.dietary-tag[data-astro-cid-tyiuf2vv]{display:inline-flex;align-items:center;--dietary-tag-radius: var(--badge-radius-sm)}.menu-section[data-astro-cid-4awnrodh]{padding:var(--menu-section-gap) 0}.section-header[data-astro-cid-4awnrodh]{margin-bottom:var(--menu-section-margin-bottom);text-align:center}.section-title[data-astro-cid-4awnrodh]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-base-content);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.1em}.section-subtitle[data-astro-cid-4awnrodh]{font-size:var(--text-sm);color:oklch(from var(--color-base-content) l c h / .7);font-style:italic}.menu-items[data-astro-cid-4awnrodh]{display:grid;gap:0}.menu-items--1col[data-astro-cid-4awnrodh]{grid-template-columns:1fr}.menu-items--2col[data-astro-cid-4awnrodh]{grid-template-columns:repeat(2,1fr);column-gap:var(--menu-grid-gap)}.menu-item[data-astro-cid-4awnrodh]{display:flex;flex-direction:column;gap:var(--menu-item-gap);padding:var(--menu-item-padding-y) 0;border-bottom:1px solid oklch(from var(--color-base-200) l c h / .5)}.menu-item[data-astro-cid-4awnrodh]:last-child{border-bottom:none}.menu-item--highlighted[data-astro-cid-4awnrodh]{background:oklch(from var(--color-accent) l c h / .05);padding:var(--menu-item-padding-y);border-radius:var(--menu-grid-tab-radius);border-bottom:none;margin:var(--spacing-1) 0}.item-header[data-astro-cid-4awnrodh]{display:flex;align-items:baseline;gap:var(--menu-item-price-gap)}.item-name-wrapper[data-astro-cid-4awnrodh]{display:flex;align-items:center;gap:var(--menu-item-price-gap);flex-shrink:0}.item-name[data-astro-cid-4awnrodh]{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-base-content)}.item-tags[data-astro-cid-4awnrodh]{display:inline-flex;gap:var(--menu-item-gap);flex-shrink:0}.item-dots[data-astro-cid-4awnrodh]{flex:1;border-bottom:1px dotted var(--color-base-300);margin-bottom:var(--spacing-1);min-width:1rem}.item-price[data-astro-cid-4awnrodh]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-base-content);flex-shrink:0}.item-description[data-astro-cid-4awnrodh]{font-size:var(--text-sm);color:oklch(from var(--color-base-content) l c h / .7);line-height:var(--leading-normal);padding-right:var(--spacing-16)}@media(max-width:768px){.menu-items--2col[data-astro-cid-4awnrodh]{grid-template-columns:1fr}}@media(max-width:640px){.item-header[data-astro-cid-4awnrodh]{flex-wrap:wrap}.item-dots[data-astro-cid-4awnrodh]{display:none}.item-price[data-astro-cid-4awnrodh]{margin-left:auto}.item-description[data-astro-cid-4awnrodh]{padding-right:0}}.menu-tabs[data-astro-cid-x7eohkbn]{background:var(--color-base-100);border-bottom:1px solid var(--color-base-200);padding:var(--spacing-xs) 0;z-index:10}.menu-tabs--sticky[data-astro-cid-x7eohkbn]{position:sticky;top:0}.tab-list[data-astro-cid-x7eohkbn]{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center}.tab-list[data-astro-cid-x7eohkbn]::-webkit-scrollbar{display:none}.tab-item[data-astro-cid-x7eohkbn]{flex-shrink:0}.tab-link[data-astro-cid-x7eohkbn]{display:block;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.1em;color:oklch(from var(--color-base-content) l c h / .6);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-200),border-color .2s}.tab-link[data-astro-cid-x7eohkbn]:hover,.tab-link--active[data-astro-cid-x7eohkbn]{color:var(--color-base-content);border-bottom-color:var(--color-primary)}.menu-legend[data-astro-cid-x7eohkbn]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--menu-item-gap);padding:var(--menu-item-padding-y) 0;border-top:1px solid oklch(from var(--color-base-200) l c h / .5);margin-top:var(--spacing-xl)}.legend-title[data-astro-cid-x7eohkbn]{font-size:var(--text-sm);font-weight:var(--font-medium);color:oklch(from var(--color-base-content) l c h / .7)}.legend-items[data-astro-cid-x7eohkbn]{display:flex;flex-wrap:wrap;gap:var(--menu-item-gap)}.legend-item[data-astro-cid-x7eohkbn]{display:inline-flex;align-items:center;gap:var(--menu-item-price-gap)}.legend-label[data-astro-cid-x7eohkbn]{font-size:var(--text-xs);color:oklch(from var(--color-base-content) l c h / .7)}.menu-content[data-astro-cid-x7eohkbn]{padding:0}.menu-tab-panel[data-astro-cid-x7eohkbn]{scroll-margin-top:var(--spacing-3xl);padding:var(--spacing-xl, 2rem) 0}.menu-section-header[data-astro-cid-x7eohkbn]{text-align:center;padding:var(--spacing-xl, 2rem) 0}.menu-section-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,3rem)!important;font-weight:var(--font-normal);color:var(--color-base-content);margin:0 0 var(--spacing-2, .5rem) 0!important}.menu-section-desc[data-astro-cid-x7eohkbn]{font-family:var(--font-accent, var(--font-heading));font-style:italic;font-size:var(--text-lg);color:oklch(from var(--color-base-content) l c h / .7);margin-bottom:0}.menu-notes[data-astro-cid-x7eohkbn]{margin-top:var(--spacing-xl);padding-top:var(--menu-item-padding-y);border-top:1px solid oklch(from var(--color-base-200) l c h / .5);text-align:center}.notes-item[data-astro-cid-x7eohkbn]{margin:var(--menu-section-divider-margin);font-style:italic;font-size:var(--text-sm);color:oklch(from var(--color-base-content) l c h / .7)}@media(max-width:640px){.tab-link[data-astro-cid-x7eohkbn]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs)}.menu-legend[data-astro-cid-x7eohkbn]{flex-direction:column;align-items:flex-start}}.menu-hero-short.hero-fullscreen{min-height:50vh}@media(max-width:768px){.menu-hero-short.hero-fullscreen{min-height:40vh}}.menu-nav[data-astro-cid-o5xiawde]{background:#0a0a0af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,.1);position:sticky;top:var(--menu-nav-top, 0px);z-index:40;padding:var(--spacing-2) 0;transition:background .3s ease}.menu-nav-inner[data-astro-cid-o5xiawde]{display:flex;justify-content:center;align-items:center;gap:0}.menu-nav-link[data-astro-cid-o5xiawde]{display:block;padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-body);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:oklch(from var(--color-base-content) l c h / .6);text-decoration:none;position:relative;transition:color .2s ease}.menu-nav-link[data-astro-cid-o5xiawde]:hover,.menu-nav-link[data-astro-cid-o5xiawde].active{color:var(--brand-primary)}.menu-nav-link[data-astro-cid-o5xiawde].active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand-primary);animation:menuNavUnderline .3s ease-out}@keyframes menuNavUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:640px){.menu-nav-link[data-astro-cid-o5xiawde]{padding:var(--spacing-2) var(--spacing-4);font-size:.75rem}}[data-section-type=menu-tabbed] .menu-tabs{display:none!important}[data-section-type=menu-tabbed] .menu-tab-panel{scroll-margin-top:var(--spacing-16)}[data-section-type=menu-tabbed] .menu-legend,[data-section-type=menu-tabbed] .menu-tab-panel .container-block,[data-section-type=menu-tabbed] .menu-notes{max-width:56rem;margin-left:auto;margin-right:auto}[data-section-type=menu-tabbed] .menu-item{display:grid!important;grid-template-columns:1fr auto;gap:0;background:linear-gradient(135deg,#ffffff0f,#ffffff05)!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:4px;padding:var(--spacing-lg)!important;transition:all var(--transition-base);position:relative}[data-section-type=menu-tabbed] .menu-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent)}[data-section-type=menu-tabbed] .menu-item:hover{transform:translateY(-2px);border-color:#d4af374d!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:0 4px 20px #0000004d}[data-section-type=menu-tabbed] .menu-items--2col{grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-lg)!important}[data-section-type=menu-tabbed] .item-header,[data-section-type=menu-tabbed] .item-name-wrapper{display:contents!important}[data-section-type=menu-tabbed] .item-dots{display:none!important}[data-section-type=menu-tabbed] .item-name{grid-column:1;grid-row:1;align-self:baseline;font-size:1.2rem!important}[data-section-type=menu-tabbed] .item-price{grid-column:2;grid-row:1;justify-self:end;align-self:baseline;color:var(--brand-primary)!important;font-family:var(--font-accent)!important;font-size:1.125rem!important;font-weight:400;font-style:italic}[data-section-type=menu-tabbed] .item-price:before{content:"$";font-size:.75em}[data-section-type=menu-tabbed] .item-description{grid-column:1 / -1;grid-row:2;margin-top:var(--spacing-sm);font-size:.9375rem!important;line-height:1.7!important;opacity:.7;margin-bottom:0!important}[data-section-type=menu-tabbed] .item-tags{grid-column:1 / -1;grid-row:3;margin-top:var(--spacing-sm)}[data-section-type=menu-tabbed] .section-header{text-align:left!important;position:relative;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl)}[data-section-type=menu-tabbed] .section-title{font-family:var(--font-heading)!important;font-size:1.375rem!important;font-style:normal!important;font-weight:400!important;color:var(--brand-primary)!important;margin-bottom:var(--spacing-xs)!important;position:relative;display:inline-block!important;text-transform:none!important;letter-spacing:normal!important}[data-section-type=menu-tabbed] .section-title:after{content:" —";opacity:.4}[data-section-type=menu-tabbed] .section-subtitle{font-size:.9375rem!important;opacity:.6;font-style:normal!important;margin-bottom:0!important}[data-section-type=menu-tabbed] .section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#d4af3766,#d4af3726,#d4af3705)}[data-section-type=menu-tabbed] .menu-tabs--sticky{background:#0a0a0ad9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,.1)!important}[data-section-type=menu-tabbed] .tab-link{border-bottom:none!important;position:relative;transition:color var(--transition-base)}[data-section-type=menu-tabbed] .tab-link--active{color:var(--brand-primary)!important}[data-section-type=menu-tabbed] .tab-link--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand-primary);animation:tabUnderline .3s ease-out}@keyframes tabUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-section-type=menu-tabbed] .tab-link:hover{color:var(--brand-primary)!important}[data-section-type=menu-tabbed] .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d4af371a!important;color:var(--brand-primary)!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:3px!important;font-size:.625rem!important;font-weight:600!important;letter-spacing:.05em!important;padding:var(--spacing-xs) var(--spacing-sm)!important;text-transform:uppercase!important;line-height:1!important}[data-section-type=menu-tabbed] p{opacity:.7;font-size:.9375rem!important;line-height:1.7!important}[data-section-type=menu-tabbed] .menu-section{border-top:1px solid rgba(212,175,55,.15);padding:var(--spacing-xl)!important;margin-top:var(--spacing-lg)}[data-section-type=menu-tabbed] .menu-tab-panel .menu-section:first-child{border-top:none;margin-top:0}[data-section-type=menu-tabbed] .menu-tab-panel--muted{background-color:#161616}[data-section-type=menu-tabbed] .menu-section-header{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-xl)}[data-section-type=menu-tabbed] .menu-section-header h2{font-family:var(--font-heading)!important;font-size:clamp(1.75rem,4vw,3rem)!important;font-weight:400!important;color:var(--color-base-content)!important;margin-bottom:var(--spacing-xs)!important}[data-section-type=menu-tabbed] .menu-section-header .menu-section-desc{font-family:var(--font-accent)!important;font-style:italic!important;font-size:clamp(1rem,2vw,1.25rem)!important;color:oklch(from var(--color-base-content) l c h / .6)!important;margin-bottom:0!important}@media(max-width:768px){[data-section-type=menu-tabbed] .menu-items--2col{grid-template-columns:1fr!important}[data-section-type=menu-tabbed] .menu-item{padding:var(--spacing-md) var(--spacing-lg)!important}}
