.product-media--image[data-image-loader] .theme-img{opacity:0;transition:opacity .4s ease-out}.product-media--image[data-image-loader].is-loaded .theme-img{opacity:1}.image-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f8f8f8,#f0f0f0,#e8e8e8,#f0f0f0 60%,#f8f8f8 80% 100%);background-size:200% 100%;animation:shimmer-bg 1.5s ease-in-out infinite;z-index:1;opacity:1;transition:opacity .4s ease-out;pointer-events:none}.product-media--image.is-loaded .image-loader{opacity:0;visibility:hidden}.image-loader__content{display:flex;flex-direction:column;align-items:center;gap:12px}.image-loader__logo-img{max-width:120px;max-height:40px;width:auto;height:auto;opacity:.4;animation:pulse-logo 1.5s ease-in-out infinite}.image-loader__logo-text{font-size:18px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#999;animation:pulse-logo 1.5s ease-in-out infinite}.image-loader__line{width:50px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 50%,transparent 100%);animation:shimmer-line 1.5s ease-in-out infinite}@keyframes shimmer-bg{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-logo{0%,to{opacity:.3}50%{opacity:.6}}@keyframes shimmer-line{0%{opacity:.2;transform:scaleX(.8)}50%{opacity:.5;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.8)}}.product-media--image{position:relative}.slider__item .product-media--image{position:relative;overflow:hidden}.slider__item .product-media--image .img-ar{position:absolute;top:0;left:0;width:100%;height:100%}.slider__item .product-media--image .img-ar:before{display:none}.slider__item .product-media--image .img-ar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-media-collage__item .product-media--image{position:relative;overflow:hidden}.thumbnails .image-loader{display:none}.thumbnails .product-media--image[data-image-loader] .theme-img{opacity:1}@media(max-width:767px){.image-loader__logo-img{max-width:80px;max-height:30px}.image-loader__line{width:35px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/image-loader.css.map */
