.product-scroll{position:relative;margin-top:45px}
.product-scroll .product-stage{position:relative;aspect-ratio:4/3;margin:0;height:auto;background:#0b0b0b;isolation:isolate}
.product-scroll .kit-poster,.product-scroll .kit-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;pointer-events:none}
.product-scroll .product-stage>.kit-poster{transform:none;transition:none}
.product-scroll .kit-motion{opacity:0}
.product-scroll.is-active{height:var(--kit-scroll-height)}
.product-scroll.is-active .product-stage{position:sticky;top:var(--kit-top);height:var(--kit-height);aspect-ratio:auto}
.product-scroll.is-video-visible .kit-motion{opacity:1}
@media(max-width:600px){
  .product-scroll{margin:28px calc(14px - 7vw) 0}
  .product-scroll .product-stage{border-radius:8px}
  .product-scroll .product-caption{display:none}
}
@media(prefers-reduced-motion:reduce){
  .product-scroll.is-active{height:auto}
  .product-scroll.is-active .product-stage{position:relative;top:auto;height:auto;aspect-ratio:4/3}
  .product-scroll .kit-motion{display:none}
}
