.nafas{--nf-gutter:clamp(16px, 5vw, 56px);--nf-cream:var(--brand-surface-alt);--nf-warm:var(--brand-tint)}.nf-bar{letter-spacing:.06em;text-align:center;color:#fff;background:var(--brand-ink);padding:10px 16px;font-size:12px;font-weight:500}.nafas .sf-head{border-bottom:1px solid var(--brand-border);padding-block:20px}.nafas .sf-brand img{width:auto;max-height:30px}.nafas .sf-nav{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-size:12.5px;font-weight:500}.nafas .sf-hero{background:var(--nf-cream);border-bottom:1px solid var(--brand-border);min-height:min(40vh,340px)}.nafas .sf-hero-copy{max-width:36ch}.nafas .sf-hero-copy h1{font-family:var(--brand-font-heading);letter-spacing:-.01em;font-size:clamp(36px,6vw,68px);font-weight:500;line-height:1.04}.nafas .sf-hero-copy p{max-width:52ch;color:var(--brand-muted);font-size:clamp(14px,1.4vw,16.5px);line-height:1.65}@media (max-width:640px){.nafas .sf-hero{min-height:0;padding-block:44px}}.nf-start{padding:clamp(34px, 4.2vw, 60px) var(--nf-gutter);background:var(--brand-surface);gap:clamp(28px,3.4vw,44px);display:grid}.nf-start__intro,.nf-range__intro{margin-bottom:18px}.nf-section-number{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--brand-ink);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.nf-start__block h2,.nf-range__intro h2{font-family:var(--brand-font-heading);margin:0 0 8px;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.1}.nf-start__block p,.nf-range__intro p{max-width:68ch;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.6}.nf-click-hint{font-size:12.5px;font-weight:500;color:var(--brand-ink)!important;margin-top:10px!important}.nf-chips{flex-wrap:wrap;gap:10px;display:flex}.nf-chips button{font:inherit;font-family:var(--brand-font-body);color:var(--brand-ink);background:var(--brand-surface);border:1px solid var(--brand-ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.nf-chips button:hover:not(:disabled),.nf-chips button[data-active=true]{color:#fff;background:var(--brand-ink)}.nf-chips button:disabled{cursor:progress;opacity:.45}.nf-chips button:focus-visible,.nf-scent__ask:focus-visible{outline:2px solid var(--nf-warm);outline-offset:3px}.nf-ask-cue{opacity:0;font-size:11px;font-weight:400;transition:opacity .2s}.nf-chips button:hover .nf-ask-cue,.nf-chips button[data-active=true] .nf-ask-cue{opacity:1}.nf-chips--wide button{text-align:start;background:var(--nf-cream);border-color:var(--brand-border);border-inline-start:3px solid var(--brand-ink);border-radius:var(--brand-radius);padding:14px 20px;font-size:14px}.nf-chips--wide button:hover:not(:disabled),.nf-chips--wide button[data-active=true]{border-color:var(--brand-ink)}@media (max-width:560px){.nf-chips--wide{flex-direction:column;align-items:stretch}}.nf-prompt-status{color:var(--brand-muted);margin:0;font-size:12.5px}.nf-range{padding:clamp(34px, 4.2vw, 60px) var(--nf-gutter);background:var(--nf-cream);border-top:1px solid var(--brand-border)}.nf-scents{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.nf-scents{grid-template-columns:1fr}}.nf-scent{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex}.nf-scent__index{letter-spacing:.12em;color:var(--nf-warm);font-size:11px;font-weight:600}.nf-scent h3{font-family:var(--brand-font-heading);margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:500;line-height:1}.nf-scent__tagline{font-family:var(--brand-font-heading);color:var(--brand-ink);margin:0;font-size:19px;font-style:italic;line-height:1.35}.nf-scent__place{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.55}.nf-pyramid{border-top:1px solid var(--brand-border);gap:0;margin:6px 0 0;display:grid}.nf-pyramid>div{border-bottom:1px solid var(--brand-border);grid-template-columns:56px 1fr;gap:12px;padding:9px 0;display:grid}.nf-pyramid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--nf-warm);padding-top:2px;font-size:11px;font-weight:600}.nf-pyramid dd{color:var(--brand-ink);margin:0;font-size:14px;line-height:1.5}.nf-scent__wear{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);margin:2px 0 0;font-size:12px;font-weight:500}.nf-scent__ask{font:inherit;color:#fff;background:var(--brand-ink);border:1px solid var(--brand-ink);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:auto;padding:11px 24px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.nf-scent__ask:hover:not(:disabled),.nf-scent__ask[data-active=true]{color:var(--brand-ink);background:var(--brand-surface)}.nf-scent__ask:disabled{cursor:progress;opacity:.45}.nf-stock{max-width:72ch;color:var(--brand-muted);margin:18px 0 0;font-size:12.5px;line-height:1.6}.nf-foot{color:#fff;background:var(--brand-ink);border-top:0}.nf-foot p{color:#ffffffc7}
