/* Clip — Pago con tarjeta en el checkout */
.clipt { margin: 2px 0 4px; }
.clipt-card { min-height: 140px; }
.clipt-msg { margin: 10px 0 0 !important; font-size: 13.5px; color: #4b4f5c; }
.clipt-msg:empty { display: none; }
.clipt-msg.is-err { color: #b42318; font-weight: 600; }
.clipt-por { margin: 10px 0 0 !important; font-size: 14px; color: #4b4f5c; }
.clipt-por strong { color: #111; }
.clipt-3ds { position: fixed; inset: 0; z-index: 99999; display: grid; place-items: center; padding: 12px; background: rgba(15, 14, 23, .6); }
.clipt-3ds-caja { width: min(480px, 100%); max-height: 96vh; display: flex; flex-direction: column; gap: 8px; padding: 14px; border-radius: 16px; background: #fff; }
.clipt-3ds-caja p { margin: 0; font-size: 14px; font-weight: 600; }
.clipt-3ds-caja iframe { width: 100%; height: min(600px, 75vh); border: 0; border-radius: 10px; }
.clipt-3ds-x { align-self: center; padding: 8px 18px; border: 1px solid #d5d8df; border-radius: 999px; background: #fff; font-weight: 600; cursor: pointer; }
