.popup-discount-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f152599;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.6rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.popup-discount-overlay.is-open{opacity:1;visibility:visible}.popup-discount-modal{position:relative;background:#0f1525;border-radius:2rem;width:100%;max-width:46rem;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:5.2rem 3.6rem 4rem;box-shadow:0 3.2rem 10rem #0f152580;transform:translateY(2rem) scale(.96);transition:transform .35s cubic-bezier(.34,1.56,.64,1);text-align:center;color:#ede9e0;scrollbar-width:thin;scrollbar-color:rgba(237,233,224,.15) transparent}.popup-discount-overlay.is-open .popup-discount-modal{transform:translateY(0) scale(1)}.popup-discount-modal::-webkit-scrollbar{width:.4rem}.popup-discount-modal::-webkit-scrollbar-track{background:transparent}.popup-discount-modal::-webkit-scrollbar-thumb{background-color:#ede9e026;border-radius:1rem}.popup-discount-close{position:absolute;top:1.4rem;right:1.4rem;background:#ede9e014;border:none;cursor:pointer;padding:.7rem;line-height:0;color:#ede9e0;border-radius:.8rem;transition:background .15s ease}.popup-discount-close:hover,.popup-discount-close:focus-visible{background:#ede9e029;outline:none}.popup-discount-close .svg-wrapper svg{width:1.8rem;height:1.8rem;display:block}.popup-discount-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.4rem}.popup-discount-eyebrow:before,.popup-discount-eyebrow:after{content:"";flex:1;height:.1rem;background:#ede9e026}.popup-discount-tag{font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ede9e0;flex-shrink:0}.popup-discount-heading{margin:0 0 1.4rem;line-height:1.15;color:#ede9e0}.popup-discount-subtext{font-size:1.5rem;line-height:1.65;color:#ede9e0a6;margin:0 0 2.8rem}.popup-discount__form{display:flex;flex-direction:column;gap:1.2rem}.popup-discount-field{position:relative}.popup-discount-input{width:100%;padding:1.4rem 1.6rem;font-size:1.5rem;background:#ede9e014;border:.15rem solid rgba(237,233,224,.2);border-radius:.8rem;color:#ede9e0;outline:none;box-sizing:border-box;-webkit-appearance:none;appearance:none}.popup-discount-input::placeholder{color:#ede9e066}.popup-discount-input:focus{border-color:#ede9e099;box-shadow:0 0 0 .3rem #ede9e014}.popup-discount-submit{display:block;width:100%;padding:1.4rem 2rem;font-size:1.5rem;font-weight:600;letter-spacing:.04em;background-color:#ede9e0;color:#0f1525;border:none;border-radius:.8rem;cursor:pointer;transition:background .15s ease,transform .1s ease;box-sizing:border-box}.popup-discount-submit:hover,.popup-discount-submit:focus-visible{background-color:#fff;transform:translateY(-.1rem);outline:none}.popup-discount-legal{font-size:1.2rem;margin-top:1.6rem;color:#ede9e059}.popup-discount-success:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:1.2rem}.popup-discount-success-icon{width:5.6rem;height:5.6rem;border-radius:50%;background:#ede9e01a;border:.15rem solid rgba(237,233,224,.2);color:#ede9e0;font-size:2.6rem;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}.popup-discount-code{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:2.2rem;font-weight:700;letter-spacing:.2em;background:#ede9e014;border:.15rem dashed rgba(237,233,224,.3);border-radius:.8rem;padding:1rem 2.4rem;font-family:monospace;color:#ede9e0;-webkit-user-select:all;user-select:all;margin:2rem 0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.popup-discount-code:hover{background:#ede9e024;border-color:#ede9e099}.popup-discount-code.is-copied{background:#64c87826;border-color:#64c87899;color:#7ce89a}.popup-discount-code__icon{font-size:1.4rem;opacity:.6;flex-shrink:0}.popup-discount-code__hint{display:block;font-size:1.1rem;font-family:inherit;font-weight:400;letter-spacing:.05em;opacity:.5;margin-top:.4rem}@media screen and (max-width:749px){.popup-discount-overlay{align-items:flex-end;padding:0}.popup-discount-modal{padding:5.2rem 2rem 3.2rem;max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0;max-width:100%;transform:translateY(100%)}.popup-discount-overlay.is-open .popup-discount-modal{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-popup-discount.css.map */
