.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:none;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease}.loading-overlay.active{display:flex}.loading-overlay.gradient{background:linear-gradient(45deg,#f4d03f1a,#ffffffe6,#f39c121a,#ffffffe6,#f4d03f1a);background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}.loading-spinner{width:60px;height:60px;position:relative;display:inline-block}.loading-spinner:before{content:"\1f415";font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:oscarSpin 2s linear infinite}.loading-spinner:after{content:"";position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--oscar-warm-golden);border-radius:50%;animation:spin 1s linear infinite}.loading-paws{display:flex;gap:var(--oscar-space-sm);align-items:center}.loading-paw{font-size:1.5rem;animation:pawBounce 1.4s ease-in-out infinite}.loading-paw:nth-child(1){animation-delay:0s}.loading-paw:nth-child(2){animation-delay:.2s}.loading-paw:nth-child(3){animation-delay:.4s}.loading-paw:nth-child(4){animation-delay:.6s}.loading-text{margin-top:var(--oscar-space-md);font-size:1rem;color:var(--oscar-text-secondary);text-align:center;animation:textPulse 2s ease-in-out infinite}.collection-loading{min-height:400px;position:relative}.collection-loading .loading-overlay{border-radius:var(--oscar-radius-lg)}.loading-skeleton{background:linear-gradient(90deg,#f4d03f1a,#f4d03f33,#f4d03f1a);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.loading-skeleton--card{height:300px;border-radius:var(--oscar-radius-lg)}.loading-skeleton--text{height:20px;border-radius:var(--oscar-radius-sm);margin-bottom:var(--oscar-space-sm)}.loading-skeleton--title{height:24px;width:70%;border-radius:var(--oscar-radius-sm)}.loading-skeleton--price{height:18px;width:40%;border-radius:var(--oscar-radius-sm)}.facets-loading{position:relative;min-height:200px}.facets-loading .loading-overlay{border-radius:var(--oscar-radius-md);background:#f4d03f0d}.search-loading{position:relative;min-height:100px}.button--loading{position:relative;color:transparent;pointer-events:none}.button--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;color:#fff}.loading-message{position:absolute;bottom:var(--oscar-space-lg);left:50%;transform:translate(-50%);background:var(--oscar-warm-golden);color:#fff;padding:var(--oscar-space-sm) var(--oscar-space-md);border-radius:var(--oscar-radius-full);font-size:.8rem;font-weight:500;animation:messageFloat 3s ease-in-out infinite;white-space:nowrap}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes oscarSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pawBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes messageFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@media (prefers-reduced-motion: reduce){.loading-overlay.gradient{animation:none;background:#ffffffe6}.loading-spinner:before,.loading-spinner:after{animation:none}.loading-paw,.loading-skeleton{animation:none}}@media (prefers-color-scheme: dark){.loading-overlay{background:#2c3e50e6}.loading-text{color:var(--oscar-dark-text-secondary, #bdc3c7)}.loading-message{background:var(--oscar-dark-accent, #f39c12)}}@media (max-width: 768px){.loading-spinner{width:50px;height:50px}.loading-spinner:before{font-size:1.5rem}.loading-paw{font-size:1.2rem}.loading-message{bottom:var(--oscar-space-md);font-size:.7rem;padding:var(--oscar-space-xs) var(--oscar-space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-loading-overlay.css.map */
