/* Product photo galleries: shared by Zeroquindici landing pages. */
.product-photo-gallery{position:relative;background:#f4f4f2}
.product-photo-track{display:grid;overflow:hidden}
.product-photo-slide{grid-area:1 / 1;margin:0;width:100%;min-width:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;pointer-events:none}
.product-photo-slide:first-child,.product-photo-slide.is-active{opacity:1;visibility:visible}
.product-photo-track.is-running .product-photo-slide:not(.is-active){opacity:0;visibility:hidden}
.product-photo-slide img{display:block;width:100%;height:85svh;min-height:500px;max-height:1000px;object-fit:contain}
.product-photo-intro{max-width:900px}
@media(max-width:767px){.product-photo-slide img{height:70svh;min-height:350px}}
@media(prefers-reduced-motion:reduce){.product-photo-slide{transition:none}}
