/*
 * Precios de la tienda
 * - Precio final (con descuento aplicado): rojo y negrita
 * - Precio anterior (sin descuento): rojo, peso regular y tachado
 */

:root {
    --price-red: #dc3545;
}

/* Precio final */
.product-box.style-4 .product-details h4,
.product-box.style-4 .product-details .h4,
.product-box .product-details h4,
.product-box .product-details h4.price-final,
h4.price-final,
.price,
.price-final,
.price-tag,
.promo-price,
.promo-current-price,
.product-price,
.mobile-sticky-pdp-price,
.brand-preview-price,
.brand-preview-price-current,
.cart-table td.price,
.cart-table .price,
.product-box .product-content .price,
.product-box .product-details .price,
.product-box .price,
.product-details-section .product-right-box .price,
.offcanvas .cart-product-box .product-list .product-box .product-content .price,
.offcanvas .product-box .price,
.cart-offcanvas .product-box .price,
.cart-offcanvas .product-box .product-content h5,
.cart-offcanvas .total-price-box h5 span,
.cart-offcanvas .total-price-box a span,
.quick-details h5,
#quickViewModal .quick-details h5,
#cart-summary li span:last-child,
#cart-items-list li span:last-child,
.cart-sidebar .price-details ul li span:last-child,
#total-mrp,
#total-discount,
#cart-discount-val,
#cart-shipping-val,
#grand-total,
#subtotal-val,
#discount-val,
#shipping-val,
#cod-val,
#total-val,
.checkout-summary td:last-child,
.summary-table tbody td:last-child,
.summary-table tfoot td:last-child,
.order-summary-table tbody td:last-child,
.order-summary-table tfoot td:last-child,
.price-amount {
    color: var(--price-red) !important;
    font-weight: 700 !important;
}

/* Precio anterior (sin descuento) */
.product-box.style-4 .product-details h4 del,
.product-box.style-4 .product-details .h4 del,
.product-box .product-details h4 del,
del,
.old-price,
.price-old,
del.text-muted,
.promo-old-price,
.brand-preview-price-old,
.price del,
.price-final del,
.price-tag del,
.text-decoration-line-through {
    color: var(--price-red) !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    opacity: 1 !important;
}

/* El precio anterior no hereda la negrita del precio final */
.product-box.style-4 .product-details h4 del,
.product-box.style-4 .product-details .h4 del,
.price del,
.price-final del,
.price-tag del,
h4 del,
h5 del,
h3 del {
    font-weight: 400 !important;
}
