.category-nav[data-v-51841aac]{background:var(--color-bg,white);border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;padding:.75rem 0;display:flex;overflow-x:auto}.category-nav[data-v-51841aac]::-webkit-scrollbar{display:none}.nav-tab[data-v-51841aac]{border-radius:var(--cat-nav-radius,999px);background:var(--cat-nav-bg,var(--color-surface-muted));color:var(--cat-nav-text,var(--color-text));cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s}.nav-tab[data-v-51841aac]:hover{background:var(--cat-nav-hover-bg,var(--color-border));color:var(--cat-nav-hover-text,var(--cat-nav-text,var(--color-text)))}.nav-tab.active[data-v-51841aac]{background:var(--cat-nav-active-bg,var(--color-primary));color:var(--cat-nav-active-text,var(--color-on-primary));outline:var(--cat-nav-active-outline,none);outline-offset:-2px}.nav-tab[data-v-51841aac]:focus-visible{outline-offset:0;outline:auto}@media (width<=768px){.nav-tab[data-v-51841aac]{min-height:36px;padding:.5rem .875rem;font-size:.8rem}}.category-sidebar[data-v-096adea7]{top:var(--sidebar-top,0);max-height:calc(100vh - var(--header-height));flex-direction:column;gap:.125rem;padding:.75rem 0;display:flex;position:sticky;overflow-y:auto}.sidebar-item[data-v-096adea7]{text-align:left;border-radius:var(--cat-nav-radius,var(--radius-md));background:var(--cat-nav-bg,transparent);width:100%;color:var(--cat-nav-text,var(--color-text));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;padding:.625rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .15s;display:block;overflow:hidden}.sidebar-item[data-v-096adea7]:hover{background:var(--cat-nav-hover-bg,var(--color-surface-muted));color:var(--cat-nav-hover-text,var(--cat-nav-text,var(--color-text)))}.sidebar-item.active[data-v-096adea7]{background:var(--cat-nav-active-bg,var(--color-primary));color:var(--cat-nav-active-text,var(--color-on-primary));outline:var(--cat-nav-active-outline,none);outline-offset:-2px;font-weight:600}.sidebar-item[data-v-096adea7]:focus-visible{outline-offset:0;outline:auto}.search-box[data-v-dc592985]{max-width:480px}.search-field[data-v-dc592985]{position:relative}.search-icon[data-v-dc592985]{color:var(--search-text);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-dc592985]{background:var(--search-fill);width:100%;color:var(--search-text);border:1px solid var(--search-outline);border-radius:var(--radius-md);box-sizing:border-box;padding:.625rem .75rem .625rem 2.5rem;font-family:inherit;font-size:.9rem}.search-input[data-v-dc592985]::placeholder{color:var(--search-text);opacity:.6}.search-input[data-v-dc592985]:focus-visible{border-color:var(--search-outline);box-shadow:0 0 0 3px color-mix(in srgb, var(--search-outline) 60%, transparent);outline:none}.hero[data-v-c973bdf4]{width:100%;display:block}.hero-image[data-v-c973bdf4]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:400px;display:block}@media (width<=768px){.hero-image[data-v-c973bdf4]{border-radius:var(--radius-md);max-height:200px}}.home-menu-head[data-v-e53c3ee4]{text-align:center;padding:clamp(3rem,6vw,4.5rem) 1.25rem .5rem}.home-menu-head .home-eyebrow[data-v-e53c3ee4]{justify-content:center}.menu-layout--home .category-title[data-v-e53c3ee4]{font-size:calc(clamp(2rem, 3vw, 2.6rem) * var(--font-heading-scale,1));letter-spacing:.01em;font-weight:400;line-height:1.1}.menu-layout--home[data-v-e53c3ee4] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home[data-v-e53c3ee4] .item-image-wrap:not(.image-natural) .item-image{object-fit:cover;width:100%;height:100%}.menu-layout--home[data-v-e53c3ee4] .item-body{gap:.15rem;padding:.95rem 1.05rem}.menu-layout--home[data-v-e53c3ee4] .item-name{font-size:calc(1rem * var(--menu-scale,1));line-height:1.3}.menu-layout--home[data-v-e53c3ee4] .item-desc{color:var(--menu-product-desc-color,var(--color-text-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 .6rem;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.menu-layout--home[data-v-e53c3ee4] .item-footer{padding-top:.35rem}.menu-layout--home[data-v-e53c3ee4] .item-price{font-size:calc(1rem * var(--menu-scale,1))}.menu-layout--home[data-v-e53c3ee4] .menu-item{transition:border-color .15s,box-shadow .15s}.menu-layout--home[data-v-e53c3ee4] .menu-item:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.menu-layout--home .category-title[data-v-e53c3ee4]{margin-top:2rem;margin-bottom:.9rem}@media (width>=768px){.menu-layout--home[data-v-e53c3ee4]:not(.p-d-cards--rows) .menu-grid{align-items:start}}.menu-layout--home[data-v-e53c3ee4] .item-name{font-family:var(--font-body);letter-spacing:0;font-weight:700}@media (width<=767px){.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .menu-grid{gap:10px;grid-template-columns:1fr!important}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .menu-item{flex-direction:row-reverse;align-items:stretch}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .item-image-wrap{border-radius:var(--radius-lg);flex:0 0 112px;align-self:center;width:112px;height:112px;margin:10px 10px 10px 0}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .item-body{flex:1;min-width:0;padding:.75rem .85rem}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .item-desc{margin-bottom:.4rem;font-size:.84rem}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .item-footer{padding-top:.15rem}.menu-layout--home[data-v-e53c3ee4]:not(.p-m-cards--grid) .menu-item:not(:has(.item-image)) .item-name{margin-bottom:.1rem}}@media (width>=768px){.menu-layout--home.p-d-cards--rows[data-v-e53c3ee4] .menu-grid{gap:12px;grid-template-columns:1fr 1fr!important}.menu-layout--home.p-d-cards--rows[data-v-e53c3ee4] .menu-item{flex-direction:row-reverse;align-items:stretch}.menu-layout--home.p-d-cards--rows[data-v-e53c3ee4] .item-image-wrap{border-radius:var(--radius-lg);flex:0 0 132px;align-self:center;width:132px;height:132px;margin:12px 12px 12px 0}.menu-layout--home.p-d-cards--rows[data-v-e53c3ee4] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home.p-d-cards--rows[data-v-e53c3ee4] .item-body{flex:1;min-width:0}}.menu-layout[data-v-e53c3ee4]{max-width:var(--pg-menu-page-content-max-width,var(--page-max,1280px));grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=1024px){.menu-layout[data-v-e53c3ee4]{grid-template-columns:var(--pg-menu-page-sidebar-width,240px) 1fr var(--pg-cart-sidebar-width,360px);gap:1.5rem}.menu-layout.layout-horizontal[data-v-e53c3ee4]{grid-template-columns:1fr var(--pg-cart-sidebar-width,360px)}.menu-layout.pl-cart--drawer[data-v-e53c3ee4]{grid-template-columns:var(--pg-menu-page-sidebar-width,240px) 1fr}.menu-layout.layout-horizontal.pl-cart--drawer[data-v-e53c3ee4]{grid-template-columns:1fr}}.pl-photo--left[data-v-e53c3ee4] .menu-item{grid-template-columns:minmax(96px,38%) 1fr;align-items:stretch;display:grid}.pl-photo--right[data-v-e53c3ee4] .menu-item{grid-template-columns:1fr minmax(96px,38%);align-items:stretch;display:grid}.pl-photo--right[data-v-e53c3ee4] .menu-item .item-image-wrap{order:2}.pl-photo--left[data-v-e53c3ee4] .menu-item .item-image-wrap,.pl-photo--right[data-v-e53c3ee4] .menu-item .item-image-wrap{aspect-ratio:auto;height:100%}.sidebar-search[data-v-e53c3ee4]{margin-bottom:.75rem}.hero-row[data-v-e53c3ee4]{grid-column:1/-1;margin-top:12px;margin-bottom:6px}.search-row[data-v-e53c3ee4]{grid-column:1/-1;margin:6px 0}.nav-row[data-v-e53c3ee4]{min-width:0;top:var(--sidebar-top,0);z-index:10;background:var(--color-surface);grid-column:1/-1;position:sticky}.menu-content[data-v-e53c3ee4]{min-width:0}.category-section[data-v-e53c3ee4]{padding-top:1.5rem}.menu-empty[data-v-e53c3ee4]{text-align:center;color:var(--color-text-muted,var(--color-text));padding:3rem 1rem}.category-title[data-v-e53c3ee4]{color:var(--menu-cat-header-color,var(--color-text));font-size:calc(var(--menu-cat-header-size,1.25rem) * var(--menu-scale,1));font-weight:var(--menu-cat-header-weight,700);margin:0 0 .75rem}.category-title[data-v-e53c3ee4]:has(+.category-description){margin-bottom:.25rem}.category-description[data-v-e53c3ee4]{font-size:calc(var(--menu-cat-desc-size,.9rem) * var(--menu-scale,1));font-weight:var(--menu-cat-desc-weight,400);color:var(--menu-cat-desc-color,var(--color-text-muted));margin:0 0 .75rem;line-height:1.4}.category-banner[data-v-e53c3ee4]{aspect-ratio:3;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin:0 0 .75rem;display:block}.category-section--thumb[data-v-e53c3ee4]{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.category-thumb[data-v-e53c3ee4]{height:var(--category-thumb-size,3rem);width:auto;max-width:calc(var(--category-thumb-size,3rem) * 2);object-fit:cover;border-radius:var(--radius-md);grid-area:1/1;display:block}.category-section--thumb .category-title[data-v-e53c3ee4],.category-section--thumb .category-description[data-v-e53c3ee4]{grid-column:2}.category-section--thumb[data-v-e53c3ee4]>:where(:not(.category-thumb,.category-title,.category-description)){grid-column:1/-1}
