:root{--ink:#1c1c1c;--muted:#767b84;--muted2:#9aa0a6;--line:#e2e4e8;--line-strong:#111;--panel:#fff;--page:#fff;--field:#fff;--field-line:#d7dade;--field-focus:#111;--inner:#f6f6f6;--green:#02a94f;--green-hover:#029447;--bump-line:#3ac06a;--bump-soft:#eafaf0;--amber:#c99a2e;--radius:8px;--font:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.page{max-width:1120px;width:100%;margin:0 auto;position:relative;padding:24px 16px;flex:1 0 auto}.social{position:fixed;right:20px;top:20px;width:238px;display:flex;gap:10px;z-index:20;background:#eef3fb;border:1px solid #dce6f5;border-radius:8px;padding:12px 12px 12px 14px;color:#3a4657;font-size:12px;line-height:1.35;box-shadow:0 4px 14px #141e321a}.social .bars{flex:none;color:#7aa0d8}.social .x{position:absolute;left:-8px;top:-8px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #dce6f5;color:#8a94a3;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1040px){.social{display:none}}.panel{max-width:560px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:26px 30px 30px}.country{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2b2f36;cursor:pointer;margin-bottom:6px}.country .flag{font-size:11px;font-weight:800;background:#eef0f3;border-radius:3px;padding:2px 5px;letter-spacing:.4px}.product{display:flex;gap:14px;align-items:flex-start}.product img{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#eee;flex:none}.product .pname{font-weight:700;font-size:16px;line-height:1.25;margin:0}.product .pby{color:var(--muted);font-size:12.5px;margin:2px 0 4px}.product .pprice{font-weight:700;font-size:16px;margin:0}.product .pold{color:var(--muted2);text-decoration:line-through;font-size:12.5px;margin-right:6px;font-weight:400}.schedule{display:flex;gap:8px;align-items:flex-start;margin:16px 0 4px;color:var(--muted);font-size:12px}.schedule svg{width:14px;height:14px;fill:#8a9aa9;flex:none;margin-top:1px}.schedule .lbl{font-weight:800;letter-spacing:.3px;color:#5b626e;font-size:10.5px;text-transform:uppercase}h2.sec{font-size:16px;font-weight:800;color:#141414;margin:22px 0 12px;letter-spacing:-.2px}label{display:block;font-size:13px;color:#3f4652;margin:12px 0 5px}.sec+.field label{margin-top:0}.req:after{content:" *";color:#e5484d;font-weight:700}input,select{width:100%;min-width:0;padding:11px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius);transition:border-color .12s,box-shadow .12s}input:focus,select:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px #11111114}input::placeholder{color:#aab0b8}input[aria-invalid=true],select[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:12px}.grid2>*{min-width:0}.grid2 label{margin-top:0}.field-err{font-size:11.5px;color:#d93a3f;margin:4px 2px 0;display:none}.field-err.on{display:block}.phone{display:flex}.phone input{border-radius:0 var(--radius) var(--radius) 0}.ddi{position:relative;flex:none}.ddi-toggle{display:flex;align-items:center;gap:6px;height:100%;cursor:pointer;border:1px solid var(--field-line);border-right:0;border-radius:var(--radius) 0 0 var(--radius);padding:0 10px;background:#fafafa;font-size:13px;color:#3f4652;font-weight:600;white-space:nowrap}.ddi-toggle .caret{width:10px;height:10px;fill:#5b626e;flex:none}.ddi-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:280px;max-width:78vw;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #10182829;padding:8px}.ddi-search{width:100%;padding:9px 10px;font-size:13px;border:1px solid var(--field-line);border-radius:6px}.ddi-options{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto}.ddi-options li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#2b2f36}.ddi-options li:hover,.ddi-options li.active{background:#f2f4f7}.ddi-options li .dial{color:#8a9098;font-weight:600}.ddi-options li.sel{font-weight:700}.ddi-empty{padding:10px;color:#9aa0a6;font-size:12.5px;text-align:center}.cep-status{font-size:11.5px;margin:5px 2px 0;color:var(--muted)}.cep-status.loading{color:#5b626e}.cep-status.err{color:#d93a3f}.cep-status.ok{color:#12703a}.cep{display:flex;gap:8px}.cep .search{flex:none;width:44px;border:1px solid var(--field-line);background:#fafafa;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center}.cep .search svg{width:16px;height:16px;fill:#5b626e}.methods{display:flex;flex-direction:column;gap:10px}.method{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .12s}.method.sel{border-color:var(--line-strong)}.method .head{display:flex;align-items:center;gap:10px;padding:15px 16px;cursor:pointer;font-weight:700;font-size:14px;color:#1c1c1c}.method .radio{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid #b7bcc4;position:relative}.method.sel .radio{border-color:var(--line-strong)}.method.sel .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--line-strong)}.method .mico{flex:none;width:24px;height:22px;display:flex;align-items:center;justify-content:center}.method .mico svg{width:24px;height:auto;fill:#3a3f47}.method .mico svg.pix-logo{width:20px;fill:#32bcad}.method .body{display:none;padding:16px;background:var(--inner);border-top:1px solid var(--line)}.method.sel .body{display:block}.card-brand{position:relative}.card-brand .brand-ico{position:absolute;right:10px;top:33px;height:18px}.cvv-lbl{display:flex;align-items:center;gap:5px}.cvv-lbl svg{width:14px;height:14px;fill:#9aa0a6}.hint{font-size:11.5px;color:var(--muted);margin:6px 2px 0}.bumps{display:flex;flex-direction:column;gap:10px}.bump{border:1.5px solid var(--bump-line);border-radius:var(--radius);overflow:hidden}.bump .top{display:flex;gap:12px;padding:14px 16px}.bump img{width:56px;height:56px;border-radius:6px;object-fit:cover;flex:none}.bump .bname{font-weight:700;font-size:14px;margin:0}.bump .bdesc{color:var(--muted);font-size:12px;margin:4px 0 6px;line-height:1.4}.bump .bprice{font-weight:800;font-size:13.5px;margin:0}.bump select{margin-top:8px}.bump .add{display:flex;align-items:center;gap:9px;background:var(--bump-soft);border-top:1px solid var(--bump-line);padding:12px 16px;cursor:pointer;font-size:13.5px;font-weight:600;color:#1c1c1c}.bump .add input{width:17px;height:17px;accent-color:var(--green)}.details{border:1px solid var(--line);border-radius:var(--radius)}.details .row{display:flex;justify-content:space-between;padding:13px 16px;font-size:13.5px}.details .row+.row{border-top:1px solid var(--line)}.details .row.total{font-weight:800;font-size:15px}.buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:15px;border:0;border-radius:var(--radius);background:var(--green);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:.12s}.buy:hover{background:var(--green-hover)}.buy:disabled{opacity:.6;cursor:progress}.buy svg{width:18px;height:18px;flex:none}.protected{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#9aa0a6;font-size:11.5px}.protected b{color:#5b626e}.result{margin-top:14px;padding:12px 14px;border-radius:8px;font-size:13.5px;display:none}.result.ok{display:block;background:var(--bump-soft);border:1px solid #b7e6c8;color:#12703a}.success{text-align:center;padding:28px 8px 18px}.success .check{width:112px;height:112px;margin:0 auto 22px}.success .check svg{width:100%;height:100%;overflow:visible}.success .ring{fill:var(--bump-soft);stroke:var(--green);stroke-width:3;stroke-dasharray:183;stroke-dashoffset:183;animation:ring-draw .7s ease-out forwards}.success .mark{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:mark-draw .45s ease-out .55s forwards}@keyframes ring-draw{to{stroke-dashoffset:0}}@keyframes mark-draw{to{stroke-dashoffset:0}}.success h1{font-size:28px;line-height:1.2;letter-spacing:-.4px;color:#141414;margin:0 0 10px}.success .lead{font-size:17px;color:#2b2f36;margin:0 0 6px}.success .lead b{color:#12703a}.success .order{color:var(--muted);font-size:13.5px;margin:0 0 22px}.success .go{display:inline-block;padding:15px 26px;border-radius:var(--radius);background:var(--green);color:#fff;font-size:16px;font-weight:800;text-decoration:none;transition:.12s}.success .go:hover{background:var(--green-hover)}.success .note{color:var(--muted);font-size:13px;margin:12px 0 0}.success .support{color:var(--muted2);font-size:12.5px;margin:26px 0 0}.success .support a{color:var(--green);font-weight:700;text-decoration:none}.success .support a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.success .ring,.success .mark{animation:none;stroke-dashoffset:0}}.success.pending .ring{fill:#fff6e0;stroke:var(--amber)}.success.pending .mark{stroke:var(--amber);stroke-dasharray:30;stroke-dashoffset:30}.success.pending .lead b{color:#8a5a10}.success .lead+.lead{margin-top:14px}.modal{position:fixed;inset:0;z-index:60;background:#10141c8c;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:#fff;border-radius:12px;max-width:420px;width:100%;padding:28px 26px 24px;text-align:center;box-shadow:0 20px 60px #00000047;animation:modal-in .18s ease-out}@keyframes modal-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.modal-ico svg{width:54px;height:54px;fill:#d93a3f}.modal-box h3{font-size:21px;letter-spacing:-.3px;color:#141414;margin:10px 0 8px}.modal-box p{margin:0;color:#3f4652;font-size:14.5px;line-height:1.5}.modal-box .reason{margin-top:8px;font-size:12.5px;color:var(--muted)}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-wa{display:block;padding:13px 16px;border-radius:8px;background:#25d366;color:#fff;font-weight:800;font-size:15px;text-decoration:none}.btn-wa:hover{background:#1ebe5b}.btn-retry{padding:13px 16px;border-radius:8px;border:1.5px solid var(--field-line);background:#fff;color:#1c1c1c;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.btn-retry:hover{border-color:var(--line-strong)}.result.err{display:block;background:#fdecec;border:1px solid #f3c2c4;color:#b42026}.pix-intro{color:#4a5160;font-size:13px}.pix-result{text-align:center}.pix-qr{width:190px;height:190px;margin:10px auto;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.pix-copy{display:flex;gap:8px;margin-top:8px}.pix-copy input{font-size:12px;color:#555}.pix-copy button{flex:none;padding:0 14px;border:1.5px solid var(--green);color:var(--green);background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.pix-wait{display:flex;align-items:center;gap:8px;justify-content:center;text-align:center;margin:12px auto 0;max-width:340px;color:#12703a;font-size:13px;font-weight:600;line-height:1.4}.pix-spinner{flex:none;width:15px;height:15px;border:2px solid #b7e6c8;border-top-color:var(--green);border-radius:50%;animation:pix-spin .8s linear infinite}@keyframes pix-spin{to{transform:rotate(360deg)}}.pix-support{text-align:center;color:var(--muted);font-size:12px;margin:8px auto 0;max-width:340px}.pix-support a{color:var(--green);font-weight:700;text-decoration:none}.pix-support a:hover{text-decoration:underline}.steps{list-style:none;padding:0;margin:6px 0 0}.steps li{display:flex;gap:9px;align-items:flex-start;color:#4a5160;font-size:13px;margin:8px 0}.steps .n{flex:none;width:20px;height:20px;border-radius:50%;background:var(--bump-soft);color:var(--green);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.foot{background:#141414;color:#c9cdd3;margin-top:auto}.foot .in{max-width:560px;margin:0 auto;padding:22px 30px 34px;font-size:12px;line-height:1.6}.foot a{color:#c9cdd3;text-decoration:underline}.foot .code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:#fff;font-size:12px;margin:6px 0}.foot .amber{color:var(--amber)}.foot .muted{color:#8a9098}.foot p{margin:10px 0}@media(max-width:520px){.page{padding:14px 10px 0}.panel{padding:20px 16px 24px}.foot .in{padding:20px 16px 28px}}.error-panel{margin-top:40px;text-align:center}.error-panel h2.sec{margin-top:0}.error-msg{color:var(--muted);font-size:14px;margin:0;line-height:1.55}[hidden]{display:none!important}
