/* MarketBashi Page Loader v0.2.2: isolated, truly viewport-centered overlay. */
#mb-page-loader.mb-page-loader {
 position:fixed!important; inset:0!important; width:100vw!important; height:100vh!important;
 z-index:2147483000!important; display:flex!important; align-items:center!important;
 justify-content:center!important; box-sizing:border-box!important;
 margin:0!important; padding:0!important; transform:none!important;
 /* Background is set by critical inline CSS from saved settings. */ pointer-events:auto;
 opacity:1; transition:opacity .22s ease;
}
#mb-page-loader.mb-page-loader[hidden]{display:none!important}
#mb-page-loader.mb-page-loader.mb-page-loader--leaving{opacity:0;pointer-events:none}
#mb-page-loader .mb-page-loader__inner {
 display:flex!important; flex-direction:column!important; align-items:center!important;
 justify-content:center!important; gap:8px; width:max-content; max-width:calc(100vw - 24px);
 margin:0 auto!important; padding:0!important; position:static!important; transform:none!important;
 color:#572095; font:600 13px/1.8 sans-serif; text-align:center; direction:rtl;
}
#mb-page-loader picture {display:block!important; width:110px; height:110px; margin:0 auto!important}
#mb-page-loader img {display:block!important; width:110px!important; height:110px!important; max-width:none!important; object-fit:contain}
@media(max-width:600px){#mb-page-loader picture{width:90px;height:90px}#mb-page-loader img{width:90px!important;height:90px!important}}
@media(prefers-reduced-motion:reduce){#mb-page-loader.mb-page-loader{transition:none}}

#mb-page-loader .mb-page-loader__caption { display:block; max-width: min(88vw, 420px); overflow-wrap:anywhere; text-align:center; line-height:1.8; }
