.newsletter-form{width:100%;position:relative}.newsletter-form .form__message{margin-top:1.5rem;margin-bottom:0}.newsletter-form .newsletter__label{display:block;font-size:1.3rem;letter-spacing:.05rem;line-height:1.4;margin-bottom:.4rem;text-align:start}.newsletter-form .field__input{font-size:1.4rem;box-shadow:none;outline:0;padding:0;padding-inline-start:1.2rem;padding-inline-end:var(--newsletter-button-space, 12.5rem);border:.1rem solid transparent;border-bottom-color:rgb(var(--color-border-strong));transition-property:border}.newsletter-form .field--first-name{margin-bottom:1.6rem}.newsletter-form .field--first-name .field__input{padding-inline-end:1.2rem}.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:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus));outline-offset:.3rem}.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}.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{gap:.8rem;font-size:1.2rem;letter-spacing:.1rem;white-space:nowrap}.newsletter-form .field__button .icon{width:1.3rem;height:1.3rem;flex-shrink:0}.newsletter-form .newsletter__consent{font-size:1.2rem;letter-spacing:.03rem;line-height:1.55;margin:1.2rem 0 0;opacity:.85;text-align:start}.newsletter-form .newsletter__consent a{color:currentColor;text-decoration:underline;text-underline-offset:.2rem}.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){.newsletter-form .field__input,.newsletter__wrapper .newsletter-form .field__input{font-size:1.6rem}}.newsletter-form--custom-button{container-type:inline-size}@container (max-width: 340px){.newsletter-form--custom-button .field{flex-wrap:wrap}.newsletter-form--custom-button .field__input{padding-inline-end:1.2rem}.newsletter-form--custom-button .field__button{position:static;flex:0 0 100%;height:auto;justify-content:flex-start;padding:1.2rem 0 0}.newsletter-form--custom-button .field:hover .field__button,.newsletter-form--custom-button .field__input:focus~.field__button{padding-inline-end:0}}@media screen and (max-width:479px){.newsletter-form--custom-button .field{flex-wrap:wrap}.newsletter-form--custom-button .field__input{padding-inline-end:1.2rem}.newsletter-form--custom-button .field__button{position:static;flex:0 0 100%;height:auto;justify-content:flex-start;padding:1.2rem 0 0}.newsletter-form--custom-button .field:hover .field__button,.newsletter-form--custom-button .field__input:focus~.field__button{padding-inline-end:0}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/component-newsletter.css.map */
