.nl{max-width:600px;margin-top:32px;margin-inline:auto;padding-block:32px;padding-inline:20px;border-top:1px solid #bbb;display:flex;flex-direction:column;gap:24px}@media not (max-width:860px){.nl{margin-top:64px;padding-block:40px;max-width:unset;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.nl_copy{display:flex;flex-direction:column;gap:8px}@media not (max-width:860px){.nl_copy{flex-basis:45%}}.nl label{font-size:15px;font-weight:500;text-transform:uppercase}.nl_sub{font-size:14px;color:#333;max-width:44ch}.nl form{width:100%}@media not (max-width:860px){.nl form{flex-basis:45%;max-width:520px}}.nl fieldset{width:100%;display:flex;gap:12px 8px;flex-wrap:wrap;align-items:center;padding-bottom:8px;border-bottom:1px solid black}@media not (min-width:860px){.nl fieldset{border-bottom:none}}.nl input{flex:1 1 200px;min-width:0;border:none;outline:none;padding:0;font-size:14px;background:transparent}@media not (min-width:860px){.nl input{flex-basis:100%;border-bottom:1px solid #bbb;padding-bottom:8px}.nl input:focus{border-color:#000}}.nl button{flex-shrink:0;padding:8px 20px;text-transform:uppercase;letter-spacing:.04em;font-size:12px;border:1px solid black;border-radius:50px;color:#000;background:transparent;transition:background-color .2s,color .2s}@media(pointer:fine){.nl button:hover{background-color:#000;color:#fff}}@media not (min-width:860px){.nl button{padding:12px 16px;color:#fff;background-color:#000;width:100%}}.nl_msg{font-size:14px;margin-top:8px}.nl_err{color:#b00020}body:has(.nl) .f{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/s-newsletter.css.map */
