.newsletter-form{--border: var(--text-a35);max-width:440px}.text-center .newsletter-form{margin:0 auto}.newsletter-form .input-row{margin-bottom:var(--line)}.newsletter-form .input-row:last-of-type{margin-bottom:0}.newsletter-form .input-group{position:relative;display:flex;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0}.newsletter-form .input-group__field{flex:1 1 auto;border:0;padding:1em 1em 1em 0;color:var(--text)}.newsletter-form .input-group__field::placeholder,.newsletter-form .input-group__field:-webkit-autofill,.newsletter-form .input-group__field:-webkit-autofill:hover,.newsletter-form .input-group__field:-webkit-autofill:focus,.newsletter-form .input-group__field:-webkit-autofill:active{-webkit-text-fill-color:var(--text-a80)}.newsletter-form .input-group__btn{flex:0 0 auto;padding:0 0 0 12px;color:var(--text)}.newsletter__message{display:none;line-height:1.5;margin:var(--inner) 0;padding:var(--inner);background:var(--COLOR-SUCCESS-BG);font-size:var(--font-body-small);font-style:italic}.has-success .newsletter__message--success{display:block}.has-success .newsletter__message--success span,.has-success .newsletter__message--success strong{padding:0 5px;border:1px dashed currentcolor;font-weight:var(--FONT-WEIGHT-BODY-BOLD)}.has-error .newsletter__message--error{display:block}.has-success .input-row,.has-success .input-group{display:none}.index-newsletter .newsletter-form{max-width:620px}.index-newsletter .newsletter-form .input-group{border:1px solid var(--text-a35);align-items:stretch;transition:border-color .2s ease}.index-newsletter .newsletter-form .input-group:focus-within{border-color:var(--text)}.index-newsletter .newsletter-form .input-group__field{min-height:56px;padding:0 18px;background:transparent}.index-newsletter .newsletter-form .input-group__btn{display:flex;align-items:center;border-left:1px solid var(--text-a35);padding:0 26px;white-space:nowrap;letter-spacing:.08em}.index-newsletter .newsletter-form .input-group__btn:hover,.index-newsletter .newsletter-form .input-group__btn:focus-visible{background:var(--text);color:var(--bg)}@media only screen and (max-width:749px){.index-newsletter .newsletter-form .input-group{flex-direction:column}.index-newsletter .newsletter-form .input-group__field{min-height:52px;padding:0 16px}.index-newsletter .newsletter-form .input-group__btn{border-left:0;border-top:1px solid var(--text-a35);justify-content:center;min-height:52px;padding:0 16px}}@media only screen and (max-width:749px){.modal__overlay--newsletter .modal--default{width:calc(100% - 32px);max-width:calc(100% - 32px);margin:auto 16px max(16px,env(safe-area-inset-bottom));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:var(--RADIUS);overflow-y:auto;overscroll-behavior:contain}}@media only screen and (max-width:749px){.modal__overlay--newsletter .modal__inner{min-width:0;width:100%}.modal__overlay--newsletter .input-group,.modal__overlay--newsletter .newsletter__input,.modal__overlay--newsletter .input-group__field,.modal__overlay--newsletter input[type=email]{min-width:0}.modal__overlay--newsletter .modal__title{font-size:clamp(18px,5.2vw,24px);letter-spacing:.14em;line-height:1.25}.modal__overlay--newsletter .modal__subheading{letter-spacing:.16em}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/newsletter.css.map */
