.menu-promo[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;margin-top:var(--space-8);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-navy-800);box-shadow:var(--shadow-lg)}.menu-promo__image[data-astro-cid-o5xiawde]{width:100%;height:100%;min-height:22rem;object-fit:cover}.menu-promo__copy[data-astro-cid-o5xiawde]{display:grid;align-content:center;justify-items:start;padding:clamp(var(--space-6),5vw,var(--space-12));color:var(--color-cream)}.menu-promo__copy[data-astro-cid-o5xiawde] h1[data-astro-cid-o5xiawde],.menu-promo__copy[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]{color:var(--color-cream)}.eyebrow[data-astro-cid-o5xiawde]{margin:0 0 var(--space-2);color:var(--color-coral-300)!important;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-layout[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(var(--space-8),6vw,var(--space-16));padding-block:var(--space-12) var(--space-24)}.menu-sidebar[data-astro-cid-o5xiawde]{position:sticky;top:6.5rem;align-self:start;padding-block:var(--space-2)}.menu-sidebar[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]{margin:0 0 var(--space-3);color:var(--color-coral-700);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-sidebar[data-astro-cid-o5xiawde] nav[data-astro-cid-o5xiawde]{display:grid;gap:var(--space-2)}.menu-sidebar[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]{color:var(--color-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.menu-sidebar[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]:hover{color:var(--color-coral-700)}.menu-section[data-astro-cid-o5xiawde]{scroll-margin-top:8rem;padding-top:var(--space-12)}.menu-section--first[data-astro-cid-o5xiawde]{padding-top:0}.menu-featured-grid[data-astro-cid-o5xiawde],.menu-grid[data-astro-cid-o5xiawde]{display:grid;gap:var(--space-4)}.menu-featured-grid[data-astro-cid-o5xiawde],.menu-grid[data-astro-cid-o5xiawde]{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-grid--curated[data-astro-cid-o5xiawde]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-extras[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-8),6vw,var(--space-16));row-gap:var(--space-2);list-style:none;margin:0;padding:var(--space-6) clamp(var(--space-6),4vw,var(--space-8));border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-cream-dark);box-shadow:var(--shadow-sm)}.menu-extras__item[data-astro-cid-o5xiawde]{display:flex;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2)}.menu-extras__name[data-astro-cid-o5xiawde]{font-weight:600;color:var(--color-text)}.menu-extras__leader[data-astro-cid-o5xiawde]{flex:1;min-width:var(--space-4);border-bottom:2px dotted var(--color-cream-dark);transform:translateY(-.3em)}.menu-extras__price[data-astro-cid-o5xiawde]{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-coral-700)}.dessert-link[data-astro-cid-o5xiawde]{display:flex;justify-content:center;margin-top:var(--space-8)}@media(max-width:63.9375rem){.menu-promo[data-astro-cid-o5xiawde],.menu-layout[data-astro-cid-o5xiawde]{grid-template-columns:1fr}.menu-sidebar[data-astro-cid-o5xiawde]{position:static;overflow-x:auto;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-cream-dark)}.menu-sidebar[data-astro-cid-o5xiawde] nav[data-astro-cid-o5xiawde]{display:flex;gap:var(--space-3);min-width:max-content}.menu-sidebar[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--color-surface);box-shadow:var(--shadow-sm)}}@media(max-width:47.9375rem){.menu-promo[data-astro-cid-o5xiawde]{margin-top:0;border-radius:0}.menu-featured-grid[data-astro-cid-o5xiawde],.menu-grid[data-astro-cid-o5xiawde],.menu-extras[data-astro-cid-o5xiawde]{grid-template-columns:1fr}}
