.email-capture{background:var(--color-dark);padding:var(--section-padding-desktop) 40px}.email-capture__inner{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.email-capture__copy{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.email-capture__heading{font-family:var(--font-display);font-size:clamp(1.375rem,4vw,2rem);font-weight:700;color:var(--color-white);line-height:1.2}.email-capture__subheading{font-size:1rem;color:#ffffffb3;line-height:1.6}.email-capture__form-wrap{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.email-capture__row{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-sm)}.email-capture__input{flex:1;width:100%;padding:14px var(--spacing-md);font-family:var(--font-body);font-size:1rem;color:var(--color-dark);background:var(--color-white);border:2px solid transparent;border-radius:var(--radius-md);outline:none;transition:border-color var(--transition);-webkit-appearance:none;appearance:none}.email-capture__input::placeholder{color:#9ca3af}.email-capture__input:focus{border-color:var(--color-pink)}.email-capture__submit{flex-shrink:0;padding:14px var(--spacing-lg);background:var(--color-pink);color:var(--color-white);font-family:var(--font-body);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition);-webkit-appearance:none;appearance:none}.email-capture__submit:hover{background:var(--color-pink-deep)}.email-capture__submit:focus-visible{outline:2px solid var(--color-pink-light);outline-offset:2px}.email-capture__submit:disabled{opacity:.6;cursor:not-allowed}.email-capture__success{display:none;font-size:1rem;font-weight:600;color:#478ef4}.email-capture__success--visible{display:block}.email-capture__error{display:none;font-size:.875rem;font-weight:500;color:#d61f69;margin-top:8px}.email-capture__error--visible{display:block}@media(max-width:767px){.email-capture{padding:40px 16px}.email-capture__inner{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.email-capture__row{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-email-capture.css.map */
