/* ======================================================================
   APF — Tiered Pricing Blocks (themed overrides only)
   Keep existing layout, apply dark glass + neon tokens
   ====================================================================== */

.apf-common-box .tiered-pricing-blocks {
    color: var(--text-high) !important;
}

    .apf-common-box .tiered-pricing-blocks .tiered-pricing-block {
        background-image: var(--glassA), var(--glassB), var(--glassBase) !important;
        border: 1px solid var(--border) !important;
        border-radius: var(--radius) !important;
        backdrop-filter: blur(12px) !important;
        -webkit-backdrop-filter: blur(12px) !important;
        color: var(--text-high) !important;
        transition: border-color var(--transition), box-shadow var(--transition) !important;
    }

    /* Active tier highlight */
    .apf-common-box .tiered-pricing-blocks .tiered-pricing--active {
        border-color: var(--primary) !important;
        box-shadow: 0 0 0 2px var(--focus-ring), 0 0 0 1px var(--focus-ring-strong) inset !important;
    }

/* Quantity label */
.apf-common-box .tiered-pricing-block__quantity {
    color: var(--text-high) !important;
    font-weight: 600 !important;
}

/* Price cell */
.apf-common-box .tiered-pricing-block__price {
    color: var(--text-high) !important;
}

    /* Price amount */
    .apf-common-box .tiered-pricing-block__price .woocommerce-Price-amount {
        font-weight: 700 !important;
        color: var(--text-high) !important;
    }

/* Discount badge */
.apf-common-box .tiered-pricing-block__price-discount {
    color: var(--text-high) !important;
    background: linear-gradient(135deg, color-mix(in oklch, var(--ctl-c2) 20%, transparent), color-mix(in oklch, var(--ctl-c1) 24%, transparent)) !important;
    border: 1px solid color-mix(in oklch, var(--ctl-c2) 35%, transparent) !important;
    border-radius: 999px !important;
    padding: .25rem .45rem !important;
    font-size: .8rem !important;
    font-weight: 600 !important;
}

/* Optional hover lift */
.apf-common-box .tiered-pricing-blocks .tiered-pricing-block:hover {
    transform: translateY(-1px) !important;
    box-shadow: var(--drop-lg) !important;
}
