/* Only explicitly configured variation sale prices; old parent cards are unchanged. */
:is(.bambu-hot, .bambu-showcase) .bambu-promo-sale {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .35em .5em;
    max-width: 100%;
}
/* Existing widget price resets use !important; override only this new price group. */
:is(.bambu-hot .bambu-hot__price, .bambu-showcase .bambu-showcase__price) .bambu-promo-sale ins {
    color: var(--bambu-sale-color, #FF5A00) !important;
    text-decoration: none;
    background: transparent;
}
:is(.bambu-hot .bambu-hot__price, .bambu-showcase .bambu-showcase__price) .bambu-promo-sale del {
    color: #888 !important;
    font-size: .75em;
    text-decoration: line-through;
    opacity: 1;
    margin: 0;
}
:is(.bambu-hot, .bambu-showcase) .bambu-promo-discount {
    color: var(--bambu-sale-color, #FF5A00);
    font-size: 13px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}
/* WooCommerce amount and homepage bdi rules must inherit the label's sale color. */
:is(.bambu-hot, .bambu-showcase) .bambu-promo-discount :is(.amount, bdi, .woocommerce-Price-currencySymbol) {
    color: inherit;
}
