
/* PREMIUM V7 - payment logos cleanup */
.payments{background:linear-gradient(180deg,#fff,#fff8fb) !important}
.payment-wall{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  padding:22px !important;
  background:linear-gradient(145deg,#fff,#f9f2f5) !important;
  border:1px solid rgba(105,29,62,.10) !important;
  border-radius:28px !important;
  box-shadow:0 24px 60px rgba(93,52,71,.08) !important;
}
.pay-item{
  min-width:0;
  min-height:96px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px 18px;
  background:linear-gradient(180deg,#fff,#fffefe);
  border:1px solid rgba(105,29,62,.08);
  border-radius:22px;
  box-shadow:0 10px 24px rgba(93,52,71,.04);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.pay-item:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 34px rgba(93,52,71,.10);
  border-color:rgba(181,136,156,.28);
}
.payment-wall img{
  width:100% !important;
  height:60px !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  filter:none !important;
}
.pay-item-bancolombia img{height:52px !important}
.pay-item-nequi img{height:52px !important}
.pay-item-breb img{height:72px !important}
.pay-item-cards img{height:46px !important}
.pay-item-paypal img{height:50px !important}
.pay-item-western img{height:54px !important}
.pay-item-addi img{height:68px !important}
.pay-item-supay img{height:50px !important}
@media (max-width:620px){
  .payment-wall{grid-template-columns:1fr !important; gap:10px !important; padding:12px !important}
  .pay-item{min-height:82px; padding:12px 14px}
  .payment-wall img{height:44px !important}
  .pay-item-breb img{height:58px !important}
  .pay-item-addi img{height:52px !important}
}
