body{min-width:320px}.home-shell[data-astro-cid-j7pv25f6]{--market-bg: var(--paper);--market-card: var(--surface);--market-border: var(--hair);--market-muted: var(--muted);background:var(--market-bg);min-height:100dvh;padding-bottom:48px}.market-topbar[data-astro-cid-j7pv25f6]{background:var(--surface);border-bottom:1px solid var(--market-border);position:sticky;top:0;z-index:10}.topbar-inner[data-astro-cid-j7pv25f6],.filterbar[data-astro-cid-j7pv25f6],.market-content[data-astro-cid-j7pv25f6]{margin:0 auto;max-width:1180px;width:min(100%,1180px)}.topbar-inner[data-astro-cid-j7pv25f6]{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:0 18px}.brand[data-astro-cid-j7pv25f6],.top-actions[data-astro-cid-j7pv25f6],.top-actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{align-items:center;display:inline-flex}.brand[data-astro-cid-j7pv25f6]{color:var(--fg);font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;gap:9px;text-decoration:none}.brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:6px}.top-actions[data-astro-cid-j7pv25f6]{gap:8px}.top-actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border:1px solid var(--hair-strong);border-radius:7px;color:var(--ink);font-size:.92rem;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.top-actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.top-actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{background:var(--surface-soft);border-color:var(--ink);color:var(--ink)}.top-actions[data-astro-cid-j7pv25f6] .merchant-link[data-astro-cid-j7pv25f6]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.top-actions[data-astro-cid-j7pv25f6] .track-order-link[data-astro-cid-j7pv25f6]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.top-actions[data-astro-cid-j7pv25f6] .track-order-link[data-astro-cid-j7pv25f6]:before{content:"📍 "}.top-actions[data-astro-cid-j7pv25f6] .merchant-link[data-astro-cid-j7pv25f6]:hover,.top-actions[data-astro-cid-j7pv25f6] .merchant-link[data-astro-cid-j7pv25f6]:focus-visible{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.filterbar[data-astro-cid-j7pv25f6]{display:grid;gap:12px;padding:18px 18px 8px}.search[data-astro-cid-j7pv25f6]{align-items:center;background:var(--surface);border:1px solid var(--hair-strong);border-radius:7px;display:flex;gap:10px;min-height:48px;padding:0 14px}.search[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--ink)}.search[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{color:var(--market-muted)}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{background:transparent;border:0;color:var(--fg);font:inherit;min-width:0;outline:0;width:100%}.filter-row[data-astro-cid-j7pv25f6]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.market-summary[data-astro-cid-j7pv25f6]{color:var(--market-muted);flex:none;font-size:.88rem;white-space:nowrap}.market-content[data-astro-cid-j7pv25f6]{padding:8px 18px 0}#restaurants-title[data-astro-cid-j7pv25f6]{font-size:1.05rem;letter-spacing:0;line-height:1.2;margin:8px 0 0}.segment-chips{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.segment-chips::-webkit-scrollbar{display:none}.chip{background:transparent;border:1px solid var(--hair-strong);border-radius:6px;color:var(--ink-2);cursor:pointer;flex:none;font:inherit;font-size:.85rem;font-weight:600;min-height:38px;padding:0 14px;white-space:nowrap;transition:all .14s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--control-primary-bg);border-color:var(--control-primary-border);color:var(--control-primary-fg)}.rsec{margin-top:28px}.rsec-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.rsec-brand{align-items:center;display:flex;gap:12px;min-width:0}.rsec-logo{border:1px solid var(--hair);border-radius:12px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.rsec-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.rsec-meta{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;letter-spacing:.02em;margin:5px 0 0}.seemore{color:var(--accent-ink);flex:none;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.seemore:hover,.seemore:focus-visible{text-decoration:underline}.dishes{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.dish{background:var(--surface);border:1px solid var(--hair);border-radius:9px;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease}.dish:hover,.dish:focus-visible{border-color:var(--ink)}.dish-photo{aspect-ratio:16 / 11;background:var(--tile);overflow:hidden;position:relative;width:100%}.dish-photo img{display:block;height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%;filter:grayscale(.18) contrast(1.02)}.photo-placeholder{align-items:center;color:var(--tile-ink);opacity:.22;display:flex;font-family:var(--font-display);font-size:2rem;font-weight:800;height:100%;justify-content:center;width:100%}.dish-price-tag{background:var(--control-primary-bg);border-radius:6px 0 0;bottom:0;color:var(--control-primary-fg);font-family:var(--font-mono);font-size:.78rem;font-weight:600;line-height:1;padding:.3rem .5rem;position:absolute;right:0}.dish-body{display:grid;gap:5px;min-height:128px;padding:12px 13px 14px}.dish-category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-name{font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.dish-desc{color:var(--market-muted);display:-webkit-box;font-size:.86rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.no-results[data-astro-cid-j7pv25f6]{color:var(--market-muted);margin:38px 0;text-align:center}@media(max-width:720px){.topbar-inner[data-astro-cid-j7pv25f6]{min-height:58px;padding-inline:12px}.top-actions[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{min-height:34px;padding-inline:10px}.filterbar[data-astro-cid-j7pv25f6],.market-content[data-astro-cid-j7pv25f6]{padding-inline:12px}.filter-row[data-astro-cid-j7pv25f6]{align-items:stretch;flex-direction:column}.market-summary[data-astro-cid-j7pv25f6]{align-self:flex-start}.rsec{margin-top:22px}.rsec-head{align-items:flex-start;flex-direction:column}.dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dish-body{min-height:122px;padding:10px}}
