/* Meios de pagamento / parcelamento — Jurídico3W */
.j3w-pay-methods {
  margin: .85rem 0 0;
  text-align: center;
}
.j3w-pay-methods__title {
  margin: 0 0 .55rem;
  font-size: .92rem;
  font-weight: 700;
  color: #fbbf24;
  line-height: 1.35;
}
.j3w-pay-methods__icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .45rem .55rem;
}
.j3w-pay-methods__icons img {
  display: block;
  height: 3rem; /* +50% vs 2rem */
  width: auto;
  max-width: 6.75rem;
  object-fit: contain;
  background: rgba(255,255,255,.06);
  border-radius: .35rem;
  padding: .25rem .35rem;
}
.j3w-pay-methods__pix { height: 2.775rem !important; max-width: 8.25rem !important; }
.j3w-pay-methods__note {
  margin: .55rem 0 0;
  font-size: .72rem;
  line-height: 1.4;
  color: #64748b; /* cinza médio — não muito claro */
  text-align: center;
}
.j3w-pay-methods--compact .j3w-pay-methods__title { font-size: .82rem; }
.j3w-pay-methods--compact .j3w-pay-methods__icons img { height: 2.325rem; max-width: 5.4rem; }
.j3w-pay-methods--compact .j3w-pay-methods__pix { height: 2.15rem !important; max-width: 6.6rem !important; }
.j3w-pay-methods--compact .j3w-pay-methods__note { font-size: .68rem; }

/* Strip compra: preço + parcelas lado a lado */
.j3w-compra-preco-strip__valor-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .65rem;
  flex-wrap: wrap;
  margin-bottom: .35rem;
}
.j3w-compra-preco-strip__parcela-pill {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 3.4rem;
  padding: .35rem .55rem;
  border-radius: .65rem;
  border: 1.5px solid rgba(251, 191, 36, .55);
  background: rgba(15, 23, 42, .55);
  box-shadow: 0 0 12px rgba(251, 191, 36, .18);
}
.j3w-compra-preco-strip__parcela-pill small {
  font-size: .58rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fde68a;
  line-height: 1;
}
.j3w-compra-preco-strip__parcela-pill strong {
  font-size: 1.15rem;
  font-weight: 800;
  color: #fbbf24;
  line-height: 1.1;
}

/* Checkout: valor + Nx */
.j3w-pay-valor-row {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: .65rem;
  flex-wrap: wrap;
  margin: 0;
}
.j3w-pay-valor-row .j3w-pay-box--novo {
  margin-left: 0;
  margin-right: 0;
}
.j3w-pay-box--parcelas {
  width: fit-content;
  min-width: 4.75rem;
  max-width: 7rem;
  margin: 0;
  padding: .9rem .85rem;
  align-self: center;
  border: 2px solid #d9ff00;
  background: linear-gradient(165deg, rgba(217,255,0,.2), rgba(15,23,42,.95));
  box-shadow: 0 0 26px rgba(217,255,0,.2);
}
.j3w-pay-box--parcelas .j3w-pay-box__lbl {
  color: #f7ffb0;
  margin-bottom: .2rem;
}
.j3w-pay-box--parcelas .j3w-pay-box__valor {
  color: #d9ff00;
  font-size: clamp(1.5rem, 4vw, 2rem);
}

/* Landing prevenda */
.j3w-prevenda-card--pricing .j3w-pay-methods { margin-top: 1rem; text-align: left; }
.j3w-prevenda-card--pricing .j3w-pay-methods__icons { justify-content: flex-start; }
.j3w-prevenda-card--pricing .j3w-pay-methods__note { text-align: left; }

/* Index footer pagamento */
.j3w-index-pay {
  max-width: 42rem;
  margin: 0 auto 1.25rem;
  padding: 1rem 1.1rem;
  border-radius: 1rem;
  border: 1px solid rgba(148, 163, 184, .2);
  background: rgba(15, 23, 42, .55);
}
