.card.svelte-qsqr3d{display:grid;grid-template-columns:72px 1fr;gap:12px;text-align:left;width:100%;padding:12px;border-radius:6px;background:#0000002e;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.card.svelte-qsqr3d:hover{border-color:#e8b4bc73}.card.featured.svelte-qsqr3d{border-color:#d4af37a6;box-shadow:0 0 0 1px #d4af3733}.card.featured.svelte-qsqr3d:hover{border-color:#e8c85ae6;box-shadow:0 0 0 1px #e8c85a59}.card.featured.svelte-qsqr3d .price:where(.svelte-qsqr3d){color:#e8c85a}.card.unavailable.svelte-qsqr3d{opacity:.62}.media.svelte-qsqr3d{width:72px;height:72px;border-radius:4px;overflow:hidden;background:#ffffff0f;flex-shrink:0}.media.svelte-qsqr3d img:where(.svelte-qsqr3d){width:100%;height:100%;object-fit:cover}.media.placeholder.svelte-qsqr3d{display:grid;place-items:center}.ph.svelte-qsqr3d{font-family:var(--display);font-size:22px;color:var(--menu-accent, #e8b4bc);opacity:.7}.badges.svelte-qsqr3d{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.badge.svelte-qsqr3d{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px}.badge.feat.svelte-qsqr3d{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#e8c85a;border:1px solid rgba(212,175,55,.55);padding:2px 7px}.diamond.svelte-qsqr3d{font-size:8px;line-height:1;color:#f0d78c}.badge.pop.svelte-qsqr3d{background:#ffffff24;color:#fff}.badge.off.svelte-qsqr3d{background:#ffffff14;color:#f8f0ee99}.head.svelte-qsqr3d{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.name.svelte-qsqr3d{font-size:14px;font-weight:600;letter-spacing:.03em}.sub.svelte-qsqr3d,.portion.svelte-qsqr3d{font-size:12px;color:#f8f0eea6}.desc.svelte-qsqr3d{font-size:12px;line-height:1.4;color:#f8f0ee9e;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.diet.svelte-qsqr3d{width:8px;height:8px;border-radius:50%;border:1px solid currentColor}.diet[data-d=veg].svelte-qsqr3d{color:#4caf50;background:#4caf50}.diet[data-d=egg].svelte-qsqr3d{color:#c9a227;background:#c9a227}.diet[data-d=non_veg].svelte-qsqr3d{color:#c62828;background:#c62828}.foot.svelte-qsqr3d{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.price.svelte-qsqr3d{font-family:var(--display);font-size:17px}.cta.svelte-qsqr3d{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#4a0812;background:#e8b4bc;padding:5px 10px;border-radius:2px}.backdrop.svelte-14urvlw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1404088c;display:flex;align-items:flex-end;justify-content:center;padding:12px}.sheet.svelte-14urvlw{width:min(520px,100%);max-height:min(92vh,820px);overflow:auto;background:#5c0f1a;color:#f8f0ee;border-radius:12px 12px 8px 8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000073;animation:svelte-14urvlw-rise .22s ease-out}@keyframes svelte-14urvlw-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.hero.svelte-14urvlw{height:160px;overflow:hidden}.hero.svelte-14urvlw img:where(.svelte-14urvlw){width:100%;height:100%;object-fit:cover}.pad.svelte-14urvlw{padding:18px 18px 22px}.title.svelte-14urvlw{font-family:var(--display);font-size:26px;margin:0 0 8px;font-weight:500}.desc.svelte-14urvlw,.portion.svelte-14urvlw{font-size:13px;color:#f8f0eeb3;margin:0 0 8px;line-height:1.45}.field.svelte-14urvlw{display:grid;gap:6px;margin:14px 0;font-size:13px}.field.svelte-14urvlw select:where(.svelte-14urvlw),.field.svelte-14urvlw input:where(.svelte-14urvlw){width:100%;padding:10px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:inherit}.hint.svelte-14urvlw{font-size:11px;color:#e8b4bc;margin:-6px 0 8px}.qty.svelte-14urvlw{display:inline-flex;align-items:center;gap:12px}.qty.svelte-14urvlw button:where(.svelte-14urvlw){width:32px;height:32px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;cursor:pointer}.addons.svelte-14urvlw{border:none;margin:12px 0;padding:0}.addons.svelte-14urvlw legend:where(.svelte-14urvlw){font-size:13px;margin-bottom:8px}.req.svelte-14urvlw{color:#e8b4bc;margin-left:6px;font-size:11px}.lim.svelte-14urvlw{opacity:.55;font-size:11px;margin-left:4px}.chips.svelte-14urvlw{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-14urvlw{border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;padding:8px 10px;border-radius:999px;font-size:12px;cursor:pointer}.chip.on.svelte-14urvlw{background:#e8b4bc;color:#4a0812;border-color:#e8b4bc}.chip.svelte-14urvlw span:where(.svelte-14urvlw){opacity:.75;margin-left:4px}.actions.svelte-14urvlw{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ghost.svelte-14urvlw,.primary.svelte-14urvlw{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;text-decoration:none}.primary.svelte-14urvlw{background:#e8b4bc;color:#4a0812;border-color:#e8b4bc}.primary.svelte-14urvlw:disabled{opacity:.45;cursor:not-allowed}.linkish.svelte-14urvlw{display:inline-flex;align-items:center}@media(min-width:640px){.backdrop.svelte-14urvlw{align-items:center}.sheet.svelte-14urvlw{border-radius:10px}}.browser.svelte-a0ytei{--menu-accent: #e8b4bc;color:#f8f0ee}.toolbar.svelte-a0ytei{padding:0 0 12px}.search-row.svelte-a0ytei{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.search-wrap.svelte-a0ytei{flex:1;min-width:180px;position:relative}.search.svelte-a0ytei{width:100%;padding:10px 36px 10px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#00000038;color:inherit}.clear.svelte-a0ytei{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#f8f0eeb3;width:28px;height:28px;cursor:pointer;font-size:14px}.chips.svelte-a0ytei{display:flex;flex-wrap:wrap;gap:6px}.chips.svelte-a0ytei button:where(.svelte-a0ytei){border:1px solid rgba(255,255,255,.16);background:transparent;color:#f8f0eebf;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;cursor:pointer}.chips.svelte-a0ytei button.on:where(.svelte-a0ytei){background:#e8b4bc;color:#4a0812;border-color:#e8b4bc}.urgency.svelte-a0ytei{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f8f0eeb3;padding:10px 12px;margin-bottom:16px;border-radius:4px;background:#28060ce0;border:1px solid rgba(255,255,255,.08);position:sticky;top:var(--menu-sticky-top, 0px);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-rail.svelte-a0ytei{margin-bottom:28px}.rail-title.svelte-a0ytei,.group-title.svelte-a0ytei{font-family:var(--display);font-size:clamp(22px,4vw,30px);font-weight:500;margin:0 0 12px}.rail.svelte-a0ytei,.grid.svelte-a0ytei{display:grid;gap:12px}@media(min-width:640px){.rail.svelte-a0ytei,.grid.svelte-a0ytei{grid-template-columns:1fr 1fr}}.upsell.svelte-a0ytei{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;margin-bottom:16px;border-radius:6px;background:#e8b4bc1f;border:1px solid rgba(232,180,188,.35)}.upsell.svelte-a0ytei p:where(.svelte-a0ytei){margin:2px 0 0;font-size:13px;color:#f8f0eebf}.upsell.svelte-a0ytei button:where(.svelte-a0ytei){margin-left:auto;border:none;background:#e8b4bc;color:#4a0812;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:3px;cursor:pointer}.upsell.svelte-a0ytei .x:where(.svelte-a0ytei){background:transparent;color:inherit;border:1px solid rgba(255,255,255,.2)}.search-meta.svelte-a0ytei{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#f8f0eeb3;margin:0 0 16px}.soft.svelte-a0ytei{font-size:13px;color:#f8f0eea6;margin-bottom:16px}.section.svelte-a0ytei{margin-bottom:28px;scroll-margin-top:calc(var(--menu-sticky-top, 0px) + 56px);border-radius:6px;transition:box-shadow .2s ease}.section.in-view.svelte-a0ytei .section-head:where(.svelte-a0ytei) h3:where(.svelte-a0ytei){color:#f0d78c}.section-head.svelte-a0ytei h3:where(.svelte-a0ytei){font-family:var(--display);font-size:22px;color:#e8b4bc;margin:0 0 4px;font-weight:500;transition:color .2s ease}.section-head.svelte-a0ytei p:where(.svelte-a0ytei){font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f8f0ee8c;margin:0 0 12px}.group.svelte-a0ytei{margin-bottom:32px}.notes.svelte-a0ytei{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.notes.svelte-a0ytei h3:where(.svelte-a0ytei){font-family:var(--display);color:#e8b4bc;margin:0 0 8px}.notes.svelte-a0ytei ul:where(.svelte-a0ytei){margin:0;padding-left:18px;color:#f8f0eeb3;font-size:14px;line-height:1.55}.cat-fab.svelte-a0ytei{position:fixed;right:16px;bottom:20px;z-index:55;width:52px;height:52px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#f8f0ee1f;color:#f8f0ee;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff38;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cat-fab.cart-offset.svelte-a0ytei{bottom:84px}.cat-fab.svelte-a0ytei:hover{background:#f8f0ee33;border-color:#e8b4bc8c;transform:translateY(-1px)}.cat-fab.svelte-a0ytei svg:where(.svelte-a0ytei){display:block}.cat-backdrop.svelte-a0ytei{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#14040873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.cat-sheet.svelte-a0ytei{width:min(420px,100%);max-height:75vh;overflow:auto;color:#f8f0ee;border-radius:16px 16px 12px 12px;border:1px solid rgba(255,255,255,.22);background:#4a08128c;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff2e;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);padding:14px 14px 20px;animation:svelte-a0ytei-rise .2s ease-out}@keyframes svelte-a0ytei-rise{0%{transform:translateY(20px);opacity:.7}to{transform:none;opacity:1}}.cat-sheet.svelte-a0ytei header:where(.svelte-a0ytei){display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cat-sheet.svelte-a0ytei h2:where(.svelte-a0ytei){font-family:var(--display);font-size:22px;margin:0;font-weight:500}.cat-sheet.svelte-a0ytei .x:where(.svelte-a0ytei){border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:inherit;border-radius:999px;padding:6px 12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cat-band.svelte-a0ytei{margin-bottom:14px}.band-label.svelte-a0ytei{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e8b4bc;margin:0 0 6px}.cat-row.svelte-a0ytei{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;padding:10px;margin-bottom:4px;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.cat-row.svelte-a0ytei:hover{background:#ffffff0f}.cat-row.active.svelte-a0ytei{background:#e8c85a24;border-color:#d4af3773}.cat-row.active.svelte-a0ytei .cat-name:where(.svelte-a0ytei){color:#f0d78c}.cat-text.svelte-a0ytei{display:grid;gap:2px;min-width:0}.cat-name.svelte-a0ytei{font-weight:500}.cat-note.svelte-a0ytei{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#f8f0ee80}.count.svelte-a0ytei{font-family:var(--mono);font-size:11px;color:#f8f0ee80;flex-shrink:0}.cat-row.active.svelte-a0ytei .count:where(.svelte-a0ytei){color:#f0d78ccc}@media(min-width:640px){.cat-backdrop.svelte-a0ytei{align-items:center}.cat-sheet.svelte-a0ytei{border-radius:14px}}.fab.svelte-1f7uici{position:fixed;right:16px;bottom:20px;z-index:60;border:none;background:#e8b4bc;color:#4a0812;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;border-radius:999px;box-shadow:0 10px 30px #00000059;cursor:pointer}.backdrop.svelte-1f7uici{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14040880;display:flex;align-items:flex-end;justify-content:center;padding:12px}.sheet.svelte-1f7uici{width:min(480px,100%);max-height:85vh;overflow:auto;background:#5c0f1a;color:#f8f0ee;border-radius:12px 12px 8px 8px;border:1px solid rgba(255,255,255,.12);padding:16px 16px 22px}header.svelte-1f7uici{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}header.svelte-1f7uici h2:where(.svelte-1f7uici){font-family:var(--display);font-size:24px;margin:0;font-weight:500}.x.svelte-1f7uici,.qty.svelte-1f7uici button:where(.svelte-1f7uici){border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:4px;padding:6px 10px;cursor:pointer}.lines.svelte-1f7uici{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lines.svelte-1f7uici li:where(.svelte-1f7uici){display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.info.svelte-1f7uici{display:grid;gap:2px}.meta.svelte-1f7uici{font-size:12px;color:#f8f0ee99}.qty.svelte-1f7uici{display:inline-flex;align-items:center;gap:8px}.price.svelte-1f7uici{font-family:var(--display);font-size:16px}.complete.svelte-1f7uici{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0;padding:10px 12px;border-radius:6px;background:#e8b4bc1f;font-size:13px}.complete.svelte-1f7uici button:where(.svelte-1f7uici){margin-left:auto;border:none;background:#e8b4bc;color:#4a0812;padding:8px 10px;border-radius:3px;font-size:12px;cursor:pointer}.bill.svelte-1f7uici{font-size:12px;color:#f8f0eea6;margin:12px 0}.primary.svelte-1f7uici{border:none;background:#e8b4bc;color:#4a0812;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;border-radius:4px;cursor:pointer}.primary.svelte-1f7uici:disabled{opacity:.5;cursor:not-allowed}.wide.svelte-1f7uici{width:100%}.empty.svelte-1f7uici,.track.svelte-1f7uici{padding:12px 0;color:#f8f0eecc}.muted.svelte-1f7uici{color:#f8f0ee99;font-size:13px}code.svelte-1f7uici{font-family:var(--mono)}@media(min-width:640px){.backdrop.svelte-1f7uici{align-items:center}.sheet.svelte-1f7uici{border-radius:10px}}
