.section-intro{padding-top:var(--space-14)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-10);margin-bottom:var(--space-10)}.page-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-6)}.page-header-cta{margin-top:var(--space-4)}.philosophy-grid{align-items:center;gap:var(--space-12)}.philosophy-copy p{max-width:34rem}.philosophy-caption{margin-top:var(--space-5)}.philosophy-media figure{padding:var(--space-2)}.section-menu .menu-layout{gap:var(--space-12)}.menu-dessert{margin-top:var(--space-10)}.section-setmenus .highlight-band{margin-top:var(--space-10);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.setmenu-note-main{max-width:40rem}.section-signature .signature-grid{align-items:center;gap:var(--space-12)}.signature-list .signature-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.section-drinks .drinks-grid{align-items:center;gap:var(--space-12)}.drinks-card{margin-top:var(--space-6)}.section-sample-pricing .sample-cards{align-items:stretch}.dietary-grid{gap:var(--space-12);align-items:flex-start}.dietary-card{padding:var(--space-8) var(--space-8) var(--space-7)}.service-grid{gap:var(--space-12);align-items:flex-start}.service-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.section-highlights .highlights-grid{gap:var(--space-12);align-items:flex-start}.group-card .group-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.experience-grid{gap:var(--space-12);align-items:center}.section-reserve .reserve-meta{margin-top:var(--space-8);gap:var(--space-10)}@media (max-width:1024px){.page-header{flex-direction:column;align-items:flex-start}.page-header-meta{align-items:flex-start}.section-menu .menu-layout{gap:var(--space-8)}}@media (max-width:768px){.section-intro{padding-top:var(--space-12)}.philosophy-grid,.signature-grid,.drinks-grid,.dietary-grid,.service-grid,.highlights-grid,.experience-grid,.reserve-meta{grid-template-columns:1fr}.page-header-meta{width:100%}.page-header-cta{width:100%;justify-content:center}.section-setmenus .highlight-band{flex-direction:column;align-items:flex-start}.group-card .group-actions{flex-direction:column}.reservation-panel{margin-top:var(--space-4)}}@media (max-width:480px){.philosophy-media figure,.signature-media figure,.experience-media figure{padding:var(--space-1)}.section-setmenus .highlight-band{padding:var(--space-7)}}