.nf{background:var(--charcoal);color:var(--stone)}.nf-upper{max-width:1200px;margin:0 auto;padding:64px 40px 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;align-items:start}.nf-signup h3{font-size:22px;font-weight:800;color:var(--copper-light);letter-spacing:-.5px;margin:0 0 20px;line-height:1.2}.nf-signup-form{display:flex;gap:0;margin-bottom:12px}.nf-signup-form input{flex:1;padding:14px 18px;border:2px solid rgba(231,227,219,.15);border-right:none;border-radius:8px 0 0 8px;background:#e7e3db0f;color:var(--stone);font-size:15px;outline:none;transition:border-color .2s}.nf-signup-form input::placeholder{color:#e7e3db59}.nf-signup-form input:focus{border-color:var(--slate)}.nf-signup-form button{background:var(--copper);color:var(--white);border:2px solid var(--copper);padding:14px 20px;border-radius:0 8px 8px 0;font-size:18px;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.nf-signup-form button:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.nf-disclaimer,.nf-disclaimer p{font-size:12px;color:#e7e3db4d;line-height:1.5;max-width:380px;margin:0}.nf-disclaimer a{color:#e7e3db73;text-decoration:underline}.nf-col{padding-top:4px}.nf-col h3{font-size:16px;font-weight:800;color:var(--copper-light);margin:0 0 20px;letter-spacing:-.3px;line-height:1.2}.nf-col ul{list-style:none;padding:0;margin:0}.nf-col ul li{margin-bottom:12px}.nf-col ul a{font-size:15px;color:#e7e3db99;text-decoration:none;transition:color .2s}.nf-col ul a:hover{color:var(--stone)}.nf-brand-row{max-width:1200px;margin:0 auto;padding:0 40px 40px;display:flex;align-items:center;gap:28px}.nf-logo{font-size:42px;font-weight:800;letter-spacing:-1.5px;color:var(--stone)}.nf-logo em{font-style:normal;color:var(--slate)}.nf-socials{display:flex;gap:16px;align-items:center}.nf-socials a{width:40px;height:40px;border-radius:50%;border:2px solid rgba(231,227,219,.15);display:flex;align-items:center;justify-content:center;color:var(--stone);text-decoration:none;transition:all .2s}.nf-socials a:hover{border-color:var(--copper-light);color:var(--copper-light)}.nf-socials a svg{width:18px;height:18px;fill:currentColor}.nf-disclaimers{max-width:1200px;margin:0 auto;padding:0 40px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.nf-disclaimer-box{border:1px solid rgba(231,227,219,.1);border-radius:8px;padding:16px 20px;font-size:12px;color:#e7e3db59;line-height:1.5}.nf-bottom{max-width:1200px;margin:0 auto;padding:20px 40px;border-top:1px solid rgba(231,227,219,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.nf-copyright{font-size:13px;color:#e7e3db4d}.nf-legal{display:flex;gap:24px;flex-wrap:wrap}.nf-legal a{font-size:13px;color:#e7e3db59;text-decoration:none;transition:color .2s}.nf-legal a:hover{color:var(--stone)}@media(max-width:768px){.nf-upper{grid-template-columns:1fr;gap:32px;padding:48px 16px 40px}.nf-signup h3{font-size:20px}.nf-signup-form{max-width:100%}.nf-signup-form input{min-width:0}.nf-brand-row{padding:0 16px 32px;flex-direction:column;align-items:center;gap:16px}.nf-socials{justify-content:center}.nf-logo{font-size:36px}.nf-disclaimers{grid-template-columns:1fr;padding:0 16px 20px}.nf-bottom{padding:20px 16px;flex-direction:column;align-items:center;text-align:center}.nf-legal{gap:12px;justify-content:center;flex-wrap:wrap}.nf-col h3{font-size:15px;margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-numa-footer.css.map */
