.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s,z-index 0s .2s}.newsletter-popup.show{background:#00000080;visibility:visible;opacity:1;z-index:2147483647;transition:opacity .2s ease,visibility 0s,z-index 0s}.popup-overlay{background:#0003;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:auto}.popup-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center;display:flex;justify-content:center;align-items:center}.popup-container:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.popup-modal{max-width:480px;display:inline-block;text-align:left;vertical-align:middle;background:transparent;margin:1.2rem;position:relative;overflow-y:auto}.modal-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-content{display:flex;box-shadow:0 8px 20px #1211271a;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;position:relative;width:480px;border-radius:16px;background-color:#fff}.dialog-wrapper{flex:1;height:fit-content;width:100%}.dialog-content{flex:1;padding:40px 40px 30px;text-align:center}.close-button{width:16px;height:16px;position:absolute;top:16px;right:20px;z-index:2;line-height:16px;cursor:pointer;background:none;border:none;padding:0}.close-button:hover svg path{fill:#6c6b804d}.popup-title{font-style:normal;font-weight:700;font-size:24px;line-height:150%;color:#121212;word-break:break-word;margin-bottom:20px;margin-top:0}.newsletter-form{width:100%}.input-wrapper{position:relative;background-color:unset;margin-bottom:16px}.email-input{font-family:inherit;box-shadow:none;outline:none;border:1px solid #D1D1DB;background-color:#fff;width:100%;font-style:normal;font-weight:400;font-size:16px;padding:0 16px;height:40px;color:#121212;box-sizing:border-box;border-radius:16px}.email-input:focus{border:1px solid #121212;box-shadow:none}.email-input::placeholder{color:#d1d1db}.submit-button{width:100%;box-sizing:border-box;height:40px;border-radius:16px;font-style:normal;font-weight:500;font-size:16px;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;word-break:break-word;margin-top:16px;padding:0 10px;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center;background:#121212;color:#fff;border:none}.submit-button:hover{background:linear-gradient(0deg,#ffffff1a,#ffffff1a),#121212}.submit-button:disabled{opacity:.7;cursor:not-allowed}.submit-button:disabled:hover{background:#121212}.button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-text{display:block;font-style:normal;font-weight:400;font-size:14px;line-height:150%;width:100%;margin-top:16px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;color:#454545}.description-text:empty{display:none}.success-screen{top:0;left:0;right:0;bottom:0;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:10}.success-content{text-align:center;padding:40px 40px 30px;width:100%;max-width:400px}.success-title{font-style:normal;font-weight:700;font-size:24px;line-height:150%;color:#121212;margin-bottom:16px;margin-top:0}.success-subtitle{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#121212;margin-bottom:8px;margin-top:0}.success-description{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#666;margin-bottom:32px;margin-top:0}.discount-code-container{display:flex;align-items:center;margin-bottom:32px;border:2px solid #E5E5E5;border-radius:12px;overflow:hidden}.discount-code-input{flex:1;padding:16px 20px;font-family:Courier New,monospace;font-size:18px;font-weight:600;letter-spacing:2px;text-align:center;border:none;background:#f8f8f8;color:#121212;outline:none}.copy-button{padding:16px;background:#121212;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.copy-button:hover{background:#333}.copy-button:active{background:#000}.continue-shopping-button{width:100%;height:50px;background:#121212;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.continue-shopping-button:hover{background:linear-gradient(0deg,#ffffff1a,#ffffff1a),#121212}@media screen and (max-width: 768px){.success-content{padding:48px 20px 30px}.success-title{font-size:20px}.success-subtitle{font-size:16px}.success-description{font-size:14px}.discount-code-input{font-size:16px;padding:14px 16px}.copy-button{padding:14px}}@media screen and (max-width: 768px){.popup-modal{margin:0;padding:12px;max-width:100%}.modal-content{width:100%;max-height:500px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content{padding:48px 20px 30px}.popup-title{font-size:20px;margin-bottom:16px}.close-button{right:12px;top:20px}}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes popup-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.newsletter-popup.show .popup-overlay{animation:popup-overlay-in .2s ease forwards}.newsletter-popup.show .popup-modal{animation:popup-modal-in .2s ease forwards}body.popup-open{overflow:hidden;height:100vh}.newsletter-popup.fb-testing-mode{display:none!important}.fb-pixel-target{box-sizing:border-box}.fb-pixel-target:hover{background:linear-gradient(0deg,#ffffff1a,#ffffff1a),#121212!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom-dialog.css.map */
