html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#fff}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #fb923c;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:#fff;color:#111;padding:1rem}.skip-link:focus{top:1rem}.footer-link{display:block}.seo-heading{font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:1.13}.hero-local{display:block;margin-top:.6em;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.35;color:#fb923c;letter-spacing:0}.hours-bar{border-bottom:1px solid #ffffff1a;background:#171717;color:#ffffffb3;font-size:.875rem}.hours-inner{max-width:1280px;margin:auto;padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hours-inner>div{display:flex;align-items:center;gap:1rem}#hours-status{color:#fdba74}.mobile-navigation{display:none}nav a[aria-current=page]{color:#fb923c;text-decoration:underline;text-underline-offset:7px}.gallery-filter{cursor:pointer}.gallery-filter[aria-pressed=true]{border-color:#f97316;background:#f9731626;color:#fff}.gallery-card[hidden]{display:none}.text-\[11px\]{font-size:.75rem}.text-white\/40,.text-white\/50{color:#aaa}.text-white\/55,.text-white\/60{color:#b3b3b3}.text-xs{font-size:.8125rem}@media(max-width:767px){.hours-inner{padding:.5rem 1rem;align-items:flex-start}.hours-inner>div{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .6rem}.hours-inner>div>a{display:none}.hours-inner>span{max-width:45%}header>div{padding-top:.7rem;padding-bottom:.7rem}.mobile-navigation{display:flex;overflow-x:auto;gap:1.4rem;padding:.5rem 1rem 1rem;font-size:.9375rem;white-space:nowrap}.seo-heading{font-size:2.65rem}.hero-local{font-size:1.5rem}footer{padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.menu-category-nav{top:105px}.menu-section{scroll-margin-top:210px}.menu-category[aria-current=location]{background:#f97316;color:#000}@media(max-width:767px){.menu-category-nav{top:138px;flex-wrap:nowrap;overflow-x:auto;gap:.5rem}.menu-category{white-space:nowrap;flex-shrink:0}.menu-section{scroll-margin-top:230px}}
