.product-media{overflow:hidden;position:relative}.product-media__columns{display:none}@media screen and (min-width:768px){.product-media__columns{display:grid}}.product-media__item{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin-bottom:0;padding:3.5rem 3rem;position:relative}@media screen and (min-width:768px){.product-media__item{margin-bottom:1rem;padding:0}}.product-media__item .icon-zoom{pointer-events:none;position:absolute;right:.5rem;top:.5rem}@media screen and (min-width:768px){.product-media__item .icon-zoom{display:none}}.product-media__item--model{padding-bottom:100%;position:relative;width:100%}.product-media__item--model model-viewer{height:100%;position:absolute;width:100%}.product-media__item--video{padding-bottom:56.25%;position:relative;width:100%}.product-media__item--video video{height:100%;position:absolute;width:100%}.product-media__item--external-video{padding-bottom:56.25%;position:relative;width:100%}.product-media__item--external-video iframe{height:100%;position:absolute;width:100%}.fancybox--is-image-zoom .fancybox__backdrop{background:var(--color-white)}.fancybox--is-image-zoom .fancybox__toolbar{background:transparent}.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--fullscreen,.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--slideshow,.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--thumbs,.fancybox--is-image-zoom .fancybox__toolbar .fancybox__counter{display:none}.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--close,.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--zoom{color:var(--color-brand-text)}.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--close svg,.fancybox--is-image-zoom .fancybox__toolbar .fancybox__button--zoom svg{-webkit-filter:initial;filter:none}.fancybox--is-image-zoom .fancybox__carousel .fancybox__nav .carousel__button{background:var(--color-white);border:1px solid #dedede;bottom:1.5rem;color:var(--color-brand-text);height:2.5rem;top:auto;-webkit-transform:none;-ms-transform:none;-webkit-transform:initial;-ms-transform:initial;transform:none;width:2.5rem}.fancybox--is-image-zoom .fancybox__carousel .fancybox__nav .carousel__button svg{-webkit-filter:initial;filter:none;height:.875rem;width:.875rem}.fancybox--is-image-zoom .fancybox__carousel .fancybox__nav .carousel__button.is-next{right:calc(50% - 44px)}.fancybox--is-image-zoom .fancybox__carousel .fancybox__nav .carousel__button.is-prev{left:calc(50% - 44px)}.fancybox--is-image-zoom .fancybox__thumbs{display:none}