.loading-overlay{position:absolute;z-index:1;width:3rem}@media screen and (max-width:749px){.loading-overlay{top:0;right:0}}@media screen and (min-width:750px){.loading-overlay{left:0}}.loading-overlay__spinner{position:absolute;top:50%;left:50%;width:2rem;height:2rem;display:inline-block;transform:translate(-50%,-50%)}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:currentColor;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.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}.button.loading{position:relative;pointer-events:none}.button.loading>*{opacity:0}.button.loading:not(:has(.spinner)):after{content:"";position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:.2rem solid currentColor;border-top-color:transparent;border-radius:50%;animation:button-loading-spin .8s linear infinite}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.button.loading>.spinner{opacity:1;position:absolute;width:1.6rem;height:1.6rem;top:50%;left:50%;margin:-.8rem 0 0 -.8rem}.button.loading>.loading-overlay__spinner{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-loading-overlay.css.map */
