.nl-footer{background:var(--nl-primary-dark);color:#ffffffd9;font-family:var(--nl-font-body);overflow-x:hidden}.nl-footer__top{display:grid;grid-template-columns:1.4fr repeat(auto-fit,minmax(0,1fr));gap:48px;padding:80px 0 50px}.nl-footer__brand,.nl-footer__col{min-width:0}.nl-footer__logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--nl-font-display);font-weight:700;font-size:1.15rem;margin-bottom:16px}.nl-footer__logo svg{width:28px;height:28px}.nl-footer__logo-img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.nl-footer__tagline{font-size:.88rem;line-height:1.6;max-width:340px;color:#fff9;margin:0 0 26px}.nl-footer__newsletter-label{font-family:var(--nl-font-display);font-weight:600;font-size:.85rem;color:#fff;margin:0 0 12px}.nl-newsletter-row{display:flex;gap:8px;max-width:360px;flex-wrap:wrap}.nl-newsletter-row input{flex:1;min-width:140px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;border-radius:8px;padding:11px 14px;color:#fff;font-size:.85rem;font-family:var(--nl-font-body)}.nl-newsletter-row input::placeholder{color:#ffffff73}.nl-newsletter-row .nl-btn{padding:11px 18px;font-size:.85rem;white-space:nowrap}.nl-newsletter-success{color:var(--nl-accent);font-size:.85rem;font-weight:600}.nl-footer__col h4{font-family:var(--nl-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin:0 0 18px}.nl-footer__col nav{display:flex;flex-direction:column;gap:12px}.nl-footer__col nav a{color:#fffc;font-size:.88rem;text-decoration:none;transition:color .2s;overflow-wrap:anywhere}.nl-footer__col nav a:hover{color:var(--nl-accent)}.nl-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.76rem;color:#ffffff80;font-family:var(--nl-font-mono)}@media(max-width:980px){.nl-footer__top{grid-template-columns:1fr 1fr;row-gap:40px}.nl-footer__brand{grid-column:1 / -1}}@media(max-width:600px){.nl-footer__top{grid-template-columns:1fr;padding:56px 0 36px;text-align:center}.nl-footer__brand{display:flex;flex-direction:column;align-items:center}.nl-footer__logo{justify-content:center}.nl-footer__tagline{margin:0 auto 26px}.nl-newsletter-row{margin:0 auto;justify-content:center}.nl-footer__col{display:flex;flex-direction:column;align-items:center}.nl-footer__col nav{align-items:center}.nl-footer__bottom{justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nl-footer.css.map */
