@layer ww-style-component{.-link[data-v-13fbc397]{cursor:pointer}.vm-billing[data-v-b17a1253]{--surface:var(--2eb4c762-e62b-4944-a882-0779d3b2f5ac,#fff);--ink:var(--a317e96c-9009-4d41-815e-cbb363959e99,#171a1f);--muted:var(--64b3b6e4-3a4f-4ad7-a03c-f75c5be521c9,#69707a);--line:var(--56ed8471-977e-426f-8475-acbcdef6ece5,#e3e6ea);--soft:var(--b10681ec-c209-45ac-9e48-d6146d5db4b3,#f7f8fa);--green:var(--0f2e8ac4-5b1f-4be0-bc6c-e76aa3021068,#257557);--green-soft:var(--c136c41b-ee46-4c1a-a592-f2bd6b6e21c9,#eaf6f1);--accent:#635bff;--accent-soft:#f7f6ff;color:var(--ink);background:var(--surface);font:var(--211f42e6-2de9-47d5-b8d2-b19ca4670ed3,400 14px/1.45 Inter,sans-serif);border-radius:16px;min-width:0;overflow:hidden}.vm-billing[data-v-b17a1253] *{box-sizing:border-box}h2[data-v-b17a1253],h3[data-v-b17a1253],h4[data-v-b17a1253],p[data-v-b17a1253]{margin:0}button[data-v-b17a1253],input[data-v-b17a1253],select[data-v-b17a1253]{font:inherit}button[data-v-b17a1253]{cursor:pointer;transition:background .18s,border-color .18s,color .18s}button[data-v-b17a1253]:disabled{cursor:default;opacity:.5}button[data-v-b17a1253]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.checkout-header[data-v-b17a1253]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex}.brand[data-v-b17a1253]{letter-spacing:-.6px;font-size:20px;font-weight:700}.header-actions[data-v-b17a1253]{align-items:center;gap:16px;display:flex}.test-badge[data-v-b17a1253]{color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:4px 8px;font-size:12px}.icon-button[data-v-b17a1253]{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.icon-button[data-v-b17a1253]:hover{background:var(--soft)}[data-v-b17a1253] svg{width:18px;height:18px}.icon-button>span[data-v-b17a1253],.method-tabs button>span[data-v-b17a1253],.button-lock[data-v-b17a1253],.secure-footer>span[data-v-b17a1253]:first-child,.pix-symbol[data-v-b17a1253]{align-items:center;display:flex}.checkout-layout[data-v-b17a1253]{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);width:920px;max-width:calc(100vw - 32px);margin:0;display:grid}.summary-column[data-v-b17a1253]{background:var(--soft);border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px 32px;display:flex}.period-control[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;width:100%;padding:4px;display:flex}.period-control button[data-v-b17a1253]{width:50%;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-weight:600;display:flex}.period-control button.selected[data-v-b17a1253]{background:var(--ink);color:#fff;box-shadow:0 2px 4px #171a1f14}.period-control button[data-v-b17a1253]:not(.selected):hover:not(:disabled){background:var(--soft)}.caption[data-v-b17a1253]{color:var(--muted);font-size:12px;line-height:1.5}.summary-heading h2[data-v-b17a1253]{letter-spacing:-.4px;font-size:20px;font-weight:600}.price[data-v-b17a1253]{letter-spacing:-.9px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.3}.price>small[data-v-b17a1253]{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.price-block p[data-v-b17a1253],.summary-note[data-v-b17a1253]{color:var(--muted);font-size:12px;line-height:1.6}.price-block p[data-v-b17a1253]{margin-top:8px}.savings[data-v-b17a1253]{color:var(--green);font-size:12px;font-weight:500}.customer[data-v-b17a1253]{text-align:right;border-top:1px solid var(--line);overflow-wrap:anywhere;gap:3px;width:100%;margin-top:4px;padding-top:12px;display:grid}.customer>strong[data-v-b17a1253]{font-size:14px;font-weight:500}.summary-note[data-v-b17a1253]{margin-top:auto;padding-top:4px}.payment-column[data-v-b17a1253]{align-content:start;gap:16px;min-width:0;padding:24px 32px;display:grid}.payment-title[data-v-b17a1253]{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-title h3[data-v-b17a1253]{letter-spacing:-.3px;font-size:18px;font-weight:600}.provider-logo[data-v-b17a1253]{object-fit:contain;flex-shrink:0;width:72px;height:auto;display:block}.method-tabs[data-v-b17a1253]{gap:8px;display:flex}.method-tabs button[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;display:flex}.method-tabs button.has-discount[data-v-b17a1253]{flex-direction:column;gap:4px;min-height:64px}.method-label[data-v-b17a1253]{justify-content:center;align-items:center;gap:8px;display:flex}.method-label>span[data-v-b17a1253]{display:flex}.method-discount[data-v-b17a1253]{text-align:center;color:var(--green);font-size:12px;font-weight:400;line-height:1.45}.method-tabs button.active[data-v-b17a1253]{border-color:var(--accent);background:var(--accent-soft);color:#5149db;box-shadow:inset 0 0 0 .5px var(--accent)}.method-tabs button[data-v-b17a1253]:not(.active):hover:not(:disabled){background:var(--soft)}.card-fields[data-v-b17a1253],.billing-fields[data-v-b17a1253]{gap:12px;display:grid}label[data-v-b17a1253]{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}input[data-v-b17a1253],select[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}input[data-v-b17a1253]:focus,select[data-v-b17a1253]:focus{box-shadow:none;border-color:var(--line);outline:none}input[data-v-b17a1253]::placeholder{color:var(--muted);opacity:.7}.two-fields[data-v-b17a1253]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.card-data[data-v-b17a1253]{border:0;min-width:0;margin:0;padding:0}.card-data legend[data-v-b17a1253]{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.card-group[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #171a1f04}.card-group input[data-v-b17a1253]{border:0;border-radius:0}.number-input[data-v-b17a1253]{border-bottom:1px solid var(--line);display:block;position:relative}.number-input input[data-v-b17a1253]{padding-left:44px}.card-row[data-v-b17a1253]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.card-row>input[data-v-b17a1253]:first-child{border-right:1px solid var(--line)}.field-icon[data-v-b17a1253]{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field-icon[data-v-b17a1253] svg{width:20px;height:20px}.select-input[data-v-b17a1253],.postal-input[data-v-b17a1253]{display:block;position:relative}.select-input select[data-v-b17a1253]{appearance:none;padding-right:44px}.select-input .field-icon[data-v-b17a1253]{left:auto;right:14px}.select-input .field-icon[data-v-b17a1253] svg{width:16px;height:16px}.primary[data-v-b17a1253],.secondary[data-v-b17a1253]{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.primary[data-v-b17a1253]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #635bff29}.primary[data-v-b17a1253]:hover:not(:disabled){background:#5149db;border-color:#5149db}.button-lock[data-v-b17a1253] svg{width:16px;height:16px}.secondary[data-v-b17a1253]{background:var(--surface);color:var(--ink)}.secondary[data-v-b17a1253]:hover:not(:disabled){background:var(--soft)}.secure-footer[data-v-b17a1253]{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.secure-footer[data-v-b17a1253] svg{width:14px;height:14px}.billing-details[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:12px}.address-card-header[data-v-b17a1253]{align-items:flex-start;gap:8px;display:flex}.address-copy[data-v-b17a1253]{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.address-copy strong[data-v-b17a1253]{margin-bottom:3px;font-size:12px;font-weight:600}.address-copy p[data-v-b17a1253]{font-size:13px;line-height:1.6}.address-copy>span[data-v-b17a1253]{color:var(--muted);font-size:12px;line-height:1.6}.address-edit[data-v-b17a1253]{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.address-edit[data-v-b17a1253]:hover:not(:disabled){background:var(--soft)}.address-edit>span[data-v-b17a1253]{display:flex}.address-edit[data-v-b17a1253] svg{width:16px;height:16px}.billing-fields[data-v-b17a1253]{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.postal-field[data-v-b17a1253]{width:160px;max-width:100%}.postal-input input[data-v-b17a1253]{padding-right:40px}.postal-indicator[data-v-b17a1253]{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.postal-message[data-v-b17a1253]{color:var(--muted);font-size:12px;line-height:1.6}.city-fields[data-v-b17a1253]{grid-template-columns:minmax(0,1fr) 64px;gap:12px;display:grid}.address-done[data-v-b17a1253]{color:var(--ink);background:0 0;border:0;justify-self:end;padding:8px 0;font-size:13px;font-weight:500}.address-done[data-v-b17a1253]:hover{text-underline-offset:3px;text-decoration:underline}.notice[data-v-b17a1253],.error[data-v-b17a1253]{background:var(--soft);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.error[data-v-b17a1253]{color:var(--bb1bf546-5edc-4d97-b0a5-7c86a4e9290b,#b42318);background:var(--f6017ebc-76b0-4637-a200-3dc6c986977b,#fdecec)}.pix-intro[data-v-b17a1253]{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pix-symbol[data-v-b17a1253]{width:48px;height:48px;color:var(--accent);background:#eeecff;border-radius:14px;justify-content:center}.pix-symbol[data-v-b17a1253] svg{width:26px;height:26px}.pix-intro h4[data-v-b17a1253]{font-size:16px;font-weight:600}.pix-intro p[data-v-b17a1253]{color:var(--muted);max-width:280px;font-size:13px;line-height:1.6}.payment-result[data-v-b17a1253]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.payment-result h3[data-v-b17a1253]{letter-spacing:-.3px;font-size:18px;font-weight:500}.payment-result p[data-v-b17a1253],.form-hint[data-v-b17a1253]{color:var(--muted);font-size:12px;line-height:1.6}.qr-image[data-v-b17a1253]{border:1px solid var(--line);background:#fff;border-radius:8px;width:208px;max-width:100%;height:auto;padding:12px}.success-symbol[data-v-b17a1253]{background:var(--green-soft);color:var(--green);border-radius:50%;padding:12px;display:flex}.success-symbol[data-v-b17a1253] svg{width:24px;height:24px}.payment-result .success-text[data-v-b17a1253]{color:var(--green)}.back-button[data-v-b17a1253]{color:var(--muted);background:0 0;border:0;padding:4px;font-size:13px}.back-button[data-v-b17a1253]:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.loading[data-v-b17a1253],.load-error[data-v-b17a1253]{width:920px;max-width:calc(100vw - 32px);min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.load-error[data-v-b17a1253]{flex-direction:column}.load-error .secondary[data-v-b17a1253]{max-width:320px}.spinner[data-v-b17a1253]{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-b17a1253;display:inline-block}@keyframes spin-b17a1253{to{transform:rotate(360deg)}}@media (width<=767px){.checkout-header[data-v-b17a1253]{padding:20px}.header-actions[data-v-b17a1253]{gap:8px}.brand[data-v-b17a1253]{font-size:19px}.checkout-layout[data-v-b17a1253]{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.summary-column[data-v-b17a1253]{border-right:0;border-bottom:1px solid var(--line);gap:12px;padding:24px 20px}.summary-heading h2[data-v-b17a1253]{font-size:18px}.price[data-v-b17a1253]{letter-spacing:-.7px;font-size:24px}.customer[data-v-b17a1253]{padding-top:12px}.payment-column[data-v-b17a1253]{gap:16px;padding:24px 20px}.period-control button[data-v-b17a1253]{min-height:44px}input[data-v-b17a1253],select[data-v-b17a1253]{font-size:16px}.loading[data-v-b17a1253],.load-error[data-v-b17a1253]{width:100%;max-width:none}.pix-intro[data-v-b17a1253]{padding:24px 16px}}@media (prefers-reduced-motion:reduce){button[data-v-b17a1253]{transition:none}.spinner[data-v-b17a1253]{animation:none}}.no-overlay[data-v-4c75a974]{flex-direction:var(--content-flow,row);display:flex}.no-overlay.-modal[data-v-4c75a974]{flex-direction:column;width:100%;height:100dvh}.no-overlay[data-v-4c75a974]{pointer-events:none!important}.no-overlay .content[data-v-4c75a974]>*,.no-overlay:not(.-editing) .interceptor[data-v-4c75a974]{pointer-events:initial}.overlay[data-v-4c75a974]{--ww-overlay-background-color:var(--v78c104dc);position:fixed;top:0;left:0;background-color:var(--ww-overlay-background-color,#00000080)!important;width:100dvw!important;height:100dvh!important}.interceptor[data-v-4c75a974]{position:fixed;top:0;left:0;width:100dvw!important;height:100dvh!important}.content[data-v-4c75a974]{flex-direction:var(--content-flow,row);pointer-events:none;display:flex}.content[data-v-4c75a974]>*{pointer-events:initial}.content.-modal[data-v-4c75a974]{align-items:var(--align-items);justify-content:var(--justify-content);flex-direction:column;width:100%;height:100dvh}.ww-dialog[data-v-4c75a974]{isolation:isolate}.fade-animation[data-v-4c75a974]{animation:fadeIn-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:opacity}.zoomin-animation[data-v-4c75a974]{animation:zoomIn-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:opacity, transform}.slideDown-animation[data-v-4c75a974]{animation:slideDown-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:transform}.slideUp-animation[data-v-4c75a974]{animation:slideUp-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:transform}.slideLeft-animation[data-v-4c75a974]{animation:slideLeft-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:transform}.slideRight-animation[data-v-4c75a974]{animation:slideRight-4c75a974 var(--fe543bc0) var(--f4a8f692);will-change:transform}.transform[data-v-4c75a974]{--translate-x:0px;--translate-y:0px;transform:translate(var(--translate-x), var(--translate-y))}@keyframes fadeIn-4c75a974{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-4c75a974{0%{opacity:0;transform:translate(var(--translate-x), var(--translate-y)) scale(.8)}to{opacity:1;transform:translate(var(--translate-x), var(--translate-y)) scale(1)}}@keyframes slideUp-4c75a974{0%{transform:translate(var(--translate-x), calc(var(--translate-y) - 30px))}to{transform:translate(var(--translate-x), calc(var(--translate-y)))}}@keyframes slideDown-4c75a974{0%{transform:translate(var(--translate-x), calc(var(--translate-y) + 30px))}to{transform:translate(var(--translate-x), calc(var(--translate-y)))}}@keyframes slideLeft-4c75a974{0%{transform:translate(calc(var(--translate-x) - 30px), var(--translate-y))}to{transform:translate(var(--translate-x), calc(var(--translate-y)))}}@keyframes slideRight-4c75a974{0%{transform:translate(calc(var(--translate-x) + 30px), var(--translate-y))}to{transform:translate(var(--translate-x), calc(var(--translate-y)))}}.ww-dialog-open{overflow:hidden!important}.-link[data-v-c60d265a]{cursor:pointer}.section-base[data-v-976f3a67]{width:100%;height:100%}}
