/* LPITA V163 — hard stop full-screen loader loops on buying flow only. */
body.live-body.route-cart [data-lpita-universal-loader],
body.live-body.route-checkout [data-lpita-universal-loader],
body.live-body.route-payment-paymob [data-lpita-universal-loader],
body.live-body.route-payment-status [data-lpita-universal-loader],
body.live-body.route-payment-callback [data-lpita-universal-loader],
body.live-body.route-cart .lpita-branded-login-loader,
body.live-body.route-checkout .lpita-branded-login-loader,
body.live-body.route-payment-paymob .lpita-branded-login-loader,
body.live-body.route-payment-status .lpita-branded-login-loader,
body.live-body.route-payment-callback .lpita-branded-login-loader,
body.live-body.route-cart [data-mobile-loader],
body.live-body.route-checkout [data-mobile-loader],
body.live-body.route-payment-paymob [data-mobile-loader],
body.live-body.route-cart [data-mobile-entrance-loader],
body.live-body.route-checkout [data-mobile-entrance-loader],
body.live-body.route-payment-paymob [data-mobile-entrance-loader],
body.live-body.route-cart [data-lpita-mobile-persistent-loader],
body.live-body.route-checkout [data-lpita-mobile-persistent-loader],
body.live-body.route-payment-paymob [data-lpita-mobile-persistent-loader]{
  display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:none!important;
}
body.live-body.route-cart,
body.live-body.route-checkout,
body.live-body.route-payment-paymob{scroll-behavior:auto!important;cursor:auto!important}
body.live-body.route-cart .site-main,
body.live-body.route-checkout .site-main,
body.live-body.route-payment-paymob .site-main{animation:none!important;transition:none!important;filter:none!important}
body.live-body.route-checkout .lpita-v163-button-busy{opacity:.86!important;cursor:progress!important}
body.live-body.route-payment-paymob .lpita-paymob-preparing-v152,
body.live-body.route-payment-paymob [data-paymob-preparing]{
  position:absolute!important;inset:auto 18px 18px 18px!important;min-height:0!important;z-index:3!important;padding:14px 16px!important;border:1px solid #ebe6dc!important;background:rgba(255,255,255,.96)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;color:#111!important;box-shadow:0 10px 26px rgba(0,0,0,.06)!important;
}
body.live-body.route-payment-paymob [data-paymob-preparing][hidden],
body.live-body.route-payment-paymob .lpita-paymob-preparing-v152[hidden]{display:none!important}
body.live-body.route-payment-paymob [data-paymob-preparing] .lpita-paymob-mini-logo{display:none!important}
body.live-body.route-payment-paymob [data-paymob-preparing] strong{font-size:12px!important;letter-spacing:.08em!important;margin:0!important;white-space:normal!important}
body.live-body.route-payment-paymob [data-paymob-preparing] span{font-size:12px!important;color:#777!important}
body.live-body.route-payment-paymob .lpita-paymob-frame-panel-v151,
body.live-body.route-payment-paymob .lpita-paymob-frame-panel-v152{min-height:620px!important;background:#fff!important}
@media(max-width:760px){
  body.live-body.route-payment-paymob .lpita-paymob-frame-panel-v151,
  body.live-body.route-payment-paymob .lpita-paymob-frame-panel-v152{min-height:560px!important}
  body.live-body.route-payment-paymob [data-paymob-preparing]{left:10px!important;right:10px!important;bottom:10px!important;padding:10px!important;display:grid!important;gap:3px!important}
}
