@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(geist-latin.woff2) format("woff2")}:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-text: #16160F;--color-text-muted: #6B6A60;--color-ink: #000000;--color-accent: #C0DF16;--color-accent-contrast: #16160F;--color-accent-strong: color-mix(in srgb, var(--color-accent) 38%, #0a1f0c);--color-sand: #EDE7DC;--color-border: #DAD4C7;--font-body: "Geist", "Inter", "Helvetica Neue", Arial, sans-serif;--font-heading: "Geist", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body-weight: 400;--font-heading-weight: 700;--heading-tracking: -1.5px;--heading-transform: none;--container: 1200px;--container-narrow: 880px;--section-y: 96px;--radius: 19px;--radius-sm: 7.98px;--button-radius: 40px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-56: 56px;--space-72: 72px;--gutter: clamp(20px, 5vw, 56px);--fs-eyebrow: .78rem;--fs-body: clamp(1rem, .97rem + .15vw, 1.075rem);--fs-lead: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-h4: clamp(1.05rem, 1rem + .3vw, 1.25rem);--fs-h3: clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--fs-h2: clamp(2.25rem, 1.55rem + 2.6vw, 4rem);--fs-h1: clamp(3.2rem, 1.6rem + 7vw, 7.5rem);--header-h: 72px;--shadow-sm: 0 1px 2px rgba(20, 20, 15, .05);--shadow-md: 0 18px 50px -24px rgba(20, 20, 15, .35);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:.98;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.12}h4{font-size:var(--fs-h4);line-height:1.2}p{margin:0}p+p{margin-top:1em}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:12px;left:12px;z-index:200;width:auto;height:auto;clip:auto;padding:10px 18px;background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);min-width:0}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.spacer-section{width:100%;background:var(--color-bg)}.section--tight{padding-block:calc(var(--section-y) * .55)}.section--sand{background:var(--color-sand)}.section--tint{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.section--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.section--accent .eyebrow,.section--accent .text-muted{color:color-mix(in srgb,var(--color-accent-contrast) 78%,transparent)}.section--ink{background:var(--color-ink);color:var(--color-bg)}.section--ink .eyebrow,.section--ink .stars,.section--ink .benefit-card__icon{color:var(--color-accent)}.section--ink .lead,.section--ink .text-muted,.section--ink .stat__label{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}.section--ink .hero__badge{color:color-mix(in srgb,var(--color-bg) 78%,transparent)}.section--ink .hero__badge svg{color:var(--color-accent)}.section--ink .faq__list,.section--ink .faq__item{border-color:color-mix(in srgb,var(--color-bg) 16%,transparent)}.section--ink .stat,.section--ink .compare-table{background:color-mix(in srgb,var(--color-bg) 6%,transparent);border-color:color-mix(in srgb,var(--color-bg) 16%,transparent)}.section--ink .compare-table th,.section--ink .compare-table td{border-color:color-mix(in srgb,var(--color-bg) 14%,transparent)}.section--ink .compare-table thead th{color:color-mix(in srgb,var(--color-bg) 60%,transparent)}.section--ink .compare-table{--compare-ours-bg: color-mix(in srgb, var(--color-accent) 16%, transparent)}.section--ink .compare-table .col-ours{color:var(--color-bg)}.eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 13px;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:999px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin-bottom:var(--space-16)}.text-muted{color:var(--color-text-muted)}.lead{font-size:var(--fs-lead);color:var(--color-text-muted);line-height:1.5}.product__info>.lead{color:var(--color-text-muted);font-size:clamp(.86rem,.8rem + .18vw,.96rem);line-height:1.38}.product__info>.lead strong{color:var(--color-text);font-weight:700}.product__subtitle{margin-bottom:60px}.product__see-more{display:inline;margin-left:6px;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-more-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:calc(var(--space-40) * -1 + var(--space-16)) 0 var(--space-40);padding:0}.product-more-stats[hidden]{display:none}.product-more-stats li{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.2;text-align:center}.product-more-stats svg{width:16px;color:var(--color-accent-strong);flex:none}.text-center{text-align:center}.measure{max-width:60ch}.measure-tight{max-width:46ch}.mx-auto{margin-inline:auto}.section-head{max-width:56ch}.section-head.text-center{margin-inline:auto}.section-head .lead{margin-top:var(--space-20)}.section-head h2{font-size:clamp(3rem,1.9rem + 3.35vw,5.15rem);font-weight:500;letter-spacing:-.04em;line-height:.96}.block-gap{margin-bottom:clamp(36px,7vw,72px)}.js [data-reveal]:not([data-reveal=zoom]){opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal]:not([data-reveal=zoom]).is-revealed{opacity:1;transform:none}.js [data-reveal=zoom]{opacity:0}.js [data-reveal=zoom].is-revealed{opacity:1;animation:card-zoom-in .7s var(--ease) backwards}@media(min-width:561px){[data-reveal=zoom]:nth-child(2).is-revealed{animation-delay:.15s}[data-reveal=zoom]:nth-child(3).is-revealed{animation-delay:.3s}[data-reveal=zoom]:nth-child(4).is-revealed{animation-delay:.45s}[data-reveal=zoom]:nth-child(5).is-revealed{animation-delay:.6s}}@keyframes card-zoom-in{0%{opacity:0;transform:translateY(20px) scale(.97)}}.section-head>.eyebrow,.section-head>h1,.section-head>h2,.section-head>.lead{transform:translateY(var(--head-shift, 0px))}.js .section-head[data-reveal],.js .cta-banner__content[data-reveal]{opacity:1;transform:none}.js .section-head[data-reveal]>.eyebrow,.js .section-head[data-reveal]>h1,.js .section-head[data-reveal]>h2,.js .section-head[data-reveal]>.lead,.js .cta-banner__content[data-reveal]>.eyebrow,.js .cta-banner__content[data-reveal]>h2,.js .cta-banner__content[data-reveal]>.lead{opacity:0;transform:translateY(calc(var(--head-shift, 0px) + 26px));transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .section-head[data-reveal].is-revealed>.eyebrow,.js .section-head[data-reveal].is-revealed>h1,.js .section-head[data-reveal].is-revealed>h2,.js .section-head[data-reveal].is-revealed>.lead,.js .cta-banner__content[data-reveal].is-revealed>.eyebrow,.js .cta-banner__content[data-reveal].is-revealed>h2,.js .cta-banner__content[data-reveal].is-revealed>.lead{opacity:1;transform:translateY(var(--head-shift, 0px))}.js .section-head[data-reveal].is-revealed>.lead,.js .cta-banner__content[data-reveal].is-revealed>.lead{transition-delay:.15s}.js .product-page [data-product-reveal="2"]{transition-delay:.05s}.js .product-page [data-product-reveal="3"]{transition-delay:.1s}.js .product-page [data-product-reveal="4"]{transition-delay:.15s}.js .product-page [data-product-reveal="5"]{transition-delay:.2s}.js .product-page [data-product-reveal="6"]{transition-delay:.25s}.js .product-page [data-product-reveal="7"]{transition-delay:.3s}.js .product-page [data-product-reveal="8"]{transition-delay:.35s}.js .product-page [data-product-reveal="9"]{transition-delay:.4s}@media(hover:hover){.benefit-card,.benefit-cta,.stat{transition:transform .3s var(--ease)}.benefit-card:hover,.benefit-cta:hover,.stat:hover{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.js [data-reveal=zoom].is-revealed{animation:none}.benefit-card,.benefit-cta,.stat{transition:none}.benefit-card:hover,.benefit-cta:hover,.stat:hover{transform:none}.js .section-head[data-reveal]>.eyebrow,.js .section-head[data-reveal]>h1,.js .section-head[data-reveal]>h2,.js .section-head[data-reveal]>.lead,.js .cta-banner__content[data-reveal]>.eyebrow,.js .cta-banner__content[data-reveal]>h2,.js .cta-banner__content[data-reveal]>.lead{opacity:1;transform:translateY(var(--head-shift, 0px));transition:none}}.is-reveal-resetting,.is-reveal-resetting *,.is-reveal-resetting *:before,.is-reveal-resetting *:after{transition:none!important}.is-reveal-resetting,.is-reveal-resetting :not(.review-wall__track,.review-ticker__track,.recipes-teaser__track),.is-reveal-resetting *:before,.is-reveal-resetting *:after{animation:none!important}.btn{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-contrast);--btn-bd: var(--color-accent);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-weight:600;font-size:.98rem;letter-spacing:.01em;line-height:1;border-radius:var(--button-radius);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),opacity .25s var(--ease);text-align:center;min-width:0}.btn:hover{transform:translateY(-1px);opacity:.94}.btn:active{transform:translateY(0)}.btn--primary:hover{opacity:.88}.btn--lg{padding:18px 38px;font-size:1.02rem}.btn--block{display:flex;width:100%}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-bd: var(--color-border)}.btn--secondary:hover{--btn-bg: var(--color-surface)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-bd: transparent;padding-inline:4px}.btn--on-accent{--btn-bg: var(--color-ink);--btn-fg: var(--color-accent);--btn-bd: var(--color-ink)}.hero__actions .btn--secondary:hover,.cart-page .btn--secondary:hover,.cart-drawer__foot .btn--secondary:hover{--btn-bg: #000;--btn-fg: #fff;--btn-bd: #000;opacity:1}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg{width:18px;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow svg{width:14px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}#shopify-section-header{display:contents}.announcement-bar{background:var(--color-accent);color:var(--color-accent-contrast);text-align:center;font-size:.8rem;letter-spacing:.05em;padding:9px 16px}.announcement-bar__dot{display:inline-block;margin:0 .85em}.announcement-bar__icon{display:inline-flex;vertical-align:-6px;margin-right:6px}.announcement-bar__icon svg{width:21px;height:21px}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);box-shadow:0 2px 4px #0000;transition:background-color .3s var(--ease),transform .35s var(--ease),box-shadow .3s ease-in-out}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-border);opacity:1;pointer-events:none;transition:opacity .3s ease-in-out}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-bg) 96%,transparent);box-shadow:0 2px 4px #0003}.site-header.is-scrolled:after{opacity:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header .container{max-width:none;padding-inline:clamp(20px,3vw,120px)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:var(--space-24)}.header__logo{justify-self:start;display:inline-flex;align-items:center}.header__logo img{width:auto}.header__logo-img{display:block;width:auto;height:27.23px}.drawer__head .header__logo-img{height:25.19px}.header__wordmark{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:.12em}.header__nav{justify-self:center}.header__nav ul{display:flex;gap:var(--space-32)}.header__nav a{font-size:.95rem;font-weight:500;padding-block:6px;position:relative}.header__nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.header__nav a:hover:after{transform:scaleX(1)}.header__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-16)}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:transparent;border-radius:50%}.header__icon-btn:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.header__icon-btn svg{width:22px}.cart-count{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:999px;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-link{position:relative}.header__menu-toggle{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.drawer[aria-hidden=false]{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s var(--ease)}.drawer[aria-hidden=false] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;height:100%;width:min(420px,88vw);background:var(--color-bg);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-24);transition:transform .35s var(--ease);overflow-y:auto}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer[aria-hidden=false] .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between}.drawer__close{background:transparent;border:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.drawer__close svg{width:20px}.mobile-nav a{display:block;font-size:1.5rem;font-weight:600;padding:14px 0;border-bottom:1px solid var(--color-border)}.hero{position:relative;overflow:hidden;background:var(--color-bg)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);grid-template-areas:"heading media" "sub media" "actions media" "badges .";grid-template-rows:auto minmax(var(--space-24),.72fr) auto auto;justify-items:start;align-items:start;column-gap:clamp(36px,5vw,72px);row-gap:var(--space-24);padding-block:clamp(42px,5vw,72px) clamp(32px,4vw,56px);text-align:left}.hero__heading{grid-area:heading;max-width:760px;align-self:start;padding-top:clamp(56px,5vw,76px)}.hero__content{display:contents}.hero__title,.product__title{font-weight:500;margin:0;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.hero__title{font-size:clamp(3rem,1.9rem + 3.35vw,5.15rem)}.product__title{font-size:clamp(1.48rem,1.08rem + 1.25vw,2.25rem)}.hero__sub{grid-area:sub;max-width:720px;margin:0;line-height:1.45;font-size:clamp(1.05rem,.95rem + .4vw,1.24rem)}.hero__actions{grid-area:actions;align-self:end;display:flex;flex-wrap:wrap;gap:var(--space-20);align-items:center;justify-content:flex-start;--hero-base: -30px;transform:translateY(var(--hero-base, 0px))}.hero__badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-20);justify-content:flex-start;margin-top:var(--space-8);--hero-base: -30px;transform:translateY(var(--hero-base, 0px))}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted);font-weight:500}.hero__badge .icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.hero__badge svg{display:block;width:18px;height:18px;color:var(--color-accent)}.hero__badge .icon--sprout svg{transform:scale(1.12);transform-origin:center}.hero__badge .icon--flame svg{transform:translateY(1.5px) scale(1.18);transform-origin:center}.product__badges{display:grid;width:100%;gap:8px;margin-bottom:var(--space-40);padding:0}.product__badge{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.86rem;line-height:1.2;color:var(--color-text-muted);font-weight:400;transform-origin:left center;transition:transform .18s var(--ease)}.product__badge .icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-accent-strong)}.product__badge svg{width:18px;color:currentColor;flex:none}.product__badge .icon--flame svg{transform:scale(1.18);transform-origin:center}.product__badge-text{display:block;min-width:0;overflow-wrap:anywhere}.product__badge-text strong{display:block;font-weight:400}@media(hover:hover){.product__badge:hover{transform:translate(2px)}}.hero__media{grid-area:media;justify-self:center;align-self:start;position:relative;width:min(504px,92vw);overflow:visible;background:#fff;border-radius:0;box-shadow:none;transform:translate(18px,-36px)}.hero__media img{width:100%;height:auto;object-fit:contain}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-sand),color-mix(in srgb,var(--color-sand) 60%,#fff));color:color-mix(in srgb,var(--color-text) 30%,transparent)}.media-placeholder svg{width:38%;opacity:.5}@keyframes hero-rise{0%{opacity:0;transform:translateY(calc(var(--hero-base, 0px) + 22px))}to{opacity:1;transform:translateY(var(--hero-base, 0px))}}@keyframes hero-media-settle{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes hero-rise-child{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.js .hero__heading{animation:hero-rise .7s var(--ease) .05s backwards}.js .hero__sub{animation:hero-rise .7s var(--ease) .2s backwards}.js .hero__actions .btn:nth-child(1){animation:hero-rise-child .7s var(--ease) .35s backwards}.js .hero__actions .btn:nth-child(2){animation:hero-rise-child .7s var(--ease) .5s backwards}.js .hero__badge{animation:hero-rise-child .7s var(--ease) .35s backwards}.js .hero__badge:nth-child(2){animation-delay:.42s}.js .hero__badge:nth-child(3){animation-delay:.49s}.js .hero__badge:nth-child(n+4){animation-delay:.56s}.js .hero__media{animation:hero-media-settle 1s var(--ease) backwards}@media(prefers-reduced-motion:reduce){.js .hero__heading,.js .hero__sub,.js .hero__actions .btn:nth-child(1),.js .hero__actions .btn:nth-child(2),.js .hero__badge,.js .hero__media{animation:none}}.benefit-strip .section-head h2{white-space:nowrap}.benefit-strip .benefit-card{box-shadow:var(--shadow-md)}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.5vw,22px)}.benefit-card{position:relative;overflow:hidden;display:flex;min-height:294px;border-radius:calc(var(--radius) + 2.28px)}.benefit-card--img-right{flex-direction:row-reverse}.benefit-card__media{flex:1 1 47%;min-width:0;align-self:stretch}.benefit-card__media img{width:100%;height:100%;object-fit:cover;display:block}.benefit-card__media img[src*=benefit-cravings]{object-position:85% 50%}.benefit-card__media img[src*=benefit-satiety-a]{object-position:65% 50%}.benefit-card__media img[src*=benefit-satiety-b]{object-position:68% 50%}.benefit-card__media img[src*=benefit-satiety-c]{object-position:65% 50%}.benefit-card__media img[src*=benefit-satiety-d]{object-position:68% 50%}.benefit-card__media img[src*=benefit-satiety-e]{object-position:66% 50%}.benefit-card__media img[src*=benefit-satiety-f]{object-position:67% 50%}.benefit-card__media img[src*=benefit-satiety-g]{object-position:65% 50%}.benefit-card__media img[src*=benefit-satiety-h]{object-position:67% 50%}.benefit-card__media img[src*=benefit-ingredients]{object-position:center top}.benefit-card--media-dark .benefit-card__media{background:#000}.benefit-card--media-dark .benefit-card__media img{object-fit:contain}.benefit-card__body{flex:1 1 53%;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-12);padding:clamp(22px,2.3vw,38px);background:var(--color-sand);color:var(--color-text)}.benefit-card--has-img:not(.benefit-card--img-right) .benefit-card__body{margin-left:-1px}.benefit-card--has-img.benefit-card--img-right .benefit-card__body{margin-right:-1px}.benefit-card:not(.benefit-card--has-img) .benefit-card__body{flex-basis:100%}.benefit-card--ink .benefit-card__body{background:var(--color-ink);color:var(--color-bg)}.benefit-card--graphite .benefit-card__body{background:color-mix(in srgb,var(--color-bg) 7%,var(--color-ink));color:var(--color-bg)}.benefit-card--grey .benefit-card__body{background:#3d3d3a;color:var(--color-bg)}.benefit-card--accent .benefit-card__body{background:var(--color-accent);color:var(--color-accent-contrast)}.benefit-card--tint .benefit-card__body{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-text)}.benefit-card--sand .benefit-card__body{background:var(--color-sand);color:var(--color-text)}.benefit-card--bg .benefit-card__body{background:var(--color-bg);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.benefit-card__icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 14%,transparent)}.benefit-card__icon svg{width:15px}.benefit-card h3{max-width:16ch;font-size:clamp(1.3rem,1.05rem + .7vw,1.7rem);letter-spacing:-.03em;line-height:1.06;overflow-wrap:anywhere}.benefit-card p{max-width:32ch;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,currentColor 70%,transparent);overflow-wrap:anywhere}.benefit-card__cta{margin-top:var(--space-8)}.benefit-card__cta .btn{padding-block:10px}.benefit-strip__cta{margin-top:clamp(28px,4vw,48px)}.benefit-strip__cta .btn{min-width:220px}.benefit-strip--inline .benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.benefit-strip--inline .benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;color:inherit;min-height:0;padding:var(--space-12);overflow:visible}.benefit-strip--inline .benefit-card__media{display:none}.benefit-strip--inline .benefit-card__body{padding:0;align-items:center;text-align:center}.benefit-strip--inline .benefit-card__icon{width:52px;height:52px;margin-bottom:var(--space-4)}.benefit-strip--inline .benefit-card__icon svg{width:24px}.benefit-strip--inline .benefit-card h3,.benefit-strip--inline .benefit-card p{max-width:24ch}.benefit-stage__actions,.benefit-stage__tabs,.benefit-stage__intro{display:none}.benefit-strip--stage.is-stage-ready{padding-block:0;background:#000;color:#fff;--stage-body-pad: clamp(24px, 3.2vw, 56px)}.benefit-strip--stage.is-stage-ready .benefit-stage__scroll{height:calc(100svh + var(--stage-scroll-steps, var(--stage-count, 4)) * 68svh);position:relative}.benefit-strip--stage.is-stage-ready .benefit-stage__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(28px,5svh,64px);background:#000}.benefit-strip--stage.is-stage-ready .benefit-stage__pin .container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:min(100% - (var(--gutter, 24px) * 2),1320px);transform:translateY(clamp(18px,3svh,42px))}.benefit-strip--stage.is-stage-ready .section-head{display:none}.benefit-strip--stage.is-stage-ready .benefit-stage__intro{display:block;position:absolute;z-index:2;inset:calc(var(--stage-zoom, 0) * var(--stage-frame-t, 0px)) calc(var(--stage-zoom, 0) * var(--stage-frame-r, 0px)) calc(var(--stage-zoom, 0) * var(--stage-frame-b, 0px)) calc(var(--stage-zoom, 0) * var(--stage-frame-l, 0px));border-radius:calc(var(--stage-zoom, 0) * (var(--radius) + 2.28px));overflow:hidden;pointer-events:none}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__intro{visibility:hidden}.benefit-strip--stage.is-stage-ready .benefit-stage__intro img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.benefit-strip--stage.is-stage-ready .benefit-stage__intro img[src*=benefit-cravings]{object-position:85% 50%}.benefit-strip--stage.is-stage-ready .benefit-stage__intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:calc(var(--stage-entry, 1) * var(--stage-title, 1))}.benefit-strip--stage.is-stage-ready .benefit-stage__intro-head{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--gutter, 24px);color:#fff;opacity:calc(var(--stage-entry, 1) * var(--stage-title, 1));transform:translateY(calc((1 - var(--stage-entry, 1)) * 36px - (1 - var(--stage-title, 1)) * 28px))}.benefit-strip--stage.is-stage-ready .benefit-stage__intro-head h2{font-size:clamp(2.75rem,1.5rem + 5.2vw,6.5rem);font-weight:500;letter-spacing:-.04em;line-height:.96}.benefit-strip--stage.is-stage-ready .benefit-stage__intro-head .lead{margin-top:clamp(14px,2.2svh,24px);max-width:40ch;font-size:clamp(1.05rem,.95rem + .5vw,1.5rem);color:#ffffffe0;opacity:var(--stage-entry-lead, 1);transform:translateY(calc((1 - var(--stage-entry-lead, 1)) * 30px))}.benefit-strip--stage.is-stage-ready .benefit-stage__actions{display:grid;grid-template-areas:"stage-action";place-items:center;min-height:58px;margin-top:clamp(18px,3svh,34px);opacity:var(--stage-ui, 1)}.benefit-strip--stage.is-stage-ready .benefit-stage__tabs{display:flex;grid-area:stage-action;position:relative;width:max-content;max-width:100%;margin-inline:auto;justify-content:flex-start;gap:clamp(32px,5.2vw,80px);padding-bottom:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;opacity:calc(var(--stage-ui, 1) * var(--stage-tabs-ui, 1));--stage-tab-x: 0px;--stage-tab-w: 0px;--stage-tabs-scroll-width: 100%}.benefit-strip--stage.is-stage-ready .benefit-stage__tabs::-webkit-scrollbar{display:none}.benefit-strip--stage.is-stage-ready .benefit-stage__tabs:before,.benefit-strip--stage.is-stage-ready .benefit-stage__tabs:after{content:"";position:absolute;bottom:0;left:0}.benefit-strip--stage.is-stage-ready .benefit-stage__tabs:before{width:var(--stage-tabs-scroll-width);height:1px;background:color-mix(in srgb,currentColor 45%,transparent)}.benefit-strip--stage.is-stage-ready .benefit-stage__tabs:after{width:var(--stage-tab-w);height:2px;background:var(--color-accent);transform:translate(var(--stage-tab-x));transition:transform .45s var(--ease),width .45s var(--ease)}.section--ink .benefit-stage__tabs:after{background:var(--color-accent)}.benefit-strip--stage.is-stage-ready [data-stage-cta]{position:absolute;left:50%;bottom:calc((var(--stage-below-card, 0px) + var(--stage-body-pad)) / 2);transform:translate(-50%,50%);z-index:3;margin:0;width:max-content;max-width:calc(100% - var(--gutter, 24px) * 2);opacity:calc(var(--stage-ui, 1) * var(--stage-cta-ui, 0));pointer-events:none;transition:opacity .18s linear}.benefit-strip--stage.is-stage-ready.is-stage-outro [data-stage-cta]{pointer-events:auto}.benefit-strip--stage.is-stage-ready.is-stage-outro .benefit-stage__tabs{pointer-events:none}.benefit-strip--stage.is-stage-ready:not(.is-intro-done) .benefit-stage__actions{visibility:hidden;pointer-events:none}.benefit-stage__tab{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:clamp(.88rem,.8rem + .25vw,1rem);letter-spacing:0;color:color-mix(in srgb,currentColor 45%,transparent);padding:4px 0;white-space:nowrap;transition:color .3s var(--ease)}.benefit-stage__tab .icon{display:inline-flex;flex:none}.benefit-stage__tab svg{display:block;width:var(--icon-box, 1em);height:var(--icon-box, 1em);transform:translateY(var(--icon-drop, 0em))}.benefit-stage__tab .icon--flame{--icon-box: 1.201em;--icon-drop: .1em}.benefit-stage__tab .icon--water{--icon-box: .941em;--icon-drop: .029em}.benefit-stage__tab .icon--bowl{--icon-box: 1.167em;--icon-drop: -.073em}.benefit-stage__tab .icon--sprout{--icon-box: 1.092em;--icon-drop: -.046em}.benefit-stage__tab-icon{position:relative;display:inline-flex;flex:none}.benefit-stage__tab-icon-base{color:color-mix(in srgb,#fff 45%,transparent)}.benefit-stage__tab-icon-fill{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--color-accent);clip-path:inset(100% 0 0 0)}.benefit-stage__tab.is-stage-active .benefit-stage__tab-icon-fill{clip-path:inset(0 0 0 0);transition:clip-path .42s ease-out}.benefit-stage__tab:not(.is-stage-active) .benefit-stage__tab-icon-fill{transition:none}.benefit-stage__tab-label{color:inherit}.benefit-strip--stage.is-stage-ready .benefit-stage__tab{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),color .3s var(--ease)}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__tab{opacity:1;transform:none}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__tab:nth-child(2){transition-delay:.1s,.1s,0s}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__tab:nth-child(3){transition-delay:.2s,.2s,0s}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__tab:nth-child(4){transition-delay:.3s,.3s,0s}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-stage__tab:nth-child(n+5){transition-delay:.4s,.4s,0s}.benefit-stage__tab.is-stage-active{color:var(--color-accent)}.benefit-stage__tab.is-stage-active .benefit-stage__tab-label{color:#fff}.section--ink .benefit-stage__tab.is-stage-active{color:var(--color-accent)}.benefit-stage__tab:focus-visible{outline:2px solid currentColor;outline-offset:8px}.benefit-strip--stage.is-stage-ready .benefit-grid{grid-template-columns:minmax(0,1fr);flex:0 1 min(670px,calc(100svh - 205px));height:min(670px,calc(100svh - 205px));min-height:0}.benefit-strip--stage.is-stage-ready .benefit-card{grid-area:1 / 1;min-height:294px;opacity:var(--stage-card-opacity, 0);transform:none;visibility:visible;pointer-events:none;transition:opacity .35s var(--ease)}.benefit-strip--stage.is-stage-ready .benefit-card.is-stage-active{pointer-events:auto}.benefit-strip--stage.is-stage-ready .benefit-card__media{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;overflow:hidden}.benefit-strip--stage.is-stage-ready .benefit-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05);transition:transform .9s var(--ease)}.benefit-strip--stage.is-stage-ready .benefit-card.is-stage-active .benefit-card__media img{transform:scale(1)}.benefit-strip--stage.is-stage-ready .benefit-card__media img[src*=benefit-ingredients]{object-position:center 38%}.benefit-strip--stage.is-stage-ready .benefit-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#0003 42%,#0000 68%);opacity:var(--stage-ui, 1)}.benefit-strip--stage.is-stage-ready .benefit-card .benefit-card__body{position:relative;flex-basis:100%;justify-content:flex-end;margin:0;padding:var(--stage-body-pad);background:none;color:#fff;opacity:var(--stage-ui, 1)}.benefit-strip--stage.is-stage-ready .benefit-card--media-light .benefit-card__media:after{background:linear-gradient(to top,#f8f6eff5,#f8f6ef9e 42%,#f8f6ef00 70%)}.benefit-strip--stage.is-stage-ready .benefit-card--media-light .benefit-card__body{color:var(--color-ink)}.benefit-strip--stage.is-stage-ready .benefit-card h3{max-width:18ch;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.9rem)}.benefit-strip--stage.is-stage-ready .benefit-card p{max-width:44ch;font-size:clamp(1rem,.92rem + .4vw,1.3rem);color:color-mix(in srgb,currentColor 86%,transparent)}.benefit-strip--stage.is-stage-ready .benefit-card__body>*{opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.benefit-strip--stage.is-stage-ready.is-intro-done .benefit-card.is-stage-active .benefit-card__body>*{opacity:1;transform:none}.benefit-strip--stage.is-stage-ready .benefit-card.is-stage-active .benefit-card__body>h3{transition-delay:.14s}.benefit-strip--stage.is-stage-ready .benefit-card.is-stage-active .benefit-card__body>p{transition-delay:.24s}.benefit-strip--stage.is-stage-ready .benefit-card.is-stage-active .benefit-card__body>.benefit-card__cta{transition-delay:.32s}@media(max-width:900px){.benefit-strip--stage.is-stage-ready .benefit-stage__scroll{height:calc(100svh + var(--stage-scroll-steps, var(--stage-count, 4)) * 48svh)}}@media(max-width:560px){.benefit-strip--stage.is-stage-ready .benefit-stage__tabs{width:100%;gap:36px;padding-inline:var(--gutter, 20px)}.benefit-strip--stage.is-stage-ready .benefit-card{min-height:260px}}@media(max-width:360px){.benefit-strip--stage.is-stage-ready .benefit-stage__pin{justify-content:safe center;overflow-y:auto}.benefit-strip--stage.is-stage-ready .section-head .lead{font-size:1rem;margin-top:8px}.benefit-strip--stage.is-stage-ready .benefit-stage__tab{font-size:.8rem}.benefit-strip--stage.is-stage-ready .benefit-card{min-height:220px}.benefit-strip--stage.is-stage-ready{--stage-body-pad: 18px}.benefit-strip--stage.is-stage-ready .benefit-card h3{font-size:1.4rem}.benefit-strip--stage.is-stage-ready .benefit-card p{font-size:.95rem}}.callout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);background:color-mix(in srgb,var(--color-surface) 86%,transparent);border-radius:calc(var(--radius) + 4.94px);padding:clamp(16px,3vw,32px)}.section--sand .callout,.section--tint .callout{background:color-mix(in srgb,var(--color-bg) 76%,transparent)}.callout--reverse .callout__media{order:2}.callout__media{aspect-ratio:5 / 4;border-radius:var(--radius);overflow:hidden;background:var(--color-sand)}.template-index .product-callout .callout__media{background:var(--color-bg)}.callout__media img{width:100%;height:100%;object-fit:cover}.callout__body{padding:clamp(8px,2vw,24px)}.callout__list{margin-top:var(--space-32);display:grid;gap:var(--space-20)}.callout__list li{display:flex;gap:var(--space-16);align-items:flex-start}.callout__list .tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.callout__list .tick svg{width:14px}.callout__list h4{margin-bottom:4px}.callout__list p{font-size:.95rem;color:var(--color-text-muted)}.callout__cta{margin-top:var(--space-40)}.comparison-section{position:relative}.comparison-section--with-media{overflow:hidden;isolation:isolate}.comparison-section__content{position:relative;z-index:1}.comparison-section__media{display:none}.comparison-section__cta{display:none;margin-top:var(--space-32)}.template-index .comparison-section .section-head h2{font-size:clamp(2.5rem,1.6rem + 5vw,5.6rem)}.comparison{display:grid;gap:var(--space-40)}.comparison__stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.stat{min-height:220px;background:var(--color-surface);border:0;border-radius:calc(var(--radius) + 2.28px);padding:clamp(26px,3vw,44px);padding-left:clamp(20px,2vw,30px);text-align:left;display:flex;flex-direction:column;justify-content:space-between}.stat:first-child{background:var(--color-accent);color:var(--color-accent-contrast)}.section--ink .stat:first-child .stat__label{color:var(--color-accent-contrast)}.stat__value{font-family:var(--font-heading);font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:700;letter-spacing:-.06em;line-height:.9}.stat__label{margin-top:var(--space-24);max-width:14ch;font-size:1rem;text-wrap:balance;color:color-mix(in srgb,currentColor 72%,transparent)}.stat--draw{position:relative}.stat--draw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2.06px;background:var(--stat-draw-color, var(--color-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.stat--draw:hover:after{opacity:1}.stat--draw-white{--stat-draw-color: #fff}.stat--draw-white:after{padding:3.08px}.compare-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:0;border-radius:clamp(13.3px,1.33vw,var(--radius));overflow:hidden}.compare-table th,.compare-table td{padding:16px clamp(18px,1.8vw,28px);text-align:left;border-bottom:1px solid var(--color-border)}.compare-table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table{--compare-ours-bg: color-mix(in srgb, var(--color-accent) 7%, transparent)}.compare-table col.col-ours{background-color:var(--compare-ours-bg)}.compare-table td.col-ours,.compare-table th.col-ours{font-weight:600;text-align:center}.compare-table td:not(:first-child),.compare-table th:not(:first-child){text-align:center}.js .compare-table [data-countup-blank]:not(.is-countup-active){color:transparent}.compare-table th:first-child,.compare-table td:first-child{padding-left:clamp(32px,3.4vw,64px)}.compare-table th:last-child,.compare-table td:last-child{padding-right:clamp(32px,3.4vw,64px)}.js .compare-table[data-reveal]{transform:none}.js .compare-table[data-reveal] thead th,.js .compare-table[data-reveal] tbody tr{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .compare-table[data-reveal].is-revealed thead th,.js .compare-table[data-reveal].is-revealed tbody tr{opacity:1;transform:none}.js .compare-table[data-reveal].is-revealed tbody tr:nth-child(1){transition-delay:.15s}.js .compare-table[data-reveal].is-revealed tbody tr:nth-child(2){transition-delay:.3s}.js .compare-table[data-reveal].is-revealed tbody tr:nth-child(n+3){transition-delay:.45s}.js .compare-table[data-reveal] col.col-ours{background-color:transparent;transition:background-color .7s var(--ease)}.js .compare-table[data-reveal].is-revealed col.col-ours{background-color:var(--compare-ours-bg)}@media(min-width:1025px){.comparison-section--with-media{padding-block:clamp(70px,7vw,120px)}.comparison-section--with-media .container{max-width:1760px}.comparison-section--with-media .section-head,.comparison-section--with-media .comparison,.comparison-section--with-media .comparison-section__disclaimer{width:min(49vw,960px);max-width:none;margin-left:0;margin-right:auto}.comparison-section--with-media .section-head{margin-bottom:clamp(44px,4.8vw,72px);text-align:center}.comparison-section--with-media .section-head h2{font-size:clamp(3.15rem,4.2vw,4.8rem)}.template-index .comparison-section--with-media .section-head h2{font-size:clamp(3.9rem,5.2vw,6.2rem)}.comparison-section--with-media .comparison{gap:clamp(28px,3vw,40px)}.comparison-section--with-media .stat{min-height:clamp(170px,13vw,210px);padding:clamp(24px,2.5vw,40px);padding-left:clamp(18px,1.7vw,26px)}.comparison-section--with-media .stat__value{font-size:clamp(3rem,5vw,4.5rem)}.comparison-section--with-media.section--ink .stat:not(:first-child),.comparison-section--with-media.section--ink .compare-table{background:color-mix(in srgb,var(--color-bg) 7%,var(--color-ink))}.comparison-section--with-media.section--ink .compare-table{--compare-ours-bg: color-mix(in srgb, var(--color-accent) 18%, var(--color-ink))}.comparison-section__media{display:block;position:absolute;inset:0 max(-48px,calc((100vw - 1760px)/2 - 48px)) 0 auto;z-index:0;width:min(45vw,800px);background:linear-gradient(90deg,var(--color-ink) 0%,rgba(0,0,0,.86) 3%,rgba(0,0,0,.38) 9%,rgba(0,0,0,.08) 17%,rgba(0,0,0,0) 26%),linear-gradient(180deg,var(--color-ink) 0%,rgba(0,0,0,.74) 6%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 67%,rgba(0,0,0,.78) 90%,var(--color-ink) 100%),linear-gradient(270deg,var(--color-ink) 0%,rgba(0,0,0,.72) 6%,rgba(0,0,0,0) 23%),linear-gradient(0deg,#00000014,#00000014),var(--comparison-image);background-position:center,center,center,center,right -72px center;background-size:cover,cover,cover,cover,auto 92%;background-repeat:no-repeat;background-color:var(--color-ink);pointer-events:none}}.preparation .container{max-width:1540px}.preparation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}.preparation-cards:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:8px}.preparation-card{position:relative;display:flex;flex-direction:column;aspect-ratio:2 / 5;overflow:hidden;border-radius:2px;color:#fff;background:var(--color-sand);box-shadow:0 10px 28px #16160f12;isolation:isolate}.preparation-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.preparation-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.preparation-card__panel{position:relative;display:grid;place-content:center;flex:0 0 22%;min-height:0;margin-top:auto;padding:clamp(20px,2vw,30px) clamp(14px,1.4vw,22px);text-align:center;background:#3e3f3c75;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82)}@supports not ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.preparation-card__panel{background:#30312ec2}}.preparation-card__panel h3{margin:0;font-size:clamp(1.75rem,1.1rem + 1.65vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1}.preparation-card__panel p{margin:var(--space-12) 0 0;font-size:clamp(.9rem,.76rem + .34vw,1.08rem);line-height:1.3}@media(hover:hover){.preparation-card__media img{transition:transform .5s var(--ease)}.preparation-card:hover .preparation-card__media img{transform:scale(1.025)}}.preparation__cta{margin-top:clamp(40px,5vw,64px);text-align:center}.manifesto{overflow:hidden}.manifesto.section--ink{background:#000}.manifesto__head{max-width:900px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.manifesto__eyebrow{display:block;margin-bottom:var(--space-20);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.section--ink .manifesto__eyebrow{color:color-mix(in srgb,var(--color-bg) 52%,transparent)}.manifesto__heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(3rem,1.9rem + 3.35vw,5.15rem);letter-spacing:-.04em;line-height:.96;text-wrap:balance}.manifesto__accent{color:var(--color-accent-strong);white-space:nowrap}.section--ink .manifesto__accent{color:var(--color-accent)}.manifesto__body{margin-top:var(--space-20);font-size:1.05rem;line-height:1.5;color:var(--color-text-muted)}.section--ink .manifesto__body{color:color-mix(in srgb,var(--color-bg) 64%,transparent)}.manifesto__specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,44px);align-items:start;max-width:1040px;margin-inline:auto}.manifesto__specimen{text-align:center;min-width:0}.manifesto__media{width:100%;max-width:320px;margin:0 auto clamp(4px,1vw,12px);aspect-ratio:1 / 1;overflow:hidden}.manifesto__macro{width:100%;height:100%;object-fit:contain}.manifesto__specimen:first-child .manifesto__macro{transform:scale(1.24)}.manifesto__specimen:last-child .manifesto__macro{transform:scale(1.08)}.manifesto__name{margin-top:var(--space-8);font-family:var(--font-heading);font-size:clamp(1.1rem,.98rem + .45vw,1.42rem);font-weight:600;letter-spacing:-.01em}.review-ticker{overflow:hidden;background:var(--color-ink);color:var(--color-bg);margin-top:calc(var(--section-y) * -1);margin-bottom:var(--section-y)}.section--ink .review-ticker{background:var(--color-ink);color:var(--color-bg)}.review-ticker__track{display:flex;width:max-content;padding-block:12px;animation:review-ticker-scroll 65.16s linear infinite}.review-ticker__item{flex:none;white-space:nowrap;font-size:.92rem;font-weight:600}.review-ticker__sep{flex:none;margin-inline:var(--space-16);opacity:.4}@keyframes review-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials{--reviews-gap: 108px}.testimonials .section-head{margin-bottom:var(--reviews-gap)}.review-wall{--review-wall-gap: var(--space-16);--review-wall-shadow-room: min(var(--space-32), var(--gutter));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--review-wall-gap);width:calc(100% + var(--review-wall-shadow-room) + var(--review-wall-shadow-room));margin-inline:calc(var(--review-wall-shadow-room) * -1);padding-inline:var(--review-wall-shadow-room);height:clamp(624px,86.4vh,840px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.043) 1.75%,rgba(0,0,0,.156) 3.5%,rgba(0,0,0,.316) 5.25%,rgba(0,0,0,.5) 7%,rgba(0,0,0,.684) 8.75%,rgba(0,0,0,.844) 10.5%,rgba(0,0,0,.957) 12.25%,#000 14%,#000 86%,rgba(0,0,0,.957) 87.75%,rgba(0,0,0,.844) 89.5%,rgba(0,0,0,.684) 91.25%,rgba(0,0,0,.5) 93%,rgba(0,0,0,.316) 94.75%,rgba(0,0,0,.156) 96.5%,rgba(0,0,0,.043) 98.25%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#0000000b,#00000028,#00000051,#00000080,#000000ae,#000000d7,#000000f4 12.25%,#000 14% 86%,#000000f4 87.75%,#000000d7,#000000ae,#00000080,#00000051,#00000028,#0000000b,#0000)}.review-wall__col{min-width:0;margin-inline:calc(var(--review-wall-gap) / -2);padding-inline:calc(var(--review-wall-gap) / 2)}.review-wall__track{display:flex;flex-direction:column;animation:review-wall-up var(--wall-duration, 70s) linear infinite}.review-wall__col:hover .review-wall__track,.review-wall__col:focus-within .review-wall__track,.review-wall__col.is-dragging .review-wall__track{animation-play-state:paused}.review-wall__col{cursor:grab}.review-wall__col.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.review-wall__col:nth-child(1) .review-wall__track{--wall-duration: calc(var(--wall-cards, 5) * 10.36s)}.review-wall__col:nth-child(2) .review-wall__track{--wall-duration: calc(var(--wall-cards, 5) * 16s);animation-name:review-wall-down}.review-wall__col:nth-child(3) .review-wall__track{--wall-duration: calc(var(--wall-cards, 5) * 14s)}.review-wall__set{display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-16)}@keyframes review-wall-up{to{transform:translateY(-50%)}}@keyframes review-wall-down{0%{transform:translateY(-50%)}to{transform:none}}.testimonials__cta{margin-top:calc(var(--space-40) + 27px);text-align:center}.testimonials__guarantee{margin-top:var(--reviews-gap);width:calc((200% + 2 * var(--space-16)) / 2.5);margin-inline:auto}.rating-line__stars{display:inline-block;font-size:.7em;vertical-align:middle}.testimonial{margin:0;min-height:138px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2.28px);padding:clamp(14px,1.8vw,22px);display:flex;flex-direction:column;gap:var(--space-12)}.testimonial--lead{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.section--ink .testimonial--lead{background:#3d3d3a;border-color:color-mix(in srgb,var(--color-bg) 14%,transparent)}.testimonials:not(.section--ink) .review-wall .testimonial{--review-card-shadow-color: rgba(20, 20, 15, .12);--review-card-shadow: 0 2px 10px rgba(20, 20, 15, .07), 0 10px 18px var(--review-card-shadow-color);box-shadow:var(--review-card-shadow)}.testimonials:not(.section--ink) .review-wall__col:first-child .testimonial{box-shadow:-10px 0 18px var(--review-card-shadow-color),var(--review-card-shadow)}.testimonials:not(.section--ink) .review-wall__col:last-child .testimonial{box-shadow:10px 0 18px var(--review-card-shadow-color),var(--review-card-shadow)}.testimonials:not(.section--ink) .review-wall .testimonial:not(.testimonial--lead){border-color:transparent}.stars{display:inline-flex;gap:2px;color:var(--color-accent-strong)}.stars svg{width:18px}.testimonial .stars{color:var(--color-text)}.testimonial--lead .stars{color:var(--color-accent)}.testimonial__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.testimonial__tag{flex:none;font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--color-accent);color:var(--color-text);white-space:nowrap}.testimonial__quote{margin:0;font-size:clamp(1.02rem,.9rem + .55vw,1.28rem);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.testimonial--lead .testimonial__quote{font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);line-height:1.2;letter-spacing:-.02em;-webkit-line-clamp:4}.testimonial__author{display:flex;align-items:center;gap:var(--space-12);margin-top:auto}.testimonial__avatar{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;background:color-mix(in srgb,currentColor 12%,transparent)}.testimonial__avatar--mono{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.mono-0{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:var(--color-accent-strong)}.mono-1{background:var(--color-sand);color:var(--color-text)}.mono-2{background:color-mix(in srgb,var(--color-text) 88%,var(--color-bg));color:var(--color-bg)}.mono-3{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-surface));color:var(--color-accent-strong)}.testimonial--lead .testimonial__avatar{width:58px;height:58px}.testimonial__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial__name{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.95rem}.testimonial__verified{display:inline-flex;position:relative;color:var(--color-accent-strong)}.testimonial__verified svg{width:15px}.testimonial--lead .testimonial__verified{color:var(--color-accent)}.testimonial__sub{font-weight:400;font-size:.82rem;color:color-mix(in srgb,currentColor 60%,transparent)}@media(max-width:900px){.review-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.review-wall__col:nth-child(3){display:none}.testimonials:not(.section--ink) .review-wall__col:nth-child(2) .testimonial{box-shadow:10px 0 18px var(--review-card-shadow-color),var(--review-card-shadow)}.review-wall__col:nth-child(1) .review-wall__track{--wall-duration: calc(var(--wall-cards, 5) * 9.82s)}.review-wall__col:nth-child(2) .review-wall__track{--wall-duration: calc(var(--wall-cards, 5) * 13.6s)}.testimonials__guarantee{width:auto}}@media(max-width:560px){.review-wall{--review-wall-gap: var(--space-12);height:clamp(528px,81.6vh,672px)}.review-wall__set{gap:var(--space-12);padding-bottom:var(--space-12)}.review-wall .testimonial{padding:var(--space-16)}.review-wall .testimonial__top{flex-wrap:wrap;row-gap:6px}.review-wall .stars svg{width:15px}.review-wall .testimonial__avatar{width:40px;height:40px}.review-wall .testimonial__avatar--mono{font-size:.9rem}.review-wall .testimonial--lead .testimonial__avatar{width:44px;height:44px}.review-wall .testimonial__quote{font-size:.98rem}.review-wall .testimonial--lead .testimonial__quote{font-size:1.12rem}.review-wall .testimonial__name{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.review-wall__track{animation:none}.review-wall{height:auto;-webkit-mask-image:none;mask-image:none}.review-wall__set[aria-hidden=true]{display:none}}.faq{display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(28px,5vw,72px);align-items:start}.faq__list{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);font-weight:600;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .plus{flex:none;position:relative;width:32px;height:32px;border-radius:50%;background:var(--color-accent)}.faq__item summary .plus:before,.faq__item summary .plus:after{content:"";position:absolute;background:var(--color-accent-contrast);transition:transform .3s var(--ease)}.faq__item summary .plus:before{top:50%;left:50%;width:14px;height:2px;transform:translate(-50%,-50%)}.faq__item summary .plus:after{left:50%;top:50%;width:2px;height:14px;transform:translate(-50%,-50%)}.faq__item[open] summary .plus:after{transform:translate(-50%,-50%) scaleY(0)}.faq__answer{padding-bottom:26px;color:var(--color-text-muted);max-width:64ch}.js .faq__list[data-reveal]{transform:none}.js .faq__list[data-reveal] .faq__item{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .faq__list[data-reveal].is-revealed .faq__item{opacity:1;transform:none}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(2){transition-delay:.09s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(3){transition-delay:.18s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(4){transition-delay:.27s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(5){transition-delay:.36s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(6){transition-delay:.45s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(7){transition-delay:.54s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(8){transition-delay:.63s}.js .faq__list[data-reveal].is-revealed .faq__item:nth-child(n+9){transition-delay:.72s}.js .faq__media[data-reveal].is-revealed img{animation:faq-media-zoom .9s var(--ease) backwards}@keyframes faq-media-zoom{0%{scale:.95}}.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),content-visibility .3s allow-discrete}.faq__item[open]::details-content{block-size:auto;opacity:1}.faq .section-head{max-width:none}.faq__cta{margin-top:calc(var(--space-56) + 2%)}.faq .section-head .btn{margin-left:-18.9062px}.faq__media{padding-top:var(--space-56)}.faq__media img{display:block;width:100%;height:auto;border-radius:var(--radius)}.cta-banner{text-align:center}.cta-banner__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-32)}.cta-banner h2{max-width:24ch;text-wrap:balance}.cta-banner .lead{max-width:52ch}.cta-banner__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-32)}.cta-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-20);margin-top:46px}.cta-banner__benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-16) clamp(24px,4vw,48px)}.cta-banner__benefits li{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.js .cta-banner__benefits[data-reveal]{transform:none}.js .cta-banner__benefits[data-reveal] li{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.js .cta-banner__benefits[data-reveal].is-revealed li{opacity:1;transform:none;transition-delay:.3s}.js .cta-banner__benefits[data-reveal].is-revealed li:nth-child(2){transition-delay:.42s}.js .cta-banner__benefits[data-reveal].is-revealed li:nth-child(3){transition-delay:.54s}.js .cta-banner__benefits[data-reveal].is-revealed li:nth-child(n+4){transition-delay:.66s}.js .cta-banner__actions[data-reveal].is-revealed{transition-delay:.68s}.cta-banner__benefit-icon{flex:none;display:inline-flex;align-items:center;justify-content:center}.cta-banner__benefit-icon svg{width:20px;display:block}.cta-banner__benefit-icon .icon--flame svg{transform:scale(1.12);transform-origin:center}.cta-banner.section--ink .cta-banner__benefit-icon{color:var(--color-accent)}.cta-banner__inner--media{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(28px,4vw,64px);padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);border-radius:calc(var(--radius) + 4.94px);background:color-mix(in srgb,var(--color-bg) 6%,transparent);overflow:hidden;text-align:left}.cta-banner__inner--media .cta-banner__content{align-items:flex-start;text-align:left}.cta-banner__inner--media .cta-banner__actions,.cta-banner__inner--media .cta-banner__benefits{justify-content:flex-start}.cta-banner__media{justify-self:center;align-self:end;width:min(400px,100%);background:var(--color-bg);border-radius:var(--radius);padding:clamp(18px,2.5vw,28px);margin-bottom:calc((clamp(48px,7vw,96px) + 24px)*-1)}.cta-banner__media img{width:100%}.site-footer{background:var(--color-ink);color:color-mix(in srgb,var(--color-bg) 90%,transparent);padding-block:var(--space-72) var(--space-40)}.footer__top{display:grid;grid-template-columns:calc(25.9259% - .037037 * var(--space-40)) repeat(4,minmax(0,1fr));gap:var(--space-40)}.footer__brand .footer__logo-img{max-width:calc(100% - var(--space-40))}.footer__brand .header__wordmark{color:var(--color-bg)}.footer__logo-img{display:block;width:auto;height:27.05px}.footer__tagline{margin-top:var(--space-20);max-width:34ch;color:color-mix(in srgb,var(--color-bg) 65%,transparent)}.footer__col h4{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bg) 60%,transparent);margin-bottom:var(--space-20)}.footer__toggle{display:inline-flex;align-items:center;gap:8px;width:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.footer__toggle-icon{display:none}.footer__col a{display:block;padding:7px 0;color:color-mix(in srgb,var(--color-bg) 82%,transparent);font-size:.95rem}.footer__col a:hover{color:var(--color-bg)}.footer__social{display:flex;gap:var(--space-16);margin-top:var(--space-24)}.footer__social a{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--color-bg) 22%,transparent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.footer__social svg{width:18px}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between;align-items:center;margin-top:calc(var(--space-56) / 2);padding-bottom:var(--space-24);border-bottom:1px solid color-mix(in srgb,var(--color-bg) 18%,transparent);font-size:.82rem;color:color-mix(in srgb,var(--color-bg) 58%,transparent)}.footer__giant{margin-top:var(--space-40);pointer-events:none}.footer__giant-img{display:block;width:min(1050px,80vw);margin-inline:auto;opacity:.08}.product-page{padding-top:calc(var(--section-y) * .33)}.product{display:grid;grid-template-columns:minmax(280px,1fr) minmax(516px,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:var(--space-32)}.product>*,.product__media,.product__info,.product-form{min-width:0;max-width:100%}.product__media{position:sticky;top:calc(var(--header-h) + 20px)}.product-gallery__main{aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.product-gallery__item{display:none;width:100%;height:100%}.product-gallery__item.is-active{display:block}.product-gallery__main img,.product-gallery__main video{width:100%;height:100%;object-fit:contain}.collection-card__img{width:100%;height:100%;object-fit:contain}.collection-card{box-shadow:var(--shadow-md)}.product-gallery__thumbs{display:flex;max-width:100%;gap:var(--space-12);margin-top:var(--space-16)}.product-gallery__thumb{width:78px;height:78px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);padding:0}.product-gallery__thumb.is-active{border-color:var(--color-accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb{position:relative}.product-gallery__thumb-play{position:absolute;inset:50% auto auto 50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,#000 72%,transparent);color:#fff;pointer-events:none}.product-gallery__thumb-play svg{width:14px;transform:translate(1px)}.product-gallery__nav,.product-gallery__dots,html.no-js .product-gallery__nav,html.no-js .product-gallery__dots{display:none}.product__info{max-width:600px;min-width:0}.product__eyebrow{margin:0 0 8px}.product__title{margin-bottom:var(--space-16)}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-12);font-size:1.5rem;font-weight:600;margin-bottom:var(--space-24)}.product__serving-line{margin:-6px 0 var(--space-32);font-size:.95rem;font-weight:500;color:var(--color-text-muted)}.product__serving-line .product__per-serving{color:inherit}.product__price .price--compare{font-size:1.05rem;color:var(--color-text-muted);text-decoration:line-through;font-weight:400}.product__price .price--save{font-size:.82rem;background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent-strong);padding:4px 10px;border-radius:999px;font-weight:600}.product__rating{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.product__rating .stars{color:var(--color-text)}.product__rating .stars svg{width:13px}.purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:stretch;column-gap:10px;row-gap:6px;margin:0 0 var(--space-24);padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.purchase-options__label{grid-column:1 / -1;margin-bottom:0;color:var(--color-text);font-size:.88rem;line-height:1.25;font-weight:500}.purchase-option{position:relative;display:grid;align-content:center;justify-items:center;width:100%;max-width:100%;min-width:0;min-height:62px;gap:4px;border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;cursor:pointer;background:var(--color-surface);color:var(--color-text);transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.purchase-option+.purchase-option{border-left:1px solid var(--color-border)}.purchase-option:has(input:checked){border-color:#000;background:#000;color:#fff;box-shadow:none}.purchase-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;opacity:0;cursor:pointer}.purchase-option input:checked{background:transparent;box-shadow:none}.purchase-option__main{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;min-width:0;text-align:center}.purchase-option__title,.purchase-option__dash{font-weight:600;line-height:1.15;font-size:.88rem;letter-spacing:0}.purchase-option__title .tag,.purchase-option__sub .tag{justify-self:center;width:fit-content;max-width:100%;font-size:.836rem;line-height:1.15;background:var(--color-accent);color:var(--color-accent-contrast);padding:4px 10px;border-radius:999px;font-weight:600;letter-spacing:0;white-space:normal}.purchase-option__note{font-size:.88rem;color:var(--color-text-muted)}.purchase-option__price{display:inline;text-align:center;font-size:.88rem;line-height:1.1;font-weight:400;letter-spacing:0;white-space:normal}.purchase-option__sub{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.purchase-option__price-row{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px}.purchase-option__compare{color:color-mix(in srgb,currentColor 56%,transparent);font-size:.68rem;font-weight:400;text-decoration:line-through}@media(hover:hover){.purchase-option:hover{transform:translateY(-1px);border-color:#000}.purchase-option:has(input:checked):hover{background:#000}}.shopify-payment-button{width:100%;margin-bottom:var(--space-16)}.shopify-payment-button__button{width:100%;min-height:50px;border-radius:4px!important;overflow:hidden}.variant-picker{display:grid;gap:var(--space-16);margin-bottom:var(--space-24)}.variant-picker fieldset{border:0;padding:0;margin:0}.variant-picker legend{font-size:.85rem;font-weight:600;margin-bottom:var(--space-12)}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-options label{padding:10px 18px;border:1px solid var(--color-border);border-radius:var(--button-radius);cursor:pointer;font-size:.92rem}.variant-options input{position:absolute;opacity:0}.variant-options input:checked+label,.variant-options label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.buy-row{display:flex;gap:var(--space-12);align-items:stretch;margin-bottom:var(--space-16);min-width:0}.buy-row .btn{flex:1 1 0;min-height:50px;min-width:0;padding-inline:18px}.quantity-label{display:block;margin-bottom:6px;color:var(--color-text);font-size:.88rem;line-height:1.25;font-weight:500}.qty{flex:none;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--button-radius);overflow:hidden}.qty button{width:46px;height:100%;border:0;background:transparent;font-size:1.2rem}.qty button:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.qty input{width:44px;text-align:center;border:0;background:transparent;font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__trust{display:flex;flex-wrap:wrap;gap:var(--space-20);margin:var(--space-24) 0}.product__trust span{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--color-text-muted)}.product__trust svg{width:18px;color:var(--color-accent-strong)}.product__ship-note{display:flex;align-items:center;gap:8px;margin-top:var(--space-12);font-size:.78rem;line-height:1.35;color:var(--color-text)}.product__ship-note svg{width:18px;color:var(--color-accent-strong);flex:none}.product__ship-note-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-16);min-width:0}.product__ship-note-separator{display:inline-flex;align-items:center;color:var(--color-text);font-size:1.65em;line-height:0}.product__guarantee{margin:10px 0;padding:9px 10px;border-radius:var(--radius-sm);background:#f4f4f4;font-size:.74rem;line-height:1.25;color:var(--color-text);white-space:nowrap}.product__guarantee strong{font-weight:800}.product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16) var(--space-20);margin:var(--space-24) 0;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius)}.product-highlights li{display:flex;gap:var(--space-12);align-items:flex-start}.product-highlights__icon{flex:none;color:var(--color-accent-strong)}.product-highlights__icon svg{width:24px}.product-highlights__text{font-size:.92rem;line-height:1.3}.product-highlights__text strong{display:block}.product-highlights__text .text-muted{font-size:.82rem}.product-accordion{border-top:1px solid var(--color-border);margin-top:var(--space-32)}.product-accordion details{border-bottom:1px solid var(--color-border)}.product-accordion summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary .plus{position:relative;width:32px;height:32px;border-radius:50%;flex:none;background:var(--color-accent)}.product-accordion summary .plus:before,.product-accordion summary .plus:after{content:"";position:absolute;background:var(--color-accent-contrast);transition:transform .3s var(--ease)}.product-accordion summary .plus:before{top:50%;left:50%;width:14px;height:2px;transform:translate(-50%,-50%)}.product-accordion summary .plus:after{left:50%;top:50%;width:2px;height:14px;transform:translate(-50%,-50%)}.product-accordion details[open] summary .plus:after{transform:translate(-50%,-50%) scaleY(0)}.product-accordion__body{padding-bottom:22px;color:var(--color-text-muted)}.product-accordion__body ul{display:grid;gap:8px}.product-accordion__body li{display:flex;gap:10px;align-items:flex-start}.product-accordion__body li svg{width:16px;color:var(--color-accent-strong);flex:none;margin-top:4px}.product-accordion__body li:before{content:"\2022";flex:none;color:var(--color-accent-strong);font-size:1.1em;line-height:1.3}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in srgb,var(--color-bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);min-width:0;max-width:100vw;overflow:hidden;padding:12px var(--gutter);display:none;align-items:center;justify-content:space-between;gap:var(--space-16);transform:translateY(100%);transition:transform .3s var(--ease)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__price{display:grid;min-width:0;gap:2px;font-weight:600}.sticky-atc__line{display:inline-flex;align-items:baseline;min-width:0;gap:8px}.sticky-atc__title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--color-text)}.sticky-atc__line [data-price-current]{flex:none;font-size:.78rem}.sticky-atc__rating{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:500;color:var(--color-text-muted)}.sticky-atc__rating .stars{display:inline-flex;gap:1px;color:var(--color-accent-strong)}.sticky-atc__rating svg{width:11px}.sticky-atc__price small{display:block;font-weight:400;font-size:.78rem;color:var(--color-text-muted)}.cart-drawer .drawer__panel{gap:var(--space-16)}.cart-drawer__items{flex:1;overflow-y:auto;display:grid;gap:var(--space-16);align-content:start}.cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-16);align-items:start}.cart-line>*{min-width:0}.cart-line__img{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-sand)}.cart-line__title{font-weight:600;font-size:.95rem}.cart-line__meta{font-size:.85rem;color:var(--color-text-muted)}.cart-line__price,.cart__shipping-note{font-size:1rem;font-weight:400;color:var(--color-text)}.cart-drawer__foot{display:grid;gap:var(--space-16)}.cart-drawer__shipping-note{justify-self:start;margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:#000;font-size:1rem;font-weight:700;color:#fff}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;font-size:1.05rem}.cart-drawer .cart-drawer__subtotal{border-top:1px solid var(--color-border);padding-top:var(--space-20)}.cart-drawer__empty{text-align:center;color:var(--color-text-muted);padding-block:var(--space-40)}.cart__hero{text-align:center;margin-bottom:80px}.cart__title{margin-inline:auto}.cart__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.cart__section-title{margin:0;font-size:2.3rem;font-weight:600;color:var(--color-text-muted)}.cart__shipping-note{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:#000;font-weight:700;color:#fff;white-space:nowrap}.cart-page__line{grid-template-columns:96px 1fr auto auto;align-items:center}.cart-page__img{width:96px;height:120px}.cart-page__img img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1024px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr;gap:var(--space-32)}.footer__brand .footer__logo-img{max-width:100%}.footer__meta{margin-top:var(--space-32)}.faq,.product{grid-template-columns:1fr;gap:var(--space-24)}.product__media{position:static}.product__info{width:100%;max-width:none}.comparison-section--with-media{display:flex;flex-direction:column}.comparison-section--with-media .comparison-section__content{order:1}.comparison-section--with-media .comparison-section__media{order:2;display:block;position:static;width:auto;height:240px;margin-top:var(--space-40);background:linear-gradient(180deg,var(--color-ink) 0%,rgba(0,0,0,0) 30%),var(--comparison-image);background-size:100% 100%,cover;background-position:center,center;background-repeat:no-repeat}}@media(max-width:900px){.comparison-section--with-media{display:block;position:relative;padding-top:0;padding-bottom:var(--section-y);background:var(--color-ink)}.comparison-section--with-media .comparison-section__media{display:block;position:absolute;inset:0 0 auto;z-index:0;width:100%;height:clamp(420px,112vw,620px);margin:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.1) 42%,var(--color-ink) 100%),var(--comparison-image);background-size:cover,cover;background-position:center bottom,center bottom;background-repeat:no-repeat;pointer-events:none}.comparison-section--with-media .comparison-section__content{position:relative;z-index:1}.comparison-section--with-media .section-head{min-height:clamp(420px,112vw,620px);display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:0;padding-block:clamp(88px,22vw,136px) clamp(84px,22vw,132px)}.comparison-section--with-media .section-head .lead{color:color-mix(in srgb,var(--color-bg) 82%,transparent)}.comparison-section--with-media .comparison{position:relative;margin-top:0}.template-product .comparison-section__cta{display:block;margin-top:var(--section-y)}.template-product .benefit-strip__cta{margin-top:var(--section-y)}}@media(max-width:900px){:root{--section-y: 72px;--header-h: 60px}.header__nav{display:none}.header__menu-toggle{display:inline-flex}.header__cta{display:none}.header__icon-btn{width:44px;height:44px}.header__logo-img{height:auto;max-width:min(190px,50vw)}.drawer__head .header__logo-img{height:auto;max-width:180px}.announcement-bar{padding:6px 8px;font-size:clamp(.55rem,2.55vw,.68rem);letter-spacing:.015em;line-height:1.2;white-space:nowrap}.announcement-bar__dot{margin:0 .38em}.announcement-bar__icon{margin-right:3px;vertical-align:-3px}.announcement-bar__icon svg{width:13px;height:13px}.hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"heading" "media" "content";justify-items:center;text-align:center;gap:var(--space-24);padding-block:32px 34px}.hero__heading{grid-area:heading;max-width:none;padding-top:0;order:0}.hero__content{grid-area:content;display:block;max-width:none;order:0}.hero__media{order:0;width:min(336px,84vw);aspect-ratio:auto;max-height:none;transform:none}.hero__media img{object-fit:contain}.hero__sub{margin:0 auto var(--space-24);line-height:1.5}.hero__actions,.hero__badges{justify-content:center;--hero-base: 0px}.hero__badges{gap:var(--space-12) var(--space-20);margin-top:var(--space-24)}.callout,.product{grid-template-columns:1fr;gap:var(--space-24)}.callout--reverse .callout__media{order:0}.callout__media{aspect-ratio:16 / 11}.callout__list,.callout__cta{margin-top:var(--space-24)}.preparation-cards,.manifesto__specimens{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(74vw,300px);overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.preparation-cards{gap:12px;overscroll-behavior-inline:contain}.preparation-cards::-webkit-scrollbar,.manifesto__specimens::-webkit-scrollbar{display:none}.preparation-cards>*,.manifesto__specimens>*{scroll-snap-align:start}.preparation-card{aspect-ratio:2 / 5}.manifesto__head{margin-bottom:clamp(32px,6vw,56px)}.manifesto__specimens,.manifesto__media{max-width:none}.benefit-strip--cards .benefit-grid{grid-template-columns:1fr}.testimonial{padding:var(--space-24)}.comparison__stat-row{grid-template-columns:1fr}.stat{min-height:0;justify-content:flex-start}.stat__label{margin-top:var(--space-12)}.cta-banner__inner--media{grid-template-columns:1fr;row-gap:var(--space-32);text-align:center}.cta-banner__inner--media .cta-banner__content{align-items:center;text-align:center}.cta-banner__inner--media .cta-banner__actions,.cta-banner__inner--media .cta-banner__benefits{justify-content:center}.cta-banner__media{width:min(280px,78%)}.product{padding-top:var(--space-16)}.product__media{position:static}.product-gallery__main{aspect-ratio:4 / 5;position:relative}.product-gallery__thumbs{display:none}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 86%,transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:background-color .2s var(--ease),transform .2s var(--ease)}.product-gallery__nav--prev{left:10px}.product-gallery__nav--next{right:10px}.product-gallery__nav svg{width:20px}.product-gallery__nav--prev svg{transform:scaleX(-1)}.product-gallery__nav:active{transform:translateY(-50%) scale(.92)}.product-gallery__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--space-16)}.product-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-text) 22%,transparent);transition:background-color .2s var(--ease)}.product-gallery__dot.is-active{background:var(--color-text)}.product__per-serving{font-size:clamp(.78rem,.55rem + 1vw,.95rem)}.product__guarantee{white-space:normal}.sticky-atc{display:flex}body.template-product{padding-bottom:104px}}@media(max-width:560px){:root{--section-y: 56px}.benefit-grid{grid-template-columns:1fr}.benefit-strip--cards .benefit-card{flex-direction:column;min-height:0}.template-index .benefit-strip--cards .benefit-card{box-shadow:none}.benefit-strip--cards .benefit-card__media{flex:0 0 auto;width:100%;height:clamp(160px,46vw,230px)}.benefit-strip--cards .benefit-card__body{flex:1 1 auto;margin:-1px 0 0;padding:var(--space-24)}.benefit-card__media img[src*=benefit-ingredients]{object-fit:cover;object-position:center 38%;background:#f8f6ef}.benefit-strip--stage.is-stage-ready .benefit-card__media img[src*=benefit-pour]{object-position:62% 50%}.footer__top{grid-template-columns:1fr;gap:var(--space-32)}.footer__bottom{flex-direction:column;align-items:flex-start}.benefit-strip .section-head h2,.manifesto__accent{white-space:normal}.section-head,.hero__sub,.faq__answer,.cta-banner .lead{min-width:0;overflow-wrap:anywhere}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.hero__title{font-size:clamp(2.05rem,1.25rem + 6vw,2.75rem)}.product__title{font-size:clamp(1.05rem,.84rem + 1.85vw,1.35rem)}.section-head h2,.manifesto__heading{font-size:clamp(2.05rem,1.25rem + 6vw,2.75rem)}.hero__media{width:min(288px,84vw);border-radius:0;padding:0}.product-page{padding-block:10px 32px}body.template-product{overflow-x:clip}.product{gap:var(--space-12);padding-top:0}.product__info{width:100%;max-width:none}.product-gallery__main{height:clamp(240px,40vh,390px);max-height:none;aspect-ratio:auto}.product-gallery__main img,.product-gallery__main video{width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{gap:6px;margin-top:4px;padding-bottom:2px}.product-gallery__thumb{flex-basis:48px;width:48px;height:48px}.product__rating{margin-bottom:6px}.product__eyebrow{min-height:26px;margin-bottom:8px;padding:5px 10px;font-size:.68rem}.product__title{margin-bottom:var(--space-12)}.product__serving-line{margin:-4px 0 var(--space-24)}.product__info>.lead{font-size:.78rem;line-height:1.32}.product__info>.product__subtitle{font-size:var(--fs-body);line-height:1.6}.product__subtitle{margin-bottom:48px}.product-more-stats{gap:7px;margin:-32px 0 var(--space-32)}.product-more-stats li{flex-direction:column;gap:4px;font-size:.66rem}.product-more-stats svg{width:15px}.product__badges{gap:7px;margin-bottom:var(--space-32)}.product__badge{min-height:0;padding:0;font-size:.8rem}.product__price{gap:6px 10px;margin-bottom:var(--space-20)}.product__per-serving{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;width:100%;font-size:.9025rem}.product__price-divider{display:inline-flex;margin-inline:8px}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:6px;margin:0 0 var(--space-20);padding:0;border-radius:0}.purchase-options__label{font-size:.82rem;text-align:center}.purchase-option{min-width:0;min-height:78px;gap:7px;padding:12px 8px;border-radius:4px}.purchase-option--bundle{gap:4px}.purchase-option+.purchase-option{border-left:1px solid var(--color-border)}.purchase-option input{top:0;left:0;width:100%;height:100%;box-shadow:none}.purchase-option input:checked{box-shadow:none}.purchase-option__main{display:grid;justify-items:center;gap:4px}.purchase-option__title,.purchase-option__dash{font-size:clamp(.58rem,3.2vw,.78rem)}.purchase-option__dash{display:none}.purchase-option__title .tag{white-space:normal;line-height:1.15}.purchase-option__note{display:block;margin-top:2px;font-size:.82rem;line-height:1.35}.purchase-option__title,.purchase-option__note,.purchase-option__price{overflow-wrap:anywhere}.purchase-option__price{min-width:0;font-size:clamp(.58rem,3.2vw,.78rem);white-space:normal}.purchase-option__sub .tag{padding:4px 8px;font-size:clamp(.551rem,3.04vw,.741rem);white-space:nowrap}.purchase-option__price-row{display:inline-flex;align-items:baseline;gap:5px;line-height:1.1}.purchase-option__compare{font-size:clamp(.58rem,3.2vw,.78rem)}.shopify-payment-button,.shopify-payment-button__button{max-width:100%}.product__guarantee{white-space:normal}.buy-row{gap:10px;flex-direction:column;align-items:center}.buy-row .btn{padding-inline:14px;width:100%}.qty{align-self:center}.quantity-label{font-size:.82rem;text-align:center}.qty button{width:40px}.product__ship-note{flex-wrap:nowrap;font-size:clamp(.5rem,3.63vw - 2.95px,1.125rem)}.product__ship-note-text{flex-wrap:nowrap;white-space:nowrap}.product__ship-note-text>span{white-space:nowrap}.qty input{width:38px}.sticky-atc{gap:10px;padding-block:10px}.sticky-atc__price{min-width:0}.sticky-atc__line{max-width:48vw}.sticky-atc__title{min-width:0}.sticky-atc__rating{max-width:48vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-atc .btn{flex:0 0 auto;min-width:0;padding-inline:18px;white-space:nowrap}.stat{padding:var(--space-24)}.stat__value{font-size:clamp(2.2rem,1.6rem + 3vw,2.8rem)}.compare-table th,.compare-table td{padding:11px 8px;font-size:.8rem}.compare-table thead th{font-size:.68rem;letter-spacing:.03em}.faq__item summary{font-size:1.05rem;padding:22px 0}.faq__item summary .plus{width:28px;height:28px}.faq{display:flex;flex-direction:column;gap:0}.faq .section-head{display:contents}.faq .section-head>.eyebrow{order:1;justify-self:center;margin-inline:auto}.faq .section-head>h2{order:2;text-align:center}.faq .section-head>.lead{order:3;margin-top:var(--space-20)!important;margin-inline:auto;text-align:center}.faq__media{order:4;padding-top:var(--space-20)}.faq__list{order:5;margin-top:var(--space-32)}.faq__cta{order:6;margin-top:var(--space-32)!important;text-align:center}.faq .section-head .btn{margin-left:0}.cta-banner__benefits{flex-direction:column;align-items:flex-start;gap:var(--space-12);margin-inline:auto}.cta-banner__benefits li{min-width:0;overflow-wrap:anywhere}.cta-banner__actions{flex-direction:column;align-self:stretch;margin-top:0}.cta-banner__actions .btn{width:100%}.cart-line{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-12)}.cart-line__img{width:56px;height:56px}.cart-page__line{grid-template-columns:56px minmax(0,1fr);align-items:start}.cart-page__img{width:56px;height:70px}.cart-page__line .qty,.cart-page__line .cart-line__price{grid-column:2;justify-self:start}.cart-line__title,.cart-line__meta,.cart__section-title{min-width:0;overflow-wrap:anywhere}.cart__shipping-note{white-space:normal}}@media(max-width:380px){.product-gallery__main{height:clamp(215px,40vh,340px)}.product-gallery__thumb{flex-basis:42px;width:42px;height:42px}.purchase-option{min-height:74px;padding:11px 5px}.purchase-option input{width:100%;height:100%}.purchase-option__title,.purchase-option__dash,.purchase-option__price,.purchase-option__compare{font-size:clamp(.56rem,3.2vw,.72rem)}.purchase-option__sub .tag{padding:4px 6px;font-size:clamp(.532rem,3.04vw,.684rem);white-space:nowrap}.buy-row{flex-direction:column}.buy-row .btn{width:100%}.qty{align-self:center;min-height:44px}.sticky-atc__rating{max-width:42vw}.sticky-atc .btn{padding-inline:14px}}.guarantee-band__inner{display:flex;align-items:center;gap:clamp(16px,3vw,32px);flex-wrap:wrap}.guarantee-band--card .guarantee-band__inner{padding:clamp(22px,4vw,36px);border-radius:var(--radius);background:var(--color-ink)}.guarantee-band__icon{flex:none;width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-contrast)}.guarantee-band__icon svg{width:39px}.guarantee-band__text{flex:1;min-width:240px}.guarantee-band__text h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);letter-spacing:-.02em}.guarantee-band__text p{margin-top:6px;color:var(--color-text-muted);max-width:60ch}.guarantee-band__link{position:relative;flex:none;border-bottom:1px solid currentColor;padding-bottom:6px;transition:color .25s var(--ease)}.guarantee-band__link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.guarantee-band__link:hover:after{transform:scaleX(1)}.guarantee-band__link svg{width:16px;transition:transform .25s var(--ease)}.guarantee-band__link:hover svg{transform:translate(4px)}.js .guarantee-band__inner[data-reveal]{transform:none}.js .guarantee-band__inner[data-reveal]>.guarantee-band__icon{opacity:0;transform:scale(.55);transition:opacity .5s var(--ease),transform .55s cubic-bezier(.34,1.56,.64,1)}.js .guarantee-band__inner[data-reveal] .guarantee-band__text h3,.js .guarantee-band__inner[data-reveal] .guarantee-band__text p{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.js .guarantee-band__inner[data-reveal]>.guarantee-band__link{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease),color .25s var(--ease)}.js .guarantee-band__inner[data-reveal].is-revealed>.guarantee-band__icon{opacity:1;transform:none}.js .guarantee-band__inner[data-reveal].is-revealed .guarantee-band__text h3{opacity:1;transform:none;transition-delay:.12s}.js .guarantee-band__inner[data-reveal].is-revealed .guarantee-band__text p{opacity:1;transform:none;transition-delay:.22s}.js .guarantee-band__inner[data-reveal].is-revealed>.guarantee-band__link{opacity:1;transform:none;transition:opacity .55s var(--ease) .34s,transform .55s var(--ease) .34s,color .25s var(--ease)}.section--ink .guarantee-band__text p{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}.section--sand .guarantee-band__text p{color:color-mix(in srgb,var(--color-text) 68%,transparent)}.guarantee-band--card .guarantee-band__inner{color:var(--color-bg)}.guarantee-band--card .guarantee-band__text p{color:color-mix(in srgb,var(--color-bg) 72%,transparent)}.why-dried__compare{margin-top:clamp(40px,6vw,72px)}.why-dried__compare-title{text-align:center;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.02em;margin-bottom:var(--space-24)}.why-dried__compare-scroll{overflow-x:auto}.why-dried__compare .compare-table{min-width:520px}.why-dried__compare-note{font-size:.8rem;margin-top:var(--space-16);text-align:left}.recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.recipe-card{display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);border-radius:calc(var(--radius) - 3.04px);overflow:hidden;box-shadow:var(--shadow-md)}.recipe-card__media{aspect-ratio:4 / 3;background:var(--color-sand)}.recipe-card__media img{width:100%;height:100%;object-fit:cover}.recipe-card__body{padding:clamp(14px,1.5vw,20px);display:flex;flex-direction:column;gap:4px}.recipe-card__body h3{font-size:clamp(1rem,.95rem + .3vw,1.2rem);letter-spacing:-.02em}.recipe-card__meta{font-size:.85rem;color:var(--color-text-muted)}@media(hover:hover){.recipe-card{transition:transform .3s var(--ease)}.recipe-card:hover{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.recipe-card{transition:none}.recipe-card:hover{transform:none}}.founder-note__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:center}.founder-note__grid--reverse .founder-note__media{order:2}.founder-note__media{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--color-sand)}.founder-note__media img{width:100%;height:100%;object-fit:cover}.founder-note__body{max-width:52ch}.founder-note__quote{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.45;margin-top:var(--space-16)}.founder-note__sign{margin-top:var(--space-24);font-weight:600;font-family:var(--font-heading)}.press-strip__label{text-align:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-24)}.press-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px)}.press-strip__item{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:220px;text-align:center}.press-strip__logo{height:26px;width:auto;opacity:.7;filter:grayscale(1)}.press-strip__name{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;opacity:.7}.press-strip__quote{font-size:.85rem;color:var(--color-text-muted)}.ugc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1vw,14px)}.ugc-tile{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-sand);display:block}.ugc-tile img{width:100%;height:100%;object-fit:cover}.product__per-serving{display:inline-flex;align-items:baseline;max-width:100%;min-width:0;gap:var(--space-12);font-size:.95rem;font-weight:500;white-space:normal}.product__price-divider{font-weight:300}@media(min-width:561px){.product__per-serving{white-space:nowrap}}@media(max-width:560px){.product__per-serving{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;width:100%;font-size:.9025rem;white-space:normal}.product__price-divider{display:inline-flex;margin-inline:8px}}.nutrition-panel{width:100%;max-width:340px;border:1px solid var(--color-text);border-collapse:collapse;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);margin-top:var(--space-12)}.nutrition-panel caption.nutrition-panel__title{caption-side:top;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:1.7rem;letter-spacing:-.02em;padding:6px 8px 2px;border-bottom:8px solid var(--color-text)}.nutrition-panel th,.nutrition-panel td{text-align:left;padding:3px 8px;border-bottom:1px solid var(--color-border);font-weight:400;vertical-align:baseline}.nutrition-panel td{text-align:right;white-space:nowrap}.nutrition-panel__rule--thick>*{border-bottom-width:4px;border-bottom-color:var(--color-text)}.nutrition-panel__calories th{font-family:var(--font-heading);font-weight:700;font-size:1.4rem}.nutrition-panel__cal-value{font-family:var(--font-heading);font-weight:700;font-size:1.7rem}.nutrition-panel__dv td{text-align:right;font-size:.72rem;font-weight:700;padding-top:2px;padding-bottom:2px}.nutrition-panel__indent th{padding-left:24px}.nutrition-panel__indent--2 th{padding-left:44px}.nutrition-panel__foot{max-width:340px;margin-top:8px;font-size:.7rem;color:var(--color-text-muted);line-height:1.35}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);background:#000000db;opacity:0;transition:opacity .2s var(--ease)}.lightbox.is-open{opacity:1}.lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-sm)}.lightbox__close{position:absolute;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.lightbox__close:hover{background:#ffffff3d}@keyframes faq-reveal{0%{opacity:0}}.product-accordion details[open] .product-accordion__body{animation:faq-reveal .28s var(--ease)}.rte{line-height:1.7}.rte>*+*{margin-top:1em}.rte h2{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem);letter-spacing:-.02em;margin-top:1.6em;scroll-margin-top:calc(var(--header-h) + 20px)}.rte h3{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);margin-top:1.4em}.rte h4{margin-top:1.2em}.rte a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-top:.4em}.rte table{width:100%;border-collapse:collapse;margin-top:1em;font-size:.95rem}.rte th,.rte td{border:1px solid var(--color-border);padding:10px 14px;text-align:left;vertical-align:top}.rte thead th{background:var(--color-sand);font-weight:600}.rte .legal-callout{border:1px solid var(--color-border);background:var(--color-sand);border-radius:var(--radius);padding:var(--space-20) var(--space-24);font-size:.92rem}.legal-page__head{margin-bottom:clamp(32px,5vw,56px)}.legal-page__head h1{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);letter-spacing:-.03em}.legal-page__updated{margin-top:var(--space-12);color:var(--color-text-muted);font-size:.9rem}.legal-page__layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,5vw,72px);align-items:start}.legal-page__toc{position:sticky;top:calc(var(--header-h) + 24px)}.legal-page__toc-details summary{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;cursor:pointer;margin-bottom:var(--space-16)}.legal-page__toc ol{list-style:none;display:grid;gap:10px}.legal-page__toc a{color:var(--color-text-muted);font-size:.92rem;line-height:1.35}.legal-page__toc a:hover{color:var(--color-text)}.contact-page__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.contact-page__aside h1{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);letter-spacing:-.03em;margin-bottom:var(--space-16)}.contact-page__intro{margin-bottom:var(--space-32)}.contact-page__block{margin-top:var(--space-32)}.contact-page__subhead{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;margin-bottom:var(--space-16)}.contact-page__links{display:grid;gap:var(--space-12)}.contact-page__links .link-arrow svg{width:14px}.contact-page__form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-md)}.contact-form{display:grid;gap:var(--space-20)}.contact-form__field{display:grid;gap:6px}.contact-form__field label{font-weight:600;font-size:.9rem}.contact-form__optional{font-weight:400;color:var(--color-text-muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.contact-form input:user-invalid,.contact-form textarea:user-invalid{border-color:#c0392b}.contact-form textarea{resize:vertical}.contact-form__note{font-size:.85rem;margin-top:-6px}.form-success{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:14px 18px;font-weight:600}.form-errors{background:color-mix(in srgb,#c0392b 10%,var(--color-surface));border:1px solid #c0392b;border-radius:var(--radius-sm);padding:14px 18px;color:#c0392b}.form-errors ul{list-style:disc;padding-left:1.2em;margin-top:6px}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);margin-top:calc(-20px + var(--space-56) / 2)}.footer__payments{display:flex;flex-wrap:wrap;gap:8px}.footer__payments svg{width:38px;height:24px;border-radius:4px;opacity:.6}.footer__region{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:color-mix(in srgb,var(--color-bg) 58%,transparent)}.footer__region svg{width:16px}@media(max-width:1024px){.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.founder-note__grid{grid-template-columns:1fr;gap:var(--space-24)}.founder-note__grid--reverse .founder-note__media{order:0}.founder-note__media{aspect-ratio:16 / 11}.legal-page__layout{grid-template-columns:1fr}.legal-page__toc{position:static;margin-bottom:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-16) var(--space-20)}.contact-page__grid{grid-template-columns:1fr}.ugc-grid{grid-template-columns:repeat(3,1fr)}.recipe-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,300px);overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.recipe-grid::-webkit-scrollbar{display:none}.recipe-grid>*{scroll-snap-align:start}.js .recipe-grid [data-reveal=zoom]{opacity:1}.js .recipe-grid [data-reveal=zoom].is-revealed{animation:none}}@media(max-width:560px){.guarantee-band__inner{flex-direction:column;align-items:flex-start;padding:var(--space-20)}.guarantee-band--card .guarantee-band__inner{padding:var(--space-20)}.guarantee-band__text{width:100%;min-width:0}.guarantee-band__text h3,.guarantee-band__text p,.guarantee-band__link{max-width:100%;overflow-wrap:anywhere}.ugc-grid{grid-template-columns:repeat(2,1fr)}.rte{min-width:0;overflow-wrap:anywhere}.rte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){.faq{align-items:stretch}.faq__list,.faq__item{width:100%}.faq__item summary{width:100%}.faq__item summary>span:first-child{flex:1 1 auto;min-width:0}.faq__cta{width:100%;display:flex;justify-content:center}.cta-banner__actions{align-self:center;align-items:center}.cta-banner__actions .btn{width:auto;padding-inline:38px}.footer__brand{text-align:center}.footer__logo-img{margin-inline:auto}.footer__tagline{margin-inline:auto;text-align:center}.footer__social{justify-content:center}.footer__col{width:100%;border-top:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent)}.footer__col:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent)}.footer__col h4{margin-bottom:0}.footer__toggle{display:flex;justify-content:space-between;width:100%;min-height:48px;padding-block:14px;color:color-mix(in srgb,var(--color-bg) 76%,transparent)}.footer__toggle-icon{display:inline-flex;flex:none;transition:transform .22s var(--ease)}.footer__toggle-icon svg{width:18px}.footer__toggle[aria-expanded=true] .footer__toggle-icon{transform:rotate(180deg)}.js .footer__links{display:none}.js .footer__links.is-open{display:block}.footer__links{padding-bottom:var(--space-16)}.footer__links a{padding:7px 0}.footer__meta{flex-direction:column;justify-content:center;margin-top:var(--space-32);margin-bottom:var(--space-16);text-align:center}.footer__region{justify-content:center}.footer__bottom{align-items:center;gap:var(--space-16);margin-top:0;text-align:center}}.recipes-teaser .section-head{max-width:min(100%,52rem);margin-bottom:clamp(35px,5vw,55px)}.recipes-teaser__marquee{overflow:hidden;width:100%}.recipes-teaser__track{display:flex;width:max-content;animation:recipes-drift var(--drift-duration, 60s) linear infinite}.recipes-teaser__marquee:hover .recipes-teaser__track,.recipes-teaser__marquee:focus-within .recipes-teaser__track,.recipes-teaser__marquee.is-dragging .recipes-teaser__track{animation-play-state:paused}.recipes-teaser__marquee{cursor:grab}.recipes-teaser__marquee.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.recipes-teaser__set{display:flex;gap:clamp(14px,1.6vw,24px);padding-right:clamp(14px,1.6vw,24px)}@keyframes recipes-drift{to{transform:translate(-50%)}}.recipes-teaser__card{position:relative;display:block;flex:none;width:clamp(312px,33.8vw,494px);aspect-ratio:4 / 3;border-radius:calc(var(--radius) - 3.04px);overflow:hidden;background:var(--color-sand);box-shadow:var(--shadow-md)}.recipes-teaser__card img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.recipes-teaser__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a06b8,#0a0a0647 34%,#0a0a0600 55%);pointer-events:none}.recipes-teaser__card:hover img{transform:scale(1.05)}.recipes-teaser__card:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.recipes-teaser__card-body{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:5px;padding:clamp(12px,1.4vw,18px);color:#fff}.recipes-teaser__card-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(.95rem,.88rem + .35vw,1.2rem);letter-spacing:-.02em;line-height:1.25}.recipes-teaser__card-time{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#ffffffd9}.recipes-teaser__card-time svg{width:14px;height:14px;color:var(--color-accent)}.recipes-teaser__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:calc(clamp(35px,5vw,55px) + var(--fs-lead) * .295);text-align:center}.recipes-teaser__note{font-size:.9rem;color:var(--color-text-muted)}.js .recipes-teaser__cta[data-reveal].is-revealed{transition-delay:.15s}@media(prefers-reduced-motion:reduce){.recipes-teaser__track{animation:none;width:auto}.recipes-teaser__marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gutter)}.recipes-teaser__marquee::-webkit-scrollbar{display:none}.recipes-teaser__set--dup{display:none}.recipes-teaser__card img{transition:none}.recipes-teaser__card:hover img{transform:none}}.recipes-page .section-head{margin-bottom:clamp(28px,4vw,44px)}.recipes-page .section-head h1{font-size:clamp(2.4rem,1.9rem + 1.7vw,3.6rem)}.recipes-page__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(28px,4vw,44px)}.recipe-chip{min-height:40px;padding:8px 18px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.recipe-chip:hover{border-color:var(--color-text)}.recipe-chip.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.recipes-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.recipe-card--modal{padding:0;border:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer}.recipe-card--modal:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.recipe-card--modal[hidden]{display:none}.recipe-card--modal .recipe-card__media{position:relative;display:block;overflow:hidden}.recipe-card__badge{position:absolute;top:12px;left:12px;z-index:1;padding:5px 10px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.recipe-card--modal .recipe-card__body{flex:1 1 auto;gap:6px}.recipe-card__title{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);letter-spacing:-.02em;line-height:1.25}.recipe-card__sub{font-size:.9rem;color:var(--color-text-muted);line-height:1.45}.recipe-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.recipe-card__time{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500}.recipe-card__time svg{width:16px;height:16px;color:var(--color-accent-strong)}.recipe-card__tag{padding:4px 10px;border-radius:999px;background:var(--color-sand);font-size:.75rem}.recipe-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);visibility:hidden;opacity:0;transition:opacity .25s var(--ease),visibility 0s linear .25s}.recipe-modal[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .25s var(--ease)}.recipe-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#16160f8c}.recipe-modal__panel{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:min(90svh,100%);overflow:hidden;background:var(--color-surface);border-radius:var(--radius);box-shadow:0 30px 80px #00000059;transform:translateY(16px) scale(.98);transition:transform .25s var(--ease)}.recipe-modal[aria-hidden=false] .recipe-modal__panel{transform:none}.recipe-modal__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:var(--color-text);box-shadow:var(--shadow-md);cursor:pointer}.recipe-modal__close svg{width:16px;height:16px}.recipe-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.recipe-modal__media{aspect-ratio:16 / 9;background:var(--color-sand)}.recipe-modal__media img{width:100%;height:100%;object-fit:cover}.recipe-modal__content{display:grid;gap:clamp(20px,2.6vw,28px);padding:clamp(20px,3.4vw,36px)}.recipe-modal__title{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);letter-spacing:-.02em}.recipe-modal__sub{margin-top:4px;color:var(--color-text-muted)}.recipe-modal__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none}.recipe-modal__tags li{padding:5px 12px;border-radius:999px;background:var(--color-sand);font-size:.78rem;font-weight:500}.recipe-modal__desc{margin-top:14px;line-height:1.6}.recipe-modal__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:16px;border-block:1px solid var(--color-border);margin:0;text-align:center}.recipe-modal__facts dt{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.recipe-modal__facts dd{margin:4px 0 0;font-weight:600}.recipe-modal__cols{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,3vw,36px);align-items:start}.recipe-modal__content h3{font-size:1.05rem}.recipe-modal__note{margin:2px 0 12px;font-size:.8rem;color:var(--color-text-muted)}.recipe-modal__ingredients ul{margin:0;padding:0;list-style:none;font-size:.95rem}.recipe-modal__ingredients li{padding:8px 0;border-bottom:1px solid var(--color-border)}.recipe-modal__ingredients li:last-child{border-bottom:0}.recipe-modal__nutrition table{width:100%;border-collapse:collapse;font-size:.9rem}.recipe-modal__nutrition th{padding:8px 0;font-weight:400;text-align:left}.recipe-modal__nutrition td{padding:8px 0;font-weight:600;text-align:right}.recipe-modal__nutrition tr+tr{border-top:1px solid var(--color-border)}.recipe-modal__steps ol{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none;counter-reset:recipe-step}.recipe-modal__steps li{position:relative;padding-left:44px;line-height:1.55;counter-increment:recipe-step}.recipe-modal__steps li:before{content:counter(recipe-step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.85rem;font-weight:600}.recipe-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,3.4vw,36px);border-top:1px solid var(--color-border);background:var(--color-surface)}.recipe-modal__swap{font-size:.85rem;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.recipe-modal,.recipe-modal__panel,.recipe-chip{transition:none}}@media(max-width:1024px){.recipes-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.recipes-page__chips{flex-wrap:nowrap;justify-content:flex-start;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recipes-page__chips::-webkit-scrollbar{display:none}}@media(max-width:560px){.recipes-page__grid{grid-template-columns:1fr}.recipe-modal{padding:0}.recipe-modal__panel{width:100%;height:100%;max-height:none;border-radius:0}.recipe-modal__cols{grid-template-columns:1fr}.recipe-modal__foot{flex-direction:column;align-items:stretch;text-align:center}.recipe-modal__foot .btn{width:100%}}.about-hero{padding-bottom:clamp(24px,4vw,48px)}.about-hero .eyebrow,.about-story .eyebrow,.about-mission .eyebrow{min-height:0;padding:0;border:0;border-radius:0;color:var(--color-accent)}.about-hero .section-head{max-width:64ch}.about-hero .section-head h1,.error-page .section-head h1{font-size:clamp(3rem,1.9rem + 3.35vw,5.15rem);font-weight:500;letter-spacing:-.04em;line-height:.96}.about-story{padding-top:clamp(24px,4vw,48px)}.about-story .founder-note__body h2{font-size:clamp(2rem,1.5rem + 1.8vw,3.2rem)}.about-mission .section-head{max-width:none}.about-mission .section-head h2{max-width:22ch;margin-inline:auto;font-size:clamp(2.1rem,1.5rem + 2.1vw,3.4rem);line-height:1.12}.about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.about-value__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg));color:var(--color-accent-strong);margin-bottom:var(--space-20)}.about-value__icon svg{width:22px;height:22px}.about-value h3{font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);letter-spacing:-.02em;margin-bottom:var(--space-12)}.about-value p{color:var(--color-text-muted);line-height:1.55;max-width:34ch}.about-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);text-align:center}.about-stat__value{display:block;font-family:var(--font-heading);font-size:clamp(2.6rem,1.7rem + 3.2vw,4.6rem);font-weight:600;letter-spacing:-.05em;line-height:.9}.about-stat__label{display:block;margin-top:var(--space-12);color:var(--color-text-muted);font-size:.95rem;text-wrap:balance}.about-stats__note{margin-top:clamp(28px,4vw,44px);text-align:center;font-size:.8rem;color:var(--color-text-muted)}.section--ink .about-stat__label,.section--ink .about-stats__note{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}.about-checklist{list-style:none;padding:0;margin:var(--space-24) 0 0;display:grid;gap:var(--space-16)}.about-checklist li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:1.05rem;line-height:1.5}.about-checklist__mark{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast)}.about-checklist__mark svg{width:13px;height:13px}.konjac-process__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.konjac-process__num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;font-size:.95rem;line-height:1;margin-bottom:var(--space-20)}.konjac-process__item h3{font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);letter-spacing:-.02em;margin-bottom:var(--space-12)}.konjac-process__item p{color:var(--color-text-muted);line-height:1.55;max-width:34ch}.konjac-blend__link{margin-top:var(--space-24)}.faq-page__band{padding-top:clamp(24px,4vw,48px)}.faq-page__container{max-width:860px}.faq-page__group{font-size:clamp(1.5rem,1.25rem + .9vw,2.1rem);letter-spacing:-.02em;margin-bottom:var(--space-24)}.faq-page__group:not(:first-child){margin-top:clamp(48px,6vw,80px)}.faq-page__outro{margin-top:clamp(40px,5vw,64px);text-align:center;color:var(--color-text-muted)}.error-page{min-height:max(52vh,480px);display:flex;flex-direction:column;align-items:center;justify-content:center}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);margin-top:clamp(28px,4vw,44px)}.error-page__aside{margin-top:clamp(28px,4vw,44px);font-size:.92rem}.error-page__aside a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.error-page__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}}@media(max-width:900px){.about-values__grid{grid-template-columns:1fr}.about-value p{max-width:none}.about-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.konjac-process__grid{grid-template-columns:1fr}.konjac-process__item p{max-width:none}}@media(prefers-reduced-motion:reduce){.js .compare-table[data-reveal] thead th,.js .compare-table[data-reveal] tbody tr,.js .guarantee-band__inner[data-reveal]>.guarantee-band__icon,.js .guarantee-band__inner[data-reveal] .guarantee-band__text h3,.js .guarantee-band__inner[data-reveal] .guarantee-band__text p,.js .guarantee-band__inner[data-reveal]>.guarantee-band__link,.js .cta-banner__benefits[data-reveal] li,.js .faq__list[data-reveal] .faq__item{opacity:1;transform:none;transition:none}.preparation-card__media img{transition:none}.preparation-card:hover .preparation-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
