.newsletter-form-wrapper{position:relative}.newsletter-form__input.is-error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354526}.newsletter-form__input:disabled{opacity:.7;cursor:not-allowed}.newsletter-form__error{color:#dc3545;font-size:.875rem;animation:fadeIn .3s ease}.newsletter-form--shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.newsletter-form.is-loading .newsletter-form__button{pointer-events:none}.newsletter-form__button-loading{display:inline-flex;align-items:center;justify-content:center}.newsletter-form__button-loading i{font-size:1rem}.newsletter-success{text-align:center;padding:1rem 0}.newsletter-success__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.newsletter-success__icon{margin-bottom:.5rem}.newsletter-success__checkmark{width:52px;height:52px;border-radius:50%;display:block;stroke-width:2;stroke:var(--color-primary, #7D7D4C);stroke-miterlimit:10}.newsletter-success__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--color-primary, #7D7D4C);fill:none}.newsletter-success__check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke-linecap:round;stroke:var(--color-primary, #7D7D4C)}.newsletter-form-wrapper.is-success .newsletter-success__circle{animation:strokeCircle .6s cubic-bezier(.65,0,.45,1) forwards}.newsletter-form-wrapper.is-success .newsletter-success__check{animation:strokeCheck .3s cubic-bezier(.65,0,.45,1) .4s forwards}.newsletter-form-wrapper.is-success .newsletter-success__checkmark{animation:scaleUp .3s cubic-bezier(.65,0,.45,1) .6s both}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}@keyframes scaleUp{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.newsletter-success__title{color:var(--color-primary-dark, #463B33);font-weight:600}.newsletter-success__text{color:var(--color-primary-light, #A18B7A);font-size:.9rem}@media (max-width: 575.98px){.newsletter-success{padding:.75rem 0}.newsletter-success__checkmark{width:44px;height:44px}.newsletter-success__title{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/newsletter-form.css.map */
