.BackgroundSlider-module__-0JJea__heroSection{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.BackgroundSlider-module__-0JJea__backgroundContainer{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.BackgroundSlider-module__-0JJea__sliderTrack{width:max-content;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1);display:flex}.BackgroundSlider-module__-0JJea__imageItem{background-position:50%;background-size:cover;flex-shrink:0;width:100vw;height:100%}@media (min-width:768px){.BackgroundSlider-module__-0JJea__imageItem{width:100vw}}@media (min-width:1024px){.BackgroundSlider-module__-0JJea__imageItem{width:100vw}}.BackgroundSlider-module__-0JJea__overlay{z-index:1;background:linear-gradient(90deg,#000000e6,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.BackgroundSlider-module__-0JJea__content{z-index:2;text-align:center;color:#fff;position:relative}.BackgroundSlider-module__-0JJea__title{text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600}.BackgroundSlider-module__-0JJea__subtitle{color:#ffffffe6;max-width:800px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}@keyframes BackgroundSlider-module__-0JJea__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.VerticalCard-module__TGu9-W__cardWrapper{height:100%;display:block}.VerticalCard-module__TGu9-W__card{background-color:var(--color-surface);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);border:1px solid #0000000d;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.VerticalCard-module__TGu9-W__imageArea{background-color:#fff;background-position:50%;background-repeat:no-repeat;height:240px;position:relative}.VerticalCard-module__TGu9-W__brandBadge{background-color:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-sm);letter-spacing:.5px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.VerticalCard-module__TGu9-W__contentArea{padding:var(--spacing-md);flex-direction:column;flex-grow:1;display:flex}.VerticalCard-module__TGu9-W__title{margin-bottom:var(--spacing-sm);font-size:1.5rem}.VerticalCard-module__TGu9-W__description{color:var(--text-secondary);margin-bottom:var(--spacing-md);flex-grow:1;font-size:.95rem}.VerticalCard-module__TGu9-W__readMore{color:var(--color-accent-retail);font-size:.95rem;font-weight:600;transition:color .3s}.VerticalCard-module__TGu9-W__card:hover .VerticalCard-module__TGu9-W__readMore{color:var(--color-primary)}
.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--spacing-lg);max-width:700px;margin-inline:auto}.page-module___8aEwW__sectionHeader h2{font-size:2.5rem}.page-module___8aEwW__sectionSubtext{color:var(--text-secondary);font-size:1.1rem}.page-module___8aEwW__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}}.page-module___8aEwW__statsSection{background-color:var(--color-primary);color:var(--text-inverse)}.page-module___8aEwW__statsGrid{gap:var(--spacing-md);text-align:center;grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__statsGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__statBox h3{color:var(--color-accent-retail);margin-bottom:.5rem;font-size:3.5rem}.page-module___8aEwW__statBox p{text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:500}
.page-module__nqb6aW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;animation:.3s page-module__nqb6aW__fadeIn;display:flex;position:fixed;top:0;left:0}.page-module__nqb6aW__modalContent{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;max-width:900px;max-height:90vh;padding:3rem;animation:.4s page-module__nqb6aW__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.page-module__nqb6aW__closeButton{color:var(--text-primary);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:background .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.page-module__nqb6aW__closeButton:hover{background:#fff3}.page-module__nqb6aW__brandHeader{text-align:center;margin-bottom:2rem}.page-module__nqb6aW__brandHeader h2{margin-bottom:.5rem;font-size:2.5rem}.page-module__nqb6aW__brandTagline{color:var(--color-accent-retail);font-size:1.2rem}.page-module__nqb6aW__brandDescription{color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.page-module__nqb6aW__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.page-module__nqb6aW__galleryImage{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:250px;box-shadow:0 10px 30px #0000004d}.page-module__nqb6aW__contactSection{border-radius:var(--radius-sm);text-align:center;background:#0003;border:1px solid #ffffff0d;padding:2.5rem}.page-module__nqb6aW__storeGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.page-module__nqb6aW__storeCard{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;padding:1.5rem}.page-module__nqb6aW__storeName{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.page-module__nqb6aW__storePhone{color:var(--color-accent-retail);font-size:1.1rem}@keyframes page-module__nqb6aW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__nqb6aW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module__nqb6aW__modalContent::-webkit-scrollbar{width:8px}.page-module__nqb6aW__modalContent::-webkit-scrollbar-track{background:0 0}.page-module__nqb6aW__modalContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.page-module__nqb6aW__cardGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1024px){.page-module__nqb6aW__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__nqb6aW__cardGrid{grid-template-columns:1fr}}
