body.term-408 .qsmart-cat-description-top span{font-size:16px!important}.qsmart-system-copy{font-size:17px;line-height:1.75}.qsmart-system-copy h2{margin-top:36px}.qsmart-system-copy h3{font-size:22px}.qs-shopping{padding-left:26px}.qs-shopping li{padding:8px 0 8px 5px}.qs-product-cards{padding:25px 0}.qs-product-cards .products{margin:0!important}.qs-two .products{display:flex!important;justify-content:center;flex-wrap:wrap;gap:20px}.qs-two .product{width:calc(33.333% - 14px)!important;float:none!important;margin:0!important}.qs-system-cta{background:#eef6f3;border-left:4px solid #347a70;border-radius:14px;padding:24px;margin:28px 0}.qs-system-cta h2,.qs-system-cta h3{margin-top:0!important}.qs-system-cta p:last-child{margin-bottom:0}.qs-system-cta .qsmart-button{display:inline-block;white-space:normal}.qs-watt{background:#142f42;color:#fff;border-radius:18px;padding:25px;margin:24px 0;text-align:center}.qs-watt strong{display:block;font-size:17px;color:#b4d9df}.qs-watt span{display:block;font-size:clamp(28px,5vw,46px);font-weight:700;letter-spacing:1px;color:#ffe1a4;margin:10px 0}.qs-watt p{max-width:700px;margin:10px auto 0}.qs-compare{margin:24px 0;border:1px solid #d7e5e6;border-radius:14px;overflow:hidden}.qs-compare table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55}.qs-compare th,.qs-compare td{padding:16px;border-bottom:1px solid #dce8e9;text-align:left}.qs-compare th{background:#eef6f6;color:#153a43}.qs-compare tr:last-child td{border-bottom:0}
@media(max-width:900px){.qs-compare{border:0;overflow:visible}.qs-compare table{display:block}.qs-compare thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.qs-compare tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qs-compare tr{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border:1px solid #cfe2df;border-left:4px solid #529789;border-radius:12px;background:linear-gradient(130deg,#f2f9f6,#fff)}.qs-compare td{display:block;padding:0;border:0}.qs-compare td:first-child{font-size:18px;font-weight:700;color:#235851}.qs-compare td:nth-child(2){font-weight:600}.qs-compare td:last-child{color:#47606a}}

@media(max-width:650px){.qs-two .product{width:100%!important;max-width:360px}.qs-product-cards .product{max-width:100%}.qs-system-cta{padding:20px}.qs-system-cta .qsmart-button{font-size:16px}}
@media(max-width:600px){.qs-compare tbody{grid-template-columns:1fr}.qs-compare tr{padding:13px 15px}.qs-compare td{font-size:16px}}

.qsu{margin:34px 0 40px;border:1px solid #102d3c;border-radius:20px;overflow:hidden;background:#102d3c;color:#fff;font-size:16px;line-height:1.5;box-shadow:0 16px 38px #102d3c20}
.qsu *{box-sizing:border-box}
.qsu p:empty{display:none}
.qsu-header{padding:20px 25px 17px}
.qsu-eyebrow{font-size:16px;font-weight:700;color:#b8e5df}
.qsu h2{font-size:clamp(25px,2.8vw,32px)!important;line-height:1.2!important;color:#fff!important;margin:4px 0 8px!important}
.qsu-header p{font-size:16px;color:#e4eef0;margin:0!important}
.qsu-stage{width:100%;aspect-ratio:1536/750;isolation:isolate;background:#d6dadd}
.qsu-scene{width:100%;height:auto;display:block}
.qsu-module{transition:opacity .18s}
.qsu-halo{mix-blend-mode:screen;pointer-events:none}
.qsu-controls{padding:18px 24px 16px}
.qsu-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}
.qsu-presets>p{display:contents}
.qsu-presets button{font-family:inherit;font-size:17px;min-height:46px;padding:9px 12px;border-radius:9px;border:1px solid #76939f;background:transparent;color:#fff;font-weight:600;cursor:pointer}
.qsu-presets button:hover{background:#173546;border-color:#fff}
.qsu-presets button[aria-pressed=true]{background:#d5eee5;color:#123a38;border-color:#d5eee5}
.qsu-sliders{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.qsu-control-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.qsu label{font-size:16px;font-weight:700;color:#fff}
.qsu output{font-size:16px;font-weight:600;color:#d1e1e6;white-space:nowrap}
.qsu input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:none!important;height:16px;padding:0;border:0;border-radius:30px;cursor:pointer;background:linear-gradient(90deg,#edf3f7,#c9e0db,#e7c695);margin:18px 0 14px;touch-action:pan-y}
.qsu input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:36px;height:36px;border:4px solid #fff;border-radius:50%;background:#3b827a;box-shadow:0 3px 12px #0005;cursor:grab}
.qsu input[type=range]::-moz-range-thumb{width:28px;height:28px;border:4px solid #fff;border-radius:50%;background:#3b827a;box-shadow:0 3px 12px #0005;cursor:grab}
.qsu #qsu-temperature{background:linear-gradient(90deg,#ffc164,#fff4db 50%,#e6f2ff)}
.qsu button:focus-visible,.qsu input:focus-visible{outline:3px solid #f4cd83;outline-offset:3px}
@media(max-width:900px){.qsu-controls{padding:17px 19px}.qsu-header{padding:19px 20px 16px}.qsu-sliders{gap:22px}}
@media(max-width:600px){.qsu{border-radius:15px}.qsu-header{padding:17px 15px 14px}.qsu h2{font-size:25px!important}.qsu-eyebrow{display:none}.qsu-controls{padding:15px 13px 13px}.qsu-presets{gap:7px;margin-bottom:15px}.qsu-presets button{font-size:16px;padding:8px 4px;min-height:44px}.qsu-sliders{gap:18px}.qsu-control-label{display:block}.qsu output{display:block;font-weight:400;margin-top:1px}.qsu input[type=range]{margin:18px 0 17px}}
@media(prefers-reduced-motion:reduce){.qsu-module{transition:none}}
