.product-media__item{display:block}@media screen and (min-height:700px) and (min-width:1024px){.product-media__item:not(.product-media__item--visual) figure{padding-bottom:100vh!important}.product-media__item:not(.product-media__item--visual) .img--wrapper img{width:auto;height:auto;max-height:100vh;left:50%;transform:translateX(-50%)}}.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%}.no-touch .product-detail-popup .can-zoom_in .fancybox__content{cursor:url(plus_with_rounded_background.svg) 41 41,pointer}.product-detail-popup .fancybox__backdrop{background:var(--color-white)}.product-detail-popup .fancybox__thumbs{display:none}.product-detail-popup .fancybox__content{position:static}.product-detail-popup .carousel__button{width:3.5rem;height:3.5rem}.product-detail-popup .carousel__button svg{width:3.5rem;height:3.5rem;stroke:inherit;fill:inherit;stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit;filter:inherit}.product-detail-popup .carousel__button .path-stroke{transition:fill var(--duration-default) ease-in-out}.product-detail-popup .carousel__button:active .path-stroke,.product-detail-popup .carousel__button:hover .path-stroke{fill:var(--color-gray)}.product-detail-popup .carousel__button.is-close{top:1.5rem;right:1rem}@media screen and (min-width:768px){.product-detail-popup .carousel__button.is-close{right:1.5rem}}.product-detail-popup .fancybox__nav{display:flex;justify-content:center}.product-detail-popup .fancybox__nav .carousel__button.is-next,.product-detail-popup .fancybox__nav .carousel__button.is-prev{top:auto;bottom:6.5rem;left:auto;right:auto;transform:none;position:relative;margin:0 .5rem}@media screen and (min-width:768px){.product-detail-popup .fancybox__nav .carousel__button.is-next,.product-detail-popup .fancybox__nav .carousel__button.is-prev{margin:0 .75rem;bottom:5.5rem}}.product-detail-popup .fancybox__nav .carousel__button.is-next{order:1}