.bf-sale-highlight{--bf-green:var(--bf-sale-green,#147a3e);padding:14px 16px;margin:12px 0 16px;border:1px solid #d9e6de;border-left:4px solid var(--bf-green);border-radius:12px;background:#f6faf7;text-align:left;max-width:100%}
.bf-sale-highlight[hidden],.bf-sale-highlight [hidden],.bf-cart-sale [hidden]{display:none!important}
.bf-sale-highlight__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:9px}
.bf-sale-highlight__category,.bf-cart-sale__category{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#08243c}
.bf-sale-highlight__percent,.bf-cart-sale__percent{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;background:var(--bf-sale-green,#147a3e);color:#fff;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}
.bf-sale-highlight__prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.15}
.bf-sale-highlight__prices strong{font-size:clamp(28px,2.5vw,36px);font-weight:800;color:var(--bf-green)}
.bf-sale-highlight__prices s{color:#171d22;font-size:18px;font-weight:500;text-decoration:line-through}
.bf-sale-highlight__saving{margin-top:7px;color:var(--bf-green);font-weight:750;font-size:14px}
.bf-sale-highlight__shipping{margin-top:9px;color:#08243c;font-size:14px;font-weight:750}
.bf-sale-highlight__shipping small{font-size:11px;font-weight:500}
.bf-sale-host:has(>.bf-sale-highlight:not([hidden]))>.product__price,.bf-sale-host:has(>.bf-sale-highlight:not([hidden]))>[data-product-price-wrap],.bf-sale-host:has(>.bf-sale-highlight:not([hidden]))>[data-compare-price-a11y],.bf-sale-host:has(>.bf-sale-highlight:not([hidden]))>[data-a11y-price]{display:none!important}
.bf-sale-host:has(>.bf-sale-highlight:not([hidden]))>.price{display:none!important}
.custom-content.with-financing:not(.with-dual-financing):has(.bf-sale-highlight){flex-wrap:wrap;gap:12px}
.custom-content.with-financing>.priceClm.bf-sale-host{width:100%;flex-basis:100%}
.custom-content.with-financing:not(.with-dual-financing):has(.bf-sale-highlight)>.or-divider{display:none}
.individual_product__price:has(>.bf-sale-highlight:not([hidden]))>[data-product-price],.individual_product__price:has(>.bf-sale-highlight:not([hidden]))>.compare_price{display:none!important}
.individual_product__price>.bf-sale-highlight{margin-top:0;margin-bottom:0}
.with-dual-financing>.pdp-financing-price-row:has(.bf-sale-highlight){grid-template-columns:minmax(0,1fr);row-gap:10px}
.with-dual-financing>.pdp-financing-price-row:has(.bf-sale-highlight)>.or-divider{display:none}
.with-dual-financing>.pdp-financing-price-row:has(.bf-sale-highlight)>.individual_product__price{width:100%}
.bf-sale-option{display:block;order:4;margin:16px 0;font-size:14px;font-weight:700;color:#08243c;text-align:left}
.bf-sale-option select{display:block;width:100%;min-height:46px;margin-top:7px;border:1px solid #9eabb4;border-radius:8px;padding:10px 36px 10px 12px;background-color:#fff;color:#08243c;font:inherit}
.bf-sale-option select:focus-visible{outline:2px solid var(--bf-sale-green,#147a3e);outline-offset:3px}
.thermachill-main-unit__mobile-price:has(>.bf-sale-highlight:not([hidden]))>.thermachill-main-unit__mobile-regular-price,.thermachill-main-unit__mobile-price:has(>.bf-sale-highlight:not([hidden]))>.thermachill-main-unit__mobile-compare-price{display:none!important}
.bf-cart-sale{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--bf-sale-green,#147a3e)}
.bf-cart-sale__shipping{display:block;flex-basis:100%;font-weight:650}
.bf-card-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}
.bf-card-labels .bf-cart-sale__percent{font-size:11px;padding:5px 8px}
@media(max-width:767px){.bf-sale-highlight{padding:12px 13px}.bf-sale-highlight__prices strong{font-size:30px}.bf-sale-highlight__prices s{font-size:16px}.bf-cart-sale{justify-content:flex-start}.bf-sale-highlight__prices{gap:9px}}
