html{scroll-padding-top:18px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}.featured-menu .m-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.featured-menu .m-heading h2{font-size:clamp(52px,7vw,95px)}.featured-menu .m-info h3{min-height:32px}.m-price-row a{min-height:44px}.m-filter{min-height:44px}.m-close{min-width:44px;min-height:44px}.m-search input{min-height:36px;font-size:16px}.m-search{width:230px}.m-search input{width:100%;min-width:0}.menu-page-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 6%;background:#0763d4;border-bottom:1px solid #ffffff30}.menu-home img{display:block;width:64px;height:64px;object-fit:contain}.menu-page-header nav{display:flex;gap:28px;font-size:13px;font-weight:700}.menu-page-header a{min-height:44px;display:inline-flex;align-items:center}.menu-page-header nav a[aria-current]{border-bottom:2px solid white}.menu-header-call{font-size:12px;font-weight:800}.menu-page{padding-top:65px}.m-heading h1{font-family:var(--display);font-size:clamp(70px,8vw,115px);font-style:italic;font-weight:800;line-height:1;letter-spacing:-.025em;margin:13px 0 20px}.m-toolbar{min-width:0}.m-filters{min-width:0}.m-filter{flex-shrink:0}.m-dialog{overscroll-behavior:contain}.m-dialog>img{background:white}
@media(max-width:850px){.m-toolbar{display:block}.m-filters{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;padding-bottom:12px;scrollbar-width:thin;max-width:100%}.m-search{width:100%;margin:8px 0 0}.m-search input{width:100%}.welcome-header nav{gap:24px}.welcome-header>span{display:none}}
@media(max-width:700px){.welcome-header{position:relative;inset:auto;padding:15px 5%;width:100%;gap:16px;justify-content:space-between}.welcome-header>a{flex-shrink:0}.welcome-header img{width:55px;height:55px}.welcome-header nav{position:static;transform:none;margin:0;font-size:11px;gap:19px;justify-content:flex-end;white-space:nowrap}.welcome-header nav a{min-height:44px;display:flex;align-items:center}.welcome-layout{padding:42px 6% 75px;gap:38px}.welcome{min-height:0}.welcome h1{font-size:clamp(82px,25vw,116px);max-width:100%}.welcome h2{font-size:20px}.welcome-description{font-size:13px}.welcome-button{font-size:12px;min-height:48px}.welcome-location{font-size:8px;letter-spacing:.08em}.shop-scene{width:112%;max-width:620px}.welcome-bottom{position:relative;inset:auto;padding:0 6% 25px;font-size:8px}.scene-label{font-size:18px}.happy-note{font-size:18px}.team-section{padding:55px 5%}.team-film{box-shadow:0 12px 30px #00337630}.menu-page-header{gap:12px;padding:12px 5%}.menu-home img{width:52px;height:52px}.menu-page-header nav{font-size:12px;gap:19px}.menu-header-call{display:none!important}.menu-page{padding-top:42px}.featured-menu .m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-info h3,.featured-menu .m-info h3{font-size:25px;min-height:52px}.m-category{font-size:8px}.m-price-row a{font-size:10px;padding:8px 10px;gap:7px}.m-price-note{font-size:11px}.m-meta{font-size:10px}.m-filter{font-size:12px;padding:10px 13px}.m-heading p{font-size:13px}.m-order-all{font-size:12px;min-height:48px}.m-preview-copy{padding:24px}.m-preview-note{font-size:12px}.m-preview-copy>a{min-height:48px}.contact-action{font-size:12px;min-height:48px}.contact-copy p{font-size:13px}.contact-bottom{font-size:10px}.contact-bottom a{min-height:44px;display:flex;align-items:center}.platform-link{min-height:48px}}
@media(max-width:360px){.welcome-header nav{gap:12px;font-size:10px}.welcome-header img{width:48px;height:48px}.welcome-layout{padding-top:32px}.welcome-description br{display:none}.m-grid{gap:12px 10px}.m-info{padding:12px 10px}.m-info h3{font-size:23px}.m-price-row{gap:4px;font-size:12px}.m-price-row a{padding:7px 8px;font-size:9px}.contact-bottom{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.m-filters{scrollbar-width:none}.m-filters::-webkit-scrollbar{display:none}
.m-filters{scrollbar-width:none}.m-filters::-webkit-scrollbar{display:none}
