.newsletter-form{width:100%;position:relative;--color-keyboard-focus: var(--color-border)}.newsletter-form .form__message{margin-top:1.5rem;margin-bottom:0}.footer__newsletter .newsletter-form .field__input{box-shadow:none;outline:0;padding-inline-start:1.2rem;transition-property:border;padding:14px 21px 15px;color:#000;min-height:unset;height:unset;display:block;border:2px solid #000!important;border-radius:10px;font-family:IIIncrementsSans;font-size:25px!important;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}.footer__newsletter .newsletter-form .field__input.invalid{border-color:var(--color-critical);box-shadow:none}.newsletter-form .field:hover .field__input,.newsletter-form .field__input:focus,.newsletter-form .field__input:focus-visible{border-color:rgb(var(--color-border))}.newsletter-form .field__input::placeholder{opacity:1;font-family:IIIncrementsSans;font-size:25px!important;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}.newsletter-form .field__button{box-shadow:none;background:none;width:fit-content;min-width:auto;padding-inline-end:1rem;transition:padding var(--duration-default) ease;padding:15px;color:#000;height:calc(100% - 4px);background:#d1dae6;border-radius:20px;margin:2px}.newsletter-form .field__button:focus-visible{outline:none}.newsletter-form__field-wrapper .field{border-radius:20px;border:none}.newsletter-form__field-wrapper .field input::placeholder{padding:0;opacity:1}.newsletter-form .field:hover .field__button,.newsletter-form .field__input:focus~.field__button,.newsletter-form .field__input:focus-visible~.field__button{padding-inline-end:1.3rem}.newsletter-form .field__button:after{content:none}.newsletter-form .field__button:not([disabled]){box-shadow:none}.newsletter-form .field__button .icon{width:30px;height:30px}.newsletter-form .typeset{font-size:1.3rem;letter-spacing:.05rem;margin-top:1.5rem;line-height:calc(1 + .4 / var(--font-body-scale))}.newsletter-form .typeset p{margin:0}.newsletter-form .typeset p+p{margin-top:1rem}@media screen and (max-width: 749px){.footer__newsletter .newsletter-form .field__input{font-size:12px!important;padding:7.5px 10px}.footer__newsletter .newsletter-form .field__input::placeholder{font-size:12px!important}.newsletter-form__field-wrapper .field{max-width:187px}.newsletter-form .field__button .icon{width:16px;height:16px}.newsletter-form .field__button{padding:11px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-newsletter.css.map */
