html .dish-sheet{border-top:1px solid rgba(var(--tx),.08);max-height:90dvh;overflow:hidden}.dish-sheet__scroll{overscroll-behavior:contain;padding:var(--space-4);scrollbar-width:none;overflow-y:auto}.dish-sheet__scroll::-webkit-scrollbar{display:none}.dish-sheet .dish-sheet__foot{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}
.layout-toggle{padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surf);border:1px solid rgba(var(--tx),.1);color:rgba(var(--tx),.8);fill:currentColor;cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.layout-toggle:hover{border-color:rgba(var(--tx),.2);color:var(--txc)}.layout-toggle:after{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}.layout-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.menu-item{border:1px solid rgba(var(--tx),.07);isolation:isolate;flex:1;min-width:0;position:relative;overflow:hidden}.menu-item__media{background:repeating-linear-gradient(135deg,var(--ph1)0 9px,var(--ph2)9px 18px);flex:none;position:relative}.menu-item__photo{object-fit:cover}.menu-item__nophoto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-item__body{background:rgba(var(--surfrgb),.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-width:0;display:flex}.menu-item__name{font-family:var(--font-manrope);color:var(--txc);min-width:0;margin:0}.menu-item__open{color:inherit;text-decoration:none}.menu-item__open:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.menu-item__open:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.menu-item__desc{font-family:var(--font-manrope);color:rgba(var(--tx),.45);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.menu-item__row{justify-content:space-between;align-items:center;gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.menu-item__price{font-family:var(--font-manrope);color:var(--acc);white-space:nowrap;flex:none;font-size:14px;font-weight:800;line-height:1}.menu-item__add{z-index:2;flex:none;display:inline-flex}.menu-item__add-btn{position:relative}.menu-item__add-glyph{display:none}.menu-item__fav{top:var(--space-2);left:var(--space-2);background:var(--fav-scrim);z-index:2;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:2px 0 0;display:flex;position:absolute}.menu-item__fav svg{fill:var(--on-hot)}.menu-item__fav .fav-icon__filled,.menu-item__fav[aria-pressed=true] .fav-icon__outline{display:none}.menu-item__fav[aria-pressed=true] .fav-icon__filled{display:inline}.menu-item__fav[aria-pressed=true] svg{fill:var(--hot)}.menu-item__fav:focus-visible{outline:2px solid var(--acc);outline-offset:2px}html[data-card-shape=row] .menu-item{border-radius:var(--radius-card-lg);gap:12px;display:flex}html[data-card-shape=row] .menu-item__media{width:var(--row-media-w);align-self:stretch}html[data-card-shape=row] .menu-item__body{justify-content:center;gap:var(--space-1);padding:var(--space-4)var(--space-4)var(--space-4)0;flex:1}html[data-card-shape=row] .menu-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-card-shape=row] .menu-item__add-btn:after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;right:0}html[data-card-shape=tile] .menu-item{border-radius:var(--radius-card);flex-direction:column;display:flex}html[data-card-shape=tile] .menu-item__media{aspect-ratio:1}html[data-card-shape=tile] .menu-item__body{padding:var(--space-2);gap:var(--space-1)}html[data-card-shape=tile] .menu-item__name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}html[data-card-shape=tile] .menu-item__desc{display:none}html[data-card-shape=tile] .menu-item__add-btn{border-radius:var(--radius-add);justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}html[data-card-shape=tile] .menu-item__add-label{display:none}html[data-card-shape=tile] .menu-item__add-glyph{display:inline}html[data-card-shape=tile] .menu-item__add-btn:after{content:"";position:absolute;top:-9px;bottom:-9px;left:0;right:0}
.sort-menu{flex:none;position:relative}.sort-menu__trigger{padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surf);color:rgba(var(--tx),.7);border:1px solid rgba(var(--tx),.1);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.sort-menu__trigger--active{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.sort-menu__trigger:after{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}.sort-menu__glyph{display:block}.sort-menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:360px){.sort-menu__trigger{gap:var(--space-2);padding:var(--space-2)var(--space-4)}.sort-menu__label{clip-path:none;width:auto;height:auto;font-family:var(--font-manrope);font-weight:700;font-size:var(--chrome-micro-size);margin:0;line-height:1.2;position:static;overflow:visible}}.sort-menu__trigger:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sort-menu__list{top:calc(100% + var(--space-2));z-index:6;min-width:180px;padding:var(--space-1);background:var(--surf);border:1px solid rgba(var(--tx),.1);border-radius:var(--radius-card);visibility:hidden;opacity:0;margin:0;list-style:none;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.45)}.sort-menu__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sort-menu__list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sort-menu__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sort-menu__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sort-menu__list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sort-menu__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sort-menu__list--open{visibility:visible;opacity:1;transition:opacity .12s,transform .12s,visibility linear;transform:none}@media (prefers-reduced-motion:reduce){.sort-menu__list{transition:none}}.sort-menu__opt{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);font-family:var(--font-manrope);color:var(--txc);cursor:pointer;font-size:14px;font-weight:400;line-height:1.4;display:flex}.sort-menu__opt:hover{background:var(--surf2)}.sort-menu__opt:focus-visible{background:var(--surf2)}.sort-menu__opt:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sort-menu__check{color:var(--acc);line-height:1}
.catalog{padding-block:var(--space-2)var(--space-8);flex-direction:column;flex:1 0 auto;display:flex}.catalog__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.catalog__title{font-family:var(--font-unbounded);font-weight:800;font-size:var(--catalog-title-size);letter-spacing:-.6px;color:var(--txc);min-width:0;margin:0;line-height:1}.catalog__controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.catalog__controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.catalog__controls:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.catalog__controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.catalog__controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.catalog__controls:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.catalog__controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.catalog__body{flex-direction:column;flex:1 0 auto;display:flex}.catalog__items{gap:12px;margin:0;padding:0;list-style:none}.catalog__items>li{min-width:0;display:flex}.catalog__empty{justify-content:center;gap:var(--space-2);min-height:280px;padding:var(--space-12)var(--space-6);text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.catalog__empty-title{font-family:var(--font-manrope);color:rgba(var(--tx),.6);margin:0;font-size:14px;font-weight:700;line-height:1.4}.catalog__empty-body{font-family:var(--font-manrope);color:rgba(var(--tx),.4);margin:0;font-size:12px;font-weight:500;line-height:1.4}html[data-card-shape=row] .catalog__items{grid-template-columns:repeat(1,minmax(0,1fr));justify-content:space-between;display:grid}@media (min-width:992px){html[data-card-shape=row] .catalog__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){html[data-card-shape=row] .catalog__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2000px){html[data-card-shape=row] .catalog__items{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-menu-pos=side] .catalog__body{align-items:flex-start;gap:var(--space-2);flex-direction:row;display:flex}@media (min-width:768px){html[data-menu-pos=side] .catalog__body{gap:var(--space-4)}}html[data-menu-pos=side] .catalog__items{flex:1;min-width:0}html[data-card-shape=tile] .catalog__items{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;display:grid}@media (min-width:992px){html[data-card-shape=tile] .catalog__items{grid-template-columns:repeat(3,minmax(0,var(--catalog-track-cap)))}}@media (min-width:1600px){html[data-card-shape=tile] .catalog__items{grid-template-columns:repeat(auto-fill,minmax(240px,var(--catalog-track-cap)))}}html[data-menu-pos=side] .catalog__empty{flex:1;align-self:stretch;min-width:0}
