/* Image-led storefront. Keep form surfaces calm and legible. */
.brand-symbol{fill:#83dfc5!important}.search button{background:#0c1525!important}.cart-button{color:#83dfc5!important;background:#121e32!important}.cart-button svg{stroke:#83dfc5!important}.cart-button #cartCount{background:#0c1525!important}.back-top{background:#0c1525!important}
:root{--refresh-ink:#202e2d;--refresh-muted:#606966;--refresh-blue:#235449;--blue:#235449;--ink:#202e2d}
body{background:#121e32;color:#edf3ff}.topbar{background:#0c1525!important}.tech-header,.header-nav{background:#121e32!important}.header-main{padding-top:19px!important;padding-bottom:19px!important}.search{background:#121e32!important;border-color:#304664!important}.nav-categories>a{color:#edf3ff!important}.header-nav{border-bottom:1px solid #304664!important}.button.primary{background:#0c1525!important;border-color:#4672a8!important;color:#edf3ff!important;border-radius:4px!important}.shop-menu>div{border-radius:4px}.brand-type>span{color:#83dfc5!important}
.new-hero.wrap{position:relative;isolation:isolate;display:flex;align-items:center;max-width:none;width:100%;min-height:610px;padding:78px max(6vw,calc((100vw - 1220px)/2));margin:0;overflow:hidden;background:#0c1525}.new-hero-visual{position:absolute;inset:0;height:100%;width:100%;border-radius:0;z-index:-2}.new-hero-visual>img{object-position:center 54%}.new-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,24,.88),rgba(12,29,24,.56) 46%,rgba(12,29,24,.05) 82%);z-index:-1}.new-hero-copy{max-width:650px;padding:0}.new-eyebrow{color:#f4f8ff;font-size:10px;letter-spacing:.17em}.new-eyebrow>span{display:none}.new-hero h1{color:#f4f8ff;font-size:clamp(48px,5.6vw,80px);line-height:1.05;font-weight:600;letter-spacing:-.055em;margin:25px 0}.new-hero h1 em{color:#f4f8ff}.new-hero p{color:#f4f8ff;font-size:16px;max-width:490px;line-height:1.8}.new-hero .primary{background:#121e32!important;color:#83dfc5!important;border:0!important;padding:17px 25px}.hero-shop-link{color:#f4f8ff;display:inline-block;margin-top:18px}.hero-trust{color:#f4f8ff;margin-top:32px;gap:0}.hero-trust span+span:before{content:'·';margin:0 13px}.comfort-note{display:none}.brand-ribbon{border-bottom:1px solid #304664;padding-top:30px!important;padding-bottom:30px!important;margin-bottom:10px}.brand-ribbon>strong{filter:grayscale(1);opacity:.76}.project-hub{padding-top:64px;padding-bottom:65px}.eyebrow{color:#b4c5de!important;letter-spacing:.14em}.store-section-head h2{font-weight:600!important;letter-spacing:-.045em!important;font-size:38px!important}.hub-note{background:none;border:0;color:#b4c5de}.project-grid{gap:24px}.project-card{position:relative;padding:0 0 25px;background:#121e32;border:1px solid #304664;border-radius:5px;overflow:hidden}.project-card-top{position:absolute;left:20px;right:20px;top:18px;z-index:1;color:#f4f8ff;text-shadow:0 1px 8px #0009}.project-arrow{background:#121e32;color:#83dfc5;text-shadow:none}.project-visual{order:-1;height:250px;width:100%;margin:0 0 25px;position:relative;inset:auto;overflow:hidden;background:#121e32}.project-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(#0c152555,transparent 50%)}.project-visual img,.project-climate .project-visual img,.project-pump .project-visual img{height:100%;width:100%;max-height:none;max-width:none;object-fit:cover;mix-blend-mode:normal;border-radius:0}.project-climate .project-visual img{object-position:center 45%}.project-heating .project-visual img{object-fit:contain;padding:35px;background:#121e32}.project-card h3,.project-card p,.project-tags,.project-cta{margin-left:24px;margin-right:24px}.project-card h3{font-size:26px;font-weight:600;margin-top:0;max-width:none;min-height:62px}.project-card p{max-width:none;min-height:66px;color:#b4c5de}.project-tags span{background:#121e32;color:#b4c5de}.project-cta{color:#83dfc5;border-top:1px solid #304664}.project-card:hover{border-color:#304664;box-shadow:0 10px 25px #263a2710}.store-featured{padding-bottom:65px!important}.product-card{border-radius:5px!important;border-color:#304664!important;box-shadow:none!important}.product-image{background:#121e32!important}.living-collection{padding-top:30px;padding-bottom:70px}.living-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.living-card{height:380px;position:relative;overflow:hidden;border-radius:5px;color:#edf3ff;background:#0c1525}.living-card>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.living-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#0c1525dd)}.living-card>div{position:absolute;z-index:1;bottom:32px;left:32px;right:25px}.living-card span{font-size:10px;letter-spacing:.15em}.living-card h3{font-size:32px;letter-spacing:-.035em;font-weight:500;margin:12px 0 20px}.living-card b{font-size:12px;font-weight:600}.living-card:hover>img{transform:scale(1.025)}.grant-banner-inner{background:#121e32!important;border-radius:5px!important}.grant-symbol{display:none}.grant-banner h2{color:#83dfc5}.grant-banner .button{background:#0c1525!important;color:#edf3ff!important}.store-promise{border-color:#304664!important}.storefront-multi{background:linear-gradient(90deg,#0c1525ee,#0c1525e3),url('assets/interior.jpg') center/cover!important;border-radius:5px;color:#f4f8ff}.storefront-multi h2,.storefront-multi p,.storefront-multi .eyebrow{color:#f4f8ff!important}.teaser-room-links a{color:#edf3ff;border-color:#30466460}.teaser-set{background:#121e32;border-radius:5px}.montage-section{position:relative;padding:55px!important;background:linear-gradient(90deg,#121e32fa,#121e32ed),url('assets/hero.jpg') center/cover;border-radius:5px}.funding-paths article{border-radius:5px;background:#121e32!important}.category-campaign{border-radius:5px!important;overflow:hidden}.category-campaign-copy{background:#121e32!important}.category-campaign-copy h2{color:#83dfc5!important}.catalog-sidebar{background:#121e32!important;border-radius:5px!important}.filterbar select{background:#121e32}.category-funding-strip{background:#121e32!important;color:#83dfc5!important}footer{background:#0c1525!important;color:#f4f8ff!important}footer a,footer p{color:#f4f8ff!important}.footer-brand{color:#f4f8ff!important}.footer-brand>span{color:#f4f8ff!important}
.heating-intro,.hp-intro,.config-intro{background:linear-gradient(90deg,#121e32fa,#121e32dd),url('assets/interior.jpg') center/cover;border-radius:5px;padding:35px!important;margin-top:26px!important}.ht-aside{background:linear-gradient(#0c1525e8,#0c1525f0),url('assets/hero.jpg') center/cover!important;color:#edf3ff!important}.ht-aside p,.ht-aside-check,.ht-aside-footer{color:#f4f8ff!important}.ht-choice-icon{display:none}.ht-choice{border-radius:5px!important}.ht-choice.selected{border-color:#4672a8!important;background:#121e32!important}.ht-main,.ht-panel{border-radius:5px!important}
@media(min-width:1500px){.new-hero.wrap{min-height:700px}}
@media(max-width:760px){.new-hero.wrap{min-height:570px;padding:48px 24px}.new-hero:after{background:linear-gradient(90deg,#0c1525e8,#0c152580)}.new-hero h1{font-size:52px}.new-hero p{font-size:14px}.new-hero-visual{height:100%}.new-hero-visual>img{object-position:62% center}.hero-shop-link{margin-left:14px;font-size:11px}.hero-trust{font-size:10px}.hero-trust span+span:before{margin:0 8px}.brand-ribbon{padding-top:23px!important;padding-bottom:23px!important}.project-hub{padding-top:40px}.store-section-head h2{font-size:30px!important}.project-grid{gap:22px}.project-visual{height:235px!important;width:100%;position:relative;inset:auto}.project-visual img{max-height:none!important}.project-pump .project-visual img{height:100%;object-fit:cover}.project-card h3{min-height:0;max-width:none;font-size:26px}.project-card p{min-height:0;max-width:none;font-size:13px}.project-card-top{width:auto}.project-tags{margin-top:8px}.project-cta{margin-top:22px}.living-grid{grid-template-columns:1fr}.living-card{height:330px}.living-card>div{left:24px;bottom:25px}.living-card h3{font-size:29px}.living-collection{padding-bottom:40px}.montage-section{padding:30px 22px!important}.heating-intro,.hp-intro,.config-intro{padding:25px 20px!important}.new-hero .button{font-size:12px;min-height:48px}.storefront-multi{padding:25px!important}}
