/* Keep model labels still while authentic product photographs gently enlarge. */
.product-card__media,
.family-panel__photo,
.product-gallery-front picture{overflow:hidden}

.product-card[data-astro-cid-4fhpls6h] .product-card__image,
.product-gallery-front .product-page__primary-image,
.family-panel__photo img,
.colour-campaign__image,
.imagery-product__image,
.imagery-collection__image{transform-origin:center;transition:none}

/* Replace the older card lift, including sticky hover on touch screens. */
.product-card .product-card__link:hover .product-card__image{transform:none}

@media(prefers-reduced-motion:no-preference){
 .product-card[data-astro-cid-4fhpls6h] .product-card__image,
 .product-gallery-front .product-page__primary-image,
 .family-panel__photo img,
 .colour-campaign__image,
 .imagery-product__image,
 .imagery-collection__image{transition:transform 320ms cubic-bezier(.2,.65,.3,1)}

 .product-card .product-card__link:focus-visible .product-card__image,
 .product-gallery-front:focus-visible .product-page__primary-image,
 .family-panel__photo:focus-visible img,
 .colour-campaign__watch:focus-visible .colour-campaign__image,
 .imagery-product:focus-visible .imagery-product__image,
 .imagery-collection__watch:focus-visible .imagery-collection__image{transform:scale(1.05)}
}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .product-card .product-card__link:hover .product-card__image,
 .product-gallery-front:hover .product-page__primary-image,
 .family-panel__photo:hover img,
 .colour-campaign__watch:hover .colour-campaign__image,
 .imagery-product:hover .imagery-product__image,
 .imagery-collection__watch:hover .imagery-collection__image{transform:scale(1.05)}
}
