.product-media{overflow:hidden;position:relative}@media screen and (max-width:767px){.product-media__gallery [data-product-media-swiper] .img--wrapper,.product-media__gallery [data-product-media-swiper] .img--wrapper img,.product-media__gallery [data-product-media-swiper] .product-media__item,.product-media__gallery [data-product-media-swiper] .swiper-slide{max-height:75dvh}.product-media__gallery [data-product-media-swiper] .swiper-slide{overflow:hidden}}@media screen and (max-width:767px) and (max-width:767px){.product-media__gallery [data-product-media-swiper] .img--wrapper img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}}.product-media__gallery .swiper-button-next.swiper-button-main-next,.product-media__gallery .swiper-button-next.swiper-button-main-prev,.product-media__gallery .swiper-button-prev.swiper-button-main-next,.product-media__gallery .swiper-button-prev.swiper-button-main-prev{background:hsla(0,0%,100%,.75);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.product-media__gallery .swiper-button-next,.product-media__gallery .swiper-button-prev{display:none}.product-media__gallery .swiper-container{overflow:visible}.product-media__gallery .swiper-wrapper{grid-column-gap:var(--spacing);grid-row-gap:var(--spacing);-webkit-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing);-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:auto}.product-media__gallery .swiper-slide{height:auto!important;margin:0!important;width:auto!important}.product-media__gallery .swiper-slide:nth-child(odd){grid-column:1}.product-media__gallery .swiper-slide:nth-child(2n){grid-column:2}.product-media__gallery .product__badges{display:none}}.product-media__thumbnails{margin-top:.5rem;position:relative}@media screen and (min-width:768px){.product-media__thumbnails{display:none}}.product-media__thumbnails-inner{height:3.75rem;margin:0 auto;padding:0 2.5rem;position:relative;width:calc(100% - 5rem)}.product-media__thumbnails .swiper-slide{border:var(--button-border) solid var(--color-brand-primary-15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:3.75rem;position:relative;width:3.75rem}.product-media__thumbnails .swiper-slide.swiper-slide-thumb-active,.product-media__thumbnails .swiper-slide:active,.product-media__thumbnails .swiper-slide:focus,.product-media__thumbnails .swiper-slide:hover{border-color:var(--color-brand-primary)}.product-media__thumbnails .swiper-button-next{right:0}.product-media__thumbnails .swiper-button-prev{left:0}.product-media__thumbnail{display:block;height:100%}.product-media__thumbnail .img{height:100%}.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:0;position:relative}@media screen and (min-width:768px){.product-media__item{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}