.tm-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;display:none;align-items:center;justify-content:center}.tm-popup--visible{display:flex}.tm-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tm-popup__panel{position:relative;background:#0a0a0a;border:1px solid rgba(130,210,238,.45);box-shadow:0 0 0 1px #82d2ee14,0 20px 60px #0009,0 0 40px #82d2ee26;border-radius:14px;max-width:420px;width:calc(100% - 40px);padding:40px 32px 32px;text-align:center;color:#f5f7f8;transform:translateY(12px) scale(.98);opacity:0;animation:tm-popup-in .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes tm-popup-in{to{opacity:1;transform:translateY(0) scale(1)}}.tm-popup__close{position:absolute;top:12px;right:14px;background:none;border:none;color:#f5f7f899;font-size:1.8rem;line-height:1;cursor:pointer}.tm-popup__close:hover{color:#82d2ee}.tm-popup__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;color:#82d2ee;margin:0 0 8px}.tm-popup__heading{font-size:2.6rem;margin:0 0 12px;letter-spacing:.02em}.tm-popup__body{font-size:1.4rem;color:#f5f7f8bf;margin:0 0 22px}.tm-popup__form{display:flex;flex-direction:column;gap:10px}.tm-popup__input{background:#141414;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:13px 16px;color:#fff;font-size:1.4rem}.tm-popup__input:focus{outline:none;border-color:#82d2ee;box-shadow:0 0 0 3px #82d2ee33}.tm-popup__submit{background:#82d2ee;color:#06181f;border:none;border-radius:8px;padding:13px 16px;font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tm-popup__submit:hover{box-shadow:0 0 22px #82d2ee80;transform:translateY(-1px)}.tm-popup__fine-print{margin-top:16px;font-size:1.1rem;color:#f5f7f873}.tm-popup__success{font-size:1.5rem;color:#82d2ee}.tm-popup__error{color:#ff8080;font-size:1.2rem;margin-top:8px}body.tm-popup-lock{overflow:hidden}@media(max-width:480px){.tm-popup__panel{padding:32px 22px 26px}.tm-popup__heading{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tm-popup.css.map */
