.sp-menu__pricelist-grid[data-astro-cid-2iaz6nxs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.sp-menu__pricelist[data-astro-cid-2iaz6nxs]{background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden}.sp-menu__pricelist-row[data-astro-cid-2iaz6nxs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--border-light)}.sp-menu__pricelist-row[data-astro-cid-2iaz6nxs]:last-child{border-block-end:none}.sp-menu__pricelist-name[data-astro-cid-2iaz6nxs]{font-size:var(--text-sm);color:var(--text-main);font-weight:600}.sp-menu__pricelist-price[data-astro-cid-2iaz6nxs]{font-size:var(--text-sm);font-weight:700;color:var(--text-brand);flex-shrink:0}.sp-menu__section[data-astro-cid-nsr3ttcz]{display:flex;flex-direction:column;gap:var(--space-md)}.sp-menu__section-heading[data-astro-cid-nsr3ttcz]{display:flex;align-items:center;gap:var(--space-md)}.sp-menu__section-title[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-brand);white-space:nowrap;line-height:1}.sp-menu__section-rule[data-astro-cid-nsr3ttcz]{flex:1;height:2px;background:var(--border-light);border-radius:var(--radius-sm)}.sp-menu__section-note[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.sp-menu__columns[data-astro-cid-nsr3ttcz]{columns:3 280px;column-gap:var(--space-lg)}.sp-menu__item[data-astro-cid-nsr3ttcz]{break-inside:avoid;background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-md);margin-block-end:var(--space-md);border-inline-start:3px solid transparent;transition:border-color var(--transition-fast)}.sp-menu__item--signature[data-astro-cid-nsr3ttcz]{border-inline-start-color:var(--brand-500)}.sp-menu__item-header[data-astro-cid-nsr3ttcz]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-block-end:4px}.sp-menu__item-name[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-main);line-height:1.2;flex:1}.sp-menu__item-price[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);font-weight:600;color:var(--text-brand);white-space:nowrap;flex-shrink:0}.sp-menu__item-sub[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin-block-end:4px}.sp-menu__price-split[data-astro-cid-nsr3ttcz]{display:flex;gap:var(--space-xs);align-items:center}.sp-menu__price-split-item[data-astro-cid-nsr3ttcz]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.sp-menu__price-label[data-astro-cid-nsr3ttcz]{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sp-menu__price-value[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);font-weight:700;color:var(--text-brand)}.sp-menu__price-divider[data-astro-cid-nsr3ttcz]{width:1px;height:24px;background:var(--border-light);flex-shrink:0}.sp-menu__item-desc[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.sp-menu__badges[data-astro-cid-nsr3ttcz]{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:var(--space-xs)}.sp-menu__badge[data-astro-cid-nsr3ttcz]{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:var(--radius-sm);line-height:1.4}.sp-menu__badge--signature[data-astro-cid-nsr3ttcz]{background:var(--brand-50);color:var(--brand-700)}.sp-menu__badge--new[data-astro-cid-nsr3ttcz]{background:var(--accent-100);color:var(--accent-900)}.sp-menu__badge--gf[data-astro-cid-nsr3ttcz]{background:var(--neutral-50);color:var(--neutral-800);border:1px solid var(--neutral-200)}.sp-menu__sides[data-astro-cid-nsr3ttcz]{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.sp-menu__sides-group-title[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-main);margin-block-end:var(--space-sm)}.sp-menu__sides-list[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8;display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.sp-menu__sides-list[data-astro-cid-nsr3ttcz] li[data-astro-cid-nsr3ttcz]:before{content:"·";margin-inline-end:var(--space-xs);color:var(--brand-500)}.sp-menu__house-wine[data-astro-cid-nsr3ttcz]{background:var(--bg-surface);border-radius:var(--radius-md);border-inline-start:3px solid var(--brand-500);padding:var(--space-md) var(--space-lg)}.sp-menu__house-wine-heading[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-main);margin-block-end:var(--space-xs)}.sp-menu__house-wine-list[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.sp-menu__wine-groups[data-astro-cid-nsr3ttcz]{display:flex;flex-direction:column;gap:var(--space-lg)}.sp-menu__wine-type-label[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-block-end:var(--space-xs);border-block-end:1px solid var(--border-light);margin-block-end:var(--space-sm)}.sp-menu__wine-glass-grid[data-astro-cid-nsr3ttcz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-sm)}.sp-menu__wine-card[data-astro-cid-nsr3ttcz]{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:2px}.sp-menu__wine-card-header[data-astro-cid-nsr3ttcz]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.sp-menu__wine-name[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--text-main);line-height:1.2;flex:1}.sp-menu__wine-price[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);font-weight:700;color:var(--text-brand);flex-shrink:0}.sp-menu__wine-region[data-astro-cid-nsr3ttcz]{font-size:.72rem;color:var(--text-muted);font-style:italic}.sp-menu__info-grid[data-astro-cid-nsr3ttcz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.sp-menu__info-card[data-astro-cid-nsr3ttcz]{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.sp-menu__info-heading[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-main);margin-block-end:var(--space-sm);padding-block-end:var(--space-xs);border-block-end:1px solid var(--border-light)}.sp-menu__info-list[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8;display:flex;flex-direction:column;gap:2px;list-style:none;padding:0}.sp-menu__info-list[data-astro-cid-nsr3ttcz] li[data-astro-cid-nsr3ttcz]:before{content:"·";margin-inline-end:var(--space-xs);color:var(--brand-500)}.sp-menu__promo-grid[data-astro-cid-nsr3ttcz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.sp-menu__promo[data-astro-cid-nsr3ttcz]{background:var(--bg-surface);border-radius:var(--radius-md);border-top:3px solid var(--border-brand);padding:var(--space-md) var(--space-lg)}.sp-menu__promo-heading[data-astro-cid-nsr3ttcz]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--text-brand);margin-block-end:4px}.sp-menu__promo-hours[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin-block-end:var(--space-sm)}.sp-menu__promo-list[data-astro-cid-nsr3ttcz]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8;display:flex;flex-direction:column;gap:2px;list-style:none;padding:0}.sp-menu__promo-list[data-astro-cid-nsr3ttcz] li[data-astro-cid-nsr3ttcz]:before{content:"·";margin-inline-end:var(--space-xs);color:var(--accent-500)}.sp-menu__footnote[data-astro-cid-nsr3ttcz]{background:var(--bg-surface-alt);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-muted);line-height:1.65}.sp-menu__footnote[data-astro-cid-nsr3ttcz] strong{color:var(--text-main);font-weight:600}@media(max-width:600px){.sp-menu__columns[data-astro-cid-nsr3ttcz]{columns:1}.sp-menu__sides[data-astro-cid-nsr3ttcz],.sp-menu__wine-glass-grid[data-astro-cid-nsr3ttcz]{grid-template-columns:1fr}}
