:root:has(.public-site){--header-height:4rem}.public-site .wrap{inline-size:min(100% - 6rem,78rem)}.public-site .skip-link{z-index:10}.public-site .site-header .brand{background:none}.public-site .site-header .cart-trigger{min-inline-size:44px;padding-inline:.4rem}.public-site .site-footer{background:var(--ink);padding-block:2.5rem;border-block-start:1px solid #51432d}.public-site .footer-brand{font-size:1.6rem;letter-spacing:-.035em}.public-site .footer-brand bdi{font-size:.65rem;letter-spacing:.15em}.public-site .order-strip{background:var(--panel);color:var(--paper);border-block-start:1px solid #51432d}.public-site .order-layout p{color:var(--muted)}.public-site .order-layout .button-dark{background:var(--gold);color:var(--ink)}.public-site .catalog-menu{background:#f6efdf;padding-block:0 5rem}.public-site .catalog-intro{max-inline-size:none;padding:3.5rem max(1rem,calc((100% - 78rem) / 2));background:var(--ink)}.public-site .catalog-intro h1{color:var(--paper);font-size:clamp(2.4rem,5vw,4rem);font-weight:850;letter-spacing:-.04em}.public-site .catalog-intro>p{max-inline-size:42rem;margin-inline:auto}.public-site .catalog-layout,.public-site .catalog-nav{inline-size:min(100% - 6rem,78rem);margin-inline:auto}.public-site .catalog-nav{z-index:2;margin-block-start:0;padding-block:.5rem;background:#f6efdf;border-color:#d7cbb7}.public-site .catalog-layout{padding-block-start:1.5rem;gap:2rem}.public-site .catalog-list,.public-site .catalog-nav{--paper:#11100f;--panel:#fffaf0;--muted:#615648;--line:#cbbda5;color:var(--paper);color-scheme:light}.public-site .catalog-list{--gold-bright:#79501a}.public-site .catalog-list .section-title{color:#11100f;font-size:clamp(2rem,3.5vw,3rem);font-weight:850;letter-spacing:-.04em}.public-site .catalog-subgroup>h3{color:#79501a;font-size:1.4rem}.public-site .catalog-chips a:hover,.public-site .catalog-section-links a:hover{color:#11100f;border-color:#79501a}.public-site .catalog-chips a:focus-visible{outline-color:#79501a}.public-site .catalog-list .product-card{border:1px solid #d7cbb7;background:#fffaf0;border-radius:.65rem}.public-site .product-price{color:#11100f}.public-site .product-name{line-height:1.2}.public-site .product-copy p{color:#615648}.public-site .cart-add-button.button{background:#ffbe22;color:#11100f;border-color:#ffbe22}.public-site .cart-add-feedback{color:#52622d}.public-site .catalog-cart-sidebar{background:#1b1814;border-radius:.75rem;color-scheme:dark}.public-site .catalog-mobile-cart{color-scheme:dark}.public-site .menu-cart-bar{border-color:#51432d}body:has(.public-site) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:#080604c7;backdrop-filter:none}body:has(.public-site) .cart-dialog{background:#1b1814;color:#fff8eb;border-color:#78591e}body:has(.public-site) .cart-dialog :is(input,textarea,select){color-scheme:dark}:root[dir=rtl] .public-site :is(h1,h2,h3){letter-spacing:normal;line-height:1.5}@media (width >= 1200px){.public-site .catalog-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.public-site .catalog-list .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 960px){.public-site .catalog-layout,.public-site .catalog-nav,.public-site .wrap{inline-size:calc(100% - 3rem)}}@media (width <= 760px){.public-site .catalog-layout,.public-site .catalog-nav,.public-site .wrap{inline-size:calc(100% - 2rem)}.public-site .catalog-intro{padding-block:2.5rem}.public-site .catalog-layout{padding-block-start:1rem}.public-site .catalog-menu{padding-block-end:3.5rem}.public-site .site-header .cart-count{min-inline-size:1rem}.public-site .site-header .cart-trigger{gap:.2rem;font-size:.8rem}}