.restaurant-hero-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:center}@media(max-width:959.98px){.restaurant-hero-media{grid-template-columns:1fr}}.restaurant-hero-figure{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(196,154,90,0.55);max-height:420px}.restaurant-hero-figure img{width:100%;height:100%;object-fit:cover}.restaurant-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.restaurant-hero-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.restaurant-hero-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.restaurant-layout{align-items:flex-start}.restaurant-menu-grid .restaurant-menu-card{display:flex;flex-direction:column;gap:var(--space-3)}.restaurant-menu-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3);border:1px solid rgba(185,175,166,0.4)}.restaurant-menu-image img{width:100%;height:100%;object-fit:cover}.restaurant-menu-list{display:flex;flex-direction:column;gap:0.25rem;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.restaurant-menu-list li::before{content:"\2022";margin-right:0.5rem;color:var(--color-accent-gold)}.restaurant-info-card,.restaurant-diet-card,.restaurant-private-card{height:100%}.restaurant-drinks-grid .restaurant-drink-card{display:flex;flex-direction:column;gap:var(--space-3)}.restaurant-section-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.restaurant-private-card .chip-row{margin-top:var(--space-4)}.restaurant-reservation-card{margin-top:var(--space-4)}.restaurant-reservation-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr);gap:var(--space-6);align-items:flex-start}@media(max-width:959.98px){.restaurant-reservation-inner{grid-template-columns:1fr}}.restaurant-reservation-copy{font-size:var(--font-size-sm)}.restaurant-reservation-actions{display:flex;flex-direction:column;gap:var(--space-4)}.restaurant-reservation-meta{font-size:var(--font-size-xs)}ul{list-style:none!important}.nav-toggle{flex-direction:column}
