/* nada-extra: sin back-in-stock (app del origen) ni selector de moneda multi-pais */
#ysms-back-in-stock-form,.ysms-back-in-stock,[class*="ysms"]{display:none!important}
.kaching-bundles__bar input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.kaching-bundles__bar label{cursor:pointer}

/* bloque de packs estilo Pureza (02/10/2026): contenedor verde, cards con chip lima, cuotas y por dia */
.kaching-bundles__block{background:transparent!important;padding:0!important}
.nx-pack{background:#eef4e2;border-radius:18px;padding:10px 6px 10px;margin-top:8px}
.kaching-bundles__bars.nx-bars{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;align-items:stretch!important}
.nx-bars .kaching-bundles__bar{margin:0!important;min-width:0!important;position:relative!important}
.nx-bars .kaching-bundles__bar input{position:absolute;opacity:0;pointer-events:none}
.nx-bars .kaching-bundles__bar-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;height:100%!important;box-sizing:border-box!important;position:relative!important;background:#fff!important;border:1px solid #d9d9d4!important;border-radius:12px!important;padding:22px 4px 10px!important;text-align:center!important;cursor:pointer!important}
.nx-bars .kaching-bundles__bar--selected .kaching-bundles__bar-container{background:#f3f5f1!important;border:2px solid #1e3a1c!important;padding:21px 3px 9px!important}
.nx-bars .kaching-bundles__bar-title{order:1;font-size:15px!important;font-weight:500!important;color:#1e3a1c!important}
.nx-bars .kaching-bundles__bar--selected .kaching-bundles__bar-title{font-weight:700!important}
.nx-bars .kaching-bundles__bar-subtitle{display:none!important}
.nx-bars .kaching-bundles__bar-image{order:2;width:80%!important;height:auto!important;max-height:90px!important;object-fit:contain!important;border-radius:6px!important}
.nx-bars .nx-prices{order:3;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px}
.nx-bars .kaching-bundles__bar-full-price{font-size:11px!important;color:#8a8a84!important;text-decoration:line-through!important;font-weight:400!important}
.nx-bars .kaching-bundles__bar-price{font-size:16px!important;font-weight:600!important;color:#1e3a1c!important;line-height:1.2!important}
.nx-bars .nx-inst{order:4;font-size:11px;color:#1e3a1c;line-height:1.25}
.nx-bars .nx-day{order:5;font-size:10px;color:#777;line-height:1.25}
.nx-bars .nx-chip{position:absolute!important;top:-10px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;white-space:nowrap!important;background:#d9f59a!important;color:#1e3a1c!important;border-radius:999px!important;padding:3px 10px!important;font-size:10.5px!important;font-weight:600!important;z-index:2!important}
.nx-off{display:flex;align-items:center;gap:8px;margin:10px 2px 0;font-size:13px;color:#1e3a1c}
.nx-off b{color:#3a8a50;font-weight:700}.nx-off svg{flex:none}
.nx-gift{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:11px 12px;background:#f4f5ee;border-radius:10px;font-size:13px;color:#1a1a1a;line-height:1.3}
.nx-gift svg{flex:none;color:#1e3a1c}.nx-gift s{color:#8a8a84}.nx-gift em{font-style:normal;color:#3a8a50;font-weight:700}
.nx-proof{display:inline-flex;align-items:center;gap:10px;margin:10px 0 4px;padding:5px 14px 5px 6px;border:1px solid #ececec;border-radius:999px;font-size:13px;color:#1a1a1a;background:#fff}
.nx-avs{display:inline-flex}.nx-avs img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid #fff;margin-left:-8px}
.nx-avs img:first-child{margin-left:0}.nx-ver{vertical-align:-3px}
@media(min-width:750px){.nx-bars .kaching-bundles__bar-price{font-size:19px!important}.nx-bars .kaching-bundles__bar-full-price{font-size:12.5px!important}.nx-bars .nx-inst{font-size:12.5px}.nx-bars .nx-day{font-size:12px}}
.nx-bars .kaching-bundles__bar,.nx-bars .kaching-bundles__bar--selected{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important}
.nx-bars .kaching-bundles__bar-container{box-shadow:none!important}
.nx-bars .nx-chip{font-size:9.5px!important;padding:3px 7px!important;top:-9px!important}
.nx-proof{max-width:100%;box-sizing:border-box}.nx-proof>span:last-child{line-height:1.25}.nx-avs{flex:none;margin-left:6px}

.nx-pack .nx-off{margin:0 2px 12px;font-size:12.5px;white-space:nowrap}
.nx-bars .kaching-bundles__bar-image{mix-blend-mode:multiply;max-height:none!important;width:92%!important}
.nx-bars .nx-chip{max-width:100%!important;box-sizing:border-box!important;font-size:9px!important;padding:3px 5px!important;letter-spacing:0!important}
.nx-bars .nx-inst{white-space:nowrap;font-size:9.5px;letter-spacing:-.2px}
.nx-bars .nx-day{white-space:nowrap;font-size:9.5px}
.nx-gift{white-space:nowrap;font-size:11.5px;gap:7px;padding:10px 8px}
.nx-gift svg{width:20px;height:20px}
.nx-proof{display:flex;justify-content:center;white-space:nowrap;font-size:11.5px;gap:6px;padding:5px 10px 5px 4px;margin:10px auto 4px;width:fit-content}
.nx-avs img{width:24px;height:24px}
.nx-bars .nx-inst{font-size:8.6px;letter-spacing:-.3px}
.nx-bars .kaching-bundles__bar-container{padding-left:1px!important;padding-right:1px!important}
.nx-gift{font-size:10.4px;gap:5px;padding:10px 6px;letter-spacing:-.2px}
.nx-gift svg{width:18px;height:18px}
.nx-proof{font-size:11px}
.nx-bars .nx-chip{font-size:8px!important;padding:3px 4px!important;letter-spacing:-.2px!important}
.nx-gift{font-size:9.4px;gap:4px;padding:10px 5px;letter-spacing:-.25px}
.nx-gift svg{width:16px;height:16px}
/* tercera vuelta: tamaños de Pureza (13/11/11/10/12), sin letter-spacing negativo, ningún texto < 10px; si no entra, baja de línea */
.nx-bars .kaching-bundles__bar-title{font-size:13px!important}
.nx-bars .nx-inst{font-size:11px!important;font-weight:500!important;letter-spacing:0!important;white-space:normal!important;text-align:center}
.nx-bars .nx-day{font-size:11px!important;letter-spacing:0!important;white-space:normal!important;text-align:center}
.nx-bars .nx-chip{font-size:10px!important;font-weight:500!important;letter-spacing:0!important;white-space:normal!important;text-align:center;line-height:1.15!important;padding:3px 6px!important;width:max-content;max-width:calc(100% + 4px)!important;border-radius:10px!important}
.nx-bars .kaching-bundles__bar-container{padding-left:3px!important;padding-right:3px!important}
.nx-pack .nx-off{font-size:12px!important;white-space:normal!important}
.nx-gift{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;white-space:normal!important;gap:8px!important;padding:10px 10px!important;line-height:1.25!important}
.nx-gift svg{width:20px!important;height:20px!important}
.nx-proof{font-size:11px!important;white-space:normal!important;letter-spacing:0!important}
.nx-gift b{font-weight:700!important}
.nx-proof{white-space:nowrap!important;gap:5px!important;padding:5px 8px 5px 3px!important}
.nx-avs{margin-left:3px!important}.nx-avs img{margin-left:-9px!important}.nx-avs img:first-child{margin-left:0!important}
