.menu-page.svelte-1uas024{padding:60px 0 90px}h1.svelte-1uas024{font-family:var(--font-display);margin:12px 0 32px;font-size:2.4rem}.menu-layout.svelte-1uas024{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.sidebar.svelte-1uas024{flex-direction:column;gap:4px;display:flex;position:sticky;top:90px}.sidebar.svelte-1uas024 button:where(.svelte-1uas024){text-align:left;font-family:var(--font-body);color:#fffffe99;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:9px 14px;font-size:.9rem;transition:color .15s,border-color .15s}.sidebar.svelte-1uas024 button:where(.svelte-1uas024):hover{color:var(--paper)}.sidebar.svelte-1uas024 button.active:where(.svelte-1uas024){color:var(--red);border-left-color:var(--red);font-weight:600}.category.svelte-1uas024{margin-bottom:44px}.category.svelte-1uas024 h2:where(.svelte-1uas024){font-family:var(--font-display);color:var(--red);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:10px;font-size:1.3rem}.item.svelte-1uas024{border-bottom:1px dashed var(--line);gap:14px;padding:14px 0;display:flex}.item.svelte-1uas024:last-child{border-bottom:none}.item-image-btn.svelte-1uas024{cursor:zoom-in;background:0 0;border:none;flex-shrink:0;padding:0}.item-image.svelte-1uas024{object-fit:cover;border-radius:6px;width:72px;height:72px;display:block}.item-body.svelte-1uas024{flex:1;min-width:0}.item-head.svelte-1uas024{align-items:baseline;gap:8px;display:flex}.name.svelte-1uas024{font-weight:600}.dots.svelte-1uas024{border-bottom:1px dotted #fffffe40;flex:1;position:relative;top:-4px}.price.svelte-1uas024{font-family:var(--font-mono);color:var(--red-soft)}.desc.svelte-1uas024{color:#fffffe99;margin-top:4px;font-size:.88rem}.tags.svelte-1uas024{gap:6px;margin-top:8px;display:flex}.tag.svelte-1uas024{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:#fffffe8c;border-radius:3px;padding:2px 6px;font-size:.65rem}@media (width<=720px){.menu-layout.svelte-1uas024{grid-template-columns:1fr;gap:20px}.sidebar.svelte-1uas024{border-bottom:1px solid var(--line);flex-direction:row;gap:8px;padding-bottom:4px;position:static;overflow-x:auto}.sidebar.svelte-1uas024 button:where(.svelte-1uas024){white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:8px 4px}.sidebar.svelte-1uas024 button.active:where(.svelte-1uas024){border-left-color:#0000;border-bottom-color:var(--red)}}
