.footer-newsletter{margin:0}.footer-newsletter__content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:48px 24px;border-radius:0;background:var(--brand-gradient-primary);text-align:center}.footer-newsletter__header{display:grid;gap:12px;max-width:1040px}.footer-newsletter__title{font-family:var(--ff-heading);font-weight:400;color:var(--brand-white);text-wrap:balance}.footer-newsletter__text{text-wrap:pretty;font-size:15px;color:#ffffffd9;line-height:1.6}.footer-newsletter__form-wrapper{width:100%;padding:5px 20px}.footer-newsletter__form-row{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin-inline:auto}.footer-newsletter__input{width:100%;font-family:var(--ff-body-mono);font-size:13px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff14;color:var(--brand-white);height:44px;padding:0 18px;box-sizing:border-box}.footer-newsletter__input::placeholder{font-size:13px;color:#fff9}.footer-newsletter__input{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.footer-newsletter__input:-webkit-autofill,.footer-newsletter__input:-webkit-autofill:hover,.footer-newsletter__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--brand-white);caret-color:var(--brand-white);transition:background-color 600000s 0s,color 600000s 0s}.footer-newsletter__input:hover{border-color:#ffffffb3}.footer-newsletter__input:focus{outline:none;border-color:var(--brand-white);background:#ffffff24;box-shadow:0 0 0 3px #ffffff2e}.footer-newsletter__form:has([data-message].error) .footer-newsletter__input[data-field-type=email]{border-color:var(--brand-white);box-shadow:0 0 0 3px #ffffff47}.footer-newsletter__button{position:relative;width:100%;height:44px;padding:0 26px;box-sizing:border-box;background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-violet);transition:background-color .2s ease,box-shadow .25s ease,transform .15s ease}.footer-newsletter__button:not(:disabled):hover{background:var(--brand-lilac);border-color:var(--brand-lilac);color:var(--brand-violet);box-shadow:0 6px 18px -6px #14002873}.footer-newsletter__button:not(:disabled):active{transform:scale(.98);box-shadow:none}.footer-newsletter__button:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px}.footer-newsletter__button .button__content{transition:opacity .2s ease}.footer-newsletter__form.is-submitting .footer-newsletter__button{cursor:progress;opacity:1;background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-violet)}.footer-newsletter__form.is-submitting .footer-newsletter__button .button__content{opacity:0}.footer-newsletter__form.is-submitting .footer-newsletter__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:footer-newsletter-spin .7s linear infinite}@keyframes footer-newsletter-spin{to{transform:rotate(360deg)}}.footer-newsletter__content>*,.footer-newsletter__form-row,.footer-newsletter [data-message]{transition:opacity .26s ease,transform .26s ease}.footer-newsletter__content.is-leaving .footer-newsletter__header,.footer-newsletter__content.is-leaving .footer-newsletter__form-row,.footer-newsletter__content.is-leaving [data-message]{opacity:0;transform:translateY(-6px)}.footer-newsletter [data-message]{margin-top:12px;font-size:12px;color:var(--brand-white)}.footer-newsletter:has(.is-subscribed) .footer-newsletter__header,.footer-newsletter__form.is-subscribed .footer-newsletter__form-row{display:none}.footer-newsletter__form.is-subscribed [data-message]{margin-top:0;font-family:var(--ff-heading);font-size:22px;line-height:1.3;outline:none;animation:footer-newsletter-confirm .5s cubic-bezier(.22,1,.36,1) .1s both}@keyframes footer-newsletter-confirm{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.footer-newsletter__form.is-subscribed [data-message],.footer-newsletter__form.is-submitting .footer-newsletter__button:after{animation:none}.footer-newsletter__button,.footer-newsletter__input,.footer-newsletter__content>*,.footer-newsletter__form-row,.footer-newsletter [data-message]{transition:none}}@media screen and (max-width:767px){.footer-newsletter__form.is-subscribed [data-message]{font-size:29px;text-wrap:balance}}@media screen and (min-width:1200px){.footer-newsletter__content{padding:64px 32px}.footer-newsletter__header{gap:12px}.footer-newsletter__form-row{flex-direction:row;gap:12px}.footer-newsletter__input{flex:1;min-width:0}.footer-newsletter__input[data-field-type=phone]{flex:1.4}.footer-newsletter__button{width:auto;flex:none}}
/*# sourceMappingURL=/cdn/shop/t/311/assets/section-footer-newsletter.css.map */
