@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.p.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-20C0,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%}.inter_f31d9f3d-module__BX6nKG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f31d9f3d-module__BX6nKG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.p.1_wjncogyh-s7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_db9415a0-module__TVT4Ra__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_db9415a0-module__TVT4Ra__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--bg:#faf8f3;--card:#fff;--ink:#10231c;--muted:#6b7a74;--line:#ece7dd;--green:#0fb57c;--green-d:#0c8e62;--green-l:#e2f7ee;--on-green:#04231a;--tangerine:#ff7a45;--tangerine-l:#fff1ea;--amber:#ffc24b;--sh-sm:0 2px 10px #10231c0f;--sh-glow:0 10px 22px #0fb57c47}@media (prefers-color-scheme:dark){:root{--bg:#0f1512;--card:#19211d;--ink:#ecf3ef;--muted:#9aa8a2;--line:#27322d;--green:#2fd08a;--green-d:#1ca974;--green-l:#122a20;--on-green:#04231a;--tangerine:#ff8a5c;--tangerine-l:#2a1b14;--amber:#ffc24b;--sh-sm:0 2px 12px #00000059;--sh-glow:0 10px 22px #2fd08a38}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{max-width:100vw}body{color:var(--ink);font-family:var(--font-inter),-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e7ece9;justify-content:center;display:flex}h1,h2,h3,.disp{font-family:var(--font-sora),var(--font-inter),sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{color:inherit}.app{background:var(--bg);flex-direction:column;width:100%;max-width:460px;min-height:100dvh;display:flex;box-shadow:0 0 40px #00000014}.content{flex:1;padding:22px 16px 134px;overflow-y:auto}.top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mark{background:linear-gradient(140deg,var(--green),var(--green-d));width:44px;height:44px;box-shadow:var(--sh-glow);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.mark svg{width:24px;height:24px}.leaf{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.top h1{font-size:21px;font-weight:800;line-height:1.1}.store{color:var(--muted);margin-top:3px;font-size:12px}.search{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px}.search::placeholder{color:var(--muted)}.sectit{font-family:var(--font-sora);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 2px 10px;font-size:12px;font-weight:700}.card{background:var(--card);box-shadow:var(--sh-sm);border-radius:18px;margin-bottom:12px;padding:15px}.hscroll{gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.ing{background:var(--card);min-width:120px;box-shadow:var(--sh-sm);border-radius:14px;padding:12px}.ing .e{color:var(--green);justify-content:center;display:flex}.ing .n{margin-top:6px;font-size:13px;font-weight:600;line-height:1.2}.tagsale{font-family:var(--font-sora);background:var(--tangerine-l);color:var(--tangerine);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.cta{text-align:center;background:linear-gradient(135deg,var(--green),var(--green-d));color:var(--on-green);width:100%;font-family:var(--font-sora);box-shadow:var(--sh-glow);cursor:pointer;border:none;border-radius:16px;padding:15px;font-size:15px;font-weight:800;display:block}.rcard{align-items:center;gap:12px;display:flex}.thumb{background:var(--green-l);width:54px;height:54px;color:var(--green);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.rt{font-family:var(--font-sora);font-size:15px;font-weight:700;line-height:1.2}.stars{color:var(--amber);letter-spacing:1px;margin-top:3px;font-size:13px}.muted{color:var(--muted);font-size:12px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{background:var(--green-l);color:var(--green-d);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.tabbar{background:var(--card);border-top:1px solid var(--line);min-height:74px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:center;display:flex;position:sticky;bottom:0}.tab{color:var(--muted);font-size:10px;font-family:var(--font-sora);flex-direction:column;align-items:center;gap:3px;font-weight:700;display:flex}.tab .i{font-size:21px}.tab.on{color:var(--green-d)}.tab{cursor:pointer;background:0 0;border:none}.chip{cursor:pointer;border:none;font-family:inherit}.chip.sel{background:var(--green);color:var(--on-green);font-weight:600}.cta{cursor:pointer;font-family:var(--font-sora)}.cta.sm{box-shadow:none;border-radius:14px;padding:13px;font-size:14px}.cta:disabled{opacity:.6;cursor:default}.ghost{text-align:center;background:var(--card);width:100%;color:var(--green-d);border:1.5px solid var(--green);font-family:var(--font-sora);cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:800;display:block}.back{background:var(--card);width:38px;height:38px;box-shadow:var(--sh-sm);cursor:pointer;color:var(--ink);border:none;border-radius:50%;flex:none;font-size:18px}.row2{gap:10px;margin-top:14px;display:flex}.row2>*{flex:1}.macros{gap:8px;margin:12px 0;display:flex}.macro{background:var(--green-l);text-align:center;border-radius:14px;flex:1;padding:11px 6px}.macro .v{font-family:var(--font-sora);font-size:16px;font-weight:800}.macro .l{color:var(--muted);text-transform:uppercase;font-size:10px}ul.list{margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--line);gap:8px;padding:9px 0;font-size:14px;display:flex}ul.list li:last-child{border-bottom:none}.sale{color:var(--tangerine)}ol.steps{margin:0;padding-left:20px}ol.steps li{padding:7px 0;font-size:14px;line-height:1.4}.check{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:13px 4px;font-family:inherit;font-size:14px;display:flex}.box{border:2px solid var(--line);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.check.done .box{background:var(--green);border-color:var(--green)}.check.done .lbl{color:var(--muted);text-decoration:line-through}.progress{background:var(--line);border-radius:999px;height:8px;margin:6px 0 14px;overflow:hidden}.progress>i{background:var(--green);height:100%;transition:width .2s;display:block}.stepbig{background:var(--card);box-shadow:var(--sh-sm);border-radius:18px;min-height:170px;padding:20px}.stepnum{font-family:var(--font-sora);color:var(--green-d);text-transform:uppercase;font-size:13px;font-weight:800}.steptxt{margin-top:10px;font-size:19px;font-weight:600;line-height:1.45}.spin{vertical-align:-3px;border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.err{background:var(--tangerine-l);color:var(--tangerine);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.seg{background:var(--green-l);border-radius:14px;gap:4px;margin-bottom:6px;padding:4px;display:flex}.seg button{font-family:var(--font-sora);color:var(--green-d);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;padding:11px;font-size:13px;font-weight:700}.seg button.on{background:linear-gradient(135deg,var(--green),var(--green-d));color:var(--on-green);box-shadow:var(--sh-glow)}.price2{font-family:var(--font-sora);color:var(--green-d);white-space:nowrap;font-size:16px;font-weight:800}.shop{font-family:var(--font-sora);letter-spacing:.01em;background:var(--green);color:var(--on-green);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.shop:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:6px;height:6px}.onb{background:var(--bg);flex-direction:column;width:100%;max-width:460px;min-height:100dvh;padding:18px 18px 26px;display:flex;box-shadow:0 0 40px #00000014}.onb-bar{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:4px;display:flex}.onb-dots{align-items:center;gap:6px;display:flex}.onb-dot{background:var(--line);border-radius:999px;width:7px;height:7px;transition:width .2s}.onb-dot.on{background:var(--green);width:20px}.onb-skip{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:13px;text-decoration:underline}.onb-body{flex-direction:column;flex:1;display:flex}.onb-hero{background:linear-gradient(140deg,var(--green),var(--green-d));width:64px;height:64px;box-shadow:var(--sh-glow);border-radius:20px;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.onb-hero svg{width:32px;height:32px}.onb-hero .leaf{stroke:#fff}.onb-q{font-family:var(--font-sora);text-align:center;letter-spacing:-.02em;margin:16px 10px 5px;font-size:22px;font-weight:800;line-height:1.15}.onb-sub{color:var(--muted);text-align:center;margin:0 12px;font-size:13px}.onb-tiles{flex-direction:column;gap:10px;margin-top:22px;display:flex}.onb-tile{text-align:left;border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);border-radius:16px;align-items:center;gap:12px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.onb-tile:active{transform:scale(.99)}.onb-tile.sel{border-color:var(--green);background:var(--green-l);color:var(--green-d)}.onb-tile .tck{opacity:0;color:var(--green);margin-left:auto;display:flex}.onb-tile.sel .tck{opacity:1}.onb-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.onb-chip{border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600}.onb-chip.sel{border-color:var(--green);background:var(--green);color:var(--on-green);font-weight:600}.onb-or{text-align:center;color:var(--muted);margin:16px 0 10px;font-size:12px}.onb-foot{margin-top:auto;padding-top:18px}.onb-sale{color:var(--tangerine);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.onb-link{text-align:center;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:4px;font-family:inherit;font-size:13px;text-decoration:underline;display:block}.searchwrap{position:relative}.searchwrap>.si{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchwrap>.search{padding-left:42px}.tab .i{justify-content:center;align-items:center;height:23px;display:flex}.tab .i svg{width:23px;height:23px;display:block}.kwrap{margin-top:20px;padding:10px}.kg{cursor:pointer}.kg .hit{fill:#0000}.kg .ap{fill:var(--card);stroke:var(--muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kg .al{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.kg:active .ap{stroke:var(--ink)}.kg.on .ap{fill:var(--green-l);stroke:var(--green)}.kg.on .al{stroke:var(--green)}.kg .kl{fill:var(--muted);text-anchor:middle;font-size:10px;font-family:var(--font-inter)}.kg.on .kl{fill:var(--green-d);font-weight:700}.kg .ck{opacity:0}.kg.on .ck{opacity:1}.kg .ck circle{fill:var(--green)}.kg .ck path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fcard{background:var(--card);box-shadow:var(--sh-sm);border-radius:18px;margin-bottom:12px;padding:16px}.flabel{font-family:var(--font-sora);color:var(--ink);align-items:center;gap:8px;margin:0 0 11px;font-size:13px;font-weight:700;display:flex}.flabel svg{width:18px;height:18px;color:var(--green);flex:none}.flabel .hint{font-family:var(--font-inter);color:var(--muted);background:var(--bg);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.fdiv{background:var(--line);height:1px;margin:15px 0}.segc{background:var(--bg);border:1px solid var(--line);border-radius:13px;gap:4px;padding:4px;display:flex}.segc button{font-family:var(--font-sora);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 4px;font-size:13px;font-weight:700;display:flex}.segc button svg{width:16px;height:16px}.segc button.on{background:var(--card);color:var(--green-d);box-shadow:var(--sh-sm)}.swrow{align-items:center;gap:14px;display:flex}.swtxt{flex:1;min-width:0}.swt{font-family:var(--font-sora);color:var(--ink);font-size:14px;font-weight:700}.swh{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.stepper{flex:none;align-items:center;gap:14px;display:flex}.stepper button{border:1.5px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--green-d);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.stepper button:active{transform:scale(.94)}.stepper button:disabled{opacity:.35;cursor:default}.stepper .val{font-family:var(--font-sora);text-align:center;min-width:26px;font-size:20px;font-weight:800}.switch{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.switch.on{background:var(--green)}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on:after{transform:translate(20px)}.infocard{background:var(--green-l);text-align:left;border:none;border-radius:14px;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:13px 14px;font-family:inherit;display:flex}.infocard svg{width:20px;height:20px;color:var(--green-d);flex:none}.infocard .it{color:var(--ink);font-size:13px;line-height:1.4}.infocard.warn{background:var(--tangerine-l)}.infocard.warn svg{color:var(--tangerine)}.sugg{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.sugg button{border:1px dashed var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12px}.sugg button:active{background:var(--green-l);border-color:var(--green)}.fsummary{text-align:center;color:var(--muted);margin:6px 4px 12px;font-size:13px;line-height:1.5}.fsummary b{color:var(--green-d)}.cta svg{vertical-align:-3px;width:18px;height:18px;margin-right:3px}.surpick{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;max-height:280px;margin-top:10px;overflow-y:auto}.surrow{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:11px 13px;font-family:inherit;display:flex}.surrow:last-child{border-bottom:none}.surrow.on{background:var(--green-l)}.surrow .se{color:var(--green);flex:none;align-items:center;display:flex}.surrow .sn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.surrow .sp{font-family:var(--font-sora);color:var(--green-d);flex:none;font-size:13px;font-weight:800}.surrow .sc{width:20px;color:var(--green);flex:none;justify-content:center;align-items:center;display:flex}.mp-cook-overlay{z-index:120;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:fixed;inset:0}.mp-cook-svg{display:block}.mp-spoon{transform-box:fill-box;animation:1.4s ease-in-out infinite mp-stir}.mp-pot{transform-box:fill-box;animation:2.2s ease-in-out infinite mp-bob}.mp-steam{animation:2.2s ease-in-out infinite mp-steam}@keyframes mp-stir{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes mp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mp-steam{0%{opacity:0;transform:translateY(8px)}30%{opacity:.85}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.mp-spoon,.mp-pot,.mp-steam{animation:none}}
