*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#f8fafc;color:#1e293b;min-height:100vh}.container{max-width:560px;margin:0 auto;padding:16px}.back{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;margin-bottom:16px;cursor:pointer;text-decoration:none}.card{background:var(--bg-surface,#fff);border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.06);margin-bottom:16px}h1,.card>h2{font-size:20px;font-weight:700;margin-bottom:4px}.step-indicator{display:flex;gap:4px;margin-bottom:24px}.step-dot{flex:1;height:4px;border-radius:2px;background:#e5e7eb}.step-dot.active{background:var(--cor-1)}.step-dot.done{background:var(--cor-1);opacity:0.5}.form-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.form-input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#f9fafb;color:#111827;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input::placeholder{color:#9ca3af}.form-input:focus{outline:none;border-color:var(--cor-1);background:#fff;color:#111827;box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-1) 18%,transparent)}.form-group{margin-bottom:16px}.form-hint-ok{font-size:12.5px;color:#16a34a;margin-top:6px;display:flex;align-items:center;gap:6px}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--cor-1);color:#fff;font-size:18px;font-weight:700;border:none;border-radius:14px;cursor:pointer;min-height:56px}.btn-primary:disabled{opacity:0.5;cursor:not-allowed}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#f1f5f9;color:#475569;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;margin-top:10px}.pay-option{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;transition:all 0.2s;margin-bottom:8px;background:transparent;color:inherit;font:inherit;text-align:left}.pay-option:hover,.pay-option.selected{border-color:var(--cor-1);background:color-mix(in srgb,var(--cor-1) 5%,white)}.pay-option i{font-size:24px}.pay-option .label{font-size:15px;font-weight:600}.pay-option .desc{font-size:12px;color:#6b7280}.resumo-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.resumo-total{display:flex;justify-content:space-between;padding:12px 0;font-size:18px;font-weight:800;color:var(--cor-1)}.cupom-input{flex:1;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;text-transform:uppercase;background:#fff;color:#111827}.cupom-input::placeholder{text-transform:none;color:#9ca3af}.fg-bar{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--cor-1,#16a34a) 9%,transparent);border:1px solid color-mix(in srgb,var(--cor-1,#16a34a) 24%,transparent)}.fg-msg{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#475569;margin:0 0 7px;line-height:1.35}.fg-msg i{color:var(--cor-1,#16a34a);flex-shrink:0}.fg-msg strong{color:var(--cor-1,#16a34a)}.fg-msg.fg-ok{color:#15803d;font-weight:700}.fg-msg.fg-ok i,.fg-msg.fg-ok strong{color:#16a34a}.fg-track{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--cor-1,#16a34a) 16%,transparent)}.fg-fill{height:100%;width:0;border-radius:999px;background:var(--cor-1,#16a34a);transition:width .35s ease}.fg-fill.fg-done{background:#16a34a}.pix-box{text-align:center;padding:20px}.pix-qr{max-width:240px;margin:16px auto;border-radius:12px}.pix-copy{display:flex;gap:8px;margin-top:12px}.pix-copy input{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:monospace;background:#fff;color:#111827}.pix-copy button{padding:10px 16px;background:var(--cor-1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.success-icon{width:80px;height:80px;border-radius:50%;background:var(--cor-1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-icon i{font-size:40px;color:#fff}.confirm-wa{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:#15803d;background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 25%,transparent);border-radius:10px;padding:10px 12px;margin-top:14px}.loja-contato{margin-top:28px;text-align:center;padding:18px 14px;border-top:1px solid rgba(0,0,0,0.07)}.loja-contato .lc-nome{font-size:15px;font-weight:800}.loja-contato .lc-info{font-size:12.5px;color:#6b7280;margin-top:4px;line-height:1.5}.loja-contato .lc-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.loja-contato .lc-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;background:#25D366;color:#fff}.loja-contato .lc-btn.lc-btn-ig{background:transparent;color:inherit;border:1.5px solid rgba(0,0,0,0.15)}@media(prefers-color-scheme:dark){html:not([data-theme="light"]) body{background:#0A0A0A;color:#E4E4E7}html:not([data-theme="light"]) .card{background:#18181B}html:not([data-theme="light"]) .form-label{color:#D4D4D8}html:not([data-theme="light"]) .form-input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html:not([data-theme="light"]) .form-input::placeholder{color:#71717A}html:not([data-theme="light"]) .form-input:focus{background:#2E2E33;color:#F4F4F5;border-color:var(--cor-1)}html:not([data-theme="light"]) .pay-option{border-color:#3F3F46;color:#E4E4E7}html:not([data-theme="light"]) .pay-option .desc{color:#A1A1AA}html:not([data-theme="light"]) .pay-option:hover,html:not([data-theme="light"]) .pay-option.selected{background:color-mix(in srgb,var(--cor-1) 18%,#18181B)}html:not([data-theme="light"]) .btn-secondary{background:#27272A;color:#D4D4D8}html:not([data-theme="light"]) .resumo-item{border-bottom-color:#27272A}html:not([data-theme="light"]) .cupom-input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html:not([data-theme="light"]) .pix-copy input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html:not([data-theme="light"]) .fg-msg{color:#cbd5e1}html:not([data-theme="light"]) .fg-msg.fg-ok,html:not([data-theme="light"]) .fg-msg.fg-ok i,html:not([data-theme="light"]) .fg-msg.fg-ok strong{color:#4ade80}html:not([data-theme="light"]) .fg-fill.fg-done{background:#22c55e}html:not([data-theme="light"]) .loja-contato{border-top-color:rgba(255,255,255,0.10)}html:not([data-theme="light"]) .loja-contato .lc-info{color:#A1A1AA}html:not([data-theme="light"]) .loja-contato .lc-btn.lc-btn-ig{border-color:rgba(255,255,255,0.22)}}html.theme-dark body{background:#0A0A0A;color:#E4E4E7}html.theme-dark .card{background:#18181B}html.theme-dark .form-label{color:#D4D4D8}html.theme-dark .form-input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html.theme-dark .form-input::placeholder{color:#71717A}html.theme-dark .form-input:focus{background:#2E2E33;color:#F4F4F5;border-color:var(--cor-1)}html.theme-dark .pay-option{border-color:#3F3F46;color:#E4E4E7}html.theme-dark .pay-option .desc{color:#A1A1AA}html.theme-dark .pay-option:hover,html.theme-dark .pay-option.selected{background:color-mix(in srgb,var(--cor-1) 18%,#18181B)}html.theme-dark .btn-secondary{background:#27272A;color:#D4D4D8}html.theme-dark .resumo-item{border-bottom-color:#27272A}html.theme-dark .cupom-input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html.theme-dark .pix-copy input{background:#27272A;border-color:#3F3F46;color:#E4E4E7}html.theme-dark .fg-msg{color:#cbd5e1}html.theme-dark .fg-msg.fg-ok,html.theme-dark .fg-msg.fg-ok i,html.theme-dark .fg-msg.fg-ok strong{color:#4ade80}html.theme-dark .fg-fill.fg-done{background:#22c55e}html.theme-dark .loja-contato{border-top-color:rgba(255,255,255,0.10)}html.theme-dark .loja-contato .lc-info{color:#A1A1AA}html.theme-dark .loja-contato .lc-btn.lc-btn-ig{border-color:rgba(255,255,255,0.22)}[x-cloak]{display:none!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}