:root{--green-950: #0F2E28;--green-900: #153E35;--green-800: #18453B;--gold: #BF9972;--bronze: #84754E;--sand: #C3B798;--paper: #ECE9E5;--paper-2: #F6F4F1;--white: #FFFFFF;--ink: #17231F;--muted: #5B6863;--line: rgba(21, 62, 53, .14);--line-strong: rgba(21, 62, 53, .28);--on-dark: #F2EFEA;--on-dark-muted: rgba(242, 239, 234, .72);--alert: #B8322B;--f-display: "Frank Ruhl Libre", "Iowan Old Style", Georgia, serif;--f-body: "Roboto", "Helvetica Neue", Arial, sans-serif;--f-label: "Marcellus", "Frank Ruhl Libre", Georgia, serif;--t-hero: clamp(2.6rem, 1.6rem + 4.2vw, 5.4rem);--t-h1: clamp(2.1rem, 1.5rem + 2.6vw, 3.7rem);--t-h2: clamp(1.75rem, 1.35rem + 1.7vw, 2.8rem);--t-h3: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--t-body: 1rem;--t-small: .875rem;--t-micro: .75rem;--section-y: clamp(64px, 9vw, 128px);--gutter: clamp(16px, 4vw, 40px);--container: 1320px;--radius: 4px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--header-h: 72px;color-scheme:light}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper-2);color:var(--ink);font:400 var(--t-body)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--green-950)}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:300;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:479px){.hide-sm{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .55)}.section--ugc-app .section-head{margin-bottom:clamp(20px,2.5vw,32px)}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--green{background:var(--green-900);color:var(--on-dark)}.section--deep{background:var(--green-950);color:var(--on-dark)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.section-head>div:first-child{max-width:640px;display:grid;gap:14px}.section-head p{color:var(--muted);max-width:56ch}.section--green .section-head p,.section--deep .section-head p{color:var(--on-dark-muted)}.eyebrow{font:400 var(--t-micro)/1.3 var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.section--green .eyebrow,.section--deep .eyebrow,.on-media .eyebrow{color:var(--gold)}.h-display{font-size:var(--t-h1)}.h-section{font-size:var(--t-h2)}.lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--muted);max-width:58ch}.text-link{font-weight:500;font-size:var(--t-small);letter-spacing:.02em;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold);white-space:nowrap}.text-link:hover{text-decoration-color:currentColor}.btn{--btn-bg: var(--green-900);--btn-fg: var(--on-dark);--btn-bd: var(--green-900);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid var(--btn-bd);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;overflow:hidden;isolation:isolate;font:500 .9375rem/1 var(--f-body);letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color .35s var(--ease-out),border-color .35s var(--ease-out),transform .2s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-sweep, var(--green-950));transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn:active{transform:scale(.98)}.btn .price{font-variant-numeric:tabular-nums;opacity:.92}.btn .sep{width:1px;height:16px;background:currentColor;opacity:.35}.btn--gold{--btn-bg: var(--gold);--btn-fg: var(--green-950);--btn-bd: var(--gold);--btn-sweep: #D3B38F}.btn--light{--btn-bg: var(--paper-2);--btn-fg: var(--green-950);--btn-bd: var(--paper-2);--btn-sweep: var(--white)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--on-dark);--btn-bd: rgba(242,239,234,.55);--btn-sweep: rgba(242,239,234,.14)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--green-900);--btn-bd: var(--green-900);--btn-sweep: var(--green-900)}.btn--outline:hover{color:var(--on-dark)}.btn--block{width:100%}.btn--lg{min-height:60px;font-size:1rem}.btn.is-added{--btn-bg: var(--bronze);--btn-bd: var(--bronze);color:var(--white)}.btn[disabled]{opacity:.5;cursor:not-allowed}.announce{background:var(--green-950);color:var(--sand);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.announce .container{height:36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);padding-inline:var(--gutter)}.announce__item.is-active{opacity:1;transform:none}.announce a{color:var(--white)}.section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50}.header{position:relative;height:var(--header-h);background:#f6f4f1eb;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid var(--line);color:var(--green-900);transition:transform .45s var(--ease-out),background .4s,color .4s,border-color .4s}.header.is-hidden{transform:translateY(-100%)}.header--overlay:not(.is-scrolled){background:transparent;border-color:transparent;color:var(--on-dark);backdrop-filter:none;-webkit-backdrop-filter:none}.header .container{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.header__logo{display:block;width:var(--logo-w, 88px);color:var(--gold);justify-self:center}.header__logo svg{width:100%;height:auto;display:block}.header:not(.header--overlay) .header__logo,.header.is-scrolled .header__logo{color:var(--green-800)}.nav{display:flex;gap:28px;font-size:var(--t-small);letter-spacing:.04em}.nav a{text-decoration:none;position:relative;padding-block:6px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:0;background:none;cursor:pointer;border-radius:50%;position:relative;color:inherit;text-decoration:none}.icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.icon-btn:hover{background:#153e3512}.header--overlay:not(.is-scrolled) .icon-btn:hover{background:#ffffff1f}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:var(--green-950);font:600 11px/18px var(--f-body);text-align:center;font-variant-numeric:tabular-nums}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-count.bump{animation:bump .5s var(--ease-out)}@keyframes bump{30%{transform:scale(1.35)}}.menu-btn{display:none}@media(max-width:899px){:root{--header-h: 60px}.nav{display:none}.menu-btn{display:inline-grid}.header__logo{width:calc(var(--logo-w, 88px) * .82)}.header__account{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2e2873;opacity:0;transition:opacity .4s var(--ease-out);border:0;padding:0;width:100%;cursor:pointer}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,100%);background:var(--paper-2);display:flex;flex-direction:column;transition:transform .5s var(--ease-out);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer--right .drawer__panel{right:0;transform:translate(100%);padding-right:env(safe-area-inset-right,0px)}.drawer--left .drawer__panel{left:0;transform:translate(-100%);padding-left:env(safe-area-inset-left,0px)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px;border-bottom:1px solid var(--line)}.drawer__title{font:400 1.35rem/1.2 var(--f-display)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.mmenu{display:grid;gap:4px}.mmenu>a{font:300 1.9rem/1.25 var(--f-display);text-decoration:none;color:var(--green-900);padding:6px 0}.mmenu__group{margin-top:20px;display:grid;gap:10px}.mmenu__group a{text-decoration:none}.mmenu__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.mmenu__products a{text-decoration:none;font-size:var(--t-small);display:grid;gap:6px}.mmenu__products img{background:var(--paper);border-radius:var(--radius);mix-blend-mode:multiply;aspect-ratio:1;object-fit:contain}.has-overlay-header main>.shopify-section:first-child .hero{margin-top:calc(-1 * var(--header-h))}.hero{position:relative;isolation:isolate;color:var(--on-dark);background:var(--green-950);min-height:clamp(560px,92svh,920px);display:flex;align-items:flex-end;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero .eyebrow{color:var(--on-dark);opacity:.9}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f2e28e0,#0f2e288c 30%,#0f2e2800 62%),linear-gradient(to right,#0f2e289e,#0f2e2833 45%,#0f2e2800 65%),linear-gradient(to bottom,#0f2e2873,#0f2e2800 22%)}.hero__inner{width:100%;padding-top:calc(var(--header-h) + 40px);padding-bottom:clamp(32px,6vh,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.hero__copy{display:grid;gap:20px;max-width:720px}.hero h1{font-size:var(--t-hero);line-height:1.02}.hero h1 em{font-style:italic;font-weight:300}.hero__title--cream em{position:relative;display:inline-block;isolation:isolate;white-space:nowrap;font-weight:400;color:#5e4226;padding:.3em .95em .42em .5em;margin:0 0 0 -.5em}.hero__title--cream em:not(.has-cream):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cream-swipe, url(../img/cream-swipe.webp)) center / 100% 100% no-repeat;transform:rotate(-1.6deg)}.cream-svg{position:absolute;left:-1%;top:-14%;width:102%;height:128%;z-index:-1;overflow:visible;transform:rotate(-1.4deg);pointer-events:none}.cream-svg .flow{stroke-dasharray:1;stroke-dashoffset:1;animation:creamFlow 1.7s cubic-bezier(.33,.7,.2,1) .75s forwards}.cream-svg .flow-top{animation-delay:.9s;animation-duration:1.6s}.cream-svg .flow-tail{animation-delay:1.6s;animation-duration:.8s}@keyframes creamFlow{to{stroke-dashoffset:0}}.cream-words{-webkit-mask-image:linear-gradient(90deg,#000 0 50%,transparent 58%);mask-image:linear-gradient(90deg,#000 0 50%,transparent 58%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;animation:wordsIn 1.5s cubic-bezier(.33,.7,.2,1) 1s both}@keyframes wordsIn{0%{-webkit-mask-position:118% 0;mask-position:118% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(max-width:479px){.hero h1.hero__title--cream{font-size:2.25rem}.hero__title--cream em{padding:.3em .72em .42em .34em;margin-left:-.34em}}.hero__title--gold em{color:#e3c59e;background:linear-gradient(100deg,#c9a57c,#f4dfbc 42%,#ddb98c 58%,#bf9972);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px rgba(15,46,40,.55)) drop-shadow(0 2px 16px rgba(15,46,40,.65));padding-right:.12em;margin-right:-.12em;animation:goldSheen 7s ease-in-out 1.4s infinite alternate}@keyframes goldSheen{0%{background-position:100% 0}to{background-position:0 0}}.hero__sub{font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:var(--on-dark-muted);max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__proof{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--t-small);color:var(--on-dark-muted);margin-top:8px}.hero__proof span{display:inline-flex;align-items:center;gap:8px}.hero__proof .stars{color:var(--gold)}.hero__aside{display:grid;justify-items:end;gap:14px}.hero__award{display:grid;gap:4px;justify-items:end;text-align:right;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);border-right:1px solid var(--gold);padding-right:14px}.hero__award strong{font:400 1rem/1.2 var(--f-label);letter-spacing:.08em;color:var(--on-dark)}.video-toggle{width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,239,234,.5);background:#0f2e2840;color:var(--on-dark);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-toggle svg{width:14px;height:14px;fill:currentColor}.video-toggle .i-play{display:none}.video-toggle[aria-pressed=true] .i-play{display:block}.video-toggle[aria-pressed=true] .i-pause{display:none}@media(max-width:719px){.hero__media:after{background:linear-gradient(to top,#0f2e28f2,#0f2e28d6 45%,#0f2e289e 72%,#0f2e2880)}.hero__inner{grid-template-columns:1fr}.hero__aside{justify-items:start;grid-auto-flow:column;align-items:center;justify-content:space-between}.hero__award{justify-items:start;text-align:left;border-right:0;border-left:1px solid var(--gold);padding:0 0 0 12px}.hero__ctas .btn{flex:1 1 100%}}.hero [data-hero-in]{opacity:0;transform:translateY(24px);animation:heroIn 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .11s + .2s)}@keyframes heroIn{to{opacity:1;transform:none}}.marquee{border-block:1px solid var(--line);background:var(--paper-2);overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:48px;padding:22px 24px;flex-shrink:0}.marquee__item{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap;color:var(--green-900)}.marquee__item .label{font:400 .8rem/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.marquee__item .name{font:400 1.15rem/1 var(--f-display)}.marquee__dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;min-height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:transparent;cursor:pointer;font-size:var(--t-small);color:var(--green-900);transition:background .3s,color .3s,border-color .3s}.tab:hover{border-color:var(--green-900)}.tab[aria-selected=true]{background:var(--green-900);color:var(--on-dark);border-color:var(--green-900)}.section--green .tab{color:var(--on-dark);border-color:#f2efea4d}.section--green .tab[aria-selected=true]{background:var(--gold);color:var(--green-950);border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,2vw,28px)}@media(max-width:1023px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:flex;flex-direction:column;gap:14px;min-width:0}.card.is-filtered{display:none}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--paper);border-radius:var(--radius);overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}.card__media .img-pack{mix-blend-mode:multiply}.card__media .img-alt{opacity:0}@media(hover:hover){.card:hover .card__media .img-alt{opacity:1;transform:scale(1.04)}.card:hover .card__media.has-alt .img-pack{opacity:0}.card:hover .card__media:not(.has-alt) .img-pack{transform:scale(1.04)}}.badge{position:absolute;top:12px;left:12px;z-index:1;padding:6px 10px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--green-900);font:500 .6875rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase}.badge--gold{background:var(--green-900);color:var(--gold)}.badge--sale{background:var(--alert);color:var(--white)}.card__body{display:grid;gap:6px;flex:1;align-content:start}.card__title{font:500 1rem/1.3 var(--f-body);text-decoration:none;color:var(--ink)}.card__title:hover{text-decoration:underline}.card__benefit{font-size:var(--t-small);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__proof{display:flex;align-items:center;gap:6px;font-size:var(--t-micro);color:var(--muted);min-height:18px}.card__proof .stars{color:var(--bronze)}.card__proof--tag{letter-spacing:.06em;text-transform:uppercase;color:var(--bronze)}.price-row{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.price-now{font:500 1.0625rem/1 var(--f-body);color:var(--green-900)}.price-was{font-size:var(--t-small);color:var(--muted);text-decoration:line-through}.price-save{font-size:var(--t-micro);font-weight:500;color:var(--alert);letter-spacing:.04em}.card .btn{min-height:46px;padding:0 16px;font-size:.875rem}@media(max-width:479px){.card .btn{min-height:44px;font-size:.8125rem;padding:0 10px;gap:6px}.card .btn .sep,.card .btn .price{display:none}.card__benefit{-webkit-line-clamp:3}}.stars{letter-spacing:1px;font-size:.8rem}.promo-tile{grid-column:span 3;position:relative;display:flex;align-items:flex-end;min-height:320px;border-radius:var(--radius);overflow:hidden;color:var(--on-dark);text-decoration:none;isolation:isolate}.promo-tile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.promo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,#0f2e28f2,#0f2e28bf,#0f2e281a 80%)}.promo-tile .eyebrow{color:var(--gold)}.promo-tile:hover img{transform:scale(1.04)}.promo-tile__body{padding:clamp(20px,3vw,40px);display:grid;gap:14px;justify-items:start;max-width:460px}.promo-tile__body strong{font:300 var(--t-h2)/1.1 var(--f-display)}.is-filtering .promo-tile{display:none}@media(max-width:1023px){.promo-tile{grid-column:span 1;min-height:0}.promo-tile__body strong{font-size:var(--t-h3)}}@media(max-width:479px){.promo-tile__body .btn{min-height:40px;padding:0 14px;font-size:.8125rem}}.quartet{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px}.qcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(440px,46vw,620px);border-radius:var(--radius);overflow:hidden;color:var(--on-dark);isolation:isolate;text-decoration:none}.qcard__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.qcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0f2e28f0,#0f2e2880 45%,#0f2e2800 68%),linear-gradient(to bottom,#0f2e288c,#0f2e2800 22%)}.qcard:hover .qcard__img{transform:scale(1.05)}.qcard__body{padding:24px;display:grid;gap:10px}.qcard__verb{font:300 clamp(2.2rem,1.6rem + 1.6vw,3.1rem)/1 var(--f-display)}.qcard__name{font:400 var(--t-micro)/1.4 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.qcard__text{font-size:var(--t-small);color:var(--on-dark-muted)}.qcard__award{position:absolute;top:16px;left:16px;right:16px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark);opacity:.9}.qcard .btn{margin-top:8px}@media(max-width:1023px){.quartet{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.quartet::-webkit-scrollbar{display:none}.qcard{flex:0 0 min(78%,360px);scroll-snap-align:start;min-height:500px}}.results{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.results__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.results__media img{width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease-out)}.results__panel{display:grid;gap:28px}.results__panel[hidden]{display:none!important}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(242,239,234,.2)}.stat{padding:22px 16px 22px 0;border-bottom:1px solid rgba(242,239,234,.2);display:grid;gap:6px}.stat:nth-child(odd){padding-right:24px;border-right:1px solid rgba(242,239,234,.2)}.stat:nth-child(2n){padding-left:24px}.stat__num{font:300 clamp(2.4rem,1.8rem + 2vw,3.6rem)/1 var(--f-display);color:var(--sand);font-variant-numeric:tabular-nums}.stat__label{font-size:var(--t-small);color:var(--on-dark-muted)}.study{font-size:var(--t-micro);color:var(--on-dark-muted);line-height:1.6;max-width:62ch}@media(max-width:899px){.results{grid-template-columns:1fr}.results__media{aspect-ratio:4 / 3}}.method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px)}.method__visual{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;height:min(calc(100svh - var(--header-h) - 48px),760px);border-radius:var(--radius);overflow:hidden}.method__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease-out),transform 1.6s var(--ease-out);transform:scale(1.04)}.method__visual img.is-active{opacity:1;transform:none}.method__steps{display:grid;gap:0}.step{padding-block:clamp(18px,3vh,28px);border-top:1px solid var(--line);display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;opacity:.4;transition:opacity .6s var(--ease-in-out)}.step.is-active{opacity:1}@media(min-width:900px){.step{min-height:30svh;padding-block:clamp(20px,3vh,36px);align-content:start}.method__steps{padding-bottom:6svh}}.step{--p: 1}@media(min-width:900px){.step,.step.is-active{opacity:1}.method .step h3{font-size:calc(1.45rem + 1.65rem * var(--p));line-height:1.08;color:color-mix(in srgb,var(--green-950) calc(30% + 70% * var(--p)),var(--paper-2));letter-spacing:calc(-.02em * var(--p));margin-bottom:calc(6px + 12px * var(--p))}.method .step p{font-size:calc(1rem + .125rem * var(--p));opacity:calc(.28 + .72 * var(--p));transform:translateY(calc((1 - var(--p)) * 10px))}.step__n{color:color-mix(in srgb,var(--bronze) calc(35% + 65% * var(--p)),var(--paper-2));font-size:calc(.875rem + .25rem * var(--p))}.step__n:after{content:"";display:block;width:32px;height:1px;margin-top:12px;background:var(--gold);transform:scaleX(var(--p));transform-origin:left}.step{border-top-color:color-mix(in srgb,var(--green-900) calc(10% + 18% * var(--p)),transparent)}}.step__n{font:400 .875rem/1.8 var(--f-label);color:var(--bronze);letter-spacing:.12em}.step h3{font-size:var(--t-h3);margin-bottom:10px}.step p{color:var(--muted);max-width:48ch}.method__quote{margin-top:24px;padding:28px 0 0;border-top:1px solid var(--line);font:300 italic clamp(1.3rem,1.1rem + .8vw,1.75rem)/1.35 var(--f-display);color:var(--green-900)}@media(max-width:899px){.method{grid-template-columns:1fr}.method__visual{position:relative;top:0;height:auto;aspect-ratio:4 / 3}.method__visual img{object-position:50% 25%}.step{opacity:1}}.concerns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.concern{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;color:var(--on-dark);text-decoration:none;display:flex;align-items:flex-end;isolation:isolate}.concern img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.concern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0f2e28cc,#0f2e2800 60%)}.concern:hover img{transform:scale(1.05)}.concern__label{padding:20px;display:flex;justify-content:space-between;align-items:end;gap:12px;width:100%}.concern__label strong{font:300 clamp(1.3rem,1.1rem + .6vw,1.7rem)/1.1 var(--f-display)}.concern__label span{font-size:var(--t-micro);color:var(--on-dark-muted);white-space:nowrap}@media(max-width:719px){.concerns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.concern{aspect-ratio:3 / 4}.concern__label{flex-direction:column;align-items:start;padding:14px;gap:4px}}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.reviews::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;background:var(--white);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px;min-height:300px}.review .stars{color:var(--bronze);font-size:.9rem}.review blockquote{margin:0;font:300 1.25rem/1.45 var(--f-display);color:var(--green-950);flex:1}.review footer{display:grid;gap:2px;font-size:var(--t-small)}.review footer span{color:var(--muted);font-size:var(--t-micro)}.carousel-nav{display:flex;gap:8px}.carousel-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--green-900);transition:background .3s,color .3s}.carousel-nav button:hover{background:var(--green-900);color:var(--on-dark)}.carousel-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.rating-summary{display:flex;align-items:center;gap:14px}.rating-summary .big{font:300 3rem/1 var(--f-display);color:var(--green-900)}@media(max-width:719px){.reviews{grid-auto-columns:84%}}.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.founder__img{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.founder__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.founder__copy{display:grid;gap:24px}.founder blockquote{margin:0;font:300 clamp(1.6rem,1.25rem + 1.4vw,2.5rem)/1.2 var(--f-display)}.founder blockquote:before{content:"\201c";display:block;font-size:4rem;line-height:.6;color:var(--gold);margin-bottom:12px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid rgba(242,239,234,.2);padding-top:24px}.fact strong{display:block;font:300 2.2rem/1 var(--f-display);color:var(--sand);font-variant-numeric:tabular-nums}.fact span{font-size:var(--t-small);color:var(--on-dark-muted)}.team{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--t-small);color:var(--on-dark-muted)}.team b{color:var(--on-dark);font-weight:500}@media(max-width:899px){.founder{grid-template-columns:1fr}.founder__img{aspect-ratio:1}.facts{grid-template-columns:1fr 1fr 1fr}}.founder__more{color:var(--gold);font-size:var(--t-small)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.timeline li{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:8px;align-content:start}.timeline__when{font:400 .875rem/1.4 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze)}.timeline h3{font-size:var(--t-h3)}.timeline p{color:var(--muted);font-size:.9375rem}.team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.member{display:grid;gap:6px;align-content:start}.member__img{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;margin-bottom:10px;background:var(--paper)}.member__img img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.member h3{font-size:1.2rem;line-height:1.2}.member h3 span{font:400 .75rem/1 var(--f-label);letter-spacing:.1em;color:var(--muted)}.member__role{font:400 .8125rem/1.4 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze)}.member p:last-child{color:var(--muted);font-size:.9375rem}.lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.lab__img{border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 10}.lab__img img{width:100%;height:100%;object-fit:cover}.lab__copy{display:grid;gap:20px}.pillars{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.pillars li{border-top:1px solid rgba(242,239,234,.2);padding-block:16px;display:grid;gap:4px}.pillars h3{font-size:1.2rem;color:var(--sand)}.pillars p{color:var(--on-dark-muted);font-size:.9375rem}.about-cta{display:grid;justify-items:center;gap:24px;text-align:center}.about-cta .values{width:100%;margin-top:clamp(24px,4vw,48px)}@media(max-width:899px){.timeline{grid-template-columns:1fr 1fr}.lab{grid-template-columns:1fr}.team-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,62%);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter, 16px);padding-bottom:8px;margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter, 16px);scrollbar-width:none}.team-grid::-webkit-scrollbar{display:none}.member{scroll-snap-align:start}}@media(max-width:479px){.timeline{grid-template-columns:1fr}}.awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.award{padding:28px 24px 28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.award+.award{padding-left:24px}.award:nth-child(3n+1){padding-left:0}.award:not(:nth-child(3n)){border-right:1px solid var(--line)}.award__year{font:400 1.6rem/1 var(--f-display);color:var(--bronze);font-variant-numeric:tabular-nums}.award__name{font-weight:500;line-height:1.35}.award__product{font-size:var(--t-small);color:var(--muted);margin-top:4px}@media(max-width:899px){.awards{grid-template-columns:1fr}.award,.award+.award{padding:20px 0;border-right:0!important}}.values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;text-align:center}.value{display:grid;justify-items:center;gap:12px;font-size:var(--t-small);color:var(--green-900)}.value svg{width:64px;height:64px}.promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.promise{display:grid;gap:6px}.promise strong{font:400 1.15rem/1.25 var(--f-display);color:var(--green-900)}.promise span{font-size:var(--t-small);color:var(--muted)}@media(max-width:899px){.values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.promises{grid-template-columns:1fr 1fr}}@media(max-width:479px){.value svg{width:52px;height:52px}}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}.field-row{display:flex;gap:8px;border-bottom:1px solid rgba(242,239,234,.45);padding-bottom:8px}.field-row input{flex:1;min-width:0;background:transparent;border:0;color:var(--on-dark);font:400 1.05rem/1 var(--f-body);padding:14px 0}.field-row input::placeholder{color:var(--on-dark-muted)}.field-row input:focus{outline:none}.field-row:focus-within{border-color:var(--gold)}.form-note{font-size:var(--t-micro);color:var(--on-dark-muted);margin-top:10px}.footer{background:var(--green-950);color:var(--on-dark-muted);font-size:var(--t-small);padding-bottom:env(safe-area-inset-bottom,0px)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-block:clamp(48px,6vw,80px);border-top:1px solid rgba(242,239,234,.12)}.footer__logo{width:104px;color:var(--gold);margin-bottom:18px}.footer h4{font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark);margin-bottom:18px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer a{text-decoration:none}.footer a:hover{color:var(--on-dark)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;border-top:1px solid rgba(242,239,234,.12);font-size:var(--t-micro)}.pay,.footer ul.pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pay span{border:1px solid rgba(242,239,234,.25);border-radius:4px;padding:4px 8px;font-size:.6875rem;letter-spacing:.04em;color:var(--on-dark)}@media(max-width:899px){.newsletter{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.ship-bar{display:grid;gap:8px;padding:16px 24px;background:var(--paper);font-size:var(--t-small)}.ship-bar__track{height:4px;border-radius:2px;background:#153e351f;overflow:hidden}.ship-bar__fill{height:100%;background:var(--green-900);width:0;transition:width .8s var(--ease-out);border-radius:2px}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding-block:18px;border-bottom:1px solid var(--line);animation:lineIn .5s var(--ease-out)}@keyframes lineIn{0%{opacity:0;transform:translate(16px)}}.line img{width:84px;height:84px;object-fit:contain;background:var(--paper);border-radius:var(--radius);mix-blend-mode:multiply}.line__title{font-weight:500;font-size:.9375rem;line-height:1.3}.line__meta{font-size:var(--t-micro);color:var(--muted);margin-top:2px}.line__meta--save{color:var(--green-900);font-weight:500}.pack-promo{margin-top:12px;padding:14px 16px;background:var(--white);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;font-size:var(--t-small)}.pack-promo .line__meta{color:var(--bronze);margin-top:2px}.pack-promo .btn{min-height:38px;padding:0 14px;font-size:.8125rem}.line__meta--tier{color:var(--green-900);font-weight:500}.line__price s{display:block;color:var(--muted);font-weight:400;font-size:var(--t-micro)}.tier-promo{margin-top:8px;padding:8px 10px 8px 12px;background:var(--white);border-radius:var(--radius);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:var(--t-micro);color:var(--bronze)}.tier-promo b{color:var(--green-900);font-weight:500}.tier-promo .btn{min-height:30px;padding:0 12px;font-size:.75rem;white-space:nowrap}.cart-foot__row--save{font-size:.9rem;color:var(--green-900)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);margin-top:10px}.qty button{width:34px;height:34px;border:0;background:none;cursor:pointer;font-size:1rem}.qty output,.qty input{min-width:28px;width:36px;text-align:center;font-variant-numeric:tabular-nums;border:0;background:none;font:inherit}.line__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.line__remove{background:none;border:0;padding:0;margin-top:8px;font-size:var(--t-micro);color:var(--muted);text-decoration:underline;cursor:pointer}.cart-empty{text-align:center;padding:48px 0;display:grid;gap:16px;justify-items:center;color:var(--muted)}.upsell{margin-top:20px;padding:16px;background:var(--white);border-radius:var(--radius);display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:var(--t-small)}.upsell img{width:64px;height:64px;object-fit:contain;background:var(--paper);border-radius:var(--radius);mix-blend-mode:multiply}.upsell .btn{min-height:38px;padding:0 14px;font-size:.8125rem}.cart-foot{border-top:1px solid var(--line);padding:20px 24px;display:grid;gap:12px;background:var(--paper-2)}.cart-foot__row{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums}.cart-foot small{color:var(--muted);font-size:var(--t-micro);text-align:center}.crumbs{font-size:var(--t-micro);color:var(--muted);padding-block:18px;letter-spacing:.04em}.crumbs a{text-decoration:none}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:start;padding-bottom:var(--section-y)}.gallery-wrap{position:relative;min-width:0}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery figure{margin:0;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.gallery figure:first-child{grid-column:1 / -1;aspect-ratio:5 / 4}.gallery img{width:100%;height:100%;object-fit:contain}.gallery video{object-fit:contain!important}.gallery .img-pack{mix-blend-mode:multiply}.buybox{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:20px}.buybox h1{font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.buybox__award{display:inline-flex;align-items:center;gap:10px;font:400 var(--t-micro)/1.3 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.buybox__award:before{content:"";width:24px;height:1px;background:var(--gold)}.buybox__rating{display:flex;gap:10px;align-items:center;font-size:var(--t-small)}.buybox__rating .stars{color:var(--bronze);font-size:.95rem}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.9375rem}.ticks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.ticks li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(var(--gold) 0 2px,transparent 2.5px)}.packs{border:0;padding:0;margin:0;display:grid;gap:10px}.packs legend{font-size:var(--t-small);font-weight:500;margin-bottom:10px}.pack{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--white);transition:border-color .25s,box-shadow .25s}.pack:has(input:checked){border-color:var(--green-900);box-shadow:inset 0 0 0 1px var(--green-900)}.pack input{accent-color:var(--green-900);width:18px;height:18px;margin:0}.pack__label{display:grid;gap:2px}.pack__label b{font-weight:500}.pack__label span{font-size:var(--t-micro);color:var(--muted)}.pack__price{text-align:right;font-variant-numeric:tabular-nums;display:grid;gap:2px}.pack__price b{font-weight:500}.pack__price s{font-size:var(--t-micro);color:var(--muted)}.pack__flag{position:absolute;top:-9px;right:14px;background:var(--gold);color:var(--green-950);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill)}.buy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.buy-row .qty{margin:0;height:60px}.buy-row .qty button{width:40px;height:58px}.afterpay{font-size:var(--t-small);color:var(--muted)}.afterpay b{color:var(--ink);font-weight:500}.assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:18px;font-size:var(--t-micro);color:var(--muted)}.assure b{display:block;color:var(--green-900);font-size:var(--t-small);font-weight:500}.express{display:grid;grid-template-columns:1fr 1fr;gap:8px}.express button{min-height:48px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--white);font-weight:500;cursor:pointer}.express .shop{background:#5a31f4;color:#fff;border-color:#5a31f4}@media(max-width:899px){.pdp{grid-template-columns:1fr}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery figure,.gallery figure:first-child{flex:0 0 86%;aspect-ratio:1;scroll-snap-align:center}.buybox{position:static}}.layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(242,239,234,.2)}.layer{padding:28px 24px 28px 0;display:grid;gap:10px;align-content:start}.layer+.layer{border-left:1px solid rgba(242,239,234,.2);padding-left:24px}.layer__depth{font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.layer h3{font-size:var(--t-h3)}.layer p{color:var(--on-dark-muted);font-size:.9375rem}@media(max-width:719px){.layers{grid-template-columns:1fr}.layer+.layer{border-left:0;border-top:1px solid rgba(242,239,234,.2);padding-left:0}}.ingredients{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ingredients::-webkit-scrollbar{display:none}.ingredient{scroll-snap-align:start;padding:24px;background:var(--white);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;align-content:start;min-height:220px}.ingredient h3{font-size:1.3rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ingredient p{font-size:var(--t-small);color:var(--muted)}.ingredient__tag{font:400 .6875rem/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.howto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:s}.howto li{list-style:none;display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--line-strong)}.howto li:before{counter-increment:s;content:"Step " counter(s);font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.howto b{font:400 1.25rem/1.25 var(--f-display)}.howto span{font-size:var(--t-small);color:var(--muted)}@media(max-width:899px){.howto{grid-template-columns:1fr 1fr}}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font:400 1.2rem/1.35 var(--f-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--ease-out)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding:0 40px 22px 0;color:var(--muted);max-width:70ch}.pc-benefits{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.pc-benefits.has-image{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pc-benefits__img{width:100%;height:auto;border-radius:var(--radius)}.pc-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.pc-benefits__list .layer{padding:24px 0;border-top:1px solid rgba(242,239,234,.2);border-left:0}.pc-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pc-results img{width:100%;height:auto;border-radius:var(--radius)}.pc-note{margin-top:14px;font-size:var(--t-micro);color:var(--muted);max-width:80ch}.pc-ing__img{width:96px;height:96px;object-fit:contain}.pc-ticks{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--t-small);color:var(--muted)}.pc-ticks li{padding-left:18px;position:relative}.pc-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:4px;border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(-45deg)}.pc-answer{padding:0 40px 22px 0;color:var(--muted);max-width:70ch}.pc-inci{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:10px}.pc-inci h3{font-size:1.2rem}.pc-inci p{font-size:var(--t-small);color:var(--muted);line-height:1.7}.pc-compare{overflow-x:auto}.pc-compare th{font-weight:500}.pc-videos{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pc-videos .yt{width:min(100%,520px)}.pc-videos .yt--v{width:clamp(150px,18vw,240px);aspect-ratio:9 / 16}.pc-howto{display:grid;gap:clamp(28px,4vw,64px);align-items:start}.pc-howto.has-video{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pc-howto__videos .yt{width:100%}.pc-howto__videos .yt--v{width:clamp(180px,22vw,300px)}.pc-howto__text{display:grid;gap:24px}.pc-howto__intro{color:var(--muted);line-height:1.75;max-width:62ch}.howto--stack{grid-template-columns:1fr;gap:16px}.yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--green-950);cursor:pointer}.yt img,.yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.yt__play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#0f2e28b8;transition:transform .3s var(--ease-out)}.yt__play:after{content:"";position:absolute;left:26px;top:21px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.yt:hover .yt__play{transform:scale(1.08)}@media(max-width:899px){.pc-howto.has-video{grid-template-columns:1fr}.pc-videos .yt--v{width:calc(50% - 8px)}.pc-benefits.has-image{grid-template-columns:1fr}.pc-benefits__img{max-width:420px;justify-self:center}.pc-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.pc-benefits__list{grid-template-columns:1fr}}.compare-wrap{overflow-x:auto}.compare{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--t-small)}.compare th,.compare td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font:400 1.2rem/1.2 var(--f-display)}.compare thead th small{display:block;font:400 var(--t-micro)/1.4 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.compare tbody th{font-weight:500;color:var(--muted);width:18%}.compare td.price-cell{font-variant-numeric:tabular-nums;font-weight:500}.compare__col{position:relative}.compare__prod{display:block;color:inherit;text-decoration:none}.compare__prod:hover,.compare__prod:focus-visible{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.compare__peek{position:absolute;z-index:3;left:12px;top:calc(100% - 4px);width:200px;padding:12px;background:var(--paper);border-radius:var(--radius);box-shadow:0 18px 40px #0f2e2829;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility 0s .25s;pointer-events:none}.compare__peek img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.compare__prod:hover .compare__peek,.compare__prod:focus-visible .compare__peek{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:none){.compare__peek{position:static;display:block;width:72px;padding:6px;margin-bottom:10px;opacity:1;visibility:visible;transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.compare__peek{transition:none}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#f6f4f1f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .5s var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0px)}.sticky-atc.is-visible{transform:none}.sticky-atc .container{display:flex;align-items:center;gap:16px;min-height:76px}.sticky-atc img{width:52px;height:52px;object-fit:contain;background:var(--paper);border-radius:var(--radius);mix-blend-mode:multiply}.sticky-atc__info{flex:1;min-width:0;display:grid;gap:2px}.sticky-atc__info b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info span{font-size:var(--t-micro);color:var(--muted)}@media(max-width:599px){.sticky-atc img,.sticky-atc__info span{display:none}.sticky-atc .btn{flex:1.4}}.collection-head{padding-top:clamp(32px,5vw,64px);padding-bottom:24px;display:grid;gap:14px}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;border-block:1px solid var(--line);margin-bottom:32px;position:sticky;top:var(--header-h);z-index:20;background:var(--paper-2);transition:top .45s var(--ease-out)}body:has(.header.is-hidden) .toolbar{top:0}.collection-nav{display:grid;gap:12px;margin-bottom:20px}.collection-nav__concerns{align-items:center}.collection-nav__concerns .tab{font-size:var(--t-small);min-height:36px}.collection-nav__label{flex:none;font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-right:6px}.toolbar select{min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;padding:0 14px;font:inherit;font-size:var(--t-small);color:var(--green-900)}.toolbar__count{font-size:var(--t-small);color:var(--muted)}.js-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(12% 6% 12% 6% round 4px);transition:clip-path 1.3s var(--ease-out)}.js-motion [data-reveal=clip].is-in{clip-path:inset(0 0 0 0 round 4px)}.js-motion [data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none;flex-wrap:wrap;width:100%}.marquee__group[aria-hidden=true]{display:none}.hero [data-hero-in]{opacity:1;transform:none}}.reels{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,19vw,260px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.reels::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;display:grid;gap:10px;min-width:0;align-content:start}.reel__media{position:relative;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--green-900);color:var(--on-dark);border:0;padding:0;cursor:pointer;isolation:isolate;text-align:left;width:100%;font:inherit}.reel__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 6s linear}.reel__media:hover img{transform:scale(1.12)}.reel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#0f2e288c,#0f2e2800 26% 55%,#0f2e28d9)}.reel__top{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;font-size:var(--t-micro)}.reel__avatar{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gold);background:var(--green-800);display:grid;place-items:center;font:400 .7rem/1 var(--f-label);color:var(--gold);flex-shrink:0}.reel__ig{margin-left:auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.reel__play{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#f6f4f138;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;transition:transform .4s var(--ease-out),background .3s}.reel__play svg{width:18px;height:18px;fill:var(--white);margin-left:3px}.reel__media:hover .reel__play{transform:scale(1.1);background:var(--gold)}.reel__caption{position:absolute;left:12px;right:12px;bottom:12px;font-size:var(--t-small);line-height:1.35}.reel__caption small{display:block;color:var(--on-dark-muted);font-size:var(--t-micro);margin-top:4px}.ugc-flag{position:absolute;top:46px;left:12px;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;background:#bf9972eb;color:var(--green-950);padding:3px 7px;border-radius:var(--radius-pill);font-weight:600}.reel__product{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:10px;align-items:center}.reel__product img{width:44px;height:44px;border-radius:var(--radius);background:var(--paper);object-fit:contain;mix-blend-mode:multiply}.reel__product a{font-size:var(--t-small);font-weight:500;text-decoration:none;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel__product span{display:block;font-size:var(--t-micro);color:var(--muted)}.add-mini{width:40px;height:40px;border-radius:50%;border:1px solid var(--green-900);background:transparent;color:var(--green-900);cursor:pointer;display:grid;place-items:center;transition:background .3s,color .3s}.add-mini:hover,.add-mini.is-added{background:var(--green-900);color:var(--on-dark)}.add-mini svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.ugc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}@media(max-width:719px){.reels{grid-auto-columns:62%}}.reel-viewer{border:0;padding:0;background:#0a1e1af5;max-width:none;max-height:none;width:100%;height:100%;color:var(--on-dark)}.reel-viewer::backdrop{background:#0a1e1a99}.reel-viewer[open]{display:grid;place-items:center}.rv{position:relative;display:grid;grid-template-columns:auto 320px;gap:32px;align-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:rvIn .5s var(--ease-out)}@keyframes rvIn{0%{opacity:0;transform:scale(.96)}}.rv__stagewrap{position:relative}.rv__stage{position:relative;height:min(82vh,760px);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--green-950)}.rv__stage img{width:100%;height:100%;object-fit:cover;animation:kb 9s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.15) translateY(-3%)}}.rv__progress{position:absolute;top:10px;left:10px;right:10px;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.rv__progress i{display:block;height:100%;background:var(--white);animation:prog 9s linear forwards}@keyframes prog{0%{width:0}to{width:100%}}.rv__note{position:absolute;left:14px;right:14px;bottom:14px;font-size:var(--t-small);background:#0f2e28b3;padding:10px 12px;border-radius:8px}.rv__note b{display:block;font-weight:500}.rv__panel{display:grid;gap:16px;align-content:center}.rv__panel .card__media{aspect-ratio:1}.rv__panel h3{font-size:1.6rem}.rv__panel p{color:var(--on-dark-muted);font-size:var(--t-small)}.rv__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,239,234,.4);background:#0f2e2880;color:var(--on-dark);cursor:pointer;display:grid;place-items:center}.rv__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.rv__close{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.rv__nav{position:absolute;top:50%;margin-top:-22px}.rv__nav--prev{left:12px}.rv__nav--next{right:12px}@media(max-width:799px){.rv{grid-template-columns:1fr;gap:14px;width:100%}.rv__stage{height:min(64vh,560px);justify-self:center}.rv__stagewrap{justify-self:center}.rv__panel{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.rv__panel .card__media{width:64px}.rv__panel p,.rv__panel .eyebrow{display:none}.rv__panel h3{font:500 1rem/1.3 var(--f-body)}.rv__panel .btn{grid-column:1 / -1}}.journal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}.post{display:grid;gap:14px;align-content:start;text-decoration:none;color:inherit;min-width:0}.post__img{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.post:hover .post__img img{transform:scale(1.05)}.post__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--t-micro);color:var(--muted);letter-spacing:.04em}.post__meta .cat{font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.post h2,.post h3{transition:color .3s}.post h3{font-size:var(--t-h3)}.post:hover h2,.post:hover h3{color:var(--bronze)}.post p{font-size:var(--t-small);color:var(--muted)}.post--feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:clamp(32px,4vw,48px)}.post--feature .post__img{aspect-ratio:16 / 10}.post--feature>div{display:grid;gap:16px;align-content:center}.post--feature h2{font-size:var(--t-h1)}.post--feature p{font-size:1.05rem}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(16px,2.5vw,32px)}.post.is-filtered{display:none}@media(max-width:899px){.journal-strip,.post-grid{grid-template-columns:1fr 1fr}.post--feature{grid-template-columns:1fr}}@media(max-width:599px){.journal-strip{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.journal-strip .post{scroll-snap-align:start}.post-grid{grid-template-columns:1fr}}.article-head{max-width:860px;margin-inline:auto;text-align:center;display:grid;gap:18px;justify-items:center;padding-block:clamp(32px,5vw,64px) clamp(28px,4vw,48px)}.article-head h1{font-size:var(--t-h1)}.article-head .lede{margin-inline:auto}.article-hero{aspect-ratio:21 / 9;border-radius:var(--radius);overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover}.byline{display:flex;align-items:center;gap:12px;font-size:var(--t-small);color:var(--muted);text-align:left}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 12%}.byline b{color:var(--ink);font-weight:500;display:block}.article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);padding-block:clamp(40px,6vw,80px)}.article>*{grid-column:2}.prose{font-size:1.0625rem;line-height:1.75;display:grid;gap:22px}.prose h2{font-size:var(--t-h2);margin-top:20px}.prose ul{margin:0;padding-left:20px;display:grid;gap:8px}.prose blockquote{margin:12px 0;padding-left:24px;border-left:2px solid var(--gold);font:300 italic clamp(1.35rem,1.2rem + .6vw,1.6rem)/1.35 var(--f-display);color:var(--green-900)}.prose .note{font-size:var(--t-small);color:var(--muted)}.toc{font-size:var(--t-small);display:grid;gap:8px;padding:20px 24px;background:var(--paper);border-radius:var(--radius)}.toc p{font-weight:500}.toc a{text-decoration:none;color:var(--green-900)}.toc a:hover{text-decoration:underline}.shop-callout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-block:12px;line-height:1.5}.shop-callout img{width:120px;height:120px;object-fit:contain;background:var(--paper);border-radius:var(--radius);mix-blend-mode:multiply}.shop-callout>div{display:grid;gap:8px;justify-items:start}.shop-callout b{font:400 1.25rem/1.2 var(--f-display)}.shop-callout span{font-size:var(--t-small);color:var(--muted)}.shop-callout .btn{min-height:44px;font-size:.875rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.read-progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;height:2px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);z-index:70}@media(max-width:599px){.shop-callout{grid-template-columns:80px minmax(0,1fr)}.shop-callout img{width:80px;height:80px}}.hero__media .hero__still{animation:heroDrift 18s ease-in-out infinite alternate}@keyframes heroDrift{to{transform:scale(1.08) translate3d(-1%,-1%,0)}}.hero__media picture,.hero__media picture img{width:100%;height:100%;display:block;object-fit:cover}.hero__media video.is-mobile{display:none}@media(max-width:719px){.hero__media video.is-desktop.has-mobile{display:none}.hero__media video.is-mobile{display:block}}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a.tab,.collection-nav a.tab{display:inline-flex;align-items:center;text-decoration:none}.filters a.tab[aria-current=true],.collection-nav a.tab[aria-current=true]{background:var(--green-900);color:var(--on-dark);border-color:var(--green-900)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px;font-variant-numeric:tabular-nums}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);text-decoration:none;padding:0 12px}.pagination .current{background:var(--green-900);color:var(--on-dark);border-color:var(--green-900)}.empty-state{text-align:center;padding-block:64px;display:grid;gap:16px;justify-items:center;color:var(--muted)}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(28px,4vw,64px);align-items:start;padding-bottom:var(--section-y)}.cart-page .line{animation:none}.cart-summary{position:sticky;top:calc(var(--header-h) + 16px);background:var(--white);border-radius:var(--radius);padding:24px;display:grid;gap:14px}.cart-note textarea{width:100%;min-height:80px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px;font:inherit;background:transparent}@media(max-width:899px){.cart-page{grid-template-columns:1fr}.cart-summary{position:static}}.page-width-narrow{max-width:760px;margin-inline:auto}.rte{line-height:1.75;display:grid;gap:18px}.rte>*{margin:0}.rte h2{font-size:var(--t-h2);margin-top:16px}.rte h3{font-size:var(--t-h3);margin-top:8px}.rte img{border-radius:var(--radius)}.rte a{text-decoration-color:var(--gold)}.rte ul,.rte ol{padding-left:20px;display:grid;gap:8px}.rte blockquote{margin:12px 0;padding-left:24px;border-left:2px solid var(--gold);font:300 italic clamp(1.35rem,1.2rem + .6vw,1.6rem)/1.35 var(--f-display);color:var(--green-900)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.search-form{display:flex;gap:8px;border-bottom:1px solid var(--line-strong);padding-bottom:8px;max-width:640px}.search-form input{flex:1;min-width:0;border:0;background:transparent;font:300 1.6rem/1.2 var(--f-display);padding:10px 0;color:var(--ink)}.search-form input:focus{outline:none}.field{display:grid;gap:6px;font-size:var(--t-small)}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px;font:inherit;background:var(--white)}.form-status{padding:12px 16px;border-radius:var(--radius);background:var(--paper);font-size:var(--t-small)}.form-status--error{background:#f6e3e1;color:var(--alert)}.shopify-payment-button__button{border-radius:var(--radius-pill)!important;min-height:52px}.shopify-payment-button__more-options{font-size:var(--t-small);color:var(--muted)}.pack__flag:empty{display:none}.is-loading{opacity:.6;pointer-events:none}.password-page{min-height:100svh;display:grid;place-items:center;background:var(--green-950);color:var(--on-dark);text-align:center;padding:24px}.pay li{display:flex}.pay svg{height:24px;width:auto;display:block}.qty input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;text-align:center;border:0;background:none;font:inherit}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.section:not(.section--green):not(.section--deep) .stats,.section:not(.section--green):not(.section--deep) .stat{border-color:var(--line)}.section:not(.section--green):not(.section--deep) .stat__num{color:var(--green-900)}.section:not(.section--green):not(.section--deep) .stat__label,.section:not(.section--green):not(.section--deep) .study{color:var(--muted)}[data-recommendations]:not(:has(.grid)){padding:0}.team p,.card form,.reel__product form{margin:0}.card form .btn{width:100%}.hero__ctas form{display:contents}.hero__cta{position:relative;display:flex}.hero__cta .btn{flex:1 1 auto}.hero__cta-badge{position:absolute;z-index:1;left:22px;top:0;transform:translateY(-55%);padding:5px 10px;border-radius:var(--radius-pill);background:var(--green-950);border:1px solid var(--gold);color:var(--gold);font:400 .625rem/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.hero__ctas:has(.hero__cta-badge){margin-top:18px}@media(max-width:719px){.hero__ctas form .btn,.hero__cta{flex:1 1 100%}}.stats--row{grid-template-columns:repeat(4,minmax(0,1fr))}.stats--row .stat,.stats--row .stat:nth-child(odd),.stats--row .stat:nth-child(2n){padding:22px 24px;border-right:1px solid var(--line)}.stats--row .stat:first-child{padding-left:0}.stats--row .stat:last-child{border-right:0}.pc-notes{display:grid;gap:4px;margin-top:24px}@media(max-width:899px){.stats--row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats--row .stat:nth-child(odd){padding-left:0;padding-right:20px;border-right:1px solid var(--line)}.stats--row .stat:nth-child(2n){padding-left:20px;padding-right:0;border-right:0}}.pc-reels{--reel-h: clamp(300px, 28vw, 400px);display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.pc-reels::-webkit-scrollbar{display:none}.pc-reels .yt{flex:none;height:var(--reel-h);width:auto;aspect-ratio:16 / 9;scroll-snap-align:start}.pc-reels .yt--v{aspect-ratio:9 / 16}@media(max-width:599px){.pc-reels{--reel-h: 400px}.pc-reels .yt:not(.yt--v){height:auto;width:86vw}}.pc-compare table{min-width:680px}.pc-compare figure{margin:0;display:grid;place-items:center;height:150px}.pc-compare img{display:block;height:150px;width:auto;max-width:140px;object-fit:contain;border-radius:0}.pc-compare tr>:first-child{position:sticky;left:0;z-index:1;background:var(--white);min-width:130px}.pc-compare tr>:nth-child(2){background:var(--paper)}@media(max-width:599px){.pc-compare figure,.pc-compare img{height:110px}.pc-compare img{max-width:96px}}.pack-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--white);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .25s,box-shadow .25s}.pack-tile:has(input:checked){border-color:var(--green-900);box-shadow:inset 0 0 0 1px var(--green-900)}.pack-tile:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pack-tile:has(input:disabled){opacity:.45;cursor:not-allowed}.pack-tile__art{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-content:center;gap:2px 10px;width:78%}.pack-tile__art[data-units="1"]{grid-template-columns:auto}.pack-tile__art[data-units="3"] img:last-child{grid-column:1 / -1;justify-self:center}.pack-tile__art img{width:clamp(28px,4vw,44px);height:auto;mix-blend-mode:multiply}.pack-tile__art[data-units="1"] img{width:clamp(36px,5vw,56px)}.pack-tile__save{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 10px;background:var(--green-900);color:var(--on-dark);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pack-tiles__price{display:flex;align-items:baseline;gap:10px;margin:18px 0 0}.pack-tiles__price b{font:300 clamp(2rem,1.6rem + 1.4vw,2.75rem)/1 var(--f-display);color:var(--green-900)}.pack-tiles__price s{color:var(--muted);font-size:1.05rem}.pack-tiles__price span{font-size:var(--t-small);color:var(--muted);letter-spacing:.04em}.pack-tiles__title{margin:4px 0 0;font-size:var(--t-small);color:var(--muted)}.buybox__desc{font-size:.9375rem;padding-top:20px;border-top:1px solid var(--line);gap:14px}.buybox__desc ul{list-style:none;padding:0;gap:10px}.buybox__desc li{position:relative;padding-left:28px}.buybox__desc li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(var(--gold) 0 2px,transparent 2.5px)}.press{display:grid;gap:20px}.press__item{margin:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(20px,3vw,40px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.section--white .press__item{background:var(--paper);border-color:transparent}.press__logo img{width:160px;height:auto;border-radius:var(--radius)}.press__outlet{font:500 1.25rem/1.2 var(--f-display)}.press__body{display:grid;gap:16px}.press__quote{margin:0;font:300 clamp(1.15rem,1rem + .6vw,1.5rem)/1.45 var(--f-display);color:var(--green-900)}.press__quote:before{content:"\201c"}.press__quote:after{content:"\201d"}.press__cite{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--t-small);color:var(--muted)}.press__cite a{color:var(--green-900);text-decoration-color:var(--gold)}@media(max-width:599px){.press__item{grid-template-columns:1fr}.press__logo img{width:104px}}.promo-tile{grid-column:span var(--span, 3)}@media(max-width:1023px){.promo-tile{grid-column:1 / -1;min-height:260px}}.card__soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#0f2e2894;transition:background .4s var(--ease-out)}.card__soon span{padding:10px 18px;border:1px solid rgba(242,239,234,.55);border-radius:var(--radius-pill);color:var(--on-dark);font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.22em;text-transform:uppercase}.card__media:hover .card__soon{background:#0f2e2880}.notify{display:grid;gap:14px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h, 80px) + 24px)}.notify__flag{justify-self:start;padding:7px 12px;border-radius:var(--radius-pill);background:var(--green-900);color:var(--gold);font:400 var(--t-micro)/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase}.notify__lede{font-size:var(--t-small);color:var(--muted)}.notify__form{margin:0;display:grid;gap:10px}.notify__row{display:flex;flex-wrap:wrap;gap:8px}.notify__row input{flex:1 1 220px;min-width:0;min-height:60px;padding:0 22px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);font:400 1rem/1 var(--f-body)}.notify__row input:focus{outline:none;border-color:var(--green-900)}.notify__row .btn{flex:1 1 auto}.notify__note{font-size:var(--t-micro);color:var(--muted)}.notify__note--error{color:var(--alert)}.notify__done{padding:14px 16px;border-radius:var(--radius);background:var(--paper-2);color:var(--green-900);font-size:var(--t-small)}.iframe-modal-frontrow-gpt[data-state=min]{transition:bottom .5s var(--ease-out),opacity .3s}body:has(.sticky-atc.is-visible) .iframe-modal-frontrow-gpt[data-state=min]{bottom:calc(89px + env(safe-area-inset-bottom,0px))!important}body:has(.drawer.is-open) .iframe-modal-frontrow-gpt[data-state=min]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.iframe-modal-frontrow-gpt[data-state=max]) .sticky-atc{transform:translateY(110%)!important;visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/42/assets/invity.css.map */
