/* Progressive enhancement: content is visible until observation is ready. */
.motion-pending{opacity:0;transform:translateY(14px)}
.motion-ready{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready.motion-visible{opacity:1;transform:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.product-image img,.pdp-related img,.campaign-product-photo{transition:transform .5s cubic-bezier(.2,.65,.3,1)}
.product-image:hover img{transform:scale(1.035)}
.pdp-related a:hover img{transform:scale(1.025)}
.nav a,.footer-column a{transition:color .2s ease}
.nav a:hover{color:#ce195c}
}
@media(prefers-reduced-motion:reduce){.motion-pending,.motion-ready{opacity:1!important;transform:none!important;transition:none!important}}
