.Hero-module__ZARIfG__hero{background-color:var(--color-background);min-height:80vh;color:var(--color-text);padding:var(--spacing-3xl)0;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__container{width:100%;max-width:1400px;padding:0 var(--spacing-md);gap:var(--spacing-3xl);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}.Hero-module__ZARIfG__content{z-index:2;max-width:600px}.Hero-module__ZARIfG__label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--spacing-lg);font-size:.9rem;font-weight:600;display:block}.Hero-module__ZARIfG__title{margin-bottom:var(--spacing-lg);color:var(--color-primary);font-size:3.5rem;font-weight:400;line-height:1.1}.Hero-module__ZARIfG__subtitle{margin-bottom:var(--spacing-2xl);color:var(--color-text-light);font-size:1.25rem;font-weight:300;line-height:1.6}.Hero-module__ZARIfG__cta{background-color:var(--color-primary);color:var(--color-surface);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-primary);padding:1.2rem 2.5rem;font-size:.9rem;transition:all .3s;display:inline-block}.Hero-module__ZARIfG__cta:hover{color:var(--color-primary);background-color:#0000}.Hero-module__ZARIfG__imageWrapper{width:100%;height:600px;position:relative;overflow:hidden}.Hero-module__ZARIfG__imageWrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,1,.3,1)}.Hero-module__ZARIfG__hero:hover .Hero-module__ZARIfG__imageWrapper img{transform:scale(1.05)}@media (min-width:640px){.Hero-module__ZARIfG__container{padding:0 var(--spacing-lg)}.Hero-module__ZARIfG__title{font-size:4.5rem}}@media (min-width:1024px){.Hero-module__ZARIfG__container{padding:0 var(--spacing-xl);grid-template-columns:1fr 1.2fr}}
.ProductCard-module__t53O_a__card{group:card;background-color:#0000;border:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.ProductCard-module__t53O_a__imageWrapper{aspect-ratio:3/4;width:100%;margin-bottom:var(--spacing-md);background-color:#f0f0f0;position:relative;overflow:hidden}.ProductCard-module__t53O_a__imageWrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,1,.3,1)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__imageWrapper img{transform:scale(1.05)}.ProductCard-module__t53O_a__content{text-align:center;flex-direction:column;align-items:center;display:flex}.ProductCard-module__t53O_a__category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-sm);font-size:.75rem;font-weight:600}.ProductCard-module__t53O_a__name{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:400;transition:color .3s}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__name{color:var(--color-accent)}.ProductCard-module__t53O_a__description{color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90%;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ProductCard-module__t53O_a__footer{display:none}
.ProductGrid-module__0X52Rq__grid{gap:var(--spacing-lg);margin:var(--spacing-xl)0;grid-template-columns:1fr;display:grid}@media (min-width:640px){.ProductGrid-module__0X52Rq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProductGrid-module__0X52Rq__grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}}
.ProductGallery-module__Wppcva__gallery{gap:var(--spacing-md);flex-direction:column;display:flex}.ProductGallery-module__Wppcva__mainImage{aspect-ratio:4/5;background-color:#f9f9f9;width:100%;position:relative;overflow:hidden}.ProductGallery-module__Wppcva__mainImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ProductGallery-module__Wppcva__thumbnails{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);display:grid}.ProductGallery-module__Wppcva__thumbnail{aspect-ratio:1;cursor:pointer;opacity:.7;transition:opacity .3s;position:relative;overflow:hidden}.ProductGallery-module__Wppcva__thumbnail:hover,.ProductGallery-module__Wppcva__thumbnail.ProductGallery-module__Wppcva__active{opacity:1;border:2px solid var(--color-primary)}.ProductGallery-module__Wppcva__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.page-module__7eozoa__container{width:100%;max-width:1400px;padding:var(--spacing-3xl)var(--spacing-md);margin:0 auto}.page-module__7eozoa__productWrapper{gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);grid-template-columns:1fr;display:grid}.page-module__7eozoa__details{padding-top:var(--spacing-xl);flex-direction:column;display:flex}.page-module__7eozoa__category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg);font-size:.9rem;font-weight:600}.page-module__7eozoa__title{color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:400;line-height:1.1}.page-module__7eozoa__description{color:var(--color-text-light);margin-bottom:var(--spacing-2xl);max-width:500px;font-size:1.1rem;line-height:1.8}.page-module__7eozoa__actions{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);margin-top:auto}.page-module__7eozoa__relatedSection{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.page-module__7eozoa__relatedTitle{color:var(--color-primary);margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem;font-weight:400}@media (min-width:640px){.page-module__7eozoa__container{padding:var(--spacing-3xl)var(--spacing-lg)}}@media (min-width:1024px){.page-module__7eozoa__container{padding:var(--spacing-3xl)var(--spacing-xl)}.page-module__7eozoa__productWrapper{gap:var(--spacing-3xl);grid-template-columns:1.2fr 1fr}}.page-module__7eozoa__fullContent{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border);max-width:800px;margin-left:auto;margin-right:auto}.page-module__7eozoa__fullContent h2{margin-bottom:var(--spacing-lg);color:var(--color-primary);font-size:2.5rem;font-weight:400}.page-module__7eozoa__fullContent h3{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:1.8rem;font-weight:400}.page-module__7eozoa__fullContent h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:1.4rem;font-weight:500}.page-module__7eozoa__fullContent p{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.1rem;line-height:1.8}.page-module__7eozoa__fullContent ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg);list-style-type:disc}.page-module__7eozoa__fullContent li{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.1rem;line-height:1.8}.page-module__7eozoa__fullContent strong{color:var(--color-primary);font-weight:600}
.page-module__Zdvaxa__section{padding:var(--spacing-3xl)0}.page-module__Zdvaxa__container{width:100%;max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.page-module__Zdvaxa__sectionHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.page-module__Zdvaxa__sectionTitle{color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:400}.page-module__Zdvaxa__sectionSubtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.8}.page-module__Zdvaxa__features{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}.page-module__Zdvaxa__feature{text-align:left;padding:var(--spacing-xl);background-color:var(--color-background);border-top:1px solid var(--color-border);transition:transform .3s}.page-module__Zdvaxa__feature:hover{transform:translateY(-5px)}.page-module__Zdvaxa__iconWrapper{width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:inline-flex}.page-module__Zdvaxa__featureTitle{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-family:var(--font-serif);font-weight:400}.page-module__Zdvaxa__featureText{color:var(--color-text-light);font-size:1rem;line-height:1.8}.page-module__Zdvaxa__viewAll{text-align:center;margin-top:var(--spacing-3xl)}.page-module__Zdvaxa__viewAllLink{border:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-block}.page-module__Zdvaxa__viewAllLink:hover{background-color:var(--color-primary);color:var(--color-surface)}@media (min-width:640px){.page-module__Zdvaxa__container{padding:0 var(--spacing-lg)}}@media (min-width:768px){.page-module__Zdvaxa__features{gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.page-module__Zdvaxa__container{padding:0 var(--spacing-xl)}}
.page-module__KsCHja__container{width:100%;max-width:1400px;padding:var(--spacing-3xl)var(--spacing-md);margin:0 auto}.page-module__KsCHja__header{text-align:center;margin-bottom:var(--spacing-3xl)}.page-module__KsCHja__title{color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:3.5rem;font-weight:400}.page-module__KsCHja__subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.8}.page-module__KsCHja__filters{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);flex-wrap:wrap;display:flex}.page-module__KsCHja__filterLink{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #0000;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.page-module__KsCHja__filterLink:hover{color:var(--color-primary);border-bottom-color:var(--color-border)}.page-module__KsCHja__activeFilter{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page-module__KsCHja__activeFilter:hover{border-bottom-color:var(--color-primary)}@media (min-width:640px){.page-module__KsCHja__container{padding:var(--spacing-3xl)var(--spacing-lg)}}@media (min-width:1024px){.page-module__KsCHja__container{padding:var(--spacing-3xl)var(--spacing-xl)}}
