IntersectionObserver to create a lazy load Images with data-srcset and

I think your lazy loading may be creating these issues. If you check where your image requests originate you can see it’s from the loadImage function in universal.js that directly sets the src attribute of the image. Maybe you could try the native browser lazy loading and skip the intersection observer shenanigans: