.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width: 750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem;border-radius:8px;background-color:#f5efe8;border:1px solid #D5C5AE;color:#3b2b27;box-shadow:none}.newsletter-form__field-wrapper .field__label{color:#3b2b27;left:1rem;top:50%;transform:translateY(-50%);transition:transform .1s ease-out,font-size .1s ease-out,top .1s ease-out}.newsletter-form__field-wrapper .field__input:focus~.field__label,.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.5rem;transform:translateY(0);font-size:1rem;letter-spacing:.1rem}.newsletter-form__field-wrapper .field:after,.newsletter-form__field-wrapper .field:before{display:none;content:none}.newsletter-form__field-wrapper .field__input:focus,.newsletter-form__field-wrapper .field__input:focus-visible{border-color:#b25e3b;box-shadow:0 0 0 1px #b25e3b;outline:none}.newsletter-form__field-wrapper .field__input::placeholder{color:#3b2b27;opacity:0}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width: 750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{width:3.6rem;height:3.6rem;margin:0;right:.6rem;top:50%;transform:translateY(-50%);z-index:2;background-color:#6c4a3c;color:#fff;border-radius:50%;transition:background-color .2s ease-out,transform .2s ease-out;border:none}.newsletter-form__button:hover{background-color:#b25e3b;transform:translateY(-50%) scale(1.05)}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .2rem #f5efe8,0 0 0 .4rem #b25e3b;background-color:#b25e3b;outline:none}.newsletter-form__button:focus{box-shadow:0 0 0 .2rem #f5efe8,0 0 0 .4rem #b25e3b;background-color:#b25e3b}.newsletter-form__button:not(:focus-visible):not(.focused){background-color:#6c4a3c;box-shadow:none}.newsletter-form__button .icon{width:1.5rem;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-newsletter.css.map */
