.newsletter{background-color:#fff;width:100%}.newsletter__container{max-width:80rem;margin:0 auto;padding:0 2rem}.newsletter__content{text-align:center;max-width:70rem;margin:0 auto}.newsletter__heading{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:600;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.15;color:#0b0b0b;margin:0 0 2rem;letter-spacing:-.02em}.newsletter__text{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6;color:#2b2b2b;margin:0 0 4rem;max-width:50rem;margin-left:auto;margin-right:auto}.newsletter__text p{margin:0 0 1.5rem}.newsletter__text p:last-child{margin-bottom:0}.newsletter__form{margin-bottom:3rem}.newsletter__fields{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:60rem;margin:0 auto}.newsletter__field{position:relative}.newsletter__input,.newsletter__select{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.2;width:100%;padding:1.4rem 2rem;min-height:4.4rem;border:1px solid #E8E8E8;background-color:#fff;color:#0b0b0b;border-radius:.4rem;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;appearance:none}.newsletter__input::placeholder{color:#6b6b6b;opacity:1}.newsletter__input:focus,.newsletter__select:focus{outline:none;border-color:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.newsletter__input:invalid:not(:placeholder-shown){border-color:#e8e8e8}.newsletter__input:valid:not(:placeholder-shown){border-color:#0b0b0b}.newsletter__field--country{position:relative}.newsletter__select{padding-right:4rem;cursor:pointer}.newsletter__select-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#6b6b6b;pointer-events:none;transition:color .3s ease}.newsletter__select:focus+.newsletter__select-icon{color:#8c8c8c}.newsletter__button{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;padding:1.4rem 3.2rem;min-height:4.4rem;border:none;background-color:#6b6b6b;color:#fff;border-radius:.4rem;transition:all .3s ease;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center}.newsletter__button:hover{background-color:#0b0b0b;transform:translateY(-1px)}.newsletter__button:focus{outline:2px solid #8C8C8C;outline-offset:2px}.newsletter__button:disabled{background-color:#e8e8e8;color:#6b6b6b;cursor:not-allowed;transform:none}.newsletter__button.loading{background-color:#8c8c8c;cursor:not-allowed}.newsletter__button.success{background-color:#0b0b0b}.newsletter__legal{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.5;color:#6b6b6b;max-width:60rem;margin:0 auto;text-align:center}.newsletter__legal p{margin:0 0 1rem}.newsletter__legal p:last-child{margin-bottom:0}.newsletter__legal a{color:#0b0b0b;text-decoration:underline;transition:color .3s ease}.newsletter__legal a:hover{color:#8c8c8c}@media screen and (min-width: 750px){.newsletter__container{padding:0 4rem}.newsletter__fields{grid-template-columns:1fr 1fr 1fr auto;gap:2rem;align-items:end}.newsletter__field--submit{grid-column:span 1}.newsletter__button{width:auto;min-width:12rem}}@media screen and (min-width: 1200px){.newsletter__fields{gap:2.5rem}.newsletter__button{min-width:14rem}}@media screen and (max-width: 749px){.newsletter__fields{gap:1.5rem}.newsletter__input,.newsletter__select,.newsletter__button{font-size:1.6rem;padding:1.6rem 2rem}}@media (prefers-reduced-motion: reduce){.newsletter__input,.newsletter__select,.newsletter__button,.newsletter__select-icon,.newsletter__legal a{transition:none}.newsletter__button:hover{transform:none}}@media (prefers-contrast: high){.newsletter__input,.newsletter__select{border-width:2px}.newsletter__button{border:2px solid #0B0B0B}}@supports selector(:focus-visible){.newsletter__input:focus,.newsletter__select:focus,.newsletter__button:focus{outline:none}.newsletter__input:focus-visible,.newsletter__select:focus-visible{border-color:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.newsletter__button:focus-visible{outline:2px solid #8C8C8C;outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-newsletter.css.map */
