.Hero-module__ZARIfG__heroSection{color:#fff;background-color:#0a0a0a;flex-direction:column;width:100%;height:calc(100vh - 85px);min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__videoBackground{object-fit:cover;z-index:1;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__content{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:0 5%;display:flex;position:relative}.Hero-module__ZARIfG__title{text-transform:uppercase;letter-spacing:-.02em;max-width:800px;margin-bottom:1rem;font-size:5rem;font-weight:800;line-height:1}.Hero-module__ZARIfG__subtitle{margin-bottom:2.5rem;font-size:1.25rem;font-weight:400}.Hero-module__ZARIfG__ctaGroup{align-items:center;gap:1.5rem;display:flex}.Hero-module__ZARIfG__primaryButton{color:#000;background-color:#fff;border-radius:30px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.Hero-module__ZARIfG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.Hero-module__ZARIfG__orText{font-size:1rem;font-weight:400}.Hero-module__ZARIfG__secondaryLink{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline}.Hero-module__ZARIfG__secondaryLink:hover{color:#ddd}@media (max-width:768px){.Hero-module__ZARIfG__title{font-size:3rem}.Hero-module__ZARIfG__ctaGroup{flex-wrap:wrap;gap:1rem}.Hero-module__ZARIfG__primaryButton{white-space:nowrap;padding:.8rem 1.5rem}.Hero-module__ZARIfG__secondaryLink{white-space:nowrap}}
.Features-module__zvCZ4q__featuresSection{color:#fff;z-index:2;background-color:#000;border-top:1px solid #222;padding:4rem 5%;position:relative}.Features-module__zvCZ4q__grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.Features-module__zvCZ4q__featureCard{align-items:center;gap:1.5rem;display:flex}.Features-module__zvCZ4q__iconWrapper{color:#000;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.Features-module__zvCZ4q__textContent{flex-direction:column;gap:.25rem;display:flex}.Features-module__zvCZ4q__featureTitle{text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:700}.Features-module__zvCZ4q__featureDesc{color:#ccc;font-size:.95rem}@media (max-width:768px){.Features-module__zvCZ4q__grid{grid-template-columns:1fr;gap:3rem}}
.FeaturedItems-module__gXrA6G__section{background-color:#fff;flex-direction:column;align-items:center;padding:5rem 5%;display:flex}.FeaturedItems-module__gXrA6G__header{text-align:left;width:100%;max-width:1200px;margin-bottom:3rem}.FeaturedItems-module__gXrA6G__subtitle{color:#666;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.FeaturedItems-module__gXrA6G__title{text-transform:uppercase;letter-spacing:.02em;font-size:2rem;font-weight:800}.FeaturedItems-module__gXrA6G__grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;display:grid}.FeaturedItems-module__gXrA6G__item{text-align:center;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.FeaturedItems-module__gXrA6G__item:hover{transform:translateY(-4px)}.FeaturedItems-module__gXrA6G__imageWrapper{aspect-ratio:1;background-color:#f4f4f4;border-radius:8px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.FeaturedItems-module__gXrA6G__itemImage{object-fit:cover}.FeaturedItems-module__gXrA6G__itemTitle{text-transform:uppercase;margin-bottom:.25rem;font-size:.9rem;font-weight:800}.FeaturedItems-module__gXrA6G__itemPrice{color:#333;font-size:.85rem}@media (max-width:992px){.FeaturedItems-module__gXrA6G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.FeaturedItems-module__gXrA6G__grid{grid-template-columns:1fr}}
.PopularItems-module__sRP8aW__section{background-color:#fff;flex-direction:column;align-items:center;padding:5rem 5%;display:flex}.PopularItems-module__sRP8aW__header{text-align:left;width:100%;max-width:1200px;margin-bottom:3rem}.PopularItems-module__sRP8aW__subtitle{color:#666;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.PopularItems-module__sRP8aW__title{text-transform:uppercase;letter-spacing:.02em;font-size:2rem;font-weight:800}.PopularItems-module__sRP8aW__grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;margin-bottom:3rem;display:grid}.PopularItems-module__sRP8aW__item{text-align:center;flex-direction:column;align-items:center;display:flex}.PopularItems-module__sRP8aW__imageWrapper{aspect-ratio:1;background-color:#f9f9f9;width:100%;margin-bottom:1rem;position:relative}.PopularItems-module__sRP8aW__itemImage{object-fit:cover}.PopularItems-module__sRP8aW__itemTitle{text-transform:uppercase;margin-bottom:.25rem;font-size:.9rem;font-weight:800}.PopularItems-module__sRP8aW__itemPrice{color:#333;font-size:.85rem}.PopularItems-module__sRP8aW__vat{color:#777;font-size:.65rem}.PopularItems-module__sRP8aW__viewMore{color:#fff;background-color:#000;border-radius:25px;padding:.75rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.PopularItems-module__sRP8aW__viewMore:hover{opacity:.8}@media (max-width:768px){.PopularItems-module__sRP8aW__grid{grid-template-columns:1fr}}
.Cheer-module__brCWCq__section{text-align:center;background-color:#fff;padding:5rem 5%}.Cheer-module__brCWCq__title{text-transform:uppercase;letter-spacing:.02em;margin-bottom:3rem;font-size:1.8rem;font-weight:800}.Cheer-module__brCWCq__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.Cheer-module__brCWCq__imageWrapper{aspect-ratio:4/3;border-radius:12px;width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.Cheer-module__brCWCq__imageWrapper:hover{transform:translateY(-4px)}.Cheer-module__brCWCq__image{object-fit:cover}@media (max-width:992px){.Cheer-module__brCWCq__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:576px){.Cheer-module__brCWCq__grid{grid-template-columns:1fr;gap:1rem}}
