.nf-wrap{max-width:640px;padding:calc(var(--nav-h0,68px) + 40px) 16px 64px;margin:0 auto}.nf-card{text-align:center;border:1px solid var(--border);box-shadow:var(--sh-2,0 24px 50px -24px #7c2d1259);background:#fff;border-radius:28px;padding:40px 24px 34px}.nf-code{letter-spacing:-4px;background:linear-gradient(135deg, var(--accent), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.2rem,18vw,6.5rem);font-weight:800;line-height:1}.nf-card h1{color:var(--text);margin:14px 0 8px;font-size:clamp(1.2rem,4.6vw,1.55rem)}.nf-card p{color:var(--muted);max-width:34ch;margin:0 auto 24px;font-size:.92rem}.nf-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf-btns .btn:not(.btn-primary){box-shadow:0 0 0 1.5px var(--border-2,#fed7aa), var(--shadow-xs,0 2px 8px #0000000f)}.cart-link{position:relative}.badge{color:var(--primary);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-2px}@media (min-width:481px) and (max-width:720px){#mainNav a{white-space:nowrap;padding:8px 9px;font-size:.8rem}}
