body.menu-page main{padding-bottom:var(--space-16)}.hero--menu{background:radial-gradient(circle at top left,#020617 0,#020617 45%,#000 100%)}.menu-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0}@media (max-width:900px){.menu-hero-grid{grid-template-columns:1fr}.menu-hero-media{order:2;min-height:260px}}.menu-hero-media{border-radius:0 0 0 var(--radius-xl);overflow:hidden;position:relative}.menu-hero-media img{min-height:100%;width:100%;object-fit:cover;transform:scale(1.02)}.chef-table-grid{gap:var(--space-8)}.chef-pillars-list>li+li{margin-top:var(--space-4)}.chef-pillars-list p{margin-bottom:0;margin-top:var(--space-2);font-size:var(--text-sm)}.menu-overview{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-5)}.menu-overview-row{display:flex;flex-direction:column;gap:4px}.menu-overview-row dt{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-muted)}.menu-overview-row dd{margin:0;font-size:var(--text-sm);color:var(--color-text-soft)}.chef-cta{margin-top:var(--space-4);width:100%}.menu-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}@media (max-width:1024px){.menu-course-grid{grid-template-columns:1fr}}.menu-course-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.menu-course-tagline{margin-bottom:0;font-size:var(--text-sm)}.menu-items{display:flex;flex-direction:column;gap:var(--space-4)}.menu-item-main h4{margin-bottom:var(--space-1);font-size:var(--text-lg);text-transform:none;letter-spacing:0.04em}.menu-item-main p{margin-bottom:0;font-size:var(--text-sm)}.menu-item-notes{margin-top:var(--space-2);margin-bottom:0;font-size:var(--text-xs);color:var(--color-muted)}.menu-course--image{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.2fr);gap:var(--space-6);align-items:stretch;padding:0;overflow:hidden}@media (max-width:900px){.menu-course--image{grid-template-columns:1fr;grid-auto-flow:row}}.menu-course-media{position:relative;overflow:hidden}.menu-course-media img{width:100%;height:100%;object-fit:cover}.menu-course-body{padding:var(--space-6)}.section--sommelier{background:radial-gradient(circle at top,#020617 0,#020617 52%,#000 100%)}.sommelier-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8);align-items:stretch}@media (max-width:1024px){.sommelier-grid{grid-template-columns:1fr}}.sommelier-header{margin-bottom:var(--space-4)}.sommelier-content p{margin-bottom:var(--space-3)}.sommelier-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.sommelier-row{display:flex;flex-direction:column;gap:4px}.sommelier-row dt{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-muted)}.sommelier-row dd{margin:0;font-size:var(--text-sm)}.sommelier-media{padding:0;overflow:hidden;display:flex;flex-direction:column}.sommelier-media img{width:100%;height:100%;object-fit:cover;max-height:460px}.sommelier-caption{padding:var(--space-4);font-size:var(--text-xs);color:var(--color-muted);background:rgba(15,23,42,0.96);border-top:1px solid var(--color-border-subtle)}.section--dietary{padding-top:0}.dietary-grid{gap:var(--space-8)}.dietary-list>li+li{margin-top:var(--space-4)}.dietary-list p{margin-top:var(--space-2);margin-bottom:0;font-size:var(--text-sm)}.dietary-highlight h3{margin-bottom:var(--space-3)}.dietary-steps{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.dietary-steps li{display:flex;align-items:flex-start;gap:var(--space-3)}.dietary-steps li span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border-strong);font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase}.dietary-steps p{margin:0;font-size:var(--text-sm)}.section--cta{padding-top:0}.reserve-card{position:relative;overflow:hidden}.reserve-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(212,175,55,0.1),transparent 55%);pointer-events:none}.reserve-card-content{position:relative;max-width:760px}.reserve-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-soft)}.reserve-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.reserve-actions .btn{min-width:180px}@media (max-width:600px){.reserve-actions{flex-direction:column;align-items:stretch}.reserve-actions .btn{width:100%}}