.material-section{grid-template-columns:.8fr 1.4fr;gap:6%;position:relative}.material-content h2{font-size:86px}.bathroom-render{border-radius:3px;min-height:0;aspect-ratio:3/2;overflow:hidden;position:relative;display:block;align-self:center}.bathroom-render:before{display:none}.finish-render{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .65s ease}.finish-render.active{opacity:1}.render-label{position:absolute;left:20px;bottom:20px;background:#232923b8;color:#fff;border:1px solid #ffffff36;padding:10px 15px;font-size:9px;letter-spacing:.12em;z-index:3;backdrop-filter:blur(8px)}.expand-render{position:absolute;right:20px;bottom:20px;width:40px;height:40px;background:#232923b8;color:#fff;border:1px solid #ffffff36;border-radius:50%;z-index:3;font-size:22px}.render-disclaimer{position:absolute;bottom:80px;right:6%;width:53%;font-size:9px;line-height:1.6;color:#737768;margin:0}.render-dialog{max-width:1400px;width:95vw;padding:35px}.render-dialog #dialog-body img{max-height:85svh;object-fit:contain}.render-dialog .dialog-close{background:#e9e3d7;z-index:2;border-radius:50%;width:40px;height:40px;right:10px;top:8px}
@media(max-width:1000px){.material-content h2{font-size:64px}.render-disclaimer{bottom:55px}}
@media(max-width:700px){.material-section{grid-template-columns:1fr;padding-bottom:95px;gap:30px}.material-content h2{font-size:70px}.render-disclaimer{width:88%;bottom:40px}.render-label{left:12px;bottom:12px;padding:8px 10px;font-size:8px}.expand-render{right:12px;bottom:12px;width:32px;height:32px}.render-dialog{padding:15px}}

.finish-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 12px}.finish-choice{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:inherit;font:inherit;font-size:10px;cursor:pointer}.finish-swatch{display:block;width:42px;height:42px;border-radius:50%;background:linear-gradient(115deg,#ffffff30,transparent 55%,#00000030),var(--swatch);border:3px solid transparent;outline:1px solid #7776;box-shadow:inset 0 0 0 1px #fff4}.finish-choice[aria-pressed="true"] .finish-swatch{outline:2px solid #8a7049;border-color:#e8e3d7}.finish-choice:focus-visible{outline:2px solid #8a7049;outline-offset:5px}.finish-name{margin-top:20px}
