/* Same approved SG paths. SVG owns the draw/fill sequence and reduced-motion fallback. */
:root{--sg-loader-image:url('logos/sweet-girl-loader.svg')}
.woocommerce .blockUI.blockOverlay,.blockUI.blockOverlay{background:rgba(252,249,246,.9)!important;opacity:1!important;border-radius:inherit}
.blockUI.blockOverlay::before,.woocommerce .blockUI.blockOverlay::before{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:64px!important;height:64px!important;margin:-32px 0 0 -32px!important;background:var(--sg-loader-image) center/contain no-repeat!important;animation:none!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.woocommerce a.button.loading,.woocommerce button.button.loading{padding-right:56px!important;position:relative}
.woocommerce a.button.loading::after,.woocommerce button.button.loading::after{content:""!important;position:absolute!important;right:10px!important;top:50%!important;width:36px!important;height:36px!important;margin-top:-18px!important;background:var(--sg-loader-image) center/contain no-repeat!important;animation:none!important;transform:none!important;border:0!important}
.sg-image-loading{position:relative}.sg-image-loading::after{content:"";position:absolute;inset:0;background:var(--sg-loader-image) center/64px 64px no-repeat,rgba(252,249,246,.85);pointer-events:none}
.sg-loading-announcement{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
