.menu-card.svelte-1qr42xn{display:flex;background:linear-gradient(135deg,#fdf6e3,#faf3dc,#f5edcf);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 1px 4px #0000000f}.menu-card.svelte-1qr42xn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.card-accent.svelte-1qr42xn{width:4px;flex-shrink:0;background:var(--color-gold);transition:width .3s ease}.menu-card.svelte-1qr42xn:hover .card-accent:where(.svelte-1qr42xn){width:6px}.category-pizza.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#c0392b}.category-pasta.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#d4a056}.category-starters.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#27ae60}.category-desserts.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#8e44ad}.category-salads.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#2ecc71}.category-sides.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#e67e22}.category-mains.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#922b21}.category-grill.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#7b241c}.category-garlic-bread.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#c8913a}.category-drinks.svelte-1qr42xn .card-accent:where(.svelte-1qr42xn){background:#2980b9}.card-body.svelte-1qr42xn{flex:1;padding:1rem 1.25rem}.card-header.svelte-1qr42xn{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem}.card-title-row.svelte-1qr42xn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.dish-name.svelte-1qr42xn{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-brown);margin:0;font-style:italic;line-height:1.3}.card-badges.svelte-1qr42xn{display:flex;gap:.3rem;flex-shrink:0;align-items:center}.badge.svelte-1qr42xn{padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1}.badge-spicy.svelte-1qr42xn{background:transparent;padding:0;font-size:.9rem}.badge-deal.svelte-1qr42xn{background:var(--color-red, #c0392b);color:#fff;font-size:.6rem;padding:.2rem .4rem}.badge-vegan.svelte-1qr42xn{background:#2e7d32;color:#fff}.badge-vegetarian.svelte-1qr42xn{background:var(--color-olive, #6b8e23);color:#fff}.badge-gf.svelte-1qr42xn{background:var(--color-gold);color:var(--color-brown)}.price-area.svelte-1qr42xn{flex-shrink:0}.price.svelte-1qr42xn{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-red);white-space:nowrap}.dual-price.svelte-1qr42xn{display:flex;align-items:center;gap:.3rem}.size-price.svelte-1qr42xn{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-red);white-space:nowrap}.size-label.svelte-1qr42xn{font-size:.65rem;font-weight:600;color:var(--color-gray, #6b6b6b);text-transform:uppercase;letter-spacing:.5px;margin-right:.15rem}.size-divider.svelte-1qr42xn{color:var(--color-gray-light, #ccc);font-weight:300;font-size:1rem}.description.svelte-1qr42xn{font-size:.88rem;color:var(--color-gray, #6b6b6b);line-height:1.5;margin:0}.wine-card-wrap.svelte-dwdmn0{padding:1.25rem 1.5rem;background:#f5f0e8b3;border-radius:8px;border:1px solid rgba(218,165,32,.1);transition:all .3s ease}.wine-card-wrap.svelte-dwdmn0:hover{background:#daa5200d;border-color:var(--color-gold, #daa520)}.wine-card-inner.svelte-dwdmn0{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.wine-info-area.svelte-dwdmn0{flex:1}.drink-name.svelte-dwdmn0{font-family:var(--font-elegant, "Cormorant Garamond", Georgia, serif);font-size:1.15rem;font-weight:600;color:var(--color-espresso, #2c1810);margin:0 0 .2rem}.drink-origin.svelte-dwdmn0{font-size:.8rem;color:var(--color-gold, #daa520);font-style:italic;display:block;margin-bottom:.35rem}.drink-desc.svelte-dwdmn0{font-size:.9rem;color:var(--color-gray, #666);line-height:1.5;margin:0}.tasting-notes.svelte-dwdmn0{font-size:.8rem;color:var(--color-chianti, #8e3a3a);font-style:italic;margin:.25rem 0 0}.price-tiers.svelte-dwdmn0{display:flex;gap:1rem;flex-shrink:0}.tier.svelte-dwdmn0{text-align:center}.tier-size.svelte-dwdmn0{display:block;font-size:.7rem;color:var(--color-gray, #666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.tier-cost.svelte-dwdmn0{font-family:var(--font-heading, "Playfair Display", serif);font-size:1rem;font-weight:700;color:var(--color-chianti, #8e3a3a)}.drink-card.svelte-dwdmn0{padding:1rem 1.25rem;background:var(--color-parchment, #f5f0e8);border-radius:8px;border:1px solid rgba(218,165,32,.08);transition:all .3s ease}.drink-card.svelte-dwdmn0:hover{border-color:var(--color-gold, #daa520);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.drink-top.svelte-dwdmn0{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem}.drink-price.svelte-dwdmn0{font-family:var(--font-heading, "Playfair Display", serif);font-size:1.1rem;font-weight:700;color:var(--color-chianti, #8e3a3a);white-space:nowrap}.premium-badge.svelte-dwdmn0{display:inline-block;margin-top:.5rem;padding:.15rem .5rem;background:var(--color-gold, #daa520);color:var(--color-espresso, #2c1810);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:3px}@media(max-width:480px){.wine-card-inner.svelte-dwdmn0{flex-direction:column;gap:.75rem}.price-tiers.svelte-dwdmn0{width:100%;justify-content:flex-start}}.menu-section.svelte-1px1cd2{margin-bottom:3rem}.section-header.svelte-1px1cd2{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(218,165,32,.2)}.section-name.svelte-1px1cd2{font-family:var(--font-elegant, "Cormorant Garamond", Georgia, serif);font-size:1.8rem;font-weight:600;color:var(--color-red, #a52a2a)}.section-note.svelte-1px1cd2{font-size:.85rem;font-style:italic;color:var(--color-gray, #666);margin-top:.25rem}.section-content.svelte-1px1cd2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.tab-sticky.svelte-1uas024{position:sticky;top:65px;z-index:120;background:var(--color-white);border-bottom:1px solid rgba(218,165,32,.15);padding:.75rem 0;box-shadow:0 2px 8px #0000000f}.tab-toggle.svelte-1uas024{display:flex;justify-content:center;gap:0;background:var(--color-parchment);border-radius:50px;padding:5px;max-width:320px;margin:0 auto;border:1px solid rgba(218,165,32,.2)}.tab-pill.svelte-1uas024{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border:none;border-radius:50px;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-gray);background:transparent;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.tab-pill.svelte-1uas024:hover{color:var(--color-espresso)}.tab-pill.active.svelte-1uas024{background:var(--color-chianti);color:var(--color-cream);box-shadow:0 2px 10px #8e3a3a59}.tab-icon.svelte-1uas024{font-size:1.1rem}.deal-section.svelte-1uas024{padding:2rem 0 .5rem;background:var(--color-cream)}.filter-section.svelte-1uas024{padding:1.25rem 0;background:var(--color-white);border-bottom:1px solid var(--color-gray-light)}.filter-bar.svelte-1uas024{display:flex;flex-direction:column;gap:1rem;align-items:center}.category-filters.svelte-1uas024{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-btn.svelte-1uas024{padding:.45rem 1.1rem;border:2px solid var(--color-gray-light);border-radius:25px;background:transparent;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-gray);cursor:pointer;transition:all .3s ease}.filter-btn.svelte-1uas024:hover{border-color:var(--color-red);color:var(--color-red)}.filter-btn.active.svelte-1uas024{background:var(--color-red);border-color:var(--color-red);color:#fff}.drink-filter-btn.svelte-1uas024:hover{border-color:var(--color-chianti);color:var(--color-chianti)}.drink-filter-btn.active.svelte-1uas024{background:var(--color-chianti);border-color:var(--color-chianti);color:#fff}.dietary-filters.svelte-1uas024{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dietary-btn.svelte-1uas024{padding:.4rem 1rem;border:2px solid var(--color-gray-light);border-radius:25px;background:transparent;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--color-gray);cursor:pointer;transition:all .3s ease}.dietary-btn.svelte-1uas024:hover{border-color:var(--color-olive);color:var(--color-olive)}.dietary-btn.active.svelte-1uas024{background:var(--color-olive);border-color:var(--color-olive);color:#fff}.menu-grid-section.svelte-1uas024{background:var(--color-cream)}.empty-state.svelte-1uas024{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:var(--color-gray)}.empty-icon.svelte-1uas024{font-size:3rem;display:block;margin-bottom:1rem}.ingredients-section.svelte-1uas024{background:var(--color-white)}.ingredients-card.svelte-1uas024{background:var(--color-cream);border-radius:16px;padding:3rem 2rem;text-align:center}.ingredients-card.svelte-1uas024 .section-subtitle:where(.svelte-1uas024){margin-bottom:.5rem}.ingredients-grid.svelte-1uas024{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1.5rem}.ingredient-item.svelte-1uas024{text-align:center}.ingredient-icon.svelte-1uas024{font-size:2.5rem;display:block;margin-bottom:.75rem}.ingredient-item.svelte-1uas024 h4:where(.svelte-1uas024){font-family:var(--font-heading);font-size:1.1rem;color:var(--color-brown);margin-bottom:.5rem}.ingredient-item.svelte-1uas024 p:where(.svelte-1uas024){font-size:.9rem;color:var(--color-gray);line-height:1.6}@media(max-width:768px){.tab-toggle.svelte-1uas024{max-width:280px}.tab-pill.svelte-1uas024{padding:.6rem 1rem;font-size:.85rem}.filter-btn.svelte-1uas024{padding:.4rem .8rem;font-size:.8rem}.dietary-btn.svelte-1uas024{padding:.35rem .8rem;font-size:.78rem}}@media(max-width:480px){.tab-sticky.svelte-1uas024{top:60px}.tab-toggle.svelte-1uas024{max-width:260px}.ingredients-grid.svelte-1uas024{grid-template-columns:repeat(2,1fr)}}
