/* Unit label next to cart quantity / price suffix */
.wcus-unit-label{display:inline-block;margin-inline-start:.5em;vertical-align:middle;font-weight:600}
.wcus-price-unit{font-size:.85em;opacity:.8}

/* Product page: "desired quantity" label and live final price, right-aligned under the main price */
.wcus-total,
.wcus-qty-label{flex:0 0 100%;width:100%;box-sizing:border-box;text-align:start}
[dir="rtl"] .wcus-total,
[dir="rtl"] .wcus-qty-label,
:lang(fa) .wcus-total,
:lang(fa) .wcus-qty-label{direction:rtl;text-align:right}

.wcus-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.5em;margin:0 0 12px}
.wcus-total-label{font-size:.95em;opacity:.75}
.wcus-total-value{font-size:1.7em;font-weight:700;line-height:1.2;color:var(--wd-primary-color,#2563eb)}
.wcus-total .wcus-total-value .amount,
.wcus-total .wcus-total-value .woocommerce-Price-amount,
.wcus-total .wcus-total-value bdi,
.wcus-total .wcus-total-value .woocommerce-Price-currencySymbol{color:inherit!important;font-size:inherit;font-weight:inherit}
.wcus-total.is-invalid .wcus-total-value{opacity:.6;font-size:1.1em}

.wcus-qty-label{margin:0 0 6px;font-size:.95em;opacity:.75}
.wcus-qty-unit{font-weight:600}
