/* LPITA V156: Paymob method cleanup and readable payment cards. Scoped only to checkout/payment settings. */
.payment-choice-card.lpita-payment-option-v154,
.payment-choice-card.lpita-payment-option-v151{
  background:#fff!important;
  color:#111!important;
  border:1px solid #d8d3ca!important;
  box-shadow:none!important;
  opacity:1!important;
}
.payment-choice-card.lpita-payment-option-v154 *,
.payment-choice-card.lpita-payment-option-v151 *{color:inherit!important;opacity:1!important;}
.payment-choice-card.lpita-payment-option-v154:has(input:checked),
.payment-choice-card.lpita-payment-option-v151:has(input:checked){
  background:#fff!important;
  color:#111!important;
  border:2px solid #111!important;
}
.payment-choice-card.lpita-payment-option-v154:has(input:checked)::after,
.payment-choice-card.lpita-payment-option-v151:has(input:checked)::after{
  content:'✓';
  color:#111!important;
  background:transparent!important;
  font-weight:800;
  position:absolute;
  right:24px;
  bottom:22px;
}
.lpita-pay-brands-v154 b,
.lpita-pay-brands-v151 b{
  background:#fff!important;
  color:#111!important;
  border:1px solid #d8d3ca!important;
  min-width:44px;
  text-align:center;
}
.lpita-pay-icon-v151 svg *{stroke:currentColor!important;fill:none!important;}
.lpita-pay-icon-v151{background:#fff!important;color:#111!important;border:1px solid #d8d3ca!important;}
.lpita-paymob-page .zara-header,.lpita-paymob-page .live-announcement{display:none!important;}
.lpita-paymob-page .lpita-paymob-frame-panel-v151{background:#fff!important;box-shadow:none!important;border:1px solid #e5e0d8!important;}
.lpita-paymob-page .lpita-paymob-frame{background:#fff!important;min-height:720px!important;}
@media(max-width:760px){
  .payment-choice-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .payment-choice-card.lpita-payment-option-v154,
  .payment-choice-card.lpita-payment-option-v151{min-height:126px!important;padding:18px!important;}
  .lpita-paymob-page .lpita-paymob-frame{min-height:76vh!important;}
}
