/* ShebaKhoj payment method gallery — responsive and theme-safe */
.sk-payment-methods{
  padding:24px 25px 20px;
  margin:25px auto 28px;
  border-radius:19px;
  border:1px solid var(--line,#e2e8f0);
  background:var(--surface,#fff);
  box-shadow:0 6px 26px rgba(10,32,72,.06);
  color:var(--ink-800,#243249);
}
.sk-payment-methods-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
.sk-payment-methods-head h2{font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.25;color:var(--ink-900,#1b2c46);font-weight:800;margin:5px 0 0}
.sk-payment-eyebrow{font-size:.67rem;font-weight:800;letter-spacing:.13em;color:var(--brand-600,#0866ff);display:flex;align-items:center;gap:8px}
.sk-payment-shield{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.76rem;color:var(--ink-500,#708094);font-weight:700}
.sk-payment-shield i{color:#0b9769}
.sk-payment-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.sk-payment-logo-card{
  display:flex;align-items:center;justify-content:center;
  min-width:0;min-height:82px;padding:8px 10px;
  border:1px solid #e3e9f1;
  border-radius:12px;background:#fff;
  box-shadow:0 2px 7px rgba(29,52,88,.045);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.sk-payment-logo-card:hover{transform:translateY(-2px);border-color:#a9c7ed;box-shadow:0 9px 20px rgba(27,66,116,.13)}
.sk-payment-logo-card img{width:100%;height:65px;object-fit:contain;display:block;max-width:170px;filter:none}
.sk-payment-disclaimer{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:.79rem;line-height:1.55;color:var(--ink-500,#64748b)}
.sk-payment-disclaimer i{margin-top:3px;flex:none;color:var(--brand-600,#0866ff)}
.sk-payment-checkout{margin:0 0 20px;padding:18px}
.sk-payment-checkout .sk-payment-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
.sk-payment-checkout .sk-payment-logo-card{min-height:75px}
.footer .sk-payment-methods{margin-top:8px}
@media(max-width:1024px){.sk-payment-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:730px){
  .sk-payment-methods{padding:18px 15px 17px}
  .sk-payment-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .sk-payment-logo-card{min-height:70px;padding:5px}
  .sk-payment-logo-card img{height:56px}
  .sk-payment-shield{font-size:.71rem}
}
@media(max-width:450px){
  .sk-payment-methods{border-radius:14px;margin:19px auto 22px}
  .sk-payment-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .sk-payment-logo-card{min-height:64px;border-radius:9px;padding:3px}
  .sk-payment-logo-card img{height:57px}
  .sk-payment-methods-head{align-items:flex-start}
  .sk-payment-shield{display:none}
}
@media(prefers-reduced-motion:reduce){.sk-payment-logo-card{transition:none}.sk-payment-logo-card:hover{transform:none}}
/* Compact payment logos inside the footer Help & Payments column */
.footer .foot-pay-heading{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:2px;font-weight:700}
.footer .foot-pay-compact{width:min(100%,218px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;margin-top:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--sh-1);scroll-margin-top:90px}
.footer .foot-pay-mini{min-width:0;height:27px;display:flex;align-items:center;justify-content:center;padding:3px 4px;border:1px solid #edf0f4;border-radius:6px;background:#fff;overflow:hidden}
.footer .foot-pay-mini img{display:block;width:100%;height:21px;max-width:100%;object-fit:contain;object-position:center}
@media(max-width:620px){.footer .foot-pay-compact{width:min(100%,218px);gap:4px;padding:6px}.footer .foot-pay-mini{height:26px;padding:3px}.footer .foot-pay-mini img{height:20px}}

.sk-payment-logo-fallback{display:block;padding:8px;color:#33415c;font-size:.82rem;font-weight:800;text-align:center;overflow-wrap:anywhere}
.footer .foot-pay-mini small{display:block;max-width:100%;font-size:.57rem;line-height:1.1;font-weight:800;text-align:center;overflow-wrap:anywhere;color:var(--ink-700)}
