#niddly-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:#3c32288c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99998;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}#niddly-popup-overlay.visible{display:flex;opacity:1}#niddly-popup{background:#f5efe4;color:#3a2f24;max-width:480px;width:100%;border-radius:20px;padding:40px 36px 36px;position:relative;box-shadow:0 24px 64px #0000002e;text-align:center;transform:translateY(20px) scale(.97);transition:transform .4s ease;font-family:var(--font-body--family)}#niddly-popup-overlay.visible #niddly-popup{transform:translateY(0) scale(1)}#niddly-popup-close{position:absolute;top:14px;right:14px;background:transparent;border:0;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#3a2f24;opacity:.55;display:flex;align-items:center;justify-content:center;transition:opacity .2s}#niddly-popup-close:hover{opacity:1}#niddly-popup-close svg{width:16px;height:16px}#niddly-popup .niddly-popup-badge{display:inline-block;background:#b5bfa8;color:#2c3a24;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}#niddly-popup h2{font-size:1.65rem;line-height:1.2;margin:0 0 12px;font-weight:600;letter-spacing:-.01em}#niddly-popup p.niddly-popup-sub{font-size:.95rem;line-height:1.45;margin:0 0 24px;opacity:.78}#niddly-popup form{display:flex;flex-direction:column;gap:10px}#niddly-popup input[type=email]{width:100%;padding:14px 18px;border-radius:999px;border:1px solid rgba(58,47,36,.22);background:#fff;font-size:1rem;font-family:inherit;color:#3a2f24;transition:border-color .2s;box-sizing:border-box}#niddly-popup input[type=email]:focus{outline:none;border-color:#b5bfa8}#niddly-popup button[type=submit],#niddly-popup #niddly-popup-submit{width:100%;padding:14px 24px;border-radius:999px;border:0;background:#b5bfa8;color:#2c3a24;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;font-family:inherit}#niddly-popup button[type=submit]:hover,#niddly-popup #niddly-popup-submit:hover{background:#a3b095}#niddly-popup button[type=submit]:active,#niddly-popup #niddly-popup-submit:active{transform:scale(.98)}#niddly-popup button[type=submit][disabled],#niddly-popup #niddly-popup-submit[disabled]{opacity:.55;cursor:not-allowed}#niddly-popup .niddly-popup-footnote{margin-top:16px;font-size:.72rem;opacity:.55;line-height:1.4}#niddly-popup .niddly-popup-error{color:#c0392b;font-size:.85rem;margin-top:8px;display:none}#niddly-popup .niddly-popup-error.visible{display:block}#niddly-popup-form-state,#niddly-popup-success{display:none}#niddly-popup[data-state=form] #niddly-popup-form-state,#niddly-popup[data-state=success] #niddly-popup-success{display:block}#niddly-popup-success .niddly-success-icon{width:56px;height:56px;margin:0 auto 18px;background:#b5bfa8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c3a24}#niddly-popup-success h3{font-size:1.4rem;margin:0 0 10px;font-weight:600}#niddly-popup-success p{font-size:.95rem;margin:0 0 22px;opacity:.78;line-height:1.45}#niddly-popup-success .niddly-code-box{background:#fff;border:2px dashed #B5BFA8;border-radius:14px;padding:18px;margin:0 0 22px;font-family:SF Mono,Menlo,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.12em;color:#2c3a24;cursor:pointer;position:relative;transition:background-color .2s}#niddly-popup-success .niddly-code-box:hover{background:#f7f3eb}#niddly-popup-success .niddly-code-copied{font-size:.7rem;opacity:0;transition:opacity .3s;margin-top:6px;display:block;letter-spacing:0;font-weight:400;font-family:inherit;color:#2c3a24}#niddly-popup-success .niddly-code-copied.visible{opacity:1}#niddly-popup-success a.niddly-cta-product{display:inline-block;padding:14px 28px;border-radius:999px;background:#3a2f24;color:#f5efe4;text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color .2s}#niddly-popup-success a.niddly-cta-product:hover{background:#2a221b}@media(max-width:480px){#niddly-popup{padding:32px 22px 28px}#niddly-popup h2{font-size:1.4rem}#niddly-popup-success .niddly-code-box{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/niddly-welcome-popup.css.map */
