/**
 * Reactive Pricing UI Styles
 */

/* Struck-through list price with REAL yellow line (Ajuste 4) */
.k-price--base {
    color: #777;
    margin-right: 12px;
    font-size: 1.25rem;
    text-decoration: line-through !important;
    text-decoration-color: #fdb913 !important;
    text-decoration-thickness: 2px !important;
    transition: all 0.2s ease;
    font-weight: 500;
}

/* Final price style */
.k-price--final {
    font-weight: 700;
    color: #333;
}

/* Feedback micro-messages (Ajuste 4) */
.k-volume-feedback {
    font-size: 13px;
    margin-top: 8px;
    min-height: 18px;
    transition: all 0.3s ease;
    text-align: center;
    width: 100%;
}

.k-feedback--activated {
    color: #25D366;
    /* WhatsApp Green / Success */
    font-weight: 600;
}

.k-feedback--near {
    color: #fdb913;
    /* Kamasa Yellow */
    font-weight: 600;
}

.k-feedback--lost {
    color: #cc0000;
    font-weight: 500;
}

/* Loading state for price simulation */
.k-pricing-loading {
    opacity: 0.4;
    filter: blur(1px);
    pointer-events: none;
    cursor: wait;
}

/* Product Card specific positioning */
.k-product-price-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}