.foot .fsocial a{width:44px;height:44px;border:0;border-radius:12px;opacity:1;color:#fff;box-shadow:0 8px 18px -10px #000000b3;transition:transform .15s ease,box-shadow .15s ease}.foot .fsocial a:hover,.foot .fsocial a:focus-visible{opacity:1;transform:translateY(-2px);box-shadow:0 12px 22px -10px #000000b3}.foot .fsocial svg{width:22px;height:22px}.foot .fsocial .fs-facebook{background:#1877f2}.foot .fsocial .fs-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.foot .fsocial .fs-youtube{background:red}.foot .fsocial .fs-tiktok{background:#010101}@media(prefers-reduced-motion:reduce){.foot .fsocial a{transition:none}.foot .fsocial a:hover{transform:none}}@media(max-width:1039px){html,body{overflow-x:clip}[data-app] .grid>*,[data-app] .systype-grid>*,[data-app] .kc-grid>*,[data-app] .brandcards>*,[data-app] .tgrid>*,.foot .foot-grid>*,[data-app] .trustbar .wrap>*,[data-app] .about-grid>*,[data-app] .faq-grid>*,[data-app] .hg-grid>*,[data-app] .guide-cards>*,[data-app] .ct-grid>*,[data-app] .sc-grid>*,[data-app] .am-explain>*,[data-app] .hat>*,[data-app] .hv-vi>*,[data-app] .pdp>*,[data-app] .pdp-sec>*,[data-app] .shoplayout>*,[data-app] .am-row>*,.cart-drawer .citem>*,[data-app] .acc-row>*{min-width:0}[data-app] .wrap,.site-head .head-inner{min-width:0}.site-head .head-actions{margin-left:auto}.site-head .head-inner>.nav-toggle{order:-1;flex:0 0 auto;margin-right:2px}.site-head .headnav.open{justify-content:flex-start}.site-head{transition:box-shadow .2s ease}.site-head.is-scrolled{box-shadow:0 6px 24px -12px #131c4647}.site-head .head-actions .hbtn,.site-head .head-inner>.nav-toggle,.site-head .head-actions .nav-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0}.site-head .head-actions .hbtn>span:first-child,.site-head .cart-btn>span:first-child{display:grid;place-items:center}.site-head .head-actions svg,.site-head .nav-toggle svg{width:22px;height:22px;display:block}.site-head .cart-btn{position:relative}.site-head .cart-count{position:absolute;top:3px;left:auto;right:1px;margin:0}.foot .fsocial a{opacity:.85}.foot .fsocial svg{width:20px;height:20px}[data-app] .wrap.section{padding-left:var(--gutter);padding-right:var(--gutter)}[data-app] .cat-grid .lg{grid-column:auto}.site-head .mega,.site-head .peek{display:none!important}.site-head .headnav.open{max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-head .headnav.open .navitem>a{min-height:48px}.site-head .headnav.open .subnav{padding-bottom:4px}.site-head .headnav.open .subnav a{padding:10px 0 10px 18px;font-size:15px;min-height:44px;display:flex;align-items:center}.site-head .headnav.open .navitem--contact{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.site-head .headnav.open .navitem--tool>a{color:var(--accent)}}@media(max-width:860px){[data-app] .shoplayout{gap:14px}[data-app] .filters{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}[data-app] .fmob-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--body);font-size:14px;font-weight:600;cursor:pointer}[data-app] .fmob-toggle svg{color:var(--accent);flex:none}[data-app] .fmob-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}[data-app] .fmob-toggle .fmob-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;display:inline-grid;place-items:center}[data-app] .fmob-toggle .fmob-n:empty{display:none}html.js .filters:not(.filters--open) .filters-head,html.js .filters:not(.filters--open) .fgroups{display:none}[data-app] .filters--open .filters-head{margin:14px 0 6px}[data-app] .filters--open .fgroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 20px;padding:4px 16px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-app] .filters--open .filters-head{padding:0 16px}[data-app] .fgroup{display:block;min-width:0;margin:0;padding:8px 0;border-top:0}[data-app] .fopt{padding:6px 0;min-height:40px}}@media(max-width:768px){:root{--gutter: 20px}[data-app] .section{padding:48px 0}[data-app] h1,[data-app] h2,[data-app] h3{overflow-wrap:anywhere;min-width:0}[data-app] .hb-copy h1{font-size:clamp(34px,10vw,52px);line-height:1.04;letter-spacing:-.03em}[data-app] .hb-copy .sub{font-size:16px;line-height:1.55}[data-app] .section-head h2,[data-app] .about-copy h2,[data-app] .finder .fhead h2,[data-app] .cta-band h2,[data-app] .faq-intro h2,[data-app] .hat-copy h2,[data-app] .closer-h{font-size:clamp(26px,7vw,36px)}[data-app] .page-head h1,[data-app] .ship-hero h1{font-size:clamp(30px,8.5vw,44px)}[data-app] .pdp h1{font-size:clamp(24px,6.5vw,32px)}[data-app] .pdp-sec-head h2{font-size:20px}[data-app] .section-head p{font-size:16px}[data-app] .hb-inner{min-height:0;padding:56px var(--gutter) 44px;gap:0}[data-app] .hb-actions{gap:10px;margin-top:26px}[data-app] .hb-trust{gap:10px 20px;margin-top:24px;padding-top:18px}[data-app] .btn,.site-head .headnav .navitem>a,[data-app] .chip,[data-app] .hg-go,[data-app] .stile .go,[data-app] .bcard .go{white-space:nowrap}.foot ul a{overflow-wrap:anywhere}[data-app] .trustbar .wrap{grid-template-columns:1fr 1fr;gap:14px 16px}[data-app] .tb-item b{font-size:14px}[data-app] .tb-item span{font-size:12.5px}[data-app] .about-panel{padding:24px}[data-app] .hat{padding:28px 20px;gap:24px}[data-app] .cta-band{padding:32px 24px}[data-app] .finder{padding:24px 20px}[data-app] .pdp{gap:24px;padding-top:8px}[data-app] .pdp .gallery{padding:20px}[data-app] .pdp-sections{margin-top:32px}[data-app] .pdp-sec{padding:28px 0;gap:14px}[data-app] .pricebox{padding:18px}[data-app] .pdp-sec-body .blurb{font-size:16px}[data-app] .ahri-verify{display:flex;width:fit-content;margin:6px 0 0}[data-app] .guide-table,[data-app] .am-tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-app] .guide-table tbody,[data-app] .am-tbl tbody{display:table;width:100%}.foot{padding:48px 0 28px}.foot .foot-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.foot .foot-grid>:first-child{grid-column:1 / -1}.foot .blurb{max-width:46ch}.foot .foot-bot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px}[data-app] .ship-hero{padding:44px 0 36px}[data-app] .ship-sec{padding:26px 0}[data-app] .ship-cta{padding:24px 20px}}@media(max-width:480px){:root{--gutter: 16px}[data-app] .section{padding:40px 0}.site-head .head-inner{height:64px;gap:8px}.site-head .logo-img{height:38px}.site-head .head-actions{gap:2px}.site-head .headnav.open .navitem--account{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.site-head .headnav.open .navitem--account>a{gap:10px;color:var(--navy)}.site-head .headnav.open .navitem--account svg{flex:none;width:18px;height:18px}.site-head .headnav.open{top:64px;max-height:calc(100dvh - 64px);padding:8px 12px calc(72px + env(safe-area-inset-bottom))}.site-head .search-panel .wrap{padding:10px var(--gutter)}.site-head .searchbar{height:46px}.site-head .searchbar input{padding:0 14px}.site-head .searchbar button{padding:0 16px}[data-app] .hb-copy h1{font-size:clamp(32px,10.5vw,40px)}[data-app] .hb-actions{flex-direction:column;align-items:stretch}[data-app] .hb-actions .btn{width:100%}[data-app] .hb-trust span{font-size:12.5px}[data-app] .hero-banner:before{height:30%}[data-app] .grid,[data-app] .shopmain .grid{grid-template-columns:1fr;gap:12px}[data-app] .pcard .pic{padding:18px;aspect-ratio:4/2.6}[data-app] .pcard h3{font-size:16px}[data-app] .pcard .pprice .now{font-size:22px}[data-app] .systype-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}[data-app] .stile{flex-direction:row;align-items:stretch}[data-app] .stile .sp:not(.sp--art){flex:0 0 38%;aspect-ratio:auto;min-height:110px;padding:12px}[data-app] .stile .sp--art{flex:0 0 38%;aspect-ratio:auto;min-height:110px;padding:0}[data-app] .stile .sb{padding:14px 14px 14px 12px;gap:4px;justify-content:center}[data-app] .stile .sb h3{font-size:16px}[data-app] .stile .sb p{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-app] .stile .sb .go{font-size:13px;margin-top:2px}[data-app] .trustbar .wrap{grid-template-columns:1fr;gap:12px}[data-app] .brandcards{margin-top:28px;gap:12px}[data-app] .bcard{padding:22px 20px}[data-app] .marquee .tcard{width:min(300px,82vw)}[data-app] .crumb{font-size:12.5px;padding-top:16px}[data-app] .pdp .gallery{padding:14px}[data-app] .gallery-thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}[data-app] .gallery-thumb{width:56px;height:56px;scroll-snap-align:start}[data-app] .pricebox{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}[data-app] .pricebox .pb-now{font-size:clamp(26px,8.5vw,34px)}[data-app] .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-app] .actions .btn{width:100%;padding-inline:12px}[data-app] .actions .btn-primary{grid-column:1 / -1}[data-app] .trust-row{gap:8px 14px;margin-top:18px}[data-app] .trust-row span{font-size:12.5px}[data-app] .keyfeat li{font-size:14px}[data-app] .docs a{padding:12px;gap:10px}[data-app] .docs-name{font-size:14px}[data-app] .spec-acc summary{padding:12px 14px;flex-wrap:wrap}[data-app] .spec-acc-m{max-width:100%;overflow-wrap:anywhere;white-space:normal}[data-app] .spec-acc-body{padding:0 12px 12px}[data-app] .acc-row{grid-template-columns:64px 1fr;gap:10px 12px;padding:12px}[data-app] .acc-rthumb{width:64px;height:64px}[data-app] .acc-radd{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}[data-app] .acc-rsel{max-width:100%}[data-app] .membership a{font-size:12.5px}[data-app] .rguides a{padding:14px}[data-app] .bd>summary{padding:14px}[data-app] .wb-lead{font-size:16px}[data-app] .wb-list li{font-size:15px}[data-app] .section-head h2[style]{font-size:26px!important}[data-app] .page-head--img{padding:22px 16px 20px}[data-app] .page-head .lede{font-size:15.5px}.cart-drawer .cart-head{padding:16px}.cart-drawer .cart-head h3{font-size:18px}.cart-drawer .cart-body{padding:4px 16px}.cart-drawer .cart-foot{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.cart-drawer .citem{grid-template-columns:56px 1fr auto;gap:10px;padding:14px 0}.cart-drawer .citem .cthumb{width:56px;height:56px}.modal{padding:12px}.modal .panel{padding:22px 18px;max-height:92dvh}.modal h3{font-size:22px}[data-app] .cta-band{padding:28px 20px}[data-app] .cta-band .hb-actions .btn{width:100%}[data-app] .about-panel{padding:20px}[data-app] .hat{padding:24px 16px}[data-app] .hat-form{padding:16px}[data-app] .am-tool,[data-app] .am-card{padding:18px 14px}[data-app] .ct-formwrap{padding:20px 16px}[data-app] .ct-card{padding:16px;gap:12px}[data-app] .ct-card-body{min-width:0}[data-app] .ct-card-value{overflow-wrap:anywhere;font-size:16px}[data-app] .sc-panel{padding:18px 14px}[data-app] .faq-item summary{padding:16px;font-size:15px;gap:12px}[data-app] .faq-a{padding:0 16px 18px}[data-app] .ship-hero{padding:40px 0 32px}[data-app] .ship-cta{padding:22px 18px}[data-app] .ship-cta-btns .btn{width:100%}[data-app] .closer-actions{flex-direction:column;align-items:stretch}[data-app] .closer-actions .btn{width:100%}[data-app] .hv-vi{gap:20px;padding-top:28px;padding-bottom:28px}[data-app] .hv-vi__play{width:60px;height:60px}[data-app] .hg-card{padding:20px 16px 18px}.foot .foot-grid{gap:28px 20px}.foot .fsocial a{width:44px;height:44px}[data-app] .founder-note{padding-left:16px}}@media(max-width:339px){.site-head .head-actions .hbtn--account{display:none}}@media(max-width:360px){.site-head .searchbar button,[data-app] .searchbar button{padding:0 12px;font-size:0;gap:0}.site-head .searchbar input,[data-app] .searchbar input{min-width:0}.site-head .head-actions .hbtn,.site-head .nav-toggle{min-width:40px}.site-head .logo-img{height:34px}[data-app] .hb-copy h1{font-size:30px}[data-app] .actions,.foot .foot-grid{grid-template-columns:1fr}[data-app] .trustbar .wrap{gap:10px}[data-app] .stile .sp,[data-app] .stile .sp--art{flex-basis:42%}}@media(pointer:coarse),(max-width:768px){.site-head .searchbar input,[data-app] .field select,[data-app] .ffield select,[data-app] .sc-field select,[data-app] .sc-field input,[data-app] .am-field input,[data-app] .hat-field input,[data-app] .form-row input,[data-app] .form-row textarea,[data-app] .aselect select,[data-app] .acc-rsel,[data-app] .quote-fallback,[data-app] .ct-formwrap input,[data-app] .ct-formwrap textarea,[data-app] .ct-formwrap select,[data-app] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[data-app] select,[data-app] textarea,.site-head input:not([type=hidden]),.cart-drawer input:not([type=hidden]){font-size:16px}}@media(pointer:coarse){[data-app] .btn,[data-app] .pcard .padd .btn,[data-app] .chip,[data-app] .fclear,[data-app] .linklike,[data-app] .coll-more>summary,[data-app] .spec-acc summary,[data-app] .bd>summary,[data-app] .faq-item summary,[data-app] .docs a,[data-app] .rguides a,[data-app] .ct-card,.foot .fsocial a,[data-app] .gallery-thumb,[data-app] .hg-go,[data-app] .stile .sb .go,[data-app] .bcard .go,[data-app] .membership a,[data-app] .achip,[data-app] .acc-chip,[data-app] .pagination a,[data-app] .pagination button{min-height:44px}[data-app] .btn-sm{min-height:44px}[data-app] .fclear,[data-app] .linklike{padding:10px 8px;margin:-10px -8px}.foot .fcontact a{min-height:40px;align-items:center}[data-app] .membership a,[data-app] .achip,[data-app] .acc-chip{display:inline-flex;align-items:center}[data-app] .chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px}[data-app] .fopt input{width:20px;height:20px}.cart-drawer .citem .cremove{padding:10px 0}[data-app] .btn:active,.satc .btn:active,.cart-drawer .btn:active{transform:scale(.98);transition:transform .08s ease}[data-app] .pcard:active,[data-app] .stile:active,[data-app] .hg-card:active,[data-app] .ct-card:active{transform:scale(.99)}[data-app] .pcard:hover,[data-app] .stile:hover,[data-app] .bcard:hover,[data-app] .kcard:hover,[data-app] .acard:hover,[data-app] .guide-card:hover,[data-app] .hg-card:hover,[data-app] .ct-card:hover,[data-app] .tcard:hover{transform:none;box-shadow:none}[data-app] .pcard:hover .pic img,[data-app] .acard:hover .apic img,[data-app] .kcard:hover .kthumb img,[data-app] .acc-rthumb:hover img,[data-app] .acc-chip:hover img{transform:none}[data-app] .acard:hover .apic img.mount-bracket{transform:scale(1.5)}[data-app] .acc-rthumb--wall:hover img{transform:scale(1.9)}[data-app] .btn:hover svg,[data-app] .stile:hover .sb .go svg,[data-app] .bcard:hover .go svg,[data-app] .cat:hover .go svg{transform:none}[data-app] .hg-card:hover .hg-go{gap:7px}[data-app] .btn-primary:hover{transform:none}}@media(max-width:768px){[data-app] .filterbar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:18px calc(-1 * var(--gutter)) 6px;padding:2px var(--gutter) 8px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-app] .filterbar::-webkit-scrollbar{display:none}[data-app] .filterbar .chip{flex:0 0 auto;scroll-snap-align:start}[data-app] .section .grid:not([data-grid]){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-app] .section .grid:not([data-grid])::-webkit-scrollbar{display:none}[data-app] .section .grid:not([data-grid])>.pcard{flex:0 0 min(78%,300px);scroll-snap-align:start}.foot .foot-grid--acc{grid-template-columns:1fr;gap:0}.foot .foot-grid--acc>:first-child{margin-bottom:28px}.foot .foot-grid--acc>.fcol{grid-column:1 / -1}.foot .fcol>h4.fcol-toggle{display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 0;border-top:1px solid rgba(255,255,255,.12);cursor:pointer;-webkit-user-select:none;user-select:none}.foot .fcol:last-child>h4.fcol-toggle{border-bottom:1px solid rgba(255,255,255,.12)}.foot .fcol>h4.fcol-toggle:after{content:"";width:8px;height:8px;margin-right:4px;opacity:.7;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.foot .fcol>h4.fcol-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.foot .fcol>ul{padding:4px 0 18px}.foot .fcol>ul[hidden]{display:none}.satc{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line-2, #CDD6E4);box-shadow:0 -10px 30px #131c461f;transform:translateY(110%);transition:transform .25s ease}.satc.is-on{transform:none}.satc-info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;line-height:1.2}.satc-price{font-family:var(--display);font-weight:500;font-size:20px;color:var(--navy);letter-spacing:-.02em}.satc-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc .btn{flex:0 0 auto;min-height:46px;padding:12px 20px;white-space:nowrap}body.has-satc .foot{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.satc{transition:none}.foot .fcol>h4.fcol-toggle:after{transition:none}}@media(max-width:480px){[data-app] .shopmain .grid{gap:10px}[data-app] .shopmain .pcard{display:grid;grid-template-columns:108px minmax(0,1fr);gap:0 12px;padding:10px;align-items:start}[data-app] .shopmain .pcard .pic{aspect-ratio:1 / 1;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}[data-app] .shopmain .pcard .pic img{width:100%;height:100%;max-height:none;object-fit:contain}[data-app] .shopmain .pcard .pflag{display:none}[data-app] .shopmain .pcard .pbody{padding:0;gap:3px}[data-app] .shopmain .pcard .brandtag{font-size:10px}[data-app] .shopmain .pcard h3{font-size:15px;line-height:1.25}[data-app] .shopmain .pcard .pmeta{font-size:12px}[data-app] .shopmain .pcard .pprice{padding-top:6px}[data-app] .shopmain .pcard .pprice .now{font-size:18px}[data-app] .shopmain .pcard .padd{margin-top:8px}[data-app] .shopmain .pcard .padd .btn{min-height:40px;padding:8px 12px;font-size:13.5px}}@media(max-width:768px){[data-app] .btn-primary,.satc .btn-primary{background:linear-gradient(135deg,var(--navy-2),var(--navy));box-shadow:0 10px 22px -12px #2b3f96bf}[data-app] .trustbar .tb-ic,[data-app] .ct-ic,[data-app] .ap-badge{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border:0;box-shadow:0 8px 18px -10px #2b3f96b3;border-radius:12px}[data-app] .trustbar .tb-ic{width:46px;height:46px}[data-app] .trustbar .tb-ic svg,[data-app] .ct-ic svg{width:22px;height:22px}[data-app] .trustbar .wrap{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;padding-bottom:16px}[data-app] .trustbar .tb-item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px}[data-app] .trustbar .tb-item b{font-size:14px}[data-app] .trustbar .tb-item span{font-size:12.5px;line-height:1.4}[data-app] .pcard .pflag{display:inline-flex;align-items:center;gap:6px;background:#e9f8ef;color:#157a45;border-color:#cbebd8;font-weight:600}[data-app] .pcard .pflag:before{content:"";width:6px;height:6px;border-radius:50%;background:#22a35c}[data-app] .pb-stock{color:#157a45}[data-app] .gallery-col:has(.gallery-swipe) .gallery,[data-app] .gallery-col:has(.gallery-swipe) .gallery-thumbs{display:none}[data-app] .gallery-swipe[hidden]{display:block}[data-app] .gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}[data-app] .gallery-track::-webkit-scrollbar{display:none}[data-app] .gallery-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;place-items:center}[data-app] .gallery-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}[data-app] .gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}[data-app] .gallery-dots span{width:6px;height:6px;border-radius:999px;background:var(--line-2);transition:width .2s ease,background .2s ease}[data-app] .gallery-dots span.is-active{width:18px;background:var(--navy)}}@media(max-width:480px){[data-app] .trustbar .wrap{grid-template-columns:1fr 1fr}}@media(max-width:768px){[data-app] .rm{position:relative}[data-app] .rm-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rm-lines, 6);overflow:hidden}[data-app] .rm.is-open .rm-text{display:block;-webkit-line-clamp:unset;overflow:visible}[data-app] .rm-fade{display:none}[data-app] .rm .rm-text{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.9em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.9em),transparent)}[data-app] .rm.is-open .rm-text{-webkit-mask-image:none;mask-image:none}[data-app] .rm-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--body);font-size:14.5px;font-weight:600;color:var(--navy);text-underline-offset:3px}[data-app] .rm-more:hover,[data-app] .rm-more:focus-visible{text-decoration:underline}[data-app] .hb-copy .rm-more,[data-app] .hero .rm-more{color:var(--accent-2, #7ECEF1)}[data-app] .rm-more svg{width:15px;height:15px;transition:transform .2s ease}[data-app] .rm.is-open .rm-more svg{transform:rotate(180deg)}[data-app] .hg-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;margin-top:22px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-app] .hg-grid::-webkit-scrollbar{display:none}[data-app] .hg-card{flex:0 0 min(80%,300px);scroll-snap-align:start}[data-app] .hg-blurb{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-app] .ax-sec{padding:26px 0}[data-app] .ax-note{margin-top:14px}[data-app] .section{padding:38px 0}[data-app] .pdp-sec{padding:22px 0;gap:12px}[data-app] .pdp-sections{margin-top:24px}[data-app] .section-head p{margin-top:10px}[data-app] .hb-inner{padding-top:44px;padding-bottom:34px}[data-app] .hb-trust{margin-top:18px;padding-top:14px;gap:8px 18px}[data-app] .ship-sec{padding:20px 0}[data-app] .guide-body h2{margin-top:26px}[data-app] .guide-body h3{margin-top:22px}[data-app] .wb-list{gap:12px;margin-top:16px}[data-app] .keyfeat{gap:8px}[data-app] .ct-block{margin-top:24px}}@media(max-width:768px)and (prefers-reduced-motion:reduce){[data-app] .rm-more svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hvac-mobile.css.map */
