.legacy-site-shell [data-menu-card][hidden],.legacy-site-shell [data-menu-mobile-carousel-card][hidden],.legacy-site-shell [data-menu-category][hidden],.legacy-site-shell [data-menu-mobile-type-group][hidden]{display:none!important}.product-badge{color:var(--theme);border:1px solid;border-radius:999px;align-items:center;max-width:100%;margin:.35rem 0;padding:.22rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.product-prices{flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;display:flex}.product-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;display:flex}.product-price del{opacity:.65;font-size:.8em}.product-price strong{color:var(--theme)}.product-price .price-label{flex-basis:100%}.item-detail .product-prices{justify-content:flex-start;font-size:1.25rem}.product-classifications{font-size:.85rem}.product-classifications dl{gap:.6rem;margin-block:.65rem;display:grid}.product-classifications dt{font-weight:600}.product-classifications dd{opacity:.85;margin:0}.product-availability{font-weight:700}.catalog-empty{text-align:center;padding:2rem 1rem}.catalog-empty[hidden]{display:none}.legacy-site-shell .menu-mobile-carousel-card:has(>[data-menu-card][hidden]){display:none!important}.legacy-site-shell .price-container .product-prices{font-family:var(--title-font);font-size:calc(18px*var(--site-density,1));font-weight:700;line-height:1.2}.legacy-site-shell .menu-controls{width:100%;max-width:var(--menu-content-max-width);text-align:start;margin:0 auto 1rem}.menu-controls [role=tabpanel][hidden]{display:none}.menu-control-toolbar{justify-content:center;align-items:center;gap:clamp(.25rem,1vw,.75rem);width:fit-content;max-width:100%;margin:.25rem auto 1.5rem;display:flex}.menu-control-tabs{justify-content:center;align-items:center;gap:clamp(.125rem,1vw,.75rem);width:fit-content;max-width:100%;display:flex}.menu-control-tabs button{min-width:48px;min-height:48px;color:var(--theme);font-family:var(--title-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.7rem;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:relative}.menu-control-tab-icon{flex:none;width:20px;height:20px;display:block}.menu-control-tabs button[aria-selected=true],.menu-control-tabs button:hover{opacity:1}.menu-control-tabs button[aria-selected=true]{background:var(--theme);color:var(--white);box-shadow:0 3px 8px color-mix(in srgb,var(--theme)14%,transparent);padding-inline:clamp(.75rem,2vw,1.25rem)}.menu-control-tabs button:focus-visible{outline:2px solid var(--theme);outline-offset:3px}[dir=rtl] .menu-control-tabs button{letter-spacing:normal}.legacy-site-shell .menu-controls .menu-section-links{grid-template-columns:var(--menu-balanced-columns,repeat(3,minmax(0,1fr)));margin-block:.35rem 0;display:grid}.legacy-site-shell .menu-controls .menu-section-links__group{align-self:stretch;width:100%;margin:0}.catalog-filter-fields{gap:.65rem;padding:.25rem 1rem .65rem;display:grid}.catalog-filter-fields fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.catalog-filter-fields legend{float:inline-start;width:9rem;font-family:var(--title-font);color:var(--theme);margin:0;padding:.75rem .6rem .5rem 0;font-size:.72rem;font-weight:700}.catalog-filter-fields label{cursor:pointer;align-items:center;min-height:48px;margin:0;display:inline-flex;position:relative}.catalog-filter-fields input:is([type=checkbox],[type=radio]){opacity:0;width:1px;height:1px;position:absolute}.catalog-filter-fields label span{border:1px solid var(--legacy-state-border);background:var(--legacy-state-bg);min-height:34px;color:var(--theme);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.74rem;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s;display:inline-flex}.catalog-filter-fields label:hover span{background:var(--legacy-state-hover-bg);border-color:var(--legacy-state-hover-border)}.catalog-filter-fields input:checked+span{background:var(--legacy-state-active-bg);border-color:var(--legacy-state-active-border)}.catalog-filter-fields input:checked+span:before{content:"✓"}.catalog-filter-fields input:focus-visible+span{outline:2px solid var(--theme);outline-offset:3px}.legacy-site-shell .catalog-controls{text-align:start;gap:.75rem;width:100%;margin:0;display:grid}.catalog-controls>.catalog-filter-fields{border:1px solid var(--legacy-control-border);border-radius:8px;padding:.5rem .75rem}.catalog-controls>.catalog-filter-fields>.catalog-filter-title{float:none;width:auto;font-family:var(--title-font);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.2}[dir=rtl] .catalog-controls>.catalog-filter-fields>.catalog-filter-title{letter-spacing:normal}.catalog-filter-fields .catalog-sort-row{--catalog-sort-accent:#8b5d0b;border-top:1px solid color-mix(in srgb,var(--catalog-sort-accent)24%,transparent);margin-block-start:.3rem;padding-block-start:.65rem}.catalog-filter-fields .catalog-sort-row legend{color:var(--catalog-sort-accent)}.catalog-filter-fields .catalog-sort-row label span{color:var(--catalog-sort-accent);background:color-mix(in srgb,var(--catalog-sort-accent)6%,transparent);border-color:color-mix(in srgb,var(--catalog-sort-accent)24%,transparent)}.catalog-filter-fields .catalog-sort-row label:hover span{background:color-mix(in srgb,var(--catalog-sort-accent)12%,transparent)}.catalog-filter-fields .catalog-sort-row input:checked+span{background:color-mix(in srgb,var(--catalog-sort-accent)18%,transparent);border-color:var(--catalog-sort-accent)}.catalog-filter-fields .catalog-sort-row input:checked+span:before{content:"●";font-size:.55em}.catalog-filter-fields .catalog-sort-row input:focus-visible+span{outline-color:var(--catalog-sort-accent)}html[data-theme=dark] .catalog-filter-fields .catalog-sort-row{--catalog-sort-accent:#f4cc75}.legacy-site-shell .menu-mobile-type-group__header.catalog-result-count{margin-block:0 .65rem}.legacy-site-shell .catalog-grid{max-width:var(--menu-content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px 10px;margin-inline:auto;padding-inline:15px;display:grid}.catalog-grid-card{min-width:0;display:flex}.legacy-site-shell .catalog-results[data-catalog-layout=grid]:before{display:none}.catalog-grid .dishes-card{overflow:visible}.legacy-site-shell .catalog-grid .dishes-content .theme-btn.style6{min-height:48px}@media (min-width:768px){.legacy-site-shell .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media (min-width:1024px){.legacy-site-shell .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-search .catalog-filter-fields{padding:0}.catalog-filter-fields .catalog-discovery{display:block}.catalog-search .catalog-search-box{border:1px solid var(--legacy-control-border);border-radius:8px;margin:0 0 .65rem;padding:0 .85rem .2rem;display:block}.catalog-search .catalog-search-box:focus-within{border-color:var(--theme)}.catalog-search-field{align-items:center;gap:.65rem;display:flex}.catalog-clear-badge{--catalog-clear-color:#b42332;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;max-width:28%;min-height:48px;padding:0;display:inline-flex}.catalog-clear-badge>span{border:1px solid color-mix(in srgb,var(--catalog-clear-color)30%,transparent);background:color-mix(in srgb,var(--catalog-clear-color)9%,transparent);min-height:32px;color:var(--catalog-clear-color);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.catalog-clear-badge:hover:not(:disabled)>span{background:color-mix(in srgb,var(--catalog-clear-color)16%,transparent)}.catalog-clear-badge:disabled{opacity:.4;cursor:default}.catalog-clear-badge:focus-visible{outline:2px solid var(--catalog-clear-color);outline-offset:2px}html[data-theme=dark] .catalog-clear-badge{--catalog-clear-color:#ff9ea7}.catalog-search-icon{color:var(--theme);opacity:.75;pointer-events:none;flex-shrink:0}.catalog-search .catalog-search-box legend{float:none;letter-spacing:.1em;text-transform:uppercase;width:auto;margin:0;padding:0 .35rem;font-size:.65rem}[dir=rtl] .catalog-search .catalog-search-box legend{letter-spacing:normal}.catalog-filter-fields .catalog-flavor-search{width:100%;min-width:0;min-height:48px;color:var(--theme);font:inherit;background:0 0;border:0;border-radius:4px;padding:.5rem .2rem;font-size:.85rem;display:block}.catalog-filter-fields .catalog-flavor-search:focus{box-shadow:none;outline:none}.catalog-flavor-search::placeholder{color:var(--theme);opacity:.65}.catalog-flavor-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--legacy-state-border)transparent;flex-wrap:wrap;gap:0 .35rem;max-height:192px;margin-block-start:.35rem;padding:3px;display:flex;overflow-y:auto}.catalog-flavor-more{max-width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.catalog-flavor-more>span{border:1px solid var(--theme);background:var(--theme);min-height:34px;color:var(--white);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex}.catalog-flavor-more svg{flex-shrink:0}.catalog-flavor-more:hover>span{background:color-mix(in srgb,var(--theme)86%,var(--white))}.catalog-flavor-more:disabled{opacity:.5;cursor:default}.catalog-flavor-empty{color:var(--theme);margin:.5rem 0;font-size:.8rem}.catalog-flavor-more:focus-visible{outline:2px solid var(--theme);outline-offset:3px}@media (max-width:767px){.legacy-site-shell .menu-controls .menu-section-links{grid-template-columns:minmax(0,1fr)}.catalog-filter-fields{gap:.5rem;padding-inline:.75rem}.catalog-filter-fields legend{float:none;width:100%;padding:.25rem 0}.catalog-filter-fields fieldset{gap:0 .3rem}.catalog-filter-fields label span{padding:.35rem .6rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.catalog-filter-fields label span,.menu-control-tabs button{transition:none}}
.legacy-site-shell .header-menu-content.header-menu-content{--nav-surface:#fff;--nav-ink:#12364b;--nav-muted:#65798b;--nav-line:#dce6ed;--nav-accent:#304da0;border:1px solid var(--nav-line);background:var(--nav-surface);overscroll-behavior:contain;scrollbar-width:thin;border-radius:0 0 22px 22px;width:calc(100% - 32px);max-width:680px;transition:opacity .16s;overflow-y:auto;box-shadow:0 24px 50px -18px #061d3b55}html[data-theme=dark] .legacy-site-shell .header-menu-content.header-menu-content{--nav-surface:var(--brand-panel,#102f48);--nav-ink:#eef5fb;--nav-muted:#afc5d8;--nav-line:#355a7d;--nav-accent:#a6cfff;border-color:var(--nav-line);background:var(--nav-surface)}.navigation-heading{justify-content:flex-end;align-items:end;gap:1rem;padding:85px 22px 18px;display:flex}.navigation-heading>div{display:none}.navigation-heading span{letter-spacing:.12em;text-transform:uppercase;color:var(--nav-muted);font-size:10px;font-weight:600}.navigation-heading p{font-family:var(--font-review),Georgia,serif;color:var(--nav-ink);margin:5px 0 0;font-size:23px;line-height:1.3}.navigation-heading button{border:1px solid var(--nav-line);width:48px;height:48px;color:var(--nav-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:24px}.legacy-site-shell .header-menu-content.header-menu-content ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 18px 20px;transition:none;transform:none}.legacy-site-shell .header-menu-content .header-menu-link-card.header-menu-link-card{text-align:start;min-height:62px;color:var(--nav-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px;transition:background .15s,border-color .15s;transform:none}.legacy-site-shell .header-menu-content .header-menu-link-card .header-menu-label{color:inherit;font-size:12px;line-height:1.45}.legacy-site-shell .header-menu-content .header-menu-link-card .header-menu-icon{width:34px;height:34px;color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent)9%,transparent);box-shadow:none;border-radius:10px;flex-basis:34px;font-size:14px}.legacy-site-shell .header-menu-content .header-menu-link-card[data-menu-icon=menu]{background:var(--nav-accent);color:var(--nav-surface);border-color:#0000}.legacy-site-shell .header-menu-content .header-menu-link-card[data-menu-icon=menu] .header-menu-icon{color:inherit;background:#ffffff26}.legacy-site-shell .header-menu-content .header-menu-link-card[aria-current=page]{border-color:var(--nav-accent)}.legacy-site-shell .header-menu-content .header-menu-link-card:hover{background:color-mix(in srgb,var(--nav-accent)12%,var(--nav-surface));color:var(--nav-ink);border-color:var(--nav-line);box-shadow:none}.legacy-site-shell .header-menu-content :is(a,button):focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.legacy-site-shell .header-menu-content .header-menu-item:nth-last-child(-n+3){border-top:1px solid var(--nav-line);margin-top:8px;padding-top:8px}.legacy-site-shell .navigation-expanded [data-menu-toggle] .nav-icon{color:var(--theme)}.legacy-site-shell [data-menu-toggle]>svg{display:none}@media (max-width:480px){.legacy-site-shell .header-menu-content.header-menu-content{width:calc(100% - 16px);max-width:none}.navigation-heading{padding:65px 16px 14px}.navigation-heading p{font-size:20px}.legacy-site-shell .header-menu-content.header-menu-content ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 14px}.legacy-site-shell .header-menu-content .header-menu-link-card.header-menu-link-card{gap:7px;min-height:54px;padding:7px}.legacy-site-shell .header-menu-content .header-menu-link-card .header-menu-label{font-size:11px}.legacy-site-shell .header-menu-content .header-menu-item:nth-last-child(-n+3){margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.legacy-site-shell .header-menu-content.header-menu-content,.legacy-site-shell .header-menu-content .header-menu-link-card.header-menu-link-card{transition:none}}
.gilding{--gilding-flash:#f5d994;--gilding-glint:.28;--gilding-body:#dfb454;--gilding-shadow:#a5752a;--gilding-tile-shadow:#926226;--gilding-tile-low:#b88430;--gilding-tile-mid:#dfb65f;--gilding-tile-high:#f7dfaa;--gilding-tile-rim-opacity:.55;--gilding-rim-low:#a08a36;--gilding-rim-high:#fff0ad;overflow:visible}html[data-theme=dark] .gilding:not([data-gilding-theme=light]),.gilding[data-gilding-theme=dark]{--gilding-flash:#fff;--gilding-glint:1;--gilding-body:#f2cd78;--gilding-shadow:#b58235;--gilding-tile-shadow:#8c5f25;--gilding-tile-low:#b08030;--gilding-tile-mid:#e2b65e;--gilding-tile-high:#fff0bd;--gilding-tile-rim-opacity:.9}.gilding-edge-flow{animation:69s linear infinite gilding-edge-flow}.gilding-tile-rim{opacity:var(--gilding-tile-rim-opacity)}.gilding [data-gilding-layer=particles]{opacity:var(--gilding-particle-opacity,1)}@keyframes gilding-edge-flow{to{transform:translateX(var(--gilding-edge-travel))}}.gilding-spin{transform-origin:0 0;animation:gilding-spin var(--gilding-spin)linear infinite;animation-delay:var(--gilding-delay)}.gilding-turn{transform-origin:0 0;animation:3s linear infinite gilding-turn;animation-delay:var(--gilding-delay)}.gilding-shard{animation:.75s linear infinite alternate gilding-color;animation-delay:var(--gilding-delay)}.gilding-reflection{opacity:0;animation:.75s linear infinite alternate gilding-reflect;animation-delay:var(--gilding-delay)}.gilding:where([data-gilding-shimmer=occasional]) .gilding-shard{animation-name:gilding-occasional-color;animation-duration:var(--gilding-shimmer-interval,10s);animation-direction:normal}.gilding:where([data-gilding-shimmer=occasional]) .gilding-reflection{animation-name:gilding-occasional-reflect;animation-duration:var(--gilding-shimmer-interval,10s);animation-direction:normal}@keyframes gilding-occasional-color{0%,94%,98%,to{fill:var(--gilding-body)}95%{fill:var(--gilding-shadow)}96%{fill:var(--gilding-flash)}}@keyframes gilding-occasional-reflect{0%,95%,98%,to{opacity:0}96%{opacity:var(--gilding-glint)}}.gilding:not([data-gilding-active=true]) :is(.gilding-edge-flow,.gilding-spin,.gilding-turn,.gilding-shard,.gilding-reflection){animation-play-state:paused}@keyframes gilding-spin{to{transform:rotate(360deg)}}@keyframes gilding-turn{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(0)}50%{transform:scaleX(-1)}}@keyframes gilding-color{0%{fill:var(--gilding-flash)}10%{fill:var(--gilding-body)}to{fill:var(--gilding-shadow)}}@keyframes gilding-reflect{0%{opacity:var(--gilding-glint)}10%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.gilding :is(.gilding-edge-flow,.gilding-spin,.gilding-turn,.gilding-shard,.gilding-reflection){animation:none}}.gilding[data-gilding-animated=false] :is(.gilding-edge-flow,.gilding-spin,.gilding-turn,.gilding-shard,.gilding-reflection){animation:none}
.chef-mascot{--chef-x:0px;--chef-y:0px;--chef-tilt:0deg;--chef-eye-x:0px;--chef-eye-y:0px}.chef-mascot[data-direction$=left]{--chef-x:-1px;--chef-eye-x:-1.1px;--chef-tilt:-3deg}.chef-mascot[data-direction$=right]{--chef-x:1px;--chef-eye-x:1.1px;--chef-tilt:3deg}.chef-mascot[data-direction^=up]{--chef-y:-1px;--chef-eye-y:-.9px}.chef-mascot[data-direction^=down]{--chef-y:1px;--chef-eye-y:.9px}.chef-mascot [data-mascot-part=head-motion],.chef-mascot [data-mascot-part=head]{transform-origin:76px 64px}.chef-mascot [data-mascot-part=head]{transform:translate(var(--chef-x),var(--chef-y))rotate(var(--chef-tilt));transition:transform .16s ease-out}.chef-mascot [data-mascot-part=eyes]{transform:translate(var(--chef-eye-x),var(--chef-eye-y));transition:transform .14s ease-out}.chef-mascot:not([data-reaction=idle]) [data-mascot-part=eyes]{visibility:hidden}.chef-mascot[data-reaction=blink] [data-mascot-expression=blink],.chef-mascot[data-reaction=heart] [data-mascot-expression=heart],.chef-mascot[data-reaction=sparkle] [data-mascot-expression=sparkle],.chef-mascot[data-reaction=delighted] [data-mascot-expression=delighted],.chef-mascot[data-reaction=dizzy] [data-mascot-expression=dizzy]{display:inline!important}.navbar-logo__frame{flex:none;line-height:0;position:relative}.navbar-logo__home{display:block}.navbar-logo__mascot{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:42%;width:34%;min-width:48px;height:36.5%;min-height:48px;padding:0;position:absolute;top:21.1%;left:45.5%;transform:translate(-50%,-50%)}.navbar-logo__mascot:focus-visible{outline-offset:3px;background:#ffffff20;outline:2px solid #245393}@media (prefers-reduced-motion:reduce){.chef-mascot [data-mascot-part=head],.chef-mascot [data-mascot-part=eyes]{transition:none;transform:none}}
