.menu-intro-header{max-width:56rem}.menu-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:center}.menu-hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.menu-hero-title{font-size:var(--font-size-3xl);letter-spacing:0.08em;text-transform:uppercase}.menu-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-2)}.menu-hero-image{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-lg);background-color:#050505}.menu-hero-image img{width:100%;height:100%;object-fit:cover}.menu-chef-grid{gap:var(--space-10)}.menu-chef-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.menu-chef-list span{color:var(--color-primary)}.menu-chef-highlight{display:flex;flex-direction:column;gap:var(--space-5)}.menu-chef-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.menu-chef-price-block{text-align:right}.menu-price-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-secondary)}.menu-price-value{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-gold)}.menu-small-note{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.menu-tasting-card{margin-top:var(--space-4)}.menu-signature-image,.menu-wine-image,.menu-atmosphere-image,.menu-reservation-image{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md)}.menu-signature-image img,.menu-wine-image img,.menu-atmosphere-image img,.menu-reservation-image img{width:100%;height:100%;object-fit:cover}.menu-lifestyle-grid{gap:var(--space-10)}.menu-drink-panel{display:flex;flex-direction:column}.menu-drink-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.menu-drink-list li{display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid rgba(31,41,55,0.9);padding-bottom:0.6rem}.menu-drink-list li:last-child{border-bottom:none;padding-bottom:0}.menu-diet-grid{gap:var(--space-10)}.menu-diet-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.menu-atmosphere-grid{gap:var(--space-10);align-items:flex-start}.menu-atmosphere-visuals{display:grid;gap:var(--space-6)}.menu-atmosphere-image{min-height:220px}.menu-reservation-image{min-height:180px}.menu-atmosphere-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.menu-link{color:var(--color-gold);text-decoration:underline;text-decoration-color:rgba(200,169,107,0.6)}.menu-link:hover{color:var(--color-primary)}.menu-info-card{margin-top:var(--space-6)}.menu-info-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:flex-start}.menu-reservation-panel{background:rgba(24,24,24,0.9);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.menu-reservation-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media(max-width:1024px){.menu-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.menu-hero-image{order:-1}}@media(max-width:900px){.menu-hero-meta{grid-template-columns:1fr}.menu-lifestyle-grid,.menu-diet-grid,.menu-atmosphere-grid,.menu-info-grid{grid-template-columns:1fr}}@media(max-width:640px){.menu-hero-title{font-size:var(--font-size-2xl)}.menu-chef-row,.menu-drink-list li{flex-direction:column;align-items:flex-start}.menu-chef-price-block{text-align:left}.menu-reservation-actions{flex-direction:column;align-items:stretch}.menu-atmosphere-visuals{grid-template-columns:1fr}}ul{list-style:none!important}.nav-toggle{display:flex;flex-direction:column}