.configurator-showcase_shell__koMcG{--studio-ink:#18201f;--studio-muted:#6c7472;--studio-line:rgba(31,40,38,.12);--studio-accent:#315f51;position:relative;overflow:hidden;border:1px solid var(--studio-line);border-radius:28px;background:#e9ebe8;color:var(--studio-ink);box-shadow:0 30px 72px rgba(32,38,36,.14)}.configurator-showcase_header__Lsn67{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-bottom:1px solid var(--studio-line);background:hsla(90,17%,98%,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.configurator-showcase_header__Lsn67 h3{margin:4px 0 0;font-size:clamp(1.08rem,2vw,1.4rem);letter-spacing:-.035em}.configurator-showcase_eyebrow__K8lVK,.configurator-showcase_stepHeading__p45ow>span{color:var(--studio-accent);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.configurator-showcase_productSwitch__cK5wy{display:grid;grid-template-columns:1fr 1fr;min-width:250px;padding:3px;border:1px solid var(--studio-line);border-radius:12px;background:#eceeeb}.configurator-showcase_productSwitch__cK5wy button{min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--studio-muted);font:inherit;font-size:.82rem;font-weight:760;cursor:pointer}.configurator-showcase_productSwitch__cK5wy .configurator-showcase_productActive__K_vRw{background:#fff;color:#192321;box-shadow:0 4px 14px rgba(31,38,36,.1)}.configurator-showcase_workspace__c6AWl{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(355px,.72fr);min-height:700px}.configurator-showcase_stage__MdODJ{position:-webkit-sticky;position:sticky;top:90px;align-self:start;min-width:0;min-height:700px;overflow:hidden;background:#d9e2e3}.configurator-showcase_cameraBar__NsR0n,.configurator-showcase_stageHint__HHErz,.configurator-showcase_stageTopline__CQiWX,.configurator-showcase_technicalStats__hqVEH{position:absolute;z-index:4;right:20px;left:20px}.configurator-showcase_stageTopline__CQiWX{top:18px;display:flex;justify-content:space-between;color:rgba(16,27,25,.66);font-size:.69rem;font-weight:780;letter-spacing:.05em;pointer-events:none}.configurator-showcase_stageTopline__CQiWX span:first-child{display:flex;align-items:center;gap:8px;text-transform:uppercase}.configurator-showcase_stageTopline__CQiWX i{width:6px;height:6px;border-radius:50%;background:#3f9c73;box-shadow:0 0 0 4px rgba(63,156,115,.14)}.configurator-showcase_technicalStats__hqVEH{top:48px;display:flex;gap:7px;width:-moz-fit-content;width:fit-content;pointer-events:none}.configurator-showcase_technicalStats__hqVEH>span{display:grid;min-width:78px;grid-gap:1px;gap:1px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.5);border-radius:9px;background:rgba(247,249,247,.7);color:#263330;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.configurator-showcase_technicalStats__hqVEH small{color:#6f7976;font-size:.5rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.configurator-showcase_canvasWrap__iT75Z{position:absolute;inset:0}.configurator-showcase_canvasWrap__iT75Z canvas{display:block;touch-action:none}.configurator-showcase_cameraBar__NsR0n{bottom:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:9px;pointer-events:none}.configurator-showcase_cameraBar__NsR0n .configurator-showcase_motionButton__yUzlN,.configurator-showcase_cameraControls__so_qL,.configurator-showcase_sunControl__mOb8X{border:1px solid hsla(0,0%,100%,.33);background:rgba(25,31,30,.78);box-shadow:0 10px 24px rgba(14,20,19,.17);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.configurator-showcase_cameraControls__so_qL{display:flex;gap:2px;padding:3px;border-radius:11px}.configurator-showcase_cameraBar__NsR0n button{min-height:37px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.82);font:inherit;font-size:.67rem;font-weight:760;cursor:pointer}.configurator-showcase_cameraBar__NsR0n button:focus-visible,.configurator-showcase_cameraBar__NsR0n button:hover{background:hsla(0,0%,100%,.13);color:#fff}.configurator-showcase_sunControl__mOb8X{display:grid;width:min(245px,31vw);grid-gap:5px;gap:5px;padding:8px 11px 7px;border-radius:11px;color:#fff}.configurator-showcase_sunControl__mOb8X small,.configurator-showcase_sunControl__mOb8X>span{display:flex;justify-content:space-between;gap:8px}.configurator-showcase_sunControl__mOb8X>span{font-size:.61rem;font-weight:760}.configurator-showcase_sunControl__mOb8X output{color:#f5cf89}.configurator-showcase_sunControl__mOb8X small{color:hsla(0,0%,100%,.54);font-size:.47rem}.configurator-showcase_sunControl__mOb8X input{width:100%;margin:0;accent-color:#efc16b;cursor:pointer}.configurator-showcase_cameraBar__NsR0n .configurator-showcase_motionButton__yUzlN{display:flex;align-items:center;gap:7px;min-height:45px;padding:9px 14px;border-radius:11px;background:#efc16b;color:#19211f;white-space:nowrap}.configurator-showcase_motionButton__yUzlN span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:rgba(24,32,30,.1)}.configurator-showcase_stageHint__HHErz{bottom:18px;color:rgba(20,31,29,.52);font-size:.64rem;text-align:center;pointer-events:none}.configurator-showcase_sceneFallback__FIvqh{display:grid;width:100%;height:100%;min-height:420px;place-content:center;justify-items:center;padding:32px;background:radial-gradient(circle at 50% 34%,#f1f3f0,#ccd6d6);text-align:center}.configurator-showcase_sceneFallback__FIvqh p{margin:22px 0 4px;font-weight:800}.configurator-showcase_sceneFallback__FIvqh small{color:var(--studio-muted)}.configurator-showcase_fallbackObject__ixJZt{position:relative;width:150px;height:90px;border-top:12px solid #454e4c;border-left:9px solid #454e4c;border-right:9px solid #454e4c;transform:skewY(-5deg);filter:drop-shadow(0 18px 16px rgba(25,35,32,.18))}.configurator-showcase_fallbackObject__ixJZt span{position:absolute;bottom:0;width:8px;height:72px;background:#454e4c}.configurator-showcase_fallbackObject__ixJZt span:first-child{left:16px}.configurator-showcase_fallbackObject__ixJZt span:nth-child(2){left:66px}.configurator-showcase_fallbackObject__ixJZt span:nth-child(3){right:16px}.configurator-showcase_panel__rukI2{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-left:1px solid var(--studio-line);background:hsla(90,20%,98%,.98)}.configurator-showcase_stepper__nFK80{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:17px 16px 13px;border-bottom:1px solid var(--studio-line)}.configurator-showcase_stepper__nFK80 button{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;padding:0 2px;border:0;background:transparent;color:#959b98;font:inherit;cursor:pointer}.configurator-showcase_stepper__nFK80 button:before{position:absolute;z-index:-1;top:11px;left:-50%;width:100%;height:1px;content:"";background:#daddda}.configurator-showcase_stepper__nFK80 button:first-child:before{display:none}.configurator-showcase_stepper__nFK80 button>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #d1d5d2;border-radius:50%;background:#f8f9f7;font-size:.61rem;font-weight:800}.configurator-showcase_stepper__nFK80 small{overflow:hidden;max-width:100%;font-size:.53rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.configurator-showcase_stepper__nFK80 .configurator-showcase_stepActive__6IEKb,.configurator-showcase_stepper__nFK80 .configurator-showcase_stepDone__rYC_p{color:var(--studio-accent)}.configurator-showcase_stepper__nFK80 .configurator-showcase_stepActive__6IEKb>span{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff;box-shadow:0 0 0 3px rgba(49,95,81,.1)}.configurator-showcase_stepper__nFK80 .configurator-showcase_stepDone__rYC_p>span{border-color:#9cb7ad;background:#e2ebe7}.configurator-showcase_panelBody__SdVbD{overflow-y:auto;max-height:555px;padding:26px;scrollbar-width:thin}.configurator-showcase_stepHeading__p45ow{margin-bottom:23px}.configurator-showcase_stepHeading__p45ow h4{margin:3px 0 0;font-size:1.42rem;letter-spacing:-.04em}.configurator-showcase_controlStack__sCAqi{display:grid;grid-gap:20px;gap:20px}.configurator-showcase_controlGroup__n7uSW{display:grid;grid-gap:9px;gap:9px}.configurator-showcase_colorFieldset__FCsR0 legend,.configurator-showcase_controlGroup__n7uSW h4{margin:0 0 2px;color:#3c4543;font-size:.7rem;font-weight:800}.configurator-showcase_choiceGridThree__Doem9,.configurator-showcase_choiceGrid__PeYIJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.configurator-showcase_choiceGridThree__Doem9{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-showcase_choice__DgbWM{display:grid;align-content:start;min-height:70px;padding:12px;border:1px solid #dde0dd;border-radius:10px;background:transparent;color:#2b3432;font:inherit;text-align:left;cursor:pointer}.configurator-showcase_choice__DgbWM span{font-size:.76rem;font-weight:800}.configurator-showcase_choice__DgbWM small{margin-top:4px;color:#7c8381;font-size:.61rem;line-height:1.35}.configurator-showcase_choice__DgbWM:hover{border-color:#a9b2ae;background:#fff}.configurator-showcase_choice__DgbWM.configurator-showcase_choiceActive__Rx_J_{border-color:var(--studio-accent);background:#edf3f0;box-shadow:inset 0 0 0 1px var(--studio-accent)}.configurator-showcase_range__HlNF_{display:grid;grid-gap:10px;gap:10px;padding:5px 0 16px;border-bottom:1px solid #e1e3e0}.configurator-showcase_range__HlNF_>small,.configurator-showcase_range__HlNF_>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.configurator-showcase_range__HlNF_>span{font-size:.73rem;font-weight:800}.configurator-showcase_range__HlNF_ output{color:var(--studio-accent);font-size:1.05rem;letter-spacing:-.02em}.configurator-showcase_range__HlNF_>small{color:#979c99;font-size:.55rem}.configurator-showcase_range__HlNF_ input{width:100%;accent-color:var(--studio-accent);cursor:pointer}.configurator-showcase_toggleRow__ootm5{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0 13px;border-bottom:1px solid #e1e3e0;cursor:pointer}.configurator-showcase_toggleRow__ootm5>span{display:grid;grid-gap:2px;gap:2px}.configurator-showcase_toggleRow__ootm5 strong{font-size:.75rem}.configurator-showcase_toggleRow__ootm5 small{color:#7e8582;font-size:.61rem}.configurator-showcase_toggleRow__ootm5 input{position:absolute;opacity:0;pointer-events:none}.configurator-showcase_toggleRow__ootm5 i{position:relative;width:40px;height:22px;border-radius:999px;background:#c8cdca;transition:background .18s ease}.configurator-showcase_toggleRow__ootm5 i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(20,30,27,.2);content:"";transition:transform .18s ease}.configurator-showcase_toggleRow__ootm5 input:checked+i{background:var(--studio-accent)}.configurator-showcase_toggleRow__ootm5 input:checked+i:after{transform:translateX(18px)}.configurator-showcase_toggleRow__ootm5:has(input:focus-visible){outline:3px solid rgba(49,95,81,.25);outline-offset:4px}.configurator-showcase_colorFieldset__FCsR0{min-width:0;margin:0;padding:0;border:0}.configurator-showcase_colors__bDvEO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.configurator-showcase_colors__bDvEO button{display:grid;min-width:0;justify-items:center;padding:8px 3px;border:1px solid #dde0dd;border-radius:10px;background:transparent;color:#3b4441;font:inherit;cursor:pointer}.configurator-showcase_colors__bDvEO i{width:29px;height:29px;margin-bottom:6px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(20,30,27,.2)}.configurator-showcase_colors__bDvEO span{overflow:hidden;max-width:100%;font-size:.54rem;font-weight:750;text-overflow:ellipsis}.configurator-showcase_colors__bDvEO small{color:#929895;font-size:.48rem}.configurator-showcase_colors__bDvEO .configurator-showcase_colorActive__D9su1{border-color:var(--studio-accent);background:#edf3f0;box-shadow:inset 0 0 0 1px var(--studio-accent)}.configurator-showcase_conceptNote__28hQo,.configurator-showcase_infoBox__k4IAA{margin:0;padding:11px 12px;border-left:2px solid #829f94;background:#f0f3f0;color:#68716e;font-size:.64rem;line-height:1.5}.configurator-showcase_overview__GlPUg{display:grid;grid-gap:14px;gap:14px}.configurator-showcase_overviewVisual__hsC0_{position:relative;display:grid;min-height:112px;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(150deg,#dce4e4,#bdcac8)}.configurator-showcase_overviewVisual__hsC0_:after{position:absolute;right:-20%;bottom:-55%;width:110%;height:80%;border-radius:50%;background:hsla(0,0%,100%,.42);content:""}.configurator-showcase_overviewVisual__hsC0_>small{position:absolute;z-index:2;right:10px;bottom:8px;color:rgba(20,35,32,.58);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.configurator-showcase_carportGlyph__D6sHI,.configurator-showcase_gateGlyph__oBjlT{position:relative;z-index:1;width:135px;height:64px;border-top:10px solid var(--product-color);border-left:7px solid var(--product-color);border-right:7px solid var(--product-color);filter:drop-shadow(0 10px 8px rgba(25,40,35,.18))}.configurator-showcase_carportGlyph__D6sHI span{position:absolute;bottom:0;width:6px;height:53px;background:var(--product-color)}.configurator-showcase_carportGlyph__D6sHI span:first-child{left:40%}.configurator-showcase_carportGlyph__D6sHI span:nth-child(2){right:2px}.configurator-showcase_carportGlyph__D6sHI span:nth-child(3){display:none}.configurator-showcase_gateGlyph__oBjlT{height:78px;border:9px solid #d0ccc1;background:repeating-linear-gradient(to bottom,var(--product-color) 0 15px,hsla(0,0%,100%,.25) 16px,var(--product-color) 17px)}.configurator-showcase_facts__lxK5K,.configurator-showcase_priceLines__TBw6M{display:grid;margin:0;border-top:1px solid #dfe2df}.configurator-showcase_facts__lxK5K>div,.configurator-showcase_priceLines__TBw6M>div{display:flex;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid #e7e9e6}.configurator-showcase_facts__lxK5K dt{color:#858c89;font-size:.62rem}.configurator-showcase_facts__lxK5K dd{margin:0;color:#303936;font-size:.62rem;font-weight:750;text-align:right}.configurator-showcase_priceLines__TBw6M>div{font-size:.63rem}.configurator-showcase_priceLines__TBw6M strong{white-space:nowrap}.configurator-showcase_priceLines__TBw6M .configurator-showcase_priceTotal__53UHS{align-items:center;padding-block:13px;color:var(--studio-accent);font-weight:800}.configurator-showcase_priceTotal__53UHS strong{font-size:1.08rem}.configurator-showcase_nextButton__WnF1p,.configurator-showcase_requestCta__PGQR_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:0;border-radius:10px;background:#284b40;color:#fff;font:inherit;font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer}.configurator-showcase_panelFooter__2ie0a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 25px;border-top:1px solid var(--studio-line);background:hsla(90,17%,98%,.96)}.configurator-showcase_panelFooter__2ie0a>button:not(.configurator-showcase_nextButton__WnF1p){min-height:41px;padding:8px 2px;border:0;background:transparent;color:#5c6461;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.configurator-showcase_panelFooter__2ie0a>button:disabled{opacity:.35;cursor:default}.configurator-showcase_shell__koMcG a:focus-visible,.configurator-showcase_shell__koMcG button:focus-visible,.configurator-showcase_shell__koMcG input:focus-visible{outline:3px solid rgba(49,95,81,.3);outline-offset:2px}.configurator-showcase_srOnly__6mYON{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1080px){.configurator-showcase_workspace__c6AWl{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.configurator-showcase_cameraBar__NsR0n{flex-wrap:wrap}.configurator-showcase_sunControl__mOb8X{order:3;width:min(285px,48%)}.configurator-showcase_choiceGridThree__Doem9{grid-template-columns:1fr}.configurator-showcase_choiceGridThree__Doem9 .configurator-showcase_choice__DgbWM{min-height:57px}.configurator-showcase_colors__bDvEO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.configurator-showcase_shell__koMcG{border-radius:21px}.configurator-showcase_header__Lsn67{align-items:stretch;flex-direction:column;padding:18px}.configurator-showcase_productSwitch__cK5wy{width:100%;min-width:0}.configurator-showcase_workspace__c6AWl{display:block;min-height:0}.configurator-showcase_stage__MdODJ{position:relative;top:auto;min-height:520px}.configurator-showcase_panel__rukI2{border-top:1px solid var(--studio-line);border-left:0}.configurator-showcase_stepper__nFK80{overflow-x:auto;padding-inline:12px}.configurator-showcase_stepper__nFK80 button{min-width:65px}.configurator-showcase_panelBody__SdVbD{overflow:visible;max-height:none;padding:22px 18px}.configurator-showcase_panelFooter__2ie0a{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;padding:12px 18px}.configurator-showcase_technicalStats__hqVEH{right:14px;left:14px}.configurator-showcase_technicalStats__hqVEH>span{min-width:0;padding-inline:8px}.configurator-showcase_cameraBar__NsR0n{right:14px;bottom:42px;left:14px;display:grid;grid-template-columns:1fr auto;align-items:end}.configurator-showcase_cameraControls__so_qL{display:grid;grid-template-columns:repeat(2,1fr)}.configurator-showcase_cameraBar__NsR0n button{min-height:33px;padding:5px 8px}.configurator-showcase_sunControl__mOb8X{order:0;grid-column:1/-1;grid-row:1;width:100%}.configurator-showcase_cameraControls__so_qL{grid-column:1;grid-row:2}.configurator-showcase_cameraBar__NsR0n .configurator-showcase_motionButton__yUzlN{grid-column:2;grid-row:2;min-height:42px}.configurator-showcase_stageTopline__CQiWX{right:15px;left:15px}.configurator-showcase_choiceGridThree__Doem9{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-showcase_colors__bDvEO{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:460px){.configurator-showcase_stage__MdODJ{min-height:500px}.configurator-showcase_stageTopline__CQiWX span:last-child{display:none}.configurator-showcase_technicalStats__hqVEH{flex-wrap:wrap}.configurator-showcase_technicalStats__hqVEH>span{font-size:.64rem}.configurator-showcase_choiceGridThree__Doem9{grid-template-columns:1fr}.configurator-showcase_colors__bDvEO{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-showcase_stageHint__HHErz{display:none}.configurator-showcase_cameraBar__NsR0n{bottom:14px}.configurator-showcase_cameraBar__NsR0n .configurator-showcase_motionButton__yUzlN{max-width:128px}}@media (prefers-reduced-motion:reduce){.configurator-showcase_toggleRow__ootm5 i,.configurator-showcase_toggleRow__ootm5 i:after{transition:none}}[data-theme=dark] .configurator-showcase_shell__koMcG{--studio-ink:#eef2ef;--studio-muted:#a3aba7;--studio-line:rgba(224,234,229,.12);--studio-accent:#78aa97;background:#202725}[data-theme=dark] .configurator-showcase_header__Lsn67,[data-theme=dark] .configurator-showcase_panelFooter__2ie0a{background:rgba(28,34,32,.96)}[data-theme=dark] .configurator-showcase_panel__rukI2{background:rgba(29,35,33,.98)}[data-theme=dark] .configurator-showcase_productSwitch__cK5wy{background:#141917}[data-theme=dark] .configurator-showcase_productSwitch__cK5wy .configurator-showcase_productActive__K_vRw{background:#3a4541;color:#fff}[data-theme=dark] .configurator-showcase_colorFieldset__FCsR0 legend,[data-theme=dark] .configurator-showcase_controlGroup__n7uSW h4,[data-theme=dark] .configurator-showcase_stepHeading__p45ow h4{color:#eef3f0}[data-theme=dark] .configurator-showcase_choice__DgbWM,[data-theme=dark] .configurator-showcase_colors__bDvEO button{border-color:#414946;color:#edf2ef}[data-theme=dark] .configurator-showcase_choice__DgbWM:hover{background:#252d2a}[data-theme=dark] .configurator-showcase_choice__DgbWM.configurator-showcase_choiceActive__Rx_J_,[data-theme=dark] .configurator-showcase_colors__bDvEO .configurator-showcase_colorActive__D9su1{border-color:#78aa97;background:#293a34}[data-theme=dark] .configurator-showcase_choice__DgbWM small,[data-theme=dark] .configurator-showcase_facts__lxK5K dt,[data-theme=dark] .configurator-showcase_toggleRow__ootm5 small{color:#9ba49f}[data-theme=dark] .configurator-showcase_facts__lxK5K,[data-theme=dark] .configurator-showcase_facts__lxK5K>div,[data-theme=dark] .configurator-showcase_priceLines__TBw6M,[data-theme=dark] .configurator-showcase_priceLines__TBw6M>div,[data-theme=dark] .configurator-showcase_range__HlNF_,[data-theme=dark] .configurator-showcase_toggleRow__ootm5{border-color:#3b433f}[data-theme=dark] .configurator-showcase_facts__lxK5K dd{color:#e7ece9}[data-theme=dark] .configurator-showcase_conceptNote__28hQo,[data-theme=dark] .configurator-showcase_infoBox__k4IAA{border-color:#6d9585;background:#25312d;color:#b3c0ba}