:root{--tinta:#111111;--papel:#f4f0e6;--branco:#ffffff;--amarelo:#ffd400;--amarelo-claro:#fff6c2;--laranja:#e2470f;--laranja-texto:#b83a0b;--cinza:#555555;--cinza-escuro:#333333;--bege:#e9e4d8;--titulo:"Bricolage Grotesque",system-ui,sans-serif;--texto:Inter,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--papel);font-family:var(--texto)}a,body{color:var(--tinta)}a:hover{color:#c2410c}button{font-family:var(--texto)}img{max-width:100%;display:block}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width:600px){.container{padding:0 16px}}.topo{background:var(--tinta);color:var(--branco)}.topo-linha{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0}.logo{text-decoration:none;display:inline-flex;background:var(--amarelo);border:3px solid var(--branco);border-radius:10px;padding:6px 14px;margin:0 4px;transform:rotate(-2deg);font-family:var(--titulo);font-weight:800;font-size:26px;letter-spacing:-.5px}.logo,.logo:hover{color:var(--tinta)}.busca{flex:1 1 320px;display:flex;align-items:center;gap:8px;background:var(--branco);border-radius:999px;padding:4px 6px 4px 18px}.busca input{flex:1 1;min-width:0;border:0;outline:none;font:500 15px var(--texto);background:transparent;min-height:40px;color:var(--tinta)}.busca button{width:40px;height:40px;border-radius:999px;border:0;background:var(--tinta);color:var(--amarelo);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav,.nav-link{align-items:center}.nav-link{text-decoration:none;color:var(--branco);font-weight:600;font-size:15px;padding:0 14px;min-height:44px;display:inline-flex}.nav-link:hover{color:var(--amarelo)}.btn-claro{font:700 15px var(--texto);padding:0 18px;border:0;text-decoration:none;cursor:pointer}.btn-claro,.usuario{color:var(--tinta);background:var(--branco);border-radius:999px;min-height:44px;display:inline-flex;align-items:center}.usuario{gap:10px;padding:0 16px 0 6px;font-weight:700;font-size:15px}.avatar{width:34px;height:34px;border-radius:999px;background:var(--amarelo);border:2px solid var(--tinta);display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-transform:uppercase;color:var(--tinta)}.sair{background:none;border:0;color:var(--cinza);font:600 13px var(--texto);padding:0 0 0 6px}.btn,.sair{cursor:pointer;min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;font:800 15px var(--texto);text-decoration:none;border:3px solid var(--tinta)}.btn:disabled{opacity:.6;cursor:wait}.btn-preto{background:var(--tinta);color:var(--amarelo)}.btn-preto:hover{color:var(--amarelo);background:#2a2a2a}.btn-amarelo{background:var(--amarelo);border-color:var(--amarelo)}.btn-amarelo,.btn-amarelo:hover{color:var(--tinta)}.btn-branco,.btn-pill{background:var(--branco);color:var(--tinta)}.btn-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:2px solid var(--tinta);border-radius:999px;font:700 14px var(--texto);text-decoration:none;cursor:pointer}.btn-pill.ativo{background:var(--laranja);color:var(--branco)}.btn-pegar{margin-left:auto;text-decoration:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--tinta);font-weight:800;font-size:14px}.btn-pegar,.btn-pegar:hover{color:var(--amarelo)}@keyframes tremer{0%,to{transform:translate(0) rotate(0) scale(1)}10%{transform:translate(-3px,1px) rotate(-8deg) scale(1.12)}25%{transform:translate(3px,-1px) rotate(8deg) scale(1.12)}40%{transform:translate(-3px,1px) rotate(-6deg) scale(1.08)}55%{transform:translate(3px) rotate(6deg) scale(1.06)}70%{transform:translate(-2px) rotate(-3deg) scale(1.03)}85%{transform:translate(1px) rotate(2deg)}}.tremendo{animation:tremer .6s ease-in-out}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.selo{font:800 12px var(--texto);letter-spacing:.3px;padding:5px 10px;border-radius:6px;border:2px solid var(--tinta);display:inline-block}.selo-pedrada{background:var(--tinta);color:var(--amarelo)}.selo-pesado{background:var(--laranja);color:var(--branco)}.selo-forte{background:var(--amarelo);color:var(--tinta)}.selo-torto{transform:rotate(-3deg)}.hero{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between;padding:48px 0 24px}.hero h1{margin:0;font-family:var(--titulo);font-weight:800;font-size:clamp(40px,6vw,64px);line-height:.95;letter-spacing:-2px}.hero>div:first-child{flex:1 1 560px}.marca-texto{background:var(--amarelo);padding:0 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero p{margin:20px 0 0;font-size:18px;line-height:1.5;max-width:560px;color:var(--cinza-escuro)}.caixa{background:var(--branco);border:3px solid var(--tinta);border-radius:16px}.caixa-sombra{box-shadow:6px 6px 0 var(--tinta)}.legenda-selos{flex:0 1 380px;padding:20px;display:flex;flex-direction:column;gap:12px}.legenda-selos h2{margin:0;font-family:var(--titulo);font-weight:800;font-size:18px}.legenda-linha{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cinza-escuro)}.filtros{padding:8px 0 16px}.rotulo{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--cinza);margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:3px solid var(--tinta);font:700 15px var(--texto);display:inline-flex;align-items:center;text-decoration:none;background:var(--branco);color:var(--tinta)}.chip.ativo{background:var(--tinta);color:var(--amarelo)}.chip:hover{color:var(--tinta)}.chip.ativo:hover{color:var(--amarelo)}.abas{display:flex;gap:6px;background:var(--branco);border:3px solid var(--tinta);padding:4px}.aba,.abas{border-radius:999px}.aba{min-height:40px;padding:0 16px;font:700 14px var(--texto);display:inline-flex;align-items:center;text-decoration:none;color:var(--tinta)}.aba.ativa{background:var(--tinta)}.aba.ativa,.aba.ativa:hover{color:var(--amarelo)}.layout-feed{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding:8px 0 48px}.feed{flex:999 1 560px;min-width:0}.feed-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.feed-topo h2{margin:0;font-family:var(--titulo);font-weight:800;font-size:28px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.vazio{padding:40px;text-align:center;border:3px dashed var(--tinta);border-radius:16px;font-weight:600;line-height:1.5}.card{border:3px solid var(--tinta);border-radius:16px;box-shadow:5px 5px 0 var(--tinta);overflow:hidden;flex-direction:column}.card,.card-foto{background:var(--branco);display:flex}.card-foto{position:relative;height:190px;align-items:center;justify-content:center;border-bottom:3px solid var(--tinta);padding:12px}.card-foto img{max-height:166px;object-fit:contain}.card-foto .selo{position:absolute;left:12px;top:12px}.tag-loja{position:absolute;right:12px;top:12px;background:var(--branco);border:2px solid var(--tinta);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.card-corpo{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card-meta{font-size:12px;font-weight:600;color:var(--cinza);text-transform:uppercase;letter-spacing:.6px}.card-nome{margin:0;font-size:16px;line-height:1.3;font-weight:600}.card-nome a{text-decoration:none}.precos{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.preco{font-family:var(--titulo);font-weight:800;font-size:30px;letter-spacing:-.5px}.preco-normal{font-size:13px;color:var(--cinza)}.desconto{font-size:13px;font-weight:700;color:var(--laranja-texto)}.acoes{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.lateral{flex:1 1 300px;gap:18px}.bloco-preto,.lateral{display:flex;flex-direction:column}.bloco-preto{background:var(--tinta);color:var(--branco);border-radius:16px;padding:22px;gap:14px}.bloco-preto h2{margin:0;font-family:var(--titulo);font-weight:800;font-size:22px;line-height:1.1}.bloco-preto p{margin:0;font-size:14px;line-height:1.5;color:#d6d3cc}.link-amarelo{font-weight:700;font-size:14px;text-align:center;padding:10px}.link-amarelo,.link-amarelo:hover{color:var(--amarelo)}.bloco-fila{padding:20px;display:flex;flex-direction:column;gap:14px}.bloco-fila h2{margin:0;font-family:var(--titulo);font-weight:800;font-size:18px}.fila-item{display:flex;flex-direction:column;gap:6px}.fila-item>div:first-child{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.barra{height:10px;background:var(--bege);overflow:hidden}.barra,.barra>div{border-radius:999px}.barra>div{height:100%;background:var(--laranja)}.barra.cheia>div{background:var(--tinta)}.aviso{margin:0;font-size:13px;line-height:1.5;color:var(--cinza)}.rodape{border-top:3px solid var(--tinta);background:var(--amarelo)}.rodape .container{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.rodape strong{font-family:var(--titulo);font-weight:800;font-size:20px}.produto{padding:32px 0 56px;display:flex;flex-direction:column;gap:28px}.migalha{font-size:14px;color:var(--cinza);font-weight:600}.linha{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.foto-grande{flex:1 1 360px;min-height:360px;background:var(--branco);border:3px solid var(--tinta);border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;padding:24px}.foto-grande img{max-height:340px;object-fit:contain}.foto-grande .selo{position:absolute;left:16px;top:16px;font-size:14px;padding:8px 14px}.principal{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.principal h1{margin:0;font-family:var(--titulo);font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-1px}.veredito{background:var(--amarelo);border:3px solid var(--tinta);border-radius:16px;box-shadow:6px 6px 0 var(--tinta);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.veredito small{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.veredito strong{font-family:var(--titulo);font-weight:800;font-size:clamp(22px,3vw,30px);line-height:1.1}.veredito span{font-size:15px;line-height:1.5}.numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.numeros>div{background:var(--branco);border:3px solid var(--tinta);border-radius:14px;padding:14px}.numeros small{display:block;font-size:13px;color:var(--cinza);font-weight:600}.numeros strong{font-family:var(--titulo);font-weight:800;font-size:24px}@media (max-width:520px){.numeros strong{font-size:17px}}.visto{font-size:13px;color:var(--cinza)}.painel{background:var(--branco);border:3px solid var(--tinta);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}.painel h2{margin:0;font-family:var(--titulo);font-weight:800;font-size:24px}.painel-grafico{flex:999 1 560px;min-width:0}.painel-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.coluna{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.loja-linha{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:2px solid var(--tinta);flex-wrap:wrap}.loja-linha.melhor{background:var(--amarelo-claro)}.loja-linha>div{display:flex;flex-direction:column;gap:2px}.loja-linha .nome-loja{font-weight:700;font-size:15px}.loja-linha .det{font-size:13px;color:var(--cinza)}.loja-linha .preco{font-size:22px;margin-left:auto}.confia ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.confia li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.ok{color:#1d7a3a}.atencao,.ok{font-weight:800}.atencao{color:var(--laranja-texto)}.comentario{display:flex;gap:12px;align-items:flex-start}.comentario .avatar{flex:0 0 auto;width:40px;height:40px}.comentario p{margin:4px 0 0;font-size:15px;line-height:1.5}.form-comentario{display:flex;flex-direction:column;gap:8px}.form-comentario label{font-weight:600;font-size:14px}.form-comentario textarea{width:100%;border:3px solid var(--tinta);border-radius:12px;padding:12px;font:500 15px var(--texto);resize:vertical}.cta-pontilhado{border:3px dashed var(--tinta);border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.entrar{max-width:440px;margin:48px auto;padding:24px;display:flex;flex-direction:column;gap:14px}.entrar h1{margin:0;font-family:var(--titulo);font-weight:800;font-size:30px;line-height:1.05}.entrar p{margin:0;font-size:15px;line-height:1.5;color:var(--cinza-escuro)}.campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.campo input{min-height:44px;border:2px solid var(--tinta);border-radius:10px;padding:0 12px;font:500 15px var(--texto)}.erro{color:var(--laranja-texto);font-weight:700;font-size:14px;margin:0}.ou{text-align:center;font-size:13px;font-weight:600;color:var(--cinza)}.link-botao{border:0;background:none;padding:0 4px;min-height:44px;font:800 14px var(--texto);color:var(--tinta);text-decoration:underline;cursor:pointer}.pagina-fila{padding:48px 0 64px;display:flex;flex-direction:column;gap:36px}.cards-fila{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.card-fila{padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:5px 5px 0 var(--tinta)}.card-fila h3{margin:0;font-family:var(--titulo);font-weight:800;font-size:22px}.card-fila>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.passos{background:var(--tinta);color:var(--branco);border-radius:18px;padding:28px;display:flex;flex-wrap:wrap;gap:24px}.passos>div{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}.passos b{font-family:var(--titulo);font-weight:800;font-size:40px;color:var(--amarelo)}.passos p{margin:0;font-size:14px;color:#d6d3cc;line-height:1.5}