@import"https://fonts.googleapis.com/css2?family=Lovely+May+Script&display=swap";:root{--primary-gold: #d4af37;--light-gold: #f4e77a;--dark-bg: #0a0a0a;--medium-bg: #1a1a1a;--light-bg: #2d2d2d;--light-text: #e0e0e0;--white: #ffffff}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.popup-overlay.show{opacity:1;visibility:visible}.popup-container{background:var(--dark-bg);border:2px solid rgba(212,175,55,.3);border-radius:20px;max-width:550px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px #000c,0 0 0 1px #d4af371a,inset 0 1px #d4af371a;transform:scale(.8) translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(135deg,var(--dark-bg) 0%,var(--medium-bg) 100%)}.popup-overlay.show .popup-container{transform:scale(1) translateY(0)}.popup-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 0deg,transparent,rgba(212,175,55,.3),transparent,rgba(212,175,55,.1),transparent);border-radius:20px;z-index:-1;animation:borderGlow 8s linear infinite}@keyframes borderGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.close-btn{position:absolute;top:20px;right:20px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:24px;color:var(--primary-gold);z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn:hover{background:#d4af3733;border-color:#d4af3799;transform:scale(1.1);box-shadow:0 0 20px #d4af3766}.product-section{position:relative;height:220px;background:linear-gradient(135deg,#d4af371a,#f4e77a0d,#d4af371a);display:flex;align-items:center;justify-content:center;color:var(--white);border-bottom:1px solid rgba(212,175,55,.2);overflow:hidden}.product-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:conic-gradient(from 45deg,transparent,rgba(212,175,55,.05),transparent);animation:productGlow 12s linear infinite}@keyframes productGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-image{width:140px;height:140px;background:var(--medium-bg);border:2px solid rgba(212,175,55,.4);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 40px #0009,0 0 0 1px #d4af371a,inset 0 1px #d4af371a;color:var(--primary-gold);font-size:16px;text-align:center;font-weight:600;position:relative;z-index:2;text-shadow:0 0 10px rgba(212,175,55,.5);transition:all .3s ease}.product-image:hover{transform:translateY(-5px);box-shadow:0 25px 60px #000c,0 0 30px #d4af374d}.product-image img{max-width:100%;max-height:100%;border-radius:15px}.content-section{padding:40px;text-align:center;position:relative}.brand-name{font-family:Lovely May Script,cursive,Georgia,serif;font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--white) 0%,var(--primary-gold) 30%,var(--light-gold) 50%,var(--primary-gold) 70%,var(--white) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(212,175,55,.5);margin-bottom:8px;animation:logoGlow 4s ease-in-out infinite alternate;letter-spacing:.02em}@keyframes logoGlow{0%{filter:drop-shadow(0 0 15px rgba(212,175,55,.3))}to{filter:drop-shadow(0 0 25px rgba(212,175,55,.7))}}.brand-name:after{content:"\2122";font-size:.4em;color:var(--primary-gold);vertical-align:super;margin-left:2px}.product-name{font-size:16px;color:var(--primary-gold);font-weight:600;margin-bottom:25px;text-transform:uppercase;letter-spacing:.1em}.headline{font-size:24px;font-weight:700;color:var(--white);margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.description{color:var(--light-text);line-height:1.7;margin-bottom:30px;font-size:15px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.benefits{display:flex;justify-content:space-around;margin:25px 0;font-size:13px;color:var(--light-text);flex-wrap:wrap;gap:10px}.benefit{display:flex;align-items:center;gap:8px;background:#d4af371a;padding:8px 12px;border-radius:20px;border:1px solid rgba(212,175,55,.2);transition:all .3s ease;font-weight:500}.benefit:hover{background:#d4af3726;border-color:#d4af3766;transform:translateY(-2px)}.benefit:before{content:"\2713";color:var(--primary-gold);font-weight:700;text-shadow:0 0 10px rgba(212,175,55,.8)}.signup-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:15px}.form-group{display:flex;flex-direction:column;text-align:left;flex:1}.form-group label{font-size:12px;font-weight:600;color:var(--primary-gold);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.form-group input{padding:15px 18px;background:var(--medium-bg);border:2px solid rgba(212,175,55,.2);border-radius:12px;font-size:15px;color:var(--white);transition:all .3s ease;font-family:Georgia,serif}.form-group input::placeholder{color:#e0e0e080}.form-group input:focus{outline:none;border-color:var(--primary-gold);background:var(--light-bg);box-shadow:0 0 0 4px #d4af371a,0 8px 25px #0000004d;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--light-gold) 50%,var(--primary-gold) 100%);color:var(--dark-bg);border:none;padding:18px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;font-family:Georgia,serif;box-shadow:0 8px 25px #d4af374d,inset 0 1px #fff3;position:relative;overflow:hidden}.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}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #d4af3766,inset 0 1px #ffffff4d}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(-1px)}.privacy-text{font-size:11px;color:#e0e0e099;margin-top:20px;text-align:center}.success-message{display:none;text-align:center;padding:50px 40px;background:var(--dark-bg)}.success-message.show{display:block}.success-message h3{color:var(--primary-gold);margin-bottom:20px;font-size:28px;font-family:Lovely May Script,cursive,Georgia,serif;text-shadow:0 0 20px rgba(212,175,55,.6)}.success-message p{color:var(--light-text);line-height:1.7;margin-bottom:25px;font-size:16px}.success-close-btn{background:linear-gradient(135deg,var(--primary-gold),var(--light-gold));color:var(--dark-bg);border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-weight:700;font-family:Georgia,serif;transition:all .3s ease}.success-close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.floating-particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:3px;height:3px;background:var(--primary-gold);border-radius:50%;opacity:.6;animation:float 10s ease-in-out infinite}.particle:nth-child(1){left:10%;animation-delay:0s}.particle:nth-child(2){left:30%;animation-delay:2s}.particle:nth-child(3){left:50%;animation-delay:4s}.particle:nth-child(4){left:70%;animation-delay:6s}.particle:nth-child(5){left:90%;animation-delay:8s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.8}}@media (max-width: 600px){.popup-container{width:95%;margin:10px}.content-section{padding:30px 25px}.form-row{flex-direction:column;gap:20px}.benefits{flex-direction:column;align-items:center;gap:12px}.brand-name{font-size:28px}.headline{font-size:20px}}@media (max-width: 480px){.brand-name{font-size:24px}.content-section{padding:25px 20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/popup-email-signup.css.map */
