:root{--pl-primary: #e02b9b;--pl-secondary: #4e3b69;--pl-glass: rgba(18, 18, 24, .72);--pl-glass-border: rgba(255, 255, 255, .12);--pl-blur: 18px;--pl-radius: 20px;--pl-radius-sm: 12px;--pl-shadow: 0 24px 80px rgba(0, 0, 0, .45);--pl-shadow-soft: 0 8px 32px rgba(0, 0, 0, .28);--pl-transition: .32s cubic-bezier(.22, 1, .36, 1);--pl-text: #ffffff;--pl-text-muted: rgba(255, 255, 255, .72);--pl-overlay-opacity: .88;--pl-button-bg: #e02b9b;--pl-button-text: #ffffff;--pl-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.payment-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px 16px;font-family:var(--pl-font);color:var(--pl-text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pl-transition),visibility var(--pl-transition)}.payment-lock-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.payment-lock-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.payment-lock-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(8,8,12,var(--pl-overlay-opacity));backdrop-filter:blur(var(--pl-blur));-webkit-backdrop-filter:blur(var(--pl-blur))}.payment-lock-overlay__backdrop-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(8px) brightness(.35);transform:scale(1.06)}.payment-lock-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#4e3b6959,#e02b9b2e)}.payment-lock-card{position:relative;z-index:2;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:40px 32px 28px;border-radius:var(--pl-radius);background:var(--pl-glass);border:1px solid var(--pl-glass-border);box-shadow:var(--pl-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);text-align:center}.payment-lock-card::-webkit-scrollbar{width:6px}.payment-lock-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.payment-lock-logo{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;padding:4px;border-radius:var(--pl-radius-sm)}.payment-lock-logo img{display:block;max-width:160px;max-height:72px;width:auto;height:auto;object-fit:contain}.payment-lock-logo__placeholder{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--pl-primary),var(--pl-secondary));display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:-.02em;box-shadow:var(--pl-shadow-soft)}.payment-lock-heading{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;background:linear-gradient(135deg,#fff,#ffffffd1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.payment-lock-subtitle{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--pl-primary);letter-spacing:.04em;text-transform:uppercase}.payment-lock-description{margin:0 0 24px;font-size:1rem;line-height:1.65;color:var(--pl-text-muted)}.payment-lock-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 28px}.payment-lock-countdown__unit{padding:14px 8px;border-radius:var(--pl-radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.payment-lock-countdown__value{display:block;font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.payment-lock-countdown__label{display:block;margin-top:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pl-text-muted)}.payment-lock-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.payment-lock-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--pl-transition),box-shadow var(--pl-transition),background var(--pl-transition);font-family:inherit}.payment-lock-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.payment-lock-btn:hover{transform:translateY(-1px)}.payment-lock-btn--primary{background:linear-gradient(135deg,var(--pl-button-bg),color-mix(in srgb,var(--pl-button-bg) 70%,var(--pl-secondary)));color:var(--pl-button-text);box-shadow:0 10px 30px color-mix(in srgb,var(--pl-button-bg) 35%,transparent);flex:1 1 100%;max-width:100%}.payment-lock-btn--secondary{background:#ffffff14;color:var(--pl-text);border-color:#ffffff24}.payment-lock-btn--whatsapp{background:#25d366;color:#fff}.payment-lock-btn__icon{width:18px;height:18px;flex-shrink:0}.payment-lock-form{width:100%;max-width:360px;margin:0 auto 24px;text-align:left}.payment-lock-form__field{margin-bottom:14px}.payment-lock-form__label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:600;color:var(--pl-text-muted);text-align:center}.payment-lock-form__input{width:100%;min-height:48px;padding:0 16px;border-radius:var(--pl-radius-sm);border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--pl-text);font-size:1rem;font-family:inherit;transition:border-color var(--pl-transition),box-shadow var(--pl-transition)}.payment-lock-form__input--masked,#payment-lock-overlay input[type=password]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-text-security:disc!important;text-security:disc;letter-spacing:.12em;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;-webkit-appearance:none;appearance:none}.payment-lock-form__input::placeholder{color:#ffffff61}.payment-lock-form__input:focus{outline:none;border-color:var(--pl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-primary) 28%,transparent)}.payment-lock-form__input:disabled{opacity:.6;cursor:not-allowed}.payment-lock-form__submit{width:100%;margin-top:4px}.payment-lock-form__message{min-height:22px;margin-top:12px;font-size:.85rem;text-align:center}.payment-lock-form__message.is-error{color:#ff6b6b}.payment-lock-form__message.is-success{color:#69db7c}.payment-lock-form__loading{display:none;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:.85rem;color:var(--pl-text-muted)}.payment-lock-form__loading.is-active{display:flex}.payment-lock-footer{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#ffffff73;line-height:1.5}.payment-lock-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pl-transition),visibility var(--pl-transition)}.payment-lock-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.payment-lock-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.payment-lock-modal__dialog{position:relative;z-index:1;width:min(420px,100%);padding:28px 24px 24px;border-radius:var(--pl-radius);background:#16161ef5;border:1px solid var(--pl-glass-border);box-shadow:var(--pl-shadow)}.payment-lock-modal__title{margin:0 0 6px;font-size:1.25rem;font-weight:700}.payment-lock-modal__subtitle{margin:0 0 20px;font-size:.88rem;color:var(--pl-text-muted)}.payment-lock-modal__field{margin-bottom:16px;text-align:left}.payment-lock-modal__label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:600;color:var(--pl-text-muted)}.payment-lock-modal__input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--pl-radius-sm);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--pl-text);font-size:1rem;font-family:inherit}.payment-lock-modal__input:focus{outline:none;border-color:var(--pl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-primary) 25%,transparent)}.payment-lock-modal__actions{display:flex;gap:10px;margin-top:8px}.payment-lock-modal__actions .payment-lock-btn{flex:1}.payment-lock-modal__message{min-height:20px;margin-top:12px;font-size:.85rem;text-align:center}.payment-lock-modal__message.is-error{color:#ff6b6b}.payment-lock-modal__message.is-success{color:#69db7c}.payment-lock-modal__loading{display:none;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:.85rem;color:var(--pl-text-muted)}.payment-lock-modal__loading.is-active{display:flex}html.payment-lock-active,html.payment-lock-active body{overflow:hidden!important;height:100%;touch-action:none}@media(max-width:480px){.payment-lock-card{padding:28px 20px 22px}.payment-lock-countdown{grid-template-columns:repeat(2,1fr)}.payment-lock-actions{flex-direction:column}.payment-lock-btn{width:100%}}@media(prefers-reduced-motion:reduce){.payment-lock-overlay,.payment-lock-modal,.payment-lock-btn,.payment-lock-logo{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/payment-lock.css.map */
