:root{--bg:#f7f7f3;--paper:#fff;--ink:#141414;--muted:#6f706b;--line:#1414141f;--lime:#d9ff57;--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--shadow-soft:0 20px 80px #1f1f1914}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1420px,100% - 48px);margin-inline:auto}.siteHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:82px;display:grid}.brandLogo{align-items:center;line-height:0;display:inline-flex}.brandLogoImage{width:176px;height:auto;display:block}.logoLink{justify-self:start;align-items:center;display:inline-flex}.desktopNav{justify-self:center;gap:28px;font-size:14px;display:flex}.desktopNav a,.footerLinks a{transition:opacity .2s}.desktopNav a:hover,.footerLinks a:hover{opacity:.55}.headerActions{justify-self:end;align-items:center;gap:8px;display:flex}.iconButton,.bonusPill,.cartButton{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;min-height:42px;padding:0 15px}.iconButton{width:42px;padding:0;font-size:20px}.bonusPill{font-weight:700}.cartButton{align-items:center;gap:8px;display:flex}.cartButton span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.hero{border-radius:var(--radius-xl);background:#f0f2ea;grid-template-columns:.92fr 1.08fr;min-height:710px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:3;flex-direction:column;align-items:flex-start;padding:82px 36px 68px 64px;display:flex;position:relative}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800}.eyebrow--light{color:#ffffffa6}.hero h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 24px;font-size:clamp(54px,5vw,82px);line-height:.96}.heroCopy>p{color:#54554f;max-width:610px;margin:0;font-size:18px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.lightButton,.darkButton,.buyButton{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.primaryButton:hover,.secondaryButton:hover,.lightButton:hover,.darkButton:hover,.buyButton:hover{transform:translateY(-2px)}.primaryButton,.darkButton,.buyButton{background:var(--ink);color:#fff}.secondaryButton{border-color:var(--line);background:#ffffff80}.lightButton{color:var(--ink);background:#fff}.heroMeta{gap:38px;margin-top:auto;padding-top:52px;display:flex}.heroMeta div{flex-direction:column;gap:4px;display:flex}.heroMeta strong{letter-spacing:-.04em;font-size:24px}.heroMeta span{color:var(--muted);font-size:12px}.heroVisual{min-height:710px;position:relative}.heroGlow{filter:blur(2px);border-radius:50%;position:absolute}.heroGlow--one{opacity:.78;background:#f8ca32;width:430px;height:430px;top:13%;right:15%}.heroGlow--two{opacity:.55;background:#dc75a8;width:300px;height:300px;bottom:10%;right:6%}.heroPouches{position:absolute;inset:0}.heroPouch{filter:drop-shadow(0 28px 26px #1414142e);position:absolute;bottom:58px}.heroPouch--center{z-index:3;left:36%;transform:rotate(1deg)scale(1.08)}.heroPouch--left{z-index:2;left:8%;transform:rotate(-8deg)translateY(38px)}.heroPouch--right{z-index:2;right:0;transform:rotate(8deg)translateY(26px)}.floatingCard{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:18px;flex-direction:column;padding:14px 18px;display:flex;position:absolute}.floatingCard span{color:var(--muted);font-size:11px}.floatingCard strong{font-size:20px}.floatingCard--price{top:105px;right:42px}.floatingCard--bonus{background:var(--lime);bottom:75px;left:10px}.pouch{border:1px solid #0000001a;border-radius:18px 18px 28px 28px;width:270px;height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.pouch:before{content:"";background:radial-gradient(circle at 65% 18%,#ffffff80,#0000 30%),linear-gradient(135deg,#0000 0 50%,#ffffff1f 51% 70%,#0000 71%);position:absolute;inset:0}.pouch--small{width:225px;height:330px}.pouch--mango{background:linear-gradient(155deg,#ffe131,#f0a300 78%)}.pouch--berry{background:linear-gradient(155deg,#ff6f8e,#de315a 78%)}.pouch--choco{color:#fff;background:linear-gradient(155deg,#8b4f3a,#4b2119 78%)}.pouch--peach{background:linear-gradient(155deg,#ff9c5a,#f05432 78%)}.pouch--silver{background:linear-gradient(155deg,#fbfbfb,#bfc2c5 78%)}.pouch--cream{background:linear-gradient(155deg,#f4d5b4,#c98d5d 78%)}.pouch__seal{background:#ffffff3b;border-bottom:1px dashed #0000002e;height:28px;position:absolute;top:0;left:0;right:0}.pouch__logo{text-align:center;letter-spacing:-.05em;font-size:18px;font-weight:700;line-height:.82;position:absolute;top:66px;left:0;right:0}.pouch__copy{flex-direction:column;gap:2px;display:flex;position:absolute;top:150px;left:26px;right:26px}.pouch__copy span{letter-spacing:-.05em;font-size:30px;font-weight:900;line-height:.95}.pouch__copy strong{letter-spacing:.08em;font-size:13px}.pouch__stats{opacity:.78;font-size:10px;font-weight:700;position:absolute;bottom:28px;left:24px;right:24px}.categoryStrip{flex-wrap:wrap;gap:10px;padding-top:30px;display:flex}.chip{border:1px solid var(--line);background:#ffffff80;border-radius:999px;padding:11px 18px;font-size:13px}.chip--active{background:var(--ink);color:#fff}.section{padding-top:115px}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.sectionHeading h2,.bonusCopy h2,.manifesto h2,.featureCopy h2{letter-spacing:-.045em;margin:10px 0 0;line-height:1}.sectionHeading h2{font-size:clamp(38px,4vw,58px)}.textLink{padding-bottom:7px;font-size:14px}.productGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.productCard{min-width:0}.productVisual{border-radius:var(--radius-lg);place-items:center;height:410px;display:grid;position:relative;overflow:hidden}.productVisual:after{content:"";filter:blur(18px);background:#0000001f;border-radius:50%;width:260px;height:90px;position:absolute;bottom:18px}.productVisual .pouch{z-index:2;transform:scale(.78);box-shadow:0 25px 45px #00000024}.productVisual--mango{background:#fff0a0}.productVisual--berry{background:#ffd2df}.productVisual--blueberry{background:#c9f1f5}.productVisual--choco{background:#dcc4ba}.productVisual--peach{background:#ffd1b7}.badge{z-index:4;background:#fff;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.productInfo{padding:18px 4px 0}.productType{color:var(--muted);font-size:11px}.productInfo h3{letter-spacing:-.035em;margin:7px 0 6px;font-size:23px}.productInfo p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.productPriceRow{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.productPriceRow strong{font-size:19px}.productPriceRow span{background:var(--lime);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.buyButton{width:100%;min-height:46px;margin-top:14px}.bonusSection{border-radius:var(--radius-xl);color:#fff;background:#171717;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;margin-top:125px;padding:64px;display:grid}.bonusCopy h2{max-width:850px;font-size:clamp(44px,5vw,70px)}.bonusCopy p{color:#ffffff9e;max-width:650px;margin:22px 0 30px;font-size:17px;line-height:1.6}.bonusCard{background:var(--lime);color:var(--ink);border-radius:28px;flex-direction:column;min-height:310px;padding:34px;display:flex}.bonusCard>span{font-size:13px;font-weight:700}.bonusCard>strong{letter-spacing:-.06em;margin-top:4px;font-size:clamp(46px,5vw,72px)}.bonusDivider{background:#0000002e;height:1px;margin:22px 0}.bonusCard p{color:#0000009e;max-width:270px;margin:0}.bonusMiniRows{justify-content:space-between;gap:20px;margin-top:auto;font-size:13px;display:flex}.manifesto{grid-template-columns:1fr 1fr;gap:80px;padding-top:130px;padding-bottom:130px;display:grid}.manifesto h2{max-width:670px;font-size:clamp(46px,5vw,74px)}.manifestoText>p{letter-spacing:-.025em;max-width:690px;margin:24px 0 36px;font-size:24px;line-height:1.35}.manifestoPoints span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:13px}.newProducts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.featureCard{border-radius:var(--radius-xl);min-height:620px;padding:46px;position:relative;overflow:hidden}.featureCard--cream{background:#f0d0ae}.featureCard--dark{color:#fff;background:#111}.featureCopy{z-index:4;max-width:430px;position:relative}.featureCopy--light p{color:#fff9!important}.featureCopy h2{font-size:clamp(42px,4vw,64px)}.featureCopy p{color:#0000009e;font-size:16px;line-height:1.55}.featureStats{align-items:baseline;gap:8px;margin:28px 0;display:flex}.featureStats b{font-size:34px}.featureStats span{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.featureArt{pointer-events:none;position:absolute;inset:0}.pancakeStack{width:43%;height:46%;position:absolute;bottom:7%;right:7%}.pancakeStack i{background:linear-gradient(#f7cf79,#b76a29);border:3px solid #733c0f3d;border-radius:50%;height:64px;display:block;position:absolute;left:0;right:0;box-shadow:inset 0 8px 14px #ffffff59}.pancakeStack i:first-child{bottom:0}.pancakeStack i:nth-child(2){bottom:45px;transform:rotate(2deg)}.pancakeStack i:nth-child(3){bottom:90px;transform:rotate(-2deg)}.pancakeStack i:nth-child(4){bottom:135px;transform:rotate(1deg)}.syrup{opacity:.75;filter:blur(.2px);background:linear-gradient(90deg,#c36e11,#f4a92f,#b95a0c);border-radius:999px;width:14%;height:35%;position:absolute;bottom:19%;right:22%;transform:rotate(8deg)}.featurePouch{filter:drop-shadow(0 34px 50px #0006);position:absolute;bottom:-70px;right:4%;transform:rotate(6deg)scale(.92)}.serviceRow{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:30px;padding-bottom:120px;display:grid}.serviceRow>div{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding:22px 4px;display:grid}.serviceRow span{color:var(--muted);grid-row:1/3;font-size:12px}.serviceRow strong{font-size:18px}.serviceRow p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding:34px 0 46px;display:grid}.footer p{color:var(--muted);text-align:center;margin:0;font-size:12px}.footerLinks{justify-self:end;gap:18px;font-size:12px;display:flex}.footer .brandLogoImage{width:146px}@media (max-width:1100px){.desktopNav{display:none}.siteHeader{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr}.heroCopy{padding-bottom:24px}.heroMeta{margin-top:40px}.heroVisual{min-height:600px}.productGrid{grid-template-columns:repeat(2,1fr);row-gap:44px}.bonusSection{grid-template-columns:1fr}.manifesto{grid-template-columns:1fr;gap:30px}.newProducts,.serviceRow{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(100% - 24px,1420px)}.siteHeader{height:72px}.brandLogoImage{width:138px}.bonusPill,.iconButton{display:none}.cartButton{min-height:38px;padding:0 12px;font-size:12px}.hero{border-radius:24px;min-height:auto}.heroCopy{padding:38px 22px 10px}.hero h1{margin-top:15px;font-size:clamp(45px,14vw,66px)}.heroCopy>p{font-size:15px}.heroActions,.primaryButton,.secondaryButton{width:100%}.heroMeta{justify-content:space-between;gap:18px;width:100%;padding-top:34px}.heroMeta strong{font-size:20px}.heroMeta span{font-size:10px}.heroVisual{min-height:500px;overflow:hidden}.heroGlow--one{width:340px;height:340px;top:10%;right:-12%}.heroGlow--two{width:240px;height:240px;bottom:3%;right:-20%}.heroPouch--center{bottom:16px;left:28%;transform:scale(.88)}.heroPouch--left{bottom:16px;left:-15%;transform:rotate(-10deg)scale(.82)translateY(54px)}.heroPouch--right{bottom:16px;right:-25%;transform:rotate(10deg)scale(.82)translateY(48px)}.floatingCard--price{top:52px;right:16px}.floatingCard--bonus{bottom:24px;left:16px}.categoryStrip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.categoryStrip::-webkit-scrollbar{display:none}.chip{white-space:nowrap}.section{padding-top:80px}.sectionHeading{align-items:flex-start}.sectionHeading h2{font-size:42px}.textLink{display:none}.productGrid{grid-template-columns:1fr}.productVisual{height:430px}.bonusSection{border-radius:24px;gap:34px;margin-top:90px;padding:36px 22px}.bonusCopy h2{font-size:44px}.bonusCard{min-height:270px;padding:26px}.manifesto{padding-top:90px;padding-bottom:90px}.manifesto h2{font-size:46px}.manifestoText>p{margin-top:0;font-size:20px}.featureCard{border-radius:24px;min-height:620px;padding:34px 24px}.featureCopy h2{font-size:46px}.pancakeStack{width:62%;right:2%}.featurePouch{right:-18%;transform:rotate(6deg)scale(.8)}.serviceRow{padding-bottom:80px}.footer{grid-template-columns:1fr;align-items:start}.footer p{text-align:left}.footerLinks{flex-wrap:wrap;justify-self:start}}.heroTopline{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.heroSku{color:var(--muted);font-size:12px;font-weight:700}.mobileOffer{display:none}@media (max-width:720px){:root{--mobile-shell:14px}body{background:#f8f8f5}.shell{width:calc(100% - (var(--mobile-shell) * 2))}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);background:#f8f8f5e0;height:68px;position:sticky;top:0}.brandLogoImage{width:138px}.cartButton{background:#fff;border-color:#1414141a;min-height:38px;padding:0 10px 0 13px;font-size:12px;font-weight:700}.cartButton span{min-width:20px;height:20px}.hero{background:radial-gradient(circle at 82% 57%,#ffd84a40,#0000 35%),#f0f1e9;border-radius:26px;flex-direction:column;min-height:0;display:flex}.heroCopy{align-items:stretch;padding:27px 20px 0}.heroTopline{margin-bottom:17px}.hero .eyebrow{letter-spacing:.13em;font-size:9px}.heroSku{font-size:10px}.hero h1{letter-spacing:-.062em;max-width:345px;margin:0;font-size:clamp(42px,12.8vw,56px);line-height:.93}.heroCopy>p{color:#5d5e58;max-width:330px;margin-top:12px;font-size:14px;line-height:1.45}.mobileOffer{border-top:1px solid #1414141a;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.mobileOffer>div{align-items:baseline;gap:6px;display:flex}.mobileOffer>div span{color:var(--muted);font-size:11px}.mobileOffer>div strong{letter-spacing:-.045em;font-size:27px}.mobileOffer b{background:#f5df55;border-radius:999px;flex:none;padding:8px 10px;font-size:10px}.heroActions{margin-top:17px}.heroActions .primaryButton{min-height:52px}.heroActions .secondaryButton{display:none}.heroMeta{gap:7px;width:100%;margin-top:17px;padding-top:0}.heroMeta div{background:#ffffff6b;border:1px solid #14141417;border-radius:14px;flex:1 1 0;min-width:0;padding:11px 10px 10px}.heroMeta strong{font-size:17px}.heroMeta span{font-size:8px;line-height:1.2}.heroVisual{min-height:350px;margin-top:2px;overflow:hidden}.heroGlow--one{opacity:.74;width:275px;height:275px;top:16%;right:-8%}.heroGlow--two{opacity:.38;width:185px;height:185px;bottom:3%;right:-19%}.heroPouch--center{transform-origin:bottom;bottom:-17px;left:50%;transform:translate(-50%)scale(.72)}.heroPouch--left{transform-origin:0 100%;bottom:-18px;left:-22px;transform:rotate(-9deg)scale(.57)}.heroPouch--right{transform-origin:100% 100%;bottom:-20px;right:-39px;transform:rotate(9deg)scale(.57)}.floatingCard--price,.floatingCard--bonus{display:none}.categoryStrip{gap:7px;padding-top:15px}.chip{background:#ffffffb3;padding:9px 14px;font-size:11px}.section{padding-top:68px}.sectionHeading h2{font-size:39px}}.milkshakeCatalogHeading{margin-bottom:24px}.seriesTabs{align-items:center;gap:10px;margin-bottom:18px;display:flex}.seriesTab{appearance:none;border:1px solid var(--line);color:var(--ink);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:13px;font-weight:760;transition:background .18s,color .18s,border-color .18s,transform .18s}.seriesTab:hover{border-color:#11111147;transform:translateY(-1px)}.seriesTab--active{background:var(--ink);color:#fff;border-color:var(--ink)}.seriesIntro{border-radius:var(--radius-lg);grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:48px;min-height:190px;margin-bottom:44px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.seriesIntro:after{content:"";background:#ffffff61;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.seriesIntro--neutral{background:#eeeae0}.seriesIntro--cyan{background:radial-gradient(circle at 88% 18%,#ffffffb8,#0000 29%),#c7f3ee}.seriesIntro--violet{background:radial-gradient(circle at 88% 18%,#ffffff8f,#0000 30%),#e7ddf7}.seriesKicker{letter-spacing:.11em;margin-bottom:10px;font-size:10px;font-weight:850;display:inline-block}.seriesIntro h3{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.seriesTitle{margin:0}.seriesTitle--lcarnitine span{display:block}.seriesTitle--lcarnitine span:last-child{white-space:nowrap}.seriesIntro p{z-index:1;color:#373631;max-width:640px;margin:0;font-size:15px;line-height:1.55;position:relative}.seriesFlavorHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.seriesFlavorHeader h3{letter-spacing:-.035em;margin:8px 0 0;font-size:30px}.seriesArchitectureNote{max-width:260px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.seriesProductCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;gap:16px;display:flex;overflow:auto hidden}.seriesProductCarousel::-webkit-scrollbar{display:none}.seriesProductCarousel--dragging{cursor:grabbing;scroll-behavior:auto}.seriesProductCard{scroll-snap-align:start;scroll-snap-stop:normal;-webkit-user-select:text;user-select:text;flex:0 0 calc(25% - 12px);min-width:0}.seriesProductVisual{transition:transform .22s}.seriesProductCard:hover .seriesProductVisual{transform:translateY(-3px)}.seriesProductLabels{z-index:4;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;top:14px;left:14px;right:14px}.seriesProductLabels .badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);position:static;overflow:hidden}@media (max-width:980px){.seriesProductCard{flex-basis:40%}.seriesIntro{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:720px){.milkshakeCatalogHeading{margin-bottom:20px}.milkshakeCatalogHeading .textLink{display:none}.seriesTabs{margin-left:calc(var(--mobile-gutter) * -1);margin-right:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seriesTabs::-webkit-scrollbar{display:none}.seriesTab{flex:none;min-height:42px;padding:0 16px}.seriesIntro{grid-template-columns:1fr;gap:18px;min-height:0;margin-bottom:34px;padding:26px 24px}.seriesIntro h3{font-size:37px}.seriesTitle--lcarnitine span:last-child{white-space:normal}.seriesIntro p{font-size:14px}.seriesFlavorHeader{align-items:flex-start}.seriesFlavorHeader h3{font-size:28px}.seriesArchitectureNote{display:none}.seriesProductCarousel{margin-left:calc(var(--mobile-gutter) * -1);margin-right:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 12px;scroll-padding-left:var(--mobile-gutter);touch-action:pan-x pan-y pinch-zoom;gap:14px}.seriesProductCard{flex:0 0 min(82vw,340px)}.seriesProductVisual{height:390px}}.seriesProductVisual--real{justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.seriesRealProductImage{object-fit:contain;object-position:center;width:88%;height:88%;margin:auto;transition:transform .25s;display:block}.seriesProductCard:hover .seriesRealProductImage{transform:scale(1.012)}.seriesProductVisual--real .seriesProductLabels{z-index:5}@media (max-width:720px){.seriesProductVisual--real{padding:14px}.seriesRealProductImage{object-fit:contain;width:90%;height:90%}}.seriesProductCarousel .seriesRealProductImage,.seriesProductCarousel .pouch{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (min-width:721px) and (max-width:980px){.seriesProductCarousel{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.seriesProductCarousel{scroll-behavior:auto}}.seriesCarouselStage{position:relative}.seriesCarouselOverlayControls{z-index:20;pointer-events:none;position:absolute;inset:0}.seriesCarouselOverlayButton{background:var(--ink);color:#fff;-webkit-backdrop-filter:blur(10px);width:54px;height:54px;font:inherit;cursor:pointer;pointer-events:auto;border:1px solid #11111129;border-radius:999px;place-items:center;font-size:24px;font-weight:760;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,opacity .18s,scale .18s;display:grid;position:absolute;top:215px;transform:translateY(-50%);box-shadow:0 14px 38px #11111138,0 3px 10px #1111111f}.seriesCarouselOverlayButton--prev{left:12px}.seriesCarouselOverlayButton--next{right:12px}.seriesCarouselOverlayButton:not(:disabled):hover{color:#fff;background:#000;border-color:#000;scale:1.05;box-shadow:0 18px 44px #11111142,0 4px 12px #11111124}.seriesCarouselOverlayButton:disabled{opacity:.68;color:#8d8d88;cursor:default;background:#fffffff5;border-color:#1111111f;box-shadow:0 8px 22px #11111117,0 1px 5px #1111110d}@media (max-width:1180px) and (min-width:721px){.seriesCarouselOverlayButton--prev{left:8px}.seriesCarouselOverlayButton--next{right:8px}}@media (max-width:720px){.seriesCarouselOverlayControls{display:none}}.seriesProductVisual--prebiotic{isolation:isolate}.seriesProductVisual--prebiotic:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border:10px solid #1cb29b45;border-radius:50%;width:min(72%,276px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #1cb29b17,0 0 48px #1cb29b1f}.seriesProductVisual--prebiotic:after{z-index:0;background:#115c5321}.seriesProductVisual--prebiotic .seriesRealProductImage,.seriesProductVisual--prebiotic .pouch{z-index:2;position:relative}.seriesFunctionalRoundel{z-index:6;text-align:center;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:64px;right:24px}.seriesFunctionalRoundel--prebiotic{color:#0c6f62;-webkit-backdrop-filter:blur(7px);background:#effffbeb;border:1.5px solid #0d6b5f9e;box-shadow:0 10px 28px #0e5f541f,inset 0 0 0 5px #28c1aa14}.seriesFunctionalRoundel>span{margin-bottom:-2px;font-size:18px;font-weight:900;line-height:1}.seriesFunctionalRoundel>strong{letter-spacing:-.02em;font-size:10px;font-weight:850;line-height:1.05}@media (max-width:980px){.seriesProductVisual--prebiotic:before{width:min(70%,250px)}.seriesFunctionalRoundel{width:66px;height:66px;top:60px;right:20px}}@media (max-width:720px){.seriesProductVisual--prebiotic:before{border-width:8px;width:min(72%,260px);box-shadow:0 0 0 20px #1cb29b17,0 0 42px #1cb29b1f}.seriesFunctionalRoundel{width:62px;height:62px;top:58px;right:18px}.seriesFunctionalRoundel>span{font-size:16px}.seriesFunctionalRoundel>strong{font-size:9px}}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-banana{background:radial-gradient(circle at 52%,#ffffff9e 0 20%,#fff0 21%),linear-gradient(145deg,#fff4a6 0%,#f7e99a 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-mango{background:radial-gradient(circle at 52%,#ffffff94 0 20%,#fff0 21%),linear-gradient(145deg,#ffe7a0 0%,#ffd38f 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-strawberry{background:radial-gradient(circle at 52%,#fff9 0 20%,#fff0 21%),linear-gradient(145deg,#ffd7e2 0%,#f8cbd9 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-blueberry{background:radial-gradient(circle at 52%,#fff9 0 20%,#fff0 21%),linear-gradient(145deg,#cdf4f6 0%,#b8e8ee 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-peach{background:radial-gradient(circle at 52%,#ffffff94 0 20%,#fff0 21%),linear-gradient(145deg,#ffd9c2 0%,#ffc8aa 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-chocolate{background:radial-gradient(circle at 52%,#ffffff8a 0 20%,#fff0 21%),linear-gradient(145deg,#e2cdc2 0%,#d2b8ad 100%)}.seriesProductVisual--prebiotic{--prebiotic-ring:#1cb29b3d;--prebiotic-ring-soft:#1cb29b12}.seriesProductVisual--prebiotic:after{content:none}.seriesProductVisual--prebiotic:before{border-width:8px;border-color:var(--prebiotic-ring);width:min(70%,268px);box-shadow:0 0 0 15px var(--prebiotic-ring-soft), 0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-banana{--prebiotic-ring:#a3801247;--prebiotic-ring-soft:#e0bc3617;background:linear-gradient(145deg,#fff4a6 0%,#f7e99a 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-mango{--prebiotic-ring:#e0891247;--prebiotic-ring-soft:#f4aa3117;background:linear-gradient(145deg,#ffe7a0 0%,#ffd38f 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-strawberry{--prebiotic-ring:#d34f7040;--prebiotic-ring-soft:#e6698b16;background:linear-gradient(145deg,#ffd7e2 0%,#f8cbd9 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-blueberry{--prebiotic-ring:#1e7eb745;--prebiotic-ring-soft:#38a3d316;background:linear-gradient(145deg,#cdf4f6 0%,#b8e8ee 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-peach{--prebiotic-ring:#da714142;--prebiotic-ring-soft:#ee8c5b16;background:linear-gradient(145deg,#ffd9c2 0%,#ffc8aa 100%)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-chocolate{--prebiotic-ring:#7e504140;--prebiotic-ring-soft:#97685714;background:linear-gradient(145deg,#e2cdc2 0%,#d2b8ad 100%)}@media (max-width:720px){.seriesProductVisual--prebiotic:before{box-shadow:0 0 0 12px var(--prebiotic-ring-soft), 0 10px 28px #00000008;border-width:7px}}.seriesFunctionalRoundel{gap:1px}.seriesFunctionalRoundel--prebiotic>span{margin-bottom:0;transform:translateY(-2px)}.seriesFunctionalRoundel--prebiotic>strong{transform:translateY(-2px)}@media (max-width:1180px){.seriesFunctionalRoundel--prebiotic{padding-top:1px}}@media (max-width:720px){.seriesFunctionalRoundel--prebiotic>span,.seriesFunctionalRoundel--prebiotic>strong{transform:translateY(-1px)}}.seriesFunctionalRoundel{width:65px;height:65px}.seriesFunctionalRoundel--prebiotic{padding-top:0}.seriesFunctionalRoundel--prebiotic>span{margin-bottom:0;font-size:17px;transform:translateY(-3px)}.seriesFunctionalRoundel--prebiotic>strong{font-size:9px;transform:translateY(-3px)}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-banana:before{border-color:#a3801247;box-shadow:0 0 0 15px #e0bc3617,0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-mango:before{border-color:#e0891247;box-shadow:0 0 0 15px #f4aa3117,0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-strawberry:before{border-color:#d34f7040;box-shadow:0 0 0 15px #e6698b16,0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-blueberry:before{border-color:#1e7eb745;box-shadow:0 0 0 15px #38a3d316,0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-peach:before{border-color:#da714142;box-shadow:0 0 0 15px #ee8c5b16,0 12px 34px #00000009}.seriesProductVisual--prebiotic.seriesProductVisual--flavor-chocolate:before{border-color:#7e504140;box-shadow:0 0 0 15px #97685714,0 12px 34px #00000009}@media (max-width:980px) and (min-width:721px){.seriesFunctionalRoundel{width:60px;height:60px}.seriesFunctionalRoundel--prebiotic>span,.seriesFunctionalRoundel--prebiotic>strong{transform:translateY(-2px)}}@media (max-width:720px){.seriesFunctionalRoundel{width:56px;height:56px}.seriesFunctionalRoundel--prebiotic>span{font-size:15px;transform:translateY(-2px)}.seriesFunctionalRoundel--prebiotic>strong{font-size:8px;transform:translateY(-2px)}}.seriesProductLabels .badge--series-classic{isolation:isolate;color:#111;background:radial-gradient(circle at 76% 30%,#ffffff9e 0%,#ffffff4d 30%,#fff0 68%),#eeeae0;border:1px solid #7e745c2e;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff42,0 4px 12px #463e2c0b}.seriesProductLabels .badge--series-classic:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#ffffff24;position:absolute;inset:3px}.seriesProductLabels .badge--series-classic:after{content:"";z-index:-1;filter:blur(1px);pointer-events:none;background:#ffffff47;border-radius:50%;width:30px;height:30px;position:absolute;top:-10px;right:-6px}.seriesProductLabels .badge--series-classic{justify-content:center;align-items:center;line-height:1;display:inline-flex}.seriesProductVisual--lcarnitine{--lc-line:#5b428f47;--lc-line-soft:#5b428f21;--lc-shadow:#3e2d5e21;isolation:isolate}.seriesProductVisual--lcarnitine:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(136deg, transparent 0 45%, var(--lc-line-soft) 45.2% 45.9%, transparent 46.1% 52.5%, var(--lc-line) 52.7% 53.35%, transparent 53.55% 59.5%, var(--lc-line-soft) 59.7% 60.2%, transparent 60.4% 100%);opacity:.88;position:absolute;inset:0}.seriesProductVisual--lcarnitine:after{content:"";z-index:0;background:var(--lc-shadow);filter:blur(15px);pointer-events:none;border-radius:50%;width:210px;height:66px;bottom:20px;left:50%;transform:translate(-50%)}.seriesProductVisual--lcarnitine .pouch,.seriesProductVisual--lcarnitine .seriesRealProductImage{z-index:2;position:relative}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-banana{--lc-line:#b88f0f5c;--lc-line-soft:#e4bc2a2e;--lc-shadow:#97741221}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-mango{--lc-line:#e08e124f;--lc-line-soft:#ecaf4126;--lc-shadow:#ae751621}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-strawberry{--lc-line:#cf3d6c4a;--lc-line-soft:#e26b9324;--lc-shadow:#a0395b1f}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-blueberry{--lc-line:#487edc4d;--lc-line-soft:#7eb4f729;--lc-shadow:#3b67a421}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-chocolate{--lc-line:#73493a47;--lc-line-soft:#91655324;--lc-shadow:#4e332b21}.seriesProductVisual--lcarnitine.seriesProductVisual--flavor-peach{--lc-line:#da67354a;--lc-line-soft:#ee8f6124;--lc-shadow:#a04e2d1f}.seriesProductLabels .badge--series-l-carnitine{isolation:isolate;color:#2e2140;background:linear-gradient(135deg,#ffffff70 0 46%,#d7c6f594 46.5% 50.5%,#ffffff29 51% 100%),#e6daf8;border:1px solid #644c9538;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 5px 14px #4230620f}.seriesProductLabels .badge--series-l-carnitine:after{content:"";z-index:-1;pointer-events:none;background:#8a68c424;border-radius:999px;width:52px;height:11px;position:absolute;bottom:1px;right:-9px;transform:rotate(-24deg)}.seriesIntro--violet:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(138deg,#0000 0 72%,#ffffff3d 72.3% 73%,#0000 73.3% 78%,#ffffff29 78.2% 78.8%,#0000 79.1% 100%);position:absolute;inset:0}.seriesIntro--violet>*{z-index:1;position:relative}@media (max-width:980px){.seriesProductVisual--lcarnitine:before{opacity:.76}}@media (max-width:720px){.seriesProductVisual--lcarnitine:before{background:linear-gradient(136deg, transparent 0 47%, var(--lc-line-soft) 47.3% 48%, transparent 48.3% 55%, var(--lc-line) 55.2% 55.8%, transparent 56.1% 100%);opacity:.72}.seriesProductVisual--lcarnitine:after{width:180px;height:56px;bottom:18px}}.breakfastSection{padding-top:34px;padding-bottom:48px}.breakfastHeading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.breakfastHeading h2{letter-spacing:-.05em;max-width:720px;margin:8px 0 0;font-size:clamp(36px,4.4vw,62px);line-height:.96}.breakfastHeading>p{max-width:560px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.55}.breakfastGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.breakfastCard{min-width:0}.breakfastVisual{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 74%,#7948261a,#0000 33%),linear-gradient(145deg,#f7eee0 0%,#ead8c0 100%);justify-content:center;align-items:center;height:410px;min-height:0;display:flex;position:relative;overflow:hidden}.breakfastCard--pancakes .breakfastVisual{background:radial-gradient(circle at 50% 73%,#7d4b281a,#0000 33%),linear-gradient(145deg,#f5eadd 0%,#ead5bd 100%)}.breakfastCard--waffles .breakfastVisual{background:radial-gradient(circle at 50% 74%,#8f482a1a,#0000 33%),linear-gradient(145deg,#f8eadb 0%,#efd0b6 100%)}.breakfastVisual:before{content:"";pointer-events:none;background:#ffffff57;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;right:-90px}.breakfastBadge{z-index:3;color:#4c2b22;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc2;border:1px solid #5432221f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.breakfastProductImage{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 25px #58321c21);width:auto;max-width:91%;height:390px;display:block;position:relative}.breakfastInfo{padding:14px 4px 0}.breakfastType{color:var(--muted);font-size:12px}.breakfastInfo h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:23px;line-height:1}.breakfastInfo>p{min-height:38px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.breakfastFacts{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:11px;font-size:12px;line-height:1.35;display:flex}.breakfastFacts strong{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:850}.breakfastButton{color:#fff;width:100%;min-height:46px;font:inherit;cursor:default;opacity:1;background:#171717;border:0;border-radius:999px;margin-top:13px;font-weight:800}@media (max-width:900px){.breakfastGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakfastVisual{height:390px}.breakfastProductImage{height:368px}}@media (max-width:720px){.breakfastSection{padding-top:24px;padding-bottom:36px}.breakfastHeading{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.breakfastHeading h2{font-size:39px}.breakfastHeading>p{font-size:14px}.breakfastGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.breakfastGrid::-webkit-scrollbar{display:none}.breakfastCard{scroll-snap-align:start;flex:0 0 min(84vw,360px)}.breakfastVisual{height:390px;min-height:0}.breakfastProductImage{height:360px}.breakfastInfo h3{font-size:24px}.breakfastFacts{gap:5px;margin-top:9px;font-size:11px}.breakfastFacts strong{font-size:13px}}.catalogHero{background:#efede5;border-radius:30px;margin-top:18px;padding:44px 48px 46px;position:relative;overflow:hidden}.catalogHero:after{content:"";background:#ffffff7a;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-70px}.catalogHeroBody{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:36px;margin-top:13px;display:grid;position:relative}.catalogHero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(46px,6vw,78px);line-height:.94}.catalogHero p{max-width:520px;color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.45}.catalogSection{padding-top:48px;padding-bottom:88px}.catalogToolbar{justify-content:space-between;align-items:center;gap:22px;display:flex}.catalogCategoryFilters,.catalogSeriesFilters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalogFilter,.catalogSeriesFilter{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:999px;font-weight:800;transition:transform .16s,background .16s,color .16s}.catalogFilter{min-height:44px;padding:0 18px;font-size:13px}.catalogSeriesFilter{min-height:36px;padding:0 14px;font-size:11px}.catalogFilter:hover,.catalogSeriesFilter:hover{transform:translateY(-1px)}.catalogFilter--active,.catalogSeriesFilter--active{color:#fff;background:#111;border-color:#111}.catalogCount{color:var(--muted);flex:none;font-size:12px}.catalogSeriesFilters{margin-top:16px}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px;margin-top:28px;display:grid}.catalogProductCard{min-width:0}.catalogProductVisual{isolation:isolate;background:#f0ede6;border-radius:25px;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.catalogProductVisual:after{content:"";z-index:0;filter:blur(16px);background:#1111111a;border-radius:50%;width:66%;height:44px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.catalogProductVisual--mango{background:#fff0a2}.catalogProductVisual--berry{background:#ffd2df}.catalogProductVisual--blueberry{background:#c8eff3}.catalogProductVisual--choco{background:#dcc5bb}.catalogProductVisual--peach{background:#ffd0b8}.catalogProductVisual--breakfast-muffins{background:linear-gradient(145deg,#f7ead9,#efddc8)}.catalogProductVisual--breakfast-pancakes{background:linear-gradient(145deg,#f8ecdc,#f2dfcb)}.catalogProductVisual--breakfast-waffles{background:linear-gradient(145deg,#fae7d8,#f2d6c3)}.catalogProductBadge{z-index:3;color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #11111112;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:13px;left:13px}.catalogProductBadge--classic{background:#eeeae0eb}.catalogProductBadge--prebiotic{color:#086b61;background:#dbf8f3f0;border-color:#239c8e26}.catalogProductBadge--l-carnitine{color:#37234f;background:#e6daf8f0;border-color:#644c952b}.catalogProductImage{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 12px #11111114);width:auto;max-width:90%;height:285px;position:relative}.catalogProductInfo{padding:13px 4px 0}.catalogProductType{color:var(--muted);font-size:11px}.catalogProductInfo h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:23px;line-height:1}.catalogProductFacts{min-height:19px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.catalogProductFacts span{align-items:baseline;gap:5px;display:inline-flex}.catalogProductFacts i{color:#11111147;font-style:normal}.catalogProductPriceRow{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.catalogProductPriceRow strong{font-size:18px}.catalogProductPriceRow b{background:#d1ff3d;border-radius:999px;padding:6px 10px;font-size:11px}.catalogProductButton,.catalogEmpty button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;margin-top:11px;font-size:12px;font-weight:900}.catalogProductButton:disabled{cursor:default;opacity:1}.catalogEmpty{background:#efede5;border-radius:28px;max-width:680px;margin-top:28px;padding:46px}.catalogEmpty h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:34px}.catalogEmpty p{color:var(--muted);margin:0}.catalogEmpty button{width:auto;margin-top:20px;padding:0 18px}.catalogLoading{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:160px;padding-bottom:160px;display:grid}.catalogLoading div{background:#efede5;border-radius:25px;height:330px}.catalogFooter{margin-top:0}@media (max-width:1180px){.catalogGrid,.catalogLoading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.catalogHeroBody{grid-template-columns:1fr}.catalogGrid,.catalogLoading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalogHero{border-radius:22px;margin-top:8px;padding:30px 22px 32px}.catalogHeroBody{gap:18px}.catalogHero h1{font-size:44px}.catalogHero p{font-size:14px}.catalogSection{padding-top:28px;padding-bottom:54px}.catalogToolbar{align-items:flex-start}.catalogCategoryFilters,.catalogSeriesFilters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.catalogCategoryFilters::-webkit-scrollbar{display:none}.catalogSeriesFilters::-webkit-scrollbar{display:none}.catalogFilter,.catalogSeriesFilter{flex:none}.catalogCount{display:none}.catalogGrid,.catalogLoading{grid-template-columns:1fr 1fr;gap:26px 10px}.catalogProductVisual{border-radius:20px;height:260px}.catalogProductImage{max-width:94%;height:222px}.catalogProductBadge{min-height:25px;padding:0 9px;font-size:9px;top:10px;left:10px}.catalogProductInfo{padding-top:10px}.catalogProductInfo h2{font-size:20px}.catalogProductFacts{font-size:10px}.catalogProductPriceRow strong{font-size:16px}.catalogProductPriceRow b{padding:5px 8px;font-size:9px}.catalogProductButton{min-height:41px;font-size:11px}}@media (max-width:520px){.catalogGrid,.catalogLoading{grid-template-columns:1fr}.catalogProductVisual{height:360px}.catalogProductImage{height:315px}}.catalogProductVisual--series-prebiotic{--catalog-prebiotic-ring:#1cb29b3d;--catalog-prebiotic-ring-soft:#1cb29b12}.catalogProductVisual--series-prebiotic:before{content:"";z-index:1;aspect-ratio:1;border:7px solid var(--catalog-prebiotic-ring);width:min(68%,205px);box-shadow:0 0 0 13px var(--catalog-prebiotic-ring-soft), 0 11px 28px #00000008;pointer-events:none;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.catalogProductVisual--series-prebiotic:after{content:none}.catalogPrebioticRoundel{z-index:5;color:#0c6f62;text-align:center;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#effffbed;border:1.25px solid #0d6b5f94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:15px;right:14px;box-shadow:0 8px 22px #0e5f541a,inset 0 0 0 4px #28c1aa12}.catalogPrebioticRoundel b{margin-bottom:-1px;font-size:16px;font-weight:900;line-height:1;transform:translateY(-2px)}.catalogPrebioticRoundel strong{letter-spacing:-.02em;max-width:48px;font-size:8px;font-weight:900;line-height:1;transform:translateY(-2px)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-banana{--catalog-prebiotic-ring:#a3801247;--catalog-prebiotic-ring-soft:#e0bc3617;background:linear-gradient(145deg,#fff4a6 0%,#f7e99a 100%)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-mango{--catalog-prebiotic-ring:#e0891247;--catalog-prebiotic-ring-soft:#f4aa3117;background:linear-gradient(145deg,#ffe7a0 0%,#ffd38f 100%)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-strawberry{--catalog-prebiotic-ring:#d34f7040;--catalog-prebiotic-ring-soft:#e6698b16;background:linear-gradient(145deg,#ffd7e2 0%,#f8cbd9 100%)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-blueberry{--catalog-prebiotic-ring:#1e7eb745;--catalog-prebiotic-ring-soft:#38a3d316;background:linear-gradient(145deg,#cdf4f6 0%,#b8e8ee 100%)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-peach{--catalog-prebiotic-ring:#da714142;--catalog-prebiotic-ring-soft:#ee8c5b16;background:linear-gradient(145deg,#ffd9c2 0%,#ffc8aa 100%)}.catalogProductVisual--series-prebiotic.catalogProductVisual--flavor-chocolate{--catalog-prebiotic-ring:#7e504140;--catalog-prebiotic-ring-soft:#97685714;background:linear-gradient(145deg,#e2cdc2 0%,#d2b8ad 100%)}.catalogProductVisual--series-l-carnitine{--catalog-lc-line:#5b428f47;--catalog-lc-line-soft:#5b428f21;--catalog-lc-shadow:#3e2d5e21}.catalogProductVisual--series-l-carnitine:before{content:"";z-index:1;background:linear-gradient(136deg, transparent 0 43%, var(--catalog-lc-line-soft) 43.2% 44%, transparent 44.2% 51%, var(--catalog-lc-line) 51.2% 51.95%, transparent 52.15% 58.5%, var(--catalog-lc-line-soft) 58.7% 59.35%, transparent 59.55% 100%);opacity:.86;pointer-events:none;position:absolute;inset:0}.catalogProductVisual--series-l-carnitine:after{content:"";z-index:0;background:var(--catalog-lc-shadow);filter:blur(15px);pointer-events:none;border-radius:50%;width:66%;height:48px;bottom:17px;left:50%;transform:translate(-50%)}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-banana{--catalog-lc-line:#b88f0f5c;--catalog-lc-line-soft:#e4bc2a2e;--catalog-lc-shadow:#97741221}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-mango{--catalog-lc-line:#e08e124f;--catalog-lc-line-soft:#ecaf4126;--catalog-lc-shadow:#ae751621}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-strawberry{--catalog-lc-line:#cf3d6c4a;--catalog-lc-line-soft:#e26b9324;--catalog-lc-shadow:#a0395b1f}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-blueberry{--catalog-lc-line:#487edc4d;--catalog-lc-line-soft:#7eb4f729;--catalog-lc-shadow:#3b67a421}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-chocolate{--catalog-lc-line:#73493a47;--catalog-lc-line-soft:#91655324;--catalog-lc-shadow:#4e332b21}.catalogProductVisual--series-l-carnitine.catalogProductVisual--flavor-peach{--catalog-lc-line:#da67354a;--catalog-lc-line-soft:#ee8f6124;--catalog-lc-shadow:#a04e2d1f}.catalogProductBadge--l-carnitine{color:#2e2140;background:linear-gradient(135deg,#ffffff70 0 46%,#d7c6f594 46.5% 50.5%,#ffffff29 51% 100%),#e6daf8;border-color:#644c9538;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 5px 14px #4230620d}.catalogProductVisual--series-prebiotic .catalogProductImage,.catalogProductVisual--series-l-carnitine .catalogProductImage{z-index:2;position:relative}@media (max-width:720px){.catalogProductVisual--series-prebiotic:before{width:min(66%,175px);box-shadow:0 0 0 10px var(--catalog-prebiotic-ring-soft), 0 9px 24px #00000008;border-width:6px}.catalogPrebioticRoundel{width:50px;height:50px;top:11px;right:10px}.catalogPrebioticRoundel b{font-size:14px}.catalogPrebioticRoundel strong{max-width:42px;font-size:7px}.catalogProductVisual--series-l-carnitine:before{opacity:.76}}.cartLayer{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cartLayer--open{pointer-events:auto;visibility:visible}.cartBackdrop{opacity:0;-webkit-backdrop-filter:blur(3px);background:#11111147;border:0;transition:opacity .22s;position:absolute;inset:0}.cartLayer--open .cartBackdrop{opacity:1}.cartDrawer{background:#fbfaf6;flex-direction:column;width:min(470px,94vw);height:100%;padding:26px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-18px 0 60px #11111121}.cartLayer--open .cartDrawer{transform:translate(0)}.cartDrawerHeader{border-bottom:1px solid #11111117;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.cartDrawerHeader h2{letter-spacing:-.045em;margin:5px 0 0;font-size:36px;line-height:1}.cartClose{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:50%;flex:0 0 42px;font-size:28px;line-height:1}.cartLines{scrollbar-width:thin;flex:1;min-height:0;padding:16px 3px 16px 0;overflow-y:auto}.cartLine{border-bottom:1px solid #11111112;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.cartLineVisual{background:#f2eee4;border-radius:20px;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.cartLineVisual--mango{background:#fff0a8}.cartLineVisual--berry{background:#ffd4e1}.cartLineVisual--blueberry{background:#c8f1f4}.cartLineVisual--choco{background:#dcc5ba}.cartLineVisual--peach{background:#ffd0b8}.cartLineImage{object-fit:contain;width:auto;max-width:90px;height:105px}.cartLineInfo{flex-direction:column;min-width:0;display:flex}.cartLineInfo>span{color:var(--muted);font-size:11px}.cartLineInfo>strong{margin-top:3px;font-size:19px;line-height:1.1}.cartLineInfo>b{margin-top:7px;font-size:15px}.cartLineControls{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.cartQuantity{background:#fff;border:1px solid #1111111a;border-radius:999px;grid-template-columns:31px 34px 31px;align-items:center;display:inline-grid;overflow:hidden}.cartQuantity button{height:31px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.cartQuantity span{text-align:center;font-size:12px;font-weight:800}.cartRemove,.cartClearButton{color:#77736d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.cartDrawerFooter{border-top:1px solid #11111117;flex:none;padding-top:17px}.cartSummaryRow,.cartSummaryTotal{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cartSummaryRow{color:var(--muted);margin-bottom:7px;font-size:13px}.cartSummaryRow strong{color:var(--ink)}.cartSummaryRow--bonus strong{color:#111;background:#caff39;border-radius:999px;padding:4px 8px;font-size:12px}.cartSummaryTotal{border-top:1px solid #11111112;margin-top:15px;padding-top:15px;font-size:17px;font-weight:800}.cartSummaryTotal strong{letter-spacing:-.025em;font-size:27px}.cartCheckoutButton,.cartContinueButton,.cartEmpty button{border:0;border-radius:999px;width:100%;min-height:50px;margin-top:16px;font-weight:850}.cartCheckoutButton{color:#fff;cursor:pointer;background:#111;justify-content:center;align-items:center;text-decoration:none;display:flex}.cartCheckoutButton:disabled{opacity:.92;cursor:not-allowed}.cartCheckoutHint{color:var(--muted);text-align:center;margin-top:7px;font-size:10px;display:block}.cartContinueButton,.cartEmpty button{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111c;margin-top:9px}.cartClearButton{margin:12px auto 0;display:block}.cartEmpty{text-align:center;margin:auto 0;padding:36px 4px}.cartEmptyMark{background:#caff39;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid}.cartEmpty h3{margin:0;font-size:27px}.cartEmpty p{max-width:290px;color:var(--muted);margin:8px auto 0;font-size:13px;line-height:1.4}@media (max-width:720px){.cartDrawer{border-radius:28px 28px 0 0;width:100%;height:min(82vh,720px);padding:20px 18px 18px;top:auto;bottom:0;transform:translateY(102%)}.cartLayer--open .cartDrawer{transform:translateY(0)}.cartDrawerHeader h2{font-size:31px}.cartLine{grid-template-columns:88px minmax(0,1fr)}.cartLineVisual{height:104px}.cartLineImage{max-width:78px;height:91px}}.checkoutPage{padding-top:42px;padding-bottom:92px}.checkoutLayout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);align-items:start;gap:56px;display:grid}.checkoutHeading{margin-bottom:36px}.checkoutHeading h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(44px,5.2vw,72px);line-height:.96}.checkoutHeading p{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.checkoutForm{gap:18px;display:grid}.checkoutSection{border:1px solid var(--line);background:#ffffffad;border-radius:26px;padding:28px}.checkoutSectionTitle{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.checkoutSectionTitle>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.checkoutSectionTitle h2{letter-spacing:-.03em;margin:0 0 5px;font-size:24px}.checkoutSectionTitle p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.checkoutFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkoutField{gap:7px;display:grid}.checkoutField--wide{grid-column:1/-1}.checkoutField>span{font-size:12px;font-weight:750}.checkoutField input,.checkoutField textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11111121;border-radius:14px;outline:none;transition:border-color .18s,box-shadow .18s}.checkoutField input{min-height:50px;padding:0 15px}.checkoutField textarea{resize:vertical;min-height:92px;padding:14px 15px}.checkoutField input:focus,.checkoutField textarea:focus{border-color:#1111116b;box-shadow:0 0 0 3px #1111110e}.checkoutDeliveryOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.checkoutDeliveryCard{cursor:pointer;background:#f7f6f1;border:1px solid #1111111a;border-radius:18px;align-items:center;gap:12px;min-height:86px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.checkoutDeliveryCard:hover{border-color:#1111113b;transform:translateY(-1px)}.checkoutDeliveryCard--active{border-color:var(--ink);background:#fff}.checkoutDeliveryCard input{opacity:0;pointer-events:none;position:absolute}.checkoutDeliveryCard>div{gap:4px;min-width:0;display:grid}.checkoutDeliveryCard strong{font-size:14px}.checkoutDeliveryCard span{color:var(--muted);font-size:11px;line-height:1.3}.checkoutDeliveryCard>b{margin-left:auto;font-size:10px;font-weight:850}.checkoutFieldGrid--delivery{margin-top:4px}.checkoutPaymentPlaceholder{background:#f1eee7;border-radius:18px;justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.checkoutPaymentPlaceholder>div{gap:3px;display:grid}.checkoutPaymentPlaceholder strong{font-size:14px}.checkoutPaymentPlaceholder span{color:var(--muted);font-size:11px}.checkoutFoundationNotice{color:#164f37;background:#e8f8f0;border-radius:18px;gap:4px;padding:16px 18px;font-size:12px;line-height:1.45;display:grid}.checkoutPrimaryButton{background:var(--ink);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:850;display:inline-flex}.checkoutConsent{max-width:650px;color:var(--muted);text-align:center;margin:0 auto;font-size:10px;line-height:1.45}.checkoutSummary{background:#f1eee7;border-radius:28px;padding:24px;position:sticky;top:92px}.checkoutSummaryHead{border-bottom:1px solid #11111117;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.checkoutSummaryHead h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.checkoutSummaryHead a{font-size:12px;font-weight:750}.checkoutSummaryItems{gap:4px;padding:12px 0;display:grid}.checkoutSummaryItem{grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:10px 24px 10px 0;display:grid;position:relative}.checkoutSummaryImage{background:#ffffff94;border-radius:14px;place-items:center;height:82px;display:grid;overflow:hidden}.checkoutSummaryImage img{object-fit:contain;width:auto;height:74px}.checkoutSummaryCopy{gap:2px;display:grid}.checkoutSummaryCopy>span,.checkoutSummaryCopy small{color:var(--muted);font-size:10px}.checkoutSummaryCopy>strong{font-size:14px}.checkoutSummaryQuantity{background:#ffffffa6;border:1px solid #1111111c;border-radius:999px;grid-template-columns:28px 30px 28px;align-items:center;width:max-content;margin-top:7px;display:inline-grid;overflow:hidden}.checkoutSummaryQuantity button{cursor:pointer;background:0 0;border:0;min-height:28px}.checkoutSummaryQuantity span{text-align:center;font-size:11px;font-weight:750}.checkoutSummaryRemove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:12px;right:0}.checkoutSummaryTotals{border-top:1px solid #11111117;gap:10px;padding-top:16px;display:grid}.checkoutSummaryTotals>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.checkoutSummaryTotals span{color:var(--muted)}.checkoutSummaryPriceWithLogistics{border-top:1px dashed #1111111f;margin-top:2px;padding-top:10px}.checkoutSummaryIncluded strong{text-align:right;max-width:210px;font-size:11px;font-weight:650}.checkoutSummaryBonus strong{color:#137151}.checkoutSummaryTotal{border-top:1px solid #1111111c;margin-top:4px;padding-top:14px}.checkoutSummaryTotal strong{font-size:20px}.checkoutEmpty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:520px;display:flex}.checkoutEmpty h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(46px,6vw,78px);line-height:.96}.checkoutEmpty p{max-width:520px;color:var(--muted);margin:0 0 24px;line-height:1.55}@media (max-width:980px){.checkoutLayout{grid-template-columns:1fr;gap:26px}.checkoutSummary{order:-1;position:static}}@media (max-width:720px){.checkoutPage{padding-top:20px;padding-bottom:60px}.checkoutHeading{margin-bottom:24px}.checkoutHeading h1{font-size:46px}.checkoutSection{border-radius:22px;padding:20px}.checkoutFieldGrid,.checkoutDeliveryOptions{grid-template-columns:1fr}.checkoutField--wide{grid-column:auto}.checkoutSummary{border-radius:24px;padding:20px}.checkoutPaymentPlaceholder{align-items:flex-start;gap:12px}}.checkoutEmpty--loading{min-height:420px}.checkoutEmpty--loading h1{opacity:.72}.cartLoyaltyNote{color:#1111118a;margin:-2px 0 4px;font-size:10px;line-height:1.45}.checkoutLoyaltyNote{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.heroGlow--one{opacity:.82;background:radial-gradient(circle at 36% 31%,#ffe57b 0%,#f8d65a 53%,#efc94b 100%);box-shadow:0 30px 80px #c2992b1c,inset 0 1px #ffffff38}.heroGlow--two{opacity:.34;filter:blur(10px);background:radial-gradient(circle at 38% 34%,#eba0c5 0%,#d979aa 68%,#c9689b 100%)}.heroSku{color:#1111119e;letter-spacing:.01em}.milkshakeCatalog{padding-top:84px}@media (max-width:980px){.milkshakeCatalog{padding-top:72px}}@media (max-width:720px){.hero{background:radial-gradient(circle at 80% 31%,#f8d3611a 0,#0000 40%),linear-gradient(145deg,#f7f4eb 0%,#f2f0e7 100%)}.heroGlow--one{opacity:.76}.heroGlow--two{opacity:.26}.milkshakeCatalog{padding-top:54px}}.heroVisual--generated{isolation:isolate;min-height:710px;overflow:hidden}.heroFlagshipImage{z-index:1;object-fit:cover;object-position:70% 50%;transform-origin:50%;filter:saturate(.98)contrast(.99);transform:scale(1.035)}.heroVisual--generated:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f5f2e9 0%,#f5f2e9b8 34%,#f5f2e900 100%);width:17%;position:absolute;inset:0 auto 0 0}.heroVisual--generated .floatingCard{z-index:4}@media (max-width:980px){.heroFlagshipImage{object-position:68% 50%;transform:scale(1.02)}.heroVisual--generated:after{width:11%}}@media (max-width:720px){.heroVisual--generated{min-height:360px;margin-top:8px}.heroFlagshipImage{object-position:71% 50%;transform:scale(1.035)}.heroVisual--generated:after{background:linear-gradient(90deg,#f5f2e9 0%,#f5f2e959 42%,#f5f2e900 100%);width:5%}.heroVisual--generated .floatingCard{display:none}}.hero{background:radial-gradient(circle at 43% 42%,#fff6e2b8 0%,#fff1d761 36%,#0000 62%),linear-gradient(135deg,#fff5e5 0%,#fff0d8 55%,#fbe8c8 100%)}.heroVisual--generated{overflow:hidden}.heroFlagshipImage{object-fit:cover;object-position:84% 50%;filter:none;transform:scale(1)}.heroVisual--generated:after{background:linear-gradient(90deg,#fff2dafa 0%,#fff2daa3 30%,#fff2da2e 68%,#fff2da00 100%);width:9%}.heroFlagshipImage{transform-origin:bottom}@media (max-width:1180px){.heroFlagshipImage{object-position:82% 50%}.heroVisual--generated:after{width:8%}}@media (max-width:980px){.heroFlagshipImage{object-position:80% 50%;transform:scale(1)}.heroVisual--generated:after{width:7%}}@media (max-width:720px){.hero{background:linear-gradient(145deg,#fff5e5 0%,#fff0d8 58%,#fbe8c8 100%)}.heroFlagshipImage{object-position:79% 50%;transform:scale(1)}.heroVisual--generated:after{background:linear-gradient(90deg,#fff2dad1 0%,#fff2da40 54%,#fff2da00 100%);width:5%}}@media (min-width:721px){.hero{background:#fff2dc}.heroVisual--generated{z-index:1;isolation:isolate;pointer-events:none;min-height:0;position:absolute;inset:0;overflow:hidden}.heroFlagshipImage{z-index:1;object-fit:cover;object-position:50% 50%;filter:none;transform:none}.heroVisual--generated:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff7e9fa 0%,#fff7e9f7 24%,#fff7e9e0 34%,#fff7e98f 43%,#fff7e92e 51%,#fff7e900 59%);width:auto;position:absolute;inset:0}.heroCopy{z-index:3;position:relative}.heroVisual--generated .floatingCard{z-index:4}.heroVisual--generated .floatingCard--price{top:88px;right:42px}.heroVisual--generated .floatingCard--bonus{bottom:74px;left:47%}}@media (min-width:721px) and (max-width:1180px){.heroFlagshipImage{object-position:51% 50%}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9fb 0%,#fff7e9f5 27%,#fff7e9cc 37%,#fff7e96b 47%,#fff7e900 58%)}.heroVisual--generated .floatingCard--bonus{left:48%}}@media (max-width:720px){.heroVisual--generated{z-index:auto;pointer-events:auto;min-height:360px;position:relative;inset:auto}.heroFlagshipImage{object-fit:cover;object-position:79% 50%;filter:none;transform:scale(1)}}@media (min-width:1181px){.heroFlagshipImage{transform-origin:50%;transform:translate(3.5%)scale(1.075)}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9fb 0%,#fff7e9f7 23%,#fff7e9db 31%,#fff7e980 39%,#fff7e929 46%,#fff7e900 53%)}.heroVisual--generated .floatingCard--bonus{left:49%}}@media (min-width:981px) and (max-width:1180px){.heroFlagshipImage{transform-origin:50%;transform:translate(2.8%)scale(1.065)}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9fb 0%,#fff7e9f5 25%,#fff7e9c7 34%,#fff7e961 43%,#fff7e900 54%)}.heroVisual--generated .floatingCard--bonus{left:49%}}@media (min-width:721px) and (max-width:980px){.heroFlagshipImage{transform-origin:50%;transform:translate(1.8%)scale(1.045)}}@media (min-width:1181px){.heroFlagshipImage{transform:translate(3.5%)scale(1)}}@media (min-width:981px) and (max-width:1180px){.heroFlagshipImage{transform:translate(2.8%)scale(1)}}@media (min-width:721px) and (max-width:980px){.heroFlagshipImage{transform:translate(1.8%)scale(1)}}@media (min-width:1181px){.heroFlagshipImage{object-fit:cover;object-position:50% 50%;filter:none!important;transform:none!important}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9d1 0%,#fff7e9ad 18%,#fff7e96b 28%,#fff7e929 37%,#fff7e900 45%)}.heroVisual--generated .floatingCard--bonus{left:48%}}@media (min-width:981px) and (max-width:1180px){.heroFlagshipImage{object-fit:cover;object-position:50% 50%;filter:none!important;transform:none!important}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9d6 0%,#fff7e9ad 21%,#fff7e961 32%,#fff7e91a 43%,#fff7e900 51%)}}@media (min-width:721px) and (max-width:980px){.heroFlagshipImage{filter:none!important;transform:none!important}}@media (min-width:1181px){.heroVisual--generated .floatingCard--bonus{bottom:88px;left:51.5%}}@media (min-width:981px) and (max-width:1180px){.heroVisual--generated .floatingCard--bonus{bottom:82px;left:50.5%}}@media (min-width:721px) and (max-width:980px){.heroVisual--generated .floatingCard--bonus{bottom:76px;left:49.5%}}.categoryStrip{gap:8px;padding-top:24px}.categoryStrip .chip{transition:background-color .18s,border-color .18s,color .18s,transform .18s}.categoryStrip .chip:hover{border-color:#11111138;transform:translateY(-1px)}.categoryStrip .chip--active:hover{border-color:var(--ink)}@media (max-width:720px){.categoryStrip{scroll-snap-type:x proximity;gap:7px;padding-top:14px}.categoryStrip .chip{scroll-snap-align:start}}.bonusCard{min-height:300px}.bonusCardEyebrow{letter-spacing:.08em;font-size:11px!important;font-weight:850!important}.bonusPurchasePrimary{justify-content:space-between;align-items:baseline;gap:20px;margin-top:10px;display:flex}.bonusPurchasePrimary strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(44px,4.3vw,64px);line-height:.95}.bonusPurchasePrimary b{letter-spacing:-.035em;flex:none;font-size:25px;line-height:1}.bonusPurchaseCaption{font-size:12px;color:#00000094!important;margin-top:10px!important}.bonusMiniRows{align-items:baseline;margin-top:0;font-weight:650}.bonusMiniRows b{white-space:nowrap;font-size:17px}.bonusCardNote{padding-top:22px;font-size:11px;line-height:1.45;color:#00000085!important;max-width:100%!important;margin-top:auto!important}#bonus-example{scroll-margin-top:96px}.manifesto{padding-top:104px;padding-bottom:98px}@media (max-width:980px){.manifesto{padding-top:88px;padding-bottom:82px}.bonusPurchasePrimary{justify-content:flex-start}}@media (max-width:720px){.bonusCard{min-height:250px}.bonusPurchasePrimary{flex-direction:column;align-items:flex-start;gap:8px}.bonusPurchasePrimary strong{font-size:46px}.bonusPurchasePrimary b{font-size:24px}.bonusMiniRows{gap:14px}.bonusCardNote{padding-top:18px}.manifesto{padding-top:72px;padding-bottom:68px}.breakfastSection{padding-top:18px}}.manifesto{padding-top:82px;padding-bottom:58px;display:block}.manifestoPanel{isolation:isolate;background:linear-gradient(135deg,#f4f1e8 0%,#efede4 58%,#f5f2ea 100%);border:1px solid #1111110b;border-radius:30px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);align-items:center;gap:clamp(46px,6vw,84px);min-height:290px;padding:52px 58px;display:grid;position:relative;overflow:hidden}.manifestoPanel:after{content:"";z-index:-1;pointer-events:none;background:#ffffff8f;border-radius:50%;width:270px;height:270px;position:absolute;top:-112px;right:-64px}.manifestoTitle,.manifestoText{z-index:1;position:relative}@media (max-width:980px){.manifesto{padding-top:72px;padding-bottom:52px}.manifestoPanel{grid-template-columns:1fr 1fr;gap:36px;min-height:260px;padding:44px 40px}.manifesto h2{font-size:clamp(40px,5.6vw,58px)}.manifestoText>p{font-size:17px}}@media (max-width:720px){.manifesto{padding-top:58px;padding-bottom:42px}.manifestoPanel{border-radius:24px;grid-template-columns:1fr;gap:26px;min-height:0;padding:30px 24px 32px}.manifestoPanel:after{width:185px;height:185px;top:-76px;right:-56px}.manifesto h2{max-width:440px;font-size:42px}.manifestoText>p{margin-bottom:22px;font-size:16px;line-height:1.48}.manifestoPoints{gap:7px}.manifestoPoints span{min-height:32px;padding:7px 11px;font-size:11px}.breakfastSection{padding-top:0}}.manifesto{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:start;gap:clamp(54px,7vw,104px);padding-top:82px;padding-bottom:62px;display:grid}.manifestoPanel{display:contents}.manifestoPanel:after{content:none}.manifestoTitle,.manifestoText{position:static}.manifesto h2{letter-spacing:-.052em;max-width:620px;margin-top:10px;font-size:clamp(44px,4.55vw,68px);line-height:.96}.manifestoText{padding-top:18px}.manifestoText>p{color:#111c;letter-spacing:-.022em;max-width:610px;margin:0 0 24px;font-size:clamp(17px,1.55vw,21px);line-height:1.43}.manifestoPoints{flex-wrap:wrap;gap:8px;display:flex}.manifestoPoints span{white-space:nowrap;background:0 0;border:1px solid #1111111a;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.breakfastSection{padding-top:10px}@media (max-width:980px){.manifesto{grid-template-columns:1fr 1fr;gap:40px;padding-top:72px;padding-bottom:54px}.manifestoText{padding-top:12px}}@media (max-width:720px){.manifesto{grid-template-columns:1fr;gap:24px;padding-top:58px;padding-bottom:44px}.manifestoText{padding-top:0}.manifesto h2{max-width:440px;font-size:42px}.manifestoText>p{margin-bottom:20px;font-size:16px;line-height:1.48}.manifestoPoints span{min-height:31px;padding:6px 10px;font-size:11px}.breakfastSection{padding-top:6px}}.serviceRow{gap:18px;padding-top:42px;padding-bottom:78px}.serviceRow>div{border-top-color:#11111121;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:24px 4px 8px}.serviceRow span{letter-spacing:.05em;padding-top:3px;font-size:10px;font-weight:750}.serviceRow strong{letter-spacing:-.02em;font-size:17px;line-height:1.2}.serviceRow p{max-width:330px;margin-top:8px;font-size:12px;line-height:1.5}.footer{border-top-color:#11111121;align-items:center;min-height:112px;padding:28px 0 34px}.footerBrand{align-items:center;gap:16px;min-width:0;display:flex}.footerBrand>span{max-width:120px;color:var(--muted);font-size:10px;line-height:1.35}.footer p{font-size:11px}.footerLinks{gap:20px;font-size:11px;font-weight:650}.footerLinks a{position:relative}.footerLinks a:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-3px;left:0;right:100%}.footerLinks a:hover:after{right:0}@media (max-width:1100px){.serviceRow{gap:0;padding-bottom:62px}.serviceRow>div{grid-template-columns:40px 1fr;padding:20px 4px 18px}}@media (max-width:720px){.serviceRow{padding-top:30px;padding-bottom:48px}.serviceRow>div{grid-template-columns:34px 1fr;padding:18px 0}.serviceRow strong{font-size:16px}.serviceRow p{max-width:100%;font-size:11px}.footer{grid-template-columns:1fr;justify-items:start;gap:20px;padding:28px 0 36px}.footerBrand{justify-content:space-between;width:100%}.footer p{text-align:left}.footerLinks{flex-wrap:wrap;justify-self:start;gap:12px 18px}}.footerBrand{align-items:center;gap:0;display:flex}@media (max-width:720px){.footerBrand{justify-content:flex-start}}.footerBrand>span{display:inline-flex}@media (max-width:720px){:root{--mobile-shell:14px;--mobile-gutter:14px}.siteHeader{gap:12px;height:62px}.brandLogoImage{width:118px}.cartButton{gap:7px;min-height:36px;padding:0 9px 0 12px;font-size:11px}.cartButton span{min-width:20px;height:20px;font-size:10px}.hero{border-radius:24px}.heroCopy{padding:24px 16px 0}.heroTopline{gap:12px;margin-bottom:14px}.hero .eyebrow{letter-spacing:.12em;font-size:8px}.heroSku{white-space:nowrap;font-size:9px}.hero h1{letter-spacing:-.058em;max-width:325px;font-size:clamp(38px,11.5vw,47px);line-height:.94}.heroCopy>p{max-width:320px;margin-top:11px;font-size:13px;line-height:1.42}.mobileOffer{gap:10px;margin-top:18px;padding-top:15px}.mobileOffer>div span{font-size:10px}.mobileOffer>div strong{font-size:24px}.mobileOffer b{padding:7px 9px;font-size:9px}.heroActions{margin-top:14px}.heroActions .primaryButton{min-height:48px;font-size:13px}.heroMeta{gap:6px;margin-top:14px}.heroMeta div{border-radius:12px;padding:9px 8px 8px}.heroMeta strong{font-size:16px}.heroMeta span{font-size:8px}.heroVisual--generated{min-height:265px;margin-top:0}.heroFlagshipImage{object-fit:cover;object-position:73% 50%;transform:none!important}.heroVisual--generated:after{background:0 0;width:0}.categoryStrip{scroll-padding-inline:var(--mobile-gutter);gap:6px;padding-top:12px;padding-bottom:4px}.categoryStrip .chip{min-height:34px;padding:7px 12px;font-size:10px}.categoryStrip .chip--active{background:var(--ink);color:#fff;border-color:var(--ink)}.milkshakeCatalog{padding-top:46px}.milkshakeCatalogHeading{margin-bottom:16px}.milkshakeCatalogHeading h2{letter-spacing:-.05em;max-width:330px;font-size:38px;line-height:.98}.seriesTabs{gap:6px;margin-bottom:14px;margin-left:0;margin-right:0;padding:0;overflow:visible}.seriesTab{white-space:nowrap;flex:1 1 0;min-width:0;min-height:38px;padding:0 8px;font-size:10.5px}.seriesIntro{border-radius:22px;gap:12px;margin-bottom:28px;padding:22px 20px}.seriesKicker{margin-bottom:7px;font-size:9px}.seriesIntro h3{font-size:34px}.seriesIntro p{max-width:320px;font-size:13px;line-height:1.45}.seriesFlavorHeader{margin-bottom:18px}.seriesFlavorHeader h3{margin-top:6px;font-size:26px;line-height:1.05}.seriesProductCarousel{margin-left:calc(var(--mobile-gutter) * -1);margin-right:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 10px;scroll-padding-left:var(--mobile-gutter);gap:12px}.seriesProductCard{flex:0 0 min(76vw,292px)}.seriesProductVisual{border-radius:22px;height:330px}.seriesProductLabels{top:11px;left:11px;right:11px}}@media (max-width:350px){.hero h1{font-size:37px}.heroTopline{flex-direction:column;align-items:flex-start;gap:5px}.seriesTab{padding:0 6px;font-size:9.5px}.seriesProductCard{flex-basis:80vw}}@media (max-width:720px){.hero h1{max-width:315px;font-size:clamp(36px,10.6vw,43px);line-height:.95}.heroVisual--generated{background-image:url(/hero/milkshake-flagship-mobile-crop-v1.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:220px}.heroFlagshipImage--desktop{display:none}.heroVisual--generated:after{content:none}.milkshakeCatalog{padding-top:36px}}@media (max-width:350px){.hero h1{max-width:292px;font-size:35px}.heroVisual--generated{background-position:54% bottom;min-height:205px}.milkshakeCatalog{padding-top:32px}}@media (min-width:351px) and (max-width:720px){.categoryStrip{width:calc(100% - (var(--mobile-shell) * 2));flex-wrap:nowrap;justify-content:flex-start;gap:5px;margin-inline:auto;padding:12px 0 4px;display:flex;overflow:visible}.categoryStrip .chip{text-align:center;white-space:nowrap;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 9px;font-size:9.5px;line-height:1;display:inline-flex}}@media (max-width:350px){.categoryStrip{width:auto;margin-left:calc(var(--mobile-shell) * -1);margin-right:calc(var(--mobile-shell) * -1);padding:12px var(--mobile-shell) 5px;scroll-padding-left:var(--mobile-shell);scroll-padding-right:var(--mobile-shell);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:5px;overflow:auto hidden}.categoryStrip::-webkit-scrollbar{display:none}.categoryStrip .chip{text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:9px;line-height:1;display:inline-flex}.categoryStrip .chip:last-child{margin-right:1px}}@media (max-width:720px){.seriesProductCarousel{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}.seriesProductCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,320px)}.seriesProductVisual{border-radius:20px;height:300px}.seriesProductVisual--real{padding:14px}.seriesRealProductImage{width:84%;height:84%}.seriesProductLabels{top:10px;left:10px;right:10px}.seriesProductLabels .badge{padding:6px 9px;font-size:9px}.seriesProductCard .productInfo{padding:13px 4px 0}.seriesProductCard .productType{font-size:10px}.seriesProductCard .productInfo h3{margin:5px 0 4px;font-size:22px;line-height:1.05}.seriesProductCard .productInfo p{font-size:12px;line-height:1.4}.seriesProductCard .productPriceRow{margin-top:14px}.seriesProductCard .productPriceRow strong{font-size:18px}.seriesProductCard .productPriceRow span{padding:6px 9px;font-size:11px}.seriesProductCard .buyButton{min-height:46px;margin-top:11px;padding:0 18px;font-size:13px}.seriesProductCard:hover .seriesProductVisual,.seriesProductCard:hover .seriesRealProductImage{transform:none}}@media (max-width:350px){.seriesProductCard{flex-basis:87vw}.seriesProductVisual{height:280px}.seriesRealProductImage{width:83%;height:83%}.seriesProductCard .productInfo h3{font-size:21px}.seriesProductCard .productPriceRow strong{font-size:17px}}@media (max-width:720px){.bonusSection{border-radius:24px;gap:24px;padding:30px 24px 26px}.bonusCopy{padding:0}.bonusCopy .eyebrow{letter-spacing:.12em;font-size:9px}.bonusCopy h2{letter-spacing:-.052em;max-width:330px;margin:9px 0 14px;font-size:38px;line-height:.96}.bonusCopy>p{max-width:330px;margin:0;font-size:14px;line-height:1.5}.bonusCopy .lightButton{min-height:44px;margin-top:20px;padding:0 18px;font-size:12px}.bonusCard{border-radius:22px;min-height:0;padding:24px 22px 22px}.bonusCardEyebrow{letter-spacing:.1em;font-size:9px!important}.bonusPurchasePrimary{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;margin-top:8px}.bonusPurchasePrimary strong{font-size:42px;line-height:.96}.bonusPurchasePrimary b{font-size:22px}.bonusPurchaseCaption{margin-top:7px!important;font-size:11px!important}.bonusDivider{margin:18px 0}.bonusMiniRows{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.bonusMiniRows span{max-width:180px}.bonusMiniRows b{font-size:18px}.bonusCardNote{padding-top:18px;line-height:1.45;margin-top:0!important;font-size:10.5px!important}}@media (max-width:350px){.bonusSection{padding:26px 20px 22px}.bonusCopy h2{font-size:35px}.bonusPurchasePrimary strong{font-size:38px}.bonusPurchasePrimary b{font-size:20px}.bonusMiniRows{font-size:11px}.bonusMiniRows b{font-size:17px}}@media (max-width:720px){.manifesto{gap:20px;padding-top:48px;padding-bottom:34px}.manifesto h2{max-width:340px;font-size:38px;line-height:.96}.manifestoText>p{max-width:340px;margin-bottom:18px;font-size:15px;line-height:1.46}.manifestoPoints{gap:6px}.manifestoPoints span{min-height:30px;padding:6px 10px;font-size:10.5px}.breakfastSection{padding-top:12px;padding-bottom:30px}.breakfastHeading{gap:10px;margin-bottom:16px}.breakfastHeading h2{max-width:350px;font-size:36px;line-height:.97}.breakfastHeading>p{max-width:340px;font-size:13px;line-height:1.48}.breakfastGrid{margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);scroll-padding-left:var(--mobile-gutter);scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}.breakfastCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(88vw,340px)}.breakfastVisual{border-radius:20px;height:315px}.breakfastVisual:before{width:220px;height:220px;top:-78px;right:-72px}.breakfastProductImage{max-width:88%;height:292px}.breakfastBadge{min-height:28px;padding:0 10px;font-size:9px;top:10px;left:10px}.breakfastInfo{padding:12px 4px 0}.breakfastType{font-size:10px}.breakfastInfo h3{margin:5px 0;font-size:21px}.breakfastInfo>p{min-height:0;font-size:12px;line-height:1.42}.breakfastFacts{gap:5px;min-height:18px;margin-top:9px;font-size:10.5px}.breakfastFacts strong{font-size:12.5px}.breakfastButton{min-height:44px;margin-top:11px;font-size:12px}}@media (max-width:350px){.manifesto h2{font-size:35px}.breakfastHeading h2{font-size:34px}.breakfastCard{flex-basis:89vw}.breakfastVisual{height:292px}.breakfastProductImage{height:270px}}@media (max-width:720px){.serviceRow{padding-top:20px;padding-bottom:34px}.serviceRow>div{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:16px 0}.serviceRow span{padding-top:2px;font-size:9px}.serviceRow strong{font-size:15px;line-height:1.22}.serviceRow p{max-width:100%;margin-top:6px;font-size:10.5px;line-height:1.46}.footer{gap:16px;min-height:0;padding:24px 0 28px}.footerBrand{width:auto}.footer .brandLogoImage{width:142px}.footer p{margin:0;font-size:10.5px;line-height:1.4}.footerLinks{gap:10px 18px;font-size:11px}.footerLinks a{align-items:center;min-height:28px;display:inline-flex}}@media (max-width:350px){.serviceRow>div{grid-template-columns:28px minmax(0,1fr)}.footer .brandLogoImage{width:132px}.footerLinks{gap:8px 14px;font-size:10.5px}}@media (max-width:720px){.siteHeader{z-index:100;-webkit-backdrop-filter:none;isolation:isolate;background:#f8f8f5;border-bottom:1px solid #11111112;position:sticky;top:0;box-shadow:0 8px 20px #11111106}.siteHeader:before{content:"";z-index:-1;background:#f8f8f5;border-bottom:1px solid #11111112;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#catalog,#bonus,#bonus-example,#brand,#breakfast,#delivery{scroll-margin-top:78px}}@media (max-width:350px){#catalog,#bonus,#bonus-example,#brand,#breakfast,#delivery{scroll-margin-top:74px}}@media (max-width:720px){.cartDrawer{padding:18px 18px 16px}.cartDrawerHeader{padding-bottom:14px}.cartDrawerHeader .eyebrow{letter-spacing:.12em;font-size:9px}.cartDrawerHeader h2{margin-top:4px;font-size:29px}.cartClose{flex-basis:40px;width:40px;height:40px;font-size:25px}.cartDrawer--empty{height:auto;min-height:min(64vh,520px);max-height:72vh}.cartDrawer--empty .cartEmpty{flex-direction:column;flex:auto;justify-content:center;align-items:center;margin:0;padding:28px 2px 8px;display:flex}.cartDrawer--empty .cartEmptyMark{width:66px;height:66px;margin-bottom:14px;font-size:27px}.cartDrawer--empty .cartEmpty h3{font-size:24px;line-height:1.08}.cartDrawer--empty .cartEmpty p{max-width:280px;margin-top:7px;font-size:12px;line-height:1.42}.cartDrawer--empty .cartEmpty button{min-height:46px;margin-top:18px;font-size:13px}.cartDrawer--filled{height:min(88vh,760px)}.cartDrawer--filled .cartLines{padding-top:12px;padding-bottom:12px}.cartDrawer--filled .cartLine{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0}.cartDrawer--filled .cartLineVisual{border-radius:16px;height:98px}.cartDrawer--filled .cartLineImage{max-width:74px;height:86px}.cartDrawer--filled .cartLineInfo>strong{font-size:17px}.cartDrawer--filled .cartLineInfo>b{margin-top:5px;font-size:14px}.cartDrawer--filled .cartDrawerFooter{padding-top:14px}.cartDrawer--filled .cartSummaryTotal{margin-top:12px;padding-top:12px}.cartDrawer--filled .cartSummaryTotal strong{font-size:24px}.cartDrawer--filled .cartCheckoutButton,.cartDrawer--filled .cartContinueButton{min-height:46px}}@media (max-width:350px){.cartDrawer--empty{min-height:min(66vh,500px);max-height:76vh}.cartDrawer--empty .cartEmpty{padding-top:22px}.cartDrawer--filled{height:90vh}}@media (max-width:720px){.cartDrawer--filled{height:auto;min-height:0;max-height:90vh}.cartDrawer--filled .cartLines{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:min(38vh,330px);padding-top:8px;padding-bottom:8px;overflow-y:auto}.cartDrawer--filled .cartLine{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0}.cartDrawer--filled .cartLineVisual{border-radius:14px;height:84px}.cartDrawer--filled .cartLineImage{max-width:64px;height:74px}.cartDrawer--filled .cartLineInfo>span{font-size:10px}.cartDrawer--filled .cartLineInfo>strong{margin-top:2px;font-size:16px;line-height:1.08}.cartDrawer--filled .cartLineInfo>b{margin-top:4px;font-size:13px}.cartDrawer--filled .cartLineControls{margin-top:7px}.cartDrawer--filled .quantityControl{min-height:36px}.cartDrawer--filled .quantityControl button{width:34px;height:34px;font-size:19px}.cartDrawer--filled .quantityControl span{min-width:30px;font-size:16px}.cartDrawer--filled .cartRemove{font-size:11px}.cartDrawer--filled .cartDrawerFooter{flex:none;padding-top:10px}.cartDrawer--filled .cartSummaryRow{min-height:28px;font-size:12px}.cartDrawer--filled .cartSummaryTotal{margin-top:9px;padding-top:10px}.cartDrawer--filled .cartSummaryTotal span{font-size:16px}.cartDrawer--filled .cartSummaryTotal strong{font-size:25px}.cartDrawer--filled .cartBonusNote{margin-top:4px;font-size:10px;line-height:1.35}.cartDrawer--filled .cartCheckoutButton{min-height:48px;margin-top:13px;font-size:14px}.cartDrawer--filled .cartContinueButton{min-height:44px;margin-top:8px;font-size:13px}.cartDrawer--filled .cartClearButton{margin-top:8px;font-size:10.5px}}@media (max-width:350px){.cartDrawer--filled{max-height:92vh}.cartDrawer--filled .cartLines{max-height:min(40vh,310px)}.cartDrawer--filled .cartLine{grid-template-columns:68px minmax(0,1fr)}.cartDrawer--filled .cartLineVisual{height:80px}.cartDrawer--filled .cartLineImage{max-width:60px;height:70px}}@media (max-width:720px){.checkoutPage{padding-top:14px;padding-bottom:36px}.checkoutLayout{gap:20px}.checkoutSummary{border-radius:22px;padding:16px}.checkoutSummaryHead{gap:12px;padding-bottom:13px}.checkoutSummaryHead h2{margin-top:5px;font-size:25px}.checkoutSummaryHead a{font-size:11px}.checkoutSummaryItems{padding:10px 0}.checkoutSummaryItem{grid-template-columns:64px minmax(0,1fr) 22px;gap:10px;padding:9px 0}.checkoutSummaryImage{border-radius:14px;height:78px}.checkoutSummaryImage img{max-width:56px;max-height:68px}.checkoutSummaryCopy>span{font-size:9.5px}.checkoutSummaryCopy>strong{margin-top:2px;font-size:16px;line-height:1.08}.checkoutSummaryCopy>small{margin-top:3px;font-size:11px}.checkoutSummaryQuantity{width:108px;min-height:34px;margin-top:7px}.checkoutSummaryQuantity button{width:32px;height:32px;font-size:18px}.checkoutSummaryQuantity span{min-width:28px;font-size:15px}.checkoutSummaryRemove{font-size:19px}.checkoutSummaryTotals{padding-top:12px}.checkoutSummaryTotals>div{min-height:28px;font-size:11.5px}.checkoutSummaryTotal{margin-top:8px;padding-top:11px}.checkoutSummaryTotal strong{font-size:22px}.checkoutLoyaltyNote{margin-top:10px;font-size:10px;line-height:1.42}.checkoutHeading{margin-bottom:18px}.checkoutHeading .eyebrow{letter-spacing:.12em;font-size:9px}.checkoutHeading h1{margin:7px 0 9px;font-size:40px;line-height:.95}.checkoutHeading p{max-width:330px;font-size:14px;line-height:1.45}.checkoutForm{gap:14px}.checkoutSection{border-radius:20px;padding:18px 16px}.checkoutSectionTitle{gap:11px;margin-bottom:18px}.checkoutSectionTitle>span{width:32px;height:32px;font-size:10px}.checkoutSectionTitle h2{font-size:25px;line-height:1.04}.checkoutSectionTitle p{margin-top:4px;font-size:12px;line-height:1.42}.checkoutFieldGrid{gap:11px}.checkoutField{gap:6px}.checkoutField>span{font-size:11px}.checkoutField input,.checkoutField textarea{border-radius:15px;min-height:48px;padding:0 14px;font-size:14px}.checkoutField textarea{min-height:92px;padding-top:13px;padding-bottom:13px}.checkoutDeliveryOptions{gap:9px;margin-bottom:14px}.checkoutDeliveryCard{border-radius:16px;gap:10px;min-height:68px;padding:12px 13px}.checkoutDeliveryCard strong{font-size:13px}.checkoutDeliveryCard span{margin-top:2px;font-size:10.5px}.checkoutDeliveryCard b{font-size:10.5px}.checkoutPaymentPlaceholder{border-radius:16px;min-height:62px;padding:12px 14px}.checkoutPaymentPlaceholder strong{font-size:13px}.checkoutPaymentPlaceholder span{font-size:10.5px}.checkoutPrimaryButton{min-height:50px;font-size:14px}.checkoutConsent{margin-top:8px;font-size:9.5px;line-height:1.4}}@media (max-width:350px){.checkoutSummary{padding:14px}.checkoutSummaryItem{grid-template-columns:60px minmax(0,1fr) 20px}.checkoutHeading h1{font-size:37px}.checkoutSection{padding:16px 14px}.checkoutSectionTitle h2{font-size:23px}.checkoutDeliveryCard{padding-inline:11px}}@media (min-width:721px) and (max-width:900px){.hero{border-radius:28px;min-height:610px}.heroCopy{width:48%;min-width:0;max-width:365px;padding:48px 18px 42px 42px}.heroTopline{gap:10px;margin-bottom:14px}.hero .eyebrow{letter-spacing:.12em;font-size:9px}.heroSku{white-space:nowrap;font-size:9px}.hero h1{letter-spacing:-.056em;width:100%;max-width:340px;margin:0 0 18px;font-size:clamp(43px,6.25vw,50px);line-height:.94}.heroCopy>p{width:100%;max-width:335px;font-size:13px;line-height:1.47}.heroActions{flex-wrap:nowrap;gap:7px;margin-top:22px}.heroActions .primaryButton,.heroActions .secondaryButton{white-space:nowrap;min-height:43px;padding:0 14px;font-size:11px}.heroMeta{gap:22px;width:100%;max-width:325px;padding-top:34px}.heroMeta strong{font-size:20px}.heroMeta span{font-size:9px}.heroVisual--generated{min-height:0}.heroFlagshipImage{object-position:50% 50%;filter:none!important;transform:none!important}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9fc 0%,#fff7e9fa 28%,#fff7e9e8 37%,#fff7e9a8 45%,#fff7e947 52%,#fff7e900 60%)}.heroVisual--generated .floatingCard--price{top:58px;right:24px}.heroVisual--generated .floatingCard--bonus{bottom:58px;left:55%}.floatingCard{border-radius:15px;padding:11px 14px}.floatingCard span{font-size:9px}.floatingCard strong{font-size:17px}.categoryStrip{gap:7px;padding-top:20px}.chip{padding:9px 13px;font-size:11px}.milkshakeCatalog{padding-top:62px}.milkshakeCatalogHeading h2{font-size:46px}.seriesTabs{gap:7px}.seriesTab{min-height:40px;padding:0 13px;font-size:11px}}@media (min-width:721px) and (max-width:780px){.heroCopy{width:50%;max-width:350px;padding-left:34px}.hero h1{max-width:315px;font-size:43px}.heroCopy>p{max-width:310px}.heroActions .primaryButton,.heroActions .secondaryButton{padding-inline:12px;font-size:10.5px}.heroMeta{gap:18px}.heroVisual--generated .floatingCard--bonus{left:56%}}@media (min-width:901px) and (max-width:1100px){.hero{border-radius:30px;min-height:620px}.heroCopy{width:49%;min-width:0;max-width:470px;padding:58px 20px 46px 48px}.heroTopline{gap:12px;margin-bottom:16px}.hero .eyebrow{letter-spacing:.12em;font-size:9.5px}.heroSku{white-space:nowrap;font-size:9.5px}.hero h1{letter-spacing:-.056em;width:100%;max-width:445px;margin:0 0 18px;font-size:clamp(50px,5.35vw,58px);line-height:.94}.heroCopy>p{width:100%;max-width:430px;font-size:14px;line-height:1.48}.heroActions{flex-wrap:nowrap;gap:8px;margin-top:24px}.heroActions .primaryButton,.heroActions .secondaryButton{white-space:nowrap;min-height:44px;padding:0 16px;font-size:11.5px}.heroMeta{gap:26px;width:100%;max-width:390px;padding-top:36px}.heroMeta strong{font-size:21px}.heroMeta span{font-size:9.5px}.heroFlagshipImage{object-position:50% 50%;filter:none!important;transform:none!important}.heroVisual--generated:after{background:linear-gradient(90deg,#fff7e9fc 0%,#fff7e9fb 26%,#fff7e9ed 35%,#fff7e9b8 43%,#fff7e957 50%,#fff7e900 58%)}.heroVisual--generated .floatingCard--price{top:58px;right:26px}.heroVisual--generated .floatingCard--bonus{bottom:62px;left:54%}.floatingCard{border-radius:15px;padding:11px 14px}.floatingCard span{font-size:9px}.floatingCard strong{font-size:18px}.categoryStrip{gap:7px;padding-top:20px}.categoryStrip .chip{min-height:36px;padding:0 13px;font-size:11px}.milkshakeCatalog{padding-top:66px}.milkshakeCatalogHeading h2{font-size:48px}.seriesTabs{gap:8px}.seriesTab{min-height:41px;padding:0 14px;font-size:11px}}@media (min-width:980px) and (max-width:1050px){.heroCopy{width:47%;max-width:455px}.hero h1{max-width:425px;font-size:52px}.heroCopy>p{max-width:405px}.heroVisual--generated .floatingCard--bonus{left:55%}}@media (min-width:721px) and (max-width:1100px){.categoryStrip .chip{box-sizing:border-box;text-align:center;vertical-align:middle;justify-content:center;align-items:center;min-height:36px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}}@media (min-width:721px) and (max-width:900px){.categoryStrip .chip{min-height:35px}}@media (min-width:721px) and (max-width:1100px){.categoryStrip .chip{height:36px;min-height:36px;padding:0 13px;line-height:1}.categoryStrip .chip>span{line-height:1;display:inline-block;transform:translateY(2px)}}@media (min-width:721px) and (max-width:900px){.categoryStrip .chip{height:35px;min-height:35px}.categoryStrip .chip>span{transform:translateY(2px)}.breakfastSection{padding-top:18px}.breakfastHeading{grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);align-items:end;gap:28px;margin-bottom:22px}.breakfastHeading h2{letter-spacing:-.045em;max-width:390px;font-size:39px;line-height:.98}.breakfastHeading>p{justify-self:end;max-width:300px;font-size:13px;line-height:1.45}.breakfastGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid;overflow:visible}.breakfastCard{min-width:0}.breakfastVisual{border-radius:18px;height:260px}.breakfastVisual:before{width:170px;height:170px;top:-58px;right:-54px}.breakfastProductImage{max-width:88%;height:238px}.breakfastBadge{min-height:25px;padding:0 9px;font-size:8.5px;top:9px;left:9px}.breakfastInfo{padding:11px 4px 0}.breakfastType{font-size:9.5px}.breakfastInfo h3{margin:4px 0 5px;font-size:18px;line-height:1.08}.breakfastInfo>p{min-height:48px;font-size:10.5px;line-height:1.4}.breakfastFacts{gap:4px;min-height:30px;margin-top:8px;font-size:9px;line-height:1.35}.breakfastFacts strong{font-size:10.5px}.breakfastButton{min-height:40px;margin-top:9px;padding:0 10px;font-size:10.5px}}@media (min-width:821px) and (max-width:900px){.breakfastGrid{gap:14px}.breakfastVisual{height:280px}.breakfastProductImage{height:255px}.breakfastInfo h3{font-size:19px}.breakfastInfo>p{font-size:11px}}@media (min-width:721px) and (max-width:900px){.bonusSection{border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:28px;padding:34px 36px;display:grid}.bonusCopy{flex-direction:column;justify-content:center;min-width:0;padding:4px 0;display:flex}.bonusCopy .eyebrow{letter-spacing:.12em;font-size:9px}.bonusCopy h2{letter-spacing:-.045em;max-width:430px;margin:8px 0 14px;font-size:38px;line-height:.97}.bonusCopy>p{max-width:430px;margin:0;font-size:13px;line-height:1.48}.bonusCopy .lightButton{align-self:flex-start;min-height:42px;margin-top:20px;padding:0 17px;font-size:11px}.bonusCard{border-radius:22px;min-height:0;padding:22px 20px 20px}.bonusCardEyebrow{letter-spacing:.1em;font-size:8.5px!important}.bonusPurchasePrimary{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.bonusPurchasePrimary strong{letter-spacing:-.05em;font-size:38px;line-height:.96}.bonusPurchasePrimary b{white-space:nowrap;flex:none;font-size:19px}.bonusPurchaseCaption{margin-top:7px!important;font-size:10px!important}.bonusDivider{margin:16px 0}.bonusMiniRows{justify-content:space-between;align-items:baseline;gap:10px;margin-top:0;font-size:10.5px;display:flex}.bonusMiniRows span{max-width:155px}.bonusMiniRows b{white-space:nowrap;flex:none;font-size:16px}.bonusCardNote{padding-top:16px;line-height:1.42;margin-top:auto!important;font-size:9.5px!important}.manifesto{padding-top:64px}}@media (min-width:721px) and (max-width:790px){.bonusSection{grid-template-columns:minmax(0,1.05fr) minmax(268px,.95fr);gap:22px;padding:30px 28px}.bonusCopy h2{max-width:355px;font-size:34px}.bonusCopy>p{max-width:350px;font-size:12px}.bonusPurchasePrimary strong{font-size:34px}.bonusPurchasePrimary b{font-size:17px}.bonusCard{padding:20px 18px 18px}}@media (min-width:821px) and (max-width:900px){.bonusSection{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:32px;padding:36px 38px}.bonusCopy h2,.bonusPurchasePrimary strong{font-size:40px}.bonusPurchasePrimary b{font-size:20px}}@media (max-width:350px){.categoryStrip{box-sizing:border-box;width:100%;max-width:100%;scroll-padding-left:0;scroll-padding-right:var(--mobile-shell);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:auto hidden}.categoryStrip::-webkit-scrollbar{display:none}.categoryStrip .chip{flex:none}.categoryStrip{width:calc(100% - (var(--mobile-shell) * 2));max-width:calc(100% - (var(--mobile-shell) * 2));box-sizing:border-box;scroll-padding-left:0;scroll-padding-right:var(--mobile-shell);flex-wrap:nowrap;justify-content:flex-start;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;overflow:auto hidden}.categoryStrip .chip:first-child{margin-left:0}.categoryStrip .chip:last-child{margin-right:var(--mobile-shell)}}@media (max-width:330px){.categoryStrip{width:calc(100% - (var(--mobile-shell) * 2));max-width:calc(100% - (var(--mobile-shell) * 2));flex-wrap:nowrap;justify-content:space-between;gap:3px;margin-inline:auto;padding-left:0;padding-right:0;display:flex;overflow:visible}.categoryStrip .chip{letter-spacing:-.015em;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;min-width:0;height:30px;min-height:30px;padding:0 5px;font-size:8.25px;line-height:1;display:inline-flex}.categoryStrip .chip:first-child,.categoryStrip .chip:last-child{margin-left:0;margin-right:0}}.accountIconButton,.accountBalancePill{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;min-height:42px}.accountIconButton{flex:0 0 42px;place-items:center;width:42px;display:inline-grid}.accountIconButton svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.accountBalancePill{justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.accountPage{padding-top:52px;padding-bottom:110px}.accountLoading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;display:flex}.accountLoading h1{letter-spacing:-.055em;max-width:720px;margin:12px 0;font-size:clamp(46px,6vw,76px);line-height:.96}.accountLoading p{color:var(--muted);margin:0}.accountAuthLayout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:70px;min-height:680px;display:grid}.accountAuthIntro h1,.accountDashboardHead h1{letter-spacing:-.06em;max-width:780px;margin:14px 0 18px;font-size:clamp(52px,5.8vw,82px);line-height:.94}.accountAuthIntro>p,.accountDashboardHead p{max-width:660px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.accountAuthBenefits{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.accountAuthBenefits span{border:1px solid var(--line);background:#ffffff80;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:750}.accountAuthCard{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:30px;padding:34px}.accountAuthCard form{gap:18px;display:grid}.accountStep{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.accountAuthCard h2{letter-spacing:-.045em;margin:2px 0 -8px;font-size:31px}.accountAuthCard form>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.accountField{gap:7px;display:grid}.accountField>span{font-size:12px;font-weight:750}.accountField input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11111121;border-radius:15px;outline:none;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.accountField input:focus{border-color:#1111116b;box-shadow:0 0 0 3px #1111110e}.accountCodeField input{letter-spacing:.24em;text-align:center;height:66px;font-size:30px;font-weight:800}.accountPrimaryButton{background:var(--ink);color:#fff;cursor:pointer;min-height:54px;font:inherit;border:0;border-radius:999px;font-size:14px;font-weight:850}.accountPrimaryButton:disabled,.accountCodeActions button:disabled,.accountLogout:disabled{cursor:default;opacity:.5}.accountError{color:#8f2f21;background:#fff0ed;border-radius:14px;padding:13px 15px;font-size:12px;line-height:1.45}.accountCodeActions{justify-content:space-between;gap:14px;display:flex}.accountCodeActions button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.accountDashboard{gap:30px;display:grid}.accountDashboardHead{justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 0 12px;display:flex}.accountDashboardHead h1{font-size:clamp(48px,5vw,72px)}.accountLogout{border:1px solid var(--line);cursor:pointer;min-height:44px;font:inherit;background:#ffffff85;border-radius:999px;flex:none;padding:0 18px;font-size:12px;font-weight:750}.accountOverviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.accountBalanceCard,.accountProfileCard,.accountHistory{border-radius:30px}.accountBalanceCard{background:var(--lime);flex-direction:column;align-items:flex-start;min-height:350px;padding:36px;display:flex;position:relative;overflow:hidden}.accountBalanceCard:after{content:"Б";letter-spacing:-.08em;color:#1414140f;font-size:260px;font-weight:900;line-height:1;position:absolute;bottom:-78px;right:-18px}.accountBalanceCard>span{z-index:1;letter-spacing:.1em;font-size:11px;font-weight:850;position:relative}.accountBalanceCard>strong{z-index:1;letter-spacing:-.07em;margin-top:26px;font-size:clamp(64px,7vw,104px);line-height:.9;position:relative}.accountBalanceCard>p{z-index:1;margin:18px 0 0;font-size:13px;font-weight:650;position:relative}.accountBalanceCard>a{z-index:1;background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.accountProfileCard{background:#f1eee7;align-content:start;gap:0;padding:30px;display:grid}.accountCardEyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:10px;font-weight:850}.accountProfileCard>div{border-top:1px solid #11111117;gap:4px;padding:15px 0;display:grid}.accountProfileCard>div span{color:var(--muted);font-size:10px}.accountProfileCard>div strong{overflow-wrap:anywhere;font-size:15px}.accountProfileCard small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.45}.accountHistory{background:var(--paper);padding:30px;box-shadow:0 12px 50px #1f1f190d}.accountHistoryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.accountHistoryHead h2{letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.accountHistoryHead>span{color:var(--muted);font-size:11px}.accountTransactionList{display:grid}.accountTransaction{border-bottom:1px solid #11111112;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 0;display:grid}.accountTransaction:last-child{border-bottom:0}.accountTransactionMark{border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.accountTransactionMark--plus{color:#137151;background:#e8f8f0}.accountTransactionMark--minus{color:#8f2f21;background:#fff0ed}.accountTransactionCopy{gap:4px;min-width:0;display:grid}.accountTransactionCopy strong{font-size:14px}.accountTransactionCopy span,.accountTransactionMeta span{color:var(--muted);font-size:10px}.accountTransactionMeta{text-align:right;justify-items:end;gap:4px;display:grid}.accountTransactionMeta strong{font-size:15px}.accountHistoryEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.accountHistoryEmpty strong{font-size:18px}.accountHistoryEmpty p{max-width:420px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}@media (max-width:980px){.accountAuthLayout,.accountOverviewGrid{grid-template-columns:1fr}.accountAuthLayout{gap:34px;min-height:0;padding:52px 0}.accountAuthCard{max-width:620px}.accountDashboardHead{align-items:flex-start}}@media (max-width:720px){.accountIconButton{background:#fff;border-color:#1414141a;flex-basis:36px;width:36px;min-height:36px}.accountIconButton svg{width:17px;height:17px}.accountBalancePill{display:none}.accountPage{padding-top:20px;padding-bottom:64px}.accountAuthLayout{gap:26px;padding:28px 0 36px}.accountAuthIntro h1,.accountDashboardHead h1{margin:10px 0 13px;font-size:43px;line-height:.95}.accountAuthIntro>p,.accountDashboardHead p{font-size:13px}.accountAuthBenefits{gap:6px;margin-top:20px}.accountAuthBenefits span{padding:8px 10px;font-size:9px}.accountAuthCard{border-radius:24px;padding:22px}.accountAuthCard h2{font-size:27px}.accountCodeActions{flex-direction:column;align-items:flex-start;gap:10px}.accountLoading{min-height:430px}.accountLoading h1{font-size:43px}.accountDashboard{gap:18px}.accountDashboardHead{flex-direction:column;align-items:flex-start;gap:18px;padding-top:18px}.accountLogout{min-height:40px}.accountBalanceCard{border-radius:24px;min-height:290px;padding:25px}.accountBalanceCard>strong{margin-top:22px;font-size:66px}.accountBalanceCard:after{font-size:190px;bottom:-55px;right:-22px}.accountProfileCard,.accountHistory{border-radius:24px;padding:22px}.accountHistoryHead h2{font-size:28px}.accountTransaction{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:82px}.accountTransactionMark{width:34px;height:34px;font-size:16px}.accountTransactionCopy strong{font-size:12px}.accountTransactionMeta strong{font-size:13px}}@media (max-width:350px){.siteHeader{gap:7px}.accountIconButton{flex-basis:34px;width:34px;min-height:34px}.accountAuthIntro h1,.accountDashboardHead h1{font-size:39px}.accountAuthCard{padding:19px}.accountHistory{padding:18px}.accountTransaction{grid-template-columns:34px minmax(0,1fr)}.accountTransactionMeta{text-align:left;grid-column:2;justify-items:start}}.accountCodeActions{flex-wrap:wrap;justify-content:flex-start}.checkoutSection--loyalty{position:relative}.checkoutLoyaltyCard{border:1px solid var(--line);background:#ffffff94;border-radius:20px;gap:14px;padding:22px;display:grid}.checkoutLoyaltyCard--ready{background:#d3ff2d33;border-color:#11111121}.checkoutLoyaltyCard>strong{letter-spacing:-.02em;font-size:17px}.checkoutLoyaltyCard>p,.checkoutLoyaltyCard>small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.checkoutLoyaltyBalance{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.checkoutLoyaltyBalance>div{gap:5px;display:grid}.checkoutLoyaltyBalance span{color:var(--muted);font-size:10px;font-weight:700}.checkoutLoyaltyBalance strong{letter-spacing:-.045em;font-size:34px;line-height:1}.checkoutLoyaltyBalance>span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 11px}.checkoutLoyaltyReserved{background:#1111110e;border-radius:12px;padding:10px 12px}.checkoutLoyaltySpend{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.checkoutLoyaltyAll,.checkoutLoyaltyPrimary,.checkoutLoyaltySecondary,.checkoutLoyaltyActions button{cursor:pointer;min-height:46px;font:inherit;border-radius:999px;font-size:11px;font-weight:800}.checkoutLoyaltyAll,.checkoutLoyaltySecondary,.checkoutLoyaltyActions button{border:1px solid var(--line);color:var(--ink);background:#ffffffbd;padding:0 16px}.checkoutLoyaltyPrimary{background:var(--ink);color:#fff;border:0;padding:0 18px}.checkoutLoyaltyAll:disabled,.checkoutLoyaltyPrimary:disabled,.checkoutLoyaltySecondary:disabled,.checkoutLoyaltyActions button:disabled{cursor:default;opacity:.5}.checkoutLoyaltyCodeField{max-width:250px}.checkoutLoyaltyCodeField input{letter-spacing:.16em;text-align:center;font-size:22px;font-weight:800}.checkoutLoyaltyActions{flex-wrap:wrap;gap:8px;display:flex}.checkoutLoyaltyError{color:#8f2f21;background:#fff0ed;border-radius:12px;padding:11px 13px;font-size:11px;line-height:1.45}.checkoutSummaryDiscount strong{color:var(--ink)}@media (max-width:720px){.checkoutLoyaltyCard{border-radius:17px;padding:18px}.checkoutLoyaltyBalance{align-items:flex-start}.checkoutLoyaltyBalance strong{font-size:30px}.checkoutLoyaltySpend{grid-template-columns:1fr}.checkoutLoyaltyAll,.checkoutLoyaltySecondary,.checkoutLoyaltyActions button,.checkoutLoyaltyPrimary{width:100%}.checkoutLoyaltyCodeField{max-width:none}}.checkoutDeliveryStatus{color:#66635d;background:#f7f5ef;border:1px solid #1111111a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:10px;padding:13px 16px;font-size:12px;line-height:1.4;display:flex}.checkoutDeliveryStatus strong{color:#111;flex:none;font-size:12px;line-height:1.4}.checkoutDeliveryStatus>span{text-align:right;min-width:0}.checkoutDeliveryThresholdLink{color:#111;flex:0 0 100%;width:100%;padding-top:2px;font-size:11px;font-weight:780;line-height:1.35;text-decoration:none}.checkoutDeliveryThresholdLink:hover{text-underline-offset:3px;text-decoration:underline}.checkoutDeliveryStatus--error{color:#9b3129;background:#fff8f6;border-color:#a52a2a38}@media (max-width:640px){.checkoutDeliveryStatus{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}.checkoutDeliveryStatus>span{text-align:left}}.storeAvailabilityLoading,.storeMaintenancePage{color:#111;background:#f6f4ee;place-items:center;min-height:100vh;padding:32px;display:grid}.storeAvailabilityLoading{z-index:9999;text-align:center;align-content:center;gap:16px;position:fixed;inset:0}.storeAvailabilityPendingContent{visibility:hidden;pointer-events:none}.storeAvailabilityLoading .brandLogo{justify-self:center}.storeAvailabilityLoading>span{color:#77736a;font-size:14px}.storeModeBanner{z-index:120;color:#171713;background:#fff2bd;border-bottom:1px solid #11111112;place-items:center;min-height:40px;padding:7px 22px;display:grid;position:relative}.storeModeBannerInner{text-align:center;justify-content:center;align-items:center;gap:9px;width:min(1180px,100%);display:flex}.storeModeBannerDot{background:#c58f00;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #c58f001f}.storeModeBanner strong{font-size:12px;line-height:1.3}.storeModeBanner span:not(.storeModeBannerDot){color:#6a6251;font-size:11px;line-height:1.35}.storeModeBanner--maintenance{color:#fff;background:#171713}.storeModeBanner--maintenance .storeModeBannerDot{background:#d3ff3b;box-shadow:0 0 0 4px #d3ff3b24}.storeModeBanner--maintenance span:not(.storeModeBannerDot){color:#ffffffa8}.storeMaintenancePage{position:relative;overflow:hidden}.storeMaintenancePage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffdf7447 0%,#ffdf7400 68%);border-radius:50%;width:min(760px,70vw);position:fixed;bottom:-48vw;right:-18vw}.storeMaintenanceCard{z-index:1;background:#fffffff5;border:1px solid #11111113;border-radius:30px;gap:34px;width:min(590px,100%);padding:clamp(34px,5vw,54px);display:grid;position:relative;box-shadow:0 26px 80px #11111112}.storeMaintenanceCard:before{content:"";background:#d3ff3b;border-radius:0 0 99px 99px;height:4px;position:absolute;top:0;left:42px;right:42px}.storeMaintenanceBrand{justify-content:space-between;align-items:center;gap:18px;display:flex}.storeMaintenanceBrand .brandLogo{margin:0}.storeMaintenanceStatus{color:#5f5a50;white-space:nowrap;background:#f8f7f2;border:1px solid #11111114;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.storeMaintenanceStatus i{background:#d3ff3b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d3ff3b2e}.storeMaintenanceCopy{gap:14px;display:grid}.storeMaintenanceCopy h1{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(44px,6.2vw,72px);line-height:.94}.storeMaintenanceCopy>p{color:#6f6a60;max-width:480px;margin:0;font-size:16px;line-height:1.55}.storeMaintenanceFoot{color:#49463f;border-top:1px solid #11111112;align-items:center;gap:10px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.storeMaintenancePulse{background:#d3ff3b;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #d3ff3b33}.checkoutStorePaused{background:#fff2bd;border:1px solid #11111114;border-radius:20px;gap:5px;padding:18px 20px;display:grid}.checkoutStorePaused strong{font-size:14px}.checkoutStorePaused span{color:#655f52;font-size:12px;line-height:1.45}.checkoutPrimaryButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.storeModeBanner{padding:8px 14px}.storeModeBannerInner{text-align:left;flex-wrap:wrap;justify-content:flex-start;row-gap:3px}.storeModeBannerInner>span:not(.storeModeBannerDot){width:100%;padding-left:16px}.storeMaintenancePage{padding:16px}.storeMaintenanceCard{border-radius:24px;gap:28px;padding:30px 24px}.storeMaintenanceCard:before{left:28px;right:28px}.storeMaintenanceBrand{flex-direction:column;align-items:flex-start}.storeMaintenanceCopy h1{font-size:clamp(42px,14vw,58px)}}.legalFooter{background:#f4f1e9;border-top:1px solid #11111117;margin-top:72px}.legalFooterInner{grid-template-columns:minmax(240px,1.35fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(260px,1.15fr);gap:36px;padding-top:42px;padding-bottom:34px;display:grid}.legalFooterBrand,.legalFooterColumn,.legalFooterPayments{min-width:0}.legalFooterBrand .brandLogo{width:118px}.legalFooterBrand p{max-width:320px;margin:18px 0 8px;font-size:14px;line-height:1.5}.legalFooterBrand>span{color:#1111118c;font-size:12px}.legalFooterColumn,.legalFooterPayments{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.legalFooterColumn>strong,.legalFooterPayments>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.legalFooterColumn a{color:#111;font-size:14px;text-decoration:none}.legalFooterColumn a:hover{text-underline-offset:3px;text-decoration:underline}.legalFooterPaymentLogos{background:#f7f7f3;border:1px solid #11111114;border-radius:15px;width:min(100%,340px);overflow:hidden}.legalFooterPaymentLogos img{width:100%;height:auto;display:block}.legalFooterTbank{align-items:center;gap:12px;min-height:38px;text-decoration:none;display:inline-flex}.legalFooterTbank img{object-fit:contain;width:auto;max-height:28px}.legalFooterBottom{color:#11111194;border-top:1px solid #11111114;align-items:center;gap:24px;padding-top:18px;padding-bottom:24px;font-size:12px;display:flex}.legalFooterBottom a{color:inherit}.legalFooterBottom span:last-child{margin-left:auto}.legalPage{padding-top:54px;padding-bottom:36px}.legalPageHead{max-width:900px;margin-bottom:38px}.legalPageHead h1{letter-spacing:-.055em;max-width:920px;margin:8px 0 14px;font-size:clamp(42px,5.2vw,74px);line-height:.94}.legalPageHead>p{color:#1111119e;max-width:720px;margin:0;font-size:17px;line-height:1.5}.legalPageGrid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid}.legalDocument{background:#fff;border:1px solid #11111114;border-radius:28px;overflow:hidden}.legalSection{border-bottom:1px solid #11111114;padding:30px 34px}.legalSection:last-child{border-bottom:0}.legalSection h2{letter-spacing:-.03em;margin:0 0 13px;font-size:24px;line-height:1.08}.legalSection p{color:#111111c2;max-width:820px;margin:0 0 11px;font-size:15px;line-height:1.62}.legalSection p:last-child{margin-bottom:0}.legalSection a{color:#111;text-underline-offset:3px;font-weight:650}.legalSideNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #11111114;border-radius:22px;flex-direction:column;gap:4px;padding:20px;display:flex;position:sticky;top:28px}.legalSideNav strong{letter-spacing:.09em;text-transform:uppercase;margin:0 8px 8px;font-size:11px}.legalSideNav a{color:#111;border-radius:12px;padding:10px 8px;font-size:14px;text-decoration:none}.legalSideNav a:hover{background:#f4f1e9}.legalPaymentPanel{gap:16px;max-width:720px;display:grid}.legalPaymentPanel>img{border:1px solid #11111114;border-radius:18px;width:100%;height:auto}.legalBankLink{background:#f5f3ed;border-radius:16px;align-items:center;gap:16px;width:fit-content;padding:12px 14px;text-decoration:none;display:flex}.legalBankLink img{width:auto;max-height:30px}.legalBankLink span{color:#111111b3;font-size:13px}.legalDetails{gap:0;margin:0;display:grid}.legalDetails>div{border-bottom:1px solid #11111112;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.legalDetails>div:last-child{border-bottom:0}.legalDetails dt{color:#11111180;font-size:13px}.legalDetails dd{color:#111;margin:0;font-size:14px;line-height:1.45}.legalMissingValue{font-weight:700;color:#9b5a00!important}.legalStageNotice{background:#fff4cc;border-radius:14px;padding:12px 14px;color:#5c4600!important;margin-top:16px!important;font-size:13px!important}.catalogProductOrigin{color:#1111118a;border-top:1px solid #11111114;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.catalogProductOrigin a{color:#111;flex:none;font-weight:700;text-decoration:none}.productPage{padding-top:34px;padding-bottom:34px}.productBackLink{color:#1111119e;margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-block}.productDetail{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:42px;display:grid}.productDetailVisual{background:#f1eee6;border-radius:30px;place-items:center;min-height:620px;display:grid;overflow:hidden}.productDetailVisual img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:560px}.productDetailInfo{flex-direction:column;justify-content:center;padding:28px 0;display:flex}.productDetailInfo h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(48px,5vw,78px);line-height:.94}.productDetailSeries{font-size:14px}.productDetailDescription{color:#111111a8;max-width:620px;margin:22px 0;font-size:16px;line-height:1.55}.productDetailFacts{background:#11111114;border:1px solid #11111114;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 20px;display:grid;overflow:hidden}.productDetailFacts>div{background:#fff;padding:16px 18px}.productDetailFacts dt{color:#1111117a;text-transform:uppercase;margin-bottom:4px;font-size:11px}.productDetailFacts dd{margin:0;font-size:14px;font-weight:700}.productDetailNote{background:#f4f1e9;border-radius:18px;margin-bottom:22px;padding:16px 18px}.productDetailNote strong{font-size:13px}.productDetailNote p{color:#1111119e;margin:5px 0 0;font-size:13px;line-height:1.5}.productDetailPrice{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.productDetailPrice>strong{font-size:28px}.productDetailPrice>span{background:#ceff43;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.productDetailPrice .primaryButton{margin-left:auto;text-decoration:none}.productDetailComing{background:#f4f1e9;border-radius:14px;width:fit-content;padding:12px 14px;font-size:13px;font-weight:700}.checkoutLegalConsent{color:#111111b3;cursor:pointer;background:#fff;border:1px solid #11111117;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin:16px 0 12px;padding:14px 15px;font-size:12px;line-height:1.5;display:grid}.checkoutLegalConsent input{accent-color:#111;width:18px;height:18px;margin:1px 0 0}.checkoutLegalConsent a{color:#111;text-underline-offset:2px;font-weight:700}@media (max-width:980px){.legalFooterInner{grid-template-columns:repeat(2,minmax(0,1fr))}.legalPageGrid{grid-template-columns:1fr}.legalSideNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.legalSideNav strong{grid-column:1/-1}.productDetail{grid-template-columns:1fr}.productDetailVisual{min-height:520px}}@media (max-width:720px){.legalFooter{margin-top:46px}.legalFooterInner{grid-template-columns:1fr;gap:26px;padding-top:30px}.legalFooterBottom{flex-direction:column;align-items:flex-start;gap:8px}.legalFooterBottom span:last-child{margin-left:0}.legalPage{padding-top:30px}.legalPageHead h1{font-size:44px}.legalPageHead>p{font-size:15px}.legalSection{padding:23px 20px}.legalSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.legalBankLink{flex-wrap:wrap;align-items:flex-start}.legalBankLink span{width:100%}.legalDetails>div{grid-template-columns:1fr;gap:4px}.catalogProductOrigin{flex-direction:column;align-items:flex-start;gap:6px}.productDetail{gap:22px}.productDetailVisual{min-height:420px}.productDetailVisual img{max-width:82%;max-height:390px}.productDetailInfo{padding-top:0}.productDetailInfo h1{font-size:48px}.productDetailFacts{grid-template-columns:1fr}.productDetailPrice{flex-direction:column;align-items:stretch}.productDetailPrice .primaryButton{text-align:center;margin-left:0}}.cookieNotice{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #1414141a;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;width:min(250px,100% - 24px);padding:10px 10px 9px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 28px #1f1f191c}.cookieNoticeCopy{min-width:0;padding-right:58px}.cookieNoticeCopy strong{margin-bottom:2px;font-size:11.5px;line-height:1.2;display:block}.cookieNoticeCopy p{color:#141414a8;margin:0;font-size:10px;line-height:1.32}.cookieNoticeCopy a{color:#141414;text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.cookieNoticeButton{color:#fff;cursor:pointer;background:#141414;border:0;border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:28px;min-height:28px;padding:0;font-size:10.5px;font-weight:800;transition:transform .18s,opacity .18s;display:inline-flex;position:absolute;top:9px;right:9px}.cookieNoticeButton:hover{opacity:.88}.cookieNoticeButton:active{transform:translateY(1px)}@media (max-width:1366px){.cookieNotice{border-radius:13px;width:min(230px,100% - 22px);padding:9px 9px 8px;bottom:14px;right:14px}.cookieNoticeCopy strong{font-size:11px}.cookieNoticeCopy p{font-size:9.8px}.cookieNoticeCopy{padding-right:54px}.cookieNoticeButton{width:40px;min-width:40px;height:27px;min-height:27px;font-size:10px;top:8px;right:8px}}@media (max-width:1024px){.cookieNotice{border-radius:12px;gap:7px;width:min(215px,100% - 20px);padding:9px;bottom:12px;right:12px}.cookieNoticeCopy strong{font-size:10.8px}.cookieNoticeCopy{padding-right:50px}.cookieNoticeCopy p{font-size:9.6px}.cookieNoticeButton{width:38px;min-width:38px;top:8px;right:8px}}@media (max-width:720px){.cookieNotice{border-radius:11px;gap:6px;width:min(200px,100% - 16px);padding:8px;bottom:8px;right:8px;box-shadow:0 10px 24px #1f1f191a}.cookieNoticeCopy strong{font-size:10.5px}.cookieNoticeCopy p{font-size:9.5px;line-height:1.3}.cookieNoticeCopy{padding-right:46px}.cookieNoticeButton{border-radius:8px;width:36px;min-width:36px;height:26px;min-height:26px;padding:0;font-size:9.8px;top:7px;right:7px}}@media (max-width:390px){.cookieNotice{width:min(185px,100% - 14px);padding:7px;bottom:7px;right:7px}.cookieNoticeCopy strong{font-size:10px}.cookieNoticeCopy p{font-size:9.2px}.cookieNoticeCopy{padding-right:43px}.cookieNoticeButton{width:34px;min-width:34px;height:25px;min-height:25px;font-size:9.5px;top:6px;right:6px}}.contactRequestForm{gap:22px;margin-top:6px;display:grid}.contactRequestIntro{gap:6px;display:grid}.contactRequestIntro>span{letter-spacing:.1em;font-size:10px;font-weight:850}.contactRequestIntro>p{color:#11111194;max-width:680px;margin:0;font-size:13px;line-height:1.5}.contactRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactRequestField{gap:7px;min-width:0;display:grid}.contactRequestField--wide{grid-column:1/-1}.contactRequestField>span{color:#111111b8;font-size:11px;font-weight:700}.contactRequestField input,.contactRequestField select,.contactRequestField textarea{color:#111;width:100%;font:inherit;background:#faf9f5;border:1px solid #1111111f;border-radius:14px;outline:none;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.contactRequestField input,.contactRequestField select{height:48px;padding:0 14px}.contactRequestField textarea{resize:vertical;min-height:140px;padding:13px 14px;line-height:1.5}.contactRequestField input:focus,.contactRequestField select:focus,.contactRequestField textarea:focus{background:#fff;border-color:#1111115c;box-shadow:0 0 0 4px #1111110a}.contactRequestField small{color:#1111116b;justify-self:end;font-size:10px}.contactRequestConsent{color:#111111a3;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;max-width:760px;font-size:11px;line-height:1.5;display:grid}.contactRequestConsent input{accent-color:#111;width:16px;height:16px;margin:1px 0 0}.contactRequestConsent a{color:#111;font-weight:700;text-decoration:underline}.contactRequestActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contactRequestActions button,.contactRequestSuccess button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#111;border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:800}.contactRequestActions button:disabled{cursor:default;opacity:.55}.contactRequestActions>span{color:#1111117a;font-size:11px}.contactRequestError{color:#8f2f21;background:#fff1ee;border:1px solid #8f2f2124;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.45}.contactRequestSuccess{background:#f2f8d9;border-radius:18px;gap:10px;padding:22px;display:grid}.contactRequestSuccess>span{color:#66711c;letter-spacing:.1em;font-size:9px;font-weight:850}.contactRequestSuccess>strong{letter-spacing:-.025em;font-size:22px}.contactRequestSuccess>p{color:#1111119e;margin:0;font-size:12px}.contactRequestSuccess button{width:fit-content;margin-top:4px}.contactRequestHoneypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cookieNoticeMobileText{display:none}@media (max-width:720px){.contactRequestGrid{grid-template-columns:1fr}.contactRequestField--wide{grid-column:auto}.contactRequestField input,.contactRequestField select{height:46px}.contactRequestField textarea{min-height:130px}.contactRequestActions{flex-direction:column;align-items:stretch}.contactRequestActions button{width:100%}.cookieNoticeDesktopText{display:none}.cookieNoticeMobileText{display:block}}.partnerMobileEntry{display:none}.partnerAccountEntry{border:1px solid var(--line);background:#eaffb5;border-radius:14px;margin-bottom:18px;padding:15px 18px;font-size:12px;font-weight:700;display:block}@media (max-width:1100px){.partnerMobileEntry{margin-bottom:10px;display:block}.partnerMobileEntry a{background:#eceee2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.partnerMobileEntry a>span:first-child{font-weight:800}.partnerMobileEntry b{margin-left:7px}}
