:root{--ink:#0f1b24;--ink-2:#38454f;--cinza:#697682;--linha:#e8ebf1;--linha-2:#d3dae2;--fundo:#f2f4f8;--branco:#fff;--marca:#0e6a86;--marca-forte:#0a5167;--marca-suave:#e9f4f8;--cta:#009d43;--cta-forte:#007c36;--cta-suave:#e6f6ec;--pix:#0f7a52;--pix-suave:#e7f6ee;--erro:#b42318;--erro-suave:#fdf1f0;--aviso-fundo:#fff8e6;--aviso-borda:#f0d48a;--ok-fundo:#ecf8f2;--raio:14px;--raio-2:10px;--sombra:0 1px 2px #0f1b2409;--sombra-cta:0 2px 8px #0e6a8629}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}#root{min-height:100vh}.tela-cheia{min-height:100vh;color:var(--cinza);justify-content:center;align-items:center;display:flex}.co-wrap{max-width:560px;margin:0 auto;padding:28px 16px 72px}.co-header{text-align:center;margin-bottom:20px}.co-header .co-marca{letter-spacing:.16em;text-transform:uppercase;color:var(--marca);font-size:12px;font-weight:700}.co-header h1{letter-spacing:-.01em;margin:8px 0 4px;font-size:25px;line-height:1.2}.co-header p{color:var(--ink-2);margin:0;font-size:15px}.co-page{background:var(--branco);--marca:var(--cta);--marca-forte:var(--cta-forte);--marca-suave:var(--cta-suave);flex-direction:column;min-height:100vh;display:flex}.co-page .campo input:focus,.co-page .campo select:focus,.co-page .campo textarea:focus,.co-page .cupom-linha input:focus{box-shadow:0 0 0 3px #009d4329}.co-page>.co-wrap{flex:1 0 auto;width:100%;max-width:720px;padding:36px 16px 56px}.co-card{background:var(--branco);border:1px solid var(--linha-2);border-radius:10px;padding:28px 32px 30px;box-shadow:0 2px 12px #0f1b2412}.co-serif{letter-spacing:0;font-family:Georgia,Times New Roman,Source Serif Pro,serif}.co-topo{border-bottom:1px solid var(--linha);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.co-capa{object-fit:cover;border:1px solid var(--linha);border-radius:6px;flex:none;width:80px;height:80px}.co-topo-txt{min-width:0}.co-topo h1{margin:0 0 3px;font-size:21px;line-height:1.25}.co-autor{color:var(--cinza);margin:0 0 2px;font-size:13px}.co-desc{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.co-preco{margin-top:12px}.co-preco strong{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15;display:block}.co-preco span{color:var(--cinza);margin-top:3px;font-size:13.5px;display:block}.oferta-condicoes{background:var(--marca-suave);color:var(--marca-forte);letter-spacing:.01em;border-radius:99px;margin:12px 0 0;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-block}.co-secao{margin-bottom:26px}.co-secao>h2{letter-spacing:0;margin:0 0 14px;font-size:18px}.detalhes-box{border:1px solid var(--linha-2);border-radius:var(--raio-2);padding:12px 14px}.btn-comprar{background:var(--cta);box-shadow:0 2px 8px #009d4338}.btn-comprar:hover{background:var(--cta-forte)}.btn-comprar:disabled{background:var(--cinza);box-shadow:none}.co-protegido{text-align:center;color:var(--cinza);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:12.5px;display:flex}.co-protegido .pag-icone{color:var(--cinza)}.rodape-legal{color:#b9bdc4;background:#121317;font-size:12.5px;line-height:1.65}.rodape-legal-inner{max-width:720px;margin:0 auto;padding:28px 16px 34px}.rodape-legal p{margin:0 0 12px}.rodape-legal a{color:#e8eaee;text-decoration:underline}.rodape-legal a:hover{color:#fff}.rodape-legal-codigo{color:#fff;word-break:break-all;font-family:Consolas,monospace;font-size:12px}.rodape-legal-copy{color:#8a8f98;margin-top:18px}.rodape-legal-ts{color:#6c717a;font-size:11px}.co-page>.legal-wrap{max-width:780px}.legal-corpo h1{margin:0 0 4px;font-size:24px}.legal-corpo h2{margin:22px 0 8px;font-size:16px}.legal-corpo p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.legal-atualizacao{color:var(--cinza);margin:0 0 18px;font-size:13px}.obrigado-texto{white-space:pre-line;text-align:left}.cartao-bloco{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);margin-bottom:16px;padding:20px}.cartao-bloco h2{letter-spacing:-.01em;margin:0 0 14px;font-size:16px}.campo{margin-bottom:14px}.campo label{color:var(--ink-2);margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.campo input,.campo select,.campo textarea{border:1px solid var(--linha-2);border-radius:var(--raio-2);background:var(--branco);width:100%;color:var(--ink);padding:12px;font-size:16px;transition:border-color .12s,box-shadow .12s}.campo textarea{resize:vertical;font-family:inherit}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--marca);outline:none;box-shadow:0 0 0 3px #0e6a8629}.campo .erro-campo{color:var(--erro);margin-top:4px;font-size:13px}.campo input[aria-invalid=true],.campo select[aria-invalid=true]{border-color:var(--erro)}.linha-2col{gap:10px;display:flex}.linha-2col>.campo{flex:1}.pag-lista{border:1px solid var(--linha-2);border-radius:var(--raio-2);overflow:hidden}.pag-opcao+.pag-opcao{border-top:1px solid var(--linha)}.pag-opcao[data-sel=true] .pag-cabeca{background:var(--branco)}.pag-cabeca{cursor:pointer;align-items:center;gap:12px;padding:15px 16px;display:flex}.pag-cabeca input[type=radio]{width:20px;height:20px;accent-color:var(--marca);flex:none;margin:0}.pag-icone{color:var(--marca);flex:none}.pag-opcao[data-sel=false] .pag-icone{color:var(--cinza)}.pag-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pag-titulo{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.pag-badge{background:var(--pix);color:var(--branco);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.pag-sub{color:var(--cinza);font-size:13px;font-weight:500}.pag-corpo{border-top:1px solid var(--linha);background:#f7f6f2;padding:16px 16px 18px}.pag-corpo h2{margin:16px 0 12px;font-size:14px}.pag-nota{color:var(--ink-2);margin:12px 0 0;font-size:13.5px;line-height:1.5}.cupom-linha{gap:8px;display:flex}.cupom-linha input{text-transform:uppercase;border:1px solid var(--linha-2);border-radius:var(--raio-2);background:var(--branco);color:var(--ink);flex:1;padding:12px;font-size:15px}.cupom-linha input:focus{border-color:var(--marca);outline:none;box-shadow:0 0 0 3px #0e6a8629}.cupom-aplicado{background:var(--pix-suave);border:1px solid var(--pix);border-radius:var(--raio-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cupom-erro{color:var(--erro);margin-top:6px;font-size:13px}.bumps-secao{margin-bottom:16px}.bump-card{background:var(--branco);border-radius:var(--raio);box-shadow:var(--sombra);border:1.5px solid #cbe6d9;overflow:hidden}.bump-card+.bump-card{margin-top:12px}.bump-card[data-sel=true]{border-color:var(--pix);box-shadow:0 0 0 1px var(--pix), var(--sombra)}.bump-corpo{align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.bump-capa{object-fit:cover;border:1px solid var(--linha);border-radius:8px;flex:none;width:64px;height:64px}.bump-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.bump-texto .bump-titulo{color:var(--ink);font-size:15px;font-weight:800}.bump-texto .bump-desc{color:var(--ink-2);font-size:13px;line-height:1.45}.bump-preco{flex-direction:column;gap:2px;margin-top:6px;display:flex}.bump-ancora{align-items:center;gap:8px;display:flex}.bump-preco-cheio{color:var(--cinza);font-size:13px;font-weight:400;text-decoration:line-through}.bump-desconto-badge{background:var(--pix);color:var(--branco);letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.bump-parcela{color:var(--ink);font-size:16px;font-weight:800}.bump-avista{color:var(--cinza);font-size:12.5px}.bump-add{background:var(--pix-suave);cursor:pointer;color:var(--pix);border-top:1px solid #cbe6d9;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.bump-add input[type=checkbox]{width:20px;height:20px;accent-color:var(--pix);margin:0}.bump-card[data-sel=true] .bump-add{background:var(--pix);color:var(--branco)}.bump-card[data-sel=true] .bump-add input[type=checkbox]{accent-color:var(--branco)}.resumo-linha{color:var(--ink-2);justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;display:flex}.resumo-linha.total{color:var(--ink);border-top:1px solid var(--linha);margin-top:8px;padding-top:12px;font-size:18px;font-weight:800}.resumo-linha .desconto{color:var(--pix);font-weight:600}.btn{letter-spacing:.01em;border-radius:var(--raio-2);background:var(--marca);width:100%;color:var(--branco);cursor:pointer;border:0;padding:15px;font-size:17px;font-weight:800;transition:background .12s,box-shadow .12s,transform 50ms;display:block}.btn:hover{background:var(--marca-forte)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--cinza);cursor:not-allowed;box-shadow:none}.btn-secundario{background:var(--branco);color:var(--ink-2);border:1px solid var(--linha-2);border-radius:var(--raio-2);cursor:pointer;width:auto;padding:11px 16px;font-size:14px;font-weight:700}.btn-secundario:hover{background:var(--fundo)}.btn-secundario:disabled{opacity:.6;cursor:not-allowed}.erro-geral{background:var(--erro-suave);color:var(--erro);border-radius:var(--raio-2);border:1px solid #f0b6b0;margin-bottom:14px;padding:12px 14px;font-size:14px}.pix-painel{text-align:center}.pix-painel img{border:1px solid var(--linha);border-radius:var(--raio-2);width:220px;height:220px}.pix-copia{border:1px solid var(--linha);border-radius:var(--raio-2);word-break:break-all;background:var(--fundo);width:100%;margin:10px 0;padding:10px;font-size:12px}.pix-aguardando{color:var(--cinza);margin:10px 0 14px;font-size:14px}.adm-shell{align-items:stretch;min-height:100vh;display:flex}.adm-sidebar{background:var(--branco);border-right:1px solid var(--linha);flex-direction:column;flex:0 0 232px;align-self:flex-start;gap:6px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.adm-sidebar-marca{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.adm-sidebar-logo{background:var(--marca);width:36px;height:36px;color:var(--branco);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.adm-sidebar-nome{color:var(--cinza);font-size:14px;line-height:1.15}.adm-sidebar-nome b{color:var(--ink);font-size:15px;display:block}.adm-sidebar-nav{flex-direction:column;gap:2px;display:flex}.adm-sidebar-nav a{color:var(--ink-2);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.adm-sidebar-nav a .adm-ico{color:var(--cinza);flex:none}.adm-sidebar-nav a:hover:not(.ativo){background:var(--fundo)}.adm-sidebar-nav a.ativo{background:var(--marca-suave);color:var(--marca-forte);box-shadow:inset 3px 0 0 var(--marca)}.adm-sidebar-nav a.ativo .adm-ico{color:var(--marca)}.adm-sidebar-rodape{border-top:1px solid var(--linha);margin-top:auto;padding-top:12px}.adm-sair{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.adm-sair .adm-ico{color:var(--cinza);flex:none}.adm-sair:hover{background:var(--fundo);color:var(--erro)}.adm-sair:hover .adm-ico{color:var(--erro)}.adm-main{flex:auto;min-width:0;max-width:1120px;padding:26px 28px 64px}.adm-produtos-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adm-produtos-topo h2{margin:0;font-size:20px}.adm-criar{width:auto;box-shadow:var(--sombra-cta);align-items:center;gap:6px;padding:11px 18px;font-size:15px;display:inline-flex}.adm-tabela{border-collapse:collapse;width:100%;font-size:14px}.adm-tabela th,.adm-tabela td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:top;padding:9px 10px}.adm-tabela th{color:var(--cinza);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adm-tabela-wrap{max-width:100%;overflow-x:auto}.badge{border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.pago,.badge.entregue,.badge.paga{background:var(--pix-suave);color:var(--pix)}.badge.pendente,.badge.aberta{background:var(--aviso-fundo);color:#8a6a12}.badge.falhou,.badge.chargeback,.badge.abandonada{background:var(--erro-suave);color:var(--erro)}.badge.reembolsado,.badge.expirado,.badge.estornado{background:var(--linha);color:var(--ink-2)}.badge.inativo{background:var(--linha);color:var(--cinza)}.badge.solicitado,.badge.aprovado{background:var(--aviso-fundo);color:#8a6a12}.badge.recusado,.badge.erro{background:var(--erro-suave);color:var(--erro)}.adm-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;display:grid}.adm-acoes{flex-wrap:wrap;gap:8px;display:flex}.link-copiar{background:var(--fundo);border-radius:6px;padding:4px 8px;font-family:Consolas,monospace;font-size:13px}.capa-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.capa-preview img{object-fit:cover;border:1px solid var(--linha);border-radius:8px;width:76px;height:76px}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.adm-card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;transition:box-shadow .12s,transform 60ms,border-color .12s;display:flex;overflow:hidden}.adm-card:hover{border-color:var(--linha-2);transform:translateY(-2px);box-shadow:0 6px 18px #0f1b2417}.adm-card-capa{aspect-ratio:16/9;background:var(--fundo);place-items:center;display:grid;position:relative;overflow:hidden}.adm-card-capa img{object-fit:cover;width:100%;height:100%;display:block}.adm-card-inicial{color:var(--linha-2);font-size:40px;font-weight:800}.adm-card-badge{box-shadow:var(--sombra);position:absolute;top:10px;right:10px}.adm-card-corpo{flex:auto;padding:13px 14px 4px}.adm-card-nome{margin:0 0 6px;font-size:15.5px;line-height:1.25}.adm-card-codigo{color:var(--cinza);margin-bottom:8px;font-family:Consolas,monospace;font-size:12px}.adm-card-preco{color:var(--ink);font-size:14px;font-weight:700}.adm-card-vendas{color:var(--cinza);margin-top:3px;font-size:12.5px}.adm-card-pendente{color:#8a6a12;margin-top:2px}.adm-card-rodape{border-top:1px solid var(--linha);flex-wrap:wrap;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.adm-card-rodape .btn-secundario{padding:7px 11px;font-size:13px}.adm-vazio{text-align:center;padding:40px 20px}.adm-vazio p{color:var(--cinza);margin:0 0 14px}.adm-vazio .adm-criar{margin:0 auto}.adm-card-open{cursor:pointer;text-align:left;background:0 0;border:0;display:block}.adm-card-open:focus-visible{outline:2px solid var(--marca);outline-offset:-2px;border-radius:var(--raio)}.prod-detalhe-topo{margin-bottom:18px}.prod-voltar{color:var(--cinza);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.prod-voltar:hover{color:var(--marca)}.prod-detalhe-cabeca{align-items:center;gap:14px;display:flex}.prod-detalhe-capa{object-fit:cover;border:1px solid var(--linha);border-radius:10px;flex:none;width:56px;height:56px}.prod-detalhe-capa-vazia{background:var(--fundo);color:var(--linha-2);place-items:center;font-size:24px;font-weight:800;display:grid}.prod-detalhe-cabeca h1{margin:0;font-size:21px;line-height:1.2}.prod-detalhe-codigo{color:var(--cinza);font-family:Consolas,monospace;font-size:12.5px}.prod-detalhe-corpo{align-items:flex-start;gap:22px;display:flex}.prod-subnav{flex-direction:column;flex:0 0 216px;gap:2px;display:flex;position:sticky;top:18px}.prod-subnav a{color:var(--ink-2);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none}.prod-subnav a:hover:not(.ativo){background:var(--fundo)}.prod-subnav a.ativo{background:var(--marca-suave);color:var(--marca-forte);box-shadow:inset 3px 0 0 var(--marca)}.prod-subconteudo{flex:auto;min-width:0;max-width:100%}.painel-info{align-items:flex-start;gap:16px;display:flex}.painel-capa{object-fit:cover;border:1px solid var(--linha);border-radius:10px;flex:none;width:96px;height:96px}.painel-capa-vazia{background:var(--fundo);color:var(--linha-2);place-items:center;font-size:38px;font-weight:800;display:grid}.painel-info-texto{flex:auto;min-width:0}.painel-info-topo{align-items:center;gap:10px;display:flex}.painel-info-topo h2{margin:0;font-size:19px}.painel-tipo{color:var(--cinza);margin:4px 0 0;font-size:13.5px}.painel-desc{color:var(--ink-2);margin:8px 0 0;font-size:14px}.painel-metricas{flex-wrap:wrap;gap:22px;margin:14px 0 0;display:flex}.painel-metricas dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cinza);font-size:12px}.painel-metricas dd{color:var(--ink);margin:2px 0 0;font-size:17px;font-weight:800}.painel-links{flex-direction:column;gap:8px;display:flex}.painel-link{border:1px solid var(--linha);border-radius:var(--raio-2);background:var(--branco);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.painel-link-info{min-width:0}.painel-link-info b{font-size:14px}.painel-link-url{color:var(--cinza);word-break:break-all;margin-top:2px;font-family:Consolas,monospace;font-size:12px;display:block}@media (width<=860px){.adm-shell{flex-direction:column}.adm-sidebar{border-right:0;border-bottom:1px solid var(--linha);flex-direction:row;flex:none;align-items:center;gap:8px;width:100%;height:auto;padding:10px 12px;position:static;overflow-x:auto}.adm-sidebar-marca{flex:none;padding:0 8px 0 0}.adm-sidebar-nome{display:none}.adm-sidebar-nav{flex-direction:row;gap:4px}.adm-sidebar-nav a{white-space:nowrap;padding:8px 12px}.adm-sidebar-nav a.ativo{box-shadow:inset 0 -3px 0 var(--marca)}.adm-sidebar-nav a span{display:none}.adm-sidebar-rodape{border:0;flex:none;margin:0 0 0 auto;padding:0}.adm-sair span{display:none}.adm-main{padding:18px 16px 48px}.prod-detalhe-corpo{flex-direction:column;gap:14px}.prod-subnav{border-bottom:1px solid var(--linha);flex-direction:row;flex:none;gap:4px;width:100%;padding-bottom:8px;position:static;overflow-x:auto}.prod-subnav a{white-space:nowrap}.prod-subnav a.ativo{box-shadow:inset 0 -3px 0 var(--marca)}}@media (width<=560px){.linha-2col{flex-direction:column;gap:0}.adm-tabela{font-size:13px}.co-page>.co-wrap{padding:16px 10px 40px}.co-card{border-radius:8px;padding:20px 16px 22px}.co-topo{gap:12px}.co-capa{width:64px;height:64px}.co-topo h1{font-size:18px}.co-preco strong{font-size:23px}}
