/* Scale the wrapper, preserving the reviewed per-image photo-zoom-N transforms. */
#product-grid .product-photo .card-photo-stack{position:absolute;inset:0;display:block;z-index:0;pointer-events:none;transform:scale(1);transition:transform 360ms cubic-bezier(.2,.7,.3,1)}
#product-grid .product-photo .card-photo-stack img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;transition:opacity 360ms ease}
#product-grid .product-photo .card-photo-secondary{opacity:0}
#product-grid .product-photo .card-photo-primary{opacity:1}
#product-grid .product-photo .event-badges{z-index:2;pointer-events:none}
@media(hover:hover) and (pointer:fine){
 #product-grid .product-photo:hover .card-photo-stack,#product-grid .product-photo:focus-visible .card-photo-stack{transform:scale(1.03)}
 #product-grid .product-photo.is-hover-ready:hover .card-photo-primary,#product-grid .product-photo.is-hover-ready:focus-visible .card-photo-primary{opacity:0}
 #product-grid .product-photo.is-hover-ready:hover .card-photo-secondary,#product-grid .product-photo.is-hover-ready:focus-visible .card-photo-secondary{opacity:1}
}
@media(prefers-reduced-motion:reduce){
 #product-grid .product-photo .card-photo-stack{transition:none!important;transform:scale(1)!important}
 #product-grid .product-photo .card-photo-stack img{transition:none!important}
}
