:root{--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter var", Inter, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter var", Inter, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease-21: cubic-bezier(.34, 1.32, .58, 1)}body{font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1}body{letter-spacing:normal}p,li,dd,dt,td,th,blockquote,figcaption,label,input,select,textarea,.blurb,.prose,.sub,.lead,.wb-lead,.about-copy,.ax-lede,.coll-intro{letter-spacing:-.012em}.note,.pmeta,.crumb,.ax-crumb,.p-crumb,.foot-badge,.pdp-sec-note,.docs-note,.bd-foot,.rg-blurb,.ct-card-note,.ct-fine,.hat-alt,.peek-p,.satc-sub,.cart-head .cc,.fine,.pb-soon,.pb-stock,.pdp-pay,.chip,.fclear,.linklike,.go,.ax-go,.foot .fnav a,small,figcaption{letter-spacing:-.003em}.sl-val,.ap-quote,.hat-plus,.cart-foot .subline,.citem .cmeta b,.pb-was,.afoot .aprice,.who b,.tstrip .ti b,.ct-card-value,.am-plus,.hb-media .hb-cap .hc-p{letter-spacing:-.018em}.cart-foot .sl-lab,.sl-lab{letter-spacing:-.005em}.soon,.pb-soon .soon{letter-spacing:.004em}.am-ex-h,h2.am-ex-h{letter-spacing:-.012em}.tiny,.micro,.legal,.foot-legal,.afoot .anote,.ahri-verify{letter-spacing:.004em}h1,h2,h3,h4,.closer-h,.hg-title,.cart-head h3,.section-head h2,.pdp-sec-head h2{font-weight:600}h1{letter-spacing:-.028em;line-height:1.06}h2{letter-spacing:-.024em;line-height:1.08}h3{letter-spacing:-.021em;line-height:1.14}h4{letter-spacing:-.018em;line-height:1.2}.pricebox .pb-now,.hb-copy h1,.ax-hero h1{letter-spacing:-.03em}.label,.foot h4,.pcard .brandtag{letter-spacing:.085em}@media(max-width:560px){.hb-copy .label,.hero .label{font-size:10px;letter-spacing:.07em}}.pprice,.pprice .now,.pricebox,.pricebox .pb-now,.specs,.specs td,.specs th,.cart-drawer,.cart-foot,.citem .cprice,.afoot .aprice,.peek-p,.money,[data-cart-count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.prose,.blurb,.about-copy,.ax-note{letter-spacing:-.009em}.btn{position:relative;height:44px;padding:0 22px;border-radius:10px;font-weight:590;font-size:15px;letter-spacing:-.011em;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-21),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease-21)}.btn>*{position:relative;z-index:2}.btn svg{position:relative;z-index:2}.btn-sm{height:38px;padding:0 15px;font-size:14px;border-radius:9px}.btn-lg{height:52px;padding:0 30px;font-size:16.5px;border-radius:12px}.btn:focus-visible,[data-app] .btn:focus-visible{outline:2px solid var(--accent-2, #7ECEF1);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary,[data-app] .btn-primary,.satc .btn-primary{background:linear-gradient(180deg,var(--navy-2, #2B3F96) 0%,var(--navy, #22336F) 100%);color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff29,inset 0 0 15px #7ecef11a,0 1px 2px #131c464d,0 12px 24px -14px #2b3f96b3}.btn-primary:before,[data-app] .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;padding:1.5px;background:linear-gradient(180deg,#7ecef18c,#2b3f9600 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-primary:after,[data-app] .btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 76%);transform:translate(-110%);transition:transform .7s var(--ease);pointer-events:none}.btn-primary:hover,[data-app] .btn-primary:hover{background:linear-gradient(180deg,#3550b4,#27407f);box-shadow:inset 0 1px #fff3,inset 0 0 18px #7ecef129,0 2px 4px #131c464d,0 18px 34px -16px #2b3f96cc}.btn-primary:hover:after{transform:translate(110%)}.btn-navy{background:linear-gradient(180deg,#1E2C5E 0%,var(--navy-ink, #131C46) 100%);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 10px 22px -14px #131c46cc}.btn-navy:hover{background:linear-gradient(180deg,#27376f,#1a2450)}.btn-ghost{background:#fff;border-color:var(--line-2, #CDD6E4);box-shadow:0 1px 2px #131c460a}.btn-ghost:hover{background:var(--surface-2, #F4F7FC);border-color:var(--navy-2, #2B3F96);color:var(--navy, #22336F)}.btn-ghost.on-dark{background:#ffffff0f}.hb-actions .btn-ghost.on-dark,.cta-band .btn-ghost.on-dark{box-shadow:none}.site-head{border-bottom-color:transparent;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-head.is-scrolled{background:#fffffff7;border-bottom-color:var(--line, #E4E8F0);box-shadow:0 1px #131c460a,0 10px 30px -24px #131c4673}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.site-head.is-scrolled{background:#ffffffc7;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}}.site-head .search-panel,.site-head .headnav.open{background:#fff}@media(max-width:1039px){.site-head .headnav .nav-ind{display:none}}.site-head .head-actions .hbtn{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px}.site-head .head-actions .hbtn svg{width:20px;height:20px;display:block}.site-head .head-actions .hbtn:hover{background:var(--surface-2, #F4F7FC);color:var(--navy)}.site-head .head-actions .hbtn:focus-visible{outline:2px solid var(--accent-2, #7ECEF1);outline-offset:2px}.site-head .cart-count{position:absolute;top:2px;right:1px;left:auto;margin:0;min-width:17px;height:17px;font-size:10.5px;font-weight:650;box-shadow:0 0 0 2px #fff}.site-head.is-scrolled .cart-count{box-shadow:0 0 0 2px #ffffffb8}.site-head .head-actions .hbtn>.cart-count[data-empty="1"]{display:none}.site-head .nav-toggle svg.mti{stroke-width:2.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s ease-in-out}.site-head .nav-toggle svg.mti .mti-morph{stroke-dasharray:12 63;transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}.site-head .nav-toggle svg.mti .mti-bar{transition:opacity .3s ease-in-out}.site-head .nav-toggle[aria-expanded=true] svg.mti{transform:rotate(-45deg)}.site-head .nav-toggle[aria-expanded=true] svg.mti .mti-morph{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.site-head .nav-toggle[aria-expanded=true] svg.mti .mti-bar{opacity:0}@media(max-width:1039px){.site-head .nav-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px;background:none;border:0;color:var(--ink-soft);cursor:pointer}.site-head .nav-toggle:hover{background:var(--surface-2, #F4F7FC);color:var(--navy)}.site-head .nav-toggle svg{width:21px;height:21px;display:block}}@media(min-width:1040px){.site-head .headnav{position:relative}.site-head .headnav .nav-ind{position:absolute;z-index:0;top:50%;left:0;height:32px;width:0;margin-top:-16px;border-radius:9px;background:var(--surface-2, #F4F7FC);box-shadow:inset 0 0 0 1px #131c460d;opacity:0;transform:translate(0);transition:transform .28s var(--ease-21),width .28s var(--ease-21),opacity .2s ease;pointer-events:none}.site-head .headnav.ind-on .nav-ind{opacity:1}.site-head .headnav .navitem{position:relative;z-index:1}.site-head .headnav.ind-ready .navitem:hover>a{background:transparent}.site-head .headnav .navitem>a{transition:color .2s var(--ease)}.site-head .headnav .navitem:hover>a{color:var(--navy, #22336F)}.site-head .headnav .navitem--current>a{color:var(--navy, #22336F);font-weight:650}}@media(prefers-reduced-motion:reduce){.site-head .headnav .nav-ind{transition:opacity .2s ease}.site-head .nav-toggle svg.mti,.site-head .nav-toggle svg.mti .mti-morph{transition:none}}.a21-spot{position:relative;isolation:isolate}.a21-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;opacity:0;transition:opacity .5s ease-in-out;background:radial-gradient(circle at var(--sx, 50%) var(--sy, 50%),rgba(43,63,150,.13),transparent 78%);pointer-events:none}@media(hover:hover)and (pointer:fine){.a21-spot:hover:after{opacity:1}.pcard,.stile,.bcard,.cat,.faq-item,.trustbar .tb-item{transition:transform .35s var(--ease-21),box-shadow .35s var(--ease-21),border-color .25s var(--ease)}.pcard:hover,.stile:hover,.bcard:hover,.cat:hover{transform:translateY(-4px);box-shadow:0 2px 4px #131c460a,0 26px 50px -28px #131c4661;border-color:var(--line-2, #CDD6E4)}.pcard .pic img,.cat img,.stile img{transition:transform .6s var(--ease)}.pcard:hover .pic img,.cat:hover img{transform:scale(1.045)}}.a21-js .a21-rise{opacity:0;transform:translateY(14px);transition:opacity .42s var(--ease),transform .42s var(--ease-21);transition-delay:calc(var(--i, 0) * 40ms);will-change:opacity,transform}.a21-js .a21-rise.a21-in{opacity:1;transform:none}.revealed{transition:opacity .42s var(--ease),transform .42s var(--ease-21);transition-delay:calc(var(--i, 0) * 40ms);transform:none}.reveal:not(.revealed){transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.a21-js .a21-rise{opacity:1;transform:none;transition:none}.a21-spot:after{display:none}.pcard:hover,.stile:hover,.bcard:hover,.cat:hover{transform:none}}.field input,.field select,.field textarea,.searchbar,.ffield select{border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--navy-2, #2B3F96);box-shadow:0 0 0 3px #2b3f9624}.searchbar:focus-within{box-shadow:0 0 0 3px #2b3f9624}.pcard,.stile,.bcard,.cat,.faq-item,.specs,.peek{border-radius:14px}.peek{box-shadow:0 24px 60px -22px #131c4659}.section-head h2{margin-top:6px}.stile .sp--art,[data-app] .stile .sp--art{padding:0;overflow:hidden}.stile .sp--art img,[data-app] .stile .sp--art img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block}.stile{overflow:hidden}.hvac-island{margin-top:32px}@media(max-width:1039px){.site-head .headnav.open{animation:a21-drawer .34s var(--ease-21) both;padding:6px 0 72px;box-shadow:0 24px 60px -28px #131c4673}@keyframes a21-drawer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.site-head .headnav.open .navitem{animation:a21-navitem .4s var(--ease-21) both;animation-delay:calc(60ms + var(--n, 0) * 30ms);width:100%}@keyframes a21-navitem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-head .headnav.open .navitem>a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;font-size:16.5px;font-weight:590;letter-spacing:-.015em;color:var(--ink, #111C3D);border-radius:0;border-bottom:1px solid var(--line, #E4E8F0)}.site-head .headnav.open .navitem:last-child>a{border-bottom:0}.site-head .headnav.open .navitem>a:active{background:var(--surface-2, #F4F7FC)}.site-head .headnav.open .navitem--current>a{color:var(--navy, #22336F);box-shadow:inset 3px 0 0 var(--accent-2, #7ECEF1);background:var(--surface-2, #F4F7FC)}.site-head .headnav.open .subnav a{display:flex;align-items:center;min-height:46px;padding:0 20px 0 34px;font-size:15px;color:var(--ink-soft, #3A4763);border-bottom:1px solid var(--line, #E4E8F0)}.site-head .headnav.open .navitem--tool>a{color:var(--accent, #2B3F96)}.site-head .headnav.open .navitem svg{opacity:.5}}@media(prefers-reduced-motion:reduce){.site-head .headnav.open,.site-head .headnav.open .navitem{animation:none}}.bcard .bn{letter-spacing:-.021em}section .rel-wrap h2,.pdp-sections .pdp-sec-head h2{letter-spacing:-.024em}.fpanel h3,.filters h3{letter-spacing:-.012em}@media(max-width:1000px){[data-app] .hero-banner{background-position:center center}[data-app] .hero-banner:after{background:linear-gradient(180deg,#0815284d,#0815286b 30%,#0a172dbd 62%,#0a172de6)}[data-app] .hero-banner:before{display:none}}@media(max-width:600px){[data-app] .hb-inner{padding-top:8px;padding-bottom:32px}[data-app] .hb-copy .sub{font-size:15.5px;line-height:1.5}[data-app] .hb-copy .label{opacity:.9}}.bcard{padding:32px 28px 26px}.bcard .bn{font-size:30px;font-weight:600;letter-spacing:-.024em;color:var(--navy, #22336F);margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line, #E4E8F0)}.bcard p{font-size:14.5px;line-height:1.62;color:var(--muted, #6B7791);margin:0}.bcard .go{margin-top:22px}@media(max-width:700px){.bcard{padding:24px 22px 22px}.bcard .bn{font-size:25px;margin-bottom:14px;padding-bottom:14px}}.foot .foot-badge{margin-top:26px;padding:0;border:0;background:none;border-radius:0;color:#ffffff80;font-size:12.5px;font-weight:400;gap:8px}.foot .foot-badge svg{width:14px;height:14px;color:#fff6}.about-panel{background:radial-gradient(115% 85% at 86% 4%,#7ecef138,#7ecef100 58%),linear-gradient(150deg,var(--navy, #22336F),var(--navy-2, #2B3F96))}.about-panel:after{content:none}.about-panel .ap-badge{width:44px;height:44px;border-radius:12px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1a}.about-panel .ap-badge svg{width:21px;height:21px}.about-panel{gap:14px}.about-panel .ap-stat{padding-bottom:14px}.about-panel .ap-stat b{font-size:18.5px;font-weight:600;letter-spacing:-.02em}.about-panel .ap-stat span{font-size:13.5px;letter-spacing:-.003em}.about-panel .ap-quote{font-style:normal;font-size:16px;line-height:1.5;letter-spacing:-.018em;color:#ffffffd6;padding-top:2px}@media(max-width:860px){.hg-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-top:0;padding-bottom:4px;scrollbar-width:none}.hg-grid::-webkit-scrollbar{display:none}.hg-card{flex:0 0 78%;max-width:300px;scroll-snap-align:start;grid-template-columns:auto 1fr;align-content:start;gap:12px;padding:18px 18px 20px;border:1px solid var(--line, #E4E8F0);border-radius:14px;background:#fff}.hg-card:hover{background:#fff;padding-left:18px}.hg-card .hg-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.chip{border-radius:10px;padding:9px 14px;background:#fff;border-color:var(--line-2, #CDD6E4);font-weight:500}.chip:hover{border-color:var(--navy-2, #2B3F96);color:var(--navy, #22336F)}.chip.is-on,.chip[aria-current=true]{background:var(--navy, #22336F);border-color:var(--navy, #22336F);color:#fff}.membership a{border-radius:9px;padding:7px 12px;font-size:12.5px;color:var(--ink-soft, #3A4763);transition:border-color .2s var(--ease),color .2s var(--ease)}.membership a:hover{border-color:var(--navy-2, #2B3F96);color:var(--navy, #22336F)}.pb-stock{border-radius:10px;font-weight:590;letter-spacing:-.005em}.pb-stock[hidden]{display:none!important}@media(max-width:768px){[data-app] .section{padding-top:48px;padding-bottom:48px}[data-app] .section+.section{padding-top:0}[data-app] .section-head{margin-bottom:4px}[data-app] .section-head .label{margin-bottom:10px}[data-app] .section-head h2{margin:0 0 10px}[data-app] .section-head p{margin:0;max-width:54ch}[data-app] .section-head.center{text-align:left}[data-app] .section-head.center .label{justify-content:flex-start}}.bcard .bcount{display:block;margin-top:auto;padding-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #6B7791);font-variant-numeric:tabular-nums}.bcard .go{margin-top:12px}.bcard .blogo{display:flex;align-items:center;min-height:0;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line, #E4E8F0)}.bcard .blogo img{width:auto;max-width:100%;max-height:none;object-fit:contain;display:block}.bcard .blogo img.bl-trane{height:46px}.bcard .blogo img.bl-everwell{height:38px}.bcard .blogo img.bl-runtru{height:34px}@media(max-width:700px){.bcard .blogo{margin-bottom:14px;padding-bottom:14px}.bcard .blogo img.bl-trane{height:40px}.bcard .blogo img.bl-everwell{height:33px}.bcard .blogo img.bl-runtru{height:30px}}section[id],.section[id],[id^=shopify-section]>section{scroll-margin-top:96px}@media(max-width:1039px){section[id],.section[id],[id^=shopify-section]>section{scroll-margin-top:76px}}.trustbar .tb-item{gap:14px;align-items:center;position:relative}.trustbar .tb-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:#2b3f9612;border:0;box-shadow:none;color:var(--navy-2, #2B3F96)}.trustbar .tb-ic svg{width:19px;height:19px}.trustbar .tb-item b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.014em;color:var(--ink, #111C3D)}.trustbar .tb-item>div>span{display:block;font-size:13px;color:var(--muted, #6B7791);letter-spacing:-.003em;margin-top:2px}@media(min-width:769px){.trustbar .tb-item+.tb-item{padding-left:30px}.trustbar .tb-item+.tb-item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:34px;margin-top:-17px;background:var(--line, #E4E8F0)}}@media(max-width:768px){[data-app] .trustbar .tb-item{background:none;border:0;padding:0;flex-direction:row;align-items:center;gap:11px}[data-app] .trustbar .tb-ic{width:36px;height:36px;border-radius:10px;background:#2b3f9612;color:var(--navy-2, #2B3F96);box-shadow:none;border:0}[data-app] .trustbar .tb-ic svg{width:17px;height:17px}[data-app] .trustbar .tb-item b{font-size:13.5px}[data-app] .trustbar .tb-item>div>span{font-size:12px}[data-app] .trustbar .wrap{gap:16px 14px}}.faq-list{border-top:1px solid var(--line, #E4E8F0)}.faq-item{border:0;border-bottom:1px solid var(--line, #E4E8F0);border-radius:0;background:none;box-shadow:none;overflow:visible}.faq-item[open]{border-color:var(--line, #E4E8F0);box-shadow:none;background:none}.faq-item summary{padding:20px 4px 20px 0;font-size:16.5px;font-weight:600;letter-spacing:-.016em;align-items:flex-start}.faq-item summary:after{margin-top:3px;border-color:var(--line-2, #CDD6E4)}.faq-item[open] summary:after{margin-top:8px;border-color:var(--navy-2, #2B3F96)}.faq-item summary:hover:after{border-color:var(--navy-2, #2B3F96)}.faq-a{padding:0 40px 22px 0}.faq-a p{font-size:15.5px}@media(max-width:860px){.faq-item summary{padding:17px 2px 17px 0;font-size:15.5px}.faq-a{padding:0 28px 18px 0}.faq-a p{font-size:15px}}.hat-eyebrow,.home-ahri .label{font-family:var(--mono);letter-spacing:.1em}.home-ahri input[type=text],.hat-form input[type=text]{border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.home-ahri input[type=text]:focus,.hat-form input[type=text]:focus{outline:0;border-color:var(--accent-2, #7ECEF1);box-shadow:0 0 0 3px #7ecef138}.foot h4{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;color:#ffffff8c;margin-bottom:16px}.foot ul{gap:11px}.foot ul a{color:#c9d4e4;font-size:14.5px;transition:color .2s var(--ease)}.foot .blurb{color:#8fa0b8;font-size:14.5px;line-height:1.62}.foot-bot{margin-top:44px;font-size:12.5px;color:#ffffff6b}.foot .fsocial a{width:34px;height:34px;border-radius:10px;opacity:.82;transition:opacity .2s var(--ease),transform .2s var(--ease-21)}.foot .fsocial a:hover{opacity:1;transform:translateY(-2px)}.foot .fsocial svg{width:16px;height:16px}@media(max-width:768px){[data-app] .foot{padding-top:48px}[data-app] .foot-bot{margin-top:32px}}.trustbar{background:none;border-bottom:0}.trustbar .wrap{padding-top:44px;padding-bottom:44px}.trustbar{margin:0}@media(max-width:768px){[data-app] .trustbar .wrap{padding-top:30px;padding-bottom:30px;gap:18px 14px}}.filters{background:none;border:0;border-radius:0;box-shadow:none;padding:0 28px 0 0;border-right:1px solid var(--line, #E4E8F0)}.filters-head{margin-bottom:14px}.filters-head h3{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--ink, #111C3D)}.fgroup{border-top:1px solid var(--line, #E4E8F0);padding:16px 0}.fgroup:first-of-type{border-top:0;padding-top:0}.fgroup h4{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.09em;color:var(--muted, #6B7791);margin:0 0 10px}@media(max-width:1000px){.filters{border-right:0;padding-right:0}}.page-head{padding-bottom:0}.page-head .lede{max-width:62ch}.coll-intro{margin-top:12px;max-width:68ch}.filterbar{margin:22px 0 0}@media(max-width:768px){[data-app] .page-head{padding-top:10px}[data-app] .coll-intro{font-size:14.5px}[data-app] .shopmain .pcard .pic{padding:12px}[data-app] .shopmain .pcard h3{font-size:15px;line-height:1.3}[data-app] .shopmain .pcard .pmeta{font-size:12px}[data-app] .shopmain .pcard .pprice .now{font-size:19px}}.pricebox{background:var(--surface-2, #F4F7FC);border:1px solid var(--line, #E4E8F0);border-radius:14px;box-shadow:none;padding:22px 24px}.pricebox .pb-now{font-weight:600}.pricebox .pb-soon,.pricebox .pb-stock{font-size:13px}.specs th{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #6B7791);vertical-align:top;padding-top:14px}.specs td{font-size:15px;letter-spacing:-.008em;font-variant-numeric:tabular-nums}.specs th,.specs td{border-bottom:1px solid var(--line, #E4E8F0);padding-bottom:13px}.pdp-sec-head .label,.pdp-sec-head .pdp-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.09em;color:var(--muted, #6B7791)}.pdp-sec-head h2{font-size:clamp(19px,1.9vw,24px);letter-spacing:-.02em}.pdp-sec-body p,.pdp-sec-body li{font-size:15.5px;line-height:1.62}@media(max-width:768px){[data-app] .pricebox{padding:18px;border-radius:12px}[data-app] .pdp-sec{padding:26px 0}[data-app] .pdp-sec-head h2{font-size:18px}[data-app] .specs th{font-size:10px}[data-app] .specs td{font-size:14.5px}}.crumb,.ax-crumb,.p-crumb{font-size:13px;color:var(--muted, #6B7791);letter-spacing:-.003em}.crumb a,.ax-crumb a,.p-crumb a{color:var(--muted, #6B7791);transition:color .2s var(--ease)}.crumb a:hover,.ax-crumb a:hover,.p-crumb a:hover{color:var(--navy-2, #2B3F96)}.page-head h1{letter-spacing:-.03em}.page-head .lede{font-size:17px;line-height:1.6;max-width:62ch;letter-spacing:-.012em}@media(max-width:768px){[data-app] .page-head h1{letter-spacing:-.026em}[data-app] .page-head .lede{font-size:15.5px}}.ct-card{border-radius:14px;box-shadow:none;transition:border-color .25s var(--ease),transform .25s var(--ease-21)}.ct-card-label{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted, #6B7791)}.ct-card-value{font-weight:600;letter-spacing:-.018em}@media(hover:hover){.ct-card:hover{transform:translateY(-2px);border-color:var(--line-2, #CDD6E4)}}.sc-big{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.sc-cap,.sc-field label{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted, #6B7791)}.sc-caveats{font-size:13.5px;line-height:1.6;color:var(--muted, #6B7791)}.cart-empty{padding:56px 0}.cart-empty h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.024em}.payrow{gap:10px}.hvac-search .filterbar,.search-results .filterbar{margin-top:18px}.prose p,.prose li,.rich p,.rich li{font-size:16.5px;line-height:1.68;max-width:68ch}.prose h2,.rich h2{margin-top:2em;margin-bottom:.5em}.prose h3,.rich h3{margin-top:1.6em;margin-bottom:.4em}.prose a,.rich a{color:var(--navy-2, #2B3F96);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol,.rich ul,.rich ol{padding-left:1.15em}.prose li+li,.rich li+li{margin-top:.45em}@media(max-width:768px){[data-app] .prose p,[data-app] .prose li,[data-app] .rich p,[data-app] .rich li{font-size:16px;line-height:1.62}}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line, #E4E8F0)}.pager[hidden]{display:none}.pager-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:1px solid var(--line-2, #CDD6E4);border-radius:10px;background:#fff;color:var(--ink, #111C3D);font-size:14.5px;font-weight:590;letter-spacing:-.011em;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.pager-btn:hover:not(:disabled){border-color:var(--navy-2, #2B3F96);color:var(--navy, #22336F)}.pager-btn:disabled{opacity:.38;cursor:default}.pager-btn:focus-visible{outline:2px solid var(--accent-2, #7ECEF1);outline-offset:2px}.pager-btn svg{width:16px;height:16px}.pager-btn--prev svg{transform:rotate(90deg)}.pager-btn--next svg{transform:rotate(-90deg)}.pager-nums{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #6B7791);font-variant-numeric:tabular-nums}@media(max-width:480px){[data-app] .pager-btn{height:44px;padding:0 13px;font-size:14px}[data-app] .pager-btn span{display:none}[data-app] .pager-btn svg{width:18px;height:18px}[data-app] .pager{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hvac-21.css.map */
