.inside-your-shower{min-height:0;color:var(--exp-ink);background:var(--exp-page);font-family:var(--font-body), sans-serif;font-synthesis:none}.inside-your-shower *,.inside-your-shower :before,.inside-your-shower :after{box-sizing:border-box}.inside-your-shower button,.inside-your-shower input{font:inherit}.inside-your-shower button{cursor:pointer}.inside-your-shower button:disabled{cursor:not-allowed}.inside-your-shower button svg,.inside-your-shower a svg{flex-shrink:0}.inside-your-shower a{color:inherit}.inside-your-shower :is(button,input,a,summary):focus-visible{outline:3px solid var(--exp-focus);outline-offset:2px}.inside-your-shower .site-header{border-bottom:1px solid var(--exp-border-soft);justify-content:space-between;align-items:center;gap:22px;min-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:var(--exp-muted-soft);font-size:12px}.inside-your-shower .estimate-action{background:var(--brand-primary,#1d1d1f);min-height:44px;color:var(--exp-accent-ink);border-radius:3px;align-items:center;gap:18px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.inside-your-shower .estimate-action:hover{background:#494a41}.inside-your-shower .experience-content{max-width:1600px;margin:auto;padding:10px 3.5% 28px}.inside-your-shower .intro{justify-content:space-between;align-items:baseline;gap:24px;margin:0;display:flex}.inside-your-shower h1{color:var(--exp-ink-strong);font:600 clamp(32px, 3.8vw, 52px)/1.13 var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0}.inside-your-shower h1 em{color:var(--exp-title-accent);font-style:normal}.inside-your-shower .intro p{max-width:355px;color:var(--exp-muted);margin:0;font-size:13px;line-height:1.5}.inside-your-shower .shower-setup{margin-bottom:0}.inside-your-shower .shower-setup button[aria-pressed=true]{background:var(--exp-accent-strong);border-color:var(--exp-accent-strong);color:var(--exp-accent-ink)}.inside-your-shower .explorer{border:1px solid var(--exp-border);background:var(--exp-surface-soft);border-radius:9px;min-width:0}.inside-your-shower .shower-visual{background:var(--exp-surface-soft);min-width:0}.inside-your-shower .shower-toolbar{border-bottom:1px solid var(--exp-border-soft);background:var(--exp-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.inside-your-shower .shower-toolbar h2{font:600 14px/1.4 var(--font-manrope), sans-serif;margin:0}.inside-your-shower .shower-view-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:240px;display:grid}.inside-your-shower .shower-view-options p{grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:600}.inside-your-shower .shower-view-options button{border:1px solid var(--exp-border);background:var(--exp-surface);min-height:44px;color:var(--exp-ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.inside-your-shower .shower-view-options button[aria-pressed=true]{background:var(--exp-selected);border-color:var(--exp-selected-border)}.inside-your-shower .model-stage{isolation:isolate;background:var(--exp-stage);min-width:0;height:clamp(285px,100svh - 495px,540px);position:relative;overflow:hidden}.inside-your-shower .model-stage canvas{touch-action:none;display:block}.inside-your-shower .model-stage canvas:focus-visible{outline:3px solid var(--exp-focus);outline-offset:-4px}.inside-your-shower .model-label{border:1px solid var(--exp-border);background:var(--exp-model-label);color:var(--exp-ink);box-shadow:0 2px 15px var(--exp-label-shadow);white-space:nowrap;border-radius:6px;padding:7px 11px;font-size:12px}.inside-your-shower .model-label.is-selected{border-width:2px;border-color:var(--exp-selected-border);font-weight:700}.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:100%;display:block}.inside-your-shower .static-badge{background:var(--exp-fallback-badge);width:fit-content;color:var(--exp-muted-soft);text-align:center;border-radius:4px;margin:auto;padding:5px 9px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.inside-your-shower .loading-view .static-shower{opacity:.28}.inside-your-shower .loading-indicator{border:1px solid var(--exp-border);background:var(--exp-fallback-badge);color:var(--exp-muted-soft);border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:absolute}.inside-your-shower .loading-indicator>span{border:1px solid var(--exp-border-strong);border-top-color:var(--exp-track-fill);border-radius:50%;width:10px;height:10px;animation:1s linear infinite shower-loading-spin;display:inline-block}@keyframes shower-loading-spin{to{transform:rotate(360deg)}}.inside-your-shower .shower-primary{border-top:1px solid var(--exp-border-soft);padding:4px 18px 15px}.inside-your-shower .canvas-hint{max-width:720px;color:var(--exp-muted);margin:0 auto 2px;font-size:12px;line-height:1.5}.inside-your-shower .explode-control{max-width:720px;margin:auto}.inside-your-shower .explode-control.exp-slider{padding:0}.inside-your-shower .slider-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inside-your-shower .slider-title-row>:is(label,span){align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.inside-your-shower .slider-title-row output{color:var(--exp-link);font:600 19px/1 var(--font-manrope), sans-serif;font-variant-numeric:tabular-nums}.inside-your-shower .slider-title-row output span{margin-left:2px;font-size:12px}.inside-your-shower .range-wrap{align-items:center;min-height:44px;display:flex;position:relative}.inside-your-shower .explode-control input[type=range]{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border-radius:4px;width:100%;height:44px;margin:0}.inside-your-shower .explode-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--exp-track-fill) var(--range-progress), var(--exp-track) var(--range-progress));border-radius:4px;height:4px}.inside-your-shower .explode-control input[type=range]::-moz-range-track{background:var(--exp-track);border-radius:4px;height:4px}.inside-your-shower .explode-control input[type=range]::-moz-range-progress{background:var(--exp-track-fill);border-radius:4px;height:4px}.inside-your-shower .explode-control input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--exp-thumb-border);background:var(--exp-accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--exp-border-strong);border-radius:50%;margin-top:-9px}.inside-your-shower .explode-control input[type=range]::-moz-range-thumb{border:4px solid var(--exp-thumb-border);background:var(--exp-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--exp-border-strong);border-radius:50%}.inside-your-shower .explode-control input[type=range]:disabled{opacity:.5}.inside-your-shower .range-notch{background:var(--exp-border-strong);pointer-events:none;width:1px;height:6px;position:absolute;left:50%}.inside-your-shower .slider-endpoints{color:var(--exp-muted-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.inside-your-shower .shower-build-stage{color:var(--exp-link);margin:5px 0 0;font-size:12px;font-weight:600}.inside-your-shower .shower-actions{margin-top:9px}.inside-your-shower .shower-actions .exp-button-primary{background:var(--exp-accent-strong);border-color:var(--exp-accent-strong);color:var(--exp-accent-ink)}.inside-your-shower .shower-actions .exp-button-primary:hover:not(:disabled){background:var(--exp-accent-hover);color:var(--exp-accent-ink)}.inside-your-shower .shower-actions .exp-button-primary:disabled{background:var(--exp-disabled);border-color:var(--exp-border);color:var(--exp-subtle)}.inside-your-shower .shower-stages{margin-top:7px}.inside-your-shower .shower-build-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:4px 0 8px;display:grid}.inside-your-shower .shower-build-choices button{border:1px solid var(--exp-border);background:var(--exp-surface);min-height:44px;color:var(--exp-ink);text-align:left;border-radius:5px;padding:8px;font-size:12px}.inside-your-shower .shower-build-choices button[aria-pressed=true]{background:var(--exp-selected);border-color:var(--exp-selected-border);font-weight:600}.inside-your-shower .fallback-note,.inside-your-shower .shower-motion-note{color:var(--exp-muted-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.inside-your-shower .component-categories{gap:13px;display:grid}.inside-your-shower .component-category h3{color:var(--exp-muted-soft);margin:0 0 5px;font-size:12px;font-weight:600}.inside-your-shower .component-row{border-radius:4px;align-items:stretch;gap:3px;display:flex}.inside-your-shower .component-row.is-selected{background:var(--exp-selected)}.inside-your-shower .component-row.is-hidden .component-select>span:nth-child(2){text-decoration:line-through}.inside-your-shower .component-inline-detail{border-left:2px solid var(--exp-border-strong);color:var(--exp-muted);margin:0 0 9px 15px;padding:4px 10px 7px;font-size:13px;line-height:1.6}.inside-your-shower .component-inline-detail p{margin:6px 0}.inside-your-shower .component-inline-detail .selection-tools{margin:9px 0}.inside-your-shower .component-select{min-width:0;min-height:44px;color:var(--exp-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px;font-size:13px;line-height:1.35;display:flex}.inside-your-shower .component-select small{color:var(--exp-muted-soft);margin-left:auto;font-size:12px}.inside-your-shower .component-select:disabled{color:var(--exp-subtle);cursor:not-allowed}.inside-your-shower .material-dot{border-radius:50%;flex:none;width:8px;height:8px}.inside-your-shower .visibility-button{width:44px;min-height:44px;color:var(--exp-link);background:0 0;border:0;flex:none;place-items:center;display:grid}.inside-your-shower .visibility-button:disabled{color:var(--exp-subtle)}.inside-your-shower .shower-details{color:var(--exp-muted);font-size:13px;line-height:1.6}.inside-your-shower .shower-details h3{color:var(--exp-ink-strong);font:600 19px/1.3 var(--font-manrope), sans-serif;margin:2px 0 10px}.inside-your-shower .shower-details p{margin:7px 0}.inside-your-shower .detail-kicker{color:var(--exp-muted-soft);font-size:12px;font-weight:600}.inside-your-shower .hidden-notice{align-items:center;gap:5px;font-weight:600;display:flex}.inside-your-shower .selection-tools{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.inside-your-shower .selection-tools button{border:1px solid var(--exp-border);background:var(--exp-surface);min-height:44px;color:var(--exp-ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.inside-your-shower .selection-tools button[aria-pressed=true]{background:var(--exp-selected);border-color:var(--exp-selected-border)}.inside-your-shower .shower-technical{margin-top:10px}.inside-your-shower .shower-technical summary{font-size:13px}.inside-your-shower .shower-detail-actions{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.inside-your-shower .shower-text-action{min-height:44px;color:var(--exp-link);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.inside-your-shower .verified-photos h4{margin:10px 0 4px;font-size:13px}.inside-your-shower .verified-photos figure{margin:10px 0}.inside-your-shower .verified-photos img{border-radius:3px;width:100%;display:block}.inside-your-shower .verified-photos figcaption{margin-top:4px;font-size:12px}.inside-your-shower .shower-how{margin-top:10px}.inside-your-shower .shower-how p{max-width:1000px;color:var(--exp-muted);font-size:13px;line-height:1.6}.inside-your-shower .experience-footer,.inside-your-shower .technical-note,.inside-your-shower .shower-build-note{max-width:1100px;color:var(--exp-muted-soft);margin:11px 0 0;font-size:12px;line-height:1.6}.inside-your-shower .technical-note{margin-top:4px}@media (max-width:1119px){.inside-your-shower .model-stage{height:clamp(285px,100svh - 480px,450px)}}@media (max-width:700px){.inside-your-shower .site-header{gap:8px;padding-inline:14px}.inside-your-shower .brand-lockup{min-width:0}.inside-your-shower .brand-logo{width:125px}.inside-your-shower .header-caption{display:none}.inside-your-shower .estimate-action{gap:6px;padding-inline:10px;font-size:12px}.inside-your-shower .experience-content{padding:18px 12px 26px}.inside-your-shower .intro{margin-bottom:13px;display:block}.inside-your-shower .intro p{margin-top:5px}.inside-your-shower .shower-toolbar{padding:8px 10px}.inside-your-shower .shower-primary{padding:6px 12px 14px}.inside-your-shower .model-stage{height:clamp(310px,87vw,390px)}.inside-your-shower .shower-actions button{flex:auto}}@media (max-width:380px){.inside-your-shower .model-stage{height:310px}.inside-your-shower .shower-view-options{min-width:220px}}@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}}html:has(.inside-your-shower){scroll-padding-block-start:120px}
