.menu-page{padding:0 0 80px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.menu-tabs{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid #e8e8e8;padding:0 20px;box-shadow:0 2px 8px #0000000a}.menu-tabs__inner{max-width:700px;margin:0 auto;display:flex;justify-content:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu-tabs__inner::-webkit-scrollbar{display:none}.menu-tabs__link{display:block;padding:20px 24px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#aaa;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;margin-bottom:-2px}.menu-tabs__link:hover{color:#000f9f}.menu-tabs__link--active{color:#000f9f;border-bottom-color:#000f9f}.menu-page__content{max-width:800px;margin:0 auto;padding:40px 20px}.menu-category{margin-top:50px;margin-bottom:24px}.menu-category:first-child{margin-top:0}.menu-page .menu-category__title{font-size:28px!important;font-weight:700!important;color:#000f9f!important;margin:0 0 6px!important;letter-spacing:-.5px!important;text-transform:none!important;text-decoration:none!important}.menu-category__subtitle{font-size:14px;color:#666;margin:0;line-height:1.4}.menu-subcategory{margin-top:30px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.menu-page .menu-subcategory__title{font-size:20px!important;font-weight:700!important;color:#000f9f!important;margin:0 0 4px!important;text-transform:none!important;letter-spacing:-.5px!important;text-decoration:none!important;border:none!important}.menu-subcategory__subtitle{font-size:13px;color:#888;margin:0;line-height:1.4}.menu-size-header{display:flex;justify-content:flex-end;gap:16px;margin-top:12px;min-width:110px}.menu-size-header__label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;width:50px;text-align:center}.menu-item{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid #f0f0f0}.menu-item__left{display:flex;flex-direction:column;flex:1;padding-right:16px}.menu-item__name{font-size:15px;font-weight:500;color:#1a1a1a}.menu-item__desc{font-size:13px;color:#888;margin-top:3px;line-height:1.3}.menu-item__right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:110px;text-align:right}.menu-item__price{font-size:15px;font-weight:600;color:#1a1a1a;white-space:nowrap}.menu-item__allergens{font-size:11px;color:#aaa;margin-top:2px}.menu-featured{background:#f4f6fb;border-radius:12px;padding:24px 28px;margin:20px 0;overflow:hidden}.menu-featured--has-image{display:flex;align-items:stretch;padding:0}.menu-featured__image{width:200px;flex-shrink:0;overflow:hidden}.menu-featured__image img{width:100%;height:100%;object-fit:cover;display:block}.menu-featured__content{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.menu-featured:not(.menu-featured--has-image) .menu-featured__content{padding:0}.menu-featured__name{font-size:20px;font-weight:700;color:#000f9f;margin:0 0 4px}.menu-featured__desc{font-size:14px;color:#555;margin:0 0 10px;line-height:1.4}.menu-featured__price{font-size:18px;font-weight:700;color:#1a1a1a}.menu-featured__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#000f9f;padding:4px 10px;border-radius:4px;margin-bottom:10px;align-self:flex-start}@media(max-width:749px){.menu-featured--has-image{flex-direction:column}.menu-featured__image{width:100%;height:180px}}.menu-note{padding:12px 0;margin:4px 0}.menu-note__text{font-size:13px;color:#666;margin:0;line-height:1.5;font-style:italic}.menu-divider{border:none;border-top:1px solid #e5e5e5;margin:30px 0}.menu-allergens-guide{margin-top:40px;padding:20px;background:#f8f8f8;border-radius:8px}.menu-allergens-guide__text{font-size:11px;color:#888;margin:0;line-height:1.6}@media(max-width:749px){.menu-tabs__link{padding:16px;font-size:11px;letter-spacing:.5px}.menu-tabs__inner{justify-content:flex-start}.menu-category__title{font-size:24px}.menu-page__content{padding:30px 16px}}@supports (position: sticky){.menu-tabs{top:var(--header-height, 70px)}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/section-menu-page.css.map */
