/* Desktop alignment only: the original mobile composition stays intact. */
@media(min-width:861px){
 .nexwash-hero .hero-product{left:68.5%;right:auto;top:calc(78px + (var(--hero-height) - 78px) * .72);bottom:auto;width:30%;height:min(62svh,560px);max-width:315px;transform:translate(-50%,-100%) translateY(calc(var(--ss-progress,0) * (var(--hero-height) - 78px) * .28)) scale(calc(1 + var(--ss-progress,0) * .025));transform-origin:center bottom}
}
@media(min-width:861px) and (max-width:1100px){
 .nexwash-hero .scroll-scrub__media{left:44%;width:56%}
 .nexwash-hero .hero-product{left:72%;max-width:255px}
 .nexwash-hero .scroll-scrub__copy{width:50%}
}
@media(min-width:861px) and (prefers-reduced-motion:reduce){.nexwash-hero .hero-product{transform:translate(-50%,-100%)}}
/* Both slider images use the same crop, without simulated haze or color filters. */
.hazy-glass .windshield-scene{filter:none}
.compatibility-intro .vehicle-types{margin-top:28px}

@media(min-width:861px){
 .nexwash-hero .hero-product{isolation:isolate}
 .nexwash-hero .hero-product::before{content:"";position:absolute;z-index:0;left:50%;top:43%;width:calc(min(62svh,560px) * .463);height:44%;transform:translateX(-50%);background:#fff;border-radius:0 0 5% 5%}
 .nexwash-hero .hero-product img{position:relative;z-index:1}
}
