/* V155 — final checkout payment option clarity */
body.live-body.route-checkout .checkout-v124 .lpita-payment-methods-v151,
body.live-body.route-checkout .lpita-payment-methods-v151{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.live-body.route-checkout .lpita-payment-option-v154,
body.live-body.route-checkout .checkout-v124 .lpita-payment-option-v154{
  border:1px solid #d8d5cf!important;
  background:#fff!important;
  color:#111!important;
  min-height:126px!important;
  padding:18px 16px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 *{
  color:inherit!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 input[type="radio"]{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  pointer-events:auto!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 .lpita-pay-icon-v151{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d8d5cf!important;
  background:#fff!important;
  color:#111!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 .lpita-pay-icon-v151 svg{
  width:22px!important;
  height:22px!important;
  stroke:#111!important;
  fill:none!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 strong{
  color:#111!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-size:14px!important;
  margin:0 0 7px!important;
  line-height:1.2!important;
}
body.live-body.route-checkout .lpita-payment-option-v154 small{
  color:#6b6b6b!important;
  font-weight:400!important;
  font-size:12px!important;
  line-height:1.55!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
body.live-body.route-checkout .lpita-payment-option-v154:has(input:checked),
body.live-body.route-checkout .lpita-payment-option-v154.is-selected{
  border-color:#111!important;
  background:#faf9f6!important;
  box-shadow:inset 0 0 0 1px #111!important;
  outline:0!important;
}
body.live-body.route-checkout .lpita-payment-option-v154:has(input:checked)::after,
body.live-body.route-checkout .lpita-payment-option-v154.is-selected::after{
  content:"✓"!important;
  position:absolute!important;
  right:14px!important;
  top:14px!important;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  background:#111!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  border-radius:0!important;
}
body.live-body.route-checkout .lpita-pay-brands-v154{
  grid-column:1/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:8px!important;
}
body.live-body.route-checkout .lpita-pay-brands-v154 b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border:1px solid #d8d5cf!important;
  background:#fff!important;
  color:#111!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
body.live-body.route-checkout .lpita-payment-option-v154.is-cod .lpita-pay-brands-v154{display:none!important;}
@media(max-width:760px){
  body.live-body.route-checkout .checkout-v124 .lpita-payment-methods-v151,
  body.live-body.route-checkout .lpita-payment-methods-v151{grid-template-columns:1fr!important;gap:10px!important;}
  body.live-body.route-checkout .lpita-payment-option-v154{min-height:auto!important;padding:14px 12px!important;grid-template-columns:34px minmax(0,1fr)!important;}
  body.live-body.route-checkout .lpita-payment-option-v154 .lpita-pay-icon-v151{width:34px!important;height:34px!important;}
}
