.loading-overlay{right:0;position:absolute;top:0;width:3rem;z-index:1}.loading-overlay__spinner{width:3rem;display:inline-block}.cart-sidebar-show .path,.halo-cart-content.is-loading .path,.has-halo-loader .path,predictive-search[open] .path{animation:dash 1.4s ease-in-out infinite;stroke-dasharray:280;transform-origin:center;stroke:var(--color-background-global);stroke-dashoffset:0}predictive-search[open] .spinner{animation:rotator 1.4s linear infinite}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.loading-overlay--custom{padding:0 5rem;right:0;bottom:0;background-color:var(--color-background-overylay);left:0;width:100%;display:none}.loading-overlay--custom .loading-overlay__spinner{height:40px;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:40px}.loading-overlay--custom .spinner{height:100%;width:100%}.is-loading>.loading-overlay{display:block}.animated-loading,.show_image_loading .card-media.animated-loading{background:var(--bg-planceholder)}.animated-loading{animation-iteration-count:inherit;border:none!important;animation-timing-function:linear;animation-fill-mode:forwards;animation-name:shimmer;border-radius:0!important;background:linear-gradient(to right,var(--bg-planceholder) 4%,#f1f2f3 25%,var(--bg-planceholder) 36%);background-size:2000px 100%;animation-duration:2.25s}.card:not(.ajax-loaded) .animated-loading{animation-iteration-count:infinite}.animated-loading>img,.animated-loading>span{opacity:0!important}.is-loading.add-to-cart-btn,.is-loading.button{font-size:0!important;transition:none;position:relative}.is-loading.button svg{display:none!important}.is-loading.button:before{animation:spin-icon 1.4s linear infinite;height:20px;transform:translate(-50%,-50%);border:2px solid #f6f6f6;border-right:2px solid var(--spinner-right-color);border-left:2px solid var(--spinner-left-color);content:"";position:absolute;border-top:2px solid var(--spinner-top-color);border-bottom:2px solid var(--spinner-bottom-color);top:50%;border-radius:50%;left:46%;width:20px;display:inline-block}.has-halo-loader .loading-overlay--custom{position:fixed;display:block;z-index:111}.product-item--loadingNoInfo .card-price .price,.product-item--loadingNoInfo .card-title .text,.product-item--loadingNoInfo .card-vendor{opacity:0;visibility:hidden}.show_image_loading .media--loading-effect{background:var(--bg-planceholder)}.media--loading-effect>img.lazyload,.media--loading-effect>img.lazyloading{opacity:0!important}.card-media--loading .media-loading,.media--loading-effect>img.lazyloading~.media-loading,.media--loading-effect>img.lazyload~.media-loading{display:block}.ajax-loaded .media--loading-effect{background:transparent}@keyframes spin-icon{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}@-webkit-keyframes bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:768px){.loading-overlay{right:auto;left:0}}