@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-var.woff2) format("woff2-variations"),url(cormorant-garamond-var.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-var.woff2) format("woff2-variations"),url(montserrat-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-forest: #0A3D2E;--color-forest-90: #0E4A38;--color-forest-20: #D8E2DD;--color-amanita: #9C2A1F;--color-amanita-dark: #7E2118;--color-gold: #C5A46E;--color-gold-dark: #7D6234;--color-gold-light: #E4D5BC;--color-cream: #F8F5F0;--color-cream-dark: #EFEAE1;--color-ink: #1F2520;--color-ink-60: #5A625B;--color-white: #FFFFFF;--color-success: #2F6B4F;--color-error: #9C2A1F;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-h3: clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--text-h2: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-h1: clamp(2.5rem, 1.9rem + 3vw, 4.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--section-pad: clamp(3.5rem, 3rem + 4vw, 6.5rem);--radius: 2px;--border: 1px solid var(--color-gold-light);--transition: .22s cubic-bezier(.25, .46, .45, .94);--page-width: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--color-ink);background:var(--color-cream);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-forest);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-4);max-width:68ch}a{color:var(--color-forest);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:3px;transition:color var(--transition),text-decoration-color var(--transition)}a:hover{color:var(--color-amanita);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--color-gold-light)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:200;padding:var(--space-3) var(--space-4);background:var(--color-forest);color:var(--color-cream);text-decoration:none}.skip-link:focus{top:var(--space-4);color:var(--color-cream)}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--section-pad)}.section--alt{background:var(--color-cream-dark)}.section--forest{background:var(--color-forest);color:var(--color-cream)}.section--forest h2,.section--forest h3{color:var(--color-cream)}.section--forest a{color:var(--color-gold)}.section-header{max-width:640px;margin-bottom:var(--space-12)}.section-header--center{margin-inline:auto;text-align:center}.section-header--center p{margin-inline:auto}.eyebrow{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:var(--space-3)}.section--forest .eyebrow{color:var(--color-gold)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-forest);color:var(--color-cream)}.btn--primary:hover{background:var(--color-forest-90);color:var(--color-white)}.btn--gold{background:transparent;color:var(--color-forest);border-color:var(--color-gold)}.btn--gold:hover{background:var(--color-gold);color:var(--color-forest)}.btn--cream{background:var(--color-cream);color:var(--color-forest)}.btn--cream:hover{background:var(--color-white);color:var(--color-forest)}.btn--outline-gold{background:transparent;color:var(--color-cream);border-color:var(--color-gold)}.btn--outline-gold:hover{background:var(--color-gold);color:var(--color-forest)}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.announcement{background:var(--color-forest);color:var(--color-cream);text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em}.announcement strong{color:var(--color-gold);font-weight:600}.site-header{position:sticky;top:0;z-index:100;background:#f8f5f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:72px}.site-logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-forest);flex-shrink:0}.site-logo svg,.site-logo img{display:block;height:40px;width:auto}@media(max-width:479px){.site-logo svg,.site-logo img{height:34px}}.site-logo__word{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.site-nav{display:flex;gap:var(--space-6)}.site-nav__link{position:relative;font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-decoration:none;color:var(--color-ink);padding-block:var(--space-2)}.site-nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.site-nav__link:hover{color:var(--color-forest)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.lang-switcher-slot--mobile{display:none}@media(max-width:1023px){.lang-switcher-slot--desktop{display:none}.lang-switcher-slot--mobile{display:block;margin-top:var(--space-4)}.lang-switcher-slot--mobile .lang-switcher select{width:100%}.header-actions{gap:var(--space-2)}}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-forest);text-decoration:none;border-radius:var(--radius);transition:background-color var(--transition);position:relative}.header-icon:hover{background:var(--color-cream-dark);color:var(--color-forest)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;background:var(--color-amanita);color:var(--color-white);font-size:.6875rem;font-weight:600;line-height:18px;text-align:center;border-radius:9px}.nav-toggle{display:none;background:none;border:none}@media(max-width:1023px){.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--color-cream);border-bottom:var(--border);padding:var(--space-4) clamp(1.25rem,4vw,2.5rem) var(--space-6)}.site-nav.is-open{display:flex}.site-nav__link{padding:var(--space-3) 0;font-size:var(--text-base)}.nav-toggle{display:inline-flex;cursor:pointer}}.lang-flag{display:inline-flex;flex-shrink:0;width:22px;height:22px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #1f25201f}.lang-flag .flag--round{width:100%;height:100%}.lang-switcher,.lang-dd{position:relative}.lang-dd summary{list-style:none;cursor:pointer}.lang-dd summary::-webkit-details-marker{display:none}.lang-dd__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;color:var(--color-forest);background:transparent;border:1px solid var(--color-gold-light);border-radius:var(--radius);transition:border-color var(--transition),background-color var(--transition)}.lang-dd__toggle:hover{border-color:var(--color-gold)}.lang-dd summary:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.lang-dd__chev{color:var(--color-gold-dark);transition:transform var(--transition)}.lang-dd[open] .lang-dd__chev{transform:rotate(180deg)}.lang-dd__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:120;min-width:180px;background:var(--color-cream);border:1px solid var(--color-gold-light);border-top:2px solid var(--color-gold);border-radius:var(--radius);box-shadow:0 12px 28px -12px #0a3d2e59;padding:var(--space-2);animation:lang-dd-in .16s ease-out}@keyframes lang-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lang-dd__form{display:grid;gap:2px}.lang-dd__opt{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-align:left;color:var(--color-ink);background:none;border:none;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.lang-dd__opt:hover{background:var(--color-cream-dark);color:var(--color-forest)}.lang-dd__opt:focus-visible{outline:2px solid var(--color-forest);outline-offset:-2px}.lang-dd__opt[aria-current=true]{color:var(--color-forest);font-weight:600}.lang-dd__opt[aria-current=true]:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--color-gold)}.lang-switcher-slot--mobile .lang-dd__menu{right:auto;left:0}.lang-switcher-slot--mobile .lang-dd,.lang-switcher-slot--mobile .lang-dd__toggle{width:100%}.lang-switcher-slot--mobile .lang-dd__toggle{justify-content:flex-start}.lang-switcher-slot--mobile .lang-dd__chev{margin-left:auto}@media(prefers-reduced-motion:reduce){.lang-dd__menu{animation:none}}.hero{--hero-overlay: .62;--hero-min-h: 78vh;position:relative;background:var(--color-forest);color:var(--color-cream);overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2;will-change:transform}.hero__media img,.hero__media video,.hero__media .hero__video{width:100%;height:100%;object-fit:cover;animation:hero-drift 28s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-1%,0)}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a3d2e59,#0a3d2e26 45%,#0a3d2e8c),rgba(10,61,46,var(--hero-overlay))}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 45%,rgba(8,34,26,.55) 100%)}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:hero-grain .7s steps(2) infinite}@keyframes hero-grain{0%{transform:translateZ(0)}50%{transform:translate3d(-2%,1%,0)}to{transform:translate3d(1%,-1.5%,0)}}.hero__inner{position:relative;display:grid;align-content:center;min-height:min(var(--hero-min-h),760px);padding-block:var(--space-24);max-width:680px}.hero h1{color:var(--color-cream);margin-bottom:var(--space-6)}.hero__lead{font-size:var(--text-lg);font-weight:300;color:#f8f5f0eb;margin-bottom:var(--space-8)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__note{margin-top:var(--space-8);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-gold)}.hero--motion .hero__reveal{opacity:0;transform:translate3d(0,18px,0);animation:hero-rise .9s cubic-bezier(.16,.84,.28,1) forwards;animation-delay:var(--d, 0ms)}@keyframes hero-rise{to{opacity:1;transform:none}}.hero__pause{position:absolute;right:clamp(1.25rem,4vw,2.5rem);bottom:clamp(1.25rem,4vw,2.5rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0a3d2e8c;border:1px solid rgba(197,164,110,.5);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--transition),border-color var(--transition)}.hero__pause:hover{background:var(--color-forest);border-color:var(--color-gold)}.hero__pause[hidden]{display:none}.hero__pause-icon{width:12px;height:13px;border-left:3px solid var(--color-cream);border-right:3px solid var(--color-cream)}.hero__pause[aria-pressed=true] .hero__pause-icon{width:0;height:0;border:7px solid transparent;border-left:12px solid var(--color-cream);border-right:0;margin-left:3px}.hero__cue{position:absolute;left:50%;bottom:clamp(1.25rem,4vw,2.5rem);transform:translate(-50%);width:1px;height:46px;background:#c5a46e59;overflow:hidden}.hero__cue span{display:block;width:100%;height:40%;background:var(--color-gold);animation:hero-cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media(max-width:767px){.hero__cue{display:none}}@media(prefers-reduced-motion:reduce){.hero__media img,.hero__media video,.hero__grain,.hero__cue span{animation:none!important}.hero--motion .hero__reveal{opacity:1;transform:none;animation:none}}.hero.is-paused .hero__media img,.hero.is-paused .hero__media video,.hero.is-paused .hero__grain,.hero.is-paused .hero__cue span{animation-play-state:paused}.trust-bar{border-block:var(--border);background:var(--color-white)}.trust-bar__inner{display:grid;grid-template-columns:repeat(var(--trust-cols, 4),1fr);gap:var(--space-6);padding-block:var(--space-6)}@media(max-width:1023px){.trust-bar__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.trust-bar__inner{grid-template-columns:1fr}}.trust-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.trust-item svg{flex-shrink:0;color:var(--color-gold-dark)}.trust-item strong{display:block;font-weight:600;color:var(--color-forest)}.trust-item span{color:var(--color-ink-60);font-size:var(--text-xs)}.card{background:var(--color-white);border:var(--border);border-radius:var(--radius);padding:var(--space-8);transition:border-color var(--transition),transform var(--transition)}.card:hover{border-color:var(--color-gold)}.product-card{display:flex;flex-direction:column;background:var(--color-white);border:var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--color-ink);transition:border-color var(--transition),transform var(--transition)}.product-card:hover{border-color:var(--color-gold);transform:translateY(-2px);color:var(--color-ink)}.product-card__media{aspect-ratio:4 / 5;background:var(--color-cream-dark);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__body{padding:var(--space-6);display:grid;gap:var(--space-2)}.product-card__title{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-forest);margin:0}.product-card__meta{font-size:var(--text-xs);color:var(--color-ink-60);letter-spacing:.04em}.product-card__price{font-weight:600;color:var(--color-ink)}.product-card__price s{color:var(--color-ink-60);font-weight:400;margin-right:var(--space-2)}.product-card__price .price--sale{color:var(--color-amanita)}.badge{display:inline-block;padding:2px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);background:var(--color-forest);color:var(--color-cream);width:fit-content}.badge--sold-out{background:var(--color-ink-60)}.badge--sale{background:var(--color-amanita)}.badge--lab{background:transparent;color:var(--color-gold-dark);border:1px solid var(--color-gold)}.disclaimer{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-6);background:var(--color-cream-dark);border-left:3px solid var(--color-amanita);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-ink)}.disclaimer svg{flex-shrink:0;margin-top:2px;color:var(--color-amanita)}.disclaimer p{margin:0}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);padding-block:var(--space-16)}@media(max-width:1023px){.product{grid-template-columns:1fr}}.product__gallery{display:grid;gap:var(--space-4);align-content:start}.product__image{aspect-ratio:4 / 5;background:var(--color-cream-dark);border:var(--border);border-radius:var(--radius);overflow:hidden}.product__image img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.product__info{display:grid;gap:var(--space-6);align-content:start}.product__info h1{font-size:var(--text-h2);margin:0}.product__price{font-size:1.5rem;font-weight:600}.product__price s{font-size:1.125rem;color:var(--color-ink-60);font-weight:400}.product__tax-note{font-size:var(--text-xs);color:var(--color-ink-60)}.variant-fieldset{border:none;padding:0;margin:0}.variant-fieldset legend{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.variant-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-option{position:relative}.variant-option input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-option label,.variant-option span.variant-pill{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-gold-light);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.variant-option input:checked+label{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-cream)}.variant-option input:focus-visible+label{outline:2px solid var(--color-forest);outline-offset:2px}.qty-input{display:inline-flex;border:1px solid var(--color-gold-light);border-radius:var(--radius)}.qty-input button{width:44px;height:48px;background:none;border:none;font-size:1.125rem;cursor:pointer;color:var(--color-forest)}.qty-input input{width:56px;text-align:center;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-base)}.product__accordion details{border-bottom:var(--border)}.product__accordion summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary:after{content:"+";font-family:var(--font-display);font-size:1.25rem;color:var(--color-gold-dark);transition:transform var(--transition)}.product__accordion details[open] summary:after{transform:rotate(45deg)}.product__accordion .accordion-body{padding-bottom:var(--space-4);font-size:var(--text-sm)}.spec-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.spec-table th,.spec-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gold-light)}.spec-table th{font-weight:600;color:var(--color-forest);white-space:nowrap}.spec-table td{font-family:var(--font-mono);font-size:var(--text-xs)}.collection-hero{padding-block:var(--space-16) var(--space-8);max-width:720px}.collection-banner{position:relative;isolation:isolate;padding-block:clamp(3rem,4vw + 2rem,6rem)}.collection-banner--image{color:var(--color-cream);overflow:hidden}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06221a8c,#0a3d2eb8)}.collection-banner__inner{max-width:720px}.collection-banner--image h1{color:var(--color-cream)}.collection-banner--image .eyebrow{color:var(--color-gold)}.collection-banner__intro{font-size:var(--text-lg);font-weight:300;line-height:1.6;max-width:62ch}.collection-banner--image .collection-banner__intro{color:#f8f5f0eb}.collection-banner__intro p{max-width:62ch}.collection-banner__count{margin-top:var(--space-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.collection-banner--image .collection-banner__count{color:var(--color-gold)}.collection-banner:not(.collection-banner--image) .collection-banner__count{color:var(--color-ink-60)}.collection-seo{max-width:760px;margin:0 auto;padding:var(--space-12) 0 var(--space-16)}.collection-seo h2,.collection-seo h3{margin-top:var(--space-8)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block:var(--border);margin-bottom:var(--space-8);font-size:var(--text-sm)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-bottom:var(--space-16)}@media(max-width:1023px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.collection-grid{grid-template-columns:1fr}}.faq-list{max-width:800px;margin-inline:auto}.faq-item{border-bottom:var(--border)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-forest);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-size:1.5rem;color:var(--color-gold-dark);transition:transform var(--transition)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-answer{padding-bottom:var(--space-6);font-size:var(--text-sm)}.sourcing--reverse .sourcing__media{order:2}@media(max-width:767px){.sourcing--reverse .sourcing__media{order:0}}.sourcing__media img,.sourcing__placeholder{aspect-ratio:4 / 5;width:100%;object-fit:cover;border:var(--border);border-radius:var(--radius)}.sourcing__placeholder,.about-story__placeholder{display:grid;place-items:center;background:linear-gradient(155deg,var(--color-forest-20) 0%,var(--color-cream-dark) 100%);background-image:linear-gradient(155deg,#0a3d2e24,#efeae166),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%230A3D2E' stroke-width='1.1' opacity='0.09'%3E%3Cpath d='M20 78 L34 50 L48 78 Z M27 68 L34 54 L41 68 Z'/%3E%3Cpath d='M78 92 L96 56 L114 92 Z M84 78 L96 60 L108 78 Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:cover,120px 120px}.sourcing__placeholder .icon-badge,.about-story__placeholder .icon-badge{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--color-cream);border:1px solid var(--color-gold-light);color:var(--color-gold-dark);box-shadow:0 8px 24px -12px #0a3d2e59}.sourcing__points{list-style:none;padding:0;display:grid;gap:var(--space-3);margin:var(--space-6) 0}.sourcing__points li{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.sourcing__points svg{flex-shrink:0;color:var(--color-gold-dark)}.rich-text__inner{text-align:var(--rt-align, left)}.rich-text__inner--narrow{max-width:720px}.rich-text__inner--wide{max-width:100%}.rich-text__inner[class*=--narrow]{margin-inline:auto}.rich-text .rte p{max-width:72ch}.rich-text__inner[style*=center] .rte p,.rich-text__inner[style*=center]{margin-inline:auto}.rich-text .divider-gold{margin-inline:0}.section--forest .rich-text__inner .rte{color:#f8f5f0e6}.rte h2,.rte h3{margin-top:var(--space-8)}.rte ul,.rte ol{padding-left:1.25rem}.rte li{margin-bottom:var(--space-2)}.rte a{font-weight:500}.process__list{list-style:none;margin:0 auto;padding:0;max-width:780px;counter-reset:step}.process__step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:var(--space-6);padding-bottom:var(--space-12)}.process__step:last-child{padding-bottom:0}.process__step:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--color-gold),var(--color-gold-light))}.process__marker{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-cream);transition:background-color var(--transition),border-color var(--transition)}.process__step:hover .process__marker{background:var(--color-forest);border-color:var(--color-forest)}.process__step:hover .process__num{color:var(--color-cream)}.process__num{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-forest);transition:color var(--transition)}.process__body{padding-top:var(--space-2)}.process__body h3{margin-bottom:var(--space-2)}.process__body p{margin:0;font-size:var(--text-sm)}.process__meta{display:inline-block;margin-bottom:var(--space-3);padding:2px 10px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--color-gold-dark);border:1px solid var(--color-gold-light);border-radius:var(--radius)}@media(max-width:599px){.process__step{grid-template-columns:44px 1fr;gap:var(--space-4)}.process__marker{width:44px;height:44px}.process__num{font-size:1.25rem}.process__step:not(:last-child):before{left:21px;top:44px}}.coa{background:var(--color-cream);color:var(--color-ink);border-radius:var(--radius);border-top:3px solid var(--color-gold);padding:var(--space-8)}.coa__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.coa__title{display:block;font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-forest)}.coa__lab{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-60)}.coa__seal{color:var(--color-gold-dark);flex-shrink:0}.badge--specimen{background:transparent;color:var(--color-amanita);border:1px solid var(--color-amanita)}.coa .spec-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.coa__pass{display:inline-flex;flex-shrink:0;color:var(--color-success)}.coa__download{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);font-weight:600;color:var(--color-forest)}.coa__note{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-ink-60)}.coa__request{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--color-ink)}.review-summary{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:340px;margin:0 auto var(--space-12);padding:var(--space-8);text-align:center;background:var(--color-white);border:var(--border);border-radius:var(--radius);transition:border-color var(--transition)}.review-summary:hover{border-color:var(--color-gold)}.review-summary__stars{display:flex;gap:var(--space-1)}.review-summary__star{display:inline-flex;opacity:0;transform:scale(.5);animation:summary-star .4s cubic-bezier(.16,.84,.28,1) forwards;animation-delay:calc(.2s + var(--i) * .1s)}@keyframes summary-star{to{opacity:1;transform:none}}.review-summary__figure{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1.1;color:var(--color-forest);font-variant-numeric:tabular-nums}.review-summary__count{font-size:.62em;font-weight:500;color:var(--color-ink-60);white-space:nowrap}.review-summary__text{margin:0;font-size:var(--text-sm);color:var(--color-ink-60);max-width:none}@media(prefers-reduced-motion:reduce){.review-summary__star{opacity:1;transform:none;animation:none}}.reviews-carousel{position:relative}.reviews-track{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:var(--space-2) var(--space-1) var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent;overscroll-behavior-x:contain}.reviews-track:focus-visible{outline-offset:-2px}.reviews-track::-webkit-scrollbar{height:4px}.reviews-track::-webkit-scrollbar-track{background:var(--color-gold-light);border-radius:2px}.reviews-track::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:2px}.reviews-track::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dark)}.review-card{flex:0 0 clamp(280px,30vw,380px);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--color-white);border:var(--border);border-radius:var(--radius);transition:border-color var(--transition),transform var(--transition)}.review-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stars{display:inline-flex;gap:2px}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);white-space:nowrap}.review-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-forest);margin:0}.review-card__body{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-ink);flex:1}.review-card__foot{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-gold-light)}.review-card__who{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.review-card__name{font-weight:600;font-size:var(--text-sm);color:var(--color-forest)}.review-card__place{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-60)}.flag{display:block;border-radius:1px;flex-shrink:0}.review-card__product{font-size:var(--text-xs);color:var(--color-ink-60);font-style:italic}.reviews-nav{position:absolute;top:42%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-white);color:var(--color-forest);border:1px solid var(--color-gold-light);border-radius:50%;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),opacity var(--transition)}.reviews-nav:hover{background:var(--color-forest);color:var(--color-cream);border-color:var(--color-forest)}.reviews-nav[disabled]{opacity:0;pointer-events:none}.reviews-nav--prev{left:calc(var(--space-12) * -1)}.reviews-nav--next{right:calc(var(--space-12) * -1)}@media(max-width:1339px){.reviews-nav{display:none}}.reviews-note{max-width:62ch;margin:var(--space-4) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-ink-60)}@media(prefers-reduced-motion:reduce){.reviews-track{scroll-behavior:auto}}.article-card{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:var(--color-ink)}.article-card:hover{color:var(--color-ink)}.article-card__media{aspect-ratio:16 / 10;background:var(--color-cream-dark);border:var(--border);border-radius:var(--radius);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.article-card:hover .article-card__media img{transform:scale(1.03)}.article-card h3{margin:0;transition:color var(--transition)}.article-card:hover h3{color:var(--color-amanita)}.article-card__excerpt{font-size:var(--text-sm);color:var(--color-ink-60);margin:0}.article-body{max-width:720px;margin-inline:auto;padding-block:var(--space-16)}.article-body img{border-radius:var(--radius);margin-block:var(--space-8)}.article-body h2{margin-top:var(--space-12)}.article-body blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--color-gold);font-family:var(--font-display);font-size:1.375rem;color:var(--color-forest)}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field textarea,.field select{min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-gold-light);border-radius:var(--radius);transition:border-color var(--transition)}.field textarea{min-height:140px;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--color-gold)}.field input:focus-visible,.field textarea:focus-visible{outline-offset:0}.field__error{font-size:var(--text-xs);color:var(--color-error)}.field--error input,.field--error textarea{border-color:var(--color-error)}.form-status{padding:var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--space-4)}.form-status--success{background:#e8f0eb;border:1px solid var(--color-success);color:var(--color-success)}.form-status--error{background:#f7e8e6;border:1px solid var(--color-error);color:var(--color-error)}.site-footer{background:var(--color-forest);color:#f8f5f0d1;font-size:var(--text-sm)}.site-footer a{color:#f8f5f0d1;text-decoration:none}.site-footer a:hover{color:var(--color-gold)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-block:var(--space-16)}@media(max-width:1023px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.site-footer__grid{grid-template-columns:1fr}}.site-footer h4{color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-4)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer__disclaimer{border-top:1px solid rgba(197,164,110,.3);padding-block:var(--space-6);font-size:var(--text-xs);color:#f8f5f099}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid rgba(197,164,110,.3);padding-block:var(--space-6);font-size:var(--text-xs)}.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:380px}.newsletter-form input{flex:1 1 190px;min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);background:#f8f5f014;border:1px solid rgba(197,164,110,.4);border-radius:var(--radius);color:var(--color-cream);font-family:var(--font-body)}.newsletter-form input::placeholder{color:#f8f5f080}.auth{max-width:520px}.auth__panel{background:var(--color-white);border:var(--border);border-radius:var(--radius);padding:var(--space-8);margin-bottom:var(--space-6)}.auth__panel h2{font-size:var(--text-h3)}.auth__panel p{max-width:none}.auth__alt{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-ink-60)}.password-page{background:var(--color-forest)}.password-shell{min-height:100dvh;display:grid;place-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-4)}.password-panel{width:min(460px,92vw);background:var(--color-cream);border-top:3px solid var(--color-gold);border-radius:var(--radius);padding:var(--space-12) var(--space-8);text-align:center}.password-panel img{margin:0 auto var(--space-6);height:auto}.password-panel h1{font-size:var(--text-h3)}.password-panel p{max-width:none;font-size:var(--text-sm)}.password-panel .divider-gold{margin-inline:auto}.password-panel .field{text-align:left}.password-panel__note{margin:var(--space-8) 0 0;font-size:var(--text-xs);color:var(--color-ink-60)}.password-shell__foot{margin:0;text-align:center;font-size:var(--text-xs);color:#f8f5f099}.password-shell__foot a{color:var(--color-gold)}.gift-card{width:min(520px,92vw);margin:var(--space-16) auto;padding:var(--space-12) var(--space-8);background:var(--color-white);border:var(--border);border-top:3px solid var(--color-gold);border-radius:var(--radius);text-align:center}.gift-card img{margin:0 auto var(--space-6);height:auto}.gift-card p{max-width:none}.gift-card__amount{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 2.5vw,3.5rem);font-weight:600;color:var(--color-forest);margin:var(--space-6) 0}.gift-card__amount s{font-size:1.5rem;color:var(--color-ink-60);font-weight:400}.gift-card__balance{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark)}.gift-card__code{display:grid;gap:var(--space-2);padding:var(--space-6);background:var(--color-cream);border:1px dashed var(--color-gold);border-radius:var(--radius);margin-bottom:var(--space-4)}.gift-card__code span{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark)}.gift-card__code code{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.1em;color:var(--color-ink)}.gift-card__expiry{font-size:var(--text-xs);color:var(--color-ink-60)}.gift-card__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-8) 0}.gift-card__note{text-align:left}@media print{.gift-card__actions,.gift-card__note{display:none}.gift-card{border:none;margin:0}}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center;padding:var(--space-4);background:#0a3d2eeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.age-gate.is-visible{display:flex}.age-gate__panel{max-width:480px;width:100%;background:var(--color-cream);border-radius:var(--radius);border-top:3px solid var(--color-gold);padding:var(--space-12) var(--space-8);text-align:center}.age-gate__panel h2{margin-bottom:var(--space-4)}.age-gate__panel p{margin-inline:auto;font-size:var(--text-sm)}.age-gate__actions{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.age-gate__note{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-ink-60)}body.age-gate-open{overflow:hidden}.divider-gold{width:56px;height:2px;background:var(--color-gold);border:none;margin:var(--space-6) 0}.section-header--center .divider-gold{margin-inline:auto}.text-center{text-align:center}.mt-8{margin-top:var(--space-8)}.fade-in{opacity:0;transform:translateY(12px);transition:opacity .5s ease-out,transform .5s ease-out}.fade-in.is-visible{opacity:1;transform:none}.about-hero__inner{max-width:760px}.about-hero h1{color:var(--color-cream);margin-bottom:0}.about-hero .divider-gold{margin:var(--space-6) 0}.about-hero__lead{font-size:var(--text-lg);font-weight:300;line-height:1.6;color:#f8f5f0eb;max-width:62ch}.about-story__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem);align-items:center}.about-story__grid--reverse .about-story__media{order:2}.about-story__media img,.about-story__placeholder{aspect-ratio:4 / 5;width:100%;object-fit:cover;border:var(--border);border-radius:var(--radius)}.about-story__placeholder{display:grid;place-items:center;background:var(--color-forest-20);color:var(--color-forest)}.about-story__body p{max-width:60ch}@media(max-width:767px){.about-story__grid{grid-template-columns:1fr}.about-story__grid--reverse .about-story__media{order:0}}.about-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.about-pillar{background:var(--color-white);border:var(--border);border-radius:var(--radius);padding:var(--space-8);transition:border-color var(--transition),transform var(--transition),opacity .5s ease-out}.about-pillar:hover{border-color:var(--color-gold);transform:translateY(-2px)}.about-pillar__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--space-4);color:var(--color-gold-dark);border:1px solid var(--color-gold-light);border-radius:50%}.about-pillar h3{font-size:1.375rem;margin-bottom:var(--space-2)}.about-pillar p{margin:0;font-size:var(--text-sm)}@media(max-width:767px){.about-pillars__grid{grid-template-columns:1fr}}.about-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:center;max-width:860px;margin-inline:auto}.about-stat{display:grid;gap:var(--space-2)}.about-stat__value{font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 3vw,4rem);font-weight:600;line-height:1;color:var(--color-forest);font-variant-numeric:tabular-nums}.about-stat__label{font-size:var(--text-sm);color:var(--color-ink-60);letter-spacing:.02em}.about-stats__grid .about-stat:not(:first-child){position:relative}.about-stats__grid .about-stat:not(:first-child):before{content:"";position:absolute;left:calc(var(--space-8) * -.5);top:10%;height:80%;width:1px;background:var(--color-gold-light)}@media(max-width:599px){.about-stats__grid{grid-template-columns:1fr;gap:var(--space-6)}.about-stats__grid .about-stat:not(:first-child):before{display:none}}.about-ethos__inner{max-width:720px;margin-inline:auto;text-align:center}.about-ethos h2{color:var(--color-cream)}.about-ethos .eyebrow{color:var(--color-gold)}.about-ethos .divider-gold{margin-inline:auto}.about-ethos p{margin-inline:auto;color:#f8f5f0e6}.about-ethos__welcome{font-family:var(--font-display);font-size:1.5rem;color:var(--color-cream)}.about-ethos__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-8) 0}.about-ethos__disclaimer{font-size:var(--text-xs);color:var(--color-gold);letter-spacing:.04em}.contact-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 30%,rgba(20,84,62,.55) 0%,transparent 55%),linear-gradient(180deg,#06281e,#0a3d2e 45%,#082a20);color:var(--color-cream);padding-block:clamp(4rem,5vw + 3rem,8rem) clamp(6rem,8vw + 3rem,11rem)}.contact-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.contact-hero__photo img{width:100%;height:100%;object-fit:cover;opacity:.28}.contact-hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 100% at 50% 35%,transparent 40%,rgba(6,34,26,.75) 100%)}.contact-hero .hero__grain{z-index:-1}.contact-hero__caps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.contact-cap{position:absolute;opacity:.1;filter:saturate(.8);animation:cap-drift 9s ease-in-out infinite alternate}.contact-cap--1{top:18%;left:8%;animation-delay:0s}.contact-cap--2{top:62%;left:16%;opacity:.08;animation-delay:1.2s}.contact-cap--3{top:30%;right:10%;opacity:.09;animation-delay:.6s}.contact-cap--4{top:72%;right:22%;opacity:.07;animation-delay:1.8s}.contact-cap--5{top:12%;right:32%;opacity:.08;animation-delay:2.4s}@keyframes cap-drift{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-10px) rotate(3deg)}}.contact-hero__inner{max-width:640px}.contact-hero h1{color:var(--color-cream);margin-bottom:var(--space-4)}.contact-hero .divider-gold{margin:var(--space-5) 0}.contact-hero__lead{font-size:var(--text-lg);font-weight:300;line-height:1.6;color:#f8f5f0e6;max-width:54ch}.contact-main{padding-top:0}.contact-main__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-top:clamp(-6rem,-4vw - 2rem,-3.5rem)}.contact-card{background:var(--color-white);border:var(--border);border-top:3px solid var(--color-gold);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 24px 48px -24px #06221a73}.contact-info{align-self:stretch;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-forest);color:var(--color-cream);border-radius:var(--radius);border-top:3px solid var(--color-gold)}.contact-info__title{color:var(--color-cream);font-size:var(--text-h3)}.contact-info .divider-gold{margin:var(--space-4) 0 var(--space-6)}.contact-info__item{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-6)}.contact-info__icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.contact-info__item strong{display:block;font-size:var(--text-sm);color:var(--color-cream)}.contact-info__item span{font-size:var(--text-sm);color:#f8f5f0c7}.contact-info__email{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-gold);text-decoration:none}.contact-info__email:hover{color:var(--color-cream)}@media(max-width:899px){.contact-main__grid{grid-template-columns:1fr;margin-top:-4rem}}.contact-b2b__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem);align-items:start}.contact-b2b__intro{position:sticky;top:96px}.contact-b2b__intro p{max-width:46ch}.contact-b2b__points{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:var(--space-3)}.contact-b2b__points li{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.contact-b2b__points svg{color:var(--color-gold-dark);flex-shrink:0}.contact-b2b__card{box-shadow:0 20px 44px -26px #06221a66}.contact-b2b__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact-b2b__card select{min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-gold-light);border-radius:var(--radius);cursor:pointer}@media(max-width:899px){.contact-b2b__grid{grid-template-columns:1fr}.contact-b2b__intro{position:static}}@media(max-width:559px){.contact-b2b__row{grid-template-columns:1fr}}.story-hero{position:relative;overflow:hidden;isolation:isolate}.story-hero--forest{background:linear-gradient(180deg,#06281e,#0a3d2e 55%,#082a20);color:var(--color-cream)}.story-hero--light{background:var(--color-cream-dark)}.story-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;min-height:min(74vh,680px);padding-block:var(--space-16)}.story-hero--forest h1{color:var(--color-cream)}.story-hero__lead{font-size:var(--text-lg);font-weight:300;line-height:1.6;max-width:52ch}.story-hero--forest .story-hero__lead{color:#f8f5f0e6}.story-hero--light .story-hero__lead{color:var(--color-ink-60)}.story-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.story-hero__scene{display:flex;justify-content:center}.scene-forest{width:100%;max-width:560px;height:auto}.scene-grow{width:100%;max-width:340px;height:auto}@media(max-width:899px){.story-hero__grid{grid-template-columns:1fr;min-height:0;text-align:left}.story-hero__scene{order:-1}.scene-grow{max-width:260px}}.story-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.story-card{background:var(--color-white);border:var(--border);border-radius:var(--radius);padding:var(--space-8);transition:border-color var(--transition),transform var(--transition),opacity .5s ease-out}.story-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.story-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--space-4);color:var(--color-gold-dark);border:1px solid var(--color-gold-light);border-radius:50%}.story-card h3{font-size:1.375rem;margin-bottom:var(--space-2)}.story-card__meta{display:inline-block;margin-bottom:var(--space-3);padding:2px 10px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--color-gold-dark);border:1px solid var(--color-gold-light);border-radius:var(--radius)}.story-card p{margin:0;font-size:var(--text-sm)}.sf-mist--1{animation:sf-drift 20s ease-in-out infinite alternate}.sf-mist--2{animation:sf-drift 26s ease-in-out infinite alternate-reverse}@keyframes sf-drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}.sf-forager-body{animation:sf-bob 4.5s ease-in-out infinite alternate}@keyframes sf-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.sf-cap-picked{transform-box:fill-box;transform-origin:bottom center;animation:sf-pick 6s ease-in-out infinite}@keyframes sf-pick{0%,55%{transform:translateY(0) scale(1);opacity:1}70%{transform:translateY(-22px) scale(.9);opacity:0}84%{transform:translateY(-22px) scale(.4);opacity:0}96%,to{transform:translateY(0) scale(1);opacity:1}}.sf-spore{opacity:0;animation:sf-rise 7s ease-in infinite}.sf-spore--2{animation-duration:8.5s;animation-delay:1.4s}.sf-spore--3{animation-duration:6.5s;animation-delay:2.6s}.sf-spore--4{animation-duration:9s;animation-delay:.8s}.sf-spore--5{animation-duration:7.5s;animation-delay:3.4s}@keyframes sf-rise{0%{transform:translateY(0);opacity:0}20%{opacity:.7}to{transform:translateY(-90px) translate(14px);opacity:0}}.sm-stem-g{transform-box:fill-box;transform-origin:bottom center;animation:sm-stem 1.5s cubic-bezier(.22,1,.36,1) both}@keyframes sm-stem{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sm-cap-g{transform-box:fill-box;transform-origin:bottom center;animation:sm-cap 1.2s cubic-bezier(.22,1,.36,1) 1s both}@keyframes sm-cap{0%{transform:scale(0) translateY(20px)}to{transform:scale(1) translateY(0)}}.sm-ring{opacity:0;animation:sm-fade .6s ease-out 1.2s both}.sm-wart{transform-box:fill-box;transform-origin:center;opacity:0;animation:sm-pop .5s ease-out both}.sm-wart--1{animation-delay:2s}.sm-wart--2{animation-delay:2.15s}.sm-wart--3{animation-delay:2.3s}.sm-wart--4{animation-delay:2.1s}.sm-wart--5{animation-delay:2.25s}.sm-wart--6{animation-delay:2.4s}.sm-wart--7{animation-delay:2.5s}@keyframes sm-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.sm-grass{opacity:0;animation:sm-fade .8s ease-out both}.sm-grass--1{animation-delay:.2s}.sm-grass--2{animation-delay:.4s}.sm-grass--3{animation-delay:.6s}.sm-grass--4{animation-delay:.5s}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}.sm-plant{transform-box:fill-box;transform-origin:bottom center;animation:sm-sway 6s ease-in-out 2.8s infinite alternate}@keyframes sm-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in{opacity:1;transform:none}.contact-cap{animation:none}.sm-stem-g,.sm-cap-g,.sm-plant{transform:none}.sm-wart,.sm-ring,.sm-grass{opacity:1}.sf-spore{opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
