.HeroSection-module__HAA8HW__hero{background-color:var(--color-bg-dark);height:75vh;min-height:480px;position:relative;overflow:hidden}@media (min-width:768px){.HeroSection-module__HAA8HW__hero{height:80vh}}.HeroSection-module__HAA8HW__bgImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__HAA8HW__bgPlaceholder{background:linear-gradient(160deg,var(--palette-blush-700)0%,var(--palette-blush-900)100%);position:absolute;inset:0}.HeroSection-module__HAA8HW__overlay{background:linear-gradient(90deg,#0000008c 0%,#0003 60%,#0000000d 100%);position:absolute;inset:0}.HeroSection-module__HAA8HW__content{padding-bottom:var(--space-section);padding-top:var(--layout-nav-height);align-items:flex-end;display:flex;position:absolute;inset:0}.HeroSection-module__HAA8HW__headline{font-family:var(--font-display);font-size:var(--text-fluid-product);font-weight:var(--weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);max-width:14ch;margin-bottom:var(--space-6)}@media (min-width:768px){.HeroSection-module__HAA8HW__headline{font-size:var(--text-fluid-section)}}.HeroSection-module__HAA8HW__subheadline{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:42ch;margin-bottom:var(--space-8)}.HeroSection-module__HAA8HW__cta{height:var(--btn-height-base);padding-inline:var(--btn-padding-x-base);font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;color:var(--color-text-primary);border:1px solid var(--color-text-primary);border-radius:var(--btn-radius);transition:var(--transition-interactive);align-items:center;display:inline-flex}.HeroSection-module__HAA8HW__cta:hover{box-shadow:inset 0 -3px 0 var(--color-accent)}.HeroSection-module__HAA8HW__scrollIndicator{bottom:var(--space-8);flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.HeroSection-module__HAA8HW__scrollLine{background:linear-gradient(to bottom,var(--color-text-primary),transparent);width:1px;height:40px;animation:HeroSection-module__HAA8HW__scrollDrop 1.8s var(--ease-settle)infinite;opacity:.5;display:block}@keyframes HeroSection-module__HAA8HW__scrollDrop{0%{transform-origin:top;opacity:.5;transform:scaleY(0)}50%{transform-origin:top;opacity:.5;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__HAA8HW__scrollLine{opacity:.3;animation:none}}
.ProductCard-module__6z8Uqa__card{gap:var(--card-gap);cursor:pointer;flex-direction:column;display:flex}.ProductCard-module__6z8Uqa__card:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ProductCard-module__6z8Uqa__imageWrap{aspect-ratio:var(--card-image-aspect);background-color:var(--color-bg-blush);border-radius:var(--radius-none);position:relative;overflow:hidden}.ProductCard-module__6z8Uqa__image{object-fit:contain;padding:var(--space-6);transition:transform var(--duration-slower)var(--ease-settle)}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__image{transform:scale(1.025)}.ProductCard-module__6z8Uqa__imageRule{background-color:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-base)var(--ease-reveal);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__imageRule{transform:scaleX(1)}.ProductCard-module__6z8Uqa__imagePlaceholder{background-color:var(--color-bg-blush);position:absolute;inset:0}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__imageWrap{box-shadow:var(--shadow-dark-base)}.ProductCard-module__6z8Uqa__body{gap:var(--space-1);padding-inline:var(--space-1);flex-direction:column;display:flex}.ProductCard-module__6z8Uqa__origin{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-mono)}.ProductCard-module__6z8Uqa__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.ProductCard-module__6z8Uqa__footer{margin-top:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.ProductCard-module__6z8Uqa__price{font-size:var(--price-size-base);font-weight:var(--price-weight);color:var(--price-color);letter-spacing:var(--tracking-normal)}.ProductCard-module__6z8Uqa__batch{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase}
.page-module__W-cCRq__featuredSection{padding-block:var(--space-section)}.page-module__W-cCRq__featuredHeader{gap:var(--space-3);margin-bottom:var(--space-10);flex-direction:column;display:flex}.page-module__W-cCRq__featuredHeading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.page-module__W-cCRq__featuredSub{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);max-width:52ch}.page-module__W-cCRq__statementSection{background-color:var(--color-bg-blush);padding-block:var(--space-section-xl)}.page-module__W-cCRq__statement{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-inverse);margin-bottom:var(--space-8)}.page-module__W-cCRq__statementBody{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-inverse-secondary);max-width:54ch}
.page-module__bBKyyG__page{padding-top:calc(var(--layout-nav-height) + var(--space-section));padding-bottom:var(--space-section-lg)}.page-module__bBKyyG__header{margin-bottom:var(--space-10);gap:var(--space-3);flex-direction:column;display:flex}.page-module__bBKyyG__heading{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none);color:var(--color-text-primary)}.page-module__bBKyyG__sub{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);font-family:var(--font-mono)}
