.jp-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.jp-popup-overlay.jp-popup-visible{opacity:1;pointer-events:auto}.jp-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jp-popup-container{position:relative;width:92%;max-width:520px;border-radius:24px;overflow:hidden;transform:translateY(30px) scale(.95);transition:transform .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 1px #ffffff0f,0 24px 80px #0009,0 8px 32px #8a2be226,0 0 120px #00e5ff14}.jp-popup-visible .jp-popup-container{transform:translateY(0) scale(1)}.jp-popup-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:26px;background:linear-gradient(135deg,#00ffa3,#8a2be2,#00e5ff,#e91e8c,#00ffa3);background-size:400% 400%;animation:jp-glow-shift 6s ease infinite;z-index:-1}@keyframes jp-glow-shift{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.jp-popup-inner{position:relative;background:linear-gradient(165deg,#0c0c12f7,#120e1cfa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 36px 36px;text-align:center}.jp-popup-accent-bar{height:4px;background:linear-gradient(90deg,#00ffa3,#8a2be2,#00e5ff,#e91e8c);background-size:300% 100%;animation:jp-accent-shimmer 4s linear infinite;margin:0 -36px 28px}@keyframes jp-accent-shimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}.jp-popup-close{position:absolute;top:16px;right:16px;z-index:10;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s ease;padding:0}.jp-popup-close:hover{background:#ffffff1f;color:#fff;transform:rotate(90deg)}.jp-popup-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:100px;background:#00ffa314;border:1px solid rgba(0,255,163,.2);font-size:12px;font-weight:700;letter-spacing:1.5px;color:#00ffa3;text-transform:uppercase;margin-bottom:20px}.jp-popup-badge-dot{width:8px;height:8px;border-radius:50%;background:#00ffa3;animation:jp-badge-pulse 2s ease infinite}@keyframes jp-badge-pulse{0%,to{opacity:1;box-shadow:0 0 #00ffa366}50%{opacity:.7;box-shadow:0 0 0 6px #00ffa300}}.jp-popup-headline{font-size:40px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0 0 12px;background:linear-gradient(135deg,#fff,#d4d4d8 40%,#00e5ff,#00ffa3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jp-popup-subheadline{font-size:15px;line-height:1.55;color:#fff9;max-width:420px;margin:0 auto 24px}.jp-popup-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.jp-popup-perk{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.jp-popup-perk:hover{background:#ffffff0f;border-color:#8a2be24d;transform:translateY(-1px)}.jp-popup-perk-icon{font-size:18px;flex-shrink:0}.jp-popup-perk-text{font-size:13px;font-weight:600;color:#ffffffd9;text-align:left}.jp-popup-form{margin-bottom:16px}.jp-popup-input-wrap{display:flex;gap:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:border-color .3s ease,box-shadow .3s ease}.jp-popup-input-wrap:focus-within{border-color:#00ffa366;box-shadow:0 0 0 3px #00ffa314,0 0 20px #00ffa30f}.jp-popup-input{flex:1;padding:16px 20px;border:none;background:transparent;color:#fff;font-size:15px;font-family:inherit;outline:none;min-width:0}.jp-popup-input::placeholder{color:#ffffff59}.jp-popup-submit{padding:16px 28px;border:none;background:linear-gradient(135deg,#00ffa3,#00c882);color:#080810;font-size:14px;font-weight:800;font-family:inherit;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:all .3s ease;display:flex;align-items:center;gap:8px}.jp-popup-submit:hover:not(:disabled){background:linear-gradient(135deg,#00ffb8,#00e5a0);box-shadow:0 0 20px #00ffa34d}.jp-popup-submit:disabled{opacity:.7;cursor:wait}.jp-spinner{animation:jp-spin 1s linear infinite}@keyframes jp-spin{to{transform:rotate(360deg)}}.jp-popup-submit-loading{display:inline-flex;align-items:center}.jp-popup-error{color:#ff6b6b;font-size:13px;margin:10px 0 0;text-align:left;padding-left:4px}.jp-popup-success{padding:10px 0;animation:jp-fade-up .5s ease}@keyframes jp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.jp-popup-success-icon{font-size:48px;margin-bottom:12px}.jp-popup-success-title{font-size:32px;font-weight:900;color:#00ffa3;margin:0 0 10px;letter-spacing:-.5px}.jp-popup-success-text{font-size:15px;color:#ffffffb3;line-height:1.5;margin:0 0 20px}.jp-popup-success-code{display:inline-block;padding:14px 32px;background:#00ffa314;border:2px dashed rgba(0,255,163,.4);border-radius:12px;font-size:26px;font-weight:900;letter-spacing:3px;color:#00ffa3;margin-bottom:20px;-webkit-user-select:all;user-select:all}.jp-popup-success-shop{display:inline-block;padding:14px 36px;border:none;border-radius:12px;background:linear-gradient(135deg,#8a2be2,#6b21a8);color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;font-family:inherit}.jp-popup-success-shop:hover{background:linear-gradient(135deg,#9b3ce8,#7c3aed);box-shadow:0 0 20px #8a2be266;transform:translateY(-2px)}.jp-popup-trust{font-size:12px;color:#ffffff59;margin:0}@media(max-width:560px){.jp-popup-container{width:96%;max-width:none;border-radius:20px}.jp-popup-inner{padding:0 20px 28px}.jp-popup-accent-bar{margin:0 -20px 24px}.jp-popup-headline{font-size:30px}.jp-popup-subheadline{font-size:14px}.jp-popup-perks{grid-template-columns:1fr;gap:8px}.jp-popup-input-wrap{flex-direction:column;border-radius:12px}.jp-popup-input{padding:14px 16px}.jp-popup-submit{justify-content:center;padding:14px;border-radius:0 0 11px 11px}.jp-popup-success-code{font-size:20px;padding:12px 24px;letter-spacing:2px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-email-popup.css.map */
