.rv{margin-top:36px;padding:25px;border:1px solid #547080;background:#0b1824;color:#e8f5ff;border-radius:7px}.cf .rv-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:22px}.rv-heading span{font:700 10px/1.5 monospace;letter-spacing:1.5px;color:#65d0df}.cf .rv-heading h3{font-size:29px;margin:8px 0 0}.cf .rv-heading p{font-size:13px;max-width:410px;margin:0;color:#c1d4e1;line-height:1.6}.rv-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:22px;align-items:start}.rv-controls{background:#fff;color:#111;padding:20px;border-radius:3px}.rv-controls fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.rv-controls legend{font:700 12px/1.5 monospace;padding:0 0 12px;color:#173849}.rv-swatches{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rv-swatches button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px;border:1px solid #c0cdd5;border-radius:3px;background:#fff;color:#172b39;font:600 11px/1.3 Arial;cursor:pointer}.rv-swatches button:first-child{grid-column:1/-1}.rv-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid #7d919d;background:var(--rv-swatch);flex-shrink:0}.rv-swatches button[aria-pressed=true]{background:#eaf7fc;border-color:#117c9c;box-shadow:inset 0 0 0 1px #117c9c}.cf .rv-controls fieldset p{font:11px/1.5 Arial;color:#455b68;margin:9px 0 0}.rv-compare{width:100%;padding:11px;border:1px solid #143b50;border-radius:3px;background:#143b50;color:#fff;font:700 12px/1.4 Arial;cursor:pointer}.rv-compare[aria-pressed=true]{background:#cceaf4;color:#173b50}.rv-reading{border:1px solid #142e40;padding:14px;margin-top:18px}.rv-reading>span{font:9px/1.5 monospace;letter-spacing:.5px;display:block}.rv-reading strong{display:block;font:700 23px/1.4 monospace;color:#112d40;margin:6px 0}.rv-reading meter{display:block;width:100%;height:12px;accent-color:#168aa9}.cf .rv-reading p{font:11px/1.5 Arial;color:#3a5667;margin:10px 0 0}.rv-shop{display:grid;gap:8px;margin-top:16px}.rv-shop button{padding:9px 0;border:0;border-bottom:1px solid #a0b4bf;color:#164b66;background:none;text-align:left;font:700 11px/1.5 Arial;cursor:pointer}.rv-shop span{font:11px/1.5 Arial;color:#405764}.rv-stage-wrap{min-width:0;position:sticky;top:16px}.rv-stage{position:relative;isolation:isolate;border:1px solid #507186;border-radius:4px;overflow:hidden;background:#09121c}.rv-room{display:block;width:100%;height:auto}.rv-room [data-rv-paint],.rv-room [data-rv-picture-veil],.rv-room [data-rv-wall-glare],.rv-room [data-rv-floor-bounce]{transition:fill .55s ease,opacity .55s ease}.rv-room [data-rv-hotspot]{cursor:help;outline:none}.rv-room [data-rv-hotspot]:focus-visible>path:first-child{stroke:#65d0df;stroke-width:3;stroke-dasharray:5 4}.rv-tags text{font:10px monospace;fill:#a9c3d5;letter-spacing:1px}.rv-mode{position:absolute;left:15px;top:15px;font:700 9px/1.4 monospace;letter-spacing:1px;background:#091725d9;color:#cde7f5;padding:8px 10px;border:1px solid #7994a3;pointer-events:none}.rv-callout{position:absolute;top:16px;right:16px;width:min(285px,43%);padding:16px 25px 16px 16px;background:#071522ed;border:1px solid #65d0df;color:#fff;box-shadow:0 10px 28px #0007;z-index:2}.rv-callout>span{font:9px/1.5 monospace;color:#65d0df;letter-spacing:1px}.rv-callout strong{display:block;font-size:16px;line-height:1.4;margin:5px 0 8px;border-bottom:1px solid #65d0df;padding-bottom:7px}.cf .rv-callout p{font:12px/1.6 Arial;color:#e5eff5;margin:0 0 8px}.rv-callout small{font:10px/1.6 Arial;color:#bdd4e4;display:block}.rv-callout button{position:absolute;right:5px;top:3px;background:none;border:0;color:#cce9f5;font-size:20px;cursor:pointer}.rv [hidden]{display:none!important}.cf .rv-caption{font:12px/1.65 Arial;color:#bed0dd;margin:13px 0 0}.cf .rv-note{font:12px/1.75 Arial;color:#b7cedd;margin:22px 0 0;padding-top:17px;border-top:1px solid #385466}.rv button:focus-visible{outline:3px solid #168eaf;outline-offset:3px}@media(max-width:1000px){.rv-layout{grid-template-columns:225px minmax(0,1fr)}.rv{padding:18px}.rv-callout{padding:12px;width:45%}.cf .rv-callout p{font-size:10px}.rv-callout strong{font-size:13px}}@media(max-width:850px){.rv-layout{grid-template-columns:1fr}.rv-stage-wrap{grid-row:1;position:static}.rv-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rv-controls fieldset{margin:0}.rv-reading,.rv-compare,.rv-shop{grid-column:1/-1;margin-top:0}.cf .rv-heading{display:block}.cf .rv-heading p{margin-top:13px}.rv-callout{position:relative;width:auto;right:auto;top:auto;margin:12px}.rv-annotation{display:none}.rv-mode{font-size:8px;padding:5px 7px}.rv-shop{grid-template-columns:1fr 1fr}.rv-shop span{grid-column:1/-1}.cf .rv-heading h3{font-size:25px}}@media(max-width:450px){.rv-controls{padding:14px;gap:12px}.rv-swatches{grid-template-columns:1fr}.rv-swatches button{font-size:11px;min-height:40px}.rv-swatches button:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.rv-room *{transition:none!important}}

.rv-acoustic-number{font:700 48px/1 monospace;color:#80f0cd;margin:12px 0;padding:12px 0;border-top:1px solid #548887}.rv-acoustic-number span{font-size:22px}.rv-acoustic-number em{display:block;font:700 10px/1.5 monospace;letter-spacing:1px;margin-top:8px;font-style:normal}.rv-audio{display:grid;grid-template-columns:1fr 220px;gap:24px;padding:20px;border:1px solid #537483;background:#07121d;margin-top:16px}.rv-audio span{font:9px/1.5 monospace;letter-spacing:1px;color:#a8cbd9}.rv-audio strong{display:block;font-size:20px;margin:8px 0}.cf .rv-audio p{font:12px/1.6 Arial;color:#bed4df;margin:0}.rv-audio-bars{height:58px;display:flex;gap:6px;align-items:center;margin:10px 0}.rv-audio-bars i{width:13px;height:85%;background:#e7b16d;transition:height .8s,background .8s}.rv-audio-bars i:nth-child(3n){height:55%}.rv-audio-bars i:nth-child(2n){height:100%}.rv-is-coated .rv-audio-bars i{height:25%;background:#80f0cd}.rv-is-coated .rv-audio-bars i:nth-child(3n){height:15%}.rv-is-coated .rv-audio-bars i:nth-child(2n){height:32%}.rv-audio-waves b{font:700 11px/1.4 monospace;color:#e7b16d}.rv-is-coated .rv-audio-waves b{color:#80f0cd}@media(max-width:650px){.rv-audio{grid-template-columns:1fr}.rv-acoustic-number{font-size:36px}.rv-audio-bars{height:40px}}@media(prefers-reduced-motion:reduce){.rv-audio-bars i{transition:none}}
.rv-acoustic-number{font-size:clamp(46px,5vw,66px);letter-spacing:-3px}.rv-acoustic-number b{font:inherit}.rv-acoustic-number span{letter-spacing:0}.rv-audio{grid-template-columns:1fr minmax(240px,1fr)}.rv-audio-waves b{display:block;font:700 clamp(48px,6vw,76px)/1.15 monospace;letter-spacing:-3px}.rv-audio-waves small{display:block;font:9px/1.5 monospace;color:#b6d0dd;letter-spacing:.7px;margin-top:8px}.rv[data-rv-audio=walls] .rv-audio-bars i{height:50%}.rv[data-rv-audio=walls] .rv-audio-bars i:nth-child(3n){height:35%}.rv[data-rv-audio=walls] .rv-audio-bars i:nth-child(2n){height:60%}.rv[data-rv-audio=ceiling] .rv-audio-bars i{height:75%}.rv[data-rv-audio=ceiling] .rv-audio-bars i:nth-child(3n){height:50%}.rv[data-rv-audio=ceiling] .rv-audio-bars i:nth-child(2n){height:85%}@media(max-width:650px){.rv-audio{grid-template-columns:1fr}.rv-acoustic-number{font-size:54px}}
.rv-decay{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;padding:20px;background:#07121d;border:1px solid #537483;border-top:0}.rv-decay span{font:9px/1.5 monospace;letter-spacing:1px;color:#a8cbd9}.rv-decay strong{display:block;font:700 clamp(25px,3vw,40px)/1.3 monospace;color:#e7b16d;margin-top:10px;white-space:nowrap}.rv-decay strong i{color:#80f0cd;font-style:normal}.cf .rv-decay p{font:12px/1.5 Arial;color:#bed4df;margin:10px 0 0}.rv-decay svg{width:100%;height:auto}.rv-decay text{font:10px monospace;fill:#b6d0dd}.rv-decay-treated{opacity:.25;transition:opacity .6s}.rv[data-rv-audio=both] .rv-decay-treated{opacity:1}@media(max-width:650px){.rv-decay{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rv-decay-treated{transition:none}}
.rv-acoustics-combined{grid-template-columns:1fr 1fr 1.4fr;gap:10px 22px;padding:16px 20px;align-items:start}.rv-acoustics-combined .rv-audio-summary{grid-column:1/-1;display:flex;gap:16px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #385466}.rv-acoustics-combined .rv-audio-summary strong{font:700 12px/1.5 Arial;margin:0}.rv-acoustics-combined .rv-audio-waves b{font-size:48px;letter-spacing:-2px;margin-top:6px;white-space:nowrap}.rv-acoustics-combined .rv-audio-waves small{font-size:8px;margin-top:5px;letter-spacing:0}.rv-acoustics-combined .rv-audio-bars{height:28px;margin:8px 0 0;gap:4px}.rv-acoustics-combined .rv-audio-bars i{width:10px;animation:rvSoundPulse 2.6s ease-in-out infinite alternate;transform-origin:center}.rv-acoustics-combined .rv-audio-bars i:nth-child(2n){animation-delay:-1s}.rv-acoustics-combined .rv-audio-bars i:nth-child(3n){animation-delay:-1.7s}.rv-acoustics-combined .rv-decay{display:block;border:0;padding:0;margin:0;background:none}.rv-acoustics-combined .rv-decay strong{font-size:46px;letter-spacing:-2px;margin:6px 0 0;color:#80f0cd}.rv-acoustics-combined .rv-decay strong b{font:inherit}.rv-acoustics-combined .rv-decay strong i{font:20px monospace}.cf .rv-acoustics-combined .rv-decay p{font:10px/1.5 Arial;margin:5px 0}.rv-acoustics-combined .rv-decay small{display:block;font:9px/1.5 Arial;color:#aac5d6}.rv-decay-chart{min-width:0}.rv-decay-chart svg{display:block;width:100%;height:auto;max-height:138px}.rv-decay-chart text{font:10px monospace;fill:#b7cedd}.rv-decay-legend{display:flex;gap:12px;font:9px/1.5 monospace}.rv-decay-legend span:first-child{color:#e7b16d}.rv-decay-legend span:last-child{color:#80f0cd}@keyframes rvSoundPulse{from{transform:scaleY(.7);opacity:.7}to{transform:scaleY(1);opacity:1}}@media(max-width:1050px){.rv-acoustics-combined{grid-template-columns:1fr 1fr;gap:12px}.rv-acoustics-combined .rv-decay-chart{grid-column:1/-1}.rv-decay-chart svg{max-height:140px}.rv-acoustics-combined .rv-audio-waves b{font-size:40px}.rv-acoustics-combined .rv-decay strong{font-size:40px}}@media(max-width:650px){.rv-acoustics-combined .rv-audio-summary{display:block}.rv-acoustics-combined .rv-audio-summary strong{margin-top:5px}.rv-acoustics-combined{padding:14px}.rv-acoustics-combined .rv-audio-waves b,.rv-acoustics-combined .rv-decay strong{font-size:34px}.rv-decay-legend{justify-content:center}}@media(prefers-reduced-motion:reduce){.rv-acoustics-combined .rv-audio-bars i{animation:none}}

/* White page surround; preserve the blue Room Finish Lab interface. */
.cf[data-kind="room"] #cfOverview.cf-dark{background:#fff;color:#111820}.cf[data-kind="room"] #cfOverview>.cf-wrap>.cf-intro h2{color:#111820}.cf[data-kind="room"] #cfOverview>.cf-wrap>.cf-intro .cf-kicker{color:#247489}.cf[data-kind="room"] #cfOverview>.cf-wrap>.cf-specs strong{color:#233d4b;border-color:#d1dce2}

.rv-lrv-panel{background:#fff;color:#101820;border:1px solid #9eafbb;border-radius:12px;padding:18px;margin:16px 0}.rv-lrv-panel>span{font-size:11px;font-weight:800;letter-spacing:.08em}.rv-lrv-dial{position:relative;width:210px;height:180px;margin:16px auto 0;background:conic-gradient(from 225deg at 50% 58%,#151b23 0deg,#536270 90deg,#b8c8d0 180deg,#f0f3f5 270deg,transparent 270deg);border-radius:50%;isolation:isolate}.rv-lrv-dial:before{content:'';position:absolute;inset:13px;background:#fff;border-radius:50%;z-index:-1}.rv-lrv-dial strong{position:absolute;top:72px;left:0;right:0;text-align:center;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.rv-lrv-dial small{position:absolute;top:117px;left:0;right:0;text-align:center;font-size:10px;font-weight:700}.rv-lrv-needle{position:absolute;left:calc(50% - 2px);top:15px;width:4px;height:24px;background:#15799b;transform-origin:2px 89px;transform:rotate(var(--lrv-angle,94.5deg));transition:transform .55s ease;border-radius:2px}.rv-lrv-dial i{position:absolute;bottom:0;font-size:11px;font-style:normal}.rv-lrv-low{left:22px}.rv-lrv-high{right:16px}.rv-lrv-panel p{font-size:14px!important;margin:10px 0!important}.rv-lrv-panel>b{display:block;font-size:15px;line-height:1.4}.rv-lrv-panel>small{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:#405462}@media(prefers-reduced-motion:reduce){.rv-lrv-needle{transition:none}}

.rv-lrv-panel p{color:#263d4b!important}.rv-lrv-dial{width:180px;max-width:100%}.rv-lrv-dial strong{font-size:36px}
