:root{--color-border: rgba(255, 255, 255, .1)}html,body{margin:0;width:100%;min-height:100%;background-color:var(--color-bg);color:var(--color-primary);font-family:var(--font-body);display:flex;flex-direction:column}main[data-astro-cid-f2vctvlz]{flex-grow:1}.eyebrow[data-astro-cid-f2vctvlz]{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem}.page-title[data-astro-cid-f2vctvlz]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);line-height:1.1;margin:0 0 .6rem}.page-subtitle[data-astro-cid-f2vctvlz]{font-size:1rem;color:var(--color-secondary);margin:0}.tab-nav-bar[data-astro-cid-f2vctvlz]{background-color:var(--color-bg);border-bottom:.5px solid var(--color-border)}.tab-btn[data-astro-cid-f2vctvlz]{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.2rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap;margin-bottom:-.5px}.tab-icon[data-astro-cid-f2vctvlz]{width:1rem;height:1rem;flex-shrink:0}.tab-btn[data-astro-cid-f2vctvlz]:hover{color:var(--color-primary)}.tab-btn[data-astro-cid-f2vctvlz].tab-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-section[data-astro-cid-f2vctvlz]{animation:fadeInUp .22s ease-out both}.tab-section[data-astro-cid-f2vctvlz].hidden{display:none}.category-label[data-astro-cid-f2vctvlz]{font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:.5px solid var(--color-border)}.dish-list[data-astro-cid-f2vctvlz]{display:flex;flex-direction:column}.dish-row[data-astro-cid-f2vctvlz]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.875rem 0;border-bottom:.5px solid var(--color-border)}.dish-info[data-astro-cid-f2vctvlz]{flex:1;min-width:0}.dish-name[data-astro-cid-f2vctvlz]{font-size:.9rem;font-weight:500;color:var(--color-primary);line-height:1.4}.dish-desc[data-astro-cid-f2vctvlz]{font-size:.8rem;color:var(--color-secondary);margin:.2rem 0 0;line-height:1.55;opacity:.85}.dish-price[data-astro-cid-f2vctvlz]{font-size:.9rem;font-weight:500;color:var(--color-accent);white-space:nowrap;flex-shrink:0;padding-top:.15rem}.badge[data-astro-cid-f2vctvlz]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:2px;vertical-align:middle;line-height:1.6;flex-shrink:0}.badge-popular[data-astro-cid-f2vctvlz]{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);border:.5px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.badge-new[data-astro-cid-f2vctvlz]{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-secondary);border:.5px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.chef-note[data-astro-cid-f2vctvlz]{border-left:2px solid var(--color-accent);padding:.75rem 1rem;background-color:color-mix(in srgb,var(--color-accent) 5%,transparent)}.chef-note[data-astro-cid-f2vctvlz] p[data-astro-cid-f2vctvlz]{margin:0;font-size:.85rem;font-style:italic;color:var(--color-secondary);line-height:1.65}.chef-note[data-astro-cid-f2vctvlz] strong[data-astro-cid-f2vctvlz]{font-style:normal;color:var(--color-accent)}.menu-card[data-astro-cid-f2vctvlz]{background-color:color-mix(in srgb,var(--color-primary) 4%,transparent);border:.5px solid var(--color-border);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column}.menu-card-title[data-astro-cid-f2vctvlz]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--color-primary);margin:0 0 1.25rem}.menu-options[data-astro-cid-f2vctvlz]{list-style:none;padding:0;margin:0}.menu-option[data-astro-cid-f2vctvlz]{font-size:.83rem;color:var(--color-secondary);padding:.35rem 0;border-bottom:.5px solid var(--color-border);line-height:1.5}.menu-option[data-astro-cid-f2vctvlz]:before{content:"→ ";color:var(--color-accent);opacity:.65}.menu-card-footer[data-astro-cid-f2vctvlz]{margin-top:auto;padding-top:1.25rem;border-top:.5px solid var(--color-border)}.menu-note[data-astro-cid-f2vctvlz]{font-size:.75rem;color:var(--color-secondary);opacity:.65;margin:0 0 .75rem;font-style:italic;line-height:1.5}.menu-price[data-astro-cid-f2vctvlz]{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--color-accent);margin:0;line-height:1}.menu-price-label[data-astro-cid-f2vctvlz]{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-secondary);opacity:.7}.wine-grid[data-astro-cid-f2vctvlz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.wine-card[data-astro-cid-f2vctvlz]{border:.5px solid var(--color-border);border-radius:4px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.wine-name[data-astro-cid-f2vctvlz]{font-size:.88rem;font-weight:500;color:var(--color-primary);margin:0;line-height:1.35}.wine-region[data-astro-cid-f2vctvlz]{font-size:.75rem;color:var(--color-secondary);opacity:.75;margin:.2rem 0 0}.wine-prices[data-astro-cid-f2vctvlz]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--color-secondary);margin-top:auto}.wine-prices[data-astro-cid-f2vctvlz] strong[data-astro-cid-f2vctvlz]{color:var(--color-accent);font-weight:500}
