/* BIF final brand corrections: dark industrial red, never pink.
   Link color selector intentionally overrides the global body a inheritance,
   which made hero product-card headings white on light image cards. */
:root{--bifr-red:#A51C2B;--bifr-deepred:#80131F}
body.bifr-site .bifr-hero-product,
body.bifr-site .bifr-hero-product:link,
body.bifr-site .bifr-hero-product:visited,
body.bifr-site .bifr-hero-product .bifr-hero-card-foot,
body.bifr-site .bifr-hero-product .bifr-hero-card-foot strong{
  color:#17222D!important;
}
body.bifr-site .bifr-hero-product .bifr-hero-card-foot strong{
  font-weight:800;
  font-size:12px;
  line-height:1.35;
  opacity:1;
  overflow-wrap:break-word;
}
body.bifr-site .bifr-hero-product .bifr-hero-card-foot span{color:#A51C2B!important}
body.bifr-site .bifr-hero-product small{color:#fff!important;background:#19242C}
body.bifr-site .bifr-hero-product:nth-child(2) small{background:#A51C2B}
.bifr-wordmark{color:#A51C2B;text-shadow:.6px 0 #A51C2B}
.bifr-wordmark-light{color:#E9E9E9;text-shadow:.6px 0 #E9E9E9}
.bifr-hero-copy em{color:#BF2638!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}
.bifr-hero-dot[aria-current=true]:before{background:#A51C2B!important}
.bifr-hero-scroll:after{color:#BF2638!important}
.bifr-hero-index{color:#fff!important}
.bifr-kicker-light{color:#fff!important}
.bifr-hero:after{background:linear-gradient(90deg,#A51C2B,#70101C,transparent)}
.bifr-btn-red{background:#A51C2B!important}
.bifr-btn-red:hover{background:#80131F!important}
.bifr-hero-badges span{border-left-color:#A51C2B!important}
.bifr-hero-dot[aria-current="true"]{border-color:#A51C2B!important;color:#fff!important}
.bifr-solar-feature .bifr-kicker-light{color:#fff}
.bifr-product-card:hover,.bifr-cat-tile:hover{border-color:#A51C2B}
body.bifr-site :focus-visible{outline:3px solid #A51C2B;outline-offset:3px}
