.signup-discount-section{position:relative;background-color:var(--signup-bg, #cceceb);isolation:isolate;padding:56px 24px;text-align:center;font-family:Poppins,Avenir,sans-serif}.signup-discount-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--signup-bg-image, none);background-size:cover;background-position:center;opacity:var(--signup-bg-image-opacity, 1);z-index:0}.signup-discount-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--signup-overlay-opacity, .2);z-index:0}.signup-discount-wrap{position:relative;z-index:1;max-width:480px;margin:0 auto;background:#fdf7e7;border-radius:24px;padding:44px 36px;box-shadow:0 12px 32px #4040411f}.signup-discount-wrap:before{content:"\26a1";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:22px;background:#eaaa00;color:#fdf7e7;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #eaaa0066}.signup-discount-heading{font-family:Avenir,sans-serif;font-size:30px;font-weight:700;margin:12px 0 8px;color:#404041;letter-spacing:-.5px}.signup-discount-heading:after{content:"";display:block;width:48px;height:4px;background:#00b2a9;border-radius:4px;margin:14px auto 0}.signup-discount-subheading{font-size:16px;margin:18px 0 26px;opacity:.75;line-height:1.5}.signup-discount-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.signup-discount-input{flex:1 1 240px;padding:16px 20px;border-radius:999px;border:1px solid rgba(64,64,65,.15);background:#fff;font-size:15px;min-width:0;font-family:Poppins,sans-serif;transition:box-shadow .15s ease,border-color .15s ease}.signup-discount-input:focus{outline:none;border-color:#00b2a9;box-shadow:0 0 0 3px #00b2a926}.signup-discount-button{position:relative;padding:16px 30px;border-radius:999px;border:none;background:var(--signup-accent, #da291c);color:var(--signup-accent-text, #fdf7e7);font-weight:600;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 6px 16px #da291c4d}.signup-discount-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #da291c59}.signup-discount-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #da291c4d}.signup-discount-button:disabled{opacity:.6;cursor:default;box-shadow:none}.signup-discount-form.is-loading .btn-label{visibility:hidden}.btn-spinner{display:none}.signup-discount-form.is-loading .btn-spinner{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:signup-spin .7s linear infinite}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup-discount-message{margin:18px 0 0;font-size:15px;font-weight:600;min-height:20px;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(4px);color:#00b2a9}.signup-discount-message.is-visible{opacity:1;transform:translateY(0)}.signup-discount-message.is-error{color:#da291c}.signup-discount-disclaimer{margin-top:20px;font-size:11px;opacity:.55}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/42/assets/email-signup.css.map */
