.ex-nl{color:var(--ex-nl-text, rgb(var(--color-foreground)))}.ex-nl .ex-nl__heading{font-size:var(--ex-nl-h-m, 24px);line-height:var(--ex-nl-lh, 1.2);color:var(--ex-nl-heading, rgb(var(--color-foreground)))}.ex-nl .ex-nl__text{font-size:var(--ex-nl-p-m, 14px);line-height:var(--ex-nl-lh, 1.5);color:var(--ex-nl-text, rgb(var(--color-foreground)))}.ex-nl .ex-nl__text>*{color:inherit}.ex-nl .ex-nl__custom{margin-block-end:var(--ex-nl-mb, 16px)}.ex-nl .ex-nl__custom+*{margin-block-start:0}.ex-nl .newsletter-form__field-wrapper{max-width:none}.ex-nl .newsletter-form{max-width:var(--ex-nl-form-max, 400px);margin-inline:auto;align-items:stretch}.ex-nl__label{display:block;margin-block-end:8px;font-size:var(--ex-nl-label-size, 14px);font-weight:var(--ex-weight-semibold, 600);color:var(--ex-nl-text, rgb(var(--color-foreground)));text-align:start}.ex-nl__field{position:relative;width:100%}.ex-nl__input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--ex-nl-input-h, 50px);margin:0;padding:12px calc(var(--ex-nl-input-h, 50px) + 6px) 12px 16px;border:var(--ex-nl-input-bw, 1px) solid var(--ex-nl-input-bc, #ccc);border-radius:var(--ex-nl-input-radius, 8px);background:var(--ex-nl-input-bg, #fff);color:var(--ex-nl-input-text, #000);font-family:var(--font-body-family);font-size:var(--ex-nl-input-fs, 14px);letter-spacing:var(--ex-body-tracking);box-shadow:none}.ex-nl__field--text-button{display:flex;align-items:center}.ex-nl__field--text-button .ex-nl__input{flex:1 1 auto;min-width:0;padding-inline-end:16px}.ex-nl__input::placeholder{color:var(--ex-nl-input-ph, #999);opacity:1}.ex-nl__input:focus{outline:none}.ex-nl__input:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.ex-nl__submit{position:absolute;top:calc(5px + var(--ex-nl-input-bw, 1px));inset-inline-end:calc(5px + var(--ex-nl-input-bw, 1px));display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ex-nl-input-h, 50px) - 10px - 2 * var(--ex-nl-input-bw, 1px));height:calc(var(--ex-nl-input-h, 50px) - 10px - 2 * var(--ex-nl-input-bw, 1px));padding:0;border:0;border-radius:var(--ex-nl-btn-radius, 6px);background:var(--ex-nl-btn-bg, var(--ex-btn-fill, var(--ex-btn-bg, #000)));color:var(--ex-nl-btn-color, var(--ex-btn-text, #fff));box-shadow:none;cursor:pointer;transition:opacity .3s ease}.ex-nl__field--text-button .ex-nl__submit{position:relative;top:auto;inset-inline-end:auto;flex:none;width:auto;min-width:80px;margin-inline-start:-4px;padding-inline:16px;font-family:var(--font-body-family);font-size:14px;font-weight:var(--ex-weight-bold, 700);letter-spacing:var(--ex-btn-tracking, normal);text-transform:var(--ex-btn-case, none);white-space:nowrap}.ex-nl__submit:hover{opacity:.85}.ex-nl__submit:focus-visible{outline:2px solid var(--ex-nl-btn-bg, var(--ex-btn-bg, currentColor));outline-offset:2px}.ex-nl__submit .svg-wrapper{width:16px;height:16px;display:inline-flex}.ex-nl__submit .icon{width:16px;height:16px}[dir=rtl] .ex-nl__submit .icon{transform:scaleX(-1)}.ex-nl__small{color:var(--ex-nl-small, rgba(var(--color-foreground), .75));text-align:start}.ex-nl__small p{margin:0;color:inherit}.ex-nl__small a{color:var(--ex-nl-small-link, currentColor);text-decoration:underline}.ex-nl__below{margin-block-start:var(--ex-nl-below-gap, 10px);font-size:var(--ex-nl-small-size, 13px)}.ex-nl__disclaimer{margin-block-start:12px;font-size:var(--ex-nl-disclaimer-size, 12px);line-height:1.5}.ex-nl:not(.ex-nl--two) :is(.ex-nl__small,.ex-nl__label){max-width:var(--ex-nl-form-max, 400px);margin-inline:auto}@media screen and (max-width:749px){.ex-nl .newsletter-form{max-width:100%}.ex-nl:not(.ex-nl--two) :is(.ex-nl__small,.ex-nl__label){max-width:100%}}@media screen and (min-width:750px){.ex-nl .ex-nl__heading{font-size:var(--ex-nl-h, 32px)}.ex-nl .ex-nl__text{font-size:var(--ex-nl-p, 16px)}}.ex-nl--two{text-align:start}.ex-nl--two .newsletter__subheading{margin-inline:0}.ex-nl__cols{display:flex;flex-direction:column;gap:24px}.ex-nl--two .newsletter-form{margin-inline:0}.ex-nl__col>*{margin-block:0}.ex-nl__col>*+*{margin-block-start:2rem}@media screen and (min-width:990px){.ex-nl--two{text-align:start}.ex-nl__cols{flex-direction:row;align-items:flex-start;gap:var(--ex-nl-gap, 60px);max-width:var(--ex-nl-max, 1200px);margin-inline:auto}.ex-nl__col{flex:1 1 0;min-width:0}.ex-nl--two .newsletter__subheading{margin-inline:0}.ex-nl--two .newsletter-form{max-width:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/elexa-newsletter.css.map */
