.os{background:var(--os-pg);color:var(--os-ink);font-family:var(--os-body)}.os-hd{background:var(--os-band);color:var(--os-band-ink);border-bottom:1px solid var(--os-ln);align-items:center;gap:10px;padding:12px 16px;display:flex}.os-hd-t{flex:1;min-width:0}.os-hd-t b{font-family:var(--os-head);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.15;display:block}.os-hd-t i{opacity:.62;letter-spacing:.04em;margin-top:1px;font-size:11px;font-style:normal;display:block}.os-back{border-radius:var(--os-rad);opacity:.55;width:30px;height:30px;color:inherit;background:0 0;border:1px solid;flex:none;place-items:center;display:grid}.os-tbl{border-radius:var(--os-rad);opacity:.8;letter-spacing:.06em;border:1px solid;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.os-sec{font-family:var(--os-head);letter-spacing:.1em;text-transform:uppercase;color:var(--os-mut);margin:15px 0 7px;font-size:11.5px;font-weight:600}.os-rule{background:var(--os-ln);border:0;height:1px;margin:0 0 13px;display:block}.os-li{border-bottom:1px solid var(--os-ln);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.os-li:last-child{border-bottom:none}.os-li-t{flex:1;min-width:0}.os-li-t b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.os-li-t i{color:var(--os-mut);margin-top:1px;font-size:12px;font-style:normal;display:block}.os-li-p{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.os-qty{align-items:center;gap:6px;margin-top:6px;display:flex}.os-step{border:1px solid var(--os-ln);border-radius:var(--os-rad);width:26px;height:26px;color:inherit;background:0 0;place-items:center;display:grid}.os-step:disabled{opacity:.4}.os-n{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:13px;font-weight:600}.os-del{color:var(--os-mut);background:0 0;border:none;margin-left:2px;padding:4px}.os-strip{gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.os-sc{text-align:left;width:118px;color:inherit;font:inherit;background:0 0;border:none;flex:none;padding:0}.os-sc img{object-fit:cover;border-radius:var(--os-rad);width:100%;height:60px;display:block}.os-sc b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.os-sp{color:var(--os-mut);justify-content:space-between;align-items:center;margin-top:2px;font-size:11.5px;display:flex}.os-plus{background:var(--os-ac);width:19px;height:19px;color:var(--os-aci);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.os-sum{background:var(--os-sf);border:1px solid var(--os-ln);border-radius:var(--os-rad);margin-top:14px;padding:11px 12px}.os-row{color:var(--os-mut);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.os-row .os-v{color:var(--os-ink);font-variant-numeric:tabular-nums}.os-lv{padding-left:10px}.os-lv .os-row{opacity:.85;padding:2px 0;font-size:11.5px}.os-tot{border-top:1px solid var(--os-ln);margin-top:7px;padding-top:9px}.os-tot .os-lab{font-family:var(--os-head);color:var(--os-ink);font-size:15px;font-weight:600}.os-tot .os-amt{color:var(--os-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.os-field{border:1px solid var(--os-ln);border-radius:var(--os-rad);background:var(--os-sf);min-width:0;color:var(--os-ink);font:inherit;padding:10px 12px;font-size:14px}.os-field::placeholder{color:var(--os-mut)}.os-seg{border:1px solid var(--os-ln);border-radius:var(--os-rad);color:var(--os-ink);font:inherit;background:0 0;flex:1;padding:9px 12px;font-size:14px;font-weight:500}.os-seg[aria-pressed=true]{background:var(--os-ac);border-color:var(--os-ac);color:var(--os-aci)}.os-btn{border:1px solid var(--os-ac);border-radius:var(--os-rad);background:var(--os-ac);color:var(--os-aci);font-family:var(--os-body);text-align:center;padding:13px;font-size:14px;font-weight:600;display:block}.os-btn:disabled{opacity:.5}.os-btn-2{color:var(--os-ink);border-color:var(--os-ln);background:0 0;margin-top:7px}.os-fine{text-align:center;color:var(--os-mut);margin:9px 0 0;font-size:11px}.os-err{color:#dc2626;font-size:13px}[data-skin=chop-bar] .os-hd{border-bottom-width:3px;border-bottom-color:var(--os-ink)}[data-skin=chop-bar] .os-sec,[data-skin=chop-bar] .os-tot .os-lab,[data-skin=chop-bar] .os-btn{text-transform:uppercase;letter-spacing:.08em}[data-skin=bar-lounge] .os-rule{background:linear-gradient(90deg,transparent,var(--os-ac),transparent);border:none}[data-skin=bar-lounge] .os-sec{letter-spacing:.16em}[data-skin=bar-lounge] .os-btn-2{border-color:color-mix(in srgb,var(--os-ac)35%,transparent)}.os-hd-centred{justify-content:center;position:relative}.os-hd-centred .os-hd-t{text-align:center;flex:none}.os-hd-centred .os-back:first-child{position:absolute;left:0}.os-hd-centred .os-back:last-child{position:absolute;right:0}[data-skin=fine-dining] .os-hd{justify-content:center}[data-skin=fine-dining] .os-sec{text-align:center}[data-skin=fine-dining] .os-rule{text-align:center;background:0 0;height:auto}[data-skin=fine-dining] .os-rule:after{content:"◇";color:var(--os-ac);font-size:11px}[data-skin=coffee-store] .os-hd{justify-content:center}[data-skin=coffee-store] .os-sec{text-align:center}[data-skin=fast-food] .os-hd-t b,[data-skin=fast-food] .os-btn,[data-skin=fast-food] .os-tot .os-amt{letter-spacing:-.02em;font-weight:800}[data-skin=casual-blend] .os-sec{border-bottom:2px solid var(--os-ac);text-transform:uppercase;padding-bottom:5px}[data-skin=classic-elegant] .os-hd{justify-content:center}[data-skin=classic-elegant] .os-sec{text-align:center}[data-skin=classic-elegant] .os-rule{border-top:1px dashed var(--os-ln);background:0 0;height:0}[data-skin=classic-elegant] .os-tot{border-top-style:dashed}[data-skin=modern-minimal] .os-sum{background:0 0;border:none;padding-left:0;padding-right:0}[data-skin=rustic-organic] .os-frame{border:2px solid var(--os-ln);pointer-events:none;z-index:5;border-radius:14px;position:absolute;inset:8px}[data-skin=rustic-organic] .os-frame:after{content:"";border:1px solid var(--os-ln);border-radius:10px;position:absolute;inset:5px}[data-skin=rustic-organic] .os-pad{padding-left:26px;padding-right:26px}[data-skin=rustic-organic] .os-strip{margin:0 -26px;padding:0 26px 2px}[data-skin=rustic-organic] .os-btn,[data-skin=vibrant-playful] .os-btn,[data-skin=vibrant-playful] .os-tbl{border-radius:999px}[data-skin=vibrant-playful] .os-hd-t b,[data-skin=vibrant-playful] .os-btn{font-weight:800}
