/**
 * VERTEXpeptide - Price Display Fix (Global)
 * Fixes: sale price strikethrough, consistent pricing UI
 */

/* Original price - strikethrough */
.vx-pd-price del,
.vx-pd-price-row del,
#vxPdPrice del {
    color: #9CA1AD !important;
    font-size: 0.75em;
    font-weight: 400;
    text-decoration: line-through !important;
    margin-right: 6px;
    opacity: 0.85;
}

/* Sale price - highlight */
.vx-pd-price ins,
.vx-pd-price-row ins,
#vxPdPrice ins {
    color: #E0245E !important;
    font-weight: 700;
    text-decoration: none !important;
}

/* Regular price */
.vx-pd-price .woocommerce-Price-amount,
#vxPdPrice .woocommerce-Price-amount {
    font-weight: 700;
    color: #111827;
}

/* Sale price amount color */
.vx-pd-price ins .woocommerce-Price-amount,
#vxPdPrice ins .woocommerce-Price-amount {
    color: #E0245E !important;
    font-weight: 700;
}

/* Hide WC variation price (we use #vxPdPrice) */
.woocommerce-variation-price {
    display: none !important;
}

/* Normalize BDI */
.vx-pd-price bdi,
#vxPdPrice bdi {
    font-weight: inherit;
    color: inherit;
}

/* Hide screen reader text inside price */
.vx-pd-price .screen-reader-text,
#vxPdPrice .screen-reader-text {
    display: none;
}

/* Smooth price transitions */
#vxPdPrice {
    transition: opacity 0.15s ease;
}
#vxPdPrice.updating {
    opacity: 0.6;
}
