/* Load after approved-effects.css. Product-specific travel replaces a uniform
   strip offset; all authored image sizes and final vertical coordinates stay. */
.collection .collection-mover{
 translate:var(--collection-item-x,0cqw) 0;
 transition:translate 1.45s cubic-bezier(.4,0,.2,1)!important;
}
/* PRIMO is itself the moving layer, unlike the other images inside their layer. */
.collection .primo>img.collection-mover{
 transition:translate 1.45s cubic-bezier(.4,0,.2,1),scale 1.15s cubic-bezier(.22,.1,.2,1),filter 1.15s ease!important;
}
.collection-panel.collection-mover{transform:none!important}
.collection-native-shadow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#collection.collection-instant .collection-mover{transition:none!important}
@media(prefers-reduced-motion:reduce){
 #collection .collection-mover{transition:none!important}
}
.no-motion #collection .collection-mover{transition:none!important}
