.nl-footer-section{position:relative;z-index:1}.nl-footer--overlap{margin-top:calc(var(--nl-footer-overlap) * -1)}.nl-footer__surface{border-radius:var(--nl-radius-48) var(--nl-radius-48) 0 0;background-color:var(--nl-grey-800);color:var(--nl-white);padding-block:48px max(32px,env(safe-area-inset-bottom))}@media(min-width:1024px){.nl-footer__surface{padding-top:64px}}.nl-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.nl-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.nl-footer__col--3{grid-column:1 / -1}@media(min-width:1024px){.nl-footer__top{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.nl-footer__brand,.nl-footer__col--3{grid-column:auto}}.nl-footer__logo{display:inline-flex;border-radius:6px}.nl-footer__logo img{height:32px;width:auto}.nl-footer__text{max-width:236px;font-size:var(--nl-fs-body-1);line-height:var(--nl-lh-body-1);color:var(--nl-white)}.nl-footer__social{margin-top:4px}.nl-footer__title{margin-bottom:12px;font-family:var(--nl-font-mono);font-size:var(--nl-fs-label-1);line-height:var(--nl-lh-label-1);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:uppercase;color:var(--nl-grey-350)}.nl-footer__links{display:grid;gap:0;margin:0;padding:0;list-style:none}.nl-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--nl-white);font-size:var(--nl-fs-body-1);font-weight:var(--nl-fw-medium);line-height:1.2;text-decoration:none;transition:color var(--nl-dur) var(--nl-ease-out),transform var(--nl-dur) var(--nl-ease-out)}.nl-footer__link:hover,.nl-footer__link[aria-current=page]{color:var(--nl-mint-200)}.nl-footer__newsletter{display:grid;gap:20px;margin-top:48px;padding:24px;border-radius:var(--nl-radius-24);background:radial-gradient(60% 120% at 0% 0%,rgb(115 65 224 / .16),transparent 70%),var(--nl-grey-700)}@media(min-width:1024px){.nl-footer__newsletter{grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:center;gap:48px;padding:32px 40px}}.nl-footer__newsletter-copy{display:grid;gap:8px}.nl-footer__newsletter-title{font-size:var(--nl-fs-h3);line-height:var(--nl-lh-h3);letter-spacing:var(--nl-ls-h3);color:var(--nl-white)}.nl-footer__newsletter-text{max-width:52ch;font-size:var(--nl-fs-body-2);color:var(--nl-grey-300)}.nl-newsletter{display:grid;gap:12px}.nl-newsletter .nl-input{--in-bg: var(--nl-grey-800);--in-border: var(--nl-grey-600)}.nl-newsletter__submit{flex:none}@media(max-width:479px){.nl-newsletter .nl-input-group{flex-direction:column}.nl-newsletter__submit{width:100%}}.nl-newsletter__note{font-size:.75rem;line-height:1.5;color:var(--nl-grey-400)}.nl-newsletter__note a{color:var(--nl-grey-300);text-decoration:underline}.nl-newsletter .nl-form-success{color:var(--nl-mint-200);font-size:var(--nl-fs-body-1)}.nl-newsletter .nl-field__error{color:#ff8a8c}.nl-footer__bottom{display:grid;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--nl-grey-600)}@media(min-width:1024px){.nl-footer__bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;border-top-color:var(--nl-grey-700)}}.nl-footer__legal,.nl-footer__brandline{font-family:var(--nl-font-mono);font-size:12px;line-height:18px;font-weight:var(--nl-fw-regular);letter-spacing:.01em;text-transform:uppercase;color:var(--nl-grey-350)}.nl-footer__legal{display:flex;flex-direction:column;gap:4px}.nl-footer__copyright{display:flex;flex-wrap:wrap;gap:0 24px;overflow:hidden}.nl-footer__company-id{position:relative}.nl-footer__legal-links{display:flex;flex-wrap:wrap;column-gap:24px;margin:0;padding:0;overflow:hidden;list-style:none}.nl-footer__legal-links li{position:relative;display:inline-flex;align-items:center}.nl-footer__legal-links li+li:before,.nl-footer__company-id:before{content:"";position:absolute;top:50%;left:-12px;width:1px;height:12px;background:currentColor;opacity:.5;translate:0 -50%}.nl-footer__legal-links a,.nl-footer__legal-links .nl-footer__cookie-btn{display:inline-flex;align-items:center;min-height:44px}.nl-footer__legal a:focus-visible,.nl-footer__cookie-btn:focus-visible{outline-offset:-2px}.nl-footer__legal a,.nl-footer__cookie-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;transition:color var(--nl-dur) var(--nl-ease-out)}.nl-footer__legal a:hover,.nl-footer__cookie-btn:hover{color:var(--nl-white)}.nl-footer__payments{display:flex;justify-content:flex-start}@media(min-width:1024px){.nl-footer__payments{justify-content:center}}.nl-footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 12px;margin:0;padding:0;list-style:none}.nl-footer__payment-icon{display:block;width:auto;height:24px}.nl-footer__finder{display:grid;gap:12px;margin-top:8px}.nl-footer__finder-text{max-width:30ch;font-size:15px;line-height:1.45;color:var(--nl-grey-300)}.nl-footer__finder-btn{justify-self:start}.nl-footer__brandline{text-wrap:balance}@media(min-width:1024px){.nl-footer__brandline{justify-self:end;text-align:end}}.nl-footer__logo{align-items:center;min-height:44px}.nl-footer__link{min-width:44px}.nl-footer__legal{font-size:13px;line-height:19px}@media(max-width:767px){.nl-footer__newsletter-text{font-size:.9375rem}}.nl-newsletter__note{font-size:var(--nl-fs-caption);color:var(--nl-grey-350)}.nl-footer__brandline{font-size:13px;line-height:19px}@media only screen and (max-width:480px){#shopify-pc__banner.shopify-pc__banner__dialog{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;padding:14px 16px 10px;border-radius:16px;box-shadow:0 10px 32px #11101747}#shopify-pc__banner .shopify-pc__banner__body{margin-bottom:0}#shopify-pc__banner .shopify-pc__banner__body h2{margin:0 0 4px;font-size:15px;line-height:1.25}#shopify-pc__banner .shopify-pc__banner__body p{font-size:13px;line-height:1.32}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}#shopify-pc__banner .shopify-pc__banner__btns button{min-height:44px;margin:0;padding:6px 10px;font-size:15px;line-height:1.2}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{border:1px solid #1f1f1f;border-radius:999px;background:#fff;color:#1f1f1f;font-weight:600}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1;min-height:36px;padding:4px 10px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nl-footer.css.map */
