@font-face{font-family:'Archivo Fallback';src:local('Arial');size-adjust:104%;ascent-override:88%;descent-override:22%;line-gap-override:0%}
.nlbf,.nlbf-btn,.nlbf-tab,.nlbf-metal button,.nlbf-card__select,.nlbf-suggest,.nlbf-news__row input,.nlbf-picker select{font-family:'Archivo','Archivo Fallback',Arial,sans-serif}
@keyframes nlbf-in-left{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:none}}
@keyframes nlbf-pop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(1.5deg)}100%{opacity:1;transform:none}}
@keyframes nlbf-zoom{from{transform:scale(1.15)}to{transform:none}}
@keyframes nlbf-failsafe{to{opacity:1;transform:none}}
.nlbf-hero[data-animations=true] [data-anim=zoom]{animation:nlbf-zoom 2.6s cubic-bezier(.2,.8,.2,1) both}
.nlbf-hero[data-animations=true] [data-anim=left]{animation:nlbf-in-left .75s cubic-bezier(.2,.8,.2,1) both}
.nlbf-hero[data-animations=true] [data-anim=pop]{animation:nlbf-pop .9s .3s cubic-bezier(.2,.8,.2,1) both}
.nlbf-hero[data-animations=true] .nlbf-hero__kicker{animation-delay:.1s}
.nlbf-hero[data-animations=true] .nlbf-hero__rest{animation-delay:.25s}
.nlbf-hero[data-animations=true] .nlbf-chips{animation-delay:.4s}
.nlbf-hero[data-animations=true] .nlbf-hero__ctas{animation-delay:.52s}
.nlbf-hero[data-animations=true] .nlbf-cdwrap{animation-delay:.64s}
html.nlbf-js:not(.nlbf-static) .nlbf [data-reveal]:not(.is-in){opacity:0;transform:translateY(40px);animation:nlbf-failsafe .01s 3.5s forwards}
.nlbf-sticky{visibility:hidden;z-index:20!important}.nlbf-sticky.is-on{visibility:visible}
.nlbf-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px}
.nlbf-picker__field{display:flex;flex-direction:column;gap:4px;margin:0}
.nlbf-picker__field span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}
.nlbf-picker select{width:100%;height:44px;background:var(--bg);color:var(--fg);border:2px solid var(--rule);border-radius:0;padding:0 10px;font-size:14px;margin:0}
.nlbf-btn:disabled{opacity:.4;cursor:not-allowed}
.nlbf-row{flex-direction:column;align-items:stretch}
.nlbf-row__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}
.nlbf-row__buy{display:flex;flex-direction:column;gap:10px}
.nlbf-row__buy .nlbf-btn{width:100%}
.nlbf-mystery .nlbf-picker select{background:#000}
@media (prefers-reduced-motion:reduce){.nlbf [data-anim]{animation:none!important}html.nlbf-js .nlbf [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}}
