.menu-api.svelte-1encm3r{padding:4rem 0}.menu-wrap.svelte-1encm3r{width:85%;margin:0 auto}@media (max-width: 768px){.menu-wrap.svelte-1encm3r{width:100%;padding-left:16px;padding-right:16px}}.chips.svelte-1encm3r{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;position:sticky;top:0;z-index:5;padding:.75rem 0;backdrop-filter:blur(10px);background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.08)}.chip.svelte-1encm3r{border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);color:inherit;padding:.45rem .8rem;border-radius:999px;font-size:.9rem;letter-spacing:.02em}.menu-cat.svelte-1encm3r{padding:1.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.12);scroll-margin-top:120px}.cat-title.svelte-1encm3r{margin:0}.cat-desc.svelte-1encm3r{margin:.25rem 0 0;opacity:.8}.items.svelte-1encm3r{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.item.svelte-1encm3r{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.18)}.item-top.svelte-1encm3r{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.item-name.svelte-1encm3r{font-weight:600}.item-desc.svelte-1encm3r{margin-top:.25rem;opacity:.8;font-size:.95rem}.item-price.svelte-1encm3r{white-space:nowrap;font-weight:700}.item-allergens.svelte-1encm3r{margin-top:.6rem;font-size:.85rem;opacity:.85}.label.svelte-1encm3r{opacity:.75;margin-right:.25rem}
