.product-image-main{position:relative}.product-image-main>.image-wrap>.aos-init>.image-element{padding-top:0!important}.product-image-main[data-size] img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.product-image-main[data-size=square] .image-wrap{padding-bottom:100%!important;border-radius:20px}.product-image-main[data-size=landscape] .image-wrap{padding-bottom:75%!important}.product-image-main[data-size=portrait] .image-wrap{padding-bottom:150%!important}.product__video-wrapper{background-color:var(--colorSmallImageBg);height:auto;max-width:100%;overflow:hidden;padding-bottom:100%;position:relative}.product__video-wrapper iframe{height:100%;transition:opacity .5s ease-in;width:100%}.product__video-wrapper.loaded[data-video-style=muted]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product__video-wrapper.video-interactable:before{display:none}.product__video-wrapper.loaded:after{display:none}.product__video-wrapper.loading iframe{opacity:.01}.product__video-wrapper.loaded iframe{opacity:1}.product__video{height:100%;left:0;position:absolute;top:0;width:100%}.product-video-trigger{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product-main-slide:not(.is-selected) button,.product-main-slide:not(.is-selected) iframe,.product-main-slide:not(.is-selected) model-viewer,.product-main-slide:not(.is-selected) video{display:none}.product-main-slide{display:none;overflow:hidden;width:100%}.product-main-slide:first-child{display:block}@media only screen and (max-width:768px){.product-main-slide{border:none;border-color:var(--colorBorder)}}.flickity-slider .product-main-slide{display:block}@media only screen and (max-width:768px){.grid--product-images--partial .flickity-slider .product-main-slide{width:90%;height:auto}}.product__photo-zoom{position:absolute!important}.product__photo-zoom{border:0;bottom:0;cursor:zoom-in;right:0}@media only screen and (max-width:768px){.product__photo-zoom{box-shadow:0 3px 6px #00000026;padding:8px}.product__photo-zoom .icon{height:21px;width:21px}.product__main-photos .product__photo-zoom{margin-bottom:10px;margin-right:10px}}@media only screen and (min-width:769px){.product__photo-zoom{border-radius:0;left:0;margin:0;opacity:0;top:0;width:100%}.product__photo-zoom span,.product__photo-zoom svg{display:none}}
/*# sourceMappingURL=/cdn/shop/t/154/assets/media.css.map */
