
/* LPITA V138 focused: Paymob wizard, footer payments, stable home visibility */
body.live-body.route-home .zara-main > section,
body.live-body.route-home .zara-main > a.z-home-hero{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;overflow:hidden!important;}
body.live-body.route-home .z-home-hero{min-height:100svh!important;background:#f5f5f3!important;position:relative!important;}
body.live-body.route-home .z-home-hero picture,
body.live-body.route-home .z-home-hero img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
body.live-body.route-home .z-hero-caption{left:clamp(22px,5vw,72px)!important;right:clamp(22px,5vw,72px)!important;bottom:clamp(70px,12vh,140px)!important;max-width:min(780px,88vw)!important;}
body.live-body.route-home .z-hero-caption strong{font-weight:800!important;line-height:.9!important;letter-spacing:-.055em!important;}
body.live-body.route-home .z-hero-caption span{font-weight:400!important;line-height:1.45!important;}
body.live-body.route-home .z-home-carousel,
body.live-body.route-home .z-text-block,
body.live-body.route-home .z-home-panel,
body.live-body.route-home .z-dual-hero{display:block!important;visibility:visible!important;opacity:1!important;}
body.live-body.route-home .home-carousel-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,24vw)!important;gap:18px!important;overflow-x:auto!important;padding-bottom:16px!important;}
body.live-body.route-home .z-home-panel--split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;}
body.live-body.route-home .z-dual-hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:clamp(32px,5vw,72px)!important;}
body.live-body.route-home .z-dual-card{display:block!important;min-height:70svh!important;position:relative!important;overflow:hidden!important;background:#f5f4f1!important;}
body.live-body.route-home .z-text-block{text-align:center!important;padding:clamp(64px,9vw,120px) clamp(22px,6vw,120px)!important;}
body.live-body.route-home .z-text-block p{font-weight:400!important;max-width:760px!important;margin-inline:auto!important;}
@media(max-width:760px){
  body.live-body.route-home .z-hero-caption{text-align:center!important;left:18px!important;right:18px!important;bottom:90px!important;margin:auto!important;}
  body.live-body.route-home .z-hero-caption strong{font-size:clamp(44px,15vw,70px)!important;}
  body.live-body.route-home .z-home-panel--split,
  body.live-body.route-home .z-dual-hero{grid-template-columns:1fr!important;}
  body.live-body.route-home .home-carousel-track{grid-auto-columns:minmax(70vw,78vw)!important;}
}
.lpita-payments-v138{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;padding:18px 18px 22px!important;border-top:1px solid #e8e4dc!important;color:#111!important;background:#fff!important;overflow:visible!important;}
.lpita-payments-label-v138{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#999!important;margin-right:8px!important;}
.pm-v138{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:26px!important;line-height:1!important;color:#111!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important;}
.pm-v138 svg{width:24px!important;height:24px!important;fill:#111!important;display:block!important;}
.pm-visa{font-weight:900!important;font-size:23px!important;letter-spacing:-.04em!important;font-family:Arial Black,Montserrat,Arial,sans-serif!important;}
.pm-mastercard{position:relative!important;width:42px!important;min-width:42px!important;}
.pm-mastercard i,.pm-mastercard b{position:absolute!important;width:20px!important;height:20px!important;border-radius:50%!important;top:3px!important;display:block!important;}
.pm-mastercard i{left:5px!important;background:#111!important;}
.pm-mastercard b{left:18px!important;background:#777!important;mix-blend-mode:multiply!important;}
.pm-apple strong{font-size:22px!important;font-weight:700!important;margin-right:4px!important;line-height:1!important;}
.pm-apple em{font-style:normal!important;font-size:19px!important;font-weight:500!important;}
.pm-wallet,.pm-cod{gap:6px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;}
.admin-body .lpita-paymob-wizard-v138{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:1120px!important;}
.admin-body .lpita-paymob-steps-v138 h2{font-size:24px!important;margin-bottom:8px!important;}
.admin-body .paymob-step-grid-v138{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.admin-body .paymob-step-grid-v138 div{background:#f7f7f5!important;padding:14px!important;min-height:82px!important;border:0!important;display:grid!important;gap:8px!important;}
.admin-body .paymob-step-grid-v138 b{width:28px!important;height:28px!important;background:#111!important;color:#fff!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:12px!important;}
.admin-body .paymob-step-grid-v138 span{font-weight:700!important;font-size:12px!important;line-height:1.3!important;color:#111!important;}
.admin-body .paymob-help-v138,.admin-body .paymob-warning-v138{background:#fff8e8!important;border-left:4px solid #111!important;padding:14px 16px!important;color:#222!important;line-height:1.55!important;}
.admin-body .lpita-paymob-live-v138 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
@media(max-width:860px){.admin-body .paymob-step-grid-v138,.admin-body .lpita-paymob-live-v138 .form-grid{grid-template-columns:1fr!important}}
.footer-payment-icons-v138{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;padding:18px!important;border-top:1px solid #e8e4dc!important;overflow:visible!important;background:#fff!important;color:#111!important;line-height:1!important;}
.footer-payment-icons-v138 .payment-label{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#9a9a9a!important;margin-right:6px!important;}
.footer-payment-icons-v138 .pay-mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:24px!important;min-height:24px!important;max-height:24px!important;line-height:1!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#111!important;overflow:visible!important;white-space:nowrap!important;padding:0!important;margin:0!important;}
.footer-payment-icons-v138 .pay-mini svg{width:22px!important;height:22px!important;display:block!important;overflow:visible!important;stroke:currentColor!important;}
.footer-payment-icons-v138 .pay-mini em{font-style:normal!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1!important;}
.footer-payment-icons-v138 .pay-mini-visa{font:900 22px/1 Arial Black,Montserrat,Arial,sans-serif!important;letter-spacing:-.05em!important;}
.footer-payment-icons-v138 .pay-mini-mc{width:40px!important;min-width:40px!important;position:relative!important;}
.footer-payment-icons-v138 .pay-mini-mc i,.footer-payment-icons-v138 .pay-mini-mc b{position:absolute!important;top:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;display:block!important;}
.footer-payment-icons-v138 .pay-mini-mc i{left:5px!important;background:#111!important;}
.footer-payment-icons-v138 .pay-mini-mc b{left:17px!important;background:#777!important;mix-blend-mode:multiply!important;}
.footer-payment-icons-v138 .pay-mini-mc em{display:none!important;}
.footer-payment-icons-v138 .pay-mini-apple strong{font-size:22px!important;font-weight:700!important;line-height:1!important;}
.footer-payment-icons-v138 .pay-mini-apple em{font-size:18px!important;text-transform:none!important;font-weight:500!important;}
@media(max-width:760px){.footer-payment-icons-v138{justify-content:flex-start!important;gap:12px!important}.footer-payment-icons-v138 .payment-label{flex:1 0 100%!important}}
