.meal-picker.svelte-1cunv0e{list-style:none;margin:12px 0 0;padding:0;max-height:360px;overflow-y:auto}.meal-picker-section.svelte-1cunv0e{margin-bottom:16px}.section-heading.svelte-1cunv0e{font-size:11px;font-family:var(--mono, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft, #666);margin:0 0 6px;position:sticky;top:0;background:var(--bg, #fff);padding:4px 0}.meal-picker-items.svelte-1cunv0e{list-style:none;margin:0;padding:0}.meal-picker-row.svelte-1cunv0e{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:.5px solid var(--line-soft, #eee)}.meal-picker-info.svelte-1cunv0e{display:flex;flex-direction:column;gap:2px;min-width:0}.meal-picker-name.svelte-1cunv0e{font-size:13px}.meal-picker-sub.svelte-1cunv0e{font-size:11px;color:var(--ink-mute, #999)}.meal-picker-price.svelte-1cunv0e{font-size:11px;font-family:var(--mono, monospace);color:var(--ink-soft, #666)}.add-btn.svelte-1cunv0e{flex-shrink:0;padding:4px 10px;font-size:11px}.meal-picker-row.in-cart.svelte-1cunv0e{background:color-mix(in oklab,var(--saffron, #c9a227) 6%,transparent)}.picker-qty-controls.svelte-1cunv0e{display:flex;align-items:center;gap:6px;flex-shrink:0}.picker-qty-btn.svelte-1cunv0e{width:26px;height:26px;border:.5px solid var(--line, #ddd);border-radius:4px;background:var(--paper, #fff);font-size:14px;line-height:1;cursor:pointer;color:var(--ink, #111)}.picker-qty-val.svelte-1cunv0e{min-width:20px;text-align:center;font-family:var(--mono, monospace);font-size:13px;font-weight:600;color:var(--ink, #111)}.picker-qty-badge.svelte-1cunv0e{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#fff8eb;border:.5px solid var(--saffron, #c9a227);font-family:var(--mono, monospace);font-size:11px;color:var(--ink, #111)}.meal-picker-empty.svelte-1cunv0e{padding:8px 0;font-size:13px;color:var(--ink-soft, #666)}.picker-variant-add.svelte-1cunv0e{display:flex;align-items:center;gap:8px;flex-shrink:0}.meal-picker-variant-row.svelte-1cunv0e{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 0 10px;border-bottom:.5px solid var(--line-soft, #eee)}.variant-prompt.svelte-1cunv0e{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute, #999)}.variant-chip.svelte-1cunv0e{padding:4px 10px;border:.5px solid var(--saffron, #c9a227);border-radius:999px;background:color-mix(in oklab,var(--saffron, #c9a227) 6%,transparent);font-size:12px;cursor:pointer;color:var(--ink, #111)}.variant-chip.svelte-1cunv0e:hover{background:var(--saffron, #c9a227);color:#fff}
