/* =====================================================================
   ENOVATE PC — Summary rows (cart Summary, checkout Order summary)
   Subtotal / Delivery / VAT rows and the mono Total.
   Loaded on the cart and checkout pages (inc/cart.php, inc/checkout.php).
   ===================================================================== */

.en-cart-summary__rows { margin: 0; }
.en-cart-summary__row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-block: 13px; border-bottom: 1px solid rgba(255,255,255,.06); }
.en-cart-summary__row dt { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; font-size: 15px; color: var(--en-text-3); }
.en-cart-summary__row dd { margin: 0; font: 14px var(--en-font-mono); color: #fff; text-align: end; white-space: nowrap; }
.en-cart-summary__row dd.en-cart-summary__free { font-family: var(--en-font-sans); font-size: 14px; color: var(--en-success-text); }
.en-cart-summary__row dd.en-cart-summary__muted { font-family: var(--en-font-sans); font-size: 13px; color: var(--en-text-4); white-space: normal; }
.en-cart-summary__discount { color: var(--en-success-text) !important; }
.en .en-cart-summary__remove { font-size: 12px; color: var(--en-text-4); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(255,255,255,.2); }
.en .en-cart-summary__remove:hover { color: #fff; }

.en-cart-summary__total { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-block: 20px 6px; border-top: 1px solid rgba(255,255,255,.1); }
.en-cart-summary__rows + .en-cart-summary__total { margin-top: 20px; }
.en-cart-summary__total-label { font-size: 17px; color: #fff; }
.en-cart-summary__total-value { font: 32px/1.1 var(--en-font-mono); letter-spacing: -.02em; color: #fff; white-space: nowrap; }

@media (max-width: 767px) {
	.en-cart-summary__total-value { font-size: 28px; }
}
