/* Only Hot Sale cards: clearer previous price and a restrained price pulse. */
.bt-hot-sale .product-detail .price,
.bt-hot-sale-landing .product-detail .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;overflow:visible;line-height:1.5;padding:3px 0}
.bt-hot-sale .product-detail .price del,
.bt-hot-sale-landing .product-detail .price del{color:#595959!important;opacity:1!important;font-size:16px!important;font-weight:600!important;line-height:1.5;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#595959}
.bt-hot-sale .bt-sale-current-price,
.bt-hot-sale-landing .bt-sale-current-price{display:inline-block;font-size:23px;font-weight:700;white-space:nowrap;transform-origin:left center;border-radius:3px;outline:1px solid transparent;outline-offset:3px;animation:bt-hot-price-breathe 3.2s ease-in-out infinite}
@keyframes bt-hot-price-breathe{0%,100%{transform:scale(1);outline-color:transparent}50%{transform:scale(1.035);outline-color:rgba(189,36,27,.7)}}
@media(max-width:767px){.bt-hot-sale .bt-sale-current-price,.bt-hot-sale-landing .bt-sale-current-price{font-size:20px}.bt-hot-sale .product-detail .price,.bt-hot-sale-landing .product-detail .price{column-gap:9px;row-gap:3px}}
@media(prefers-reduced-motion:reduce){.bt-hot-sale .bt-sale-current-price,.bt-hot-sale-landing .bt-sale-current-price{animation:none;transform:none}}
