#aq-respiro-product[data-quadro-e] .aq-panel-versions{margin:0 0 22px}
#aq-respiro-product[data-quadro-e] .aq-panel-note{font-size:10px;line-height:1.6;margin:0 0 22px;color:#777287}
#aq-respiro-product[data-quadro-e] h1{font-size:clamp(26px,2.5vw,36px);letter-spacing:.045em}
#aq-respiro-product[data-quadro-e] .aq-stage{position:relative;width:100%;height:calc(100svh - 60px);aspect-ratio:auto;min-height:440px}
#aq-respiro-product[data-quadro-e] model-viewer{position:absolute;inset:9% 10%;width:80%;height:82%;--poster-color:transparent;--progress-bar-color:transparent;outline:none}
#aq-respiro-product[data-quadro-e] [data-quadro-front]{pointer-events:none}
#aq-respiro-product[data-quadro-e] [data-quadro-poster]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#aq-respiro-product[data-quadro-e] figcaption{position:absolute;bottom:24px;left:24px;right:24px;display:grid;gap:5px;font-size:10px;color:#777287;pointer-events:none}
#aq-respiro-product[data-quadro-e] [hidden]{display:none!important}
@media(max-width:820px){#aq-respiro-product[data-quadro-e] .aq-stage{height:min(125vw,620px);min-height:360px}}

#aq-respiro-product[data-quadro-e] .aq-install-heading{position:absolute;top:24px;left:24px;display:flex;gap:14px;align-items:baseline;color:#1b1464;z-index:1}
#aq-respiro-product[data-quadro-e] .aq-install-heading h2{font-size:21px;font-weight:300;margin:0}
#aq-respiro-product[data-quadro-e] .aq-install-heading span{font-size:10px}
#aq-respiro-product[data-quadro-e] [data-quadro-mount]{inset:8% 0 25%;width:100%;height:67%}
#aq-respiro-product[data-quadro-e] .aq-install-controls{position:absolute;bottom:24px;left:24px;right:24px;color:#1b1464;font-size:12px}
#aq-respiro-product[data-quadro-e] .aq-install-controls p{margin:0 0 8px}
#aq-respiro-product[data-quadro-e] .aq-install-controls button{background:transparent;color:inherit;border:1px solid #c9c6d6;padding:8px 12px;margin-right:7px;cursor:pointer;font:inherit}
#aq-respiro-product[data-quadro-e] .aq-install-controls button:disabled{opacity:.45;cursor:wait}
#aq-respiro-product[data-quadro-e] [data-install-progress]{width:100%;margin:12px 0;accent-color:#1b1464}
#aq-respiro-product[data-quadro-e] .aq-install-note{font-size:9px;line-height:1.4;color:#777287}
@media(max-width:820px){#aq-respiro-product[data-quadro-e] .aq-quadro-install{height:650px;min-height:650px}}

#aq-respiro-product[data-quadro-e] .aq-pipe-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;margin-bottom:10px}
#aq-respiro-product[data-quadro-e] .aq-pipe-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--pipe-color)}
#aq-respiro-product[data-quadro-e] .aq-pipe-hot{--pipe-color:#c02326}#aq-respiro-product[data-quadro-e] .aq-pipe-cold{--pipe-color:#2855c3}#aq-respiro-product[data-quadro-e] .aq-pipe-mixed{--pipe-color:#eb7318}
