.nrxpp{--pp-deep:#1A4E2E;--pp-elec:#22C55E;--pp-cream:#FCF8EC;--pp-sage:#628C70;--pp-forest:#0C2A18;--pp-gold:#A88230;--pp-white:#fff;--pp-line2:#D6CCAE;--pp-ink:#16301F;--pp-okbg:#F1FAF3;--pp-ok:#15803D;--pp-goldbg:#FBF4E2;--pp-muted:#3E5646;--pp-lora:"Lora", Georgia, "Times New Roman", serif;--pp-out:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--pp-mono:"Geist Mono", ui-monospace, Menlo, monospace;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:28px;font-family:var(--pp-out);font-size:15px;line-height:1.5;color:var(--pp-ink);text-align:left}.nrxpp *{box-sizing:border-box}.nrxpp h2,.nrxpp h3{margin:0;text-wrap:balance}.nrxpp img{max-width:100%;display:block}.nrxpp button{font-family:inherit}.nrxpp [hidden]{display:none!important}.nrxpp .num{font-family:var(--pp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nrxpp .same{text-align:center;margin:0;font-size:14px;color:var(--pp-muted)}.nrxpp .same strong{display:block;color:var(--pp-deep);font-size:15.5px;text-decoration:underline;text-decoration-color:var(--pp-elec);text-decoration-thickness:2px;text-underline-offset:3px}.nrxpp .step{display:flex;flex-direction:column;gap:12px;scroll-margin-top:12px}.nrxpp .step-h{display:flex;align-items:center;gap:10px}.nrxpp .pill{background:var(--pp-deep);color:var(--pp-cream);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.nrxpp .step-h h2{font-family:var(--pp-lora);font-weight:600;font-size:22px;color:var(--pp-deep)}.nrxpp .step-sub{margin:-4px 0 0;font-size:14px;color:var(--pp-muted)}.nrxpp .prods{display:flex;flex-direction:column;gap:12px}.nrxpp .prod{display:grid;grid-template-columns:96px 1fr 26px;gap:14px;align-items:center;text-align:left;width:100%;background:var(--pp-white);border:1.5px solid var(--pp-line2);border-radius:16px;padding:12px;cursor:pointer;color:inherit;transition:border-color .2s,box-shadow .2s,opacity .2s}.nrxpp .prod:hover{border-color:var(--pp-sage)}.nrxpp .prod[aria-checked=true]{border-color:var(--pp-deep);box-shadow:0 0 0 1px var(--pp-deep),0 8px 24px -12px rgba(12,42,24,.35)}.nrxpp .prods.picked .prod[aria-checked=false]{opacity:.62}.nrxpp .pimg{width:96px;height:96px;border-radius:12px;background:var(--pp-okbg);object-fit:contain;padding:4px}.nrxpp .prod h3{font-size:18px;font-weight:700;color:var(--pp-deep)}.nrxpp .prod p{margin:2px 0 6px;font-size:13.5px;color:var(--pp-muted);line-height:1.35}.nrxpp .badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--pp-ok)}.nrxpp .from{display:block;font-size:13px;color:var(--pp-muted);margin-top:2px}.nrxpp .from b{color:var(--pp-ink)}.nrxpp .radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--pp-line2);display:grid;place-items:center;align-self:start;transition:all .2s}.nrxpp .prod[aria-checked=true] .radio{background:var(--pp-deep);border-color:var(--pp-deep)}.nrxpp .prod[aria-checked=true] .radio::after{content:"";width:6px;height:11px;border:solid var(--pp-white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.nrxpp .step2{animation:nrxppRise .45s ease both}@keyframes nrxppRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nrxpp .plans{display:flex;flex-direction:column;gap:14px}.nrxpp .plan{background:var(--pp-white);border:1.5px solid var(--pp-line2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.nrxpp .plan.pop{border-color:var(--pp-elec);background:var(--pp-okbg);box-shadow:0 0 0 1px var(--pp-elec)}.nrxpp .plan.best{border-color:var(--pp-gold);background:var(--pp-goldbg)}.nrxpp .plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.nrxpp .plan h3{font-size:19px;font-weight:700;color:var(--pp-deep)}.nrxpp .tag{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.nrxpp .pop .tag{background:var(--pp-elec);color:var(--pp-forest)}.nrxpp .best .tag{background:var(--pp-gold);color:var(--pp-white)}.nrxpp .feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--pp-muted)}.nrxpp .feats li{display:flex;gap:8px;align-items:center}.nrxpp .feats li::before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--pp-sage);flex:none;background:radial-gradient(circle,var(--pp-sage) 0 2px,transparent 2.5px)}.nrxpp .mid{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:14px}.nrxpp .mid p{margin:0;color:var(--pp-muted);max-width:24ch}.nrxpp .supply{font-weight:700;white-space:nowrap;color:var(--pp-ink)}.nrxpp .savebar{border:1.5px dashed var(--pp-line2);border-radius:8px;padding:8px;text-align:center;font-size:13.5px;font-weight:700;color:var(--pp-deep);background:var(--pp-cream)}.nrxpp .pop .savebar,.nrxpp .best .savebar{border-style:solid;border-color:rgba(34,197,94,.45);color:var(--pp-ok);background:var(--pp-white)}.nrxpp .pick{width:100%;border:0;border-radius:12px;background:var(--pp-deep);color:var(--pp-cream);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;transition:transform .15s,background .15s}.nrxpp .pick:hover{transform:translateY(-2px)}.nrxpp .pop .pick{background:var(--pp-elec);color:var(--pp-forest);box-shadow:0 4px 20px rgba(34,197,94,.3)}.nrxpp .pick .l1{font-size:17px;font-weight:800;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:center}.nrxpp .pick s{opacity:.6;font-weight:500}.nrxpp .pick .l2{font-size:12.5px;font-weight:500;opacity:.9}.nrxpp .pick[aria-busy=true]{opacity:.7;cursor:wait}.nrxpp.busy .pick:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.nrxpp .block h2{font-family:var(--pp-lora);font-weight:600;font-size:20px;color:var(--pp-deep);margin-bottom:10px}.nrxpp .inc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nrxpp .inc li{display:flex;gap:12px;align-items:center;font-size:14.5px}.nrxpp .inc svg{flex:none;color:var(--pp-deep)}.nrxpp .block p{margin:0;font-size:14.5px;color:var(--pp-muted)}.nrxpp .legit{display:flex;justify-content:center}.nrxpp .legit a{display:block;border-radius:8px}.nrxpp .legit img{height:64px;width:auto}.nrxpp .fine{font-size:11.5px;color:var(--pp-muted);margin:0}.nrxpp button:focus-visible,.nrxpp a:focus-visible{outline:2px solid var(--pp-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nrxpp .step2{animation:none}.nrxpp .pick{transition:none}.nrxpp .pick:hover{transform:none}}
