.jynn-launch-popup{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1.5rem}.jynn-launch-popup.is-visible{display:flex}.jynn-launch-popup__overlay{position:absolute;inset:0;background:rgb(3 4 7 / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0}.jynn-launch-popup__panel{position:relative;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,rgb(4 2 8 / .6) 0%,#fff0 24%,#fff0 70%,rgb(4 2 8 / .65) 100%),linear-gradient(rgb(4 2 8 / .45),rgb(4 2 8 / .45)),url(https://jynnjewels.com/wp-content/uploads/2026/10/diwali-popup-bg.webp) center 38% / cover no-repeat,#0a0410;border:1px solid rgb(212 175 55 / .45);border-radius:4px;padding:3rem 2.5rem 2.5rem;box-shadow:0 40px 120px rgb(0 0 0 / .55),0 0 0 1px rgb(212 175 55 / .08);text-align:center;opacity:0;transform:translateY(24px) scale(.96)}.jynn-launch-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:rgb(10 4 16 / .55);border:1px solid rgb(212 175 55 / .35);border-radius:50%;color:var(--text-bright,#F5E6DA);font-family:var(--font-body,'Satoshi',sans-serif);font-size:1.35rem;font-weight:400;line-height:1;cursor:pointer;transition:border-color 0.3s ease,color 0.3s ease,background-color 0.3s ease}.jynn-launch-popup__close:hover,.jynn-launch-popup__close:focus-visible{background:rgb(212 175 55 / .12);border-color:var(--accent-glow,#D4AF37);color:var(--accent-glow,#D4AF37);outline:none}.jynn-launch-popup__stage[hidden]{display:none}.jynn-launch-popup__eyebrow{display:block;font-family:var(--font-body,'Satoshi',sans-serif);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent-glow,#D4AF37);margin-bottom:1rem}.jynn-launch-popup__title{font-family:var(--font-display,'Fraunces',serif);font-size:clamp(1.75rem, 4vw, 2.4rem);font-weight:600;color:var(--text-bright,#F5E6DA);line-height:1.15;margin-bottom:.9rem}.jynn-launch-popup__text{font-family:var(--font-body,'Satoshi',sans-serif);font-size:.95rem;line-height:1.6;color:var(--text-dim,#A88160);margin-bottom:1.75rem}.jynn-launch-popup__highlight{font-family:var(--font-display,'Fraunces',serif);font-size:1.3em;font-weight:600;color:var(--accent-glow,#D4AF37);text-shadow:0 0 18px rgb(212 175 55 / .45);white-space:nowrap}.jynn-launch-popup__form{display:flex;flex-direction:column;gap:.9rem;text-align:left}.jynn-launch-popup__field input{width:100%;background:rgb(10 4 16 / .72);border:1px solid var(--border-light,rgb(212 175 55 / .15));border-radius:2px;padding:.85rem 1rem;font-family:var(--font-body,'Satoshi',sans-serif);font-size:.95rem;color:var(--text-bright,#F5E6DA);transition:border-color 0.3s ease,background 0.3s ease}.jynn-launch-popup__field input::placeholder{color:var(--text-dim,#A88160)}.jynn-launch-popup__field input:focus{outline:none;border-color:var(--accent-glow,#D4AF37);background:rgb(10 4 16 / .85)}.jynn-launch-popup__field input:invalid.jynn-touched{border-color:#c0603a}.jynn-launch-popup__consent{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body,'Satoshi',sans-serif);font-size:.8rem;line-height:1.5;color:var(--text-dim,#A88160);cursor:pointer}.jynn-launch-popup__consent input{margin-top:.2rem;accent-color:var(--accent-glow,#D4AF37);cursor:pointer;flex-shrink:0}.jynn-launch-popup__error{font-family:var(--font-body,'Satoshi',sans-serif);font-size:.8rem;color:#c0603a;margin:-.2rem 0 0}.jynn-launch-popup__error[hidden]{display:none}.jynn-launch-popup__submit,.jynn-launch-popup__continue{margin-top:.4rem;width:100%;background-color:var(--accent-glow,#D4AF37);color:#000;border:none;padding:.95rem 1.5rem;font-family:var(--font-body,'Satoshi',sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;border-radius:2px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.jynn-launch-popup__submit:hover,.jynn-launch-popup__continue:hover{background-color:#fff}.jynn-launch-popup__submit:disabled{opacity:.6;cursor:not-allowed}.jynn-launch-popup__continue{margin-top:1.75rem;background-color:#fff0;color:var(--text-bright,#F5E6DA);border:1px solid var(--border-light,rgb(212 175 55 / .15))}.jynn-launch-popup__continue:hover{background-color:#fff0;border-color:var(--accent-glow,#D4AF37);color:var(--accent-glow,#D4AF37)}.jynn-coupon-card{border:1px dashed var(--accent-glow,#D4AF37);border-radius:3px;padding:1.5rem;background:rgb(212 175 55 / .05);position:relative}.jynn-coupon-card::before,.jynn-coupon-card::after{content:"";position:absolute;width:1.1rem;height:1.1rem;background:#1a0620;border:1px dashed var(--accent-glow,#D4AF37);border-radius:50%;top:50%;transform:translateY(-50%)}.jynn-coupon-card::before{left:-.6rem}.jynn-coupon-card::after{right:-.6rem}.jynn-coupon-card__label{display:block;font-family:var(--font-body,'Satoshi',sans-serif);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim,#A88160);margin-bottom:.6rem}.jynn-coupon-card__code-row{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.jynn-coupon-card__code{font-family:'Courier New',monospace;font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:var(--text-bright,#F5E6DA)}.jynn-coupon-card__copy{background:var(--accent-glow,#D4AF37);color:#000;border:none;padding:.5rem 1rem;font-family:var(--font-body,'Satoshi',sans-serif);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-radius:2px;cursor:pointer;transition:background-color 0.3s ease}.jynn-coupon-card__copy:hover{background-color:#fff}.jynn-coupon-card__copy.is-copied{background-color:#6b8f6b;color:#fff}@media (max-width:480px){.jynn-launch-popup__panel{padding:2.5rem 1.5rem 2rem;border-radius:3px}.jynn-launch-popup__title{font-size:1.6rem}.jynn-coupon-card__code{font-size:1.2rem}}@media (max-height:700px){.jynn-launch-popup__panel{padding-top:2rem}}