/* Shared by home, category cards, item detail and the purchase dialog. */
.mc-price{display:block;min-width:0;text-align:left;font-style:normal;line-height:1.4}
.mc-price .mc-price-reference{display:block;margin:0 0 7px;color:#dc354b;font-size:16px;font-weight:700}
.mc-price .mc-price-reference del{color:inherit;font-size:inherit;font-weight:inherit;text-decoration-color:currentColor;text-decoration-thickness:1.5px}
.mc-price .mc-price-offer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.mc-price .mc-price-sale{display:block;margin:0;color:#123d7c;font-size:23px;font-weight:800;line-height:1.3;white-space:nowrap}
.catalog-price-row:has(.mc-price-compared){align-items:flex-start;flex-wrap:wrap}
.catalog-price-row .mc-price{flex:1 1 185px}
.catalog-price-row .catalog-buy{flex-shrink:0}
.miracle-price-row:has(.mc-price-compared){flex-wrap:wrap}
.ssl-base-price:has(.mc-price-compared){display:block}
.ssl-base-price .mc-price{margin:12px 0}
.ssl-base-price .mc-price .mc-price-sale{font-size:34px}
.ssl-term-option .mc-price,.catalog-term .mc-price{padding:8px 0;min-width:0}
.catalog-terms:has(.mc-price-compared),.ssl-term-grid:has(.mc-price-compared){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.sct_cost:has(.mc-price-compared){width:100%;float:none}
.sct_bottom:has(.mc-price-compared){display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
#miracle-products .mc-price{white-space:normal}
#miracle-products .mc-price .mc-price-sale{font-size:20px}
@media(max-width:480px){.ssl-base-price .mc-price .mc-price-sale{font-size:28px}.mc-price .mc-price-sale{font-size:22px}}
