.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:99999;transition:opacity .35s ease,visibility .35s ease;padding:24px;box-sizing:border-box}.newsletter-popup-overlay[hidden]{display:none}.newsletter-popup-overlay.show{opacity:1;visibility:visible}.newsletter-popup-box{width:100%;max-width:440px;background:#fff;padding:40px 44px 44px;text-align:center;position:relative;box-sizing:border-box;border-radius:4px;box-shadow:0 20px 60px #00000040;transform:translateY(20px) scale(.97);transition:transform .4s cubic-bezier(.2,0,.2,1)}.newsletter-logo{margin-bottom:14px}.newsletter-popup-overlay.show .newsletter-popup-box{transform:translateY(0) scale(1)}.newsletter-popup-box h2{font-family:inherit;font-size:2.8rem;font-weight:700;line-height:1.1;letter-spacing:-.04rem;text-transform:uppercase;margin:0 0 14px;color:#0a0a0a;text-wrap:balance}.newsletter-popup-box p{font-size:1.4rem;line-height:1.55;margin:0 0 14px;color:#0a0a0ab3;text-wrap:pretty}.newsletter-popup-box input[type=email]{width:100%;height:54px;padding:0 20px;margin-bottom:14px;box-sizing:border-box;border:1px solid #d8d8d8;background:#fff;color:#0a0a0a;font-size:1.4rem;font-family:inherit;letter-spacing:.02rem;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-popup-box input[type=email]:focus{outline:none;border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a1a}.newsletter-popup-box input[type=email]::placeholder{color:#0a0a0a80}.newsletter-popup-box button[type=submit]{width:100%;height:54px;background:#0a0a0a;color:#fff;border:0;cursor:pointer;font-size:1.4rem;font-weight:700;letter-spacing:.22rem;text-transform:uppercase;font-family:inherit;transition:background-color .2s ease,transform .2s ease}.newsletter-popup-box button[type=submit]:hover{background:#000;transform:translateY(-1px)}.newsletter-popup-box button[type=submit]:active{transform:translateY(0)}.newsletter-popup-box button[type=submit]:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.newsletter-close{position:absolute;top:-18px;right:-18px;width:40px;height:40px;background:#0a0a0a;color:#fff;font-size:2.4rem;border:0;cursor:pointer;line-height:1;border-radius:50%;box-shadow:0 4px 12px #0003;transition:transform .2s ease,background-color .2s ease}.newsletter-close:hover{background:#2a2a2a;transform:rotate(90deg)}.newsletter-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.newsletter-social{padding-top:24px;display:flex;justify-content:center;align-items:center;gap:28px}.newsletter-social a{color:#0a0a0a8c;display:flex;align-items:center;justify-content:center;transition:color .25s ease,transform .25s ease}.newsletter-social a:hover,.newsletter-social a:focus-visible{color:#0a0a0a;outline:none;transform:translateY(-2px)}.newsletter-success-popup{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:32px 56px;box-shadow:0 20px 48px #0000002e;font-family:inherit;font-size:1.8rem;font-weight:600;letter-spacing:.02rem;color:#1f7a30;z-index:999999;display:none;min-width:420px;max-width:calc(100vw - 40px);text-align:center;box-sizing:border-box;border-radius:4px;border-top:3px solid #1f7a30}.newsletter-success-popup.show{display:block;animation:newsletter-success-in .35s cubic-bezier(.2,0,.2,1)}@keyframes newsletter-success-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.newsletter-success-popup .success-inner{position:relative}#success-close-btn{position:absolute;top:-18px;right:-18px;border:0;background:#0a0a0a;color:#fff;width:32px;height:32px;border-radius:50%;font-size:2rem;cursor:pointer;line-height:1;transition:transform .2s ease}#success-close-btn:hover{transform:rotate(90deg)}@media(max-width:1024px){.newsletter-success-popup{padding:16px 28px;font-size:1.5rem;min-width:240px}.newsletter-success-popup #success-close-btn{top:-8px;right:-8px;width:26px;height:26px;font-size:1.6rem}}@media(max-width:749px){.newsletter-popup-overlay{padding:24px}.newsletter-popup-box{padding:60px 28px 32px}.newsletter-popup-box h2{font-size:2.2rem}.newsletter-popup-box p{font-size:1.3rem;margin-bottom:22px}.newsletter-success-popup{font-size:1.4rem;min-width:280px;padding:18px 28px}}@media(prefers-reduced-motion:reduce){.newsletter-popup-overlay,.newsletter-popup-box,.newsletter-success-popup,.newsletter-close,.newsletter-social a{transition:none;animation:none}.newsletter-close:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/newsletter-popup.css.map */
