.pm-sale-price{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px!important;line-height:1.2!important;width:auto!important;max-width:100%;font-family:inherit}
.pm-sale-price .pm-price-caption{font-size:11px!important;line-height:13px!important;font-weight:400;color:#777;letter-spacing:.1px}
.pm-sale-price .pm-price-comparison{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:20px}
.pm-sale-price .pm-price-comparison del{font-size:15px!important;font-weight:400;color:#898989;text-decoration:line-through;white-space:nowrap}
.pm-sale-price .pm-price-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 7px;background:#bf0043;color:white!important;font:600 12px/16px Arial,sans-serif;white-space:nowrap}
.pm-sale-price .pm-price-current{display:block;color:#a9003c;font-size:22px!important;line-height:28px!important;font-weight:700;white-space:nowrap}
.detail_page .pm-sale-price .pm-price-current{font-size:28px!important;line-height:34px!important}
.pm-cart-price .pm-price-current{font-size:18px!important;line-height:24px!important}
.price_td .pm-sale-price{margin:0!important}
@media(max-width:700px){.detail_page .pm-sale-price .pm-price-current{font-size:24px!important;line-height:30px!important}.pm-sale-price .pm-price-current{font-size:20px!important}}
/* Keep room for both the comparison price and the purchase button. */
.cat_list .cat_item{height:410px}
.cat_list .cat_item.big{height:831px}
