:root{--forest: #173f32;--forest-deep: #0f2b23;--yellow: #f6d64a;--yellow-soft: #fbe98a;--cream: #fff8e8;--paper: #f7f2e8;--ink: #14211b;--muted: #5f685f;--white: #fffdf7;--night: #14181a;--star: #e8a91d;--lavender: #e6ddff;--lavender-deep: #d3c4ff;--mint: #cdeede;--mint-deep: #b4e6cd;--peach: #ffdcc6;--peach-deep: #ffc9a8;--pink: #ffd7e6;--pink-deep: #ffbed7;--sky: #cfe7ff;--butter: #fff0b8;--line: rgba(23, 63, 50, .16);--line-strong: rgba(23, 63, 50, .9);--radius: 22px;--radius-lg: 34px;--radius-pill: 999px;--shadow-sm: 0 6px 0 rgba(15, 43, 35, .9);--shadow-card: 0 18px 40px rgba(23, 63, 50, .12);--font-display: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-body: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance}.wrap{width:min(1240px,92vw);margin-inline:auto}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none}.ic--lg{width:40px;height:40px}.ic--xl{width:60px;height:60px}.ic--xxl{width:92px;height:92px}.display{font-weight:800;line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border:2.5px solid var(--forest-deep);border-radius:var(--radius-pill);background:var(--forest);color:var(--cream);font-weight:800;font-size:14px;letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 9px #0f2b23e6}.btn:active{transform:translateY(2px);box-shadow:0 3px #0f2b23e6}.btn--yellow{background:var(--yellow);color:var(--forest-deep)}.btn--white{background:var(--white);color:var(--forest-deep)}.btn--sm{padding:11px 18px;font-size:12px}.btn--lg{padding:18px 34px;font-size:16px}.tag{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-pill);border:2px solid var(--forest-deep);background:var(--white);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--forest)}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #f6d64a40}.announce{background:var(--night);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}.announce__track{display:flex;align-items:center;gap:48px;white-space:nowrap;padding:8px 0;width:max-content;animation:slide 32s linear infinite}.announce__track span{display:inline-flex;align-items:center;gap:48px}.announce__track i{color:var(--yellow);font-style:normal}.announce__track i .ic{width:9px;height:9px}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:60;background:#fff;color:var(--night);border-bottom:1px solid rgba(20,24,26,.12)}.header .logo{color:var(--night);justify-self:center}.header__inner{height:62px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px}.logo{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.04em;color:var(--forest-deep);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:4px;padding:14px 5vw 20px;background:#fff;border-bottom:2px solid var(--night);box-shadow:0 18px 30px #14181a1f;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.nav.is-open{display:flex}.nav a{padding:11px 2px;border-bottom:1px solid rgba(20,24,26,.08)}.nav a:last-child{border-bottom:0}.header__actions{justify-self:end;display:flex;align-items:center}.cart-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;color:var(--night);box-shadow:none;padding:0}.cart-btn .ic{width:24px;height:24px}.cart-btn__count{position:absolute;top:1px;right:-2px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--night);color:#fff;font-size:10px;font-weight:800}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:none;background:transparent;color:var(--night);cursor:pointer}.menu-toggle .ic{width:24px;height:24px}.hero{position:relative;background:radial-gradient(120% 90% at 85% 0%,var(--lavender-deep),transparent 55%),radial-gradient(90% 80% at 0% 100%,var(--mint),transparent 60%),var(--lavender);overflow:hidden;border-bottom:2px solid var(--forest-deep)}.hero__ribbon{background:var(--forest);color:var(--yellow);transform:rotate(-2.4deg) scale(1.05);margin:26px 0;border-block:2px solid var(--forest-deep);overflow:hidden}.hero__ribbon .announce__track{animation-duration:26s;padding:12px 0;font-size:15px}.hero__ribbon i{color:var(--cream)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:20px 0 64px}.hero__copy h1{font-size:clamp(46px,7vw,96px);font-weight:800;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:var(--forest-deep)}.hero__copy h1 .hl{color:var(--forest);background:var(--yellow);padding:0 12px;border-radius:14px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;transform:rotate(-1.5deg)}.hero__sub{max-width:480px;margin:22px 0 26px;font-size:18px;line-height:1.55;color:#35463c;font-weight:500}.hero__cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero__proof{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 22px}.hero__proof div{display:flex;align-items:baseline;gap:8px}.hero__proof b{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--forest);letter-spacing:-.03em}.hero__proof span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero__visual{position:relative}.hero__photo{border:3px solid var(--forest-deep);border-radius:var(--radius-lg);overflow:hidden;box-shadow:14px 16px 0 var(--forest-deep);transform:rotate(2deg);background:var(--cream)}.hero__photo img{width:100%;aspect-ratio:4 / 3.1;object-fit:cover}.blob-badge{position:absolute;width:118px;height:118px;display:grid;place-items:center;text-align:center;border:2.5px solid var(--forest-deep);border-radius:46% 54% 55% 45%/52% 44% 56% 48%;background:var(--yellow);color:var(--forest-deep);font-weight:800;font-size:12px;line-height:1.05;text-transform:uppercase;box-shadow:var(--shadow-card);animation:bob 5s ease-in-out infinite}.blob-badge b{font-size:26px;display:block}.blob-badge--tl{top:-22px;left:-26px;background:var(--pink);transform:rotate(-8deg)}.blob-badge--br{bottom:-26px;right:-20px;background:var(--mint-deep);animation-delay:-2s}@keyframes bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(4deg)}}.values{background:var(--yellow);border-bottom:2px solid var(--forest-deep);overflow:hidden}.values .announce__track{padding:16px 0;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--forest-deep);animation-duration:34s}.values .announce__track i{color:var(--forest);font-size:20px}.section{padding:clamp(64px,8vw,118px) 0}.section--lavender{background:var(--lavender)}.section--mint{background:var(--mint)}.section--peach{background:var(--peach)}.section--cream{background:#fff}.section--paper{background:var(--paper)}.section--forest{background:var(--forest);color:var(--cream)}.section--pink{background:var(--pink)}.section--butter{background:var(--butter)}.section--sky{background:var(--sky)}.section__head{text-align:center;max-width:760px;margin:0 auto 52px}.section__head h2{margin-top:14px;font-size:clamp(36px,5.4vw,68px);font-weight:800;line-height:.94;letter-spacing:-.03em;text-transform:uppercase;color:var(--forest-deep)}.section--forest .section__head h2{color:var(--cream)}.section--forest .eyebrow{color:var(--yellow)}.section__head p{margin:18px auto 0;max-width:560px;font-size:17px;color:#405147}.section__lead{margin:18px auto 0;max-width:580px;font-size:17px;line-height:1.55;color:#3f4f45}.section--forest .section__lead{color:#cfe0d6}.flavors{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flavors--single{grid-template-columns:min(470px,100%);justify-content:center}.flavors--single .flavor{box-shadow:10px 12px 0 var(--forest-deep)}.flavors--single .flavor h3{font-size:30px}.flavors--single .flavor__price{font-size:22px}.flavor{position:relative;border:3px solid var(--forest-deep);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;box-shadow:8px 10px 0 var(--forest-deep);transition:transform .15s ease,box-shadow .15s ease}.flavor:hover{transform:translateY(-6px);box-shadow:8px 16px 0 var(--forest-deep)}.flavor--banana{background:var(--butter)}.flavor--choc{background:var(--peach)}.flavor--soon1{background:var(--pink)}.flavor--soon2{background:var(--mint-deep)}.flavor__media{border:2.5px solid var(--forest-deep);border-radius:18px;overflow:hidden;background:var(--cream);aspect-ratio:1 / 1}.flavor__media img{width:100%;height:100%;object-fit:cover}.flavor__soon{width:100%;height:100%;display:grid;place-items:center;gap:10px;text-align:center;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--forest-deep);font-size:15px;letter-spacing:.04em;background:repeating-linear-gradient(45deg,rgba(23,63,50,.06) 0 12px,transparent 12px 24px)}.flavor h3{margin:16px 0 4px;font-size:21px;text-transform:uppercase;letter-spacing:-.02em;color:var(--forest-deep)}.flavor__stats{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forest)}.flavor__price{margin:12px 0 16px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--forest-deep)}.flavor__price s{color:var(--muted);font-weight:600;margin-right:8px;font-size:15px}.flavor .btn{margin-top:auto;justify-content:center}.flavor__ribbon{position:absolute;top:14px;right:-6px;background:var(--forest);color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:2px solid var(--forest-deep);border-radius:8px;transform:rotate(5deg)}.scene{text-align:center}.scene__big{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,5.6vw,74px);line-height:.92;letter-spacing:-.03em;color:var(--forest-deep)}.scene__big em{color:var(--forest);font-style:normal;background:var(--yellow);padding:0 10px;border-radius:12px}.scene__track{position:relative;margin:48px auto 20px;width:min(900px,100%);height:10px;border-radius:999px;background:#173f3229;border:2px solid var(--forest-deep)}.scene__fill{position:absolute;top:0;right:12%;bottom:0;left:0;background:var(--forest);border-radius:999px}.scene__pin{position:absolute;top:50%;left:88%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:3px solid var(--forest-deep);background:var(--yellow);display:grid;place-items:center;color:var(--forest-deep);box-shadow:var(--shadow-card)}.scene__labels{display:flex;justify-content:space-between;width:min(900px,100%);margin:0 auto;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.stat{border:3px solid var(--forest-deep);border-radius:var(--radius);background:var(--white);padding:26px 20px;text-align:center;box-shadow:6px 8px 0 var(--forest-deep)}.stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,62px);line-height:1;color:var(--forest);letter-spacing:-.03em}.stat span{display:block;margin-top:8px;font-size:13px;font-weight:700;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split--flip .split__media{order:2}.split__media{border:3px solid var(--forest-deep);border-radius:var(--radius-lg);overflow:hidden;box-shadow:12px 14px 0 var(--forest-deep);background:var(--cream);transform:rotate(-1.5deg)}.split__media img{width:100%;aspect-ratio:4 / 3.3;object-fit:cover}.split__body h2{font-size:clamp(34px,4.6vw,58px);font-weight:800;text-transform:uppercase;line-height:.96;letter-spacing:-.03em;color:var(--forest-deep);margin-bottom:18px}.split__body p{font-size:17px;line-height:1.6;color:#3f4f45;max-width:480px}.split__list{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:12px}.split__list li{display:flex;gap:12px;align-items:center;font-weight:600}.split__list li:before{content:"\2713";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--cream);font-size:13px;font-weight:800}.promo{border:3px solid var(--forest-deep);border-radius:var(--radius-lg);background:var(--forest);color:var(--cream);padding:42px clamp(24px,5vw,60px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;box-shadow:10px 12px 0 var(--forest-deep);position:relative;overflow:hidden}.promo__dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(var(--yellow) 2px,transparent 2px);background-size:26px 26px;pointer-events:none}.promo__text{position:relative}.promo__text b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.6vw,44px);line-height:.98;letter-spacing:-.02em;display:block}.promo__text span{color:var(--yellow)}.promo__text p{margin:10px 0 0;color:#cfe0d6;font-size:15px}.promo .btn{position:relative}.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review{border:3px solid var(--forest-deep);border-radius:var(--radius);background:var(--white);padding:22px;display:flex;flex-direction:column;box-shadow:6px 8px 0 var(--forest-deep)}.review:nth-child(2){background:var(--mint)}.review:nth-child(3){background:var(--peach)}.review:nth-child(4){background:var(--lavender)}.review__stars{color:var(--star);font-size:16px;letter-spacing:2px}.review p{margin:12px 0 18px;font-size:15px;line-height:1.5;font-weight:500;color:var(--forest-deep)}.review__who{margin-top:auto;display:flex;align-items:center;gap:11px}.review__avatar{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--forest-deep);background:var(--yellow);display:grid;place-items:center;font-weight:800;color:var(--forest-deep)}.review__who b{font-size:13px}.review__who span{display:block;font-size:11px;color:var(--muted)}.diff{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.diff__art{position:relative;display:grid;place-items:center;min-height:320px}.gut-globe{width:240px;height:240px;border-radius:50%;border:3px solid var(--forest-deep);background:radial-gradient(circle at 35% 30%,var(--yellow-soft),var(--yellow) 60%);display:grid;place-items:center;color:var(--forest-deep);box-shadow:var(--shadow-card);animation:bob 6s ease-in-out infinite}.orbit{position:absolute;width:60px;height:60px;border-radius:50%;border:2.5px solid var(--forest-deep);background:var(--white);display:grid;place-items:center;color:var(--forest-deep);box-shadow:var(--shadow-card)}.orbit--1{top:10%;right:14%;background:var(--mint-deep)}.orbit--2{bottom:8%;left:10%;background:var(--pink)}.orbit--3{top:44%;left:0;background:var(--sky)}.diff__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff__stat{border:3px solid var(--forest-deep);border-radius:var(--radius);background:var(--cream);padding:22px;box-shadow:5px 7px 0 var(--forest-deep)}.diff__stat b{font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--forest);letter-spacing:-.02em}.diff__stat span{display:block;margin-top:6px;font-size:13px;color:#3f4f45;font-weight:600}.recipes__scroller{display:flex;gap:18px;overflow-x:auto;padding:8px 2px 22px;scroll-snap-type:x mandatory}.recipes__scroller::-webkit-scrollbar{height:8px}.recipes__scroller::-webkit-scrollbar-thumb{background:var(--forest);border-radius:999px}.recipe{flex:0 0 min(300px,78vw);scroll-snap-align:start;border:3px solid var(--forest-deep);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:6px 8px 0 var(--forest-deep)}.recipe__emoji{height:150px;display:grid;place-items:center;color:var(--forest-deep);border-bottom:2.5px solid var(--forest-deep)}.recipe:nth-child(1) .recipe__emoji{background:var(--butter)}.recipe:nth-child(2) .recipe__emoji{background:var(--mint)}.recipe:nth-child(3) .recipe__emoji{background:var(--peach)}.recipe:nth-child(4) .recipe__emoji{background:var(--lavender)}.recipe:nth-child(5) .recipe__emoji{background:var(--pink)}.recipe__body{padding:18px 20px 22px}.recipe__body b{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:-.01em;color:var(--forest-deep)}.recipe__body p{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.recipe__time{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.builder{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.builder__stage{position:relative;display:grid;place-items:center;min-height:360px}.box-3d{width:min(360px,80%);border:3px solid var(--forest-deep);border-radius:var(--radius);background:var(--cream);overflow:hidden;box-shadow:12px 14px 0 var(--forest-deep)}.box-3d img{width:100%;aspect-ratio:1/1;object-fit:cover}.box-3d__label{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-top:2.5px solid var(--forest-deep)}.box-3d__label b{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.builder__panel{border:3px solid var(--forest-deep);border-radius:var(--radius-lg);background:var(--white);padding:30px;box-shadow:10px 12px 0 var(--forest-deep)}.builder__row{margin-bottom:22px}.builder__row>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.chip-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip{border:2.5px solid var(--forest-deep);border-radius:16px;background:var(--cream);padding:14px;text-align:left;position:relative;transition:transform .1s ease}.chip:hover{transform:translateY(-2px)}.chip.is-active{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--forest-deep)}.chip b{display:block;font-size:15px;font-family:var(--font-display);font-weight:800}.chip small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.chip__tag{position:absolute;top:-9px;right:10px;background:var(--forest);color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.builder__total{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;border-top:2px dashed var(--line-strong);border-bottom:2px dashed var(--line-strong);margin-bottom:20px}.builder__total .price{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--forest-deep)}.builder__total .per{font-size:13px;color:var(--muted);font-weight:700}.builder .btn{width:100%;justify-content:center}.builder__note{margin:12px 0 0;font-size:11px;color:var(--muted);text-align:center}.newsletter{background:var(--forest);color:var(--cream);border-top:2px solid var(--forest-deep);text-align:center;padding:clamp(56px,7vw,96px) 0}.newsletter h2{font-size:clamp(40px,7vw,92px);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.9}.newsletter h2 span{color:var(--yellow)}.newsletter p{max-width:460px;margin:16px auto 26px;color:#cfe0d6}.newsletter__form{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter__form input{flex:1 1 240px;min-width:0;padding:15px 20px;border-radius:var(--radius-pill);border:2.5px solid var(--forest-deep);background:var(--cream);color:var(--ink);font-size:15px}.newsletter__form input::placeholder{color:var(--muted)}.footer{background:var(--forest-deep);color:var(--cream);padding:70px 0 40px}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.footer__brand .logo{color:var(--cream);font-size:34px}.footer__brand p{margin:16px 0 0;color:#9fb3a6;max-width:280px;font-size:14px}.footer__tagline{margin-top:26px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--yellow);font-size:clamp(26px,3vw,40px);line-height:.9;letter-spacing:-.03em}.footer__col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.footer__col a{display:block;padding:6px 0;font-size:14px;color:#cfe0d6}.footer__col a:hover{color:var(--cream)}.footer__bottom{margin-top:54px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fa497}.footer__socials{display:flex;gap:10px}.footer__socials a{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;font-size:15px}.fineprint{margin-top:26px;font-size:11px;line-height:1.5;color:var(--muted);text-align:center;max-width:720px;margin-inline:auto}.section--forest .fineprint{color:#8fa497}@media(max-width:1000px){.flavors,.reviews{grid-template-columns:1fr 1fr}.hero__grid,.split,.diff,.builder{grid-template-columns:1fr}.split--flip .split__media{order:0}.hero__visual{max-width:460px;margin:10px auto 0}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:640px){.logo{font-size:21px}.flavors,.reviews,.stat-row,.diff__grid,.chip-row{grid-template-columns:1fr}.promo{flex-direction:column;align-items:flex-start;text-align:left}.hero__proof b{font-size:24px}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:200;padding:10px 16px;background:var(--yellow);color:var(--forest-deep);font-weight:800;border-radius:0 0 10px}.skip-to-content:focus{left:0}:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.logo__img{display:block;width:auto;height:auto;max-width:min(178px,100%);max-height:40px;object-fit:contain}.footer__brand .logo__img{max-width:232px;max-height:52px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcard{position:relative;display:flex;flex-direction:column;border:3px solid var(--forest-deep);border-radius:var(--radius-lg);background:var(--white);overflow:hidden;box-shadow:8px 10px 0 var(--forest-deep);transition:transform .15s ease,box-shadow .15s ease}.pcard:hover{transform:translateY(-6px);box-shadow:8px 16px 0 var(--forest-deep)}.pcard__media{display:block;aspect-ratio:1 / 1;border-bottom:2.5px solid var(--forest-deep);background:var(--cream)}.pcard__media img,.pcard__media svg{width:100%;height:100%;object-fit:cover}.pcard__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard__title{font-size:19px;text-transform:uppercase;letter-spacing:-.01em;color:var(--forest-deep);margin:0}.pcard__stats{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forest)}.pcard__price{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--forest-deep)}.pcard__price s{color:var(--muted);font-weight:600;margin-right:8px;font-size:14px}.pcard .btn{margin-top:10px;justify-content:center}.pcard__flag{position:absolute;top:14px;left:-4px;z-index:1;background:var(--forest);color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border:2px solid var(--forest-deep);border-radius:8px;transform:rotate(-4deg)}.pcard__flag--out{background:var(--muted);color:var(--white)}.btn.is-disabled{opacity:.5;pointer-events:none}.diff__heading{color:var(--cream);font-size:clamp(34px,4.6vw,58px);text-transform:uppercase;line-height:.96;letter-spacing:-.03em;margin:14px 0 10px}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:20px}.rte img{border-radius:14px;margin:16px 0}.page-hero{text-align:center;padding:clamp(40px,6vw,80px) 0 20px}.page-hero h1{font-size:clamp(40px,6vw,80px);text-transform:uppercase;letter-spacing:-.03em;color:var(--forest-deep)}@media(max-width:1000px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
