/* Mixed orders: keep the existing V4 design and all published prices. */
.product-choice .mixed-choice{grid-column:1/-1}
.product-choice .mixed-choice>span{min-height:50px;flex-direction:row;gap:9px}
.product-choice .mixed-choice small{margin-top:0}
.mixed-quantities{margin-top:18px;border:1px solid #d4dcc8;border-radius:3px;padding:17px;background:var(--paper)}
.mixed-quantities h4{font-size:13px;font-weight:600;line-height:1.7;margin:0 0 7px}
.mixed-help{font-size:11px;line-height:1.85;color:var(--muted);margin:7px 0 12px;word-break:keep-all}
.mixed-help strong{font-weight:500;color:var(--green)}
.mixed-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.mixed-quantity-row+.mixed-quantity-row{border-top:1px solid #e0e4d7}
.mixed-quantity-row label{font-size:12px;line-height:1.7;color:var(--green);font-weight:500}
.mixed-quantity-row label small{display:block;font-size:10px;font-weight:400;color:var(--muted)}
.mixed-input-group{display:flex;align-items:center;gap:7px;flex:none;font-size:12px}
.mixed-input-group input{width:92px;min-height:44px;padding:8px 10px;border:1px solid #c9d2be;border-radius:3px;background:#fff;font:inherit;font-size:16px;color:var(--green);text-align:right}
.mixed-input-group input:focus-visible{outline:2px solid #987548;outline-offset:2px}
.mixed-input-group input[aria-invalid="true"]{border-color:#a34636}
.mixed-status{font-size:12px;line-height:1.8;color:var(--green);font-weight:500;margin:10px 0 0}
.mixed-status.is-invalid{color:#a34636}
.estimate-line{white-space:pre-line;line-height:1.9}
#estimate-total.is-invalid{font-size:26px;letter-spacing:0}
@media(max-width:600px){.mixed-quantities{padding:14px 12px}.mixed-input-group input{width:80px}.mixed-quantity-row{gap:8px}}
