.heating-intro{background:#171615}.heating-wood .heating-intro em{color:#ed815d}.heating-pellet .heating-intro em{color:#efaa74}.heating-kitchen .heating-intro em{color:#f0b77d}.heating-family-nav{background:#fff;border-bottom:1px solid #ddd7d1;grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.heating-family-nav a{border-right:1px solid #ddd7d1;justify-content:center;align-items:center;min-height:58px;font-size:12px;font-weight:800;display:flex}.heating-family-nav a:first-child{border-left:1px solid #ddd7d1}:is(.heating-family-nav a:hover,.heating-family-nav a:focus-visible,.heating-family-nav a.active){color:#fff;background:#1d1b1a}.heating-tools{align-items:center}.heating-results{color:#675f5a;margin:0;font-size:13px}.heating-results b{color:#e9572b;margin-right:8px;font:34px Georgia,serif}.heating-grid{align-items:stretch}.heating-card .installation-card-image{background:#fff;height:280px}.heating-card .installation-card-image img{padding:18px}.heating-colors{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.heating-colors>span{gap:5px;display:flex}.heating-colors i{border:1px solid #0000003d;border-radius:50%;width:13px;height:13px}.heating-colors b{color:#645d58;font-size:9px}.heating-card-actions{border-top:1px solid #ddd7d1;grid-template-columns:.8fr .85fr 1.35fr;display:grid}.heating-card-actions a,.heating-card-actions button{color:#1d1b1a;cursor:pointer;background:#fff;border:0;border-right:1px solid #ddd7d1;justify-content:center;align-items:center;min-height:50px;font-size:10px;font-weight:800;display:flex}.heating-card-actions button:last-child{color:#fff;background:#e9572b;border-right:0;justify-content:space-between;padding:0 14px}.heating-card-actions button:hover,.heating-card-actions button.selected{color:#fff;background:#1d1b1a}.heating-card-actions button:disabled{cursor:not-allowed;color:#948d88;background:#e9e5e1}.heating-card-actions button:last-child:hover{color:#fff;background:#1d1b1a}.heating-compare-bar{z-index:8;color:#fff;background:#1d1b1a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 6vw;font-size:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000002e}.heating-compare-bar span{gap:8px;display:flex}.heating-compare-bar b{color:#f09a7d}.heating-compare-bar a{color:#bdb5af;pointer-events:none;border:1px solid #5a5551;padding:12px 16px}.heating-compare-bar a.ready{color:#fff;pointer-events:auto;background:#e9572b;border-color:#e9572b}.heating-help{background:#a94029}.heating-help a{background:#171615}@media (max-width:1050px){.heating-card-actions{grid-template-columns:1fr 1fr}.heating-card-actions>a{display:none}}@media (max-width:760px){.heating-family-nav{grid-template-columns:1fr;padding:0}.heating-family-nav a{border:0;border-bottom:1px solid #ddd7d1;min-height:48px}.heating-tools{align-items:stretch}.heating-grid{grid-template-columns:1fr 1fr}.heating-card .installation-card-image{height:220px}.heating-card-actions{grid-template-columns:1fr}.heating-card-actions button:nth-child(2){display:none}.heating-compare-bar{padding:10px 18px}.heating-compare-bar span{flex-direction:column;gap:2px}}@media (max-width:480px){.heating-grid{grid-template-columns:1fr}.heating-card .installation-card-image{height:310px}.heating-compare-bar{flex-direction:column;align-items:stretch}.heating-compare-bar a{text-align:center}}.heating-specs{border-top:1px solid #ddd7d1;border-left:1px solid #ddd7d1;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.heating-specs div{background:#f8f6f3;border-bottom:1px solid #ddd7d1;border-right:1px solid #ddd7d1;min-width:0;padding:10px 11px}.heating-specs dt{color:#8a4b36;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.heating-specs dd{color:#24211f;margin:0;font-size:11px;font-weight:800;line-height:1.25}@media (max-width:480px){.heating-specs dd{font-size:12px}}
