  .nb-risk{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;background:#E8F5EE;border-radius:12px;font-size:14px;line-height:1.45;color:#0B0B0C;text-align:left}
.nb-risk svg{flex:0 0 20px;margin-top:1px}
.nb-risk b{font-weight:800}
#producto .nb-ship>div+div{display:none}
.nb-bcd{display:inline-flex;align-items:center;gap:4px;margin-left:12px;vertical-align:middle;font-weight:700;letter-spacing:.04em}
.nb-bcd-l{font-size:.85em;opacity:.8;margin-right:4px;text-transform:uppercase}
.nb-bcd-c{display:inline-flex;align-items:baseline;gap:1px;background:#D9F96E;color:#0B0B0C;border-radius:6px;padding:2px 6px;font-variant-numeric:tabular-nums;line-height:1.25}
.nb-bcd-c b{font-weight:900;font-size:1em}
.nb-bcd-c i{font-style:normal;font-weight:700;font-size:.72em;text-transform:lowercase}
@media(max-width:520px){.nb-bcd-l{display:none}.nb-bcd{margin-left:8px;gap:3px}.nb-bcd-c{padding:1px 5px}}
.nb-ph{display:flex;flex-direction:column;align-items:stretch;margin:14px 0 10px}
.nb-fisio{display:flex;align-items:center;gap:12px;background:#0B0B0C;color:#fff;border-radius:14px;padding:12px 14px;text-align:left;box-shadow:0 6px 18px rgba(11,11,12,.12)}
.nb-fisio-ic{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#D9F96E;display:flex;align-items:center;justify-content:center}
.nb-fisio-ic svg{width:19px;height:19px;stroke:#0B0B0C;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.nb-fisio-t{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:-.005em}
.nb-fisio-t em{font-style:normal;font-weight:800;color:#D9F96E}
.nb-ph .nb-sf-btn{align-self:flex-end;margin:10px 2px 0;font-size:13.5px;font-weight:600;color:#0B0B0C}
.nb-sf-btn{display:inline-block;margin:6px 0 0;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#0B0B0C;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.nb-sf{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-end;justify-content:center;background:rgba(11,11,12,.45)}
.nb-sf.on{display:flex}
.nb-sf-box{background:#fff;width:100%;max-width:440px;border-radius:22px 22px 0 0;padding:22px 20px 26px;font-family:Inter,system-ui,sans-serif;color:#0B0B0C;position:relative}
@media(min-width:750px){.nb-sf{align-items:center}.nb-sf-box{border-radius:22px}}
.nb-sf-x{position:absolute;top:12px;right:14px;border:0;background:#F2F2F4;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer}
.nb-sf h3{margin:0 0 4px;font-size:20px;font-weight:800}
.nb-sf .st{font-size:12px;font-weight:700;letter-spacing:.1em;color:#4a7a00;text-transform:uppercase;margin:0 0 14px}
.nb-sf .q{font-weight:700;margin:0 0 12px}
.nb-sf-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.nb-sf-g button{border:1.5px solid #E3E5E8;background:#fff;border-radius:12px;padding:12px 0;font:inherit;font-weight:700;font-size:16px;cursor:pointer}
.nb-sf-g button:hover{border-color:#0B0B0C}
.nb-sf .res{font-size:44px;font-weight:900;margin:4px 0 6px}
.nb-sf .tip{color:#5b5b63;font-size:14px;margin:0 0 18px}
.nb-sf .ok{display:block;width:100%;border:0;background:#D9F96E;color:#0B0B0C;font:inherit;font-weight:800;font-size:16px;padding:15px;border-radius:999px;cursor:pointer}
.nb-sf .back{display:block;width:100%;border:0;background:none;font:inherit;font-size:14px;margin-top:10px;text-decoration:underline;cursor:pointer;color:#5b5b63}