.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.newsletter-form--enhanced{max-width:480px;margin:2rem auto;padding:0 1rem}.newsletter-form--enhanced .field{position:relative;margin-bottom:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.newsletter-form--enhanced .enhanced-email-input{width:100%;padding:1.8rem 8rem 1.8rem 2rem;border:2px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:1.6rem;font-weight:500;line-height:1.5;color:#1f2937;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a,inset 0 2px 4px #ffffff4d;letter-spacing:.025em}.newsletter-form--enhanced .enhanced-email-input:focus{outline:none;border-color:#3b82f699;background:#ffffff40;box-shadow:0 0 0 4px #3b82f626,0 12px 40px #3b82f640,inset 0 2px 8px #fff6;transform:translateY(-3px) scale(1.02)}.newsletter-form--enhanced .enhanced-email-input::placeholder{color:#37415180;opacity:1;font-weight:400;letter-spacing:.025em}.newsletter-form--enhanced .enhanced-email-label{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:#37415199;font-size:1.6rem;font-weight:500;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;z-index:2;letter-spacing:.025em}.newsletter-form--enhanced .field--focused .enhanced-email-label,.newsletter-form--enhanced .field--filled .enhanced-email-label{top:-14px;left:16px;font-size:1.3rem;font-weight:600;color:#3b82f6;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #3b82f633}.newsletter-form--enhanced .field--valid .enhanced-email-input{border-color:#10b98199;background:#ecfdf580;box-shadow:0 0 0 3px #10b98126,0 8px 24px #10b98133,inset 0 2px 6px #fff6}.newsletter-form--enhanced .field--error .enhanced-email-input{border-color:#ef444499;background:#fef2f280;box-shadow:0 0 0 3px #ef444426,0 8px 24px #ef444433,inset 0 2px 6px #fff6;animation:shake .5s cubic-bezier(.4,0,.2,1)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media screen and (min-width: 750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:520px}.newsletter-form--enhanced{max-width:560px;margin:3rem auto}.newsletter-form--enhanced .enhanced-email-input{font-size:1.7rem;padding:2rem 10rem 2rem 2.4rem}.newsletter-form--enhanced .enhanced-email-label{font-size:1.7rem;left:2.4rem}.newsletter-form--enhanced .field--focused .enhanced-email-label,.newsletter-form--enhanced .field--filled .enhanced-email-label{font-size:1.4rem}.newsletter-form--enhanced .submit-text{display:inline}.newsletter-form--enhanced .enhanced-submit-btn{min-width:140px;padding:0 2.4rem;font-size:1.5rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width: 750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:auto;min-width:6rem;height:calc(100% - 12px);margin:0;padding:0 2rem;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:5;box-shadow:0 4px 16px #3b82f666;letter-spacing:.025em}.newsletter-form--enhanced .enhanced-submit-btn{border-radius:50px;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8));box-shadow:0 4px 12px rgba(var(--color-button),.3);overflow:hidden;position:relative}.newsletter-form--enhanced .enhanced-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.newsletter-form--enhanced .enhanced-submit-btn:hover:before{left:100%}.newsletter-form--enhanced .enhanced-submit-btn.btn--enabled{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 24px #3b82f680;transform:translateY(-50%) scale(1.05)}.newsletter-form--enhanced .enhanced-submit-btn.btn--enabled:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 32px #3b82f699}.newsletter-form--enhanced .enhanced-submit-btn.btn--disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#ffffffb3;cursor:not-allowed;box-shadow:0 2px 8px #9ca3af4d;transform:translateY(-50%);opacity:.6}.newsletter-form--enhanced .submit-text{display:none;font-weight:600;letter-spacing:.5px}.newsletter-form--enhanced .submit-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.newsletter-form--enhanced .enhanced-submit-btn.btn--enabled .submit-icon{transform:translate(2px)}.newsletter-form--enhanced .enhanced-submit-btn:hover.btn--enabled .submit-icon{transform:translate(4px)}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-newsletter.css.map */
