/* BIMAZ Store branded preloader */
.bimaz-preloader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#fff;color:#142849;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility .28s ease}.bimaz-preloader__inner{display:grid;justify-items:center;gap:14px;min-width:150px}.bimaz-preloader__mark{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:14px;background:#2456ed;color:#fff;font:800 30px/1 "Segoe UI",Arial,sans-serif;box-shadow:0 14px 34px rgba(20,40,73,.12);animation:bimaz-preloader-pulse 1.35s ease-in-out infinite}.bimaz-preloader__mark span{position:relative;z-index:2}.bimaz-preloader__mark i{position:absolute;inset:-9px;border:2px solid #eaf0ff;border-top-color:#2456ed;border-radius:22px;animation:bimaz-preloader-spin 1.05s linear infinite}.bimaz-preloader__inner strong{font:800 17px/1.15 "Segoe UI",Arial,sans-serif;letter-spacing:-.02em;color:#142849}.bimaz-preloader__bar{width:118px;height:3px;overflow:hidden;border-radius:8px;background:#e6ebf2}.bimaz-preloader__bar span{display:block;width:100%;height:100%;border-radius:inherit;background:#2456ed;transform-origin:left center;animation:bimaz-preloader-progress 1.15s ease-in-out infinite}.bimaz-preloader.is-hiding,body:not(.bimaz-preloading) .bimaz-preloader{opacity:0;visibility:hidden;pointer-events:none}@keyframes bimaz-preloader-spin{to{transform:rotate(360deg)}}@keyframes bimaz-preloader-pulse{0%,100%{transform:scale(1)}50%{transform:scale(.965)}}@keyframes bimaz-preloader-progress{0%{transform:scaleX(.12);opacity:.55}55%{transform:scaleX(.82);opacity:1}100%{transform:scaleX(1);opacity:.35}}@media(max-width:480px){.bimaz-preloader__mark{width:62px;height:62px;font-size:27px}.bimaz-preloader__inner{gap:12px}.bimaz-preloader__inner strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.bimaz-preloader,.bimaz-preloader__mark,.bimaz-preloader__mark i,.bimaz-preloader__bar span{animation:none!important;transition:none!important}.bimaz-preloader__bar span{transform:scaleX(.72);opacity:1}}
