.bn[hidden]{display:none}html.bn-lock{overflow:hidden}.bn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;align-items:center;justify-content:center;font-family:Inter,Arial,sans-serif;color:#050607}.bn *{box-sizing:border-box}.bn__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#010a2199}.bn__box{position:relative;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:24px;padding:22px 22px 24px;box-shadow:0 24px 60px #010a2159}.bn__x{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:transparent;font-size:30px;line-height:1;color:#5b6470;cursor:pointer}.bn__prod{display:flex;align-items:center;gap:12px;padding:0 36px 14px 0;border-bottom:1px solid #DCE6EE;margin-bottom:16px}.bn__prod img{width:54px;height:54px;border-radius:12px;object-fit:cover;background:#eef3f7;flex:none}.bn__prod b{display:block;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.bn__prod span{font-size:14px;color:#5b6470}.bn h3{font-family:Plus Jakarta Sans,Arial,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.bn label.bn__l{display:block;font-size:13.5px;font-weight:600;color:#010a21;margin:0 0 12px}.bn__in{display:block;width:100%;margin-top:5px;padding:12px 13px;border:1px solid #BED0DF;border-radius:12px;font:inherit;font-size:16px;font-weight:400;background:#fff;color:#050607}.bn__in:focus{outline:2px solid #3355FF;outline-offset:0;border-color:#35f}.bn__bad{border-color:#c5322d;background:#fff6f5}.bn__fine{font-size:12.5px;color:#6b7480;line-height:1.45;margin:-4px 0 12px}.bn__zs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.bn__zs label{position:relative;display:block;text-align:center;padding:12px;border:1.5px solid #BED0DF;border-radius:14px;font-weight:600;font-size:15px;cursor:pointer}.bn__zs input{position:absolute;opacity:0;pointer-events:none}.bn__zs label:has(input:checked){border-color:#35f;background:#f2f5ff;box-shadow:0 0 0 1px #35f;color:#35f}.bn__btn{display:block;width:100%;border:0;border-radius:999px;background:#35f;color:#fff;font:inherit;font-weight:600;font-size:16.5px;padding:16px 22px;cursor:pointer;margin-top:6px}.bn__btn:hover{background:#010a21}.bn__btn:disabled{background:#bed0df;cursor:wait}.bn__back{display:block;width:100%;border:0;background:transparent;color:#35f;font:inherit;font-weight:600;font-size:14.5px;padding:12px;cursor:pointer}.bn__op{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:14px;border:1.5px solid #BED0DF;border-radius:16px;margin:0 0 10px;cursor:pointer}.bn__op input{position:absolute;opacity:0;pointer-events:none}.bn__dot{width:20px;height:20px;border-radius:50%;border:2px solid #9FB0B5;display:block}.bn__op:has(input:checked){border-color:#35f;background:#f2f5ff;box-shadow:0 0 0 1px #35f}.bn__op:has(input:checked) .bn__dot{border-color:#35f;background:#35f;box-shadow:inset 0 0 0 4px #fff}.bn__tx b{display:block;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:15.5px;font-weight:600;line-height:1.25}.bn__tx small{display:block;font-size:13px;color:#5b6470;margin-top:2px;line-height:1.35}.bn__op em{font-style:normal;font-size:11.5px;font-weight:600;background:#35f;color:#fff;border-radius:999px;padding:4px 9px}.bn__note{font-size:13px;line-height:1.45;color:#2b3238;background:#eef3f7;border-radius:12px;padding:10px 12px;margin:0 0 12px}.bn__yape{border:1px dashed #A0BBD0;border-radius:16px;padding:14px;margin:0 0 12px;background:#f7f9fb}.bn__yape p{margin:0 0 8px;font-size:14.5px}.bn__yn{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #DCE6EE;border-radius:12px;padding:10px 12px;margin-bottom:8px}.bn__yn b{font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:19px;letter-spacing:.02em}.bn__yn button{border:1px solid #3355FF;background:#fff;color:#35f;border-radius:999px;padding:7px 14px;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.bn__yape small{display:block;font-size:12.5px;color:#5b6470;line-height:1.45;margin-bottom:10px}.bn__yape a{color:#35f;font-weight:600}.bn__file{display:block;font-size:13.5px;font-weight:600;color:#010a21}.bn__file input{display:block;width:100%;margin-top:5px;font-size:14px}.bn__ok{font-size:13px;color:#1b7f4b;font-weight:600;margin:6px 0 0}.bn__lnk{border:0;background:none;color:#35f;font:inherit;font-weight:600;font-size:13.5px;padding:8px 0 0;cursor:pointer;text-decoration:underline}.bn__tot{font-family:Plus Jakarta Sans,Arial,sans-serif;font-weight:600;font-size:15.5px;margin:4px 0 0;text-align:center}.bn__err{font-size:13.5px;color:#c5322d;background:#fff1f0;border-radius:12px;padding:10px 12px;margin:10px 0 0;line-height:1.4}.bn__err a{color:#c5322d;font-weight:700}.bn__done{text-align:center;padding:8px 0 0}.bn__done h3{font-size:24px}.bn__done p{font-size:15.5px;line-height:1.5;color:#2b3238}.bn__tick{width:56px;height:56px;border-radius:50%;background:#35f;margin:0 auto 14px;display:grid;place-items:center}.bn__tick svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bn__done a.bn__btn{text-decoration:none;text-align:center}[data-pe] .bn-on .pe__add:not(.bn-open){background:#fff;color:#35f;border:1.5px solid #3355FF;margin-top:10px}[data-pe] .bn-on .pe__add:not(.bn-open):hover{background:#35f;color:#fff}@media(max-width:600px){.bn{align-items:flex-end}.bn__box{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:20px 16px calc(22px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/elvo-alivio-comprar.css.map */
