.nl{max-width:600px;margin:0 auto;color:var(--nl-text);text-align:center}.nl a{text-decoration:underline}.nl :focus-visible{outline:2px solid var(--nl-text);outline-offset:2px}.nl__heading{margin:0 0 20px;color:var(--nl-heading-color, var(--nl-text));font-size:var(--nl-heading-size, 1.5rem);line-height:1.2;text-transform:uppercase}.nl__interests{margin:0 0 16px;padding:0;border:0}.nl__subheading{width:100%;margin-bottom:8px;color:var(--nl-subheading-color, var(--nl-text));font-size:var(--nl-subheading-size, .875rem)}.nl__checks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.nl__check,.nl__consent{display:flex;gap:8px}.nl__check{align-items:center;color:var(--nl-interest-color, var(--nl-text));font-size:var(--nl-interest-size, .875rem);cursor:pointer}.nl input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--nl-button);cursor:pointer}.nl__consent{align-items:flex-start;justify-content:center;text-align:start}.nl__consent label{color:var(--nl-consent-color, var(--nl-text));font-size:var(--nl-consent-size, .875rem);cursor:pointer}.nl__consent label a{color:var(--nl-consent-link-color, var(--nl-text))}.nl__row{display:flex;flex-direction:column;gap:8px;margin-top:16px}.nl__input,.nl__button{height:48px;border:0;border-radius:0}.nl__input{flex:1;min-width:0;padding:0 16px;background:var(--nl-input-bg, #fff);color:var(--nl-input-color, #000);font-size:var(--nl-input-size, 1rem)}.nl__input::placeholder{color:var(--nl-placeholder-color, #757575);opacity:1}.nl__button{padding:0 32px;background:var(--nl-button);color:var(--nl-button-text, var(--nl-text));font-size:var(--nl-button-size, 1rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.nl__button:hover:not(:disabled){filter:brightness(1.1)}.nl__button:disabled{opacity:.5;cursor:not-allowed}.nl__error{margin:8px 0 0;padding-inline-start:8px;border-inline-start:3px solid var(--nl-button);color:var(--nl-error-color, var(--nl-text));font-size:var(--nl-error-size, .875rem);font-weight:700;text-align:start}.nl__message{margin:0;color:var(--nl-success-color, var(--nl-text));font-size:var(--nl-success-size, 1.125rem);font-weight:700}@media(min-width:769px){.nl__row{flex-direction:row;gap:0}}.nl--stacked .nl__heading{margin-bottom:12px;font-weight:700}.nl__text{margin:0 0 20px;color:var(--nl-text-color, var(--nl-text));font-size:var(--nl-text-size, 1rem);font-weight:600;line-height:1.35}.nl--stacked .nl__input,.nl--stacked .nl__button{width:100%;border-radius:4px}.nl--stacked .nl__input{display:block;height:44px}.nl--stacked .nl__interests{margin:16px 0 20px;text-align:start}.nl--stacked .nl__subheading{font-weight:700}.nl--stacked .nl__checks{justify-content:flex-start;gap:8px 24px}.nl--stacked .nl__button{display:block;height:48px;margin-bottom:16px;padding:0 16px}.nl--stacked .nl__consent label{line-height:1.4}.nl-section{padding:48px 0;background:var(--nl-bg);color:var(--nl-text)}.nl-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.nl-popup__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--nl-bg);color:var(--nl-text)}.nl-popup__dialog:focus{outline:none}.nl-popup__dialog--image{max-width:800px}.nl-popup__media img{display:block;width:100%;height:100%;max-height:200px;object-fit:cover}.nl-popup__content{flex:1;padding:48px 24px 32px}.nl-popup__close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid var(--nl-bg);border-radius:50%;background:var(--nl-text);color:var(--nl-bg);box-shadow:0 0 0 1px var(--nl-text);cursor:pointer}.nl-popup__close:focus-visible{outline:2px solid var(--nl-text);outline-offset:3px}.nl-popup__close svg{width:12px;height:12px}@media(min-width:769px){.nl-popup__dialog--image{flex-direction:row}.nl-popup__dialog--image{max-width:760px}.nl-popup__media{flex:0 0 50%}.nl-popup__dialog{min-height:min(var(--nl-popup-min-height, 0px),calc(100vh - 32px))}.nl-popup__media img{max-height:none}.nl-popup__content{display:flex;flex-direction:column;justify-content:center;padding:48px 40px 40px}}
/*# sourceMappingURL=/cdn/shop/t/410/assets/newsletter.css.map */
