.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafcfff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.loading-overlay.active{opacity:1;visibility:visible}.loading-spinner{width:64px;height:64px;border:8px solid rgba(168,230,207,.25);border-radius:50%;border-top-color:#a8e6cf;animation:spin 1.2s linear infinite,color-cycle 8s linear infinite;box-shadow:0 0 24px #a8e6cf80,0 0 48px #ff6b9d4d,inset 0 0 16px #2c5f7d40}@keyframes spin{to{transform:rotate(360deg)}}@keyframes color-cycle{0%{border-top-color:#a8e6cf}25%{border-top-color:#ff6b9d}50%{border-top-color:#2c5f7d}75%{border-top-color:#8fd9b6}to{border-top-color:#a8e6cf}}.loading-text,.progress-text,.progress-percentage{font-family:Solway,serif;font-weight:700;color:#2c5f7d;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.1);max-width:90vw;padding:0 20px;margin:0 auto;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.35}.loading-text{font-size:clamp(18px,5vw,26px);margin-top:24px;animation:subtlePulse 2.2s ease-in-out infinite}.progress-text{font-size:clamp(16px,4.2vw,20px);margin-top:16px}.progress-percentage{font-size:clamp(22px,6vw,32px);color:#ff6b9d;margin-top:12px;font-weight:800;text-shadow:0 0 12px rgba(255,107,157,.4);animation:percentageGlow 1.8s ease-in-out infinite alternate}.progress-container{width:clamp(220px,60vw,320px);height:12px;background:#2c5f7d1f;border-radius:999px;overflow:hidden;margin-top:20px;box-shadow:inset 0 1px 4px #00000014;border:1px solid rgba(168,230,207,.25)}.progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#a8e6cf,#8fd9b6,#ff6b9d);transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #a8e6cf99,inset 0 0 10px #ffffff80;border-radius:999px}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}@keyframes percentageGlow{0%{text-shadow:0 0 12px rgba(255,107,157,.6);transform:scale(1)}to{text-shadow:0 0 20px rgba(255,107,157,.9);transform:scale(1.04)}}@media(max-width:768px){.loading-spinner{width:56px;height:56px;border-width:7px}.loading-text{font-size:clamp(16px,4.8vw,22px);margin-top:20px;padding:0 16px}.progress-container{width:clamp(200px,65vw,280px);height:10px}.progress-text{font-size:clamp(15px,4vw,18px)}.progress-percentage{font-size:clamp(20px,5.5vw,28px)}}@media(max-width:480px){.loading-spinner{width:48px;height:48px;border-width:6px}.loading-text{font-size:clamp(15px,4.5vw,20px)}.progress-container{width:85vw}.progress-percentage{font-size:clamp(18px,5vw,24px)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/neoncart.css.map */
