.v2-commerce .dish-card--studio .dish-photo img{object-fit:cover}.v2-commerce.menu-page #menu-tools.is-compact{display:block}@media(max-width:47.5rem){.v2-commerce.handoff-modal-page dialog.fulfillment-dialog[open]{top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:100%;height:var(--panel-height,100dvh);max-height:var(--panel-height,100dvh);border-radius:0;padding:0}}.v2-commerce .dish-card[data-available=false] .dish-photo img{filter:grayscale(.7);opacity:.72}.v2-commerce .dish-card[data-available=false] .dish-add:disabled{background:var(--bg-muted);border-color:transparent;color:var(--ink-soft);box-shadow:none;cursor:not-allowed;opacity:1}.v2-commerce .basket-items li[data-available=false] img{filter:grayscale(.7);opacity:.72}.v2-commerce .basket-line-off{margin:0}.v2-commerce .dish-card{content-visibility:auto;contain-intrinsic-size:auto min(calc(34.3vw + 106px),256px)}@media(min-width:47.5625rem){.v2-commerce .dish-card{contain-intrinsic-size:auto calc(48.97vw + 195px)}.v2-commerce .dish-card--drink{contain-intrinsic-size:auto calc(31.86vw + 154px)}}@media(min-width:68.8125rem){.v2-commerce .dish-card{contain-intrinsic-size:auto calc(31.66vw + 208px)}.v2-commerce .dish-card--drink{contain-intrinsic-size:auto calc(20.42vw + 164px)}}@media(min-width:105rem){.v2-commerce .dish-card{contain-intrinsic-size:auto 604px}.v2-commerce .dish-card--drink{contain-intrinsic-size:auto 418px}}.v2-commerce #dish-results.is-measuring .dish-card{content-visibility:visible}.v2-commerce #dish-results>.catalog-family:first-of-type .dish-card:nth-child(-n+8),.v2-commerce #dish-results>.dish-grid>.dish-card:nth-child(-n+8){content-visibility:visible}.v2-commerce :where(h1,h2,h3,h4){letter-spacing:normal}.v2-commerce.menu-filtered .menu-workspace{padding-top:80px}.v2-commerce.menu-filtered .menu-section-heading{margin-bottom:20px}@media(max-width:47.5rem){.v2-commerce.menu-filtered .menu-workspace{padding-top:72px}.v2-commerce.menu-filtered .menu-section-heading{margin-bottom:16px}}.v2-commerce .menu-section-heading>.count-label{white-space:nowrap;flex:none}.v2-commerce .menu-section-heading>:is(h1,h2){min-width:0;overflow-wrap:break-word}.v2-commerce .topic-shell{padding-top:var(--space-3)}.v2-commerce .topic-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 1rem;font:600 .8125rem/1.4 Manrope,Arial,sans-serif;color:var(--ink-soft)}.v2-commerce .topic-crumb a{color:inherit;text-decoration:none}.v2-commerce .topic-crumb a:hover{color:var(--ink);text-decoration:underline}.v2-commerce .topic-crumb [aria-current]{color:var(--ink)}.v2-commerce .topic-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(1.25rem,3vw,2.75rem);background:var(--bg-elevated);border:1px solid var(--line);border-radius:1.25rem}.v2-commerce .topic-hero-copy{min-width:0}.v2-commerce .topic-hero .branch-eyebrow{margin:0 0 .5rem}.v2-commerce .topic-hero h1{margin:0;padding-top:.08em;font:800 clamp(4rem,9vw,8rem)/.86 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.v2-commerce .topic-sub{margin:.9rem 0 0;max-width:46ch;font:700 clamp(1.0625rem,1.5vw,1.25rem)/1.4 Manrope,Arial,sans-serif;color:var(--ink)}.v2-commerce .topic-intro{margin:.6rem 0 0;max-width:62ch;font:400 1rem/1.6 Manrope,Arial,sans-serif;color:var(--ink-soft)}.v2-commerce .topic-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.v2-commerce .topic-facts li{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .8rem;border-radius:999rem;background:var(--bg-muted);font:700 .875rem/1.3 Manrope,Arial,sans-serif;color:var(--ink)}.v2-commerce .topic-bolt{width:1rem;height:1rem;color:var(--accent);filter:drop-shadow(0 0 .5px var(--ink))}.v2-commerce .topic-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.v2-commerce .topic-hero-art{aspect-ratio:1/1;max-width:100%;overflow:hidden;border-radius:1rem;background:var(--bg-elevated)}.v2-commerce .topic-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.v2-commerce .topic-products{margin-top:clamp(2rem,4vw,3rem)}.v2-commerce .topic-products .dish-card{content-visibility:visible;contain-intrinsic-size:none}.v2-commerce .topic-section{margin-top:clamp(2rem,4vw,3rem)}.v2-commerce .topic-table{overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:1rem}.v2-commerce .topic-table table{width:100%;min-width:34rem;border-collapse:collapse;font:500 .9375rem/1.45 Manrope,Arial,sans-serif;color:var(--ink)}.v2-commerce .topic-table th,.v2-commerce .topic-table td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.v2-commerce .topic-table th{font:700 .75rem/1.3 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.v2-commerce .topic-table tr:last-child td{border-bottom:0}.v2-commerce .topic-table td.topic-num{font-variant-numeric:tabular-nums;white-space:nowrap}.v2-commerce .topic-table tr[data-soldout] td{color:var(--ink-soft)}.v2-commerce .topic-off{font-weight:700}.v2-commerce .topic-sizes-m{display:none}.v2-commerce .topic-sz-group{padding:.85rem 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--line)}.v2-commerce .topic-sz-group:last-child{border-bottom:0}.v2-commerce .topic-sz-group h3{margin:0 0 .35rem;font:700 .9375rem/1.35 Manrope,Arial,sans-serif;color:var(--ink)}.v2-commerce .topic-sz-group ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.v2-commerce .topic-sz-group li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font:500 .875rem/1.4 Manrope,Arial,sans-serif;color:var(--ink-soft);font-variant-numeric:tabular-nums}.v2-commerce .topic-sz-meta{min-width:0}.v2-commerce .topic-sz-price{flex:none;text-align:right;font-weight:700;color:var(--ink);white-space:nowrap}.v2-commerce .topic-sz-group[data-soldout] h3,.v2-commerce .topic-sz-group[data-soldout] .topic-sz-price{color:var(--ink-soft)}@media(max-width:37.5rem){.v2-commerce .topic-table{display:none}.v2-commerce .topic-sizes-m{display:block;margin-inline:calc(-1 * var(--gutter));border-block:1px solid var(--line)}.v2-commerce .topic-sz-group{padding-inline:var(--gutter)}}.v2-commerce .topic-faq{display:grid;gap:.625rem}.v2-commerce .topic-faq details{padding:.95rem 1.15rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:.875rem}.v2-commerce .topic-faq summary{cursor:pointer;font:700 1rem/1.4 Manrope,Arial,sans-serif;color:var(--ink)}.v2-commerce .topic-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.25rem}.v2-commerce .topic-faq-more{margin-top:.875rem}.v2-commerce .topic-faq p{margin:.5rem 0 0;max-width:72ch;font:400 .9375rem/1.6 Manrope,Arial,sans-serif;color:var(--ink-soft)}.v2-commerce .topic-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.v2-commerce .topic-more a{display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem;padding:1.1rem 1.15rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:1rem;color:var(--ink);text-decoration:none}.v2-commerce .topic-more a:hover{border-color:var(--ink)}.v2-commerce .topic-more strong{font:800 1.75rem/1 var(--display);text-transform:uppercase}.v2-commerce .topic-more span{font:700 .8125rem/1.3 Manrope,Arial,sans-serif;color:var(--ink-soft)}.v2-commerce .topic-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0}.v2-commerce .topic-links h2{margin:0 .25rem 0 0;font:700 .875rem/1.3 Manrope,Arial,sans-serif;color:var(--ink-soft)}.v2-commerce .topic-links a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .9rem;border:1px solid var(--line);border-radius:999rem;background:var(--bg-elevated);font:700 .875rem/1.2 Manrope,Arial,sans-serif;color:var(--ink);text-decoration:none}.v2-commerce .topic-links a:hover{border-color:var(--ink)}@media(max-width:47.5rem){.v2-commerce .topic-hero{grid-template-columns:1fr;margin-inline:calc(-1 * var(--gutter));padding:1.25rem var(--gutter) 1.5rem;border:0;border-radius:0}.v2-commerce .topic-hero-art{order:-1;border-radius:.875rem}.v2-commerce .topic-actions .ui-button{flex:1 1 9rem;justify-content:center}.v2-commerce .topic-table{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}.v2-commerce .topic-faq details{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-inline:0;border-radius:0}.v2-commerce .topic-more a{min-height:4.75rem}}
