/* Pesquisa da página inicial: categorias claras e filtros legíveis. */
.aq-search-category-symbol,.aq-search-eyebrow{display:none}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open{padding:30px 24px 36px!important;background:#eef5f1!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open > .container{width:min(1120px,100%)!important;max-width:1120px!important;padding:32px 36px 30px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dce8df!important;box-shadow:0 12px 36px #143c2610!important;box-sizing:border-box!important;overflow:visible!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;text-align:left!important;margin:0 0 25px!important;padding:0!important;background:none!important;border:0!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head>div{text-align:left!important;width:auto!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-search-eyebrow{display:block!important;color:#15884e!important;font-size:10px!important;font-weight:750!important;letter-spacing:.15em!important;margin-bottom:9px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#153a2c!important;font-weight:750!important;margin:0!important;text-align:left!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head p{display:block!important;font-size:14px!important;line-height:1.6!important;color:#718277!important;margin:9px 0 0!important;text-align:left!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .btn-limpar{display:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;margin:0 0 25px!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important;width:100%!important;box-shadow:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:88px!important;height:88px!important;padding:12px 5px!important;border:1px solid #e0e9e3!important;border-radius:14px!important;background:#f9fbfa!important;color:#61776a!important;box-shadow:none!important;transform:none!important;transition:background .15s,border-color .15s,color .15s!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button.active{background:#eaf8ee!important;color:#117c43!important;border:1px solid #24b964!important;box-shadow:0 0 0 1px #24b96418!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button:hover{background:#f0f8f2!important;border-color:#90cfa7!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button:focus-visible{outline:3px solid #167f49!important;outline-offset:3px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-icon{display:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-search-category-symbol{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;background:none!important;border:0!important;box-shadow:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-search-category-symbol svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-copy{display:block!important;background:none!important;padding:0!important;text-align:center!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-copy strong{font-size:13px!important;line-height:1.2!important;font-weight:650!important;color:inherit!important;background:none!important;box-shadow:none!important;text-decoration:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-copy small{display:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button::before{display:none!important;content:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button::after{display:none!important;content:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro{gap:12px 14px!important;margin:0!important;padding-top:24px!important;border-top:1px solid #edf1ee!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>select{height:50px!important;min-height:50px!important;max-height:50px!important;border:1px solid #dbe5de!important;border-radius:10px!important;background-color:#fcfdfc!important;color:#294838!important;font-size:13px!important;font-weight:550!important;padding-left:15px!important;box-shadow:none!important;appearance:auto!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>input{height:50px!important;min-height:50px!important;max-height:50px!important;border:1px solid #dbe5de!important;border-radius:10px!important;background:#fcfdfc!important;color:#294838!important;font-size:13px!important;font-weight:550!important;padding-left:15px!important;box-shadow:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>input::placeholder{color:#708578!important;opacity:1!important;font-weight:500!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>select:focus{outline:0!important;border-color:#159b54!important;box-shadow:0 0 0 3px #1eac5c14!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>input:focus{outline:0!important;border-color:#159b54!important;box-shadow:0 0 0 3px #1eac5c14!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #btnMaisFiltrosAutoQuer{height:50px!important;min-height:50px!important;max-height:50px!important;border:1px solid #dbe5de!important;border-radius:10px!important;background:#f3f7f4!important;color:#365644!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .btn-confirmar-filtros{height:50px!important;min-height:50px!important;max-height:50px!important;border-radius:10px!important;background:#14b85b!important;color:#fff!important;font-size:15px!important;font-weight:750!important;box-shadow:0 6px 14px #16b55d1c!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .btn-confirmar-filtros:hover{background:#0b9b4b!important}
@media(max-width:760px){
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open{padding:16px 10px 22px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open > .container{width:100%!important;padding:23px 17px 19px!important;border-radius:19px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head{margin-bottom:19px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head h2{font-size:25px!important;line-height:1.2!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-head p{font-size:12px!important;max-width:270px!important;margin-top:7px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:19px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias button{height:71px!important;min-height:71px!important;gap:7px!important;padding:8px 3px!important;border-radius:11px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-copy strong{font-size:11px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-search-category-symbol svg{width:22px!important;height:22px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro{gap:9px!important;padding-top:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .btn-confirmar-filtros{font-size:14px!important;margin:0!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>input{padding-left:12px!important;font-size:12px!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .filtros-grid-pro>select{padding-left:12px!important;font-size:12px!important}
}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open .aq-filtros-categorias .aq-cat-copy strong{text-shadow:none!important;filter:none!important}
html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open{--aq-home-filter-height:50px!important}
@media(max-width:760px){html body:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open{--aq-home-filter-height:48px!important}}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fComb{display:none!important}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fCaixa{display:none!important}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fMinAno{display:none!important}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fTipoPeca{display:block!important;order:4!important;grid-column:auto!important}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fEstadoPeca{display:block!important;order:5!important;grid-column:auto!important}
html body.aq-filtros-pecas:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fReferenciaPeca{display:block!important;order:6!important;grid-column:auto!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fComb{display:none!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fCaixa{display:none!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fMinAno{display:none!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fDiametroJante{display:block!important;order:4!important;grid-column:auto!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fFuracaoJante{display:block!important;order:5!important;grid-column:auto!important}
html body.aq-filtros-jantes:not(.aq-filtros-avancados-open) #painelFiltros.aq-search-refresh.open #fEstadoJante{display:block!important;order:6!important;grid-column:auto!important}

/* Painel lateral dos filtros avançados: alinhado com o verde AutoQuer e mais fácil de percorrer. */
html body.aq-filtros-avancados-open #painelFiltros.open.aq-filtros-avancados{
  width:340px!important;
  padding:18px 0 16px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:linear-gradient(180deg,#f5faf7 0%,#edf5f1 100%)!important;
  border-right:1px solid #dce9e1!important;
  box-shadow:8px 0 28px rgba(17,63,39,.07)!important;
  scrollbar-color:#b8d2c2 transparent!important;
  scrollbar-width:thin!important;
}
html body.aq-filtros-avancados-open #painelFiltros.open.aq-filtros-avancados>.container{
  width:100%!important;
  padding:0 18px 96px!important;
  box-sizing:border-box!important;
}
html body.aq-filtros-avancados-open #painelFiltros .filtros-head{
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #dce9e1!important;
}
html body.aq-filtros-avancados-open #painelFiltros .filtros-head h2{
  color:#173d2d!important;
  font-size:23px!important;
  line-height:1.12!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}
html body.aq-filtros-avancados-open #painelFiltros .filtros-head p{
  margin:7px 0 0!important;
  color:#6d8175!important;
  font-size:12px!important;
  line-height:1.45!important;
}
html body.aq-filtros-avancados-open #painelFiltros .btn-limpar{
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid #cde0d3!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#39704d!important;
  font-size:11px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0 0 18px!important;
  padding:0 0 17px!important;
  border-bottom:1px solid #dce9e1!important;
  overflow:visible!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias button{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  padding:7px 5px!important;
  border:1px solid #d7e5dc!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#587064!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.15!important;
  text-align:center!important;
  box-shadow:0 1px 2px rgba(20,60,38,.03)!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias .aq-search-category-symbol{
  display:grid!important;
  place-items:center!important;
  width:23px!important;
  height:23px!important;
  color:#344d43!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias .aq-search-category-symbol svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias .aq-cat-copy{
  display:block!important;
  padding:0!important;
  background:none!important;
  text-align:center!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias .aq-cat-copy strong{
  color:inherit!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias button.active{
  border-color:#18a957!important;
  background:#e7f7ed!important;
  color:#087b3b!important;
  box-shadow:inset 0 0 0 1px #18a957!important;
}
html body.aq-filtros-avancados-open #painelFiltros .aq-filtros-categorias button.active .aq-search-category-symbol{color:#087b3b!important}
html body.aq-filtros-avancados-open #painelFiltros .filtros-grid-pro{
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
html body.aq-filtros-avancados-open #painelFiltros input,
html body.aq-filtros-avancados-open #painelFiltros select{
  width:100%!important;
  min-width:0!important;
  min-height:45px!important;
  height:45px!important;
  padding:0 13px!important;
  border:1px solid #cfdfd5!important;
  border-radius:10px!important;
  background-color:#fff!important;
  color:#244b35!important;
  font-size:13px!important;
  font-weight:550!important;
  box-shadow:0 1px 2px rgba(20,60,38,.025)!important;
  transition:border-color .16s,box-shadow .16s!important;
}
html body.aq-filtros-avancados-open #painelFiltros input::placeholder{color:#81958a!important;opacity:1!important}
html body.aq-filtros-avancados-open #painelFiltros input:focus,
html body.aq-filtros-avancados-open #painelFiltros select:focus{
  outline:0!important;
  border-color:#18a957!important;
  box-shadow:0 0 0 3px rgba(24,169,87,.12)!important;
}
html body.aq-filtros-avancados-open #painelFiltros .btn-confirmar-filtros{
  position:sticky!important;
  bottom:14px!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  margin:12px 0 0!important;
  width:100%!important;
  padding:12px 18px!important;
  border:0!important;
  border-radius:11px!important;
  background:#14b85b!important;
  color:#fff!important;
  font-weight:750!important;
  box-shadow:0 8px 16px rgba(13,148,64,.18)!important;
}
@media(max-width:980px){
  html body.aq-filtros-avancados-open #painelFiltros.open.aq-filtros-avancados{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    padding:18px 0 16px!important;
    border-right:0!important;
    border-bottom:1px solid #dce9e1!important;
    border-radius:0!important;
  }
  html body.aq-filtros-avancados-open #painelFiltros.open.aq-filtros-avancados>.container{max-width:680px!important;margin:0 auto!important}
  html body.aq-filtros-avancados-open #viewLista{margin-left:0!important;padding:22px 18px 42px!important}
}
