.shop-dark-bg{background-image:url(/images/steam-pipes-bg.png);background-repeat:no-repeat;background-position:100% 0;background-size:cover;background-attachment:fixed;min-height:100vh}.radiator-template,.shop-dark-bg{background-color:#000000;color:#ffffff}.radiator-template button[data-testid=add-product-button]{background-color:#f97316!important;color:#ffffff!important;border:none!important;font-weight:700!important;text-transform:uppercase!important;padding:12px 24px!important;border-radius:4px!important}.radiator-template button[data-testid=add-product-button]:hover{background-color:#ea580c!important}.radiator-template button[data-testid=add-product-button]:disabled{background-color:#6b7280!important;color:#9ca3af!important}.radiator-template select{border:1px solid #4b5563!important;padding:8px 12px!important;border-radius:4px!important}.radiator-template select,.radiator-template select option{background-color:#000000!important}.radiator-template label{font-weight:400!important}.radiator-template .text-ui-fg-subtle{color:#ffffff!important}.radiator-template [data-testid=product-options] button[data-testid=option-button]{background-color:#1f2937!important;color:#ffffff!important;border:1px solid #374151!important;padding:8px 16px!important;border-radius:4px!important;transition:all .2s ease!important}.radiator-template [data-testid=product-options] button[data-testid=option-button]:hover{background-color:#374151!important;border-color:#fb923c!important}.radiator-template [data-testid=product-options] button[data-testid=option-button].border-ui-border-interactive{background-color:#fb923c!important;border-color:#fb923c!important;color:#ffffff!important}.radiator-template [data-testid=product-options] span{color:#ffffff!important;font-weight:500!important}.radiator-template select{background-color:#1f2937!important;color:#ffffff!important;border:1px solid #374151!important;padding:12px 16px!important;border-radius:6px!important;font-size:16px!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important}.radiator-template select:focus{outline:none!important;border-color:#fb923c!important;box-shadow:0 0 0 2px rgba(251,146,60,.2)!important}.radiator-template select option{background-color:#1f2937!important;color:#ffffff!important;padding:8px!important}.radiator-template label{color:#ffffff!important;font-weight:500!important;font-size:14px!important;margin-bottom:8px!important;display:block!important}.steamheat-container{position:relative;overflow:hidden}.steamheat-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;transform:translateZ(0)}.steamheat-content{position:relative;z-index:1}.steamheat-logo{margin-top:50px;text-align:center}.steamheat-logo img{max-width:100%;height:auto}@font-face{font-family:CustomHeadingFont;src:url(/fonts/headings.woff2) format("woff2")}@font-face{font-family:CustomBodyFont;src:url(/fonts/body.woff2) format("woff2")}.heading{font-family:CustomHeadingFont,sans-serif}.body-text{font-family:CustomBodyFont,sans-serif}.gradient-text{background-image:url(/media/toher.jpg);background-clip:text;-webkit-background-clip:text;color:transparent}.description-link a,.details-link a,.faq-red{color:rgb(255,127,127);text-decoration:underline}.images-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:639px){.images-container{grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px}}@media (min-width:640px) and (max-width:1023px){.images-container{grid-template-columns:repeat(3,1fr);padding-left:20px;padding-right:20px}}.image{cursor:pointer;overflow:hidden;aspect-ratio:1}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.image:hover img{transform:scale(1.1)}.image.large{grid-column:span 2;grid-row:span 2}.grid-div{display:flex;width:auto}.grid-item,.grid-sizer{width:30%}.grid-item{margin-bottom:10px}@media (max-width:639px){.grid-div{display:block}.grid-item,.grid-sizer{width:100%}.grid-item{margin-bottom:20px}}@media (min-width:640px) and (max-width:1023px){.grid-item,.grid-sizer{width:48%}}