.menu-items{align-items:start;gap:24px 34px}
.menu-item{padding:0 0 22px;min-width:0}
.item-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}
.item-heading h4{font-size:18px;line-height:1.35;margin:0;font-weight:700}
.item-price{font-size:15px;color:var(--red);font-weight:700;white-space:nowrap}
.item-options{margin-top:15px;padding:13px 15px;background:#f4ead8;border-left:3px solid var(--yellow)}
.item-options h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 9px;color:#665744;font-weight:700}
.item-options ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}
.item-options li{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.35}
.item-options li b{font-size:14px;font-weight:600;white-space:nowrap}
.menu-item .item-choices{margin-top:9px;color:var(--ink)}
.item-variants{margin-top:12px;display:grid;gap:13px}
.menu-variant+.menu-variant{border-top:1px dashed var(--line);padding-top:12px}
.variant-heading{display:flex;justify-content:space-between;gap:12px;font-size:15px}
.variant-heading b{font-size:15px;color:var(--red)}
.menu-variant .item-options{margin-top:8px}
.menu-original{align-items:start}
.menu-original .actions{justify-content:flex-end}
dialog .photo-note{max-width:min(80ch,86vw);margin:30px auto 16px;padding:12px 16px;background:#f4ead8;border-left:3px solid var(--yellow);font-size:14px;line-height:1.5}
@media(max-width:1100px){.menu-items{grid-template-columns:1fr}.menu-original{flex-wrap:wrap}.menu-original .actions{justify-content:flex-start}}
@media(max-width:650px){.menu-items{gap:22px}.item-heading h4{font-size:18px}.item-options{padding:12px}.menu-original .button{text-align:left;white-space:normal}.menu-tabs{scrollbar-width:thin}}
