.menu-filter{display:flex;align-items:center;justify-content:center;gap:12px;margin:-10px 0 30px;flex-wrap:wrap;color:var(--muted);font-size:14px}
.menu-filter select{font:inherit;max-width:100%;min-width:190px;background:#12100e;color:var(--cream);border:1px solid #cba64b66;padding:10px 32px 10px 12px;border-radius:4px;color-scheme:dark}
.menu-source{color:var(--gold);text-underline-offset:4px}
.menu-source:hover{text-decoration:underline}
.menu-filter select:focus-visible,.menu-source:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.menu-card li{gap:16px}
.menu-card .menu-item-info{flex:1;overflow-wrap:anywhere}
.menu-card .menu-prices{flex:none;text-align:right}
.menu-card .menu-price-option{display:flex;align-items:baseline;justify-content:flex-end;gap:9px}
.menu-card .menu-price-option>small{white-space:nowrap;margin:0;font-size:11px}
.menu-card .menu-price-option+.menu-price-option{margin-top:7px}
.menu-card .menu-description{font-size:12px;line-height:1.65;margin-top:8px}
.menu-card .menu-promo{color:var(--gold)}
.menu-grid:has(>.menu-card:only-child){grid-template-columns:minmax(0,620px);justify-content:center}
@media(max-width:480px){.menu-card{padding:22px 18px}.menu-card li{font-size:14px;gap:12px}.menu-card .menu-price-option{display:block}.menu-card .menu-price-option>small{display:block}.menu-filter label{width:100%;text-align:center}.menu-filter select{min-width:0;flex:1}.menu-filter{gap:10px}.menu-source{font-size:12px}}
