Was tired of seeing layout shifts every time the heavy hero images finally loaded. Switched to using the aspect-ratio property on the container so the space is reserved before the bytes even arrive.
.card-image {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}fixed helps with CLS scores on the product grid.