.inside-your-shower{font-family:var(--font-body), sans-serif;color:#292b27;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f8f5}.inside-your-shower *{box-sizing:border-box}.inside-your-shower button,.inside-your-shower input,.inside-your-shower a{-webkit-tap-highlight-color:transparent}.inside-your-shower button,.inside-your-shower input{font:inherit}.inside-your-shower button{cursor:pointer}.inside-your-shower button,.inside-your-shower a{touch-action:manipulation}.inside-your-shower button:disabled,.inside-your-shower input:disabled{cursor:not-allowed}.inside-your-shower button:disabled{opacity:.38}.inside-your-shower button{color:inherit}.inside-your-shower button:focus-visible,.inside-your-shower a:focus-visible,.inside-your-shower input:focus-visible{outline-offset:4px;outline:3px solid #9b8024}.inside-your-shower button{background:0 0;border:0}.inside-your-shower button svg,.inside-your-shower a svg{flex-shrink:0}.inside-your-shower a{color:inherit}.inside-your-shower{background:var(--brand-warm,#f8f8f5);min-height:100svh}.inside-your-shower .site-header{border-bottom:1px solid #e5e5de;justify-content:space-between;align-items:center;gap:22px;height:91px;padding:0 3.5%;display:flex}.inside-your-shower .brand-lockup{align-items:center;min-width:190px;height:68px;display:flex;overflow:hidden}.inside-your-shower .brand-logo{object-fit:contain;flex-shrink:0;width:174px;height:98px}.inside-your-shower .brand-text{letter-spacing:.075em;font-size:23px;font-weight:650;line-height:1.05}.inside-your-shower .brand-text span{letter-spacing:.47em;margin-top:6px;font-size:8px;font-weight:500;display:block}.inside-your-shower .header-caption{color:#787b73;letter-spacing:.01em;font-size:11px}.inside-your-shower .estimate-action{background:var(--brand-primary,#1d1d1f);color:#fff;border-radius:3px;align-items:center;gap:21px;min-height:44px;padding:14px 17px;font-size:11px;font-weight:550;text-decoration:none;transition:background .15s;display:inline-flex}.inside-your-shower .estimate-action:hover{background:#494a41}.inside-your-shower .experience-content{max-width:1800px;margin:auto;padding:0 3.5% 21px}.inside-your-shower .intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:33px 0 26px;display:flex}.inside-your-shower .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#76796e;margin:0;font-size:9px;font-weight:600;line-height:1.6}.inside-your-shower .intro .eyebrow{letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:9px;font-size:8px;display:flex}.inside-your-shower .eyebrow-mark{background:#b6ab80;border-radius:50%;width:5px;height:5px;display:block}.inside-your-shower h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.026em;color:#30362e;margin:0;font-size:clamp(45px,4.2vw,67px);font-weight:400;line-height:1.06}.inside-your-shower h1 em{color:#777f6c;font-weight:400}.inside-your-shower .title-period{color:#a29b77}.inside-your-shower .intro-copy{width:333px;padding-bottom:3px}.inside-your-shower .subtitle{margin:0 0 7px;font-size:12px;font-weight:500;line-height:1.5}.inside-your-shower .interaction-hint{color:#82847b;max-width:306px;margin:0;font-size:11px;line-height:1.65}.inside-your-shower .explorer{isolation:isolate;background:radial-gradient(at 52% 39%,#fff 0%,#f6f6f0 59%,#efefe8 100%);border:1px solid #e1e2d9;border-radius:7px;height:calc(100svh - 310px);min-height:650px;max-height:870px;position:relative;overflow:hidden}.inside-your-shower .viewer-heading{z-index:3;letter-spacing:.1em;color:#696e60;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex;position:absolute;top:19px;left:21px}.inside-your-shower .status-dot{background:#8a947b;border-radius:50%;width:5px;height:5px}.inside-your-shower .viewer-index{color:#a8aaa0;letter-spacing:.03em;margin-left:10px;font-size:8px;font-weight:400}.inside-your-shower .model-stage{z-index:1;position:absolute;inset:47px 194px 116px 166px}.inside-your-shower .model-stage canvas{touch-action:none;outline:none}.inside-your-shower .canvas-hint{color:#989a8f;pointer-events:none;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:3px;left:0;right:0}.inside-your-shower .canvas-hint span{margin-left:-2px}.inside-your-shower .camera-bar{z-index:3;white-space:nowrap;background:#fbfbf8e8;border:1px solid #dedfd6;border-radius:5px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #292b2703}.inside-your-shower .camera-bar button{color:#777c6e;border-radius:3px;min-height:29px;padding:7px 10px;font-size:9px;font-weight:500}.inside-your-shower .camera-bar button[aria-pressed=true]{color:#435036;background:#e8ebdf}.inside-your-shower .camera-bar button:hover:not(:disabled){color:#242b1e;background:#ebeee5}.inside-your-shower .camera-divider{background:#dcdfd3;width:1px;height:14px;margin:0 4px}.inside-your-shower .camera-bar .reset-camera{align-items:center;gap:5px;display:flex}.inside-your-shower .reset-camera span{display:none}.inside-your-shower .top-tools{z-index:3;gap:8px;display:flex;position:absolute;top:18px;right:19px}.inside-your-shower .top-tools button{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:33px;font-size:9px;font-weight:500;display:inline-flex}.inside-your-shower .behind-button{color:#59664b;background:#f6f7f0d9;border:1px solid #d9ddcd;padding:6px 10px}.inside-your-shower .behind-button:hover:not(:disabled),.inside-your-shower .behind-button.active{background:#e9eddf;border-color:#adb79b}.inside-your-shower .label-button{color:#878d7c;border:1px solid #0000;padding:6px}.inside-your-shower .label-button span{display:none}.inside-your-shower .label-button.active{color:#43542d;background:#e3e9d8;border-color:#d7dec9}.inside-your-shower .component-panel{z-index:3;width:184px;position:absolute;top:82px;bottom:82px;left:21px}.inside-your-shower .panel-heading{border-bottom:1px solid #dedfd5;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.inside-your-shower .panel-heading h2{letter-spacing:.12em;color:#7f8475;margin:0;font-size:8px;font-weight:600}.inside-your-shower .panel-heading>span{color:#939987;font-size:8px}.inside-your-shower .component-category h3{color:#525c45;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.inside-your-shower .component-category h3>span{color:#a0a58f;font-size:7px;font-weight:500}.inside-your-shower .component-row{border:1px solid #0000;border-radius:4px;align-items:center;min-height:28px;margin:1px -7px;display:flex}.inside-your-shower .component-row.is-selected{background:#e4e9db;border-color:#dce2d1}.inside-your-shower .component-row:hover{background:#e8ebdfc4}.inside-your-shower .component-select{text-align:left;color:#707868;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 2px 6px 7px;font-size:9px;line-height:1.4;display:flex;position:relative}.inside-your-shower .component-row.is-selected .component-select{color:#35432b;font-weight:550}.inside-your-shower .material-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 1px #00000009}.inside-your-shower .component-row.is-hidden .material-dot{opacity:.38}.inside-your-shower .selection-marker{background:#6a7d4f;border-radius:50%;width:3px;height:3px;margin-left:auto}.inside-your-shower .visibility-button{color:#b5baa8;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-height:27px;padding:6px;display:flex}.inside-your-shower .visibility-button:hover:not(:disabled),.inside-your-shower .component-row.is-hidden .visibility-button{color:#5d6b4f}.inside-your-shower .restore-button{text-align:left;color:#737d63;border-top:1px solid #dfe1d7;align-items:center;gap:6px;width:100%;margin-top:17px;padding:13px 0 6px;font-size:9px;display:flex}.inside-your-shower .restore-button:hover{color:#293820}.inside-your-shower .mobile-panel-toggle{display:none}.inside-your-shower .information-panel{z-index:3;width:207px;padding:0;position:absolute;bottom:135px;right:23px}.inside-your-shower .info-eyebrow{letter-spacing:.13em;font-size:8px}.inside-your-shower .overview-mark{color:#889675;background:#e9edde;border-radius:8px;justify-content:center;align-items:center;width:47px;height:47px;margin-top:19px;margin-bottom:17px;display:flex}.inside-your-shower .information-panel h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.018em;color:#3e4935;margin:0 0 13px;font-size:28px;font-weight:400;line-height:1.12}.inside-your-shower .information-panel h2 em{color:#8a927f;font-weight:400}.inside-your-shower .information-panel>p{color:#878e7d;margin:0 0 12px;font-size:10px;line-height:1.8}.inside-your-shower .overview-divider{border-top:1px solid #dfe3d4;margin:20px 0 16px}.inside-your-shower .information-panel .overview-guidance{color:#7c876e;gap:11px;margin-bottom:12px;font-size:9px;line-height:1.6;display:flex}.inside-your-shower .overview-guidance span{color:#a3ad92;padding-top:1px;font-size:8px}.inside-your-shower .start-exploring{color:#546346;align-items:center;gap:13px;padding:8px 0;font-size:9px;font-weight:550;display:flex}.inside-your-shower .start-exploring:hover{gap:18px}.inside-your-shower .info-topline{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.inside-your-shower .info-topline .eyebrow{font-size:8px}.inside-your-shower .info-topline>button{color:#9ba38d;margin:-5px;padding:5px;display:flex}.inside-your-shower .component-material{background:color-mix(in srgb, var(--component-color) 21%, #f8f8f3);border:1px solid color-mix(in srgb, var(--component-color) 25%, #e8eade);min-height:61px;color:color-mix(in srgb, var(--component-color) 50%, #434c39);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px;display:flex}.inside-your-shower .component-material>span{letter-spacing:.07em;font-size:8px}.inside-your-shower .information-panel .component-detail{color:#919985;border-top:1px solid #dfe2d5;padding-top:13px;font-size:9px}.inside-your-shower .information-panel .hidden-notice{color:#9a8260;align-items:center;gap:5px;margin-top:3px;margin-bottom:8px;font-size:8px;display:flex}.inside-your-shower .selection-tools{gap:7px;margin-top:17px;display:flex}.inside-your-shower .selection-tools>button{color:#7c896b;background:#f9faf4b3;border:1px solid #d6ddc9;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:8px 10px;font-size:9px;display:flex}.inside-your-shower .selection-tools>button[aria-pressed=true],.inside-your-shower .selection-tools>button:hover:not(:disabled){color:#526940;background:#e3ead8}.inside-your-shower .verified-photos h3{font-size:10px}.inside-your-shower .verified-photos figure{margin:10px 0}.inside-your-shower .verified-photos img{border-radius:3px;width:100%}.inside-your-shower .verified-photos figcaption{color:#919985;font-size:8px}.inside-your-shower .explode-control{z-index:4;width:min(45%,650px);padding:0 6px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.inside-your-shower .slider-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inside-your-shower .slider-title-row label{color:#546447;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.inside-your-shower .slider-title-row label svg{color:#8c9b78}.inside-your-shower .slider-title-row output{color:#546744;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:450}.inside-your-shower .slider-title-row output span{color:#9aa78b;margin-left:2px;font-size:12px}.inside-your-shower .range-wrap{align-items:center;height:30px;display:flex;position:relative}.inside-your-shower input[type=range]{appearance:none;cursor:pointer;outline-offset:8px;background:linear-gradient(to right, #8d9b77 var(--range-progress), #dce2d1 var(--range-progress));z-index:1;border-radius:4px;width:100%;height:4px;margin:0;position:relative}.inside-your-shower input[type=range]::-webkit-slider-thumb{appearance:none;background:#7b8d63;border:4px solid #fafbf6;border-radius:50%;width:22px;height:22px;transition:box-shadow .2s;box-shadow:0 1px 7px #505e4025,0 0 0 1px #a8b496}.inside-your-shower input[type=range]::-moz-range-thumb{background:#7b8d63;border:4px solid #fafbf6;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 7px #505e4025,0 0 0 1px #a8b496}.inside-your-shower input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #b6c3a13b,0 0 0 1px #a8b496}.inside-your-shower input[type=range]:disabled{opacity:.4}.inside-your-shower .range-notch{z-index:2;pointer-events:none;background:#b3bda3;width:1px;height:6px;position:absolute;left:50%}.inside-your-shower .slider-endpoints{color:#a1a994;justify-content:space-between;margin-top:0;font-size:8px;display:flex}.inside-your-shower .experience-footer{padding:18px 2px 7px}.inside-your-shower .experience-footer>p{color:#a0a694;text-align:right;margin:0;font-size:8px;line-height:1.6}.inside-your-shower .technical-note{color:#b1b6a7;text-align:right;margin:3px 2px 0;font-size:8px;line-height:1.6}.inside-your-shower .static-view,.inside-your-shower .loading-view{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inside-your-shower .static-shower{width:100%;max-width:640px;height:105%}.inside-your-shower .static-badge{color:#839173;text-align:center;background:#f8f9f1e8;border-radius:3px;padding:6px 9px;font-size:9px;position:absolute;bottom:4px}.inside-your-shower .loading-view .static-shower{opacity:.28}.inside-your-shower .loading-indicator{color:#536543;background:#f8f9f4d9;border:1px solid #dce3d1;border-radius:4px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex;position:absolute}.inside-your-shower .loading-indicator>span{border:1px solid #b8c3a7;border-top-color:#526b38;border-radius:100%;width:10px;height:10px;animation:1s linear infinite loading-spin;display:inline-block}.inside-your-shower .fallback-note{text-align:center;color:#929c82;margin:12px 0 0;font-size:9px}.inside-your-shower .is-fallback .explode-control{bottom:14px}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (min-width:1550px){.inside-your-shower .component-panel{width:206px;left:28px}.inside-your-shower .component-select{font-size:10px}.inside-your-shower .component-row{min-height:30px}.inside-your-shower .information-panel{width:235px;right:30px}.inside-your-shower .information-panel>p{font-size:11px}.inside-your-shower .information-panel h2{font-size:32px}.inside-your-shower .model-stage{left:202px;right:222px}}@media (max-width:1180px) and (min-width:901px){.inside-your-shower .site-header{height:76px}.inside-your-shower .experience-content{padding-left:2.5%;padding-right:2.5%}.inside-your-shower .intro{padding-top:27px;padding-bottom:24px}.inside-your-shower h1{font-size:51px}.inside-your-shower .intro-copy{width:288px}.inside-your-shower .subtitle{font-size:11px}.inside-your-shower .interaction-hint{font-size:10px}.inside-your-shower .explorer{min-height:620px}.inside-your-shower .component-panel{width:169px;left:17px}.inside-your-shower .component-select{gap:6px;font-size:8.5px}.inside-your-shower .information-panel{width:176px;bottom:146px;right:17px}.inside-your-shower .information-panel h2{font-size:26px}.inside-your-shower .information-panel.has-selection h2{font-size:28px}.inside-your-shower .information-panel>p{font-size:9px}.inside-your-shower .information-panel .component-detail{font-size:8.5px}.inside-your-shower .selection-tools{gap:5px}.inside-your-shower .selection-tools>button{gap:4px;padding:7px 6px;font-size:8px}.inside-your-shower .model-stage{inset:48px 157px 126px 137px}.inside-your-shower .camera-bar{top:17px;left:49%}.inside-your-shower .camera-bar button{padding:7px 8px;font-size:8px}.inside-your-shower .top-tools{gap:1px;right:13px}.inside-your-shower .top-tools button{gap:4px;font-size:8px}.inside-your-shower .behind-button{padding:5px 7px}.inside-your-shower .viewer-heading{font-size:7px;left:17px}.inside-your-shower .viewer-index{display:none}.inside-your-shower .canvas-hint{font-size:7px}.inside-your-shower .canvas-hint span{display:none}.inside-your-shower .explode-control{width:46%}}@media (max-width:900px){.inside-your-shower .site-header{gap:16px;height:74px;padding:0 20px}.inside-your-shower .brand-lockup{min-width:0}.inside-your-shower .brand-logo{width:137px;height:77px}.inside-your-shower .brand-text{font-size:20px}.inside-your-shower .brand-text span{font-size:7px}.inside-your-shower .header-caption{display:none}.inside-your-shower .estimate-action{gap:9px;min-height:42px;padding:11px 12px;font-size:9px}.inside-your-shower .experience-content{padding:0 16px 20px}.inside-your-shower .intro{padding:26px 3px 23px;display:block}.inside-your-shower .intro .eyebrow{letter-spacing:.13em;margin-bottom:10px;font-size:7px}.inside-your-shower h1{white-space:nowrap;font-size:46px}.inside-your-shower .intro-copy{width:auto;margin-top:15px;padding-bottom:0}.inside-your-shower .subtitle{margin-bottom:5px;font-size:11px}.inside-your-shower .interaction-hint{max-width:315px;font-size:10px}.inside-your-shower .explorer{background:#f1f2e9;border-radius:6px;flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.inside-your-shower .viewer-heading{letter-spacing:.055em;font-size:7px;top:17px;left:15px}.inside-your-shower .viewer-index{display:none}.inside-your-shower .top-tools{gap:0;top:9px;right:9px}.inside-your-shower .top-tools button{gap:4px;min-height:37px;font-size:8px}.inside-your-shower .behind-button{background:#f8f9f2cc;padding:5px 7px}.inside-your-shower .label-button{padding:6px 7px}.inside-your-shower .model-stage{background:radial-gradient(at 50% 38%,#fff 0%,#f5f6ef 62%,#eff1e6 100%);border-radius:5px;order:1;width:100%;height:440px;margin-top:38px;position:relative;inset:auto;overflow:hidden}.inside-your-shower .camera-bar{background:#fbfcf7d4;gap:2px;padding:3px;top:57px;left:50%}.inside-your-shower .camera-bar button{min-height:29px;padding:6px 10px;font-size:8px}.inside-your-shower .camera-divider{margin:0 3px}.inside-your-shower .canvas-hint{font-size:8px;bottom:8px}.inside-your-shower .canvas-hint span{display:none}.inside-your-shower .explode-control,.inside-your-shower .is-fallback .explode-control{order:2;width:auto;margin:8px 23px 26px;padding:0;position:relative;bottom:auto;left:auto;transform:none}.inside-your-shower .slider-title-row{margin-bottom:7px}.inside-your-shower .slider-title-row label{font-size:12px}.inside-your-shower .slider-title-row output{font-size:21px}.inside-your-shower .range-wrap{height:37px}.inside-your-shower input[type=range]{height:5px}.inside-your-shower input[type=range]::-webkit-slider-thumb{width:25px;height:25px}.inside-your-shower input[type=range]::-moz-range-thumb{width:17px;height:17px}.inside-your-shower .slider-endpoints{margin-top:1px;font-size:8px}.inside-your-shower .component-panel{background:#f7f8f1;border-top:1px solid #dfe3d4;order:3;width:100%;position:static}.inside-your-shower .mobile-panel-toggle{color:#536643;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:18px 20px;font-size:11px;display:flex}.inside-your-shower .mobile-panel-toggle>span{align-items:center;gap:9px;display:flex}.inside-your-shower .component-count{color:#9aa78c;margin-left:3px;font-size:10px;font-weight:400}.inside-your-shower .component-panel-inner{padding:0 21px 15px;display:none}.inside-your-shower .component-panel.is-open .component-panel-inner{display:block}.inside-your-shower .panel-heading{display:none}.inside-your-shower .component-categories{grid-template-columns:1fr;gap:0;display:grid}.inside-your-shower .component-category{margin-top:13px}.inside-your-shower .component-category h3{margin-bottom:7px;font-size:11px}.inside-your-shower .component-category h3>span{font-size:8px}.inside-your-shower .component-row{min-height:42px;margin-top:2px;margin-bottom:2px}.inside-your-shower .component-select{gap:11px;min-height:42px;padding:9px;font-size:11px}.inside-your-shower .visibility-button{width:44px;min-height:42px}.inside-your-shower .visibility-button svg{width:16px;height:16px}.inside-your-shower .material-dot{width:7px;height:7px}.inside-your-shower .restore-button{min-height:44px;margin-top:15px;padding-top:13px;font-size:10px}.inside-your-shower .information-panel{background:#f9faf5;border-top:1px solid #e1e5d7;border-radius:0 0 5px 5px;order:4;width:100%;padding:23px 22px 25px;position:static}.inside-your-shower .information-panel .info-eyebrow{font-size:8px}.inside-your-shower .overview-mark{display:none}.inside-your-shower .information-panel h2{margin-top:13px;margin-bottom:11px;font-size:29px}.inside-your-shower .information-panel h2 br{display:none}.inside-your-shower .information-panel h2 em{margin-left:4px}.inside-your-shower .information-panel>p{max-width:500px;font-size:11px}.inside-your-shower .overview-divider{margin:16px 0}.inside-your-shower .information-panel .overview-guidance{margin-bottom:9px;font-size:10px}.inside-your-shower .start-exploring{min-height:37px;font-size:10px}.inside-your-shower .info-topline{margin-bottom:14px}.inside-your-shower .info-topline .eyebrow{font-size:8px}.inside-your-shower .info-topline>button{justify-content:center;align-items:center;min-width:36px;min-height:36px;margin-top:-12px;margin-bottom:-10px;margin-right:-11px}.inside-your-shower .component-material{float:right;gap:12px;max-width:90px;min-height:43px;margin:1px 0 11px 18px;padding:9px}.inside-your-shower .component-material svg{width:20px;height:20px}.inside-your-shower .component-material>span{white-space:nowrap;font-size:7px}.inside-your-shower .information-panel.has-selection h2{margin-top:0;font-size:31px}.inside-your-shower .information-panel .component-description{font-size:11px}.inside-your-shower .information-panel .component-detail{padding-top:14px;font-size:10px}.inside-your-shower .selection-tools{gap:8px;margin-top:17px}.inside-your-shower .selection-tools>button{min-height:42px;padding:10px 14px;font-size:11px}.inside-your-shower .information-panel .hidden-notice{font-size:9px}.inside-your-shower .experience-footer{padding:21px 4px 7px}.inside-your-shower .experience-footer>p{text-align:left;font-size:8px}.inside-your-shower .technical-note{text-align:left;margin:1px 4px 0;font-size:8px}.inside-your-shower .static-shower{height:90%;margin-top:26px}.inside-your-shower .static-badge{font-size:8px;bottom:10px}.inside-your-shower .fallback-note{text-align:left;font-size:9px;line-height:1.6}}@media (max-width:360px){.inside-your-shower .site-header{padding:0 15px}.inside-your-shower .brand-logo{width:112px;height:63px}.inside-your-shower .estimate-action{gap:5px;padding:10px;font-size:8px}.inside-your-shower h1{font-size:40px}.inside-your-shower .model-stage{height:397px}.inside-your-shower .viewer-heading{font-size:6px;left:12px}.inside-your-shower .top-tools{right:4px}.inside-your-shower .top-tools button{font-size:7px}}@media (prefers-reduced-motion:reduce){.inside-your-shower *,.inside-your-shower :before,.inside-your-shower :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inside-your-shower .component-panel{scrollbar-width:thin;scrollbar-color:#c4cbb7 transparent;padding-right:3px;bottom:22px;overflow-y:auto}.inside-your-shower .panel-heading{padding-bottom:10px}.inside-your-shower .component-category{margin-top:12px}.inside-your-shower .component-category h3{margin-bottom:4px;font-size:11px;line-height:1.3}.inside-your-shower .component-row{min-height:28px;margin-top:0;margin-bottom:0}.inside-your-shower .component-select{padding-top:5px;padding-bottom:5px;font-size:11px;line-height:1.3}.inside-your-shower .restore-button{min-height:36px;margin-top:12px;padding-top:12px;font-size:10px}.inside-your-shower .information-panel{width:210px}.inside-your-shower .information-panel>p,.inside-your-shower .information-panel .component-description{font-size:12px;line-height:1.7}.inside-your-shower .information-panel .component-detail{font-size:11px;line-height:1.6}.inside-your-shower .information-panel .overview-guidance{font-size:11px}.inside-your-shower .start-exploring{min-height:36px;font-size:11px}.inside-your-shower .selection-tools>button{min-height:38px;font-size:10px}.inside-your-shower .camera-bar button{min-height:34px;padding-left:9px;padding-right:9px;font-size:10px}.inside-your-shower .reset-camera span,.inside-your-shower .label-button span{display:inline}.inside-your-shower .top-tools{gap:6px}.inside-your-shower .top-tools button{min-height:39px;font-size:10px}.inside-your-shower .camera-bar{left:48%}.inside-your-shower .eyebrow-mark{background:var(--brand-accent,#f2c831)}.inside-your-shower .component-row.is-selected{border-left-color:var(--brand-accent,#f2c831);border-left-width:3px;margin-left:-9px}.inside-your-shower input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 7px #505e4025, 0 0 0 2px color-mix(in srgb, var(--brand-accent,#f2c831) 60%, #bbc3ae)}@media (max-width:1180px) and (min-width:901px){.inside-your-shower .component-panel{width:174px}.inside-your-shower .information-panel{width:183px;right:16px}.inside-your-shower .component-select{font-size:10px}.inside-your-shower .information-panel>p,.inside-your-shower .information-panel .component-description{font-size:11px}.inside-your-shower .information-panel .component-detail,.inside-your-shower .information-panel .overview-guidance{font-size:10px}.inside-your-shower .top-tools{gap:1px;top:60px;right:15px}.inside-your-shower .top-tools button{font-size:9px}.inside-your-shower .camera-bar{left:54%}.inside-your-shower .camera-bar button{padding-left:7px;padding-right:7px;font-size:9px}.inside-your-shower .information-panel{bottom:118px}}@media (max-width:900px){.inside-your-shower .component-panel{padding-right:0;overflow:visible}.inside-your-shower .component-category{margin-top:14px}.inside-your-shower .component-category h3{font-size:12px}.inside-your-shower .component-select{min-height:44px;font-size:12px}.inside-your-shower .component-row{min-height:44px}.inside-your-shower .visibility-button{width:44px;min-height:44px}.inside-your-shower .information-panel{width:100%}.inside-your-shower .information-panel>p,.inside-your-shower .information-panel .component-description{font-size:12px}.inside-your-shower .information-panel .component-detail{font-size:11px}.inside-your-shower .selection-tools>button{min-height:44px;font-size:11px}.inside-your-shower .camera-bar{left:50%}.inside-your-shower .camera-bar button{min-height:35px;padding-left:8px;padding-right:8px;font-size:8px}.inside-your-shower .camera-bar .reset-camera{gap:4px}.inside-your-shower .reset-camera span{font-size:8px}.inside-your-shower .top-tools{gap:2px;right:8px}.inside-your-shower .top-tools button{min-height:38px;font-size:8px}.inside-your-shower .label-button{padding-left:4px;padding-right:4px;gap:3px!important}.inside-your-shower .viewer-heading{font-size:6px;left:12px}.inside-your-shower .viewer-heading .status-dot{width:4px;height:4px}}@media (pointer:coarse){.inside-your-shower .camera-bar button,.inside-your-shower .top-tools button,.inside-your-shower .restore-button,.inside-your-shower .start-exploring,.inside-your-shower .selection-tools>button,.inside-your-shower .component-row,.inside-your-shower .component-select,.inside-your-shower .visibility-button{min-height:44px}.inside-your-shower .visibility-button{width:36px}.inside-your-shower .camera-bar{z-index:5}.inside-your-shower .range-wrap{height:44px}}.inside-your-shower .information-panel>p{color:#727c65}.inside-your-shower .information-panel .component-description{color:#616d54}.inside-your-shower .component-row.is-hidden .component-select>span:nth-child(2){color:#7a816c}@media (max-width:1180px) and (min-width:901px){.inside-your-shower .information-panel{scrollbar-width:thin;scrollbar-color:#c4cbb7 transparent;padding-right:4px;top:130px;bottom:118px;overflow-y:auto}}.inside-your-shower input[type=range]{background-position:50%;background-repeat:no-repeat;background-size:100% 4px;height:44px}.inside-your-shower .experience-footer>p,.inside-your-shower .technical-note{color:#707765;font-size:10px}.inside-your-shower .information-panel .component-detail{color:#6f7863}.inside-your-shower{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0}.inside-your-shower .experience-content{max-width:1600px}.inside-your-shower h1{font-size:clamp(36px,4vw,60px);font-weight:600}.inside-your-shower h1 em{font-style:normal}.inside-your-shower .information-panel h2{font-size:23px;line-height:1.3}.inside-your-shower .information-panel h2 em{font-style:normal}.inside-your-shower .information-panel.has-selection h2{font-size:25px}@media (max-width:900px){.inside-your-shower h1{white-space:normal;font-size:31px}.inside-your-shower .information-panel h2{font-size:23px}}.inside-your-shower .behind-button{min-width:164px}.inside-your-shower .behind-button.active{color:#344127;background:#dfe8d1;border-color:#7b8d63;font-weight:600}.inside-your-shower .top-tools{flex-wrap:wrap}@media (min-width:901px) and (max-width:1180px){.inside-your-shower .top-tools{top:76px}}@media (max-width:900px){.inside-your-shower .top-tools{order:-2;justify-content:flex-end;align-self:flex-end;gap:8px;max-width:calc(100% - 24px);margin:38px 12px 8px;position:relative;top:auto;right:auto}.inside-your-shower .top-tools button{gap:7px;min-height:44px;font-size:12px}.inside-your-shower .behind-button{min-width:184px}.inside-your-shower .camera-bar{flex-wrap:wrap;order:-1;justify-content:center;align-self:center;gap:2px;max-width:calc(100% - 24px);margin:0 12px 8px;position:relative;top:auto;left:auto;transform:none}.inside-your-shower .camera-bar button,.inside-your-shower .reset-camera span{font-size:11px}.inside-your-shower .camera-bar button{min-height:44px;padding-left:8px;padding-right:8px}.inside-your-shower .model-stage{margin-top:0}}
