@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14213D;--ink-2: rgba(20, 33, 61, .72);--ink-3: rgba(20, 33, 61, .54);--navy: #1F3A8A;--navy-deep: #16285F;--sky: #CFE0E9;--sky-soft: #E6EFF4;--copper: #A9724A;--paper: #F8F7F3;--sand: #EFEEE8;--white: #FFFFFF;--line: rgba(20, 33, 61, .12);--c2: rgba(248, 247, 243, .8);--c3: rgba(248, 247, 243, .58);--cline: rgba(248, 247, 243, .2);--glass: rgba(22, 40, 95, .44);--glass-light: rgba(248, 247, 243, .78);--sans: "Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.75, 0, .25, 1);--ease-out: cubic-bezier(.2, .7, .1, 1);--gutter: clamp(20px, 3vw, 40px);--r: 22px;--r-lg: 28px;--promo-h: 38px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}::selection{background:var(--navy);color:var(--paper)}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.t-xl{font-size:clamp(46px,6.2vw,96px);line-height:.98;font-weight:500;letter-spacing:-.042em;text-wrap:balance}.t-h1,.t-h2{font-size:clamp(34px,3.8vw,56px);line-height:1.04;font-weight:500;letter-spacing:-.034em;text-wrap:balance}.t-h3{font-size:clamp(23px,2vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.022em}.t-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.t-body{font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.t-small{font-size:15px;line-height:1.5;color:var(--ink-2)}.on-dark{background:var(--navy-deep);color:var(--paper)}.on-dark .t-lead,.on-dark .t-body,.on-dark .t-small{color:var(--c2)}.rule{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--copper)}.rule:before{content:"";width:26px;height:1.5px;background:currentColor}.on-dark .rule{color:#e3b48f}.skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.frame{overflow:hidden;border-radius:var(--r-lg);background:var(--sand)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.promo{position:relative;z-index:90;height:var(--promo-h);display:grid;place-items:center;padding:0 16px;background:var(--navy-deep);color:var(--paper);font-size:13.5px;text-align:center}.promo a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f8f7f380}.hdr{position:fixed;z-index:80;left:0;right:0;top:calc(var(--promo-h) + 14px);padding:0 20px;pointer-events:none;transition:transform .5s var(--ease)}.hdr.is-stuck{transform:translateY(calc(var(--promo-h) * -1))}.hdr__bar{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1320px;height:60px;margin:0 auto;padding:0 10px 0 20px;border-radius:1000px;color:var(--ink);background:var(--glass-light);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #14213d12,0 10px 30px -16px #14213d4d;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}.hdr.tone-dark .hdr__bar{color:var(--paper);background:var(--glass);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.hdr__logo{justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--navy);line-height:0}.hdr.tone-dark .hdr__logo{color:var(--paper)}.hdr__logo .lg-emblem{height:34px;width:auto}.hdr__logo .lg-word{height:17px;width:auto}.hdr__nav{display:flex;gap:2px}.hdr__nav a{position:relative;padding:9px 13px;border-radius:1000px;font-size:15px;transition:background-color .3s}.hdr__nav a:hover{background:#14213d0f}.hdr.tone-dark .hdr__nav a:hover{background:#f8f7f31f}.hdr__nav a.is-on:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:1px;background:currentColor}.hdr__end{justify-self:end;display:flex;align-items:center;gap:6px}.hdr__bag{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background-color .3s}.hdr__bag svg{width:21px;height:21px}.hdr__bag:hover{background:#14213d0f}.hdr__bag b{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--navy);color:var(--paper);font-size:10px;font-weight:600;line-height:16px;text-align:center;transform:scale(0);transition:transform .4s var(--ease-out)}.hdr__bag b.on{transform:scale(1)}.hdr.tone-dark .hdr__bag b{background:var(--paper);color:var(--navy)}.hdr.tone-dark .hdr__cta{background:var(--paper);color:var(--ink)}.hdr__burger{display:none;position:relative;width:42px;height:42px}.hdr__burger i{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.hdr__burger i:first-child{top:17px}.hdr__burger i:last-child{top:24px}.hdr__burger[aria-expanded=true] i{top:21px}.hdr__burger[aria-expanded=true] i:first-child{transform:rotate(45deg)}.hdr__burger[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.sheet{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(var(--promo-h) + 100px) 24px 32px;background:var(--navy-deep);color:var(--paper);visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;overflow-y:auto}.sheet.is-open{visibility:visible;opacity:1}.sheet__nav{display:grid}.sheet__nav a{padding:13px 0;border-bottom:1px solid var(--cline);font-size:28px;font-weight:500;letter-spacing:-.02em}.sheet .btn{background:var(--paper);color:var(--ink)}body.has-sheet{overflow:hidden}@media(max-width:1060px){.hdr__nav,.hdr__cta{display:none!important}.hdr__bar{grid-template-columns:1fr auto}.hdr__burger{display:block}}@media(max-width:760px){.hdr{padding:0 12px;top:calc(var(--promo-h) + 10px)}.hdr__bar{height:54px;padding-left:16px}.hdr__logo .lg-emblem{height:30px}.hdr__logo .lg-word{height:15px}}.bag{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;visibility:hidden;transition:visibility 0s .6s}.bag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14213d52;opacity:0;transition:opacity .5s}.bag.is-open{visibility:visible;transition-delay:0s}.bag.is-open:before{opacity:1}.bag__panel{position:absolute;top:8px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));display:flex;flex-direction:column;border-radius:24px;background:var(--paper);transform:translate(calc(100% + 16px));transition:transform .6s var(--ease);overflow:hidden}.bag.is-open .bag__panel{transform:none}.bag__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 12px}.bag__head h2{font-size:22px;font-weight:500;letter-spacing:-.02em}.bag__head h2 span{color:var(--ink-3)}.bag__close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:background-color .3s}.bag__close svg{width:20px;height:20px}.bag__close:hover{background:var(--sand)}.bag__items{flex:1;overflow-y:auto;padding:4px 24px}.bitem{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.bitem__img{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:var(--sky-soft)}.bitem__img img{width:74%;height:80%;object-fit:contain}.bitem b{display:block;font-weight:500}.bitem small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-3)}.bitem__side{display:grid;justify-items:end;gap:8px}.qty{display:inline-flex;align-items:center;height:34px;border-radius:1000px;box-shadow:inset 0 0 0 1px var(--line)}.qty button{width:32px;height:34px;font-size:16px}.qty span{min-width:18px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.bag__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;color:var(--ink-2)}.bag__foot{padding:18px 24px 24px;border-top:1px solid var(--line);display:grid;gap:12px}.bag__row{display:flex;justify-content:space-between;font-size:17px}.bag__row b{font-weight:500}.bag__note{font-size:13.5px;color:var(--ink-3)}.ftr{background:var(--navy-deep);color:var(--paper);padding:72px 0 32px}.ftr__top{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--cline)}.ftr__logo{display:block;width:180px;color:var(--paper)}.ftr__logo svg{width:100%;height:auto}.ftr__line{margin-top:22px;font-size:18px;color:var(--c2)}.ftr__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.ftr__cols h2{font-size:14px;font-weight:500;color:var(--c3);margin-bottom:10px}.ftr__cols a{display:block;padding:4px 0;color:var(--c2);transition:color .2s}.ftr__cols a:hover{color:var(--paper)}.ftr__base{display:flex;justify-content:space-between;gap:16px 40px;flex-wrap:wrap;padding-top:24px;font-size:13.5px;line-height:1.55;color:var(--c3)}.ftr__base p{max-width:62em}@media(max-width:760px){.ftr__top{grid-template-columns:1fr}.ftr__logo{width:140px}}.page-top{padding-top:calc(var(--promo-h) + clamp(110px,12vw,150px))}.crumb{font-size:14.5px;color:var(--ink-3);margin-bottom:16px}.crumb a:hover{color:var(--ink)}.sec-head{display:grid;gap:14px;margin-bottom:48px}.sec-head--split{grid-template-columns:1fr minmax(0,440px);align-items:end;gap:32px}.sec-head--split>.alink{justify-self:end}.section{padding-block:clamp(80px,9.6vw,140px)}@media(max-width:760px){.sec-head{margin-bottom:32px}.sec-head--split{grid-template-columns:1fr}.sec-head--split>.alink{justify-self:start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:1000px;background:var(--navy);color:var(--paper);font-weight:500;font-size:16px;white-space:nowrap;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s var(--ease-out)}.btn svg{width:17px;height:17px;transition:transform .4s var(--ease)}.btn:hover{background:var(--navy-deep)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn:disabled{background:#14213d24;color:var(--ink-3);cursor:not-allowed;transform:none}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--white)}.btn--line{background:none;color:var(--ink);box-shadow:inset 0 0 0 1px #14213d47}.btn--line:hover{background:none;box-shadow:inset 0 0 0 1px var(--ink)}.on-dark .btn--line{color:var(--paper);box-shadow:inset 0 0 0 1px #f8f7f366}.on-dark .btn--line:hover{box-shadow:inset 0 0 0 1px var(--paper)}.btn--sm{height:42px;padding:0 18px;font-size:14.5px}.btn--block{display:flex;width:100%}.alink{display:inline-flex;align-items:center;gap:8px;font-weight:500}.alink svg{width:17px;height:17px;transition:transform .4s var(--ease)}.alink:hover svg{transform:translate(4px)}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{display:flex;width:100%;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.01em;transition:opacity .25s}.acc__q:hover{opacity:.7}.acc__q i{position:relative;flex:none;width:15px;height:15px}.acc__q i:before,.acc__q i:after{content:"";position:absolute;left:0;right:0;top:7px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.acc__q i:after{transform:rotate(90deg)}.is-open>.acc__q i:after{transform:rotate(0)}.acc__a{height:0;overflow:hidden}.acc__in{padding:0 44px 24px 0;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.acc__in p+p{margin-top:10px}.acc__in a{text-decoration:underline;text-underline-offset:3px}.pcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcard{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);background:var(--sky-soft);overflow:hidden}.pcard__media{position:relative;display:block;aspect-ratio:5 / 4;background:linear-gradient(180deg,#dce8ee,#cfe0e9)}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:80%;width:auto;max-width:86%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(20,33,61,.2));transition:transform .7s var(--ease-out)}.pcard__media--jar img{height:62%}.pcard:hover .pcard__media img{transform:translateY(-6px)}.pcard__body{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:end;padding:24px 28px 28px}.pcard__body h3{font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-.024em}.pcard__body p{grid-column:1;max-width:30em;font-size:16px;color:var(--ink-2)}.pcard__price{font-size:20px;font-weight:500;text-align:right}.pcard__price small{display:block;font-size:13.5px;font-weight:400;color:var(--ink-3)}.pcard__cta{grid-column:1 / -1;display:flex;gap:8px;margin-top:10px}@media(max-width:860px){.pcards{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px;border-radius:32px;background:var(--sand)}.calc__copy{display:grid;gap:18px;justify-items:start}.calc__label{display:block;font-size:14px;color:var(--ink-3);margin-bottom:8px}.calc__label b{margin-left:8px;color:var(--ink);font-weight:500}.calc__field{width:100%;max-width:440px}.calc__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calc__group .calc__label{flex:0 0 100%;margin-bottom:0}.calc__group button,.chips button{height:42px;padding:0 16px;border-radius:1000px;font-size:15px;box-shadow:inset 0 0 0 1px #14213d2e;transition:background-color .3s,color .3s,box-shadow .3s}.calc__group button:hover{box-shadow:inset 0 0 0 1px #14213d6b}.calc__group button.is-on{background:var(--navy);color:var(--paper);box-shadow:none}.calc__result{padding:40px 36px;border-radius:24px;background:var(--paper)}.calc__big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:clamp(56px,6vw,88px);font-weight:500;letter-spacing:-.045em;line-height:1}.calc__big small{font-size:17px;font-weight:400;letter-spacing:0;color:var(--ink-3)}.calc__rows{margin-top:26px;border-top:1px solid var(--line)}.calc__rows div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.calc__rows dt{color:var(--ink-2)}.calc__rows dd{font-weight:500;text-align:right}.calc__fine{margin-top:16px;font-size:14px;line-height:1.5;color:var(--ink-3)}input[type=range]{--fill: 30%;width:100%;height:28px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--navy) var(--fill),rgba(20,33,61,.16) var(--fill))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px #14213d33,0 4px 10px -2px #14213d4d}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#14213d29}input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--navy)}input[type=range]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px #14213d33,0 4px 10px -2px #14213d4d}@media(max-width:1000px){.calc{grid-template-columns:1fr;gap:36px;padding:40px}}@media(max-width:760px){.calc{padding:28px 20px;border-radius:24px}.calc__result{padding:28px 22px}}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 12px}.jcard .frame{aspect-ratio:4 / 3;border-radius:var(--r)}.jcard small{display:block;margin-top:14px;font-size:14.5px;color:var(--copper);font-weight:500}.jcard h3{margin-top:2px;font-size:clamp(21px,1.7vw,25px);line-height:1.18;font-weight:500;letter-spacing:-.02em;transition:opacity .25s}.jcard:hover h3{opacity:.7}.jcard p{margin-top:6px;color:var(--ink-2);font-size:16px;line-height:1.45}@media(max-width:860px){.jgrid{grid-template-columns:1fr}}.hero{position:relative;min-height:max(720px,100svh);margin-top:calc(var(--promo-h) * -1);display:grid;align-items:center;overflow:hidden;background:#e9e6df}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:66% 50%}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f7f3c7,#f8f7f380 30%,#f8f7f300 56%)}.hero__copy{position:relative;display:grid;gap:20px;justify-items:start;padding-top:calc(var(--promo-h) + 130px);padding-bottom:100px}.hero__copy .t-xl{max-width:8.4em;font-size:clamp(46px,5.6vw,86px)}.hero__copy .t-lead{max-width:25em;color:#14213dcc}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hero__meta{font-size:15px;color:#14213db3}.strip{border-bottom:1px solid var(--line)}.strip__list{display:grid;grid-template-columns:repeat(4,1fr)}.strip__list li{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:28px 24px 28px 0}.strip__list svg{grid-row:span 2;width:22px;height:22px;margin-top:2px;color:var(--navy)}.strip__list b{font-weight:500}.strip__list small{font-size:14.5px;color:var(--ink-3)}.why{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:clamp(80px,9.6vw,140px)}.why__copy{display:grid;gap:20px;justify-items:start;max-width:540px}.why__media{aspect-ratio:4 / 5;max-height:760px}.ingr__in{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.ingr__body{display:grid;gap:32px;justify-items:start}.ingr__list{width:100%;border-top:1px solid var(--line)}.ingr__list li{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.ingr__list b{font-weight:500}.ingr__list span{font-size:16px;line-height:1.55;color:var(--ink-2)}.ingr__media{aspect-ratio:16 / 12}.mush{padding-block:clamp(80px,9.6vw,140px);overflow:hidden}.mush__in{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.mush__copy{display:grid;gap:20px;justify-items:start}.mush__copy .t-lead{max-width:30em}.mush__media{position:relative}.mush__media .frame{aspect-ratio:16 / 11}.mush__jar{position:absolute;left:-9%;bottom:-10%;width:38%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps .frame{aspect-ratio:4 / 5;border-radius:var(--r)}.steps .frame video{object-position:50% 40%}.steps span{display:inline-grid;place-items:center;width:30px;height:30px;margin-top:18px;border-radius:50%;background:var(--sky);color:var(--navy);font-size:14px;font-weight:600}.steps h3{margin-top:10px;font-size:22px;font-weight:500;letter-spacing:-.016em}.steps p{margin-top:6px;max-width:26em;color:var(--ink-2);font-size:16px}.band{position:relative;min-height:80vh;display:grid;align-items:end;overflow:hidden;background:var(--navy-deep);color:var(--paper)}.band__media{position:absolute;top:0;right:0;bottom:0;left:0}.band__media img{width:100%;height:100%;object-fit:cover}.band__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e1838bd,#0e18384d 42%,#0e183800 70%)}.band__copy{position:relative;display:grid;gap:16px;justify-items:start;padding-bottom:72px}.band__copy .t-lead{max-width:26em;color:var(--c2)}.faqs{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faqs>div:first-child{display:grid;gap:16px}.bookend{margin-top:clamp(80px,9.6vw,140px);background:linear-gradient(180deg,var(--paper) 0%,var(--sky-soft) 38%,var(--sky) 100%);padding-top:100px;overflow:hidden}.bookend__in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.bookend__copy{display:grid;gap:18px;justify-items:start;padding-bottom:120px}.bookend__copy .t-lead{max-width:24em}.bookend__media{position:relative;justify-self:center;height:clamp(420px,44vw,600px);width:min(100%,560px)}.bookend__media img{position:absolute;width:auto;max-width:none;filter:drop-shadow(0 26px 30px rgba(20,33,61,.26))}.bookend__bag{left:6%;bottom:-10%;height:100%}.bookend__jar{left:54%;bottom:0;height:46%}@media(max-width:1000px){.strip__list{grid-template-columns:repeat(2,1fr)}.why,.ingr__in,.mush__in,.faqs,.bookend__in{grid-template-columns:1fr;gap:48px}.why__media{aspect-ratio:4 / 3}.mush__jar{left:auto;right:4%;width:30%}.bookend__copy{padding-bottom:0}}@media(max-width:760px){.hero{min-height:0;display:flex;flex-direction:column-reverse;align-items:stretch;margin-top:0;background:var(--paper)}.hero__media{position:relative;aspect-ratio:4 / 4.2}.hero__media img{object-position:74% 50%}.hero__media:after{display:none}.hero__copy{padding-top:104px;padding-bottom:32px;gap:16px}.strip__list li{padding:20px 12px 20px 0}.ingr__list li{grid-template-columns:1fr;gap:4px}.steps{grid-template-columns:1fr;gap:36px}.band{min-height:0;display:block}.band__media{position:relative;aspect-ratio:4 / 3.4}.band__media:after{display:none}.band__copy{padding-block:40px 56px}.bookend__media{height:400px}}.pdp{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr);gap:clamp(24px,4vw,72px);padding-top:calc(var(--promo-h) + 96px);padding-bottom:clamp(64px,8vw,110px);align-items:start}.gal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gal figure{aspect-ratio:4 / 5}.gal__hero{position:relative;grid-column:1 / -1;aspect-ratio:1 / 1!important;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(180deg,#e6eff4,#cfe0e9)}.gal__hero img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:84%;width:auto;filter:drop-shadow(0 26px 30px rgba(20,33,61,.24))}.gal__hero--jar img{height:66%}.gal__wide{grid-column:1 / -1;aspect-ratio:16 / 9!important}.buy{position:sticky;top:92px;padding-top:12px}.buy .crumb{margin-bottom:22px}.buy__t{font-size:clamp(38px,3.6vw,54px);line-height:1;font-weight:500;letter-spacing:-.04em}.buy__sub{margin-top:8px;font-size:20px;color:var(--copper);font-weight:500}.buy__price{margin-top:16px;font-size:26px;font-weight:500;letter-spacing:-.02em}.buy__price small{font-size:15px;font-weight:400;color:var(--ink-3);letter-spacing:0}.buy__lead{margin-top:14px;font-size:18px;line-height:1.5;color:var(--ink-2)}.buy__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin:22px 0;padding:14px 0;border-block:1px solid var(--line)}.buy__facts dt{font-size:14px;color:var(--ink-3)}.buy__facts dd{font-weight:500}.buy__row{display:flex;gap:10px}.buy__add{flex:1}.qty--lg{height:52px}.qty--lg button{width:44px;height:52px;font-size:18px}.qty--lg span{min-width:22px;font-size:16px}.buy__fine{margin-top:10px;font-size:14px;color:var(--ink-3)}.buy .acc{margin-top:24px}.buy .acc__q{padding:16px 0;font-size:17px}.buy .acc__in{padding-right:8px;font-size:16px}.minibar{position:fixed;inset:auto 0 0 0;z-index:70;background:var(--paper);border-top:1px solid var(--line);transform:translateY(102%);transition:transform .45s var(--ease-out)}.minibar.is-on{transform:none}.minibar__in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:10px}.minibar__name{display:flex;align-items:center;gap:12px;font-weight:500}.minibar__name img{height:44px;width:auto}.inside__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.inside__img{aspect-ratio:16 / 11}.inside__list{border-top:1px solid var(--line)}.inside__list li{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.inside__list b{font-weight:500}.inside__list span{color:var(--ink-2);font-size:16px}.switch__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.switch__steps li{display:grid;gap:12px;padding:24px;border-radius:var(--r);background:var(--sky-soft)}.switch__steps b{font-size:19px;font-weight:500}.switch__bar{display:block;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--navy) var(--p),rgba(20,33,61,.14) var(--p))}.switch__steps small{color:var(--ink-2);font-size:15px}.serve{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px;border-radius:32px;background:var(--sand)}.serve__copy{display:grid;gap:16px}.serve__calc{margin-top:10px;padding:26px;border-radius:22px;background:var(--paper)}.serve__n{margin-top:14px;font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.04}.serve__table{width:100%;border-collapse:collapse;font-size:17px}.serve__table th{padding:12px 0;text-align:left;font-size:14px;font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--line)}.serve__table td{padding:16px 0;border-bottom:1px solid var(--line)}.serve__table td:not(:first-child),.serve__table th:not(:first-child){text-align:right}.shrooms{padding-block:clamp(80px,9.6vw,140px)}.shrooms__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.shrooms__grid li{display:grid;gap:4px;padding:22px;min-height:120px;align-content:end;border-radius:var(--r);background:#f8f7f312;box-shadow:inset 0 0 0 1px var(--cline)}.shrooms__grid b{font-size:20px;font-weight:500;letter-spacing:-.015em}.shrooms__grid i{font-size:14.5px;color:var(--c2)}.made{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:m}.made li{counter-increment:m;padding-top:14px;border-top:1px solid var(--ink)}.made li:before{content:counter(m,decimal-leading-zero);display:block;margin-bottom:18px;font-size:14px;color:var(--copper);font-weight:500}.made b{font-size:21px;font-weight:500;letter-spacing:-.015em}.made p{margin-top:8px;color:var(--ink-2);font-size:16px}@media(max-width:1000px){.pdp{grid-template-columns:1fr}.buy{position:static}.inside__grid,.serve{grid-template-columns:1fr;gap:36px}.serve{padding:40px}.switch__steps,.made,.shrooms__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pdp{padding-top:calc(var(--promo-h) + 80px)}.gal{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.gal::-webkit-scrollbar{display:none}.gal figure,.gal__hero,.gal__wide{flex:0 0 84vw;aspect-ratio:4 / 5!important;scroll-snap-align:center}.inside__list li{grid-template-columns:1fr;gap:4px}.serve{padding:28px 20px}.switch__steps,.made{grid-template-columns:1fr}}.shop__lead{margin-top:18px;max-width:28em}.shop__duo{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.shop__duo .frame{aspect-ratio:16 / 10}.shop__duo .t-body{margin:14px 0 22px}.feed__head{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end}.feed__how{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feed__how .frame{aspect-ratio:4 / 5;max-height:720px}.feed__how .t-body{margin-top:16px}.safe{padding-bottom:20px}.safe .t-h2{margin-bottom:36px}.safe__list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.safe__list li{padding:24px;border-radius:var(--r);background:var(--sand)}.safe__list b{font-size:19px;font-weight:500}.safe__list p{margin-top:8px;color:var(--ink-2);font-size:16px}.about__hero .frame{height:min(70svh,680px)}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.about__emblem{display:block;width:clamp(120px,14vw,200px);color:var(--navy)}.about__body .t-body{margin-top:18px;max-width:34em}.values{padding-block:clamp(72px,9vw,130px)}.values .t-h2{margin-bottom:36px}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.values__grid li{padding:24px;border-radius:var(--r);background:#f8f7f312;box-shadow:inset 0 0 0 1px var(--cline)}.values__grid b{font-size:20px;font-weight:500}.values__grid p{margin-top:8px;color:var(--c2);font-size:16px}.help{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.help__box{margin-top:32px;padding:24px;border-radius:var(--r);background:var(--sky-soft)}.help__box p{margin-top:8px;color:var(--ink-2)}.help__box .alink{margin-top:14px}.nf{padding-bottom:clamp(80px,12vw,160px)}.nf .t-lead{margin:14px 0 26px}@media(max-width:1000px){.shop__duo,.feed__head,.feed__how,.about,.help{grid-template-columns:1fr;gap:36px}.safe__list,.values__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.safe__list,.values__grid{grid-template-columns:1fr}}.jhead{margin-top:18px}.art-head{max-width:1040px}.art-head .t-lead{margin-top:14px}.art-head .t-small{margin-top:12px}.art-hero{margin-top:clamp(28px,4vw,56px)}.art-hero .frame{aspect-ratio:16 / 9}.art-body{max-width:792px;padding-top:clamp(36px,5vw,72px);font-size:19px;line-height:1.62}.art-body h2{margin:1.6em 0 .4em;font-size:clamp(25px,2.3vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.art-body p+p{margin-top:.85em}.art-body a{text-decoration:underline;text-underline-offset:3px}.art-cta{margin-top:2em}
