.vtk-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s var(--vtk-ease),visibility .35s}.vtk-popup-overlay.vtk-open{opacity:1;visibility:visible}.vtk-popup{position:relative;width:100%;max-width:420px;background:var(--vtk-bg-alt);border:1px solid var(--vtk-line);border-radius:var(--vtk-radius);box-shadow:var(--vtk-shadow-lg);padding:34px 30px 28px;transform:translateY(18px) scale(.97);transition:transform .4s var(--vtk-ease);overflow:hidden}.vtk-popup-overlay.vtk-open .vtk-popup{transform:translateY(0) scale(1)}.vtk-popup:before{content:"";position:absolute;top:-60%;right:-40%;width:70%;height:140%;background:radial-gradient(circle,var(--vtk-accent-soft) 0%,transparent 70%);pointer-events:none}.vtk-popup-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:999px;border:1px solid var(--vtk-line-strong);background:transparent;color:var(--vtk-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:border-color .2s,color .2s}.vtk-popup-close:hover{border-color:var(--vtk-text);color:var(--vtk-text)}.vtk-popup-icon{width:52px;height:52px;border-radius:14px;background:var(--vtk-accent);color:#12100e;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;z-index:1}.vtk-popup-icon svg{width:26px;height:26px}.vtk-popup-icon--ok{background:#3ddc8429;color:#1c8a4b}:root[data-theme=dark] .vtk-popup-icon--ok{color:#3ddc84}.vtk-popup h3{font-size:23px;margin:0 0 8px;position:relative;z-index:1;font-family:var(--vtk-font-heading, "Archivo", sans-serif)}.vtk-popup-sub{color:var(--vtk-text-muted);font-size:14.5px;line-height:1.55;margin:0 0 22px;position:relative;z-index:1}.vtk-popup-field{position:relative;z-index:1;margin-bottom:14px}.vtk-popup-input{width:100%;padding:14px 16px;border-radius:var(--vtk-radius-sm);border:1.5px solid var(--vtk-line-strong);background:var(--vtk-bg);color:var(--vtk-text);font-size:14.5px;font-family:inherit;transition:border-color .2s}.vtk-popup-input:focus{outline:none;border-color:var(--vtk-accent)}.vtk-popup-error{font-size:12px;color:var(--vtk-accent-dark);margin-top:6px;display:none}.vtk-popup-field.vtk-invalid .vtk-popup-input{border-color:var(--vtk-accent-dark)}.vtk-popup-field.vtk-invalid .vtk-popup-error{display:block}.vtk-popup-consent-divider{height:1px;background:var(--vtk-line);margin:16px 0;position:relative;z-index:1}.vtk-popup-consent-row{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.vtk-popup-consent-row input[type=checkbox]{-webkit-appearance:none;appearance:none;width:19px;height:19px;border-radius:6px;border:1.5px solid var(--vtk-line-strong);background:var(--vtk-bg);flex-shrink:0;margin-top:1px;cursor:pointer;position:relative;transition:border-color .2s,background .2s}.vtk-popup-consent-row input[type=checkbox]:checked{background:var(--vtk-accent);border-color:var(--vtk-accent)}.vtk-popup-consent-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #12100e;border-width:0 2px 2px 0;transform:rotate(40deg)}.vtk-popup-consent-row label{font-size:12.5px;color:var(--vtk-text-muted);line-height:1.5;cursor:pointer}.vtk-popup-submit{position:relative;z-index:1;width:100%;padding:15px;font-size:14.5px;letter-spacing:.02em}.vtk-popup-legal{position:relative;z-index:1;font-size:11px;color:var(--vtk-text-muted);text-align:center;margin-top:14px;line-height:1.5}.vtk-popup-legal a{text-decoration:underline}.vtk-popup-reopen{position:fixed;bottom:22px;right:22px;z-index:150;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--vtk-accent);color:#12100e;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:0 14px 30px -10px #ff5a1f8c;border:none;font-family:inherit;transform:translateY(80px);opacity:0;visibility:hidden;transition:transform .4s var(--vtk-ease),opacity .4s var(--vtk-ease),visibility .4s}.vtk-popup-reopen.vtk-show{transform:translateY(0);opacity:1;visibility:visible}@media(max-width:480px){.vtk-popup{padding:28px 22px 24px}.vtk-popup-reopen{right:14px;bottom:14px;padding:11px 16px;font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vtk-popup.css.map */
