@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--bg:#081020;--cream:#fff0d9;--mint:#7bf7d4;--panel:#172334;--muted:#a6b2c5}body{color:#fff1dc;background:radial-gradient(at 4% 30%,#112c3c55,#0000 40%),radial-gradient(at 95% 60%,#291e4744,#0000 40%),#081020;font-family:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:800}button,input,textarea,select{font-family:inherit}.announcement{color:#9baabd;background:#070f1c;border:0;height:30px;font-size:10px}.announce-right{letter-spacing:.5px}header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(at 4% 0,#6abdc82b,#0000 35%),radial-gradient(at 80% 100%,#b9a1ff30,#0000 50%),linear-gradient(110deg,#132536a8,#171e31b8);border:1px solid #b1d8df4d;border-radius:22px;width:94%;max-width:1500px;height:78px;margin-top:14px;padding:0 26px;box-shadow:inset 0 1px 1px #e4ffff60,inset 0 -1px 1px #aaa1d330,0 15px 50px #0003}.logo{letter-spacing:-.8px;gap:8px;font-size:27px;font-weight:800}.brand-mark{filter:drop-shadow(0 0 12px #7bf7d422);width:53px;height:53px}nav{letter-spacing:-.4px;gap:48px;font-size:19px;font-weight:700}.header-actions{gap:13px}.search-button,.cart-button{background:linear-gradient(140deg,#d2ffff12,#ffffff02);border:1px solid #d5e8ff40;border-radius:13px;min-width:47px;height:45px;box-shadow:inset 0 1px 2px #fff3,0 3px 12px #0002}.cart-button span{font-size:12px}main,footer{width:90%;max-width:1440px}.visual-hero{isolation:isolate;align-items:center;min-height:665px;margin-bottom:14px;display:flex;position:relative}.hero-scene{z-index:-2;pointer-events:none;position:absolute;inset:-38px -5.56% -15px;overflow:hidden}.hero-scene>img,.hero-scene>video{object-fit:cover;object-position:center;width:100%;height:100%;animation:1s ease-out both scene-reveal;position:absolute;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.scene-vignette{background:linear-gradient(90deg,#08102022 25%,#0000 58%),linear-gradient(#0000 90%,#081020 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:52%;max-width:730px;padding:38px 0 28px;position:relative}.hero-copy>.eyebrow{letter-spacing:2px;color:#99e7d9;margin-bottom:23px;font-size:10px}.commercial-heading{letter-spacing:-2.7px;text-wrap:balance;max-width:690px;color:var(--cream);margin:0 0 20px;font-size:clamp(44px,4.4vw,68px);font-weight:800;line-height:1.07}.commercial-heading em{color:var(--cream)}.hero-copy>.commercial-intro{color:#d5d9e1;text-wrap:pretty;max-width:520px;font-size:17px;line-height:1.6}.hero-cta{gap:15px;margin-top:26px}.hero-cta .big{letter-spacing:-.6px;background:linear-gradient(125deg,#7bf7d4,#70f1cd);border-radius:17px;min-width:295px;padding:18px 25px;font-size:19px;box-shadow:0 8px 30px #63f2c329,inset 0 1px 1px #dffffd99}.primary{border-radius:14px;font-weight:800}.hero-cta .secondary-cta{letter-spacing:0;color:#c2e7dc;font-size:11px}.hero-note{color:#91abb8;margin:12px 0 24px;font-size:10px}.quick-pick{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 8% 100%,#6ae7bf38,#0000 60%),radial-gradient(at 95% 0,#b699ff50,#0000 65%),linear-gradient(110deg,#20364299,#29273e88);border:1px solid #c5cdff60;border-radius:21px;width:485px;max-width:100%;padding:18px 25px 13px;box-shadow:inset 0 1px 2px #eeebff70,0 10px 28px #0002}.quick-pick b{letter-spacing:-.5px;font-size:22px}.quick-pick>div{gap:24px;margin:12px 0}.quick-pick label{color:#e2e4e9;gap:9px;font-size:14px}.quick-pick input{border-radius:6px;width:23px;height:23px}.quick-pick>a{color:#b9ccd7;border-color:#ffffff1c;padding-top:9px;font-size:10px}.hero-signature{letter-spacing:2px;color:#dcd6e6;opacity:.7;font-size:8px;position:absolute;bottom:29px;right:2%}.category-grid{gap:25px;margin-top:0}.category-card{isolation:isolate;background:radial-gradient(at 88% 115%,#79ffd357,#0000 64%),radial-gradient(at 3% 0,#50608750,#0000 65%),linear-gradient(105deg,#1e3546a0,#292b4d99);border:1px solid #d7d6ff70;border-radius:24px;height:212px;padding:30px;transition:transform .35s,border-color .35s;box-shadow:inset 0 1px 2px #f1edff7a,inset 0 -1px 2px #bfd3fa20,0 15px 50px #0002}.category-card.violet{background:radial-gradient(at 85% 100%,#ba96ff65,#0000 65%),radial-gradient(at 0 0,#6cd7c634,#0000 70%),linear-gradient(105deg,#20354699,#35304eaa)}.category-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#fff1 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.category-card:hover:after{transform:translate(130%)}.category-card:hover{border-color:#dffcf5;transform:translateY(-4px)}.category-card>div:first-child{width:64%}.category-card .eyebrow{letter-spacing:1.5px;color:#c4cddf;font-size:8px}.category-card h2{color:#102c2f;letter-spacing:-1px;background:linear-gradient(120deg,#81ffdc,#72edca);border-radius:13px;align-items:center;gap:15px;margin:14px 0 9px;padding:9px 17px;font-size:32px;display:inline-flex;box-shadow:0 4px 25px #75f2d326}.category-card h2 span{color:#153c39;margin:0;font-size:22px}.category-card p{color:#c1cedb;max-width:250px;font-size:11px}.category-card .small-link{color:#d0e9e2;margin-top:12px;font-size:10px}.equipment-render{object-fit:contain;filter:drop-shadow(15px 12px 20px #0005);max-width:100%;display:block;transform:none}.category-card>.equipment-render{object-fit:contain;z-index:1;width:49%;max-width:none;height:112%;transition:transform .6s;position:absolute;bottom:-16%;right:-2%}.category-card:hover>.equipment-render{transform:translateY(-5px)scale(1.03)}.category-card.violet>.equipment-render{width:48%;height:122%;bottom:-24%;right:-3%}.trust-row{color:#b7c7d3;padding:33px 6px;font-size:12px}.trust-row i{color:#8be9d1;font-size:23px}.section{padding-top:84px}.section-heading{margin-bottom:32px}.section-heading h2{letter-spacing:-1.6px;font-size:38px}.section-heading>.eyebrow,.section-heading p{font-size:11px}.eyebrow{letter-spacing:1.8px}.filters{align-items:center}.tabs button{border-radius:12px;padding:11px 20px;font-size:12px}.filter-inputs input,.filter-inputs select{background:#152438;border-color:#fff2;border-radius:10px;padding:11px 13px}.product-grid{gap:24px}.product-card{background:linear-gradient(145deg,#1d2b3baf,#121b2eeb);border:1px solid #c6d8ff27;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #e9f5ff18,0 20px 40px #0001}.product-card:hover{border-color:#9af6d975;transform:translateY(-6px);box-shadow:0 20px 45px #0004}.product-visual{background:radial-gradient(at 50% 90%,#8de6d327,#0000 65%),radial-gradient(at 90% 15%,#ac91ff22,#0000 55%),linear-gradient(140deg,#202c3e55,#17223655);height:275px;overflow:hidden}.product-visual>.equipment-render{object-fit:contain;width:82%;height:84%;margin:12px 0 0;transition:transform .45s}.product-visual:hover>.equipment-render{transform:scale(1.045)}.badge{color:#bdffe8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e4341b5;border-color:#9dfada33;border-radius:7px;padding:6px 10px;font-size:9px;top:18px;left:18px}.product-info{padding:24px 25px}.product-meta{letter-spacing:1px;color:#93a7ba;font-size:9px}.product-name{letter-spacing:-.7px;color:#edf0ee;margin:12px 0 15px;font-size:19px;line-height:1.4}.price-row strong{letter-spacing:-1px;color:var(--cream);font-size:27px;font-weight:800}.price-row del{font-size:12px}.spec-tags span{color:#bacbd5;border-color:#ffffff16;padding:5px 10px;font-size:10px}.add-button{background:linear-gradient(130deg,#8cffe0,#6ce7c1);border-radius:13px;width:44px;height:44px;font-size:27px;font-weight:400}.availability{color:#8dc7b5;font-size:9px}.visual-hint{color:#9db3c3;font-size:8px}.picker{background:radial-gradient(at 0 0,#7be9c51c,#0000 60%),radial-gradient(at 100% 100%,#a88aff24,#0000 60%),linear-gradient(135deg,#172b3a,#191d32);border:1px solid #c4d3ff46;border-radius:30px;margin-top:85px;padding:48px;position:relative;box-shadow:inset 0 1px 1px #d5fff02b,0 25px 70px #0002}.picker-intro h2{letter-spacing:-1.8px;font-size:43px;line-height:1.16}.picker-intro p{color:#a6bbca;font-size:13px}.calculator{gap:42px}.appliance-grid{gap:12px}.appliance-grid button{background:#17283a;border-color:#d5deff24;border-radius:13px;padding:15px;font-size:12px}.appliance-grid button.chosen{background:linear-gradient(115deg,#28534b70,#213d4670);border-color:#8bf7d76b;box-shadow:inset 0 1px #defff51a}.appliance-icon{justify-content:center;align-items:center;width:25px;display:flex}.check{font-size:17px}.appliance-grid small{font-size:10px}.calculator-input h3{letter-spacing:-.4px;font-size:16px}.result{background:radial-gradient(at 100% 0,#b7a1ff2a,#0000 55%),linear-gradient(135deg,#2b4c4780,#28263cbb);border:1px solid #d5d5ff4d;border-radius:22px;padding:30px;box-shadow:inset 0 1px 1px #e0fff142}.result h3{font-size:25px}.result-metrics strong{letter-spacing:-2px;font-size:51px;font-weight:800}.result-metrics span{font-size:11px}.result>small{font-size:9px;line-height:1.8}.recommend-row{font-size:11px}.result .primary{padding:17px 20px;font-size:14px}.steps-grid{gap:35px}.steps-grid>div{background:linear-gradient(135deg,#20334045,#12192b66);border:1px solid #ffffff20;border-radius:19px;padding:27px}.steps-grid>div>span{letter-spacing:-1.5px;color:#94e7d1;font-family:inherit;font-size:30px;font-weight:800}.steps-grid h3{letter-spacing:-.7px;font-size:18px}.steps-grid p{font-size:12px;line-height:1.8}.faq details{padding:24px 0}.faq summary{letter-spacing:-.4px;font-size:18px;font-weight:700}.contact-banner{background:radial-gradient(at 70% 130%,#8bf6d333,#0000 60%),radial-gradient(at 15% 0,#bca0ff32,#0000 70%),#172438;border-color:#c9d9fa44;border-radius:26px;padding:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2}.contact-banner h2{font-size:36px;line-height:1.2}.contact-banner .primary{min-width:260px;padding:18px 23px;font-size:15px}footer{margin-top:75px}footer .logo{font-size:26px}footer>div>b{font-size:13px}footer>div>a:not(.logo),footer>div>button,footer p{font-size:12px}.footer-bottom{padding:24px 0;font-size:10px}.modal{background:radial-gradient(at 100% 0,#8f77ca25,#0000 60%),#142337;border:1px solid #b8d7e754;border-radius:25px;box-shadow:inset 0 1px 1px #e0ffff26,0 30px 100px #0008}.modal h2{letter-spacing:-1px;font-size:29px}.detail-art>.equipment-render{object-fit:contain;width:80%;height:95%}.detail-art{background:radial-gradient(#789da838,#222c4000);border:1px solid #fff1;height:285px}.modal input,.modal textarea{background:#ffffff06!important}.hero-scene{animation:none}@keyframes scene-reveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes scene-breathe{0%{filter:brightness()}to{filter:brightness(1.075)}}@media (min-width:1550px){.visual-hero{min-height:730px}.hero-scene{left:-8%;right:-8%}.commercial-heading{font-size:72px}.hero-copy>.commercial-intro{font-size:19px}.category-card{height:245px}.category-card h2{font-size:37px}.category-card p{font-size:13px}}@media (max-width:1150px){header{width:94%;height:74px;padding:0 20px}.logo{font-size:24px}.brand-mark{width:46px;height:46px}nav{gap:27px;margin-right:25px;font-size:16px}.commercial-heading{letter-spacing:-2px;font-size:49px}.hero-copy{width:54%}.hero-copy>.commercial-intro{font-size:15px}.hero-cta .big{min-width:255px;font-size:17px}.hero-cta{gap:5px}.hero-cta .secondary-cta{width:100%;display:block}.visual-hero{min-height:650px}.hero-scene{left:-15%;right:-15%}.quick-pick{padding:17px 20px}.quick-pick b{font-size:20px}.quick-pick label{font-size:12px}.category-card{height:205px;padding:23px}.category-card h2{padding:8px 12px;font-size:28px}.category-card p{max-width:190px;font-size:10px}.category-card>.equipment-render{width:52%;right:-5%}.category-card>div:first-child{width:69%}.trust-row{font-size:10px}.product-visual{height:240px}.product-info{padding:20px}.product-name{font-size:16px}.product-grid{gap:17px}.picker{padding:32px}.calculator{gap:24px}.appliance-grid button{gap:8px;padding:12px;font-size:10px}.result{padding:23px}.picker-intro h2{font-size:37px}.contact-banner h2{font-size:30px}}@media (max-width:1000px){.announcement{height:26px;padding:0 5%;font-size:9px}.announce-right{display:none}header{border-radius:17px;width:94%;height:68px;margin-top:8px;padding:0 12px}.logo{letter-spacing:-.7px;gap:5px;font-size:22px}.brand-mark{width:44px;height:44px}.header-actions{gap:5px}.cart-button{border:1px solid #d5e8ff30;border-radius:10px;min-width:48px;height:39px;padding:0 9px}nav,.search-button{display:none}main,footer{width:90%}.visual-hero{isolation:isolate;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:21px;display:flex}.hero-copy{width:100%;display:contents}.hero-copy>.eyebrow{letter-spacing:1.5px;margin:0;padding-top:29px;font-size:7px;line-height:1.4}.commercial-heading{letter-spacing:-1.6px;text-wrap:balance;width:100%;max-width:100%;font-size:38px;line-height:1.08;margin:15px 0 16px!important}.hero-copy>.commercial-intro{color:#cbd1dd;max-width:100%;font-size:13px!important;line-height:1.7!important}.hero .hero-cta{gap:8px;margin-top:20px}.hero-cta .big{border-radius:14px;width:100%;min-width:0;padding:16px 20px;font-size:16px}.hero .hero-cta .big{min-width:0}.hero-cta .secondary-cta{text-align:center;width:100%;padding:7px 0;font-size:11px}.hero .hero-note{text-align:center;margin:5px 0 0;font-size:8px}.hero-scene{z-index:0;order:1;width:111.12%;height:95vw;max-height:470px;margin-top:0;margin-bottom:-5px;position:relative;inset:auto auto auto -5.56%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 85%,#0000);mask-image:linear-gradient(#0000,#000 10% 85%,#0000)}.hero-scene>img,.hero-scene>video{object-fit:initial;width:180%;max-width:none;height:auto;top:0;bottom:auto;left:-80%;-webkit-mask-image:none;mask-image:none}.scene-vignette{background:linear-gradient(#081020,#0000 10% 85%,#081020);inset:0}.hero .quick-pick{z-index:2;border-radius:18px;order:2;width:100%;margin-top:-10px;padding:17px 20px 12px}.quick-pick b{font-size:21px}.quick-pick>div{justify-content:space-between;gap:8px;margin:13px 0}.quick-pick label{gap:7px;font-size:12px}.quick-pick input{width:23px;height:23px}.hero-signature{display:none}.category-grid{grid-template-columns:1fr;gap:15px;margin-top:0}.category-card{border-radius:21px;height:174px;padding:23px}.category-card h2{border-radius:10px;gap:12px;margin:12px 0 8px;padding:7px 13px;font-size:28px}.category-card .eyebrow{letter-spacing:1.2px;max-width:80%;font-size:7px}.category-card>div:first-child{width:65%}.category-card p{max-width:175px;font-size:9px}.category-card .small-link{margin-top:9px;font-size:9px}.category-card>.equipment-render{width:46%;height:106%;bottom:-16%;right:-1%}.category-card.violet>.equipment-render{width:43%;height:117%;bottom:-22%;right:-1%}.trust-row{grid-template-columns:1fr 1fr;gap:15px;padding:26px 0;font-size:8px;display:grid}.trust-row i{margin-right:6px;font-size:19px}.section{padding-top:48px}.section-heading{margin-bottom:23px}.section-heading h2{letter-spacing:-1.25px;font-size:30px}.section-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.section-heading>p{font-size:10px}.tabs button{padding:10px 13px;font-size:10px}.filter-inputs input,.filter-inputs select{padding:11px;font-size:11px}.demo-note{font-size:8px}.product-grid{gap:12px}.product-card{border-radius:17px}.product-visual{height:187px}.product-visual>.equipment-render{width:93%;height:90%;margin-top:15px}.badge{padding:4px 6px;font-size:6px;top:10px;left:8px}.product-info{padding:13px 12px}.product-name{letter-spacing:-.3px;min-height:37px;margin:9px 0 12px;font-size:12px;line-height:1.5}.product-meta{font-size:6px}.price-row strong{letter-spacing:-.8px;font-size:20px}.price-row del{font-size:9px}.add-button{border-radius:9px;width:32px;height:32px}.spec-tags span{padding:4px 6px;font-size:8px}.availability{font-size:7px;line-height:1.5}.visual-hint{font-size:6px;bottom:7px;right:8px}.picker{border-radius:22px;margin-top:48px;padding:25px 18px}.picker-intro h2{letter-spacing:-1.2px;font-size:33px}.picker-intro p{font-size:11px}.calculator{gap:25px}.calculator-input h3{font-size:14px}.appliance-grid{gap:9px}.appliance-grid button{gap:8px;padding:12px 9px;font-size:10px}.appliance-grid small{font-size:9px}.appliance-icon{width:21px;min-width:21px}.appliance-icon svg{width:21px;height:21px}.result{border-radius:18px;padding:23px}.result h3{font-size:23px}.result-metrics strong{font-size:46px}.result-metrics span{font-size:9px}.result .primary{font-size:12px}.steps-grid{gap:14px}.steps-grid>div{border-radius:17px;padding:22px 22px 22px 65px}.steps-grid>div>span{font-size:25px;top:22px;left:20px}.steps-grid h3{margin:3px 0 9px;font-size:16px}.steps-grid p{font-size:11px}.faq summary{font-size:14px}.faq details{padding:20px 0}.faq details p{font-size:12px}.purchase-note{border-radius:17px;padding:19px}.purchase-note p{font-size:11px}.contact-banner{border-radius:22px;margin-top:40px;padding:27px}.contact-banner h2{letter-spacing:-1.1px;font-size:28px}.contact-banner .primary{width:100%;min-width:0;padding:17px 20px;font-size:13px}footer{margin-top:45px;padding-bottom:90px}footer .logo{font-size:24px}footer>div>a:not(.logo),footer>div>button{font-size:11px}.footer-bottom{font-size:9px}.modal{border-radius:21px;padding:30px 22px}.modal h2{font-size:26px}.detail-art{height:250px}.mobile-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101c2eea;border-color:#a2e6d63b;padding-top:10px}.mobile-action>a{border-radius:11px;padding:13px 6px;font-size:11px}.mobile-action>button{font-size:10px}.toast{bottom:95px}}@media (max-width:380px){.commercial-heading{font-size:37px}.logo{font-size:19px}.brand-mark{width:39px;height:39px}.quick-pick label{font-size:10px}.category-card h2{font-size:24px}.category-card{padding:20px}.product-visual{height:160px}.price-row strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.hero-scene,.hero-scene>img,.hero-scene>video{animation:none}.category-card:after{display:none}}@media (min-width:721px) and (max-width:1000px){.commercial-heading{max-width:700px;font-size:52px}.hero-copy>.commercial-intro{max-width:640px;font-size:16px!important}.hero .hero-cta{max-width:450px}.hero .hero-note{text-align:left}.hero-scene{height:65vw;max-height:620px}.hero-scene>img,.hero-scene>video{width:135%;height:auto;left:-35%}.hero .quick-pick{max-width:540px}.category-grid{grid-template-columns:1fr 1fr}.category-card{height:190px;padding:22px}.category-card h2{font-size:25px}.category-card p{max-width:160px}.product-visual{height:270px}.product-name{font-size:17px}.product-info{padding:22px}.price-row strong{font-size:26px}.product-meta,.badge{font-size:9px}.availability{font-size:10px}.calculator{grid-template-columns:1fr}.appliance-grid button{font-size:14px}.mobile-action{gap:20px;padding-left:5%;padding-right:5%}.mobile-action>a{flex:none;min-width:320px;font-size:14px}.mobile-action>button{font-size:13px}}.admin-search{max-width:480px;color:var(--muted);margin:24px 0;display:block}.admin-search input{width:100%;color:var(--cream);background:#ffffff08;border:1px solid #ffffff30;border-radius:12px;margin-top:8px;padding:14px;display:block}.admin-product-cell{align-items:center;gap:14px;min-width:220px;display:flex}.admin-product-cell img{object-fit:contain;background:#ffffff08;border-radius:12px;width:64px;height:64px}.admin-product-cell small{opacity:.55;margin-top:5px;display:block}.admin-table td button{padding:8px 4px}.admin .logo{align-items:center;gap:10px;display:flex}.hero-scene>video{opacity:0;transition:opacity .7s;animation:none}.hero-scene>video.is-playing{opacity:1}.hero-motion-toggle{z-index:4;pointer-events:auto;color:#e9fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081020a8;border:1px solid #ffffff40;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;bottom:45px;right:16px}
html{scrollbar-gutter:stable;width:100%}body,main,footer,header,main>*,footer>*,header>*,.calculator>*,.product-grid>*,.steps-grid>*{min-width:0}img,video,button,input,select,textarea{max-width:100%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-name,.recommend-row b,.cart-row b,.order-card{overflow-wrap:anywhere}.quick-pick>div,.tabs,.filter-inputs{flex-wrap:wrap}.header-actions{flex-shrink:0;margin-left:auto}.brand-mark{flex-shrink:0}.filter-inputs{min-width:0;max-width:100%}.filter-inputs input{min-width:0}.price-row{flex-wrap:wrap;gap:8px}.add-button{flex-shrink:0}.admin-head{flex-wrap:wrap}.admin-table-wrap{max-width:100%}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.detail-art img{max-width:100%}@media (min-width:1001px){header{width:94%;height:clamp(64px,5.3vw,78px);padding-inline:clamp(16px,1.8vw,26px)}header .logo{font-size:clamp(20px,1.8vw,27px)}header .brand-mark{width:clamp(38px,3.5vw,53px);height:auto}header nav{gap:clamp(18px,3vw,48px);margin-inline:auto;font-size:clamp(14px,1.25vw,19px)}.visual-hero{aspect-ratio:1.95;height:auto;min-height:0;margin-bottom:14px;display:flex}.hero-scene{width:auto;height:auto;max-height:none;inset:0 -5.56%}.hero-scene>img,.hero-scene>video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;animation:none;top:0;left:0}.hero-copy{width:49%;max-width:690px;padding:clamp(20px,2vw,30px) 0}.hero-copy>.eyebrow{margin-bottom:clamp(12px,1.4vw,20px);font-size:clamp(8px,.7vw,10px)}.commercial-heading{letter-spacing:-.045em;margin:0 0 clamp(12px,1.3vw,20px);font-size:clamp(36px,3.8vw,60px);line-height:1.07}.hero-copy>.commercial-intro{font-size:clamp(13px,1.15vw,17px);line-height:1.5}.hero-cta{gap:8px 14px;margin-top:clamp(15px,1.6vw,23px)}.hero-cta .big{min-width:0;padding:clamp(13px,1.2vw,18px) clamp(18px,1.6vw,25px);font-size:clamp(15px,1.25vw,19px)}.hero-cta .secondary-cta{width:auto;font-size:clamp(10px,.75vw,12px)}.hero-note{margin:8px 0 14px;font-size:clamp(8px,.65vw,10px)}.quick-pick{width:100%;max-width:485px;padding:clamp(12px,1.2vw,18px) clamp(15px,1.6vw,25px)}.quick-pick b{font-size:clamp(18px,1.5vw,22px)}.quick-pick label{font-size:clamp(11px,.95vw,14px)}.quick-pick>div{gap:10px 20px;margin:10px 0}.category-card{height:clamp(175px,14vw,225px);padding:clamp(20px,2vw,30px)}.category-card h2{font-size:clamp(23px,2.15vw,34px)}.category-card p{font-size:clamp(10px,.8vw,12px)}.hero-signature{bottom:16px}.hero-motion-toggle{bottom:40px}}@media (min-width:721px) and (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator{grid-template-columns:minmax(0,1fr)}.steps-grid{gap:14px}.steps-grid>div{padding:22px}.contact-banner{flex-wrap:wrap}.commercial-heading{font-size:clamp(36px,5.2vw,52px)}}@media (max-width:720px){.category-grid,.steps-grid,.calculator{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-heading{letter-spacing:-.04em;font-size:clamp(29px,8.8vw,42px)}.hero-scene{aspect-ratio:1.1;height:auto;max-height:none}.hero-scene>img,.hero-scene>video{width:180%;max-width:none;height:auto;left:-80%}.quick-pick>div{justify-content:flex-start;gap:10px 16px}.modal-backdrop{padding:12px}.cart-row{flex-wrap:wrap}.cart-row>div:first-child{flex-basis:100%}.contact-banner{padding:24px}.mobile-action>a{min-width:0}}@media (max-width:380px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-name{min-height:0;font-size:16px}.product-meta,.availability{font-size:10px}.product-visual{height:235px}.product-info{padding:20px}.category-card{padding:16px}.category-card h2{font-size:22px}.appliance-grid{grid-template-columns:minmax(0,1fr)}.result{padding:18px}.result-metrics strong{font-size:36px}header .logo{font-size:18px}header .brand-mark{width:34px;height:34px}.admin-form{grid-template-columns:minmax(0,1fr)}}
:root{--type-caption:clamp(12px,.85vw,13px);--type-body:clamp(14px,1vw,16px);--type-section:clamp(27px,2.45vw,36px);--muted:#afbdce}body{line-height:1.6}.commercial-heading{letter-spacing:-.035em;font-size:clamp(34px,3.35vw,54px);line-height:1.13}.hero-copy>.commercial-intro{font-size:clamp(15px,1.12vw,18px);line-height:1.65}.section-heading h2,.picker-intro h2,.contact-banner h2{font-size:var(--type-section);letter-spacing:-.03em;text-wrap:balance;line-height:1.22}.result h3{letter-spacing:-.025em;font-size:clamp(22px,1.7vw,26px);line-height:1.3}.steps-grid h3{letter-spacing:-.02em;font-size:18px;line-height:1.4}.eyebrow,.hero-copy>.eyebrow,.section-heading .eyebrow,.section-heading>.eyebrow,.category-card .eyebrow,.contact-banner .eyebrow,.result>.eyebrow{letter-spacing:.1em;color:#b7c9d6;font-size:11px;line-height:1.5}.hero-copy>.eyebrow,.result>.eyebrow{color:#a8e9d8}.hero-note,.hero .hero-note,.quick-pick>a,.category-card .small-link,.demo-note,.availability,.visual-hint,.badge,.spec-tags span,.product-meta,.range-labels,.result-metrics span,.result>small,.load-info,.kit-price span,.muted,.privacy-link{font-size:var(--type-caption);line-height:1.55}.hero-note,.hero .hero-note,.demo-note,.range-labels,.result>small,.muted{color:#aebdcd}.hero-cta .secondary-cta{font-size:13px}.quick-pick label{font-size:14px}.quick-pick>a{padding-top:10px}.category-card p{font-size:13px;line-height:1.55}.category-card .small-link{margin-top:9px}.category-card .eyebrow{letter-spacing:.06em;font-size:10px}.category-card h2{letter-spacing:-.025em;font-size:clamp(23px,1.95vw,31px)}.trust-row{flex-wrap:wrap;gap:16px;font-size:13px;line-height:1.5}.section-heading>p,.picker-intro p,.steps-grid p,.purchase-note p,.contact-banner p,.recommend-row,.custom-load{font-size:var(--type-body);line-height:1.65}.tabs button,.filter-inputs input,.filter-inputs select{font-size:14px}.product-name{letter-spacing:-.02em;font-size:clamp(16px,1.25vw,20px);line-height:1.45}.product-meta{letter-spacing:.035em;flex-wrap:wrap;gap:4px 10px}.visual-hint{color:#c6d6e3;background:#101c2dd9;border-radius:6px;padding:3px 7px}.badge{max-width:calc(100% - 32px);font-size:11px}.availability{color:#a4d7c3}.price-row del{color:#b1bccb;font-size:13px}.spec-tags span{color:#c3d1dd}.appliance-grid button{font-size:14px;line-height:1.4}.appliance-grid small,.calculator-input h3>span{color:#b3c4d2;font-size:12px}.calculator-input h3{font-size:17px;line-height:1.45}.calculator-input h3 b{font-size:15px}.result .primary,.contact-banner .primary{font-size:15px;line-height:1.4}.result-metrics strong{font-size:clamp(38px,3.4vw,48px)}.faq summary{font-size:18px;line-height:1.45}.faq details p{font-size:15px;line-height:1.75}footer p,footer>div>a:not(.logo),footer>div>button,footer>div>b{font-size:14px;line-height:1.65}.footer-bottom,.footer-bottom>a{color:#a6b7c9;font-size:12px!important}.modal h2{letter-spacing:-.025em;font-size:clamp(25px,2.1vw,30px);line-height:1.25}.modal p,.modal label,.admin-form label,.admin-notice,.admin-table,.order-card p,.order-card ul{font-size:14px;line-height:1.6}.modal .consent{font-size:12px;line-height:1.6}.cart-row b{font-size:15px}.modal input,.modal textarea,.modal select,.admin-form input,.admin-form textarea,.admin-form select{font-size:16px;line-height:1.5}.mobile-action>a,.mobile-action>button,.hero-motion-toggle{font-size:12px}@media (max-width:1000px){.commercial-heading{font-size:clamp(32px,4.8vw,46px)}.hero-copy>.commercial-intro{font-size:15px!important;line-height:1.65!important}.category-card{height:auto;min-height:205px}.hero-copy>.eyebrow{padding-top:25px}.category-card>div:first-child{width:70%}.section-heading>p,.steps-grid p{font-size:14px}}@media (max-width:720px){:root{--type-caption:12px;--type-body:14px}.commercial-heading{font-size:clamp(30px,8vw,38px);line-height:1.14}.hero-copy>.eyebrow,.section-heading .eyebrow,.category-card .eyebrow,.contact-banner .eyebrow{letter-spacing:.07em;font-size:10px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.product-name{min-height:0;font-size:18px}.product-info{padding:20px}.product-visual{height:240px}.price-row strong{font-size:25px}.badge{font-size:11px}.product-meta,.availability{font-size:12px}.tabs button{padding:10px 12px;font-size:13px}.quick-pick label{font-size:13px}.trust-row{font-size:12px}.appliance-grid button{font-size:13px}.result{padding:22px}.result-metrics span{font-size:12px}.faq summary{font-size:16px}.footer-bottom,.footer-bottom>a{font-size:12px!important}}.usage-settings{border:1px solid #ffffff25;border-radius:14px;margin:20px 0;padding:16px}.usage-settings summary{cursor:pointer;color:var(--mint);font-size:14px}.usage-settings p,.pump-note{margin:12px 0;font-size:13px;line-height:1.6}.usage-row{border-bottom:1px solid #ffffff18;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.usage-row b{grid-column:1/-1;font-size:14px}.usage-row label{flex-direction:column;gap:6px;font-size:12px;display:flex}.usage-row input{width:100%;font-size:16px}.usage-settings>button{color:var(--mint);margin-top:16px;font-size:13px}.load-info p{margin:6px 0;font-size:13px}.pump-note{color:#c6d8d7;background:#7bf7d40b;border:1px solid #7bf7d430;border-radius:12px;padding:14px}.appliance-grid button>span:nth-child(2){min-width:0}.appliance-grid small{line-height:1.5}.product-visual img,.detail-art img,.admin-product-cell img,.image-preview{border-radius:22px}.product-gallery{margin:0 0 28px}.gallery-stage{aspect-ratio:1;background:#112033;border:1px solid #ffffff24;border-radius:28px;max-width:520px;margin:0 auto;position:relative;overflow:hidden}.gallery-stage>img{object-fit:contain;border-radius:28px;width:100%;height:100%;display:block}.gallery-stage button{color:#fff;background:#0b1020dd;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:calc(50% - 22px)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{background:#0b1020dd;border-radius:30px;padding:5px 14px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-thumbs{gap:10px;padding:12px 3px;display:flex;overflow-x:auto}.gallery-thumbs button{border:2px solid #0000;border-radius:16px;flex:0 0 64px;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--mint)}.gallery-thumbs img{object-fit:cover;border-radius:13px;width:60px;height:60px;display:block}.product-photos{min-width:0}.product-photos p{color:#c7d2df;font-size:14px;line-height:1.6}.photo-editor-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:16px 0;display:grid}.photo-editor-item{background:#ffffff05;border:1px solid #ffffff26;border-radius:20px;min-width:0;padding:8px}.photo-editor-item img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.photo-editor-item small{color:var(--mint);padding:8px 0;font-size:12px;display:block}.photo-editor-item>div{justify-content:space-between;gap:5px;display:flex}.photo-editor-item button{min-height:36px;font-size:12px}.photo-editor-item button:disabled{opacity:.3}.crop-editor{background:#101d30;border:1px solid #7bf7d450;border-radius:24px;padding:18px}.crop-editor canvas{aspect-ratio:1;background:repeating-conic-gradient(#18283a 0% 25%,#203247 0% 50%) 50%/20px 20px;border:1px solid #ffffff30;border-radius:22px;width:100%;max-width:420px;height:auto;margin:16px auto;display:block}.crop-controls{gap:12px;display:grid}.crop-controls input{width:100%;accent-color:var(--mint);padding:0}.photo-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.photo-actions button{font-size:14px}.admin-login{gap:18px;max-width:420px;display:grid}.admin-login label{gap:8px;display:grid}.admin-logout{float:right;color:var(--mint);padding:12px}.product-visual img:not(.equipment-render){aspect-ratio:1;object-fit:contain;border-radius:24px;width:100%;height:100%}.product-visual:has(img:not(.equipment-render)){aspect-ratio:1;border-radius:24px;height:auto;overflow:hidden}.product-visual{aspect-ratio:1;overflow:hidden;background:radial-gradient(at 10% 0,#7bf7d420,#0000 60%),radial-gradient(at 100% 100%,#b49afa28,#0000 60%),#182638!important;border-radius:24px!important;height:auto!important;min-height:0!important;padding:38px 18px 24px!important}.product-visual img{background:#f7f8fa;padding:12px;box-shadow:0 9px 30px #0002;object-fit:contain!important;border-radius:18px!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important}.gallery-stage{padding:18px;overflow:hidden;aspect-ratio:1!important;background:linear-gradient(145deg,#233f48,#292b45)!important;border-radius:24px!important;height:auto!important}.gallery-stage img{background:#f7f8fa;object-fit:contain!important;border-radius:18px!important;width:100%!important;height:100%!important}.availability,.arrival-detail{color:#a1f5d9!important;white-space:normal!important;margin-top:12px!important;font-size:14px!important;line-height:1.55!important;display:block!important}.next-arrival{color:#c4cbd9;margin-top:4px;font-size:12px;display:block}.product-name{overflow-wrap:anywhere}.product-visual .badge{z-index:1}.product-visual .visual-hint{display:none}.cart-row small{color:#a1f5d9;font-size:12px;display:block}.modal.product-detail-modal{width:min(1180px,94vw);max-width:1180px;max-height:92dvh;padding:44px 36px 36px;overflow-y:auto}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.product-detail-layout .product-gallery{min-width:0;margin:0}.product-detail-copy{min-width:0}.product-detail-copy h2{overflow-wrap:anywhere;margin:10px 0 20px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.product-detail-copy p{font-size:16px;line-height:1.75}.gallery-full{text-underline-offset:3px;margin:12px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.product-documents{color:#fff1df;background:#112033;border:1px solid #7bf7d43d;border-radius:16px;margin:24px 0;padding:18px}.product-documents h3{color:#fff1df;margin:0 0 12px;font-size:17px}.product-documents a{color:#7bf7d4;text-underline-offset:4px;margin:10px 0;line-height:1.5;text-decoration:underline;display:block}.product-documents small{color:#b8c6d6;margin-top:16px;font-size:12px;line-height:1.6;display:block}@media (max-width:760px){.modal.product-detail-modal{width:94vw;padding:48px 20px 28px}.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.product-detail-layout .gallery-stage{max-height:430px}.product-detail-copy h2{font-size:26px}}.product-documents a:hover{color:#b0ffe9}.product-documents a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #7bf7d4}.header-phone{color:var(--mint);white-space:nowrap;margin-right:18px;padding:12px 0;font-size:15px;font-weight:700}.header-phone:hover{text-underline-offset:4px;text-decoration:underline}.header-phone:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:4px}@media (min-width:721px) and (max-width:1180px){header{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}header nav{order:3;justify-content:center;width:100%;margin:0}header .header-phone{margin-left:auto;margin-right:12px}}@media (max-width:720px){header{flex-wrap:wrap;height:auto;min-height:65px;padding-top:10px;padding-bottom:6px}.header-phone{text-align:center;border-top:1px solid #ffffff20;flex-basis:100%;order:3;margin:4px 0 0;padding:10px 0;font-size:16px}}.search-landing{background:linear-gradient(122deg,#17363d,#142033 65%);border:1px solid #7bf7d43a;border-radius:28px;margin:clamp(30px,6vw,76px) auto 24px;padding:clamp(24px,5vw,64px)}.search-landing h1,.product-landing h1{color:var(--cream);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(27px,4.2vw,57px);line-height:1.12}.search-landing h1 em{color:var(--mint);font-style:normal;display:block}.search-landing p{max-width:64ch;color:var(--muted);margin:18px 0 26px}.search-landing .hero-cta{flex-wrap:wrap}.product-landing{margin:clamp(26px,4vw,55px) auto}.product-landing>a{margin-bottom:20px;display:inline-block}.product-landing .product-detail-layout{align-items:start}.product-landing .product-detail-copy>p:last-child{margin-top:14px}.product-info a.product-name{text-decoration:none;display:inline-block}.product-info a.product-name:hover{text-decoration:underline}
