.aaf-newsletter-banner{background:#e8dfef!important;color:#2e1f39!important;border-top:1px solid #D9CCE5}.aaf-newsletter-banner__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:2.8rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem}@media(min-width:750px){.aaf-newsletter-banner__inner{padding:3.4rem 5rem}}.aaf-newsletter-banner__heading{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em;color:#2e1f39;line-height:1.4;max-width:760px}.aaf-newsletter-banner__form-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.aaf-newsletter-banner__form{display:flex;align-items:stretch;border:1px solid #2E1F39;border-radius:999px;overflow:hidden;background:transparent;width:100%;max-width:460px}.aaf-newsletter-banner__input{flex:1;min-width:0;border:0;outline:0;background:transparent!important;padding:14px 18px;font-size:14px;color:#2e1f39;box-shadow:none!important}.aaf-newsletter-banner__input:focus,.aaf-newsletter-banner__input:focus-visible,.aaf-newsletter-banner__input:active,.aaf-newsletter-banner__input:hover{background:transparent!important;outline:0!important;box-shadow:none!important;border:0!important}.aaf-newsletter-banner__input:-webkit-autofill,.aaf-newsletter-banner__input:-webkit-autofill:hover,.aaf-newsletter-banner__input:-webkit-autofill:focus,.aaf-newsletter-banner__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#2E1F39!important;caret-color:#2e1f39;transition:background-color 5000s ease-in-out 0s}.aaf-newsletter-banner__input::placeholder{color:#756680}.aaf-newsletter-banner__btn{border:0;background:#e8dfef;padding:12px 14px;margin:4px;font-size:14px;font-weight:700;color:#2e1f39;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease}.aaf-newsletter-banner__btn:hover,.aaf-newsletter-banner__form:focus-within .aaf-newsletter-banner__btn{background:#2e1f39;color:#e8dfef}.aaf-newsletter-banner__success{flex:1;text-align:center;font-size:14px;font-weight:600;color:#2e1f39;padding:14px 18px;margin:0}.aaf-newsletter-banner__error{width:100%;text-align:center;font-size:13px;font-weight:600;color:#c82014;margin:.6rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/aaf-newsletter-banner.css.map */
