:root{--burgundy: #6b1f2e;--petroleo: #163a43;--salvia: #7fa08c;--areia-clara: #f3eee7;--cinza-quente: #e7e2da;--branco: #ffffff;--off-white: #faf8f4;--cinza-medio: #8a8f92;--cinza-escuro: #2e3438;--terracota: #c9785b;--burgundy-escuro: #561925;--petroleo-escuro: #0f292f;--cor-burgundy: var(--burgundy);--cor-burgundy-escuro: var(--burgundy-escuro);--cor-petroleo: var(--petroleo);--cor-petroleo-escuro: var(--petroleo-escuro);--cor-terracota: var(--terracota);--cor-salvia: var(--salvia);--cor-fundo: var(--off-white);--cor-painel: var(--areia-clara);--cor-texto: var(--cinza-escuro);--cor-texto-suave: var(--cinza-medio);--cor-branco: var(--branco);--cor-borda: var(--cinza-quente);--raio: 14px;--sombra: 0 2px 10px rgba(46, 52, 56, .08)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cor-fundo);color:var(--cor-texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--cor-burgundy)}h1,h2{line-height:1.2;color:var(--cor-petroleo)}h3{line-height:1.3;color:var(--cor-petroleo)}.container{max-width:960px;margin:0 auto;padding:0 1rem}.logo{font-style:italic;font-weight:800;letter-spacing:.02em;font-size:1.35rem;color:var(--cor-burgundy);text-decoration:none}.btn{display:inline-block;background:var(--cor-burgundy);color:var(--cor-branco);border:none;cursor:pointer;text-decoration:none;text-align:center;font-weight:600;font-size:1rem;font-family:inherit;padding:.85rem 1.6rem;border-radius:10px}.btn:hover{background:var(--cor-burgundy-escuro)}[data-page=home] .site-header{position:absolute}.site-header{padding:.8rem 0;width:100%}.banner{overflow:hidden;display:flex;justify-content:center}.banner img{width:180vw;object-fit:cover;max-width:1905px}.site-footer{background:var(--cor-branco);border-top:1px solid var(--cor-borda);margin-top:3rem;padding:1.25rem 0;font-size:.9rem;color:var(--cor-texto-suave)}.site-footer .container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.site-footer .copy{margin-left:auto}.hero{background:var(--cor-painel);border-radius:var(--raio);padding:2rem 1.25rem;margin:1.5rem 0 2.5rem}.hero h1{font-size:2rem;margin:0 0 .5rem}.hero h1 .destaque{color:var(--cor-burgundy)}.hero .apoio{color:var(--cor-texto-suave);margin:0 0 1.5rem}.busca{display:flex;flex-direction:column;gap:.75rem}.busca .campo{position:relative;flex:1}.busca .campo .icone-lupa{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--cor-texto-suave);pointer-events:none}.busca input{width:100%;padding:.95rem 1rem .95rem 2.8rem;font-size:1rem;font-family:inherit;border:1px solid var(--cor-borda);border-radius:10px;background:var(--cor-branco)}.busca input:focus{outline:2px solid var(--cor-burgundy);outline-offset:-1px;border-color:var(--cor-burgundy)}.sugestoes{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.35rem;list-style:none;background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:10px;box-shadow:var(--sombra)}.sugestoes button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--cor-texto);padding:.55rem .75rem;border-radius:8px}.sugestoes button:hover,.sugestoes button:focus,.sugestoes button.ativo{background:var(--cor-painel)}.sugestoes button.ativo{box-shadow:inset 3px 0 0 var(--cor-burgundy)}.link-ajuda{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;background:none;border:none;cursor:pointer;font:inherit;font-size:.95rem;color:var(--cor-burgundy);padding:0}.link-ajuda:before{content:"?";display:grid;border:2px solid var(--cor-burgundy);border-radius:100px;width:22px;height:22px;place-items:center;font-weight:500;font-size:1.2rem;padding:0;line-height:0}.link-ajuda:after{content:"";width:5px;height:5px;display:grid;place-items:center;line-height:0;font-size:1.4rem;padding:0;margin:0;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.titulo-resultado{display:flex;align-items:center;gap:.5rem;color:var(--cor-burgundy);font-size:1.2rem;margin:0 0 .75rem}.card-resultado{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem;margin-bottom:2.5rem}.card-resultado img,.card-resultado .img-placeholder{width:140px;height:140px;object-fit:contain;flex-shrink:0}.card-resultado .img-placeholder{background:var(--cor-painel);border-radius:10px}.card-resultado .info{flex:1;min-width:150px}.card-resultado h3{margin:0;font-size:1.35rem}.card-resultado .tipo{margin:.15rem 0 0;color:var(--cor-texto-suave)}.acao-resultado{display:flex;flex-direction:column;align-items:center;gap:.4rem}.meta-pdf{font-size:.8rem;color:var(--cor-texto-suave)}.model-card .selo-pdf{display:block;padding:0 .5rem .8rem;font-size:.8rem;font-weight:600;color:var(--cor-burgundy)}.model-card .nome+.selo-pdf{margin-top:-.5rem}.card-nao-encontrado{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.5rem 1.25rem;margin-bottom:2.5rem}.card-nao-encontrado .info{flex:1;min-width:200px}.card-nao-encontrado h3{margin:0 0 .25rem}.card-nao-encontrado p{margin:0;color:var(--cor-texto-suave)}.modal-nf{border:none;border-radius:var(--raio);box-shadow:0 10px 40px #00000040;padding:1.5rem;width:min(92vw,640px)}.modal-nf::backdrop{background:#142b308c}.modal-nf .fechar{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--cor-texto-suave)}.modal-nf h2{margin:0 0 .5rem;font-size:1.3rem;text-align:center}.modal-nf .explicacao{text-align:center;color:var(--cor-texto-suave);margin:0 0 1.25rem}.nf-exemplo{border:1px solid var(--cor-borda);border-radius:10px;padding:1rem;font-size:.85rem;overflow-x:auto}.nf-exemplo table{width:100%;border-collapse:collapse;min-width:420px}.nf-exemplo caption{text-align:left;font-weight:600;margin-bottom:.4rem}.nf-exemplo th,.nf-exemplo td{border:1px solid var(--cor-borda);padding:.4rem .5rem;text-align:left}.nf-exemplo th{background:var(--cor-painel);font-weight:600}.nf-exemplo mark{background:none;outline:2px solid var(--cor-burgundy);border-radius:3px;padding:0 2px;color:inherit}.nf-legenda{display:flex;gap:1.5rem;margin-top:.5rem;font-size:.8rem;color:var(--cor-burgundy);font-weight:600}.nf-dica{display:flex;gap:.6rem;align-items:flex-start;background:var(--cor-painel);border-radius:10px;padding:.85rem 1rem;margin:1.25rem 0;font-size:.95rem}.nf-dica .icone{color:var(--cor-terracota);flex-shrink:0}.modal-nf .acao{text-align:center}.titulo-secao{text-align:center;font-size:1.5rem;margin:2.5rem 0 1.25rem}.cards-ajuda{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0;margin:0 0 2.5rem;list-style:none}.cards-ajuda a{display:flex;flex-direction:column;align-items:center;gap:.6rem;background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.5rem 1rem 1.25rem;text-decoration:none;color:var(--cor-petroleo);font-weight:600;text-align:center}.cards-ajuda a:hover{border-color:var(--cor-terracota)}.cards-ajuda .icone{width:44px;height:44px;object-fit:contain}.cards-ajuda .seta{align-self:flex-end;color:var(--cor-terracota)}.grid-modelos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:0;margin:1.25rem 0 2.5rem;list-style:none}.model-card{display:block;background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);text-decoration:none;overflow:hidden;text-align:center}.model-card img,.model-card .img-placeholder{width:100%;aspect-ratio:1;object-fit:contain;background:var(--cor-branco);padding:10px 10px 0}.model-card .img-placeholder{background:var(--cor-painel)}.model-card .nome{display:block;padding:.6rem .5rem .8rem;font-weight:600;color:var(--cor-texto)}.bloco-social{background:var(--cor-petroleo-escuro);color:var(--cor-branco);border-radius:var(--raio);overflow:hidden;display:grid;grid-template-columns:38% 1fr;grid-template-areas:"foto titulo" "apoio apoio" "redes redes";gap:0}.bloco-social .texto{display:contents}.bloco-social .foto{grid-area:foto;align-self:stretch;display:block;width:100%;height:100%;object-fit:cover}.bloco-social h2{grid-area:titulo;align-self:center;color:var(--cor-branco);font-size:1.15rem;margin:0;padding:1.5rem 1.25rem}.bloco-social h2:after{content:"";display:block;width:64px;height:3px;background:var(--cor-terracota);margin:.9rem 0 1rem}.bloco-social .texto p{grid-area:apoio;margin:0;padding:0 1.25rem 1.25rem;color:#fffc;font-size:.95rem}.bloco-social .redes{grid-area:redes;padding:0 1.25rem 1.5rem}.bloco-social .redes p{margin:0 0 .75rem;font-weight:600;text-align:center}.bloco-social .redes .arroba{color:var(--cor-terracota)}.bloco-social .icones{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem .75rem;max-width:350px;padding:0;margin:0 auto;list-style:none}.bloco-social .icones a{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--cor-branco);text-decoration:none;font-size:.8rem}.bloco-social .icones .circulo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--cor-terracota)}@media(min-width:880px){.bloco-social{grid-template-columns:minmax(200px,290px) minmax(320px,1fr) auto;grid-template-areas:"foto texto redes";align-items:center}.bloco-social h2{font-size:1.35rem;padding:0}.bloco-social .foto{min-height:240px}.bloco-social .texto{display:block;grid-area:texto;padding:2.25rem 2.5rem}.bloco-social .texto p{padding:0}.bloco-social .redes{padding:2.25rem 2.5rem;border-left:1px solid rgba(255,255,255,.2)}.bloco-social .redes p{text-align:left}.bloco-social .icones{display:grid;grid-template-columns:repeat(3,1fr);max-width:none;margin:0}}.manual-capa{margin:1.5rem auto;max-width:420px}.acoes-manual{margin:1rem 0}.aviso-descontinuado{background:#fdf3d7;border-left:4px solid var(--cor-terracota);border-radius:0 var(--raio) var(--raio) 0;padding:1rem 1.25rem;margin:1.5rem 0;font-weight:600}.grid-pecas{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:0;margin:1rem 0 2rem;list-style:none}.peca{background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:.75rem;text-align:center;font-size:.9rem}.peca img,.peca .img-placeholder{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:.4rem}.peca .img-placeholder{background:var(--cor-painel);border-radius:8px}.peca .qtd{color:var(--cor-texto-suave)}.passo{background:var(--cor-branco);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem;margin:1.5rem 0}.passo h3{margin:0 0 .75rem;font-size:1.3rem;color:var(--cor-burgundy)}.passo img{margin:0 auto 1rem;max-width:480px;width:100%}.passo .texto{font-size:1.125rem}.chips-ferragens{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:999px;padding:.35rem .85rem .35rem .4rem;font-size:.9rem}.chip img,.chip .img-placeholder{width:32px;height:32px;object-fit:contain;border-radius:50%;background:var(--cor-branco)}.chip .cod{font-weight:700;color:var(--cor-burgundy)}.bloco-aviso{background:#fdf3d7;border-left:4px solid var(--cor-terracota);border-radius:0 var(--raio) var(--raio) 0;padding:.85rem 1rem;margin-top:1rem;font-weight:600}.boilerplate section{margin:2rem 0}.boilerplate h2{font-size:1.25rem;border-bottom:2px solid var(--cor-borda);padding-bottom:.4rem}@media(min-width:640px){.hero{padding:2.75rem 2.5rem}.hero h1{font-size:2.6rem}.busca{flex-direction:row}.busca .btn{flex-shrink:0}.cards-ajuda{grid-template-columns:repeat(4,1fr)}}@media print{.site-header,.site-footer,.banner,.no-print{display:none!important}body{background:#fff;color:#000;font-size:11pt}.passo,.peca,.card-resultado{box-shadow:none;border:1px solid #bbb}.passo{break-inside:avoid}a{color:#000;text-decoration:none}}
