._composer_1wpr2_1{--compose-top:118px;--compose-progress:1;color:#fff;background:#252522;position:relative}._stage_1wpr2_8{padding:46px var(--edge);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px 5%;max-width:1680px;margin-inline:auto;display:grid;position:relative}._composer_1wpr2_1[data-animated=true]{height:calc(var(--compose-stage-height) + 105svh)}._composer_1wpr2_1[data-animated=true] ._stage_1wpr2_8{top:var(--compose-sticky-top,var(--compose-top));position:sticky}._heading_1wpr2_21{align-self:end}._heading_1wpr2_21>p:first-child{color:#d2b680}._heading_1wpr2_21 h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:500;line-height:1.12}._heading_1wpr2_21 h2>span{color:#d2b680}._hint_1wpr2_25{color:#d0cec7;align-items:center;gap:10px;margin:28px 0 0;font-size:.875rem;display:flex}._hint_1wpr2_25 svg{flex-shrink:0}._materials_1wpr2_27{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:380px;margin:22px 0 0;padding:0;display:grid}._materials_1wpr2_27 legend{color:#d0cec7;margin-bottom:9px;padding:0;font-size:.875rem}._materials_1wpr2_27 label{--material-glow:238, 232, 221;--pulse-delay:0s;cursor:pointer;position:relative}._materials_1wpr2_27 label[data-material=green]{--material-glow:93, 171, 131;--pulse-delay:-.65s}._materials_1wpr2_27 label[data-material=sand]{--material-glow:211, 166, 105;--pulse-delay:-1.3s}._materials_1wpr2_27 label[data-material=anthracite]{--material-glow:156, 162, 174;--pulse-delay:-1.95s}._materials_1wpr2_27 input{opacity:0;width:1px;height:1px;position:absolute}._materialOption_1wpr2_34{color:#e9e9e0;border:1px solid #76776b;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:9px 13px;font-size:.875rem;display:flex;position:relative}._materialOption_1wpr2_34:after{content:"";border:2px solid rgb(var(--material-glow));border-radius:inherit;box-shadow:0 0 11px rgba(var(--material-glow), .34), inset 0 0 7px rgba(var(--material-glow), .12);pointer-events:none;opacity:.18;animation:4.8s ease-in-out infinite _materialEdgePulse_1wpr2_1;animation-delay:var(--pulse-delay);animation-play-state:paused;position:absolute;inset:-1px}._composer_1wpr2_1[data-visible=true] ._materialOption_1wpr2_34:after{animation-play-state:running}@keyframes _materialEdgePulse_1wpr2_1{0%,75%,to{opacity:.18}30%,42%{opacity:1}}._materialShortName_1wpr2_54{display:none}._materials_1wpr2_27 input:checked+._materialOption_1wpr2_34{color:#fff;background:#393a32;border-color:#d2b680;box-shadow:inset 0 0 0 1px #d2b680}._materials_1wpr2_27 input:checked+._materialOption_1wpr2_34:after{opacity:0;animation:none}._materials_1wpr2_27 input:focus-visible+._materialOption_1wpr2_34{outline-offset:4px;outline:2px solid #fff}._materials_1wpr2_27 input:not(:checked):focus-visible+._materialOption_1wpr2_34:after{opacity:1;animation:none}@media (hover:hover){._materials_1wpr2_27 label:hover input:not(:checked)+._materialOption_1wpr2_34:after{opacity:1;animation:none}}._swatch_1wpr2_62{background:#eee8dd;border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:19px;height:19px}._materials_1wpr2_27 label[data-material=green] ._swatch_1wpr2_62{background:#305344}._materials_1wpr2_27 label[data-material=sand] ._swatch_1wpr2_62{background:#b9905b}._materials_1wpr2_27 label[data-material=anthracite] ._swatch_1wpr2_62{background:#353638}._figure_1wpr2_66{grid-area:1/2/3;min-width:0;margin:0}._room_1wpr2_67{width:min(100%, calc(100svh - var(--compose-top) - 185px));aspect-ratio:1;background:#b8ad9a;margin-inline:auto;position:relative;overflow:hidden}._materialLayers_1wpr2_68{opacity:0;transition:opacity .25s;position:absolute;inset:0}._materialLayers_1wpr2_68[data-selected=true]{opacity:1}._materialLayers_1wpr2_68[data-material=stone]{--compose-atlas:url(/images/bathroom-build-stone-v2.webp);--compose-final:url(/images/bathroom-final-stone-cozy.webp)}._materialLayers_1wpr2_68[data-material=green]{--compose-atlas:url(/images/bathroom-build-green.webp);--compose-final:url(/images/bathroom-final-green-cozy.webp)}._materialLayers_1wpr2_68[data-material=sand]{--compose-atlas:url(/images/bathroom-build-sand.webp);--compose-final:url(/images/bathroom-final-sand-cozy.webp)}._materialLayers_1wpr2_68[data-material=anthracite]{--compose-atlas:url(/images/bathroom-build-anthracite.webp);--compose-final:url(/images/bathroom-final-anthracite-cozy.webp)}._layer_1wpr2_74{background-image:var(--compose-atlas);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}._layer_1wpr2_74[data-layer="0"]{background-image:url(/images/bathroom-build-stone-v2.webp);background-position:0 0}._layer_1wpr2_74[data-layer="1"]{background-position:100% 0}._layer_1wpr2_74[data-layer="2"]{background-position:0 100%}._layer_1wpr2_74[data-layer="3"]{background-image:var(--compose-final);background-position:50%;background-size:cover}._imageNote_1wpr2_81{color:#fff;background:#1b1a17c2;padding:4px 9px;font-size:.75rem;position:absolute;bottom:12px;left:12px}._caption_1wpr2_82{align-items:baseline;gap:18px;max-width:65svh;min-height:54px;margin:18px auto 0;display:flex}._caption_1wpr2_82>span{font-variant-numeric:tabular-nums;color:#d2b680;flex-shrink:0;font-size:.875rem}._caption_1wpr2_82 p{margin:0;font-size:1rem;line-height:1.5}._controls_1wpr2_85{align-self:start;min-width:0}._steps_1wpr2_86{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._steps_1wpr2_86 button{text-align:left;color:#c8c8bf;cursor:pointer;background:0 0;border:0;border-top:2px solid #77776c;min-width:0;min-height:66px;padding:10px 0;font-size:.875rem}._steps_1wpr2_86 button>span{margin-bottom:4px;font-size:.875rem;display:block}._steps_1wpr2_86 button[aria-pressed=true]{color:#fff;border-color:#d2b680}._steps_1wpr2_86 button:focus-visible{outline-offset:5px;outline:2px solid #d2b680}._link_1wpr2_90:focus-visible{outline-offset:5px;outline:2px solid #d2b680}._link_1wpr2_90{color:#fff;justify-content:space-between;align-items:center;gap:15px;width:fit-content;margin-top:28px;padding-block:12px;font-size:1rem;display:flex}._progress_1wpr2_92{background:#505047;height:3px;position:absolute;bottom:0;left:0;right:0}._progress_1wpr2_92>span{transform-origin:0;height:100%;transform:scaleX(var(--compose-progress));background:#d2b680;display:block}@media (max-width:840px){._composer_1wpr2_1{--compose-top:82px}._stage_1wpr2_8{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;padding:22px 12px 18px}._composer_1wpr2_1[data-animated=true]{height:calc(var(--compose-stage-height) + 110svh)}._heading_1wpr2_21>:not(._materials_1wpr2_27){margin-inline:8px}._heading_1wpr2_21>p:first-child{margin-bottom:10px;font-size:.75rem}._heading_1wpr2_21 h2{font-size:clamp(1.65rem,5.5vw,2.4rem);line-height:1.13}._heading_1wpr2_21 h2 br{display:none}._heading_1wpr2_21 h2 span{display:inline}._hint_1wpr2_25{margin-top:10px;font-size:.875rem}._materials_1wpr2_27{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:none;margin-top:16px}._materials_1wpr2_27 legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._materialOption_1wpr2_34{justify-content:center;gap:6px;min-height:44px;padding:7px 3px;line-height:1.25}._swatch_1wpr2_62{width:16px;height:16px}._materialName_1wpr2_108{display:none}._materialShortName_1wpr2_54{display:inline}._figure_1wpr2_66{grid-area:auto/1}._room_1wpr2_67{width:min(100%, var(--compose-mobile-room-size,100%))}._imageNote_1wpr2_81{padding:3px 7px;bottom:9px;left:9px}._caption_1wpr2_82{gap:12px;max-width:none;min-height:48px;margin:10px 8px 0}._caption_1wpr2_82 p{font-size:1rem;line-height:1.4}._controls_1wpr2_85{margin-inline:8px}._steps_1wpr2_86{gap:10px}._steps_1wpr2_86 button{min-height:44px;padding-block:8px}._steps_1wpr2_86 button>span{margin-right:5px;display:inline}._link_1wpr2_90{width:100%;min-height:44px;margin-top:4px;padding-block:6px;font-size:1rem}}@media (max-width:380px){._materialOption_1wpr2_34{gap:4px}._swatch_1wpr2_62{width:14px;height:14px}._steps_1wpr2_86{gap:9px}._steps_1wpr2_86 button>span{margin:0 0 2px;display:block}}@media (max-width:350px){._materialOption_1wpr2_34{flex-direction:column;min-height:58px;padding:6px 2px}}@media (prefers-reduced-motion:reduce),(max-height:580px){._composer_1wpr2_1[data-animated=true]{height:auto}._composer_1wpr2_1[data-animated=true] ._stage_1wpr2_8{position:relative;top:auto}._room_1wpr2_67{width:min(100%,540px)}._hint_1wpr2_25{display:none}._materialLayers_1wpr2_68{transition:none}}@media (prefers-reduced-motion:reduce){._materialOption_1wpr2_34:after{opacity:.55;animation:none}}
