.collection-rotator{ position: relative; }
.collection-rotator img.rotator-image{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; opacity:0; transition: opacity .6s ease; }
.collection-rotator img.rotator-image.is-active{ opacity:1; position:absolute; }
/* Ensure aspect ratio wrapper still behaves */
.card__media .collection-rotator{ height:100%; }
