.menu-head{display:grid;gap:20px;padding-top:calc(var(--header-h) + 32px);padding-bottom:16px}.search{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;height:52px;padding:0 8px 0 18px;border-radius:var(--r-pill);background:var(--tile);color:var(--muted);transition:background .2s ease}.search:focus-within{background:var(--tile-2);outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:1rem;color:#fff}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{display:none}.search button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--glass);color:#fff}.menu-bar{position:sticky;top:0;z-index:50;padding:10px 0;background:#000000d1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:top .32s var(--ease)}html[data-header=shown] .menu-bar{top:var(--header-h)}.menu-bar-inner{display:flex;align-items:center;gap:12px;min-width:0}.segmented{display:flex;flex-shrink:0;padding:3px;border-radius:var(--r-pill);background:var(--tile-2)}.segmented button{height:38px;padding:0 16px;border-radius:var(--r-pill);font-size:.875rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:background .22s var(--ease),color .22s var(--ease)}.segmented button[aria-pressed=true]{background:#fff;color:#000}.menu-chips{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%);padding:0 24px 0 8px}.menu-chips::-webkit-scrollbar{display:none}.menu-chip{display:inline-flex;flex-shrink:0;align-items:center;height:38px;padding:0 13px;border-radius:var(--r-pill);font-size:.875rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:background .2s ease,color .2s ease}.menu-chip[aria-current=true]{background:var(--tile-3);color:#fff}@media(hover:hover)and (pointer:fine){.menu-chip:not([aria-current=true]):hover{color:#fff}.segmented button:not([aria-pressed=true]):hover{color:#fff}}@media(max-width:767px){.menu-bar-inner{flex-direction:column;align-items:stretch;gap:8px}.segmented button{flex:1}.menu-chips{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad) 32px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent 100%)}.menu-chip:first-child{margin-left:-13px}}.menu-body{padding-top:24px}.menu-hits{margin-bottom:8px}.menu-section+.menu-section{margin-top:40px}.menu-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 4px 12px}.menu-list{display:grid;padding:6px 24px}@media(max-width:767px){.menu-list{padding:4px 18px}}@media(min-width:1100px){.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;padding:8px 32px}}.menu-item{display:grid;gap:4px;padding:16px 0}.menu-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.menu-item h3{font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:-.012em}.menu-price{font-size:1.0625rem;font-weight:500;white-space:nowrap}.menu-desc{max-width:60ch;font-size:.9375rem;line-height:1.45;color:var(--muted)}.menu-allergens{font-size:.8125rem;color:var(--faint)}.menu-group-title{margin:clamp(72px,10vw,120px) 4px 28px;color:var(--faint)}.menu-empty{display:grid;justify-items:start;gap:20px;padding:32px}.menu-note{max-width:60ch;margin:40px 4px 0}
