/* Fixed image layers avoid relayout and are entirely separate from PDP zoom. */
.pps-card__image-link { display: block; position: relative; width: 100%; height: 100%; }
.pps-card--produs .pps-card__media .pps-card__image-link img { transition: opacity 300ms ease; transform: none; }
.pps-card__image-link .pps-card__image--alternate { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
@media (hover: hover) and (pointer: fine) {
	.pps-card--produs.pps-card--image-ready:has(:focus-visible) .pps-card__image--primary { opacity: 0; }
	.pps-card--produs.pps-card--image-ready:has(:focus-visible) .pps-card__image--alternate { opacity: 1; }
	.pps-card--produs.pps-card--image-ready:hover .pps-card__image--primary { opacity: 0; }
	.pps-card--produs.pps-card--image-ready:hover .pps-card__image--alternate { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
	.pps-card--produs .pps-card__media .pps-card__image-link img { transition: none; }
}
