.CategoryTabs_tabs__Ng6fv{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.CategoryTabs_tabs__Ng6fv::-webkit-scrollbar{display:none}.CategoryTabs_tabs__item__yXbvU{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;padding:.75rem 1.05rem;border:1px solid var(--menu-border,rgba(42,49,64,.92));border-radius:9999px;background:hsla(0,0%,100%,.03);font-size:.875rem;font-weight:500;color:var(--menu-category-text,#AAB3C5);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;font-family:inherit}.CategoryTabs_tabs__item__yXbvU:not(.CategoryTabs_tabs__item--active__9JpVS):focus-visible,.CategoryTabs_tabs__item__yXbvU:not(.CategoryTabs_tabs__item--active__9JpVS):hover{border-color:rgba(var(--menu-accent-rgb,255,181,71),.55);background:rgba(var(--menu-accent-rgb,255,181,71),.08);color:var(--menu-surface-heading-color,#F5F7FA);transform:translateY(-1px);box-shadow:0 16px 32px rgba(var(--menu-accent-rgb,255,181,71),.16)}.CategoryTabs_tabs__item--active__9JpVS{background:linear-gradient(135deg,var(--menu-accent,#FFB547) 0,var(--menu-accent-light,#FFD388) 100%);border-color:rgba(0,0,0,0);color:var(--menu-category-hover-text,#111827);box-shadow:none!important}.CategoryTabs_tabs__item--active__9JpVS:focus-visible,.CategoryTabs_tabs__item--active__9JpVS:hover{box-shadow:0 16px 32px rgba(var(--menu-glow-rgb,255,122,0),.2)!important}@media(max-width:767px){.CategoryTabs_tabs__Ng6fv{flex-wrap:nowrap;overflow-x:auto;gap:.6rem;margin:-.15rem -.25rem -.35rem;padding:.15rem .25rem .55rem;-webkit-overflow-scrolling:touch}.CategoryTabs_tabs__item__yXbvU{min-height:48px;padding:0 1.1rem}}.MenuHeader_header__8SSUm{position:relative;width:min(100%,1120px);margin:0 auto;overflow:hidden;border:1px solid var(--menu-border,rgba(42,49,64,.92));border-radius:32px;background:linear-gradient(180deg,rgba(var(--menu-glow-rgb,255,122,0),.08) 0,rgba(var(--menu-secondary-rgb,26,31,41),.94) 35%,rgba(var(--menu-secondary-rgb,26,31,41),1) 100%);box-shadow:0 28px 60px rgba(0,0,0,.32)}.MenuHeader_header__banner__7Wosb{width:100%;height:clamp(180px,28vw,280px);overflow:hidden;position:relative}.MenuHeader_header__banner__7Wosb img{width:100%;height:100%;object-fit:cover}.MenuHeader_header__banner__7Wosb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,21,.08),rgba(15,17,21,.78))}.MenuHeader_header__info__te6Bb{position:relative;display:flex;align-items:flex-start;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1.25rem,3vw,2rem) clamp(136px,17vw,188px) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.MenuHeader_header__logo__4hyoM{width:clamp(72px,10vw,96px);height:clamp(72px,10vw,96px);border-radius:24px;object-fit:cover;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 24px rgba(0,0,0,.18)}.MenuHeader_header__logoPlaceholder__IWk4X{width:clamp(72px,10vw,96px);height:clamp(72px,10vw,96px);border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.08) 0,transparent 34%),linear-gradient(180deg,rgba(31,37,49,.98),rgba(20,24,32,.98));display:flex;align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.05)}.MenuHeader_header__brandIcon__cHWnN{width:50%;height:auto;display:block}.MenuHeader_header__details__8E93M{flex:1 1;min-width:0;display:grid;gap:.65rem}.MenuHeader_header__eyebrow__M3ZrO{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .72rem;margin-bottom:0;border-radius:9999px;border:1px solid rgba(255,122,0,.14);background:rgba(48,34,24,.72);color:var(--menu-primary-light,#FFB547);position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px rgba(255,122,0,.04);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.MenuHeader_header__eyebrow__M3ZrO:hover{transform:translateY(-1px);border-color:rgba(255,122,0,.26);background:rgba(56,38,24,.82);box-shadow:0 10px 20px rgba(255,122,0,.08)}.MenuHeader_header__brand__2PuKJ{width:108px;height:auto;display:block}.MenuHeader_header__name__UVR2S{font-size:clamp(1.75rem,4vw,2.7rem);font-weight:700;color:var(--menu-surface-heading-color,#F5F7FA);line-height:1.05}.MenuHeader_header__description__FUIPr{max-width:min(60ch,100% - 1rem);color:var(--menu-surface-body-color,#AAB3C5);font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.65}@media(max-width:767px){.MenuHeader_header__8SSUm{border-radius:24px}.MenuHeader_header__banner__7Wosb{height:160px}.MenuHeader_header__info__te6Bb{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"logo name" "desc desc";align-items:start;column-gap:clamp(.85rem,3vw,1rem);row-gap:.95rem;padding-right:clamp(94px,24vw,112px)}.MenuHeader_header__details__8E93M{display:contents}.MenuHeader_header__logoPlaceholder__IWk4X,.MenuHeader_header__logo__4hyoM{grid-area:logo;width:72px;height:72px;border-radius:22px}.MenuHeader_header__eyebrow__M3ZrO{position:absolute;top:clamp(1.25rem,3vw,1.5rem);right:clamp(1rem,4vw,1.25rem);min-height:30px;padding:.26rem .54rem;z-index:1}.MenuHeader_header__name__UVR2S{grid-area:name;margin-top:0;font-size:clamp(1.45rem,7vw,1.95rem);line-height:1.02;min-width:0}.MenuHeader_header__description__FUIPr{grid-area:desc;margin-top:0;max-width:100%;font-size:.95rem;line-height:1.6}.MenuHeader_header__brand__2PuKJ{width:76px}}.ItemCard_card__cPrl5{background:linear-gradient(180deg,rgba(var(--menu-secondary-rgb,26,31,41),.92) 0,rgba(var(--menu-secondary-rgb,26,31,41),.98) 100%);border-radius:12px;border:1px solid var(--menu-border,rgba(42,49,64,.92));box-shadow:0 10px 24px rgba(0,0,0,.18);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:100%;padding:clamp(1rem,2vw,1.25rem);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:ItemCard_fadeInUp__3wKk2 .3s ease}.ItemCard_card__cPrl5:hover{transform:translateY(-2px);border-color:rgba(var(--menu-primary-rgb,255,122,0),.35);box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 0 1px rgba(var(--menu-primary-rgb,255,122,0),.08)}.ItemCard_card--unavailable__squgt{opacity:.6}.ItemCard_card--withImage__ssGd5{grid-template-columns:minmax(0,1fr) auto}.ItemCard_card__info__api_K{display:flex;flex-direction:column;flex:1 1;gap:.25rem;min-width:0}.ItemCard_card__badges__UXeZv{display:flex;flex-wrap:wrap;gap:.25rem}.ItemCard_card__badge__bQ3tf{background:rgba(var(--menu-accent-rgb,255,181,71),.16);color:var(--menu-accent,#FFB547)}.ItemCard_card__badgeNew__ynkOh,.ItemCard_card__badge__bQ3tf{font-size:10px;font-weight:700;padding:.24rem .48rem;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.ItemCard_card__badgeNew__ynkOh{background:rgba(var(--menu-primary-rgb,255,122,0),.14);color:var(--menu-primary-light,#FFB547)}.ItemCard_card__name__wNuYI{font-size:1.08rem;font-weight:700;color:var(--menu-surface-heading-color,#F5F7FA)}.ItemCard_card__desc__W0pFd,.ItemCard_card__name__wNuYI{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ItemCard_card__desc__W0pFd{font-size:.875rem;color:var(--menu-surface-body-color,#AAB3C5)}.ItemCard_card__priceRow__43s8U{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ItemCard_card__price__serEb{font-size:1.1rem;font-weight:700;color:var(--menu-accent,#FFB547)}.ItemCard_card__originalPrice__of1aE{font-size:.875rem;color:var(--menu-text-muted,#6B7280);text-decoration:line-through}.ItemCard_card__optionals__r5CCq{font-size:.75rem;color:var(--menu-accent,#FFB547);font-weight:600}.ItemCard_card__unavailable__WrYeP{font-size:.75rem;color:var(--menu-text-muted,#6B7280);font-weight:500}.ItemCard_card__image__P5caf{flex-shrink:0;width:clamp(88px,16vw,118px);height:clamp(88px,16vw,118px);border-radius:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.ItemCard_card__image__P5caf img{width:100%;height:100%;object-fit:cover}@media(max-width:540px){.ItemCard_card__cPrl5{padding:.95rem}.ItemCard_card--withImage__ssGd5{grid-template-columns:minmax(0,1fr) 96px;align-items:start}.ItemCard_card__name__wNuYI{font-size:1rem}.ItemCard_card__desc__W0pFd{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ItemCard_card__price__serEb{font-size:1.04rem}.ItemCard_card__image__P5caf{width:96px;height:96px;border-radius:16px}}