.menu-header .page-header__bg{object-position:center 15%}.menu-header .eyebrow{animation:menu-rise .7s var(--ease-luxe) both}.menu-header .eyebrow:before{transform-origin:0;animation:menu-dash .9s var(--ease-luxe) .18s both}.menu-header .page-header__title{animation:menu-rise .9s var(--ease-luxe) .12s both}.menu-header .page-header__inner .lede{animation:menu-rise .9s var(--ease-luxe) .28s both}@keyframes menu-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes menu-dash{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.menu-tabs,.menu-jump{background:var(--color-bg);transition:top .45s var(--ease-luxe);position:sticky}.site:has(.site-nav.is-hidden) .menu-tabs{top:0}.site:has(.site-nav.is-hidden) .menu-jump{top:var(--menu-tabs-h,45px)}.menu-tabs{top:var(--site-nav-h);z-index:2;margin:0 0 var(--space-6)}.menu-tabs+.menu-filters{margin-top:0}.menu-tabs__list{align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.menu-tabs__list::-webkit-scrollbar{display:none}.menu-tabs__tab{appearance:none;cursor:pointer;min-height:44px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);padding:var(--space-3) var(--space-4);white-space:nowrap;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0}.menu-tabs__tab:hover{color:var(--text-secondary)}.menu-tabs__tab:active{color:var(--text-primary)}.menu-tabs__tab.is-active{color:var(--oc-gold-300)}.menu-tabs__tab:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.menu-tabs__indicator{background:linear-gradient(90deg, var(--oc-gold-600), var(--oc-gold-400) 55%, var(--oc-brass));border-radius:var(--radius-pill);width:0;height:2px;box-shadow:0 0 10px var(--oc-brass-40);opacity:0;pointer-events:none;transition:transform .62s var(--ease-luxe), width .62s var(--ease-luxe), opacity var(--duration-base) var(--ease-out);position:absolute;bottom:-1px;left:0}.menu-tabs__indicator.is-ready{opacity:1}.menu-filters .osc-tag{min-height:44px;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform .42s cubic-bezier(.34, 1.25, .64, 1)}.menu-filters .osc-tag--interactive:hover{border-color:var(--oc-brass-40)}.menu-filters .osc-tag--interactive:not(.osc-tag--selected):hover{color:var(--oc-gold-300);background:#c6a15b1a}.menu-filters .osc-tag:active{transform:scale(.96)}.menu-filters .osc-tag--selected{box-shadow:0 0 0 1px var(--oc-brass-40), 0 10px 22px -12px #c6a15b8c;animation:.48s cubic-bezier(.34,1.25,.64,1) backwards menu-chip-pop}.menu-filters .osc-tag:focus-visible{box-shadow:var(--ring-focus);outline:none}@keyframes menu-chip-pop{0%{transform:scale(.96)}to{transform:scale(1)}}.menu-jump{top:calc(var(--site-nav-h) + var(--menu-tabs-h,45px));z-index:1;gap:var(--space-2);margin:0 calc(-1 * var(--space-1)) var(--space-6);padding:var(--space-1);box-shadow:0 var(--space-3) var(--space-4) calc(-1 * var(--space-2)) var(--color-bg);flex-wrap:wrap;display:flex}.menu-jump .osc-tag{flex:none;min-height:44px;text-decoration:none}.menu-jump .osc-tag--interactive:hover{color:var(--oc-gold-300);border-color:var(--oc-brass-40)}.menu-jump .osc-tag:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (max-width:600px){.menu-jump{overscroll-behavior-x:contain;scroll-padding-inline:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.menu-jump::-webkit-scrollbar{display:none}}@media (max-height:500px),(min-width:601px) and (max-height:700px){.menu-jump{box-shadow:none;position:static}}.menu-section{scroll-margin-top:calc(var(--site-nav-h) + var(--menu-tabs-h,45px) + var(--menu-jump-h,0px) + var(--space-4))}@media (max-height:500px),(min-width:601px) and (max-height:700px){.menu-section{scroll-margin-top:calc(var(--site-nav-h) + var(--menu-tabs-h,45px) + var(--space-4))}}.menu-list{scroll-margin-top:calc(var(--site-nav-h) + var(--menu-tabs-h,45px) + var(--space-4))}.menu-section+.menu-section{margin-top:var(--space-10)}.menu-section__title{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--oc-gold-300);animation:menu-row-in .52s var(--ease-luxe) both;animation-delay:calc(var(--row-i,0) * 45ms);margin:0}.menu-section__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);animation:menu-row-in .52s var(--ease-luxe) both;animation-delay:calc(var(--row-i,0) * 45ms)}.menu-list .menu-row{transition:border-color var(--duration-slow) var(--ease-luxe);animation:menu-row-in .52s var(--ease-luxe) both;animation-delay:calc(var(--row-i,0) * 45ms);position:relative}@keyframes menu-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.menu-list .menu-row:after{content:"";background:linear-gradient(90deg, transparent, var(--oc-gold-400) 50%, transparent);opacity:0;transform-origin:50%;height:2px;transition:opacity .65s var(--ease-luxe), transform .65s var(--ease-luxe);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.menu-list .menu-row:hover{border-bottom-color:var(--oc-brass-40)}.menu-list .menu-row:hover:after{opacity:.9;transform:scaleX(1)}.menu-list .menu-row__price{transition:color var(--duration-base) var(--ease-out)}.menu-list .menu-row:hover .menu-row__price{color:var(--oc-gold-300);animation:menu-price-glow 2.6s var(--ease-in-out) infinite}.menu-list .menu-row--with-media{align-items:start;column-gap:var(--space-4);grid-template-columns:88px minmax(0,1fr) auto;min-height:112px}.menu-row__media{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-area:1/1/span 2;width:88px;display:block;overflow:hidden}.menu-row__media img{object-fit:cover;width:100%;height:100%;display:block}.menu-row--with-media .menu-row__top{grid-column:2}.menu-row--with-media .menu-row__price{grid-column:3}.menu-row--with-media .menu-row__notes{grid-column:2/-1}@media (max-width:520px){.menu-list .menu-row--with-media{column-gap:var(--space-3);grid-template-columns:72px minmax(0,1fr) auto;min-height:96px}.menu-row__media{width:72px}}@media (max-width:380px){.menu-list .menu-row--with-media{grid-template-columns:64px minmax(0,1fr)}.menu-row__media{width:64px}.menu-row--with-media .menu-row__price{grid-column:2;justify-self:start}}@keyframes menu-price-glow{0%,to{text-shadow:0 0 #e4cd9600}50%{text-shadow:0 0 16px #e4cd968c,0 0 34px #c6a15b4d}}@media (prefers-reduced-motion:reduce){.menu-header .eyebrow,.menu-header .eyebrow:before,.menu-header .page-header__title,.menu-header .page-header__inner .lede,.menu-list .menu-row,.menu-section__title,.menu-section__note,.menu-filters .osc-tag--selected{animation:none}.menu-tabs,.menu-jump{transition:none}.site:has(.site-nav.is-hidden) .menu-tabs{top:var(--site-nav-h)}.site:has(.site-nav.is-hidden) .menu-jump{top:calc(var(--site-nav-h) + var(--menu-tabs-h,45px))}.menu-tabs__indicator{transition:opacity var(--duration-fast) var(--ease-out)}.menu-filters .osc-tag{transition:var(--transition-color)}.menu-filters .osc-tag:active{transform:none}.menu-list .menu-row:after{transition:opacity var(--duration-fast) var(--ease-out);transform:none}.menu-list .menu-row:hover:after{opacity:.9;transform:none}.menu-list .menu-row:hover .menu-row__price{animation:none}}
