:root{--celadon:#d8e1c9;--celadon-deep:#c7d2b8;--cream:#f4efe4;--paper:#fbf8f2;--paper-warm:#efe8d9;--forest:#1e4620;--forest-deep:#14331a;--forest-band:#2c4b27;--leaf:#4a7c3f;--leaf-light:#7fa85c;--sage:#a8be8c;--gold:#c39a3c;--gold-light:#e6cd7c;--gold-deep:#8a6a1c;--gold-ink:#6b4e12;--clay:#a85a3c;--ink:#22201b;--ink-soft:#4a473f;--ink-faint:#655f50;--on-dark:#f1ece0;--on-dark-soft:#b9c4ab;--display:"Playfair Display", "Iowan Old Style", Georgia, serif;--body:"Satoshi", system-ui, -apple-system, sans-serif;--deva:"Tiro Devanagari Hindi", "Nirmala UI", serif;--step--1:clamp(.88rem, .84rem + .2vw, .98rem);--step-0:clamp(1.06rem, .99rem + .32vw, 1.22rem);--step-1:clamp(1.24rem, 1.12rem + .55vw, 1.52rem);--step-2:clamp(1.62rem, 1.38rem + 1.05vw, 2.24rem);--step-3:clamp(2.35rem, 1.75rem + 2.6vw, 3.4rem);--step-4:clamp(2.8rem, 2rem + 4vw, 5.4rem);--step-5:clamp(3.6rem, 2.2rem + 7vw, 8.5rem);--gutter:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(5rem, 10vw, 10rem);--max:1320px;--rule:1px solid color-mix(in srgb, var(--gold) 42%, transparent);--rule-faint:1px solid color-mix(in srgb, var(--ink) 12%, transparent);--ease:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--celadon)}body{background:url(/texture/leaf-paper.jpg) top center / 100% auto repeat-y, var(--celadon);color:var(--ink);font-family:var(--body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;letter-spacing:-.006em;font-feature-settings:"cv05" 1, "cv08" 1, "ss03" 1;text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:hidden}@media (width<=700px){body{background:url(/texture/leaf-paper-mobile.jpg) top center / 100% auto repeat-y, var(--celadon)}}body:after{content:"";z-index:9998;pointer-events:none;opacity:.36;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes intro-rise{0%{opacity:0;translate:0 44px;scale:.96}}@keyframes intro-settle{0%{opacity:0;translate:0 60px}}@keyframes intro-fade{0%{opacity:0}}[data-intro=in] .hero__top,[data-intro=done] .hero__top,[data-intro=in] .hero__flank,[data-intro=done] .hero__flank,[data-intro=in] .hero__foot,[data-intro=done] .hero__foot{animation:intro-rise .9s var(--ease-pop) backwards}[data-intro] .hero__top{animation-delay:.5s}[data-intro] .hero__flank--left{animation-delay:.72s}[data-intro] .hero__flank--right{animation-delay:.82s}[data-intro] .hero__foot{animation-delay:.94s}[data-intro=in] .landscape__photo,[data-intro=done] .landscape__photo,[data-intro=in] .landscape__scrim,[data-intro=done] .landscape__scrim{animation:intro-fade 1.6s var(--ease) backwards}[data-intro] .landscape__scrim{animation-delay:.2s}[data-intro] .nav{animation:intro-rise .9s var(--ease) .25s backwards}[data-reveal]{opacity:0;filter:blur(7px);transition:opacity .6s var(--ease), translate .72s var(--ease-pop), scale .72s var(--ease-pop), filter .55s var(--ease);translate:0 52px;scale:.92}[data-reveal].is-revealed{opacity:1;filter:blur();translate:0;scale:1}[data-reveal][data-reveal-delay="1"]{transition-delay:.12s}[data-reveal][data-reveal-delay="2"]{transition-delay:.24s}[data-reveal][data-reveal-delay="3"]{transition-delay:.36s}[data-reveal][data-reveal-delay="4"]{transition-delay:.48s}[data-reveal-group]>*{opacity:0;filter:blur(5px);transition:opacity .6s var(--ease), translate .66s var(--ease-pop), scale .66s var(--ease-pop), filter .55s var(--ease);translate:0 40px;scale:.96}[data-reveal-group].is-revealed>*{opacity:1;filter:blur();translate:0;scale:1}[data-reveal-group].is-revealed>:nth-child(2){transition-delay:.11s}[data-reveal-group].is-revealed>:nth-child(3){transition-delay:.22s}[data-reveal-group].is-revealed>:nth-child(4){transition-delay:.33s}[data-reveal-group].is-revealed>:nth-child(5){transition-delay:.44s}[data-reveal-group].is-revealed>:nth-child(6){transition-delay:.55s}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{filter:none;translate:0;scale:1}}.sprig{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5;position:absolute}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h3,h4{letter-spacing:0;line-height:1.25}p{text-wrap:pretty;margin:0}.card__now,.card__total strong,.herb__mg,.hero__flank dd,.stickybuy__price,.stepper output{font-variant-numeric:tabular-nums}a{color:inherit}img,canvas{max-width:100%;display:block}::selection{background:var(--gold);color:var(--forest-deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--body);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.85em;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:clamp(1.5rem,4vw,3.5rem);height:1px}.eyebrow--on-dark{color:var(--on-dark-soft)}.family{z-index:4;height:100svh;min-height:34rem;position:relative;overflow:clip}.family__photo{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.family:after{content:"";pointer-events:none;background:linear-gradient(#12261400 50%,#12261466 76%,#122614d1 100%),linear-gradient(90deg,#12261466,#12261400 60%);position:absolute;inset:0}.family__copy{z-index:1;color:var(--on-dark);padding-bottom:clamp(3rem,9vh,6.5rem);position:absolute;inset:auto 0 0}.family__copy h2{max-width:20ch;font-size:var(--step-3);color:#fff;margin:.7rem 0 1rem;line-height:1.05}.family__lede{max-width:40ch;font-size:var(--step-1);color:#ffffffe6;line-height:1.55}@media (width<=700px){.family{height:auto;min-height:100svh;padding-block:calc(env(safe-area-inset-top,0px) + clamp(4.75rem, 15vw, 6.25rem)) clamp(2rem, 7vw, 3rem);background:var(--celadon);flex-direction:column;justify-content:center;gap:clamp(1.4rem,5vw,2rem);display:flex}.family__photo{aspect-ratio:1536/1024;width:100%;height:auto;position:static}.family:after{display:none}.family__copy{color:var(--ink);padding-block:0;position:static}.family__copy .eyebrow--on-dark{color:var(--gold-ink)}.family__copy h2{color:var(--ink)}.family__lede{color:var(--ink-soft)}}.deva{font-family:var(--deva);letter-spacing:0;font-weight:400}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:46ch;line-height:1.5}.btn{--btn-bg:var(--forest);--btn-fg:var(--paper);border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--body);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease-pop), background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:.7em;padding:.95em 1.7em;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--forest-deep);transform:translateY(-5px)scale(1.03);box-shadow:0 20px 40px -16px #14331aa6}.btn:active{transition-duration:80ms;transform:translateY(-1px)scale(.99)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--forest);border-color:var(--gold)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--forest-deep)}.btn--gold:hover{--btn-bg:var(--gold-light)}.rule-gold{background:linear-gradient(90deg, transparent, var(--gold) 12%, var(--gold-light) 50%, var(--gold) 88%, transparent);opacity:.55;border:0;height:1px;margin:0}.loader{z-index:200;background:radial-gradient(58% 48% at 50% 42%, #fffffaa6, #fffffa00 70%), var(--celadon);transition:opacity .7s var(--ease), visibility .7s var(--ease);place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.loader--out{opacity:0;visibility:hidden;pointer-events:none}.loader__inner{text-align:center;animation:loader-in .7s var(--ease) both;justify-items:center;gap:.55rem;display:grid}.loader__name{font-family:var(--display);letter-spacing:-.03em;color:var(--forest);margin:.5rem 0 0;font-size:clamp(2rem,6vw,3rem);font-weight:500}.loader__tag{font-size:var(--step--1);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin:0}.loader__bar{background:color-mix(in srgb, var(--forest) 14%, transparent);border-radius:2px;width:clamp(9rem,42vw,13rem);height:2px;margin-top:1.5rem;display:block;overflow:hidden}.loader__bar i{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:42%;height:100%;animation:loader-sweep 1.15s var(--ease) infinite;border-radius:2px;display:block}@keyframes loader-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes loader-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.loader__bar i{width:100%;animation:none}}.product-stage{z-index:1;pointer-events:none;position:fixed;inset:0}.product-stage canvas{width:100%!important;height:100%!important}.stage-glade{z-index:0;opacity:0;transition:opacity 1s var(--ease);background:linear-gradient(#f4f8f052,#f4f8f052),url(/scene/glade-wide.jpg) 50%/cover no-repeat;position:absolute;inset:0}@media (width<=700px){.stage-glade{background:linear-gradient(#f4f8f052,#f4f8f052),url(/scene/glade-tall.jpg) 50%/cover no-repeat}}.nav{z-index:100;padding:1.15rem var(--gutter);color:var(--paper);transition:padding .55s var(--ease), background .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease), backdrop-filter .55s var(--ease);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{padding:.85rem var(--gutter);background:color-mix(in srgb, var(--celadon) 98%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.06);color:var(--ink);border-bottom-color:color-mix(in srgb, var(--forest) 14%, transparent);box-shadow:0 8px 28px -20px #14331a8c}.nav .nav__brand{color:var(--paper);text-shadow:0 1px 10px #06120980;transition:color .55s var(--ease), text-shadow .55s var(--ease)}.nav .nav__links a{color:#fffdf6db;text-shadow:0 1px 8px #06120973}.nav .nav__brand sup{color:#fffdf6b3}.nav .btn--ghost{--btn-fg:var(--paper);border-color:#fffdf680}.nav.is-solid .nav__brand{color:var(--ink);text-shadow:none}.nav.is-solid .nav__links a{color:var(--ink-soft);text-shadow:none}.nav.is-solid .nav__brand sup{color:var(--ink-faint)}.nav.is-solid .btn--ghost{--btn-fg:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.nav:not(.is-solid) .nav__links a:hover{color:var(--paper);border-bottom-color:var(--gold-light)}.nav:not(.is-solid) .btn--ghost:hover{--btn-fg:var(--paper);border-color:var(--gold-light)}.nav__brand{font-family:var(--display);font-size:var(--step-1);letter-spacing:-.01em;align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:flex}.nav__brand sup{font-size:.42em;font-family:var(--body);vertical-align:super;color:var(--ink-faint)}.nav__links{font-size:var(--step--1);letter-spacing:.06em;gap:clamp(1rem,2.5vw,2.4rem);display:flex}.nav__links a{color:var(--ink-soft);transition:color .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;padding-block:.4rem;text-decoration:none}.nav__links a:hover{color:var(--ink);border-bottom-color:var(--gold-deep)}@media (width<=900px){.nav__links{display:none}}@media (width<=700px){.nav,.nav.is-solid{-webkit-backdrop-filter:none;box-shadow:none;color:var(--paper);background:0 0;border-bottom-color:#0000}.nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 150% at -8% -35%,#0d1e10d9,#0d1e104d 40%,#0000 66%),linear-gradient(#0d1e106b,#0000 92%);height:200%;position:absolute;inset:0 0 auto}.nav .nav__brand,.nav.is-solid .nav__brand{color:var(--paper);text-shadow:0 1px 16px #050f08b3}.nav .nav__brand sup,.nav.is-solid .nav__brand sup{color:var(--on-dark-soft)}.nav .btn--ghost,.nav.is-solid .btn--ghost{color:var(--paper);text-shadow:0 1px 10px #050f0880;border-color:#fffdf68c}}.brand-mark{top:calc(env(safe-area-inset-top,0px) + clamp(.95rem, 2.5vw, 1.6rem));left:calc(env(safe-area-inset-left,0px) + clamp(1rem, 3vw, 2rem));z-index:205;background:var(--forest);background:color-mix(in srgb, var(--forest) 92%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.05);font-family:var(--display);letter-spacing:-.01em;color:var(--on-dark);transition:opacity .35s var(--ease), visibility .35s var(--ease);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .7rem;font-size:clamp(1.05rem,2.3vw,1.3rem);text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px -12px #0a1a0cb3}.brand-mark sup{color:var(--on-dark-soft);font-size:.5em;transform:translateY(-.15em)}.brand-mark.is-hidden{opacity:0;visibility:hidden}.menu-btn{top:calc(env(safe-area-inset-top,0px) + clamp(.9rem, 2.4vw, 1.5rem));right:calc(env(safe-area-inset-right,0px) + clamp(.9rem, 3vw, 1.9rem));z-index:210;background:var(--forest);background:color-mix(in srgb, var(--forest) 90%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.05);cursor:pointer;width:3rem;height:3rem;transition:background .3s var(--ease), transform .3s var(--ease);border:1px solid #ffffff29;border-radius:999px;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px -12px #0a1a0cb3}.menu-btn:hover{background:var(--forest);transform:translateY(-1px)}.menu-btn__bars{width:20px;height:14px;position:relative}.menu-btn__bars i{background:var(--on-dark);height:2px;transition:transform .32s var(--ease), opacity .2s var(--ease);border-radius:2px;position:absolute;left:0;right:0}.menu-btn__bars i:first-child{top:0}.menu-btn__bars i:nth-child(2){top:6px}.menu-btn__bars i:nth-child(3){top:12px}.menu-btn.is-open .menu-btn__bars i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn.is-open .menu-btn__bars i:nth-child(2){opacity:0}.menu-btn.is-open .menu-btn__bars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:200;padding:calc(env(safe-area-inset-top,0px) + clamp(4.5rem, 10vw, 7rem)) calc(env(safe-area-inset-right,0px) + clamp(1.6rem, 8vw, 6rem)) calc(env(safe-area-inset-bottom,0px) + clamp(4.5rem, 10vw, 7rem)) calc(env(safe-area-inset-left,0px) + clamp(1.6rem, 8vw, 6rem));background:var(--forest-deep);background:radial-gradient(120% 90% at 100% 0%, #4a7c3f2e, transparent 55%), color-mix(in srgb, var(--forest-deep) 97%, black);color:var(--on-dark);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease), visibility .4s var(--ease);flex-direction:column;justify-content:center;gap:clamp(1.4rem,4vh,2.4rem);display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu__brand{top:calc(env(safe-area-inset-top,0px) + clamp(1.15rem, 3vw, 1.9rem));left:calc(env(safe-area-inset-left,0px) + clamp(1.5rem, 8vw, 6rem));font-family:var(--display);font-size:var(--step-1);color:var(--on-dark);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex;position:absolute}.menu__brand sup{color:var(--on-dark-soft);font-size:.5em}.menu__links{flex-direction:column;gap:clamp(.4rem,1.6vh,1rem);display:flex}.menu__links a{font-family:var(--display);color:var(--on-dark);width:fit-content;transition:color .3s var(--ease);font-size:clamp(2.1rem,8vw,4rem);line-height:1.08;text-decoration:none}.menu__links a:hover{color:var(--gold-light)}.menu__cta{align-self:start;margin-top:clamp(.8rem,2vh,1.4rem)}.menu__links a,.menu__cta{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), color .3s var(--ease);transition-delay:calc(var(--i) * 55ms);transform:translateY(16px)}.menu.is-open .menu__links a,.menu.is-open .menu__cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.menu,.menu__links a,.menu__cta,.menu-btn__bars i{transition-duration:.01ms}}.hero{min-height:100svh;padding-block:calc(env(safe-area-inset-top,0px) + clamp(6rem, 12vh, 8.5rem)) max(env(safe-area-inset-bottom,0px), clamp(2.5rem, 6vh, 4rem));background:radial-gradient(52% 46% at 50% 40%, #fffffa8c, #fffffa00 70%), radial-gradient(70% 60% at 50% 105%, #1e46201a, #1e462000 70%), var(--celadon);color:var(--ink);display:grid;position:relative;overflow:clip}.landscape{pointer-events:none;position:absolute;inset:0;overflow:clip}.landscape__photo{object-fit:cover;object-position:50% 62%;width:100%;height:110%;translate:0 calc(var(--sy,0) * -46px);will-change:transform;position:absolute;inset:-5% 0 0}.landscape__photo.is-narrow{display:none}.landscape__scrim{background:radial-gradient(56% 46% at 50% 38%,#0000 0%,#09180b3d 100%),linear-gradient(90deg,#06120985 0%,#06120929 30%,#06120900 44% 56%,#06120929 70%,#06120985 100%),linear-gradient(#06120966 0%,#06120900 20% 46%,#061209ad 100%);position:absolute;inset:0}@media (width<=700px){.landscape__photo.is-wide{display:none}.landscape__photo.is-narrow{display:block}.landscape__photo{translate:0 calc(var(--sy,0) * -26px)}.landscape__scrim{background:radial-gradient(60% 42% at 50% 34%,#0000 0%,#09180b38 100%),linear-gradient(#0612095c 0%,#06120900 22% 40%,#06120980 62%,#061209cc 100%)}}.hero__wordmark{letter-spacing:-.01em;white-space:nowrap;color:var(--paper);text-shadow:0 1px 3px #061209bf,0 2px 30px #061209b3;margin:0;font-size:clamp(2.6rem,6.4vw,6.5rem);font-weight:700;line-height:1}.hero .hero__top .eyebrow{color:#fffffcfa;text-shadow:0 1px 2px #061209e6,0 0 16px #061209b8;font-weight:700}.hero .hero__deva{color:#fbefc9;text-shadow:1px 0 #061209eb,-1px 0 #061209eb,0 1px #061209eb,0 -1px #061209eb,1px 1px #061209d9,-1px -1px #061209d9,1px -1px #061209d9,-1px 1px #061209d9,0 0 18px #061209d9}.hero .hero__flank dt{color:#fffffcf0;text-shadow:0 1px 2px #061209eb,0 0 14px #061209b3;font-weight:700}.hero .hero__flank dd{color:#fffffc;text-shadow:0 1px 3px #061209f2,0 0 18px #061209b8;font-weight:700}.hero .hero__flank--left{border-right:1px solid #fffdf657}.hero .hero__flank--right{border-left:1px solid #fffdf657}.hero .hero__sub{color:#fffffcf5;text-shadow:0 1px 3px #061209eb,0 0 16px #061209b3;font-weight:600}.hero__layout{z-index:3;grid-template:"top top top""left centre right"minmax(0,1fr)"foot foot foot"/minmax(0,1fr) minmax(0,39vw) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:100%;display:grid;position:relative}.hero__top{text-align:center;grid-area:top;align-self:start;justify-items:center;display:grid}.hero__top .eyebrow{color:var(--ink-soft)}.hero__deva{text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--forest);font-size:1.35em}.hero__flank{gap:clamp(1.1rem,3vh,1.8rem);max-width:16ch;margin:0;display:grid}.hero__flank--left{text-align:right;border-right:var(--rule);grid-area:left;justify-self:end;padding-right:clamp(1rem,2vw,1.6rem)}.hero__flank--right{text-align:left;border-left:var(--rule);grid-area:right;justify-self:start;padding-left:clamp(1rem,2vw,1.6rem)}.hero__flank div{min-width:0}.hero__flank dt{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hero__flank dd{font-family:var(--display);font-size:var(--step-1);color:var(--ink);margin:.2rem 0 0;font-weight:500}.hero__foot{text-align:center;grid-area:foot;align-self:end;justify-items:center;gap:clamp(.6rem,1.6vh,1rem);display:grid}.hero__foot .btn{margin-top:clamp(.8rem,2.2vh,1.6rem)}.hero__sub{font-family:var(--display);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--ink-soft);font-size:clamp(1rem,2.1vw,1.9rem);font-weight:300}.hero__grab{z-index:5;cursor:grab;touch-action:pan-y;width:min(34vw,26rem);height:58%;position:absolute;top:12%;left:50%;translate:-50%}.hero__grab.is-grabbing{cursor:grabbing}@media (width<=1000px){.hero__grab{width:60vw;height:40%;top:15%}.hero{min-height:100svh;padding-block:clamp(4.5rem,11vh,6.5rem) clamp(2rem,5vh,3.2rem)}.hero__layout{grid-template:"top top""centre centre"1fr"left right""foot foot"/1fr 1fr;gap:1rem 0}.hero__wordmark{font-size:clamp(2.2rem,11vw,4rem)}.hero__top .eyebrow{flex-wrap:wrap;justify-content:center}.hero__top .eyebrow:before{display:none}.hero__flank{border:0;max-width:none;padding:0 1rem}.hero__flank--left{border-right:1px solid #fffcf342;justify-self:stretch}.hero__flank--right{justify-self:stretch}}@media (width<=700px){.hero__flank{border:0;gap:.35rem;max-width:none;padding:0;display:grid}.hero__flank--left{text-align:right;border-right:1px solid #fffcf347;justify-self:end;padding-right:clamp(.9rem,4vw,1.4rem)}.hero__flank--right{text-align:left;border-left:0;justify-self:start;padding-left:clamp(.9rem,4vw,1.4rem)}.hero__flank dt{font-size:.66rem}.hero__flank dd{font-size:.98rem}}.claims{background:var(--celadon);border-top:var(--rule)}.claims__track{min-height:108svh;position:relative}.claims__sticky{z-index:3;opacity:0;align-content:center;height:100svh;transition:opacity .5s;display:grid;position:sticky;top:0}.claims__sticky.is-shown{opacity:1}.claims__head{text-align:center;justify-items:center;gap:1.1rem;display:grid;position:absolute;inset:clamp(6rem,14vh,9rem) 0 auto}.claims__head h2{font-size:var(--step-3);max-width:18ch}.claims__head .eyebrow,.claims__head h2,.claims__hint{text-shadow:0 0 3px #fafcf6f2,0 0 16px #fafcf6e6,0 0 34px #fafcf6bf}.claims__head .eyebrow{color:var(--ink);font-weight:700}.claims__head h2{color:var(--forest-deep);font-weight:700}.claims__diagram{grid-template-columns:minmax(0,1fr) minmax(0,16vw) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.claims__col{gap:clamp(3rem,9vh,6rem);display:grid}.claims__col--left{text-align:right;justify-items:end}.claims__col--right{text-align:left;justify-items:start}.claim{opacity:0;width:100%;max-width:27ch;transition:opacity .7s var(--ease), translate .7s var(--ease), background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);--claim-px:clamp(.95rem, 2.2vw, 1.25rem);--claim-py:clamp(.75rem, 1.8vh, 1rem);background:#fbf8f2d1;background:color-mix(in srgb, var(--paper) 82%, transparent);border:1px solid #9a803a4d;border-radius:14px;position:relative;translate:0 18px;box-shadow:0 10px 26px -18px #142812bf}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.claim{background:#fbf8f28c;background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25)}}.claim:has(.claim__toggle:hover){background:#fbf8f2b8;background:color-mix(in srgb, var(--paper) 72%, transparent);border-color:#9a803a99;box-shadow:0 14px 30px -18px #142812d9}.claim:has(.claim__toggle:active){translate:0 1px}.claim--open{background:#fbf8f2e0;background:color-mix(in srgb, var(--paper) 88%, transparent);border-color:#9a803a9e;box-shadow:0 16px 34px -18px #142812e6}.claim--lit{opacity:1;translate:0}.claim__heading{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.claim__toggle{width:100%;padding:var(--claim-py) var(--claim-px);border-radius:inherit;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:block}.claim__label{font-family:var(--display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--forest-deep);transition:color .35s var(--ease);margin-top:.45rem;font-weight:700;line-height:1.2;display:block}.claim__toggle:hover .claim__label{color:var(--forest)}.claim__plus{vertical-align:.02em;width:.62em;height:.62em;margin-left:.45em;display:inline-block;position:relative}.claim__plus:before,.claim__plus:after{content:"";background:var(--gold-deep);margin:auto;position:absolute;inset:0}.claim__plus:before{width:100%;height:1.5px}.claim__plus:after{width:1.5px;height:100%;transition:transform .4s var(--ease)}.claim--open .claim__plus:after{transform:scaleY(0)}.claim__note{opacity:0;padding:0 var(--claim-px);transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease), padding-bottom .5s var(--ease);grid-template-rows:0fr;display:grid}.claim__note p{font-size:var(--step--1);color:var(--ink-soft);line-height:1.6;overflow:hidden}.claim--open .claim__note{opacity:1;padding-bottom:var(--claim-py);grid-template-rows:1fr}.claim:after,.claim:before{content:"";top:calc(var(--claim-py) + .62em);background:var(--gold-deep);position:absolute}.claim:after{width:clamp(1.5rem,6vw,6rem);height:1px;transition:transform .8s var(--ease);transform:scaleX(0)}.claim:before{opacity:0;width:6px;height:6px;transition:opacity .5s var(--ease) .35s, box-shadow .5s var(--ease) .35s;border-radius:50%;margin-top:-2.5px}.claim--lit:after{transform:scaleX(1)}.claim--lit:before{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 22%, transparent)}.claims__col--left .claim:after{transform-origin:0;left:calc(100% + 6px)}.claims__col--left .claim:before{left:calc(100% + clamp(1.5rem,6vw,6rem))}.claims__col--right .claim:after{transform-origin:100%;right:calc(100% + 6px)}.claims__col--right .claim:before{right:calc(100% + clamp(1.5rem,6vw,6rem))}.claim__n{font-family:var(--display);font-size:var(--step--1);letter-spacing:.1em;color:var(--gold-ink);font-weight:700;display:block}.claims__hint{text-align:center;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:700;position:absolute;inset:auto 0 clamp(1.5rem,5vh,3rem)}@media (width<=1000px){.claims__sticky{align-content:start;padding-top:clamp(3.5rem,9vh,5rem)}.claims__head{gap:.6rem;position:static;inset:auto}.claims__head h2{font-size:var(--step-2)}.claims__diagram{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left right";align-items:start;gap:clamp(1rem,4vw,2rem);margin-top:26svh}.claim__label{font-size:var(--step-0);margin-top:.3rem}.claims__gap{display:none}.claims__col--left{grid-area:left}.claims__col--right{grid-area:right}.claims__col{text-align:left;justify-items:start;gap:clamp(1.1rem,3vh,1.8rem)}.claim{max-width:none}.claim:after,.claim:before{display:none}}@media (width<=700px){.claims__sticky{padding-top:clamp(3.75rem,8.5vh,4.75rem)}.claims__head{gap:.3rem}.claims__head h2{font-size:clamp(1.35rem,5.4vw,1.8rem);line-height:1.08}.claims__diagram{margin-top:34svh}.claim__label{font-size:.98rem}}@media (width>=1001px) and (height<=860px){.claims__head{inset:clamp(2.25rem,6vh,4.5rem) 0 auto}.claims__head h2{font-size:var(--step-2)}.claims__col{gap:clamp(1.8rem,5vh,3.5rem)}}.reveal{background:var(--celadon);color:var(--ink);position:relative}.reveal__track{min-height:110svh;position:relative}.reveal__stage{z-index:3;align-content:center;height:100svh;display:grid;position:sticky;top:0}.reveal__copy{pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.reveal__copy.is-shown{opacity:1}.reveal__panel{pointer-events:auto;background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);border-radius:16px;max-width:32rem;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.6rem,3.2vw,2.6rem);box-shadow:0 30px 80px -30px #14331a99}.reveal__panel h2{font-size:var(--step-3);color:var(--forest);margin-block:1.1rem 1.3rem}.reveal__panel p{color:var(--ink-soft);font-size:var(--step-0);line-height:1.7}.reveal__panel p+p{margin-top:1.1rem}.reveal__spec{border-top:1px solid color-mix(in srgb, var(--gold) 34%, transparent);gap:2.4rem;margin-top:2.4rem;padding-top:1.5rem;display:flex}.reveal__spec dt{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.reveal__spec dd{font-family:var(--display);font-size:var(--step-1);color:var(--gold-deep);margin:.35rem 0 0}@media (width<=900px){.reveal__track{min-height:120svh}.reveal__panel{max-width:none}.reveal__stage{align-content:end;padding-bottom:clamp(5rem,11vh,7rem)}}@media (width<=700px){.reveal__spec{display:none}.reveal__panel h2{font-size:var(--step-2);margin-block:.7rem .9rem}.reveal__panel p{font-size:.92rem}}.formula,.certified,.close,.footer{z-index:4;position:relative}.formula{padding-block:var(--section-y);background:radial-gradient(60% 40% at 82% 8%,#fffffa73,#fffffa00 70%),linear-gradient(#d8e1c970,#d8e1c970);position:relative;overflow:clip}.formula__sprig{opacity:.34;top:clamp(2rem,6vw,5rem);left:-2.5rem;rotate:-14deg}.herb__mark{vertical-align:-.16em;width:.86em;height:1.05em;color:var(--leaf);transition:color .35s var(--ease);margin-right:.55em;display:inline-block}.herb__mark svg{width:100%;height:100%;overflow:visible}.herb:hover .herb__mark,.herb:focus-within .herb__mark{color:var(--forest)}@media (width<=700px){.formula__sprig{display:none}}.formula__head{max-width:54ch;margin-bottom:clamp(3rem,6vw,4.5rem)}.formula__head h2{font-size:var(--step-3);margin-block:1.2rem 1.4rem}.formula__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.formula__label{border-bottom:1px solid var(--ink);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.herbs{margin:0;padding:0;list-style:none}.herbs--split{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=760px){.herbs--split{grid-template-columns:1fr}}.herb{border-bottom:var(--rule-faint);cursor:default;transition:color .35s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.85rem;display:grid}.herb:hover{color:var(--forest)}.herb__name{font-family:var(--display);font-size:var(--step-1);font-weight:500}.herb__mg{font-size:var(--step--1);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.herb__note{font-size:var(--step--1);color:var(--ink-soft);opacity:0;max-width:58ch;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease), margin-top .5s var(--ease);grid-column:1/-1;grid-template-rows:0fr;line-height:1.55;display:grid}.herb__note>span{overflow:hidden}.herb:hover .herb__note,.herb:focus-within .herb__note{opacity:1;grid-template-rows:1fr;margin-top:.55rem}.dosage{background:var(--forest);color:var(--on-dark);border-radius:4px;padding:clamp(1.6rem,3vw,2.4rem);position:sticky;top:6rem}.dosage h3{font-size:var(--step-2);color:var(--on-dark)}.dosage__rows{margin:1.6rem 0 0;padding:0;list-style:none}.dosage__rows li{border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent);padding-block:.95rem}.dosage__who{font-family:var(--display);font-size:var(--step-1);color:var(--gold-light)}.dosage__amt{font-size:var(--step--1);color:var(--on-dark-soft)}.dosage__note{font-size:var(--step--1);color:var(--on-dark-soft);margin-top:1.4rem;line-height:1.6}.dosage__legal{border-top:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);font-size:var(--step--1);color:var(--on-dark-soft);margin-top:1.6rem;padding-top:1.2rem}.dosage__legal strong{color:var(--on-dark);font-weight:500;display:block}@media (width<=900px){.formula__body{grid-template-columns:1fr}.dosage{position:static}}.certified{background:var(--forest);color:var(--on-dark);padding-block:clamp(3.5rem,7vw,6rem)}.certified__inner{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.certified h2{font-size:var(--step-2);color:var(--on-dark)}.certs{background:color-mix(in srgb, var(--on-dark) 16%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cert{background:var(--forest);text-align:center;padding:clamp(1.2rem,2.5vw,1.8rem)}.cert__mark{border:2px solid var(--gold);width:3.2rem;height:3.2rem;font-family:var(--display);font-size:var(--step--1);letter-spacing:.04em;color:var(--gold-light);border-radius:50%;place-items:center;margin:0 auto .9rem;font-weight:600;display:grid}.cert h3{font-size:var(--step-0);color:var(--on-dark);font-weight:500}.cert p{font-size:var(--step--1);color:var(--on-dark-soft);margin-top:.4rem;line-height:1.5}@media (width<=900px){.certified__inner{grid-template-columns:1fr}.certs{grid-template-columns:repeat(2,minmax(0,1fr))}}.buy{z-index:4;padding-block:var(--section-y);background:radial-gradient(55% 45% at 78% 20%,#fffffa80,#fffffa00 70%),linear-gradient(#d8e1c970,#d8e1c970);position:relative;overflow:clip}.buy__sprig--a{opacity:.32;top:6%;left:-3rem;rotate:-18deg}.buy__sprig--b{opacity:.26;bottom:4%;right:-2.5rem;rotate:158deg}.buy__grid{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.buy__intro h2{font-size:var(--step-3);margin-block:1.2rem 1.4rem}.trust{background:color-mix(in srgb, var(--ink) 12%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}.trust li{background:var(--celadon);gap:.2rem;padding:clamp(.9rem,2vw,1.2rem);display:grid}.trust strong{font-family:var(--display);font-size:var(--step-0);font-weight:500}.trust span{font-size:var(--step--1);color:var(--ink-soft)}.card{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);transition:transform .4s var(--ease-pop), box-shadow .4s var(--ease);border-radius:4px;padding:clamp(1.5rem,3.5vw,2.2rem);box-shadow:0 24px 60px -30px #14331a73}.card:hover,.cert:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 40px 74px -26px #14331a8c}.cert{transition:transform .4s var(--ease-pop), box-shadow .4s var(--ease)}.card__head h3{font-size:var(--step-2);font-weight:600}.card__head em{font-style:normal;font-family:var(--body);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:.25rem;font-weight:500;display:block}.card__vol{font-size:var(--step--1);color:var(--ink-faint);margin-top:.7rem}.card__price{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.6rem;display:flex}.card__now{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.card__mrp{font-size:var(--step-1);color:var(--ink-faint)}.card__save{background:color-mix(in srgb, var(--gold) 26%, transparent);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);border-radius:999px;padding:.25em .7em;font-weight:700}.card__tax{font-size:var(--step--1);color:var(--ink-faint);margin-top:.4rem}.card__qty{border-top:var(--rule-faint);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.stepper{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;align-items:center;display:flex}.stepper button{width:2.6rem;height:2.4rem;color:var(--ink);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;font-size:1.15rem;line-height:1}.stepper button:hover:not(:disabled){color:var(--forest)}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:2ch;font-family:var(--display);font-size:var(--step-1);font-weight:500}.card__total{border-top:var(--rule-faint);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.card__total span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.card__total strong{font-family:var(--display);font-size:var(--step-2);font-weight:600}.card__buy{justify-content:center;width:100%;margin-top:1.5rem}.card__msg{font-size:var(--step--1);margin-top:.9rem;line-height:1.5}.card__msg--error{color:var(--clay)}.card__msg--done{color:var(--forest)}.card__meta{border-top:var(--rule-faint);font-size:var(--step--1);color:var(--ink-soft);gap:.4rem;margin:1.4rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}@media (width<=900px){.buy__grid{grid-template-columns:1fr}.buy__sprig{display:none}}@media (width<=460px){.trust{grid-template-columns:1fr}}.reviews{z-index:4;padding-block:var(--section-y);background:linear-gradient(#d8e1c970,#d8e1c970);position:relative}.reviews__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.reviews__grid--solo{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:42rem}.reviews__grid--solo .eyebrow{justify-content:center}.reviews__grid--solo .lede{margin-inline:auto}.reviews__intro h2{font-size:var(--step-3);margin-block:1.2rem 1.4rem}.reviews__intro .btn{margin-top:1.8rem}.reviews__score{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.reviews__score strong{font-family:var(--display);font-size:var(--step-2)}.reviews__score span{font-size:var(--step--1);color:var(--ink-soft)}.reviews__empty,.reviews__thanks{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);font-size:var(--step--1);color:var(--ink-soft);border-radius:4px;padding:clamp(1.4rem,3vw,2rem)}.reviews__thanks{border-style:solid;border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--forest)}.reviews__list{gap:clamp(1.2rem,3vw,1.8rem);margin:0;padding:0;list-style:none;display:grid}.review{border-bottom:var(--rule-faint);padding-bottom:clamp(1.2rem,3vw,1.8rem)}.review h3{font-size:var(--step-1);margin-block:.5rem .4rem;font-weight:500}.review p{color:var(--ink-soft)}.review cite{font-style:normal;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.7rem;display:block}.stars{color:color-mix(in srgb, var(--ink) 22%, transparent);font-size:var(--step-1);gap:.12em;line-height:1;display:inline-flex}.stars .is-on,.stars label.is-on{color:var(--gold)}.stars--pick label{cursor:pointer;transition:color .2s var(--ease), scale .2s var(--ease)}.stars--pick label:hover{scale:1.15}.stars--pick input{opacity:0;width:1px;height:1px;position:absolute}.stars--pick input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rform{background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:4px;gap:1.1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.rform__row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rform__field{gap:.4rem;display:grid}.rform__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.rform__label em{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-style:normal}.rform input,.rform textarea{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;color:var(--ink);font:inherit;font-size:var(--step-0);transition:border-color .3s var(--ease);background:#fff;border-radius:3px;padding:.75em .9em}.rform input:focus,.rform textarea:focus{border-color:var(--gold);outline:none}.rform textarea{resize:vertical;line-height:1.6}.rform .btn{justify-self:start}.rform__msg{font-size:var(--step--1);color:var(--clay)}.rform__note{font-size:var(--step--1);color:var(--ink-faint)}@media (width<=900px){.reviews__grid{grid-template-columns:1fr}}.faq{z-index:4;padding-block:var(--section-y);background:var(--forest);color:var(--on-dark);position:relative;overflow:clip}.faq__sprig{opacity:.16;top:12%;right:-3rem;rotate:168deg}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.faq__intro h2{font-size:var(--step-3);color:var(--on-dark);margin-top:1.2rem}.faq__ask{border-top:1px solid color-mix(in srgb, var(--gold) 40%, transparent);font-size:var(--step--1);gap:.35rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.4rem;display:grid}.faq__ask p{color:var(--on-dark-soft);margin-bottom:.3rem}.faq__ask a{font-family:var(--display);font-size:var(--step-0);color:var(--gold-light);transition:border-color .35s var(--ease);border-bottom:1px solid #0000;justify-self:start;text-decoration:none}.faq__ask a:hover{border-bottom-color:var(--gold)}.faq__list{margin:0;padding:0;list-style:none}.qa{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent)}.qa:first-child{border-top:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent)}.qa__heading{font-size:inherit;font-weight:inherit;margin:0}.qa__toggle{width:100%;color:var(--on-dark);font-family:var(--display);font-size:var(--step-1);text-align:left;cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.5rem) 0;font-weight:500;line-height:1.3;display:flex}.qa__toggle:hover{color:var(--gold-light)}.qa__plus{flex:none;width:.72em;height:.72em;position:relative}.qa__plus:before,.qa__plus:after{content:"";background:var(--gold-light);margin:auto;position:absolute;inset:0}.qa__plus:before{width:100%;height:1.5px}.qa__plus:after{width:1.5px;height:100%;transition:transform .4s var(--ease)}.qa--open .qa__plus:after{transform:scaleY(0)}.qa__body{opacity:0;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease), padding-bottom .5s var(--ease);grid-template-rows:0fr;display:grid}.qa__body p{max-width:62ch;color:var(--on-dark-soft);line-height:1.7;overflow:hidden}.qa--open .qa__body{opacity:1;grid-template-rows:1fr;padding-bottom:clamp(1.1rem,2.5vw,1.5rem)}@media (width<=900px){.faq__grid{grid-template-columns:1fr}.faq__sprig{display:none}}.stickybuy{z-index:90;padding:.7rem var(--gutter) max(.7rem, env(safe-area-inset-bottom));background:var(--forest);border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);transition:translate .26s var(--ease);position:fixed;inset:auto 0 0;translate:0 110%}.stickybuy--in{transition:translate .5s var(--ease);translate:0}.stickybuy__inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.stickybuy__what{gap:.15rem;min-width:0;display:grid}.stickybuy__what strong{font-family:var(--display);font-size:var(--step-0);color:var(--on-dark);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stickybuy__what strong span{color:var(--on-dark-soft);font-weight:400}.stickybuy__price{font-size:var(--step--1);color:var(--gold-light)}.stickybuy__price s{color:var(--on-dark-soft);margin-left:.5em}.stickybuy__cta{flex:none}@media (width<=520px){.stickybuy__cta{padding-inline:1.2rem}}.close{padding-block:var(--section-y);text-align:center;background:linear-gradient(#d8e1c970,#d8e1c970);overflow:clip}.close h2{font-size:var(--step-3);margin-block:1.4rem 1.6rem}.close .lede{text-align:center;margin-inline:auto}.close .eyebrow{justify-content:center}.close__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.6rem;display:flex}.footer{background:var(--forest-deep);color:var(--on-dark-soft);font-size:var(--step--1);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer__grid{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 14%, transparent);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding-bottom:2.5rem;display:grid}.footer h4{font-family:var(--body);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);margin-bottom:1rem;font-weight:500}.footer__brand{font-family:var(--display);font-size:var(--step-2);color:var(--on-dark);letter-spacing:-.01em}.footer ul{margin:0;padding:0;list-style:none}.footer li{padding-block:.32rem}.footer a{transition:color .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.footer a:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.footer__base{color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;display:flex}@media (width<=760px){.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.delivery{border:0;border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem;margin-top:1.6rem;padding:1.2rem 0 0;display:grid}.delivery__legend{font-family:var(--display);font-size:var(--step-0);padding:0;font-weight:600}.delivery__row{flex-direction:column;grid-column:1/-1;gap:.35rem;margin:0;display:flex}.delivery__row--half{grid-column:span 1}.delivery label{font-size:var(--step--1);color:var(--ink-soft);font-weight:500}.delivery__opt{color:var(--ink-faint);font-weight:400}.delivery input,.delivery select{width:100%;font:inherit;font-size:var(--step--1);color:var(--ink);background:var(--paper-warm);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:3px;padding:.62em .75em}.delivery input::placeholder{color:color-mix(in srgb, var(--ink-faint) 75%, transparent)}.delivery input:focus-visible,.delivery select:focus-visible{border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 22%, transparent);outline:none}.delivery [aria-invalid=true]{border-color:var(--clay);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay) 18%, transparent)}.delivery:disabled{opacity:.6}.pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.3rem;display:grid}.pay__option{text-align:left;cursor:pointer;color:var(--ink);font-family:var(--body);background:var(--paper-warm);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:3px;flex-direction:column;gap:.2rem;padding:.8em .9em;display:flex}.pay__option strong{font-size:var(--step--1);font-weight:600}.pay__option span{color:var(--ink-faint);font-size:.8rem}.pay__option.is-on{border-color:var(--leaf);background:color-mix(in srgb, var(--celadon) 55%, var(--paper))}.pay__option:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.card__lines{gap:.4rem;margin:1.3rem 0 0;display:grid}.card__lines>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card__lines dt,.card__lines dd{font-size:var(--step--1);color:var(--ink-soft);margin:0}.card__lines dd{font-variant-numeric:tabular-nums}.card:has(.delivery):hover{transform:none;box-shadow:0 24px 60px -30px #14331a73}@media (width<=30rem){.delivery,.pay{grid-template-columns:minmax(0,1fr)}.delivery__row--half{grid-column:1/-1}}.otp{background:color-mix(in srgb, var(--celadon) 45%, var(--paper));border:1px solid color-mix(in srgb, var(--leaf) 35%, transparent);border-radius:4px;margin-top:1.3rem;padding:1rem 1.1rem}.otp label{font-size:var(--step--1);color:var(--ink-soft);margin-bottom:.5rem;font-weight:500;display:block}.otp input{width:100%;font:inherit;font-size:var(--step-1);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:3px;padding:.55em .7em}.otp input:focus-visible{border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 22%, transparent);outline:none}.otp input[aria-invalid=true]{border-color:var(--clay);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay) 18%, transparent)}.otp__note{color:var(--ink-faint);margin-top:.55rem;font-size:.8rem}
