@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;color:#e8e8ed;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08080c;background-image:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(99,102,241,.15),transparent),radial-gradient(ellipse 50% 40% at 80% 50%,rgba(139,92,246,.08),transparent),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(59,130,246,.06),transparent);background-attachment:fixed}#root{min-height:100vh}:root{--psdk-font-color: #e8e8ed;--psdk-bg-secondary: rgba(255, 255, 255, .04);--psdk-input-bg: rgba(255, 255, 255, .04);--psdk-input-default-border-color: rgba(255, 255, 255, .1);--psdk-input-hover-border-color: rgba(255, 255, 255, .25);--psdk-input-focus-border-color: #818cf8;--psdk-input-placeholder-color: rgba(255, 255, 255, .3);--psdk-input-placeholder-focus-color: rgba(255, 255, 255, .5);--psdk-input-error-border-color: #f87171;--psdk-divider-color: rgba(255, 255, 255, .06);--psdk-methods-border-color: rgba(255, 255, 255, .08);--psdk-title2-color: #e8e8ed;--psdk-secondary-color: rgba(255, 255, 255, .45);--psdk-select-hover-bg: rgba(255, 255, 255, .06);--psdk-checkbox-checked-bg: #6366f1;--psdk-checkbox-unchecked-bg: rgba(255, 255, 255, .1);--psdk-button-default-bg: #6366f1;--psdk-button-hover-bg: #818cf8;--psdk-button-press-bg: #4f46e5;--psdk-common-border-radius: 10px;--psdk-input-radius: 10px;--psdk-button-border-radius: 10px;--psdk-font-family: "Inter", system-ui, -apple-system, sans-serif;--psdk-shadow: 0 8px 32px rgba(0, 0, 0, .3)}psdk-card-number,psdk-text{display:block;width:100%;height:46px}psdk-card-number iframe,psdk-text iframe{border:none;width:100%;height:100%;border-radius:10px}psdk-select,psdk-checkbox{display:block;width:100%}psdk-status{display:block;width:100%;text-align:center}psdk-3ds{display:block;width:100%}psdk-finance-details,psdk-total{display:none!important}psdk-legal,psdk-legal-terms,psdk-legal-cookies,psdk-legal-mor,psdk-legal-support,psdk-legal-links{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 20px 2px #6366f126}}.fade-in{animation:fadeIn .35s ease-out both}.stagger>*{animation:fadeIn .3s ease-out both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}.stagger>*:nth-child(9){animation-delay:.32s}.stagger>*:nth-child(10){animation-delay:.36s}.method-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#e8e8ed;cursor:pointer;font:inherit;font-size:14px;font-weight:500;text-align:left;transition:all .2s ease}.method-btn:hover{background:#ffffff0f;border-color:#6366f166;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.method-btn:active{transform:translateY(0);background:#ffffff14}.method-btn img{width:36px;height:26px;object-fit:contain;border-radius:4px;flex-shrink:0}.checkout-layout{width:100%;max-width:480px}.checkout-layout.has-sidebar{display:flex;gap:24px;max-width:860px;align-items:flex-start}.card-main{flex:1;min-width:0;padding:32px 32px 28px}.card-sidebar{width:320px;flex-shrink:0;padding:24px;position:sticky;top:40px}@media(max-width:768px){.checkout-layout.has-sidebar{flex-direction:column;max-width:480px}.card-sidebar{width:100%;position:static;order:-1}}.glass-card{background:#ffffff08;backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2);border:1px solid rgba(255,255,255,.07);border-radius:20px;box-shadow:0 4px 24px #0003,0 1px #ffffff0a inset}.submit-btn{width:100%;padding:15px 24px;margin-top:4px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;border-radius:12px;font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;transition:opacity .2s}.submit-btn:hover:before{opacity:1}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f159}.submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px #6366f140}.submit-btn:disabled{background:#ffffff0f;color:#ffffff40;cursor:not-allowed;transform:none;box-shadow:none}.submit-btn:disabled:before{display:none}.back-link{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff8c;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:8px 14px 8px 10px;transition:all .15s}.back-link:hover{color:#818cf8;background:#6366f114;border-color:#6366f140}.trust-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0 0;margin-top:16px;border-top:1px solid rgba(255,255,255,.05)}.trust-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff4d;letter-spacing:.02em}.trust-item svg{opacity:.35}.loading-pulse{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;color:#fff6;font-size:14px}.error-banner{background:#f8717114;border:1px solid rgba(248,113,113,.15);border-radius:10px;padding:12px 16px;margin-bottom:20px;color:#fca5a5;font-size:13px;line-height:1.5;animation:fadeIn .3s ease-out}.section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin:0 0 12px}.form-field{margin-bottom:14px}.order-summary-sidebar{display:flex;flex-direction:column;gap:16px}.sku-hero{border-radius:12px;overflow:hidden}.sku-hero-img{width:100%;height:140px;object-fit:cover;display:block}.sku-illustration{display:block;width:100%}.sku-details{display:flex;flex-direction:column;gap:4px}.sku-name{font-size:16px;font-weight:600;color:#e8e8ed}.sku-desc{font-size:13px;color:#fff6;line-height:1.4}.order-item-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:2px 6px;white-space:nowrap}.order-totals{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.order-row{display:flex;justify-content:space-between;font-size:13px;color:#fff6;padding:2px 0}.order-row-total{font-weight:600;color:#e8e8ed;font-size:15px;padding-top:4px}.payment-logos{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 0;margin-top:8px}.payment-logo{display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.payment-logo:hover{opacity:1}.field-hint{margin-top:6px;font-size:12px;line-height:1.5;color:#ffffff4d}.field-hint a{color:#818cf8b3;text-decoration:none}.field-hint a:hover{color:#818cf8}.legal-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.legal-check{margin-bottom:10px}.legal-check label,.legal-check span{font-size:12px!important;line-height:1.5!important;color:#ffffff59!important}.legal-check a{color:#818cf8b3;text-decoration:none;transition:color .15s}.legal-check a:hover{color:#818cf8}.age-selector{display:flex;gap:10px;margin-bottom:14px}.age-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border:2px solid;border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.age-option{background:#6366f114;border-color:#6366f159;color:#a5b4fc}.age-option:hover{background:#6366f124;border-color:#6366f18c;color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 20px #6366f126}.age-option.selected{background:#6366f129;border-color:#818cf8;color:#e0e7ff;box-shadow:0 0 24px #6366f133}.age-checkbox{width:20px;height:20px;border:2px solid rgba(99,102,241,.35);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff08;transition:all .2s ease;color:transparent}.age-checkbox svg{transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.age-checkbox.checked{background:#6366f1;border-color:#818cf8;color:#fff;box-shadow:0 0 12px #6366f166}.age-checkbox.checked svg{transform:scale(1)}@keyframes checkPop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.age-option.selected .age-checkbox{animation:checkPop .3s ease-out}.age-regulation{margin:0 0 12px;font-size:12px;line-height:1.5;color:#ffffff59;text-align:center;animation:fadeIn .25s ease-out}.age-regulation a{color:#818cf8b3;text-decoration:none;transition:color .15s}.age-regulation a:hover{color:#818cf8;text-decoration:underline}.age-disclaimer{margin:0 0 14px;font-size:11px;line-height:1.5;color:#ffffff40;text-align:center;animation:fadeIn .25s ease-out}@keyframes guardianPulse{0%{border-color:#6366f180;box-shadow:0 0 #6366f140}50%{border-color:#6366f1b3;box-shadow:0 0 16px 2px #6366f126}to{border-color:#6366f140;box-shadow:0 0 #6366f100}}.guardian-section{margin-bottom:20px;animation:fadeIn .25s ease-out}.guardian-section.highlight{background:#6366f10f;border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:14px;animation:fadeIn .25s ease-out,guardianPulse 1.5s ease-out}.guardian-text{margin:0 0 10px;font-size:13px;color:#fff6;line-height:1.5}.guardian-field{display:flex;gap:8px}.guardian-input{flex:1;padding:11px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e8e8ed;font:inherit;font-size:14px;outline:none;transition:border-color .15s}.guardian-input::placeholder{color:#fff3}.guardian-input:focus{border-color:#6366f180}.guardian-send-btn{padding:11px 20px;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:10px;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 10px #6366f14d}.guardian-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f166;background:linear-gradient(135deg,#818cf8,#a5b4fc)}.guardian-send-btn:disabled{background:#ffffff0f;color:#ffffff40;cursor:not-allowed;box-shadow:none;transform:none}.guardian-sent-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-bottom:20px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:12px;color:#a5b4fc;font-size:13px;font-weight:500;animation:fadeIn .25s ease-out}.verify-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;margin-bottom:20px;background:#6366f114;border:1px solid rgba(99,102,241,.3);border-radius:12px;color:#a5b4fc;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.verify-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);opacity:0;transition:opacity .2s}.verify-btn:hover{border-color:#6366f180;color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 20px #6366f133}.verify-btn:hover:before{opacity:1}.verify-btn:active{transform:translateY(0)}.verified-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-bottom:20px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:12px;color:#86efac;font-size:13px;font-weight:600}.method-btn.disabled{opacity:.25;cursor:not-allowed;filter:grayscale(1) brightness(.7)}.method-btn.disabled:hover{background:#ffffff08;border-color:#ffffff12;transform:none;box-shadow:none}.verify-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:10px;color:#fbbf24;font-size:13px;font-weight:500;animation:fadeIn .25s ease-out}.verification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .25s ease-out}.verification-card{position:relative;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;background:#14141ef2;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 24px 64px #00000080}.verification-close{position:absolute;top:12px;right:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;cursor:pointer;padding:6px;display:flex;transition:all .15s}.verification-close:hover{background:#ffffff1a;color:#ffffffb3}.verification-header{display:flex;align-items:center;gap:8px}.verification-header h3{margin:0;font-size:17px;font-weight:600;color:#e8e8ed}.verification-subtitle{margin:-6px 0 -4px;font-size:13px;color:#ffffff59;text-align:center}.verify-mode-tabs{display:flex;gap:4px;background:#ffffff0a;border-radius:10px;padding:3px;width:100%}.verify-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;background:transparent;border:none;border-radius:8px;color:#ffffff59;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.verify-mode-tab:hover{color:#fff9;background:#ffffff0a}.verify-mode-tab.active{background:#6366f126;color:#c7d2fe;box-shadow:0 1px 4px #0003}.qr-section{display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn .25s ease-out}.qr-container{padding:16px;background:#fffffff2;border-radius:16px;display:flex;align-items:center;justify-content:center}.qr-code-svg{display:block}.qr-hint{font-size:12px;color:#ffffff4d;text-align:center}.qr-waiting{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff6}.phone-section{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;animation:fadeIn .25s ease-out}.phone-icon-circle{width:64px;height:64px;border-radius:50%;background:#6366f114;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center}.phone-field{width:100%;display:flex;flex-direction:column;gap:6px}.phone-send-btn{width:100%;padding:13px 20px;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:10px;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 10px #6366f14d}.phone-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f166;background:linear-gradient(135deg,#818cf8,#a5b4fc)}.phone-send-btn:disabled{background:#ffffff0f;color:#ffffff40;cursor:not-allowed;box-shadow:none;transform:none}.phone-sent{display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn .3s ease-out}.phone-sent-icon{animation:checkPop .4s ease-out}.phone-sent-text{margin:0;font-size:13px;color:#ffffff80;text-align:center}.phone-sent-text strong{color:#e8e8ed}.camera-container{width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid rgba(99,102,241,.4);background:#0000004d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-feed{width:160px;height:160px;object-fit:cover;display:block}.camera-feed-wrapper{position:relative;width:160px;height:160px}.camera-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center;color:#fca5a5;font-size:12px;line-height:1.4}.cpf-field{width:100%;display:flex;flex-direction:column;gap:6px}.cpf-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}.cpf-input{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e8e8ed;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;outline:none;transition:border-color .15s}.cpf-input::placeholder{color:#fff3}.cpf-input:focus{border-color:#6366f180}.cpf-input:disabled{opacity:.4}.cpf-hint{font-size:11px;color:#ffffff40;text-align:center}.verification-scanning{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}@keyframes scanDown{0%{top:0}50%{top:90%}to{top:0}}.scan-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent);box-shadow:0 0 12px #6366f166;animation:scanDown 1.5s ease-in-out infinite}.verification-success-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:50%;animation:fadeIn .3s ease-out}.capture-btn{width:64px;height:64px;border-radius:50%;border:3px solid rgba(255,255,255,.5);background:transparent;padding:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.capture-btn:hover{border-color:#fffc;transform:scale(1.05)}.capture-btn-inner{display:block;width:100%;height:100%;border-radius:50%;background:#ef4444;transition:all .15s}.capture-btn:hover .capture-btn-inner{background:#f87171}.capture-btn:active .capture-btn-inner{transform:scale(.9)}.capture-btn.capture-btn-disabled{opacity:.3;cursor:not-allowed}.capture-btn.capture-btn-disabled:hover{border-color:#ffffff80;transform:none}.verification-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffff80}.verification-status.verified{color:#86efac}.verification-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#818cf8;border-radius:50%;animation:spin .8s linear infinite}.sdk-required{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}
