.Hero-module__JgYmMq__heroSection{background-color:var(--color-primary);justify-content:flex-start;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__background{z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__overlay{z-index:1;background:linear-gradient(#0006 0%,#0000001a 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__content{z-index:2;text-align:left;max-width:900px;color:var(--text-inverse);margin-top:5rem;padding:0;animation:1s ease-out forwards Hero-module__JgYmMq__fadeUp;position:relative}.Hero-module__JgYmMq__title{margin-bottom:var(--spacing-md);color:var(--text-inverse);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.Hero-module__JgYmMq__subtitle{color:#ffffffe6;margin-bottom:var(--spacing-lg);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300}.Hero-module__JgYmMq__ctaWrapper{justify-content:flex-start;gap:var(--spacing-sm);display:flex}@keyframes Hero-module__JgYmMq__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.EnquiryForm-module__tGj6UG__formContainer{background-color:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #0000000d}.EnquiryForm-module__tGj6UG__formTitle{margin-bottom:var(--spacing-md);font-size:1.75rem}.EnquiryForm-module__tGj6UG__formGroup{margin-bottom:var(--spacing-sm)}.EnquiryForm-module__tGj6UG__formRow{gap:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:768px){.EnquiryForm-module__tGj6UG__formRow{flex-direction:row}.EnquiryForm-module__tGj6UG__formRow .EnquiryForm-module__tGj6UG__formGroup{flex:1}}.EnquiryForm-module__tGj6UG__label{color:var(--color-secondary);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.EnquiryForm-module__tGj6UG__input,.EnquiryForm-module__tGj6UG__select,.EnquiryForm-module__tGj6UG__textarea{border-radius:var(--radius-sm);background-color:var(--color-background);border:1px solid #d1d5db;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.EnquiryForm-module__tGj6UG__input:focus,.EnquiryForm-module__tGj6UG__select:focus,.EnquiryForm-module__tGj6UG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1a1a1a1a}.EnquiryForm-module__tGj6UG__submitBtn{width:100%;margin-top:var(--spacing-sm);padding:1rem;font-size:1.05rem}
.page-module__OSLHOG__contactGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1fr}}.page-module__OSLHOG__infoText{color:var(--text-secondary);margin-top:1rem;margin-bottom:2rem;font-size:1.1rem}.page-module__OSLHOG__contactDetails{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__detailItem a{color:var(--color-accent-retail);font-weight:500}.page-module__OSLHOG__detailItem a:hover{color:var(--color-primary)}
.page-module__t84OkW__brandHeader{text-align:center;margin-bottom:3rem}.page-module__t84OkW__brandDescription{max-width:800px;color:var(--text-secondary);text-align:center;margin:0 auto 4rem;font-size:1.1rem;line-height:1.8}.page-module__t84OkW__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.page-module__t84OkW__galleryImage{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:300px;box-shadow:0 10px 30px #0000004d}.page-module__t84OkW__contactSection{background:var(--color-surface);border-radius:var(--radius-md);text-align:center;padding:3rem}.page-module__t84OkW__storeGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.page-module__t84OkW__storeCard{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0d;padding:1.5rem}.page-module__t84OkW__storeName{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.page-module__t84OkW__storePhone{color:var(--color-accent-retail);font-size:1.1rem}
