/* LEBSATI card payment (v1). Shares the method-box look with the Tabby method; logical properties keep Arabic and English aligned. */
.cart-payment-options .cart-payment-coming[data-lc-hidden]{display:none!important}
.cart-payment-options .cart-payment-current{cursor:pointer}
.lt-method{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 0;padding:.75rem .85rem;border:1px solid rgba(17,24,39,.16);border-radius:12px;background:#fff;color:#111827;cursor:pointer;outline:none;box-sizing:border-box;width:100%}
.lt-method:focus-visible{box-shadow:0 0 0 3px rgba(59,255,193,.6)}
.lt-method[aria-checked="true"]{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}
.lt-radio{flex:none;width:1.05rem;height:1.05rem;margin-block-start:.15rem;border:1.5px solid #9ca3af;border-radius:50%;box-sizing:border-box}
.lt-method[aria-checked="true"] .lt-radio{border:5px solid #111827}
.lt-method-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}
.lt-method-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;font-size:.92rem}
.lt-method-desc{color:#4b5563;font-size:.78rem;line-height:1.45}
.lt-test{padding:.1rem .4rem;border-radius:999px;background:#fff4e5;color:#9a5b00;font-size:.68rem;font-weight:700}
.lt-card{margin:.4rem 0 0;padding:.65rem .8rem;border-radius:10px;background:#effff9;color:#14532d;font-size:.78rem;line-height:1.5}
.lt-card p{margin:0}
.lt-card[hidden],.lt-test[hidden]{display:none}
.lc-icon{flex:none;width:1.25rem;height:1.25rem}
/* Each payment method in its own box. */
#modal .cart-payment-options[data-lt-selected]{display:flex;flex-direction:column;gap:10px;padding:0!important;border:0!important;border-radius:0;background:transparent!important}
#modal .cart-payment-options[data-lt-selected] .cart-payment-current{margin:0;padding:.75rem .85rem;border:1px solid rgba(17,24,39,.16);border-radius:12px;background:#fff;box-sizing:border-box;width:100%;opacity:1}
#modal .cart-payment-options[data-lt-selected] .lt-method{margin:0}
#modal .cart-payment-options[data-lt-selected] .lt-card{margin:-.25rem 0 0}
#modal .cart-payment-options[data-lt-selected="cod"] .cart-payment-current{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}
#modal .cart-payment-options[data-lt-selected="card"] .cart-payment-current{opacity:1}
#modal .cart-payment-options[data-lt-selected="card"] .cart-payment-current .payment-selected{visibility:visible;box-sizing:border-box;background:transparent;border:1.5px solid #9ca3af;color:transparent}
html[data-theme=dark] #modal.cart-sprint .cart-payment-options[data-lt-selected] .cart-payment-current,html[data-theme=dark] #modal.cart-sprint .cart-payment-options[data-lt-selected] .lc-method{background:#231730;border-color:#ffb2b24d;color:#ffefef}
html[data-theme=dark] #modal.cart-sprint .cart-payment-options[data-lt-selected="cod"] .cart-payment-current,html[data-theme=dark] #modal.cart-sprint .lc-method[aria-checked="true"]{border-color:#ffefef;box-shadow:inset 0 0 0 1px #ffefef}
html[data-theme=dark] #modal.cart-sprint .lc-method .lt-method-desc{color:#e5d5d5}
@media (max-width:380px){.lt-method{font-size:.76rem;padding:.65rem .7rem}}
/* In-page card fields (hosted by Network International) and the bank check. */
.lc-card .lc-fields{margin:.6rem 0 0;min-height:3rem}
.lc-card .lc-fields iframe{display:block;width:100%!important;max-width:100%;border:0}
.lc-card .lc-status{margin:.35rem 0 0;color:#14532d;font-size:.76rem;line-height:1.45}
.lc-card .lc-status:empty{display:none}
.lc-card .lc-status[data-stage="error"],.lc-card .lc-status[data-stage="review"]{color:#b42318}
.lc-card .lc-reload{margin:.4rem 0 0;padding:.35rem .8rem;border:1px solid #14532d;border-radius:999px;background:transparent;color:#14532d;font:inherit;font-size:.74rem;cursor:pointer}
.lc-card .lc-reload[hidden]{display:none}
.lc-card .lc-3ds{display:flex;justify-content:center;outline:none}
.lc-card .lc-3ds:empty{display:none}
.lc-card .lc-3ds iframe{max-width:100%;border:0;border-radius:10px;background:#fff;margin-top:.5rem}
html[data-theme=dark] #modal.cart-sprint .lc-card .lc-fields{background:#fff;border-radius:10px;padding:.5rem}
/* The store's security policy blocks the size Network's script tries to set inline, so the size is set here. */
.lc-card .lc-fields{height:250px}
.lc-card .lc-fields iframe{height:100%!important}
.lc-card .lc-3ds iframe{width:100%!important;min-height:460px}
@media (max-width:420px){.lc-card .lc-fields{height:290px}}
