@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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}:root{--ink:#0b0c0e;--ink-2:#4a4f57;--line:#e6e8e3;--bg:#fff;--soft:#f3f5f0;--soft-2:#e9ece4;--lime:#acf818;--lime-press:#9be20f;--lime-soft:#effed2;--wa:#1fa855;--warn:#fff4d6;--warn-ink:#5a4300;--r:16px;--r-sm:12px;--pad:16px;--font:"Figtree Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.top{z-index:30;background:var(--ink);color:#fff;padding:10px var(--pad);align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;display:flex}.brand .head{width:36px;height:37px}.brand .name{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand .word{width:auto;height:19px}.brand small{color:var(--lime);letter-spacing:.02em;padding-left:1px;font-size:12px;font-weight:800;line-height:1}.where{background:#1c1f23;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px 7px 10px;font-size:14px;font-weight:600;display:flex}.where .icon{width:16px;height:16px;color:var(--lime)}.wa-top{background:var(--lime);width:40px;height:40px;color:var(--ink);transition:transform .15s var(--ease);border-radius:999px;place-items:center;display:grid}.wa-top:active{transform:scale(.92)}.hero{background:var(--ink);color:#fff;padding:14px var(--pad) 20px;position:relative;overflow:hidden}.hero-bg{z-index:0;width:260px;height:260px;display:block;position:absolute;top:-4px;right:-34px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.hero-bg picture{width:100%;height:100%;display:block}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero>:not(.hero-bg){z-index:1;position:relative}.hero h1{letter-spacing:-.03em;text-shadow:0 2px 12px #0b0c0ed9;max-width:9.5ch;font-size:36px;font-weight:900;line-height:1.05}.hero h1 span{color:var(--lime)}.hero p{color:#dfe3e7;text-shadow:0 1px 8px #0b0c0ee6;max-width:21ch;margin-top:10px;font-size:16px;line-height:1.4}.steps{z-index:1;counter-reset:st;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:0;list-style:none;display:grid;position:relative}.steps li{border-radius:var(--r-sm);color:#e4e7ea;background:#1c1f23eb;padding:12px 10px;font-size:14px;font-weight:600;line-height:1.3}.steps li:before{counter-increment:st;content:counter(st);background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;margin-bottom:8px;font-size:15px;font-weight:900;display:grid}.finder{z-index:20;background:var(--bg);padding:12px var(--pad);box-shadow:0 1px 0 var(--line);position:sticky;top:60px}.search{background:var(--soft);height:50px;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s;display:flex}.search:focus-within{box-shadow:0 0 0 2px var(--ink)}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search input::placeholder{color:#5c626a}.search .clear{width:32px;height:32px;color:var(--ink-2);border-radius:999px;place-items:center;display:none}.search.has .clear{display:grid}main{padding:4px var(--pad) 120px}.verticals{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.vert{text-align:center;transition:transform .15s var(--ease);justify-items:center;gap:6px;font-size:15px;font-weight:800;line-height:1.3;display:grid}.vert:active{transform:scale(.96)}.vert .pic{aspect-ratio:1;border-radius:var(--r);background:var(--soft);place-items:center;width:100%;display:grid;overflow:hidden}.vert .pic img{object-fit:cover;width:100%;height:100%}.vert-free .pic{background:var(--lime)}.vert-free .pic .icon{width:40px;height:40px}.vert[aria-current=true] .pic{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.list-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.list-h h2{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.3}.list-h small{color:var(--ink-2);font-size:14px}.rail{margin-top:28px}.see{text-underline-offset:3px;white-space:nowrap;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline}.rail-list{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);grid-auto-columns:76%;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.rail-list::-webkit-scrollbar{display:none}.rail-list li{scroll-snap-align:start}.stores{gap:18px;padding:0;list-style:none;display:grid}.store{text-align:left;border-radius:var(--r);width:100%;transition:transform .15s var(--ease);display:block}.store:active{transform:scale(.985)}.store .ph{aspect-ratio:16/9;border-radius:var(--r);background:var(--soft);position:relative;overflow:hidden}.store .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.store:hover .ph img{transform:scale(1.04)}.badge{background:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.badge.list{background:var(--ink);color:var(--lime)}.store .row{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 2px 0;display:flex}.store h3{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.3}.store p{color:var(--ink-2);font-size:15px}.store .from{margin-top:2px;font-size:15px;font-weight:700;display:block}.store .go{background:var(--lime-soft);border-radius:999px;flex:none;margin-top:2px;padding:7px 12px;font-size:15px;font-weight:700}.back-link{align-items:center;gap:4px;margin-left:-4px;padding:16px 0 6px;font-size:15px;font-weight:700;display:flex}.view-h{letter-spacing:-.03em;margin:4px 0;font-size:28px;font-weight:900;line-height:1.1}.view-sub{color:var(--ink-2);margin-bottom:12px}.age{background:var(--warn);color:var(--warn-ink);border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:14px;display:flex}.age b{color:#2b2000}.age .tag18{color:#fff;background:#2b2000;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.chips{scrollbar-width:none;margin:0 calc(var(--pad) * -1) 14px;padding:2px var(--pad);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--soft);height:40px;transition:background-color .15s ease,transform .15s var(--ease);border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:700}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.dish-hits{gap:10px;margin-bottom:20px;padding:0;list-style:none;display:grid}.dish-hit{text-align:left;background:var(--soft);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.dish-hit b{font-weight:700;display:block}.dish-hit small{color:var(--ink-2);font-size:14px}.empty{text-align:center;color:var(--ink-2);padding:8px 10px 20px}.empty b{color:var(--ink);margin-bottom:4px;font-size:18px;display:block}.custom-wrap{margin-top:22px;padding:0;list-style:none}.custom{background:var(--lime);border-radius:var(--r);padding:18px 16px 16px}.custom h3{letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.15}.custom p{color:#1e2a05;margin-top:4px;font-size:15px}.custom label{margin:14px 0 6px;font-size:15px;font-weight:800;display:block}.custom textarea{border-radius:var(--r-sm);resize:vertical;background:#fff;border:0;width:100%;min-height:76px;padding:12px 14px;font-size:16px}.custom textarea:focus{outline:2px solid var(--ink)}.custom .send{background:var(--ink);margin-top:10px}textarea::placeholder{color:#5c626a}.note{border-radius:var(--r);background:var(--soft);color:var(--ink-2);margin-top:28px;padding:16px;font-size:14px}.foot{color:var(--ink-2);gap:6px;margin-top:20px;font-size:14px;display:grid}.foot a{color:var(--ink);font-weight:700}.screen{z-index:50;background:var(--bg);overscroll-behavior:contain;visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.screen.open{visibility:visible;transition:transform .35s var(--ease);transform:none}.cover{height:210px;position:relative}.cover img{object-fit:cover;width:100%;height:100%}.cover .back{background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0000002e}.cover .ref{color:#fff;background:#0b0c0eb3;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}.s-head{padding:16px var(--pad) 6px}.s-head h2{letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1.1}.s-head p{color:var(--ink-2);margin-top:4px}.s-head .pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.s-head .pills span{background:var(--soft);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.s-body{padding:8px var(--pad) 130px}.s-body h3{margin:18px 0 8px;font-size:18px;font-weight:800}.dishes{padding:0;list-style:none}.dish{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.dish b{font-size:16px;font-weight:700;display:block}.dish small{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.dish .price{margin-top:6px;font-weight:800;display:inline-block}.t18{background:var(--warn);color:var(--warn-ink);vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.add{background:var(--lime);min-width:40px;height:40px;transition:transform .15s var(--ease),background-color .15s ease;border-radius:999px;place-items:center;display:grid}.add:active{transform:scale(.92)}.add:hover{background:var(--lime-press)}.stepper{background:var(--ink);color:#fff;border-radius:999px;align-items:center;height:40px;display:flex}.stepper button{border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .15s;display:grid}.stepper button:active{background:#2a2e33}.stepper output{text-align:center;min-width:22px;font-weight:800}.hint{background:var(--soft);border-radius:var(--r-sm);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;font-size:14px;display:flex}.hint b{color:var(--ink)}.listbox label{margin:6px 0 8px;font-weight:800;display:block}.listbox textarea{border-radius:var(--r-sm);background:var(--soft);resize:vertical;border:0;width:100%;min-height:150px;padding:12px 14px;font-size:16px;line-height:1.5}.listbox textarea:focus{outline:2px solid var(--ink)}.listbox .btn{background:var(--lime);width:100%;height:52px;transition:transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;font-weight:800;display:flex}.listbox .btn:active{transform:scale(.98)}.listbox .btn:disabled{background:var(--soft-2);color:#7b8088;cursor:not-allowed}.listbox .saved{color:#2f6b00;margin-top:10px;font-size:14px;font-weight:700}.cartbar{left:var(--pad);right:var(--pad);bottom:calc(14px + var(--safe-b));z-index:60;background:var(--ink);color:#fff;visibility:hidden;height:58px;transition:transform .35s var(--ease),visibility 0s .35s;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 20px;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 10px 30px #0b0c0e4d}.cartbar.show{visibility:visible;transition:transform .35s var(--ease);transform:none}.cartbar .count{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:14px;font-weight:900;display:grid}.cartbar b{font-weight:800}.cartbar .total{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;height:44px;margin-left:auto;padding:0 16px;font-weight:800;display:flex}.cartbar.bump{animation:bump .35s var(--ease)}@keyframes bump{40%{transform:scale(1.04)}}.scrim{z-index:70;opacity:0;visibility:hidden;background:#0b0c0e80;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible;transition:opacity .3s}.sheet{z-index:80;visibility:hidden;max-height:92svh;transition:transform .35s var(--ease),visibility 0s .35s;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0003}.sheet.open{visibility:visible;transition:transform .35s var(--ease);transform:none}.grab{background:var(--soft-2);border-radius:9px;width:40px;height:5px;margin:10px auto 0}.sheet header{padding:10px var(--pad) 6px;justify-content:space-between;align-items:center;display:flex}.sheet header h2{letter-spacing:-.02em;font-size:22px;font-weight:900}.sheet .x{background:var(--soft);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.sheet .body{padding:0 var(--pad) 8px;overflow-y:auto}.group{border-bottom:1px solid var(--line);padding:10px 0}.group h3{color:var(--ink-2);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:15px;font-weight:800;display:flex}.group h3 button{text-underline-offset:3px;color:var(--ink);font-size:14px;text-decoration:underline}.group pre{white-space:pre-wrap;font:400 15px/1.5 var(--font);background:var(--soft);border-radius:var(--r-sm);padding:10px 12px}.line{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.line b{font-weight:700}.line small{color:var(--ink-2);font-size:14px;display:block}.sum{justify-content:space-between;padding:14px 0 4px;font-size:18px;font-weight:800;display:flex}.sum-note{color:var(--ink-2);font-size:14px}.notes{margin-top:16px}.notes label{margin-bottom:8px;font-weight:800;display:block}.notes textarea{border-radius:var(--r-sm);background:var(--soft);resize:vertical;border:0;width:100%;min-height:84px;padding:12px 14px;font-size:16px}.notes textarea:focus{outline:2px solid var(--ink)}.loc{background:var(--lime-soft);border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.adult{background:var(--warn);color:var(--warn-ink);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.adult input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}.adult b{color:#2b2000}details.preview{margin-top:14px}details.preview summary{cursor:pointer;padding:6px 0;font-size:15px;font-weight:700}details.preview pre{white-space:pre-wrap;font:400 14px/1.45 var(--font);border-radius:var(--r-sm);background:#e7fbe0;margin-top:6px;padding:12px 14px}.sheet footer{padding:12px var(--pad) calc(14px + var(--safe-b));border-top:1px solid var(--line)}.send{background:var(--wa);color:#fff;width:100%;height:56px;transition:transform .15s var(--ease),filter .15s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.send:active{transform:scale(.98)}.send[aria-disabled=true]{color:#5c626a;pointer-events:none;background:#c9cdc5}.send-why{color:var(--ink-2);text-align:center;margin-top:8px;font-size:13px}.free-lede{color:var(--ink-2);margin-bottom:6px}@media (width>=720px){:root{--pad:28px}.hero{padding:48px var(--pad) 44px}.hero-bg{width:440px;height:440px;top:50%;right:max(var(--pad),calc((100vw - 1180px)/2));transform:translateY(-50%)}.hero p{max-width:34ch}.hero h1{max-width:12ch;font-size:52px}.hero p{font-size:18px}.hero h1{max-width:12ch}.steps{gap:12px;max-width:640px}.verticals{grid-template-columns:repeat(3,minmax(0,200px))}.stores{grid-template-columns:repeat(2,1fr);gap:24px}.rail-list{grid-auto-columns:calc((100% - 2 * var(--pad) - 24px) / 3)}.screen,.sheet{width:480px;left:auto;right:0}.screen{box-shadow:-20px 0 50px #00000026}.sheet{border-radius:0;max-height:none;top:0}.cartbar{width:400px;left:auto;right:28px}}@media (width>=1100px){.top,.hero,.finder,main{padding-left:max(var(--pad),calc((100vw - 1180px)/2));padding-right:max(var(--pad),calc((100vw - 1180px)/2))}.stores{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.sprite{position:absolute}
