/*
Generated time: June 17, 2026 03:16
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.loading-overlay{position:absolute;z-index:1;width:1.8rem;height:1.8rem;top:50%;left:50%;transform:translate(-50%,-50%)}.add-cart-btn .loading-overlay,.product-form__submit .loading-overlay,button .loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.cart-item .loading-overlay{left:.5rem;top:50%;transform:translateY(-50%)}}@media screen and (max-width:767px){.cart-item .loading-overlay{right:.5rem;top:50%;transform:translateY(-50%)}}[dir=rtl] .loading-overlay,html[lang=ar] .loading-overlay,html[lang=he] .loading-overlay{left:auto;right:50%;transform:translate(50%,-50%)}@media screen and (min-width:768px){[dir=rtl] .cart-item .loading-overlay,html[lang=ar] .cart-item .loading-overlay,html[lang=he] .cart-item .loading-overlay{left:auto;right:.5rem;transform:translateY(-50%)}}@media screen and (max-width:767px){[dir=rtl] .cart-item .loading-overlay,html[lang=ar] .cart-item .loading-overlay,html[lang=he] .cart-item .loading-overlay{right:auto;left:.5rem;transform:translateY(-50%)}}.loading-overlay__spinner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loading-overlay__spinner svg{width:100%;height:100%;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotator-smooth{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.add-cart-btn.loading .atc-ic,.add-cart-btn.loading svg:not(.loading-overlay__spinner svg),.product-form__submit.loading .atc-ic,.product-form__submit.loading svg:not(.loading-overlay__spinner svg){display:none}.add-cart-btn.loading,.product-form__submit.loading{position:relative;pointer-events:none;cursor:wait}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:.5}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.loading-overlay.hidden{display:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}