body.term-473 .qsmart-cat-description-top span{font-size:16px!important}.qsmart-rail-copy{font-size:17px;line-height:1.75}.qsmart-rail-copy h2{margin-top:38px}.qsmart-rail-cards{padding:25px 0}.qsmart-rail-one{max-width:360px;margin-inline:auto}.qsmart-rail-one .products{display:flex!important;justify-content:center;flex-wrap:wrap}.qsmart-rail-one .product{width:100%!important;margin:0!important}.qsmart-rail-cards .products{margin:0!important}.qsmart-rail-compare{margin:24px 0;border:1px solid #d7e5e6;border-radius:14px;overflow:hidden}.qsmart-rail-compare table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55}.qsmart-rail-compare th,.qsmart-rail-compare td{padding:16px;border-bottom:1px solid #dce8e9;text-align:left}.qsmart-rail-compare th{background:#eef6f6;color:#153a43}.qsmart-rail-compare tr:last-child td{border-bottom:0}
.qr-demo{margin:32px 0 42px;background:#f4f7f5;border:1px solid #d7e3df;border-radius:24px;padding:30px;overflow:hidden;color:#183743;font-size:16px;line-height:1.6}.qr-demo *{box-sizing:border-box}.qr-intro{display:flex;gap:20px;justify-content:space-between;align-items:start}.qr-eyebrow{font-size:16px;font-weight:600;color:#286b68}.qr-demo h2{font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;margin:7px 0 12px!important;color:#153e46!important}.qr-intro p{margin:0!important;max-width:640px}.qr-badge{border:1px solid #bad4cb;border-radius:30px;padding:8px 14px;white-space:nowrap;background:#e7f1eb;font-size:16px}.qr-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 20px}.qr-tabs button{appearance:none;background:#fff;border:1px solid #c6d9d3;border-radius:12px;padding:13px 10px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;color:#29484d;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:0 3px 0 #d9e5de;transition:background .2s,transform .2s}.qr-tabs button svg{width:35px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.qr-tabs button[aria-pressed=true]{background:#164e51;color:white;border-color:#164e51;box-shadow:0 3px 0 #0c3436;transform:translateY(-1px)}.qr-demo button:focus-visible,.qr-demo a:focus-visible{outline:3px solid #eba63d;outline-offset:4px}.qr-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:24px;align-items:center}.qr-drawing{min-width:0;border-radius:20px;background:linear-gradient(145deg,#2a4b58,#112c3a);box-shadow:0 18px 35px -22px #071924;padding:12px 12px 16px}.qr-art{display:block;width:100%;height:auto;overflow:visible}.qr-drawing-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 14px 0;color:#d5e4e8;font-size:16px}.qr-light-toggle{font:inherit;font-size:16px!important;background:#304d55;color:white;border:1px solid #6e898d;border-radius:22px;padding:8px 13px;cursor:pointer;min-height:44px}.qr-light-toggle[aria-pressed=true]{background:#f8eac7;color:#3b382e;border-color:#f8eac7}.qr-detail{min-width:0}.qr-photo{width:210px;height:210px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:1px solid #dce5e1;box-shadow:0 15px 26px -22px #1d4742}.qr-photo img{width:85%!important;height:85%!important;object-fit:contain;mix-blend-mode:multiply}.qr-demo h3{font-size:23px!important;line-height:1.25!important;color:#21494c!important;margin:0 0 9px!important}.qr-description{min-height:205px}.qr-description p{font-size:16px;line-height:1.6;margin:0 0 12px!important}.qr-description a{font-size:16px;font-weight:600;color:#14615c;border-bottom:1px solid #83b0a6;text-decoration:none}.qr-footnote{font-size:16px!important;line-height:1.5;margin:18px 0 0!important;color:#526b70}.qr-energy-path{animation:qr-flow 9s linear infinite}.qr-light-pools,.qr-energy-path{transition:opacity .35s}.qr-demo.qr-dark .qr-light-pools,.qr-demo.qr-dark .qr-energy-path{opacity:0}.qr-demo.qr-dark .qr-module-emitter{fill:#536469}.qr-module-emitter{transition:fill .35s}@keyframes qr-flow{to{stroke-dashoffset:-176}}@media(prefers-reduced-motion:reduce){.qr-energy-path{animation:none}.qr-demo *{transition:none!important}}
@media(max-width:1000px){.qr-intro{display:block}.qr-badge{display:inline-block;margin-top:15px}.qr-workspace{grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr)}.qr-demo{padding:22px}.qr-photo{width:170px;height:170px}.qr-description{min-height:245px}.qr-drawing-caption{display:block;text-align:center}.qr-drawing-caption span{display:block;margin-bottom:10px}}
@media(max-width:900px){.qsmart-rail-compare{border:0;overflow:visible}.qsmart-rail-compare table{display:block}.qsmart-rail-compare thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.qsmart-rail-compare tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qsmart-rail-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);box-shadow:0 4px 12px #24403c07}.qsmart-rail-compare tr:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 5.5px);justify-self:center}.qsmart-rail-compare td{display:block;padding:0;border:0}.qsmart-rail-compare td:first-child{font-size:18px;font-weight:700;color:#235851}.qsmart-rail-compare td:nth-child(2){font-weight:600}.qsmart-rail-compare td:last-child{color:#47606a}}
@media(max-width:650px){.qr-demo{padding:18px 13px;border-radius:18px}.qr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qr-tabs button{font-size:16px!important}.qr-workspace{display:block}.qr-drawing{padding:6px 6px 14px}.qr-drawing-caption{padding:4px 4px 0}.qr-drawing-caption span{display:none}.qr-detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;margin-top:22px;align-items:start}.qr-photo{width:120px;height:120px;margin:0}.qr-description{min-height:245px}.qr-demo h3{font-size:21px!important}.qr-description a{display:inline-block}.qr-badge{font-size:16px}.qr-footnote{margin-top:10px!important}}
@media(max-width:600px){.qsmart-rail-compare tbody{grid-template-columns:1fr}.qsmart-rail-compare tr:last-child:nth-child(odd){grid-column:auto;width:auto}.qsmart-rail-compare tr{padding:13px 15px}.qsmart-rail-compare td{font-size:16px}.qsmart-rail-cards .product{max-width:100%}}
@media(max-width:360px){.qr-detail{grid-template-columns:1fr}.qr-photo{width:150px;height:150px;margin:auto}.qr-description{min-height:210px}.qr-tabs button{gap:5px;padding:12px 5px}}
