.product-media{display:block;position:relative;overflow:hidden;background-color:var(--color-white);margin:0 calc(var(--site-side-spacing)*-1)}@media screen and (min-width:1024px){.product-media{margin:0}.container--linea-erotica-mode .product-media{margin-top:2rem}}.product-media__item .icon-zoom{position:absolute;right:.5rem;top:.5rem;pointer-events:none}@media screen and (min-width:768px){.product-media__item .icon-zoom{display:none}}.product-media__item--model{width:100%;padding-bottom:100%;position:relative}.product-media__item--model model-viewer{position:absolute;width:100%;height:100%}.product-media__item--video{width:100%;padding-bottom:56.25%;position:relative}.product-media__item--video video{position:absolute;width:100%;height:100%}.product-media__item--external-video{width:100%;padding-bottom:56.25%;position:relative}.product-media__item--external-video iframe{position:absolute;width:100%;height:100%}@media screen and (min-width:1024px){.product-media .swiper-wrapper{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem;transform:none!important}}@media screen and (min-width:1024px){.product-media .swiper-slide{border:1px solid rgba(0,0,0,0);width:100%!important;margin:0!important}.product-media .swiper-slide:hover{border-color:var(--color-border)}.product-media .swiper-slide:hover .second{visibility:visible;opacity:1}}.product-media .swiper-slide a[data-fancybox]{cursor:url(cursor-zoom.svg) 32 32,auto}@media screen and (min-width:1024px){.product-media .swiper-slide.first{grid-column:span 2}}@media screen and (min-width:1024px){.product-media .swiper-slide.small{grid-column:span 1}}.product-media .swiper-buttons{position:absolute;bottom:0;right:0;z-index:2;display:flex}@media screen and (min-width:1024px){.product-media .swiper-buttons{display:none}}.product-media .swiper-buttons .product-media__button{position:relative;appearance:none;cursor:pointer;display:block;background-color:rgba(0,0,0,0);margin:0;padding:0;border:none;width:3.75rem;height:3.75rem;background-color:#f2f2f2}.product-media .swiper-buttons .product-media__button .icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.product-media .swiper-buttons .product-media__button:disabled{opacity:.24;cursor:default}.no-touch.js [data-image-zoom-holder]{background-repeat:no-repeat;background-position:50% 50%}.no-touch.js [data-image-zoom-holder] img:hover{opacity:0}