.sm-payment-methods{margin-top:20px}
.sm-payment-methods-title{margin-bottom:10px;color:#d8dce4;font-size:13px;font-weight:700}
.sm-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#sm-checkout .sm-payment-choice{position:relative;display:flex!important;align-items:center;gap:12px;margin:0!important;padding:15px 16px;border:1px solid #2a303c;border-radius:14px;background:#0e1117;color:#d8dce4!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;font-size:13px!important;font-weight:600!important;line-height:1.35!important}
#sm-checkout .sm-payment-choice:hover{border-color:#667085;background:#171b24}
#sm-checkout .sm-payment-choice.selected{border-color:#fff!important;background:#202532!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.16)}
.sm-payment-choice input{position:absolute;opacity:0;pointer-events:none}
.sm-payment-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#202532;border:1px solid rgba(255,255,255,.06);font-size:17px;font-weight:850;color:#fff}
.sm-payment-choice.selected .sm-payment-icon{border-color:rgba(255,255,255,.22)}
.sm-payment-choice.sbp .sm-payment-icon{background:#7a4df4}
.sm-payment-copy{display:grid;gap:2px}
.sm-payment-copy strong{font-size:14px;color:#fff}
.sm-payment-copy span{font-size:11px;color:#7f899b;font-weight:500}
.sm-payment-choice.selected .sm-payment-copy span{color:#aeb6c4}
.sm-payment-badge{margin-left:auto;padding:4px 7px;border-radius:999px;background:rgba(114,231,176,.10);border:1px solid rgba(114,231,176,.18);color:#72e7b0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.sm-payment-hint{margin-top:8px;color:#6f798a;font-size:11px;line-height:1.45}
@media(max-width:560px){.sm-payment-grid{grid-template-columns:1fr}}
