.mol-salsa-group [data-salsa-native]{display:none!important}
.mol-salsa-picker{color:var(--ink,#26211c);font-family:system-ui,sans-serif}
.mol-salsa-help{font-size:12px;line-height:1.6;color:#807266;margin:0 0 12px}
.mol-salsa-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e9dfd5}
.mol-salsa-flavor{display:flex;align-items:center;gap:10px;font-size:14px}
.mol-salsa-dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff45;flex:none}
.mol-salsa-red{background:#c7442d}.mol-salsa-green{background:#477a46}
.mol-salsa-counter{display:flex;align-items:center;gap:8px;border:1px solid #e6dace;background:#fffaf5;border-radius:15px;padding:3px}
.mol-salsa-counter button{display:grid;place-items:center;min-width:40px;width:40px;min-height:40px;height:40px;padding:0;border:0;border-radius:11px;background:#fff;color:#a3351e;font:500 23px/1 system-ui;cursor:pointer}
.mol-salsa-counter button:disabled{opacity:.35;cursor:default}
.mol-salsa-counter button:focus-visible{outline:2px solid #bb3f24;outline-offset:2px}
.mol-salsa-counter output{min-width:26px;text-align:center;font:750 15px/1.3 system-ui;color:#29211a}
.mol-salsa-total{font-size:12px;line-height:1.6;font-weight:650;color:#754525;margin:12px 0 0}
/* Panel8 uses its existing dark surface and original select for order submission. */
.addon-group.mol-salsa-group .mol-salsa-picker{color:inherit}
.addon-group.mol-salsa-group .mol-salsa-help{color:var(--muted,#a6aebc)}
.addon-group.mol-salsa-group .mol-salsa-row{border-color:#ffffff20}
.addon-group.mol-salsa-group .mol-salsa-counter{background:#ffffff0c;border-color:#ffffff20}
.addon-group.mol-salsa-group .mol-salsa-counter button{background:#ffffff0d;color:inherit}
.addon-group.mol-salsa-group .mol-salsa-counter output{color:inherit}
.addon-group.mol-salsa-group .mol-salsa-total{color:#d7b68b}
@media(max-width:420px){.mol-salsa-row{gap:8px}.mol-salsa-flavor{font-size:13px}.mol-salsa-counter{gap:3px}}
