.stripe-pay.svelte-1q5pged{gap:14px;display:grid}.stripe-pay.svelte-1q5pged button:where(.svelte-1q5pged){width:100%}.who.svelte-3ngyxh{opacity:.9;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;display:flex}.link.svelte-3ngyxh{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.code-row.svelte-3ngyxh{justify-content:space-between;align-items:center;gap:12px;display:flex}.code.svelte-3ngyxh{letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:600}.ayce.svelte-3ngyxh{border-left:4px solid var(--accent)}.mode.chosen.svelte-3ngyxh{border-color:var(--accent)}.setup.svelte-3ngyxh{margin-top:10px;display:grid}.setup.svelte-3ngyxh .people:where(.svelte-3ngyxh){border-top:0;margin-top:0;padding-top:0}.people.svelte-3ngyxh{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 0;display:flex}.stepper.svelte-3ngyxh button:where(.svelte-3ngyxh):disabled{opacity:.4}.center.svelte-3ngyxh{text-align:center}.modes.svelte-3ngyxh{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode.svelte-3ngyxh{text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;display:flex}.mode.svelte-3ngyxh:hover{border-color:var(--accent)}.mode.svelte-3ngyxh strong:where(.svelte-3ngyxh){font-size:1.05rem}.mode.svelte-3ngyxh span:where(.svelte-3ngyxh){color:var(--muted);font-size:.9rem}.cats.svelte-3ngyxh{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:20px;padding:10px 0;position:sticky;top:0}.cats-inner.svelte-3ngyxh{align-items:center;gap:8px;max-width:640px;margin:0 auto;padding:0 16px;display:flex}.pills.svelte-3ngyxh{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.pills.svelte-3ngyxh::-webkit-scrollbar{display:none}.orders.svelte-3ngyxh li:where(.svelte-3ngyxh){align-items:flex-start}.orders.svelte-3ngyxh .row:where(.svelte-3ngyxh){margin-bottom:6px}.orders.svelte-3ngyxh .line:where(.svelte-3ngyxh){padding:2px 0;font-size:.95rem}.orders.svelte-3ngyxh .qty:where(.svelte-3ngyxh){color:var(--muted);font-variant-numeric:tabular-nums;min-width:2.2em;display:inline-block}.empty.svelte-3ngyxh{text-align:center;padding:32px 0}.cats.svelte-3ngyxh a:where(.svelte-3ngyxh){color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:99px;flex:none;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.cats.svelte-3ngyxh a.active:where(.svelte-3ngyxh){background:var(--text);color:var(--bg);border-color:var(--text)}.cat.svelte-3ngyxh{scroll-margin-top:64px}.cat-list.svelte-3ngyxh{background:var(--card);width:38px;height:38px;color:var(--text);border:1px solid var(--line);flex:none;place-items:center;padding:0;display:grid}.cat-list.svelte-3ngyxh svg:where(.svelte-3ngyxh){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.cat-sheet.svelte-3ngyxh li:where(.svelte-3ngyxh){padding:0}.cat-sheet.svelte-3ngyxh button:where(.svelte-3ngyxh){width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:15px 4px;font-size:1.05rem;font-weight:600;display:flex}.cat-sheet.svelte-3ngyxh button.active:where(.svelte-3ngyxh){color:var(--accent)}.cat-sheet.svelte-3ngyxh .n:where(.svelte-3ngyxh){color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.items.svelte-3ngyxh{background:var(--card);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 6px 24px #0000000d}.items.svelte-3ngyxh>li:where(.svelte-3ngyxh)+li:where(.svelte-3ngyxh){border-top:1px solid var(--line)}.item.svelte-3ngyxh{align-items:center;gap:14px;padding:16px 16px 24px;transition:background .15s;display:flex}.item.picked.svelte-3ngyxh{background:var(--surface)}.item.soldout.svelte-3ngyxh .info:where(.svelte-3ngyxh),.item.soldout.svelte-3ngyxh img:where(.svelte-3ngyxh){opacity:.5}.info.svelte-3ngyxh{flex:1;min-width:0}button.open.svelte-3ngyxh{font:inherit;color:inherit;text-align:left;cursor:pointer;filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}button.open.svelte-3ngyxh:active{transform:none}.info.svelte-3ngyxh .name:where(.svelte-3ngyxh),.info.svelte-3ngyxh .desc:where(.svelte-3ngyxh),.info.svelte-3ngyxh .price:where(.svelte-3ngyxh){display:block}.name.svelte-3ngyxh{font-size:1.02rem;font-weight:600}.desc.svelte-3ngyxh{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.88rem;display:-webkit-box;overflow:hidden}.price.svelte-3ngyxh{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:700}.pill-tag.svelte-3ngyxh{background:var(--line);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:600}.media.svelte-3ngyxh{flex:none;width:124px;height:124px;position:relative}.media.svelte-3ngyxh .open:where(.svelte-3ngyxh){width:100%;height:100%;display:block}.media.svelte-3ngyxh img:where(.svelte-3ngyxh){object-fit:cover;background:var(--line);border-radius:16px;width:100%;height:100%;display:block}.media.svelte-3ngyxh .plus:where(.svelte-3ngyxh){border:3px solid var(--card);width:50px;height:50px;position:absolute;bottom:-6px;right:-6px}.on-image.svelte-3ngyxh{background:var(--card);border-radius:99px;padding:2px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.on-image.svelte-3ngyxh .stepper:where(.svelte-3ngyxh) button:where(.svelte-3ngyxh){width:36px;height:36px}.on-image.svelte-3ngyxh .stepper:where(.svelte-3ngyxh) span:where(.svelte-3ngyxh){min-width:1.3em}.plus.svelte-3ngyxh{background:var(--accent);width:48px;height:48px;color:var(--accent-text);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 35%, transparent);border:0;border-radius:50%;flex:none;padding:0;font-size:1.6rem;line-height:1;transition:transform .1s}.plus.svelte-3ngyxh:active{transform:scale(.92)}.plus.svelte-3ngyxh:disabled{background:var(--line);color:var(--muted);box-shadow:none}.stepper.svelte-3ngyxh{background:var(--accent);color:var(--accent-text);border-radius:99px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.stepper.svelte-3ngyxh button:where(.svelte-3ngyxh){width:40px;height:40px;color:inherit;background:#ffffff2e;border:0;border-radius:50%;padding:0;font-size:1.3rem;line-height:1}.stepper.svelte-3ngyxh span:where(.svelte-3ngyxh){text-align:center;font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:700}.order.svelte-3ngyxh{padding:14px 16px}.order.svelte-3ngyxh .row:where(.svelte-3ngyxh)+.row:where(.svelte-3ngyxh){margin-top:4px}.status.svelte-3ngyxh{background:var(--tint);color:var(--accent);border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:600}.totals.svelte-3ngyxh{background:var(--surface)}.big.svelte-3ngyxh{font-size:1.1rem}.pay.svelte-3ngyxh{gap:8px;margin-top:14px;display:grid}.pay.svelte-3ngyxh button:where(.svelte-3ngyxh){padding:13px 18px}.bottom.svelte-3ngyxh{z-index:10;padding:24px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 35%);pointer-events:none;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom.svelte-3ngyxh>:where(.svelte-3ngyxh){pointer-events:auto}.toolbar.svelte-3ngyxh{justify-content:flex-end;width:100%;max-width:608px;margin:0 auto;display:flex}.tool.svelte-3ngyxh{background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border:1px solid var(--line);align-items:center;gap:8px;padding:11px 18px;font-size:.95rem;display:inline-flex}.tool.svelte-3ngyxh svg:where(.svelte-3ngyxh){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tool.svelte-3ngyxh .badge:where(.svelte-3ngyxh){background:var(--accent);min-width:22px;height:22px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.cart.svelte-3ngyxh{background:var(--accent);width:100%;max-width:608px;color:var(--accent-text);box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 40%, transparent);border:0;border-radius:99px;align-items:center;gap:12px;margin:0 auto;padding:10px 20px 10px 10px;font-size:1rem;font-weight:700;display:flex}.cart.svelte-3ngyxh .count:where(.svelte-3ngyxh){font-variant-numeric:tabular-nums;background:#fff3;border-radius:99px;place-items:center;min-width:36px;height:36px;display:grid}.cart.svelte-3ngyxh .label:where(.svelte-3ngyxh){text-align:left;flex:1}.cart.svelte-3ngyxh .sum:where(.svelte-3ngyxh){font-variant-numeric:tabular-nums}.backdrop.svelte-3ngyxh{z-index:20;background:#0006;animation:.2s svelte-3ngyxh-fade;position:fixed;inset:0}.sheet.svelte-3ngyxh{z-index:21;background:var(--bg);max-width:640px;max-height:85dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;animation:.25s cubic-bezier(.2,.8,.2,1) svelte-3ngyxh-rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0003}.sheet.svelte-3ngyxh:before{content:"";background:var(--line);border-radius:99px;width:40px;height:4px;margin:0 auto 4px;display:block}.sheet-head.svelte-3ngyxh{justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-3ngyxh h2:where(.svelte-3ngyxh){margin:12px 0}.basket.svelte-3ngyxh{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.basket.svelte-3ngyxh li:where(.svelte-3ngyxh){align-items:center;gap:12px;padding:12px 0;display:flex}.basket.svelte-3ngyxh li:where(.svelte-3ngyxh)+li:where(.svelte-3ngyxh){border-top:1px solid var(--line)}.basket.svelte-3ngyxh img:where(.svelte-3ngyxh){object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.sheet-foot.svelte-3ngyxh{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}@keyframes svelte-3ngyxh-rise{0%{transform:translateY(100%)}}@keyframes svelte-3ngyxh-fade{0%{opacity:0}}@media (width<=380px){.modes.svelte-3ngyxh{grid-template-columns:1fr}.media.svelte-3ngyxh{width:108px;height:108px}}.detail.svelte-3ngyxh{max-height:92dvh;padding-top:16px;overflow-y:auto}.detail-img.svelte-3ngyxh{aspect-ratio:4/3;object-fit:cover;background:var(--line);border-radius:20px;width:100%;max-height:48dvh}.detail-body.svelte-3ngyxh h2:where(.svelte-3ngyxh){margin:16px 0 6px;font-size:1.6rem}.detail-body.svelte-3ngyxh p:where(.svelte-3ngyxh){margin:0;font-size:1rem}.detail-price.svelte-3ngyxh{font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.3rem;font-weight:700}.detail-actions.svelte-3ngyxh{gap:10px;margin-top:18px;display:grid}.detail-actions.svelte-3ngyxh .soft:where(.svelte-3ngyxh){padding:13px 18px}.choices.svelte-3ngyxh{border:0;margin:16px 0 0;padding:0}.choices.svelte-3ngyxh legend:where(.svelte-3ngyxh){align-items:baseline;gap:8px;margin-bottom:6px;padding:0;font-size:1.05rem;font-weight:700;display:flex}.choices.svelte-3ngyxh legend:where(.svelte-3ngyxh) .muted:where(.svelte-3ngyxh){font-size:.85rem;font-weight:500}.choice.svelte-3ngyxh{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 2px;font-size:1rem;display:flex}.choice.svelte-3ngyxh input:where(.svelte-3ngyxh){width:22px;height:22px;accent-color:var(--accent);flex:none}.choice.svelte-3ngyxh span:where(.svelte-3ngyxh):first-of-type{flex:1}.note.svelte-3ngyxh{margin-top:16px;font-weight:600}.note.svelte-3ngyxh textarea:where(.svelte-3ngyxh){resize:none;margin-top:6px;font-weight:400}.line-note.svelte-3ngyxh{font-style:italic}.status.accepted.svelte-3ngyxh{color:#b07400;background:#d08a002e}.status.ready.svelte-3ngyxh{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.status.done.svelte-3ngyxh{background:var(--line);color:var(--muted)}.qty-badge.svelte-3ngyxh{background:var(--accent);min-width:28px;height:28px;color:var(--accent-text);border:3px solid var(--card);border-radius:99px;place-items:center;padding:0 8px;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.big-stepper.svelte-3ngyxh{justify-content:center;display:flex}.big-stepper.svelte-3ngyxh .stepper:where(.svelte-3ngyxh){gap:8px;padding:5px}.big-stepper.svelte-3ngyxh .stepper:where(.svelte-3ngyxh) button:where(.svelte-3ngyxh){width:52px;height:52px;font-size:1.6rem}.big-stepper.svelte-3ngyxh .stepper:where(.svelte-3ngyxh) span:where(.svelte-3ngyxh){min-width:2em;font-size:1.3rem}@media (prefers-reduced-motion:reduce){.sheet.svelte-3ngyxh,.backdrop.svelte-3ngyxh{animation:none}}.nfc.svelte-1lp7vph{width:128px;height:128px;margin:0 auto;display:block}.bg.svelte-1lp7vph{fill:var(--tint)}.table.svelte-1lp7vph{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.chip.svelte-1lp7vph{fill:var(--accent)}.ring.svelte-1lp7vph{fill:none;stroke:var(--accent);stroke-width:3px}.body.svelte-1lp7vph{fill:var(--card);stroke:var(--accent);stroke-width:2.5px}.notch.svelte-1lp7vph{fill:var(--accent)}.phone.svelte-1lp7vph{animation:3.2s cubic-bezier(.4,0,.2,1) infinite svelte-1lp7vph-tap}.ripple.svelte-1lp7vph{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite svelte-1lp7vph-ripple}.ripple.late.svelte-1lp7vph{animation-delay:.35s}@keyframes svelte-1lp7vph-tap{0%,to{transform:translateY(0)}45%,60%{transform:translateY(13px)}}@keyframes svelte-1lp7vph-ripple{0%,40%{opacity:0;transform:scale(.2)}48%{opacity:.55}80%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.phone.svelte-1lp7vph,.ripple.svelte-1lp7vph{animation:none}.phone.svelte-1lp7vph{transform:translateY(13px)}}.chip-steps.svelte-1738g25{text-align:center;padding:10px 4px 6px}h2.svelte-1738g25{margin:16px 0 14px}.steps.svelte-1738g25{counter-reset:step;text-align:left;gap:12px;max-width:400px;margin:0 auto;padding:0;list-style:none;display:grid}.steps.svelte-1738g25 li:where(.svelte-1738g25){counter-increment:step;align-items:flex-start;gap:12px;line-height:1.4;display:flex}.steps.svelte-1738g25 li:where(.svelte-1738g25):before{content:counter(step);background:var(--tint);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:-2px;font-size:.85rem;font-weight:700;display:grid}.tip.svelte-1738g25{margin:16px 0 0}.brand.svelte-1e4jjwl{--accent:#0095ff;padding-bottom:24px}.top.svelte-1e4jjwl{text-align:center;padding:40px 16px 20px}.logo.svelte-1e4jjwl{background:linear-gradient(#00a2ff,#08f);border-radius:20px;place-items:center;width:88px;height:88px;margin:0 auto 14px;display:grid;box-shadow:0 8px 24px #0095ff59}.logo.svelte-1e4jjwl img:where(.svelte-1e4jjwl){width:63%;height:63%}h1.svelte-1e4jjwl{margin:0 0 4px;font-size:2rem}.muted.svelte-1e4jjwl{margin:0;font-size:1.05rem}.lead.svelte-1uha8ag{opacity:.92;margin:0;font-size:1.05rem}h2.svelte-1uha8ag{margin-top:4px;margin-bottom:4px}.join.svelte-1uha8ag{gap:10px;margin-top:16px;display:grid}.join.svelte-1uha8ag input:where(.svelte-1uha8ag){border-radius:14px;padding:13px 14px}.code-input.svelte-1uha8ag{letter-spacing:.3em;text-align:center;font-family:ui-monospace,monospace;font-size:1.4rem}.code-input.svelte-1uha8ag::placeholder{letter-spacing:normal;font-family:Figtree,system-ui,sans-serif;font-size:1rem}
