html.scg-site-loading-active .woocommerce-checkout button#place_order.loading::after,html.scg-site-loading-active .woocommerce-checkout button#place_order.loading::before,html.scg-site-loading-active .woocommerce-checkout form.checkout.processing::after,html.scg-site-loading-active .woocommerce-checkout form.checkout.processing::before,html.scg-site-loading-active .woocommerce-checkout .blockUI.blockOverlay::before,html.scg-site-loading-active .woocommerce-checkout .blockUI.blockOverlay::after{display:none!important;content:none!important;background:none!important}html.scg-site-loading-active,html.scg-site-loading-active body{overflow:hidden!important}#scg-site-loading-overlay,#scg-site-loading-overlay *{box-sizing:border-box}#scg-site-loading-overlay{--scgsl-pad:clamp(16px, 4vw, 24px);--scgsl-duration:15s;position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:var(--scgsl-pad);padding:calc(var(--scgsl-pad) + env(safe-area-inset-top)) calc(var(--scgsl-pad) + env(safe-area-inset-right)) calc(var(--scgsl-pad) + env(safe-area-inset-bottom)) calc(var(--scgsl-pad) + env(safe-area-inset-left));background:rgb(255 255 255 / .92);backdrop-filter:blur(3px);min-height:100vh}@supports (height:100dvh){#scg-site-loading-overlay{min-height:100dvh}}body.woocommerce-checkout:has(form.checkout.processing) #scg-site-loading-overlay,#scg-site-loading-overlay.is-active{display:flex}body.woocommerce-checkout:has(form.checkout.processing) #scg-site-loading-overlay:not(.is-receipt-pending) .scgsl-fill,#scg-site-loading-overlay.is-active:not(.is-receipt-pending) .scgsl-fill{animation:scgsl-fill var(--scgsl-duration) linear forwards}body.woocommerce-checkout:has(form.checkout.processing) #scg-site-loading-overlay:not(.is-receipt-pending) .scgsl-waiting,#scg-site-loading-overlay.is-active:not(.is-receipt-pending) .scgsl-waiting{animation:scgsl-waiting-in 250ms ease forwards;animation-delay:var(--scgsl-duration)}html:not(.scg-site-loading-js) #scg-site-loading-overlay .scgsl-percent{display:none}#scg-site-loading-overlay .scgsl-card{width:100%;max-width:560px;max-height:calc(100vh - (var(--scgsl-pad) + var(--scgsl-pad)));overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;padding:clamp(18px, 4vw, 22px);padding-bottom:clamp(14px, 3vw, 18px);box-shadow:0 18px 45px rgb(0 0 0 / .12);border:1px solid rgb(0 0 0 / .06)}@supports (height:100dvh){#scg-site-loading-overlay .scgsl-card{max-height:calc(100dvh - (var(--scgsl-pad) + var(--scgsl-pad)))}}#scg-site-loading-overlay .scgsl-title{font-size:clamp(16px, 2.2vw, 18px);line-height:1.25;font-weight:700;margin:0 0 10px;letter-spacing:-.2px;color:#0f172a}#scg-site-loading-overlay .scgsl-message{font-size:clamp(13px, 1.8vw, 13.5px);line-height:1.45;color:rgb(15 23 42 / .72);margin:12px 0 0}#scg-site-loading-overlay .scgsl-bar{height:clamp(12px, 2vw, 14px);border-radius:999px;background:linear-gradient(90deg,rgb(15 23 42 / .06),rgb(15 23 42 / .04));overflow:hidden;position:relative}#scg-site-loading-overlay .scgsl-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#4c6ef5,#15aabf);transition:width 120ms linear}#scg-site-loading-overlay .scgsl-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:clamp(12px, 1.7vw, 12.5px);color:rgb(15 23 42 / .66)}#scg-site-loading-overlay .scgsl-percent{font-weight:700;color:rgb(15 23 42 / .78)}#scg-site-loading-overlay .scgsl-waiting{display:flex;align-items:center;gap:8px;margin-top:0;font-size:clamp(12px, 1.7vw, 12.5px);color:rgb(15 23 42 / .66);max-height:0;opacity:0;overflow:hidden}#scg-site-loading-overlay .scgsl-dots{display:inline-flex;align-items:center;gap:4px}#scg-site-loading-overlay .scgsl-dots span{width:8px;height:8px;border-radius:999px;background:rgb(15 23 42 / .5);animation:scgsl-dot 1.2s infinite ease-in-out}#scg-site-loading-overlay .scgsl-dots span:nth-child(2){animation-delay:0.15s}#scg-site-loading-overlay .scgsl-dots span:nth-child(3){animation-delay:0.3s}@keyframes scgsl-fill{from{width:0%}to{width:100%}}@keyframes scgsl-waiting-in{to{max-height:40px;opacity:1;margin-top:12px}}@keyframes scgsl-dot{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-2px);opacity:1}}#scg-site-loading-overlay :is(.scgsl-title,.scgsl-message,.scgsl-meta,.scgsl-waiting-text){min-width:0;max-width:100%;width:auto;overflow-wrap:anywhere;white-space:normal}#scg-site-loading-overlay.is-receipt-pending .scgsl-bar,#scg-site-loading-overlay.is-receipt-pending .scgsl-meta{display:none}#scg-site-loading-overlay.is-receipt-pending .scgsl-fill{animation:none}#scg-site-loading-overlay.is-receipt-pending .scgsl-waiting{animation:none;max-height:none;opacity:1;overflow:visible}@media (prefers-reduced-motion:reduce){#scg-site-loading-overlay.is-receipt-pending .scgsl-dots span{animation:none}}