.lab-project.configurator-feature::after{display:none}
.product-stage{position:absolute;right:1%;top:55px;width:46%;height:310px;z-index:2;pointer-events:none;--finish:#c49af2}
.product-halo{position:absolute;inset:15% 5%;background:radial-gradient(ellipse,#b678ed25,transparent 70%);filter:blur(15px)}
.product-model{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transform:translateY(12px) scale(.91);transition:opacity .35s ease,transform .45s ease;filter:drop-shadow(0 18px 18px #0005)}
.product-model.is-active{opacity:1;transform:translateY(0) scale(1)}
.product-paint{fill:var(--finish)}
.model-pose{transform-origin:50% 55%;transform-box:view-box}
.product-finishes{position:absolute;bottom:-8px;left:15%;right:5%;display:flex;align-items:center;gap:7px}
.product-finishes i{width:9px;height:9px;border-radius:50%;background:#c49af2}.product-finishes i:nth-child(2){background:#75cbbb}.product-finishes i:nth-child(3){background:#efaf80}
.product-finishes span{margin-left:6px;font-size:7px;letter-spacing:.14em;color:#b6a3c5}
.configurator-feature .configurator-feature-copy{max-width:53%}
.configurator-feature h2{font-size:clamp(38px,4.8vw,70px)}
.configurator-feature .configurator-bottom p{max-width:55%}
@media(max-width:700px){.configurator-feature .lab-project-content{min-height:640px}.configurator-feature .configurator-feature-copy{max-width:100%;margin-top:25px;margin-bottom:310px}.product-stage{top:205px;right:5%;width:90%;height:285px}.configurator-feature .configurator-bottom p{max-width:100%}.configurator-feature h2{font-size:clamp(36px,8vw,54px)}.product-finishes{bottom:0}.configurator-feature .lab-project-content{justify-content:flex-start}.configurator-bottom{margin-top:auto}}
@media(prefers-reduced-motion:reduce){.product-model{transition:none}}