@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");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}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");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}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");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}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2) format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2) format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff");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}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/podkova-cyrillic-ext-600-normal-DqC83_U0.woff2) format("woff2"),url(/assets/podkova-cyrillic-ext-600-normal-Cj797WcK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/podkova-cyrillic-600-normal-BdfiDzP7.woff2) format("woff2"),url(/assets/podkova-cyrillic-600-normal-B9R_dRps.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/podkova-vietnamese-600-normal-D7opnXO1.woff2) format("woff2"),url(/assets/podkova-vietnamese-600-normal-DbfOpBWy.woff) format("woff");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:Podkova;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/podkova-latin-ext-600-normal-DBciF2g0.woff2) format("woff2"),url(/assets/podkova-latin-ext-600-normal-BAayp4sm.woff) format("woff");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:Podkova;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/podkova-latin-600-normal-B9bmqKzn.woff2) format("woff2"),url(/assets/podkova-latin-600-normal-BR1UT28K.woff) format("woff");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}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-cyrillic-ext-700-normal-DEioAm-e.woff2) format("woff2"),url(/assets/podkova-cyrillic-ext-700-normal-CP6c3zjL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-cyrillic-700-normal-CZCTYK42.woff2) format("woff2"),url(/assets/podkova-cyrillic-700-normal-D_4vMKwE.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-vietnamese-700-normal-EyltXpQb.woff2) format("woff2"),url(/assets/podkova-vietnamese-700-normal-BHoj4gcv.woff) format("woff");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:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-latin-ext-700-normal-Bpz53OWz.woff2) format("woff2"),url(/assets/podkova-latin-ext-700-normal-BCD8bVNG.woff) format("woff");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:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-latin-700-normal-BHGNBpV7.woff2) format("woff2"),url(/assets/podkova-latin-700-normal-pG9Ys4Z0.woff) format("woff");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}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-vietnamese-600-normal-B3-kA7Zo.woff2) format("woff2"),url(/assets/josefin-sans-vietnamese-600-normal-CD4q0dTQ.woff) format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-latin-ext-600-normal-BBwcr3jX.woff2) format("woff2"),url(/assets/josefin-sans-latin-ext-600-normal-UIETFcKM.woff) format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-latin-600-normal-DXjG1Gv0.woff2) format("woff2"),url(/assets/josefin-sans-latin-600-normal-CcMFZ0n5.woff) format("woff");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{--brown-950:#2e0f07;--brown-900:#3d170c;--brown-800:#5a2716;--orange:#ff7a00;--orange-dark:#e96800;--cream:#fff7f0;--linen:#f9eee6;--peach:#f5d7c4;--ink:#3b1a10;--muted:#70584f;--line:rgba(74,34,20,.14);--shell:min(1232px, calc(100vw - 48px) );font-family:Jost,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;min-width:320px;background:#fff;color:var(--ink);overflow-x:clip}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}::selection{background:#ffb35f;color:#2d0e06}.site-canvas{width:min(100%,1440px);margin-inline:auto;background:#fff;overflow:clip;box-shadow:0 0 0 1px #3a180c09}.shell{width:var(--shell);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.48}.section-dark{background:var(--brown-900);color:#fff}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .72s cubic-bezier(.2,.72,.2,1)}[data-reveal][data-revealed],[data-reveal].is-visible{opacity:1;transform:none}.site-header{height:92px;background:#fff;position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(64,28,16,.035);transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background:#fff9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 6px 24px #3a180c12}.site-header__inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.brand img{width:58px;height:61px;object-fit:contain}.brand>span{display:flex;flex-direction:column;line-height:1}.brand b{font-size:29px;font-weight:700;color:#f39200;text-transform:uppercase;letter-spacing:-.055em}.brand small{font-size:13px;font-weight:600;margin-top:4px;color:#5a2917;letter-spacing:-.02em}.brand--light b{color:#ffffff85}.brand--light small{color:#fff}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{font-size:17px;line-height:1;position:relative;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--orange);transition:right .28s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-actions{display:flex;align-items:center;gap:12px;margin-left:4px}.header-icon,.profile-placeholder{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center;padding:0;position:relative}.header-icon{cursor:pointer}.header-icon:after{content:"";position:absolute;inset:-6px;border-radius:12px;background:#ff7a0014;opacity:0;transform:scale(.8);transition:.25s}.header-icon:hover:after{opacity:1;transform:scale(1)}.header-icon svg,.profile-placeholder svg{position:relative;z-index:1}.basket-button span{position:absolute;z-index:2;top:-4px;right:-5px;background:var(--orange);color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid white}.menu-button{display:none}.hero{height:auto;aspect-ratio:1440/860;position:relative;overflow:hidden;color:#fff;background:#b98564}.hero__media{position:absolute;inset:0;background:url(/assets/hero.webp?v=3) center center/100% 100% no-repeat;animation:heroMedia 1.15s cubic-bezier(.2,.7,.2,1) both;will-change:opacity,transform}.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(57,21,8,.16) 0%,rgba(57,21,8,.035) 38%,transparent 62%),linear-gradient(0deg,rgba(45,13,5,.16) 0%,transparent 34%)}.hero__inner{height:100%;position:relative}.hero__copy{position:absolute;left:0;top:532px;width:724px;animation:heroCopy .85s .15s cubic-bezier(.2,.75,.2,1) both}.hero__copy>p{font-size:32px;line-height:40px;font-weight:600;margin:0 0 12px;color:#fff}.hero h1{font-size:128px;line-height:.68;font-weight:700;letter-spacing:-.055em;margin:0 0 31px;color:#fff}.hero h1 span{display:block}.hero__copy>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:500;position:relative}.hero__copy>a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#ffffffa6;transform-origin:left;transform:scaleX(.45);transition:.3s}.hero__copy>a:hover:after{transform:scaleX(1)}.hero__copy>a svg{opacity:0;transform:translate(-4px);transition:.25s}.hero__copy>a:hover svg{opacity:1;transform:none}@keyframes heroMedia{0%{opacity:.72;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes heroCopy{0%{opacity:0;transform:translateY(24px);clip-path:inset(0 0 25% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}.button{min-height:48px;padding:0 24px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.button--orange{background:var(--orange);color:#fff;box-shadow:0 8px 24px #ff7a002e}.button--orange:before{content:"";position:absolute;inset:-70% auto -70% -35%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-20deg);transition:transform .7s ease}.button--orange:hover{background:#ff8612;transform:translateY(-2px);box-shadow:0 13px 30px #ff7a0040}.button--orange:hover:before{transform:translate(500%) skew(-20deg)}.button--wide{width:100%}.button:disabled{opacity:.6;cursor:wait}.product-intro{height:560px;position:relative;overflow:visible;z-index:4}.product-intro__inner{height:100%;display:grid;grid-template-columns:698px 1fr;position:relative}.product-intro__copy{padding-top:50px;max-width:698px}.product-intro__copy h2{font-size:36px;line-height:1.22;font-weight:500;width:678px;margin:0 0 38px;color:#fff}.product-intro__story{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;width:650px}.video-thumb{width:200px;height:150px;border-radius:18px;overflow:hidden;position:relative}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb:after{content:"";position:absolute;inset:0;background:#230a0429}.video-thumb button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:0;background:#fff;color:var(--brown-900);display:grid;place-items:center;cursor:pointer;transition:.25s}.video-thumb button:hover{transform:translate(-50%,-50%) scale(1.06)}.product-intro__story p,.product-intro__story strong{font-size:20px;line-height:1.55}.product-intro__story p{margin:0 0 12px;color:#fff}.product-intro__story strong{font-weight:600;display:block}.product-intro__visual{position:relative;height:100%;min-width:0}.product-pack--hero{position:absolute;width:360px;height:auto;left:0;top:-84px;z-index:3;filter:drop-shadow(0 18px 22px rgba(23,6,1,.28));animation:packEnter .95s .28s cubic-bezier(.18,.72,.2,1) both}.calorie-sticker{position:absolute;z-index:5;left:262px;top:15px;width:320px;height:124px;background:#ffa000;color:#2e170a;border-radius:26px 18px 28px 22px;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:center;padding:14px 27px;font-family:Podkova,serif;box-shadow:0 11px 24px #22080129;clip-path:polygon(3% 8%,96% 0,100% 91%,8% 100%,0 31%)}.calorie-sticker b{font-size:52px;line-height:.82;white-space:nowrap}.calorie-sticker span{font-size:30px;line-height:1;margin-top:8px;font-weight:700;white-space:nowrap}.product-intro__buy{position:absolute;left:auto;right:0;top:330px;min-width:150px}.product-intro__visual>small{position:absolute;left:auto;right:0;top:390px;font-size:12px;color:#ffffff8c}@keyframes packEnter{0%{opacity:0;transform:translateY(28px) rotate(1.5deg)}to{opacity:1;transform:none}}.features{height:704px;background:#fff7f1}.features__inner{height:100%;padding-top:114px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:84px;width:1040px;margin:0 auto}.feature-grid article{min-width:0}.feature-icon{height:88px;display:flex;align-items:flex-end;color:var(--ink);margin-bottom:24px}.feature-icon svg{stroke-width:1.3}.feature-icon--zero{font-size:50px;line-height:.95;font-weight:500;letter-spacing:-.05em}.feature-grid h3{font-size:24px;line-height:1;margin:0 0 32px;font-weight:600;min-height:48px}.feature-grid p{font-size:20px;line-height:1.58;margin:0}.features__statement{text-align:center;font-size:32px;line-height:1.25;font-weight:600;margin:72px 0 0}.footer__buy{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.footer__buy small{font-size:12px;color:#ffffff73}.calc .shell{max-width:1232px}.calc-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:start}.calc-card{background:#fff7f1;border-radius:16px;padding:40px 44px}.calc-card h2{font-size:28px;margin:0 0 22px;font-weight:600}.calc-card__lead{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 22px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:26px}.calc-fields label{font-size:14px;font-weight:600;display:block}.calc-fields input,.calc-fields select{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:6px;background:#fff;outline:none;appearance:none}.calc-fields select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a2653f' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.calc-fields input:focus,.calc-fields select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0017}.calc-fields__wide{grid-column:1/-1}.calc-sex span{font-size:14px;font-weight:600;display:block}.calc-sex>div{display:flex;gap:8px;margin-top:6px}.calc-sex button{flex:1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 8px;cursor:pointer;font-size:15px;transition:.15s}.calc-sex button.is-active{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:600}.calc-result{margin-top:28px;display:grid;gap:14px}.calc-result article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px}.calc-result small{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}.calc-result b{font-size:30px;font-weight:700}.calc-result article span{display:block;font-size:15px;margin-top:4px;color:var(--orange);font-weight:600}.calc-note{font-size:15px;line-height:1.45;margin:0;color:var(--muted)}.calc-note--warn{color:#c2371f}.calc-error{margin-top:22px;font-size:15px;color:#c2371f}.calc-footnote{display:block;margin-top:34px;font-size:13px;color:var(--muted)}.calc-cta{padding:86px 0}.calc-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.calc-cta h2{font-size:36px;margin:0 0 16px}.calc-cta p{font-size:19px;line-height:1.5;margin:0;color:#ffffffd1;max-width:640px}.calc-cta .button{flex:0 0 auto}@media(max-width:900px){.calc-grid{grid-template-columns:1fr;gap:28px}.calc-card{padding:28px 20px}.calc-fields{grid-template-columns:1fr 1fr}.calc-fields__wide{grid-column:1/-1}.calc-cta__inner{flex-direction:column;align-items:flex-start}.calc-cta h2{font-size:28px}}.docs{background:#fff;padding:96px 0}.docs__caption{font-size:16px;color:var(--muted)}.docs__lead{font-size:19px;line-height:1.5;color:var(--muted);max-width:720px;margin:20px 0 44px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.doc-card{display:flex;flex-direction:column;background:#fff7f1;border:1px solid rgba(74,34,20,.07);border-radius:16px;padding:20px 20px 24px;color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.doc-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #4018081f}.doc-card__thumb{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(74,34,20,.08);height:250px;display:block}.doc-card__thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}.doc-card:hover .doc-card__thumb img{transform:scale(1.04)}.doc-card__thumb em{position:absolute;right:10px;top:10px;background:var(--orange);color:#fff;font-style:normal;font-size:12px;font-weight:700;padding:4px 9px;border-radius:6px}.doc-card strong{font-size:19px;margin:18px 0 7px;font-weight:600}.doc-card small{font-size:13.5px;line-height:1.45;color:var(--muted)}.doc-card__open{display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-weight:600;font-size:15px;margin-top:16px}.requisites{margin-top:34px;padding:24px 26px;background:#fff7f1;border-radius:14px;display:grid;gap:7px}.requisites b{font-size:18px;margin-bottom:4px}.requisites span{font-size:15.5px;color:var(--muted)}.requisites a{display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-weight:600;margin-top:10px}.contact-list p small{font-size:15px;color:var(--muted);font-weight:400}.lost{background:#fff7f1;padding:110px 0 120px;overflow:hidden}.lost__inner{text-align:center;position:relative}.lost__code{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Podkova,serif;font-size:190px;font-weight:700;line-height:1;color:var(--ink)}.lost__elephant{width:170px;height:auto;animation:lostBob 2.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes lostBob{0%,to{transform:translateY(0) rotate(-4deg)}25%{transform:translateY(-16px) rotate(2deg)}50%{transform:translateY(0) rotate(4deg)}75%{transform:translateY(-9px) rotate(-2deg)}}.lost h1{font-size:40px;margin:26px 0 14px}.lost p{font-size:19px;color:var(--muted);max-width:560px;margin:0 auto 34px;line-height:1.5}.lost__actions{display:flex;align-items:center;justify-content:center;gap:26px}.lost__link{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:600}.lost__crumbs{position:absolute;inset:0;pointer-events:none}.lost__crumbs i{position:absolute;width:10px;height:10px;border-radius:50% 40% 55% 45%;background:#e8b98a;opacity:.7;animation:crumbFloat 6s ease-in-out infinite}.lost__crumbs i:nth-child(1){left:8%;top:16%}.lost__crumbs i:nth-child(2){left:16%;top:64%;width:7px;height:7px;animation-delay:-1.4s}.lost__crumbs i:nth-child(3){left:30%;top:32%;width:6px;height:6px;animation-delay:-3s}.lost__crumbs i:nth-child(4){right:26%;top:22%;animation-delay:-2.2s}.lost__crumbs i:nth-child(5){right:12%;top:58%;width:13px;height:13px;animation-delay:-4.5s}.lost__crumbs i:nth-child(6){right:6%;top:12%;width:7px;height:7px;animation-delay:-.8s}@keyframes crumbFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(40deg)}}@media(max-width:900px){.lost__code{font-size:110px}.lost__elephant{width:100px}.lost h1{font-size:28px}.docs-grid{grid-template-columns:1fr;gap:20px}.docs{padding:70px 0}.lost__actions{flex-direction:column;gap:18px}}.hero__media{animation:heroZoom 12s cubic-bezier(.2,.6,.3,1) both}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(min-width:901px){.product-intro .calorie-sticker{animation:stickerFloat 5.5s ease-in-out 1.6s infinite}}@keyframes stickerFloat{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5.4deg) translateY(-9px)}}.ingredient-grid button:nth-child(2){transition-delay:.06s}.ingredient-grid button:nth-child(3){transition-delay:.12s}.ingredient-grid button:nth-child(4){transition-delay:.18s}.ingredient-grid button:nth-child(5){transition-delay:.24s}.ingredient-grid button:nth-child(6){transition-delay:.3s}.ingredient-grid button:nth-child(7){transition-delay:.36s}.pack-stack{transition:transform .35s ease}.product-grid article:hover .pack-stack{transform:translateY(-8px)}.review-card{transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #3c16081a}@media(prefers-reduced-motion:reduce){.hero__media,.lost__elephant,.lost__crumbs i,.product-intro .calorie-sticker{animation:none}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--orange),#ffc25e);z-index:220;border-radius:0 3px 3px 0;box-shadow:0 0 8px #ff8c1480}.to-top{position:fixed;left:26px;bottom:26px;z-index:150;width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:var(--orange);box-shadow:0 10px 30px #3814062e;display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .2s ease}.to-top svg{transform:rotate(180deg)}.to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--orange);color:#fff}.basket-button.is-pop{animation:cartPop .5s cubic-bezier(.3,1.6,.4,1)}@keyframes cartPop{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-6deg)}70%{transform:scale(.94)}to{transform:scale(1)}}::selection{background:var(--orange);color:#fff}html{scrollbar-color:#e0955c #f6efe9}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f6efe9}::-webkit-scrollbar-thumb{background:#e0955c;border-radius:8px;border:3px solid #f6efe9}::-webkit-scrollbar-thumb:hover{background:var(--orange)}:focus-visible{outline:3px solid rgba(255,122,0,.55);outline-offset:2px;border-radius:6px}.site-canvas{animation:pageIn .5s ease both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.to-top{left:auto;right:18px;bottom:86px;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.site-canvas,.basket-button.is-pop{animation:none}.to-top{transition:opacity .2s}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nutrition-block{-webkit-overflow-scrolling:touch}@media(max-width:900px){.hero h1{font-size:clamp(46px,16vw,68px)}.page-hero h1{font-size:clamp(36px,10vw,64px)}.to-top{bottom:calc(86px + env(safe-area-inset-bottom))}.toast{right:14px;left:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.cart__panel{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.lost{padding:80px 0 90px}.calc-result b{font-size:26px}.footer__cta h2{font-size:clamp(26px,7.5vw,34px)}}@media(max-width:380px){.hero h1{font-size:clamp(40px,15vw,52px)}.product-grid .button{min-width:0;width:100%}.calc-fields{grid-template-columns:1fr}}.market-banner{height:112px;background:#3d170c;color:#f6e9df}.market-banner__inner{height:100%;display:flex;align-items:center;justify-content:center;gap:48px}.market-banner strong{font-size:24px}.market-banner__inner>div{display:flex;align-items:center;gap:24px}.market-banner a{display:block;height:48px;width:174px;overflow:hidden;border-radius:12px;transition:transform .2s ease}.market-banner a img{display:block;width:100%;height:100%;object-fit:contain}.market-banner a:hover{transform:translateY(-2px)}.market-banner img{width:100%;height:100%;object-fit:cover}.audience{height:913px;background:#fff}.audience__inner{height:100%;padding-top:100px}.plain-heading{max-width:868px}.plain-heading h2{font-size:36px;line-height:1.1;margin:0 0 34px;font-weight:600}.plain-heading p{font-size:24px;line-height:1.35;margin:0}.audience__body{display:grid;grid-template-columns:520px 1fr;gap:80px;margin-top:100px}.audience__list{display:flex;flex-direction:column;align-items:stretch}.audience__list button{border:0;background:transparent;text-align:left;padding:12px 0;font-size:20px;line-height:1.35;display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:color .2s,transform .2s}.audience__list button span{font-size:21px;width:28px;flex:0 0 auto}.audience__list button:hover,.audience__list button.is-active{color:var(--orange);transform:translate(4px)}.audience__answer{padding-top:5px}.audience__answer>div+div{margin-top:36px}.audience__answer h3{font-size:20px;margin:0 0 10px;font-weight:700}.audience__answer p{font-size:20px;line-height:1.45;margin:0;max-width:602px}.composition{height:778px;background:#f7f7f7;position:relative}.composition__inner{height:100%;padding-top:100px;position:relative}.composition__top{display:flex;align-items:center;justify-content:space-between}.composition__top h2{font-size:36px;margin:0;font-weight:600}.composition__top>span{font-size:20px}.ingredient-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:21px;margin-top:60px}.ingredient-grid button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;position:relative;min-width:0}.ingredient-grid__image{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.ingredient-grid__image img{width:100%;height:100%;object-fit:cover}.ingredient-grid button:hover .ingredient-grid__image,.ingredient-grid button.is-active .ingredient-grid__image{transform:translateY(-6px);box-shadow:0 14px 24px #2a12091f}.ingredient-grid strong{display:block;font-size:20px;line-height:1.05;margin-top:18px;min-height:44px;font-weight:500}.ingredient-grid small{font-size:20px;display:block;margin-top:10px}.ingredient-grid em{font-style:normal;color:var(--orange);font-size:12px;position:absolute;left:0;bottom:-28px}.composition__summary{position:absolute;left:0;bottom:70px;width:633px}.composition__summary h3{font-size:32px;line-height:1.25;margin:0 0 8px;font-weight:600}.composition__summary p{font-size:24px;margin:0;display:inline}.composition__summary a,.composition__summary button{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:16px;margin-left:34px;border:0;background:transparent;padding:0;cursor:pointer}.nutrition--open{animation:nutritionIn .55s cubic-bezier(.2,.72,.2,1) both}@keyframes nutritionIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nutrition--open{animation:none}}.ingredient-popover{position:absolute;z-index:20;right:0;bottom:35px;width:470px;background:#fff;box-shadow:0 24px 70px #2f10062e;border-radius:16px;padding:22px;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;animation:popover .3s ease both}.ingredient-popover>button{position:absolute;right:10px;top:10px;border:0;background:transparent;cursor:pointer}.ingredient-popover img{width:130px;height:130px;border-radius:50%;object-fit:cover}.ingredient-popover h3{font-size:21px;margin:0 0 5px}.ingredient-popover strong{color:var(--orange)}.ingredient-popover p{margin:10px 0 0;font-size:15px}@keyframes popover{0%{opacity:0;transform:translateY(12px) scale(.98)}}.nutrition{background:#fff}.nutrition__inner{padding:100px 0}.nutrition__heading{margin-bottom:48px}.nutrition__heading h2{font-size:36px;margin:0 0 8px;font-weight:600}.nutrition__heading p{font-size:20px;margin:0}.nutrition-block{margin-bottom:56px}.nutrition-block h3{font-size:32px;margin:0 0 22px;font-weight:600}.nutrition-table{width:100%;font-size:16px}.nutrition-row{display:grid;grid-template-columns:250px 190px 1fr;gap:28px;align-items:center;min-height:80px;padding:10px 16px}.nutrition-row:nth-child(2n){background:#fff3eb}.nutrition-row--head{min-height:58px;background:#f3e6de!important;font-size:16px}.nutrition-row strong,.nutrition-row span{font-size:17px}.nutrition-row span{font-weight:600}.nutrition-row p{margin:0;line-height:1.38}.nutrition-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:60px}.nutrition-benefits article{display:flex;gap:16px}.nutrition-benefits span{width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:#fff3ea;color:var(--orange);display:grid;place-items:center;font-size:12px;font-weight:700}.nutrition-benefits p{font-size:19px;line-height:1.5;margin:0}.nutrition__final{font-size:20px;font-weight:600;margin:44px 0 0;max-width:1180px}.cooking{height:922px;overflow:hidden}.cooking__inner{height:100%;display:grid;grid-template-columns:720px 1fr;position:relative;padding-top:100px}.cooking__copy h2{font-size:36px;margin:0 0 56px;font-weight:600}.cooking__card{width:560px;background:#9d6c5a;border-radius:10px;padding:38px 46px 32px;position:relative;z-index:2}.cooking__card article{display:grid;grid-template-columns:42px 1fr;gap:18px}.cooking__card article+article{margin-top:28px}.cooking__card article>span{width:34px;height:34px;border-radius:50%;background:#e61f4a;display:grid;place-items:center;font-size:19px;font-weight:700}.cooking__card h3{font-size:24px;margin:0 0 10px;font-weight:600}.cooking__card p{font-size:22px;line-height:1.38;margin:0;color:#fff}.cooking__copy>small{display:block;font-size:16px;margin-top:36px;color:#fffc}.cooking__visual{position:absolute;right:-112px;top:-62px;width:760px;height:760px;z-index:1}.cooking__visual>img{width:760px;height:760px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(20,4,0,.24))}.cooking__visual .calorie-sticker{left:115px;top:620px;transform:rotate(-7deg) scale(.76);transform-origin:left top}.calorie-sticker--compact b{font-size:52px}.calorie-sticker--compact span{font-size:30px}.solution{height:626px;background:#fff6ee;overflow:hidden}.solution__inner{height:100%;position:relative;padding-top:100px}.solution h2{font-size:48px;margin:0 0 68px;font-weight:600}.solution__summary{width:880px;height:280px;position:relative;z-index:2;background:#f5d7c4;border-radius:10px;padding:38px 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.solution__summary article{position:relative;padding-bottom:32px}.solution__summary h3{font-size:24px;margin:0 0 12px;font-weight:500}.solution__summary strong{font-size:24px;display:block;margin-bottom:7px}.solution__summary p{font-size:20px;margin:0;line-height:1.25}.solution__summary span{position:absolute;left:0;bottom:0;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--orange);display:grid;place-items:center}.solution__product{position:absolute;right:-22px;top:45px;width:544px;height:597px;z-index:1}.solution__pack{position:absolute;right:0;top:0;width:360px;filter:drop-shadow(0 18px 28px rgba(64,20,5,.15))}.solution__spoon{position:absolute;width:210px;left:80px;bottom:26px;filter:drop-shadow(0 9px 12px rgba(63,20,5,.16))}.product-cards{height:802px;background:#fff}.product-cards__inner{height:100%;padding-top:48px;position:relative}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:76px;width:1112px;margin:0 auto}.product-grid article{text-align:center;position:relative;height:642px}.product-card__period{font-size:32px;margin:0 0 28px;font-weight:500;min-height:46px;position:relative}.product-card__period small{position:absolute;top:100%;left:0;right:0;display:block;font-size:16px;margin-top:2px}.pack-stack{height:330px;display:flex;align-items:flex-end;justify-content:center;margin:0 auto 12px}.pack-stack img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 13px 18px rgba(54,20,8,.1))}.product-grid h3{font-size:20px;margin:0 0 5px;font-weight:600}.product-grid article>p:not(.product-card__period){font-size:17px;margin:0 0 9px}.product-grid article>strong{display:block;font-size:32px;margin-bottom:16px}.product-grid .button{min-width:210px}.product-cards__note{position:absolute;left:50%;transform:translate(-50%);bottom:54px;font-size:12px;color:var(--muted)}.reviews{height:894px;background:#f7f7f7}.reviews__inner{height:100%;padding-top:100px}.section-line{display:flex;align-items:center;justify-content:space-between;height:40px;margin-bottom:60px}.section-line h2{font-size:36px;margin:0;font-weight:600}.section-line>div{display:flex;gap:28px;align-items:center}.section-line a,.section-line button{border:0;background:transparent;padding:0;font-size:16px;cursor:pointer}.section-line a{color:var(--orange)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{height:402px;background:#fff;border-radius:12px;padding:28px 26px;display:flex;flex-direction:column}.stars{display:flex;gap:3px;color:#ff9a00;margin-bottom:12px}.stars svg.is-filled{fill:currentColor}.review-card>span{align-self:flex-start;background:#fff1e8;color:var(--orange);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.review-card>p{font-size:16px;line-height:1.42;margin:20px 0;flex:1;overflow:hidden}.review-card footer{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column}.review-card footer b{font-size:16px}.review-card footer small{font-size:13px;color:var(--muted)}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.review-stats article{height:192px;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.review-stats span{color:var(--orange);font-size:22px;height:30px}.review-stats strong{font-size:30px;margin:8px 0 3px}.review-stats small{color:var(--muted);font-size:13px;text-align:center}.faq{height:813px;background:#fff}.faq__inner{height:100%;padding-top:100px}.faq .section-line{margin-bottom:40px}.faq-list article{border-bottom:1px solid rgba(74,34,20,.08)}.faq-list article>button{width:100%;height:88px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:20px;cursor:pointer;padding:0 10px 0 0}.faq-list article>button svg{transition:transform .28s ease}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-list article>div p{overflow:hidden;margin:0;max-width:900px;font-size:17px;color:var(--muted)}.faq-list article.is-open>div{grid-template-rows:1fr}.faq-list article.is-open>div p{padding-bottom:26px}.faq-list article.is-open>button svg{transform:rotate(180deg)}.footer{height:720px}.footer__cta{height:200px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.footer__cta h2{font-size:36px;line-height:1.1;margin:0;font-weight:600}.footer__cta .button{min-width:200px}.footer__main{height:388px;display:grid;grid-template-columns:300px 1fr 205px;gap:72px;padding-top:64px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__main>.brand+p{font-size:16px;line-height:1.5;color:#ffffffb8;margin:26px 0 0;max-width:286px}.footer .brand img{width:54px;height:56px}.footer .brand b{font-size:25px}.footer .brand small{font-size:11px}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.footer__links>div{display:flex;flex-direction:column;gap:13px}.footer__links b{font-size:20px;margin-bottom:8px}.footer__links a,.footer__links span{font-size:16px;color:#ffffffd1}.footer__markets>span{font-size:16px}.footer__markets>div{display:flex;gap:12px;margin-top:22px}.footer__markets img{width:120px;height:auto;border-radius:8px}.footer__legal{height:132px;display:flex;align-items:center;justify-content:space-between;color:#ffffff8c;font-size:14px}.footer__legal>div{display:flex;gap:25px}.modal,.cart{position:fixed;inset:0;z-index:200;pointer-events:none}.modal__backdrop,.cart__backdrop{position:absolute;inset:0;border:0;background:#18070294;opacity:0;transition:.3s}.modal{pointer-events:auto;display:grid;place-items:center}.modal__backdrop{opacity:1}.modal__card{position:relative;width:min(620px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 30px 90px #1c07014d;animation:modalIn .3s ease both}.modal__card>header,.cart__panel>header{display:flex;align-items:center;justify-content:space-between}.modal__card h2,.cart__panel h2{font-size:30px;margin:0}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.98)}}.form{display:grid;gap:14px;margin-top:22px}.form label{font-size:14px;font-weight:600}.form input,.form textarea,.cart__form input,.cart__form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:6px;background:#fff;outline:none}.form input:focus,.form textarea:focus,.cart__form input:focus,.cart__form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0017}.cart.is-open{pointer-events:auto}.cart.is-open .cart__backdrop{opacity:1}.cart__panel{position:absolute;right:0;top:0;bottom:0;width:min(500px,100%);background:#fff;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.75,.2,1);padding:28px;overflow:auto;box-shadow:-18px 0 70px #1b070133}.cart.is-open .cart__panel{transform:none}.cart__lines{margin-top:25px}.cart__lines article{display:grid;grid-template-columns:76px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cart__lines img{height:90px;object-fit:contain}.cart__lines b{display:block;font-size:16px}.cart__lines span{font-size:15px}.qty{display:flex;align-items:center;gap:10px;margin-top:10px}.qty button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer}.cart__empty{color:var(--muted);padding:40px 0}.cart__form{display:grid;gap:10px;margin-top:22px}.cart__total{display:flex;justify-content:space-between;align-items:center;font-size:19px;margin-bottom:6px}.cart__total strong{font-size:27px}.cart__form small{text-align:center;color:var(--muted)}.toast{position:fixed;z-index:300;right:24px;bottom:24px;background:#fff;color:var(--ink);border-radius:10px;padding:14px 18px;box-shadow:0 18px 60px #250a023d;display:flex;align-items:center;gap:10px;animation:toastIn .35s ease both}.toast svg{color:var(--orange)}@keyframes toastIn{0%{opacity:0;transform:translateY(15px)}}.mobile-menu{display:none}.page-hero{padding:100px 0;background:#fff4ec}.page-hero h1{font-size:64px;margin:0 0 18px}.page-hero p{font-size:22px;margin:0}.subpage{padding:90px 0}.subpage__grid{display:grid;grid-template-columns:1fr 480px;gap:80px}.contact-list p{display:flex;align-items:center;gap:13px;font-size:22px;margin:0 0 26px}.prose{max-width:880px}.prose h2{font-size:32px;margin-top:40px}.prose h3{font-size:22px;margin-top:30px}.prose p{font-size:18px;color:var(--muted)}.reviews-page>.form{max-width:600px;margin:70px auto 0}@media(min-width:901px){.hero__copy{top:61.86%}.product-intro{margin-top:0}}@media(min-width:1441px){.site-canvas{border-radius:0}}@media(max-width:1200px){:root{--shell:min(100% - 40px,1040px)}.desktop-nav{gap:20px}.desktop-nav a{font-size:15px}.brand b{font-size:25px}.brand small{font-size:11px}.brand img{width:52px;height:54px}.hero__copy{left:0;width:590px}.hero h1{font-size:104px}.hero__copy>p{font-size:26px}.product-intro__inner{grid-template-columns:58% 42%}.product-intro__copy h2{width:100%;font-size:31px}.product-intro__story{width:100%;grid-template-columns:160px 1fr}.video-thumb{width:160px;height:122px}.product-intro__story p,.product-intro__story strong{font-size:17px}.product-pack--hero{width:280px}.calorie-sticker{left:175px;transform:rotate(-7deg) scale(.84);transform-origin:left top}.product-intro__buy{min-width:140px;top:300px}.product-intro__visual>small{top:360px}.feature-grid{width:100%;gap:44px}.audience__body{grid-template-columns:44% 56%;gap:44px}.ingredient-grid{gap:12px}.ingredient-grid strong,.ingredient-grid small{font-size:16px}.nutrition-row{grid-template-columns:220px 170px 1fr}.cooking__visual{right:-230px}.cooking__card{width:470px}.solution__summary{width:72%}.solution__product{right:-120px}.product-grid{width:100%;gap:35px}.footer__main{grid-template-columns:250px 1fr 180px;gap:40px}}@media(max-width:900px){:root{--shell: calc(100vw - 32px) }.site-header{height:64px;position:sticky;top:0;box-shadow:0 4px 20px #3412070f}.brand img{width:42px;height:44px}.brand b{font-size:21px}.brand small{font-size:9px}.desktop-nav,.profile-placeholder{display:none}.header-actions{margin-left:auto}.menu-button{display:grid}.mobile-menu{display:block;position:fixed;inset:0;z-index:180;pointer-events:none}.mobile-menu.is-open{pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0;border:0;background:#2309028c;opacity:0;transition:.3s}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{position:absolute;right:0;top:0;bottom:0;width:min(390px,90vw);background:#fff;padding:20px;transform:translate(100%);transition:.35s cubic-bezier(.2,.75,.2,1)}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu nav{display:flex;flex-direction:column;margin:40px 0}.mobile-menu nav a{font-size:24px;padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.hero{height:520px;aspect-ratio:auto}.hero__media{background-position:center center}.hero__veil{background:linear-gradient(90deg,#320f056b,#320f050f 70%)}.hero__copy{top:auto;bottom:42px;width:100%;left:0}.hero__copy>p{font-size:17px;line-height:1.2;margin-bottom:10px}.hero h1{font-size:68px;line-height:.77;margin-bottom:20px}.product-intro{height:auto;min-height:820px}.product-intro__inner{display:flex;flex-direction:column;padding-top:330px}.product-intro__copy{padding-top:25px}.product-intro__copy h2{font-size:28px;line-height:1.25;margin-bottom:30px}.product-intro__story{grid-template-columns:130px 1fr;gap:18px}.video-thumb{width:130px;height:110px}.product-intro__story p,.product-intro__story strong{font-size:15px}.product-intro__visual{position:absolute;top:0;left:0;right:0;height:360px}.product-pack--hero{width:245px;top:-48px;left:50%;transform:translate(-50%);animation:none}.calorie-sticker{left:calc(50% + 55px);top:0;transform:rotate(-7deg) scale(.53);transform-origin:left top}.product-intro__buy{left:auto;right:16px;top:255px;min-width:150px}.product-intro__visual>small{left:auto;right:20px;top:314px}.features,.audience,.composition,.nutrition,.cooking,.solution,.product-cards,.reviews,.faq,.footer{height:auto}.features__inner,.audience__inner,.composition__inner,.nutrition__inner,.reviews__inner,.faq__inner{padding:72px 0}.feature-grid{grid-template-columns:1fr;gap:48px}.feature-grid article{display:grid;grid-template-columns:70px 1fr;column-gap:20px}.feature-icon{grid-row:1/3;height:auto;margin:0}.feature-grid h3{min-height:0;margin:0 0 12px}.feature-grid p{font-size:17px}.features__statement{font-size:24px;margin-top:55px}.market-banner{height:88px}.market-banner__inner{gap:20px}.market-banner strong{font-size:16px}.market-banner a{width:105px;height:36px}.market-banner__inner>div{gap:10px}.plain-heading h2{font-size:31px}.plain-heading p{font-size:18px}.audience__body{grid-template-columns:1fr;margin-top:45px}.audience__list{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}.audience__list button{font-size:15px}.audience__answer{border-top:1px solid var(--line);padding-top:30px}.audience__answer p{font-size:17px}.composition__top h2{font-size:32px}.ingredient-grid{display:flex;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.ingredient-grid button{min-width:145px;scroll-snap-align:start}.composition__summary{position:static;margin-top:48px;width:100%}.composition__summary h3{font-size:26px}.composition__summary p{font-size:18px}.ingredient-popover{position:fixed;left:16px;right:16px;bottom:16px;width:auto}.nutrition__heading h2{font-size:31px}.nutrition-block{overflow-x:auto}.nutrition-table{min-width:850px}.nutrition-benefits{grid-template-columns:1fr;gap:20px}.nutrition__final{font-size:18px}.cooking__inner{display:flex;flex-direction:column;padding:70px 0 0}.cooking__copy h2{font-size:31px}.cooking__card{width:100%;padding:28px 22px}.cooking__card p{font-size:17px}.cooking__visual{position:relative;right:auto;top:auto;width:100%;height:auto;margin-top:20px}.cooking__visual>img{width:100%;height:auto}.cooking__visual .calorie-sticker{left:10px;top:auto;bottom:25px}.cooking__copy>small{padding-bottom:20px}.solution__inner{padding:70px 0 40px}.solution h2{font-size:38px;margin-bottom:35px}.solution__summary{width:100%;height:auto;grid-template-columns:1fr;padding:25px;gap:25px}.solution__summary article{padding-bottom:38px}.solution__product{position:relative;right:auto;top:auto;width:100%;height:420px}.solution__pack{right:10%;width:270px}.solution__spoon{left:15%;width:180px}.product-cards__inner{padding:70px 0}.product-grid{grid-template-columns:1fr;gap:60px}.product-grid article{height:auto}.product-card__period{font-size:27px}.product-cards__note{position:static;display:block;text-align:center;transform:none;margin-top:45px}.reviews-grid{grid-template-columns:1fr}.review-card{height:auto;min-height:330px}.review-stats{grid-template-columns:1fr 1fr}.review-stats article{height:130px}.section-line{height:auto;align-items:flex-start}.section-line h2{font-size:32px}.section-line>div{gap:13px;flex-direction:column;align-items:flex-end}.faq-list article>button{height:auto;min-height:74px;font-size:17px;padding:12px 0}.footer__cta{height:auto;padding:50px 0}.footer__cta h2{font-size:30px}.footer__main{height:auto;grid-template-columns:1fr;padding:50px 0;gap:45px}.footer__links{grid-template-columns:repeat(3,1fr)}.footer__legal{height:auto;padding:28px 0;gap:20px;align-items:flex-start;flex-direction:column}.footer__legal>div{flex-wrap:wrap}.subpage__grid{grid-template-columns:1fr}.page-hero h1{font-size:48px}}@media(max-width:560px){:root{--shell: calc(100vw - 28px) }.brand b{font-size:18px}.brand small{display:none}.brand img{width:38px;height:40px}.hero{height:490px;aspect-ratio:auto}.hero__media{background-position:51% center}.hero__copy{bottom:30px}.hero__copy>p{font-size:14px}.hero h1{font-size:56px}.product-intro{min-height:850px}.product-intro__copy h2{font-size:25px}.product-intro__story{grid-template-columns:105px 1fr}.video-thumb{width:105px;height:105px}.product-intro__story p,.product-intro__story strong{font-size:14px}.product-intro__buy{right:0;top:270px}.product-pack--hero{width:225px}.calorie-sticker{left:calc(50% + 20px);transform:rotate(-7deg) scale(.48)}.market-banner{height:112px}.market-banner__inner{flex-direction:column;gap:8px}.market-banner strong{font-size:15px}.market-banner a{width:110px}.audience__list{grid-template-columns:1fr}.ingredient-grid button{min-width:130px}.ingredient-grid strong,.ingredient-grid small{font-size:15px}.solution__product{height:350px}.solution__pack{width:220px}.solution__spoon{width:145px}.footer__cta{align-items:flex-start;gap:24px;flex-direction:column}.footer__links{grid-template-columns:1fr 1fr}.footer__links>div:last-child{grid-column:1/-1}.footer__markets{display:none}.review-stats{gap:10px}.review-stats strong{font-size:24px}.review-stats small{font-size:11px}.modal__card,.cart__panel{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
