@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.-KQRRa_className{font-family:Inter,Inter Fallback;font-style:normal}.-KQRRa_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.vN9OGq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.vN9OGq_variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f3f5ef;--bg2:#eaeee4;--card:#fff;--ink:#13231a;--muted:#66756b;--line:#13231a1f;--brand:#1e6b3a;--brand-d:#0e3b23;--leaf:#5fa82c;--gold:#e8b51f;--warn:#b4531a;--link:#1b6b3a;--nav:#f3f5efc7;--field:#fff;--shadow:0 24px 50px -24px #0e3b2359;--dark-card:#0e2a1b;--dark-ink:#eef4ee;--r:24px;--gutter:clamp(18px,4vw,28px);--max:1240px;--display:var(--font-display),"Inter",-apple-system,"Segoe UI",Arial,sans-serif;--sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--sb:#1e6b3a61;--sb-h:#1e6b3aa6;--sb-track:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#08100b;--bg2:#0d1710;--card:#111b14;--ink:#edf3ed;--muted:#8fa196;--line:#ffffff1f;--brand:#74c46b;--brand-d:#0b2417;--link:#7fd176;--nav:#08100bc7;--field:#0d1710;--shadow:0 24px 50px -24px #000c;--dark-card:#162a1d;--sb:#74c46b59;--sb-h:#74c46ba6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb);border:2px solid var(--bg);background-clip:padding-box;border-radius:8px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--sb-h);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-track{background:0 0;margin:28px 0}.modal::-webkit-scrollbar-thumb{border-width:3px;border-color:#0000}.chat::-webkit-scrollbar-track{margin:6px 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb) transparent}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:8px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:600}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;word-spacing:.04em;font-weight:600;line-height:1.1}h2{font-size:clamp(30px,4.2vw,48px)}h2 em,h1 em{color:var(--brand);font-style:normal}.lead{color:var(--muted);max-width:34em;font-size:clamp(17px,1.5vw,19px)}.btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.btn-p{background:var(--brand-d);color:#fff}:root[data-theme=dark] .btn-p{background:var(--brand);color:#08100b}.btn-p:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0e3b2399}.btn-g{border:1.5px solid var(--line);background:0 0}.btn-g:hover{border-color:var(--ink)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.link{color:var(--link);align-items:center;gap:4px;font-weight:500;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.promo{background:var(--brand-d);color:#e9f3ea;text-align:center;padding:9px var(--gutter);font-size:13px}.promo b{color:var(--gold);font-weight:600}nav.top{z-index:40;background:var(--nav);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0}nav.top .wrap{align-items:center;gap:28px;height:64px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand .mark{background:url(/assets/logo-mark.png) 50%/contain no-repeat;width:34px;height:27px}.brand b{color:var(--brand);font-weight:600}.menu{gap:26px;margin-left:auto;font-size:14px;display:flex}.menu a{opacity:.78;padding:6px 0;transition:opacity .2s;position:relative}.menu a:hover,.menu a.on{opacity:1}.menu a:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a:hover:after,.menu a.on:after{transform:scaleX(1)}.tools{align-items:center;gap:4px;display:flex}.ib{border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;transition:background .2s;display:grid;position:relative}.ib:hover{background:var(--line)}.count{background:var(--brand-d);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:2px;right:0;transform:scale(0)}:root[data-theme=dark] .count{background:var(--brand);color:#08100b}.count.on{transform:scale(1)}.theme .moon,:root[data-theme=dark] .theme .sun{display:none}:root[data-theme=dark] .theme .moon{display:block}.burger{display:none}@media (max-width:900px){.menu{background:var(--bg);padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;flex-direction:column;gap:0;margin:0;transition:all .3s;position:fixed;inset:64px 0 auto;transform:translateY(-12px)}.menu.open{opacity:1;pointer-events:auto;transform:none}.menu a{font-size:22px;font-family:var(--display);border-bottom:1px solid var(--line);opacity:1;padding:14px 0}.menu a:after{display:none}.burger{display:grid}nav.top .wrap{gap:0}.tools{margin-left:auto}}.hero{z-index:1;padding:clamp(40px,7vw,88px) 0 clamp(48px,6vw,80px);position:relative;overflow:clip visible}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.hero h1{letter-spacing:-.03em;word-spacing:.04em;margin:18px 0 22px;font-size:clamp(42px,6.2vw,80px);font-weight:700;line-height:1.04}.hero .lead{margin-bottom:32px}.cta{flex-wrap:wrap;gap:12px;display:flex}.proof{flex-wrap:wrap;gap:28px;margin-top:44px;display:flex}.proof div{color:var(--muted);font-size:13px;line-height:1.3}.proof b{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:500;display:block}.stage{aspect-ratio:1/1.08;width:100%;max-width:560px;margin-left:auto;position:relative}.stage:before{content:"";opacity:.9;background:radial-gradient(120% 90% at 30% 20%,#c9e7b3,#7fbf55 55%,#2f7d3c);border-radius:50% 50% 44% 44%/58% 58% 42% 42%;position:absolute;inset:4% 2% 0}:root[data-theme=dark] .stage:before{opacity:1;background:radial-gradient(120% 90% at 30% 20%,#2b5a33,#1a3f26 55%,#0e2a1b)}.stage .ring{border:1px dashed #0e3b2340;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:-2%}:root[data-theme=dark] .stage .ring{border-color:#ffffff2e}@keyframes spin{to{transform:rotate(360deg)}}.stage img{filter:drop-shadow(0 28px 26px #08281459);position:absolute}.stage .s-bottle{width:auto;max-width:none;height:84%;animation:7s ease-in-out infinite float;bottom:6%;right:8%;transform:rotate(5deg)}.stage .s-pot{width:56%;animation:8s ease-in-out -2s infinite float;bottom:0;left:-2%}@keyframes float{50%{translate:0 -10px}}.chip{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.25;display:flex;position:absolute}.chip i{background:var(--bg2);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;font-size:17px;display:grid}.chip small{color:var(--muted);font-size:12px;font-weight:400;display:block}.chip.c1{top:10%;left:-4%}.chip.c2{bottom:12%;right:-3%}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.stage{max-width:420px;margin:12px auto 0}.chip.c1{left:0}.chip.c2{right:0}}.values{border-block:1px solid var(--line);padding:18px 0}.values ul{flex-wrap:wrap;justify-content:space-between;gap:12px 40px;display:flex}.values li{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.values .i{color:var(--brand);font-size:20px}section{padding:clamp(64px,9vw,120px) 0 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.head h2{max-width:14em;margin-top:10px}.head h2 span{color:var(--muted)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.f{border:1.5px solid var(--line);border-radius:10px;height:38px;padding:0 18px;font-size:14px;font-weight:500;transition:all .2s}.f:hover{border-color:var(--ink)}.f.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter)*-1);padding:6px var(--gutter) 24px;scroll-padding-left:var(--gutter);gap:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;background:var(--card);border-radius:var(--r);cursor:pointer;text-align:left;flex-direction:column;flex:0 0 clamp(290px,38vw,440px);height:clamp(560px,60vw,640px);padding:30px 28px 24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pcard.dark{color:var(--dark-ink);background:linear-gradient(170deg,#143823,#0a1a11)}.pcard .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-size:12px;font-weight:600}.pcard.dark .tag{color:#ffb15c}.pcard h3{margin:4px 0 6px;font-size:34px}.pcard .sub{opacity:.75;max-width:20em;font-size:15px}.pcard .art{flex:1;min-height:0;margin:8px 0;position:relative}.pcard .art:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#5fa82c47,#0000);border-radius:50%;width:86%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pcard.dark .art:before{background:radial-gradient(closest-side,#74c46b40,#0000)}.pcard .art img{object-fit:contain;filter:drop-shadow(0 20px 20px #08281440);width:auto;max-width:92%;height:auto;max-height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.pcard:hover .art img{transform:scale(1.04)rotate(-1deg)}.pcard .art img.wide{filter:none;border-radius:18px;box-shadow:0 16px 30px -16px #08281459}.pcard .foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcard .price{font-size:14px;line-height:1.3}.pcard .price b{letter-spacing:-.01em;font-size:20px;font-weight:600;display:block}.pcard.out{display:none}.arrow{-webkit-backdrop-filter:blur(16px);z-index:3;color:#222;background:#d2d6cebf;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;transition:background .2s;display:grid;position:absolute;top:46%}.arrow:hover{background:#bec4baf2}.arrow.prev{left:-6px}.arrow.next{right:-6px}.arrow[hidden]{display:none}@media (max-width:700px){.arrow{display:none}}.story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.story .photo{aspect-ratio:4/5;border-radius:var(--r);background:linear-gradient(160deg,#2c7a3c,#0e3b23);place-items:center;display:grid;position:relative;overflow:hidden}.story .photo:before{content:"";background:radial-gradient(60% 50% at 70% 20%,#ffffff2e,#0000),repeating-linear-gradient(115deg,#0000 0 22px,#ffffff09 22px 23px);position:absolute;inset:0}.story .photo .mark{aspect-ratio:1.27;filter:drop-shadow(0 20px 24px #00000059);background:url(/assets/logo-mark.png) 50%/contain no-repeat;width:56%}.story .photo figcaption{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.4;position:absolute;bottom:20px;left:20px;right:20px}.story p{color:var(--muted);max-width:34em;margin-top:18px}.story h2{margin-top:10px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.stats div{border-top:1.5px solid var(--ink);color:var(--muted);padding-top:12px;font-size:13px;line-height:1.35}.stats b{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:500;display:block}@media (max-width:820px){.story{grid-template-columns:1fr}.story .photo{aspect-ratio:16/11}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--card);border-radius:20px;padding:28px 24px 26px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.step:hover{transform:translateY(-4px)}.step .n{font-family:var(--display);color:var(--brand);font-size:15px;font-weight:600}.step .i{color:var(--brand);margin:28px 0 14px;font-size:30px;display:block}.step h3{margin-bottom:8px;font-size:22px}.step p{color:var(--muted);font-size:14.5px}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.spot{background:var(--card);border-radius:32px;grid-template-columns:.85fr 1.15fr;gap:0;display:grid;overflow:hidden}.spot .vis{background:linear-gradient(160deg,#eaf5de,#cfe8b5);place-items:center;padding:clamp(20px,4vw,48px);display:grid}:root[data-theme=dark] .spot .vis{background:linear-gradient(160deg,#16301f,#0d1d13)}.spot .vis img{border-radius:18px;width:min(100%,420px);transform:rotate(-1.5deg);box-shadow:0 30px 50px -24px #08281480}.spot .txt{padding:clamp(28px,5vw,64px)}.spot h2{margin:10px 0 14px;font-size:clamp(30px,3.6vw,42px)}.spot p{color:var(--muted)}.dose{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.dose div{border:1.5px solid var(--line);border-radius:16px;padding:14px;font-size:13.5px;line-height:1.35}.dose .i{color:var(--brand);margin-bottom:8px;font-size:22px;display:block}.dose b{font-size:14.5px;display:block}.compo{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.compo li{background:var(--bg2);border-radius:10px;padding:6px 14px;font-size:13.5px}@media (max-width:860px){.spot,.dose{grid-template-columns:1fr}}.plants{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plant{background:var(--card);border-radius:20px;align-items:flex-start;gap:18px;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.plant:hover{transform:translateY(-3px)}.plant .dot{color:#fff;width:56px;height:56px;font-family:var(--display);border-radius:18px;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.plant h3{font-size:19px;font-family:var(--sans);letter-spacing:-.01em;font-weight:600}.plant em{color:var(--muted);margin-bottom:6px;font-size:13px;font-style:normal;display:block}.plant p{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){.plants{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plants{grid-template-columns:1fr}}.reviews{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rev{background:var(--card);border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.stars{color:var(--gold);letter-spacing:2px;font-size:15px}.rev p{flex:1;font-size:17px;line-height:1.55}.rev footer{align-items:center;gap:12px;font-size:13.5px;line-height:1.3;display:flex}.rev footer i{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:600;display:grid}.rev footer span{color:var(--muted);display:block}.note{color:var(--muted);margin-top:16px;font-size:12.5px}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.faq{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,6vw,80px);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:26px;font-weight:300;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 40px 22px 0;animation:.4s fade}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:820px){.faq{grid-template-columns:1fr}}.contact{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shops{align-content:start;gap:12px;display:grid}.shop{background:var(--card);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.shop .i{color:var(--brand);background:var(--bg2);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.shop h3{font-family:var(--sans);letter-spacing:-.01em;font-size:16px;font-weight:600}.shop p{color:var(--muted);font-size:14px;line-height:1.45}.direct{background:var(--brand-d);color:#e9f3ea;border-radius:20px;gap:12px;padding:24px;display:grid}.direct a{align-items:center;gap:12px;font-size:15px;display:flex}.direct a .i{color:var(--gold);font-size:20px}.direct small{color:#9fb8a6;font-size:13px}.form{background:var(--card);border-radius:24px;padding:clamp(24px,4vw,40px)}.form h3{margin-bottom:6px;font-size:28px}.form>p{color:var(--muted);margin-bottom:24px;font-size:14.5px}.fld{gap:6px;margin-bottom:14px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}label,.lbl{font-size:13px;font-weight:600}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1.5px solid var(--line);appearance:none;border-radius:14px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2366756b' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px #5fa82c2e}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:#c0392b}.err{color:#c0392b;font-size:12.5px;display:none}.fld.bad .err{display:block}.ok{text-align:center;padding:24px 0;display:none}.ok .tick{background:var(--brand-d);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:grid}:root[data-theme=dark] .ok .tick{background:var(--brand);color:#08100b}.sent .ok{animation:.5s fade;display:block}.sent form{display:none}@media (max-width:860px){.contact,.row2{grid-template-columns:1fr}}footer.site{background:var(--brand-d);color:#cfe0d3;margin-top:clamp(72px,9vw,120px);padding:64px 0 28px}footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;display:grid}footer.site .brand{color:#fff;margin-bottom:14px}footer.site .brand b{color:#8fd17f}footer.site h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}footer.site li{margin-bottom:8px;font-size:14.5px}footer.site a:hover{color:#fff}footer.site p{max-width:26em;font-size:14.5px}.news{gap:8px;margin-top:6px;display:flex}.news input{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:999px;padding:11px 16px}.news input::placeholder{color:#93aa99}.news .btn{background:var(--gold);color:#241b00;height:46px}.legal{color:#93aa99;border-top:1px solid #ffffff24;margin-top:48px;padding-top:22px;font-size:12.5px;line-height:1.6}@media (max-width:860px){footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){footer.site .cols{grid-template-columns:1fr}}.scrim{-webkit-backdrop-filter:blur(3px);z-index:60;opacity:0;pointer-events:none;background:#06100a73;transition:opacity .35s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:70;visibility:hidden;flex-direction:column;width:min(440px,100%);transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.on{visibility:visible;transition-delay:0s;transform:none;box-shadow:-30px 0 60px -30px #0006}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer header h3{font-size:24px}.dbody{flex:1;padding:8px 24px 24px;overflow:auto}.empty{text-align:center;color:var(--muted);padding:64px 12px}.empty .i{color:var(--brand);margin-bottom:14px;font-size:44px}.line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.line .th{background:var(--card);border-radius:14px;place-items:center;width:76px;height:76px;padding:6px;display:grid;overflow:hidden}.line .th img{object-fit:contain;width:auto;max-width:100%;max-height:64px}.line>div:nth-child(2){min-width:0}.line h4{font-size:15px;font-weight:600;line-height:1.3}.line small{color:var(--muted);font-size:13px;display:block}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;height:34px;margin-top:8px;display:inline-flex}.qty button{border-radius:50%;width:32px;height:100%;font-size:17px}.qty button:hover{background:var(--line)}.qty span{text-align:center;min-width:22px;font-size:14px;font-weight:600}.line .pr{text-align:right;font-size:15px;font-weight:600}.line .rm{color:var(--muted);margin-top:10px;font-size:12px;font-weight:400;display:block}.line .rm:hover{color:#c0392b}.dfoot{border-top:1px solid var(--line);background:var(--card);padding:20px 24px 24px}.sum{gap:8px;margin-bottom:16px;font-size:14.5px;display:grid}.sum div{justify-content:space-between;display:flex}.sum .tot{border-top:1px solid var(--line);padding-top:10px;font-size:19px;font-weight:600}.sum .free{color:var(--brand);font-size:13px}.bar{background:var(--bg2);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.bar i{background:var(--leaf);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.pay{gap:8px;margin-bottom:14px;display:grid}.pay label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;transition:all .2s;display:flex}.pay input{width:auto;accent-color:var(--brand)}.pay label:has(input:checked){border-color:var(--brand);background:#5fa82c14}.back{color:var(--muted);align-items:center;gap:6px;margin:12px 0 4px;font-size:14px;display:inline-flex}dialog{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06100a80}.modal{background:var(--bg);border-radius:28px;grid-template-columns:1fr 1fr;width:min(940px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;position:relative;overflow:auto}dialog[open] .modal{animation:.45s cubic-bezier(.2,.8,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(20px)scale(.98)}}.modal .x{z-index:2;background:var(--card);position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000001f}.modal .mv{background:linear-gradient(160deg,#eaf5de,#cfe8b5);place-items:center;min-height:360px;padding:36px;display:grid}:root[data-theme=dark] .modal .mv{background:linear-gradient(160deg,#16301f,#0d1d13)}.modal .mv img{object-fit:contain;filter:drop-shadow(0 24px 22px #0828144d);max-width:100%;max-height:480px}.modal .mv img.wide{border-radius:16px}.modal .md{padding:36px 32px 28px}.modal h3{margin:6px 0 8px;font-size:36px}.modal .md>p{color:var(--muted);font-size:15px}.vars{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.vars button{border:1.5px solid var(--line);text-align:left;border-radius:14px;padding:10px 16px;font-size:13px;line-height:1.3;transition:all .2s}.vars button b{font-size:15px;display:block}.vars button.on{border-color:var(--brand);background:#5fa82c1a}.buy{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 20px;display:flex}.buy .qty{height:48px;margin:0}.buy .qty button{width:42px}.buy .btn{flex:1}.acc details{border-top:1px solid var(--line);padding:2px 0}.acc summary{cursor:pointer;justify-content:space-between;padding:12px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--brand);font-size:20px;line-height:1}.acc details[open] summary:after{content:"–"}.acc p{color:var(--muted);padding-bottom:12px;font-size:14px}@media (max-width:760px){.modal{grid-template-columns:1fr}.modal .mv{min-height:260px;padding:24px}.modal .mv img{max-height:300px}}.assist{z-index:50;position:fixed;bottom:18px;right:18px}.fab{background:var(--brand-d);color:#fff;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;font-size:14px;font-weight:600;transition:transform .25s;display:flex;box-shadow:0 12px 30px -10px #0e3b23b3}:root[data-theme=dark] .fab{background:var(--brand);color:#08100b}.fab:hover{transform:translateY(-2px)}.fab .i{font-size:20px}.panel{background:var(--card);transform-origin:100% 100%;opacity:0;pointer-events:none;border:1px solid var(--line);border-radius:22px;width:min(360px,100vw - 36px);transition:all .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:66px;right:0;overflow:hidden;transform:scale(.92)translateY(12px);box-shadow:0 30px 60px -20px #0006}.panel.on{opacity:1;pointer-events:auto;transform:none}.panel header{background:var(--brand-d);color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.panel header .av{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.panel header .av span{background:url(/assets/logo-mark.png) 50%/contain no-repeat;width:22px;height:18px}.panel header b{font-size:15px;line-height:1.2;display:block}.panel header small{color:#a9c4b0;align-items:center;gap:6px;font-size:12px;display:flex}.panel header small:before{content:"";background:#58d46a;border-radius:50%;width:7px;height:7px}.chat{scroll-behavior:smooth;flex-direction:column;gap:10px;height:280px;padding:16px;display:flex;overflow:auto}.msg{border-radius:16px;max-width:84%;padding:10px 14px;font-size:14px;line-height:1.45;animation:.35s fade}.msg.b{background:var(--bg2);border-bottom-left-radius:4px}.msg.u{background:var(--brand-d);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}:root[data-theme=dark] .msg.u{background:var(--brand);color:#08100b}.quick{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.quick button{border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;transition:all .2s}.quick button:hover{border-color:var(--brand);color:var(--brand)}.panel form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.panel form input{border-radius:999px;padding:10px 14px}.panel form button{background:var(--brand-d);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}:root[data-theme=dark] .panel form button{background:var(--brand);color:#08100b}.toast{z-index:90;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px)}.toast.on{opacity:1;transform:translate(-50%)}.toast .i{color:var(--leaf);font-size:18px}@media (max-width:560px){.fab span{display:none}.fab{height:50px;padding:0 16px}.toast{white-space:normal;max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:no-preference){html.js .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}html.js .rv.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
