.category-select[data-v-6f84c3bc]{display:none}@media (width<=767px){.category-select[data-v-6f84c3bc]{background:var(--color-bg,white);border-bottom:1px solid var(--color-border);padding:.6rem 0;display:block}.category-select select[data-v-6f84c3bc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,#fff);width:100%;color:var(--color-text);font:600 .95rem/1.2 var(--font-body);padding:.7rem .85rem}.category-nav.category-nav--desktop-only[data-v-6f84c3bc]{display:none}}.category-nav[data-v-6f84c3bc]{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-6f84c3bc]::-webkit-scrollbar{display:none}.nav-tab[data-v-6f84c3bc]{border-radius:var(--cat-nav-radius,999px);background:var(--cat-nav-bg,var(--color-surface-muted));color:var(--cat-nav-text,var(--color-text));font-size:var(--pg-menu-page-category-nav-size,.875rem);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.5rem 1rem;font-family:inherit;font-weight:500;transition:all .15s}.category-nav--upper .nav-tab[data-v-6f84c3bc]{text-transform:uppercase;letter-spacing:.06em}.nav-tab[data-v-6f84c3bc]: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-6f84c3bc]{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-6f84c3bc]:focus-visible{outline-offset:0;outline:auto}@media (width<=768px){.nav-tab[data-v-6f84c3bc]{min-height:36px;padding:.5rem .875rem;font-size:.8rem}}.category-sidebar[data-v-fb7221d3]{top:var(--sidebar-top,0);max-height:calc(100vh - var(--header-height));padding:var(--pg-menu-page-category-panel-padding,.75rem 0);background:var(--pg-menu-page-category-panel-bg,transparent);border-top:var(--pg-menu-page-category-panel-border-t,0 none);border-right:var(--pg-menu-page-category-panel-border-r,0 none);border-bottom:var(--pg-menu-page-category-panel-border-b,0 none);border-left:var(--pg-menu-page-category-panel-border-l,0 none);border-radius:var(--pg-menu-page-category-panel-radius,0);flex-direction:column;gap:.125rem;display:flex;position:sticky;overflow-y:auto}.sidebar-item[data-v-fb7221d3]{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-fb7221d3]: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-fb7221d3]{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-fb7221d3]: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-f7d8b951]{text-align:center;padding:clamp(3rem,6vw,4.5rem) 1.25rem .5rem;position:relative}.home-menu-head .home-eyebrow[data-v-f7d8b951]{justify-content:center}.home-menu-head__crumbs[data-v-f7d8b951]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .9rem;font-size:.72rem;font-weight:700}.home-menu-head__crumbs a[data-v-f7d8b951]{color:inherit;text-decoration:none}.home-menu-head[data-v-f7d8b951]>:not(.page-head-art){z-index:1;position:relative}.home-menu-head--left[data-v-f7d8b951]{text-align:left;max-width:var(--pg-menu-page-content-max-width,var(--page-max,1280px));margin-left:auto;margin-right:auto}.home-menu-head--left .home-eyebrow[data-v-f7d8b951]{justify-content:flex-start}.home-menu-head--left .home-menu-head__intro[data-v-f7d8b951]{margin-left:0}.home-menu-head__intro[data-v-f7d8b951]{max-width:640px;color:var(--color-text-muted,var(--color-text));margin:.9rem auto 0;font-size:1rem;line-height:1.6}.menu-layout--home .category-title[data-v-f7d8b951]{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-f7d8b951] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home[data-v-f7d8b951] .item-image-wrap:not(.image-natural) .item-image{object-fit:cover;width:100%;height:100%}.menu-layout--home[data-v-f7d8b951] .item-body{gap:.15rem;padding:.95rem 1.05rem}.menu-layout--home[data-v-f7d8b951] .item-name{font-size:calc(1rem * var(--menu-scale,1));line-height:1.3}.menu-layout--home[data-v-f7d8b951] .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-f7d8b951] .item-footer{padding-top:.35rem}.menu-layout--home[data-v-f7d8b951] .item-price{font-size:calc(1rem * var(--menu-scale,1))}.menu-layout--home[data-v-f7d8b951] .menu-item{transition:border-color .15s,box-shadow .15s}.menu-layout--home[data-v-f7d8b951] .menu-item:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.menu-layout--home .category-title[data-v-f7d8b951]{margin-top:2rem;margin-bottom:.9rem}@media (width>=768px){.menu-layout--home[data-v-f7d8b951]:not(.p-d-cards--rows) .menu-grid{align-items:start}}.menu-layout--home[data-v-f7d8b951] .item-name{font-family:var(--font-body);letter-spacing:0;font-weight:700}@media (width<=767px){.menu-layout--home[data-v-f7d8b951]:not(.p-m-cards--grid) .menu-grid{gap:10px;grid-template-columns:1fr!important}.menu-layout--home[data-v-f7d8b951]:not(.p-m-cards--grid) .menu-item{flex-direction:row-reverse;align-items:stretch}.menu-layout--home[data-v-f7d8b951]: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-f7d8b951]:not(.p-m-cards--grid) .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home[data-v-f7d8b951]:not(.p-m-cards--grid) .item-body{flex:1;min-width:0;padding:.75rem .85rem}.menu-layout--home[data-v-f7d8b951]:not(.p-m-cards--grid) .item-desc{margin-bottom:.4rem;font-size:.84rem}.menu-layout--home[data-v-f7d8b951]:not(.p-m-cards--grid) .item-footer{padding-top:.15rem}.menu-layout--home[data-v-f7d8b951]: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-f7d8b951] .menu-grid{gap:12px;grid-template-columns:1fr 1fr!important}.menu-layout--home.p-d-cards--rows[data-v-f7d8b951] .menu-item{flex-direction:row-reverse;align-items:stretch}.menu-layout--home.p-d-cards--rows[data-v-f7d8b951] .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-f7d8b951] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-layout--home.p-d-cards--rows[data-v-f7d8b951] .item-body{flex:1;min-width:0}}.menu-layout[data-v-f7d8b951]{font-family:var(--menu-font,inherit);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-f7d8b951]{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-f7d8b951]{grid-template-columns:1fr var(--pg-cart-sidebar-width,360px)}.menu-layout.pl-cart--drawer[data-v-f7d8b951]{grid-template-columns:var(--pg-menu-page-sidebar-width,240px) 1fr}.menu-layout.layout-horizontal.pl-cart--drawer[data-v-f7d8b951]{grid-template-columns:1fr}}@media (width>=768px){.pl-psize-d--small[data-v-f7d8b951]{--pl-photo-col:22%;--pl-photo-min:72px;--pl-photo-top:2 / 1;--pl-thumb:clamp(64px, 18%, 92px)}.pl-psize-d--medium[data-v-f7d8b951]{--pl-photo-col:30%;--pl-photo-min:88px;--pl-photo-top:16 / 10;--pl-thumb:clamp(76px, 22%, 112px)}}@media (width<=767px){.pl-psize-m--small[data-v-f7d8b951]{--pl-photo-col:22%;--pl-photo-min:72px;--pl-photo-top:2 / 1;--pl-thumb:clamp(64px, 18%, 92px)}.pl-psize-m--medium[data-v-f7d8b951]{--pl-photo-col:30%;--pl-photo-min:88px;--pl-photo-top:16 / 10;--pl-thumb:clamp(76px, 22%, 112px)}}.pl-photo--top[data-v-f7d8b951] .menu-grid:not(.menu-grid--thumb) .menu-item>.item-image-wrap:not(.image-natural){aspect-ratio:var(--pl-photo-top,var(--menu-image-aspect,1 / 1))}.pl-photo--left[data-v-f7d8b951] .menu-item{grid-template-columns:minmax(var(--pl-photo-min,96px), var(--pl-photo-col,38%)) minmax(0, 1fr);align-items:stretch;display:grid}.pl-photo--right[data-v-f7d8b951] .menu-item{grid-template-columns:minmax(0, 1fr) minmax(var(--pl-photo-min,96px), var(--pl-photo-col,38%));align-items:stretch;display:grid}.pl-photo--left[data-v-f7d8b951] .menu-item .item-body,.pl-photo--right[data-v-f7d8b951] .menu-item .item-body{min-width:0}.pl-photo--left[data-v-f7d8b951] .menu-item .item-footer,.pl-photo--right[data-v-f7d8b951] .menu-item .item-footer{flex-wrap:wrap;align-items:flex-end;gap:.4rem}.pl-photo--left[data-v-f7d8b951] .menu-item .item-price,.pl-photo--right[data-v-f7d8b951] .menu-item .item-price{white-space:nowrap}.pl-photo--left[data-v-f7d8b951] .menu-item .add-btn,.pl-photo--right[data-v-f7d8b951] .menu-item .add-btn{flex:none;margin-left:auto}:is(.pl-photo--left[data-v-f7d8b951] .menu-item:not(:has(>.item-image-wrap)),.pl-photo--right[data-v-f7d8b951] .menu-item:not(:has(>.item-image-wrap))){grid-template-columns:minmax(0,1fr)}.pl-photo--right[data-v-f7d8b951] .menu-item .item-image-wrap{order:2}.pl-photo--left[data-v-f7d8b951] .menu-item .item-image-wrap,.pl-photo--right[data-v-f7d8b951] .menu-item .item-image-wrap{aspect-ratio:auto;height:100%}.sidebar-search[data-v-f7d8b951]{margin-bottom:.75rem}.hero-row[data-v-f7d8b951]{grid-column:1/-1;margin-top:12px;margin-bottom:6px}.search-row[data-v-f7d8b951]{grid-column:1/-1;margin:6px 0}.nav-row[data-v-f7d8b951]{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-f7d8b951]{min-width:0}.category-section[data-v-f7d8b951]{padding-top:1.5rem}.menu-empty[data-v-f7d8b951]{text-align:center;color:var(--color-text-muted,var(--color-text));padding:3rem 1rem}.category-title[data-v-f7d8b951]{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-f7d8b951]:has(+.category-description){margin-bottom:.25rem}.category-description[data-v-f7d8b951]{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-f7d8b951]{aspect-ratio:3;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin:0 0 .75rem;display:block}.category-section--thumb[data-v-f7d8b951]{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.category-thumb[data-v-f7d8b951]{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-f7d8b951],.category-section--thumb .category-description[data-v-f7d8b951]{grid-column:2}.category-section--thumb[data-v-f7d8b951]>:where(:not(.category-thumb,.category-title,.category-description)){grid-column:1/-1}
