:root{--aq-ink:#122522;--aq-muted:#657771;--aq-green:#08ad5a;--aq-green-dark:#078847;--aq-line:#d8e5df;--aq-surface:#fff;--aq-wash:#eef4f1}
html{scroll-behavior:smooth}
body{background:#edf3f0!important;color:var(--aq-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body .header,body header.header{position:sticky!important;top:0!important;z-index:120!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dce8e2!important;box-shadow:0 3px 14px rgba(20,57,40,.06)!important;backdrop-filter:blur(12px)!important}
body .header .nav-content,body header.header .nav-content{max-width:1240px!important;min-height:68px!important;margin:auto!important;padding:0 22px!important;display:flex!important;align-items:center!important;gap:24px!important}
.aq-desktop-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin:0 auto 0 18px}
.aq-desktop-nav a,.aq-desktop-nav button{border:0;background:transparent;color:#263c36;text-decoration:none;font-family:inherit;font-size:.88rem;font-weight:650;cursor:pointer;padding:10px 0;white-space:nowrap}
.aq-desktop-nav a:hover,.aq-desktop-nav button:hover{color:var(--aq-green-dark)}
.aq-navbar-actions{display:flex!important;align-items:center!important;gap:10px!important}
body .aq-top-fav-btn{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid var(--aq-line)!important;border-radius:50%!important;background:#f8fbf9!important;color:#182b27!important;font-size:1.15rem!important;cursor:pointer}
body .aq-top-fav-btn:hover{border-color:var(--aq-green)!important;color:var(--aq-green-dark)!important}
#viewLista.container{width:min(1240px,calc(100% - 36px))!important;max-width:1240px!important;margin:0 auto!important;padding:22px 0 48px!important}
#viewLista > .hero-pro.hero-autoquer-compacto{display:block!important;min-height:0!important;margin:0!important;padding:clamp(26px,4vw,48px)!important;border:0!important;border-radius:22px 22px 0 0!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(5,14,16,.94) 0%,rgba(5,14,16,.76) 52%,rgba(5,14,16,.32) 100%),url('/assets/autoquer-search-bg.png') center 48%/cover no-repeat!important;box-shadow:0 20px 48px rgba(14,34,27,.2)!important}
#viewLista .hero-autoquer-compacto::after{display:none!important}
#viewLista .hero-compact-left{max-width:none!important}
#viewLista .hero-compact-left .hero-badge{border:0!important;background:transparent!important;color:#a8f0c8!important;padding:0!important;margin-bottom:11px!important;letter-spacing:.08em!important}
#viewLista .hero-compact-left h1{font-size:clamp(2.2rem,5vw,3.65rem)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:740px!important}
#viewLista .hero-compact-left h1 span{color:#16d477!important}
#viewLista .hero-compact-left>p{margin:10px 0 21px!important;color:#f0f6f3!important;font-size:1rem!important}
#viewLista .hero-compact-actions{display:none!important}
#viewLista .aq-home-search-shell{display:flex!important;max-width:680px!important;min-height:48px!important;margin:0 0 20px!important;padding:3px 5px 3px 15px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 24px #00130e30!important}
#viewLista .aq-home-search-shell>span{color:#60716c!important;font-size:1.3rem!important}
#viewLista .aq-home-search-shell input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;color:#17332a!important;box-shadow:none!important}
#viewLista .aq-home-search-shell button{width:40px!important;height:40px!important;border:0!important;border-radius:9px!important;background:#e8f7ee!important;color:#078847!important}
#viewLista #aqHomeCategorias.aq-category-cards{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important}
#viewLista #aqHomeCategorias.aq-category-cards button{min-width:0!important;min-height:79px!important;padding:10px 7px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:12px!important;background:rgba(18,30,32,.72)!important;color:#fff!important;box-shadow:0 5px 14px #0002!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}
#viewLista #aqHomeCategorias.aq-category-cards button:hover{transform:translateY(-2px)!important;border-color:#43df8c!important}
#viewLista #aqHomeCategorias.aq-category-cards button.active{background:#06ad5b!important;border-color:#37e58b!important;box-shadow:0 0 0 2px #19d77635,0 8px 20px #03ae5c50!important}
#viewLista #aqHomeCategorias .aq-cat-asset{width:31px!important;height:29px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
#viewLista #aqHomeCategorias .aq-cat-copy{display:flex!important;flex-direction:column!important;gap:1px!important;color:inherit!important}
#viewLista #aqHomeCategorias .aq-cat-copy strong{font-size:.76rem!important;line-height:1.15!important}
#viewLista #aqHomeCategorias .aq-cat-copy small{display:none!important}
#viewLista #aqHomeCategorias button[data-cat="todos"] .aq-category-symbol{font-size:1.5rem!important;line-height:1!important;color:currentColor!important}
#viewLista .aq-home-category-zone.aq-marketplace-category-moved{display:none!important}
#viewLista #painelFiltros.filtros-pro{position:relative!important;top:auto!important;z-index:2!important;width:calc(100% - 48px)!important;max-width:1185px!important;max-height:none!important;height:auto!important;margin:-14px auto 30px!important;padding:21px 22px 22px!important;overflow:visible!important;border:1px solid #e3ebe7!important;border-radius:0 0 18px 18px!important;background:#fff!important;box-shadow:0 15px 34px rgba(17,56,39,.12)!important}
#viewLista #painelFiltros .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#viewLista #painelFiltros .filtros-head{margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
#viewLista #painelFiltros .filtros-head h2{margin:0!important;color:#17332a!important;font-size:1.12rem!important;letter-spacing:-.02em!important}
#viewLista #painelFiltros .filtros-head p{margin:3px 0 0!important;color:var(--aq-muted)!important;font-size:.83rem!important}
#viewLista #painelFiltros .aq-search-eyebrow{font-size:.65rem!important;color:var(--aq-green-dark)!important;font-weight:800!important;letter-spacing:.1em!important}
#viewLista #aqFiltrosCategorias{display:none!important}
#viewLista #painelFiltros .filtros-grid-pro{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
#viewLista #painelFiltros select,#viewLista #painelFiltros input{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border:1px solid var(--aq-line)!important;border-radius:9px!important;background:#fff!important;color:#1d342d!important;font-size:.86rem!important}
#viewLista #painelFiltros .btn-limpar,#viewLista #painelFiltros .btn-mais-filtros-autoquer{min-height:44px!important;border:1px solid var(--aq-line)!important;border-radius:9px!important;background:#f1f6f3!important;color:#1a3a2d!important}
#viewLista #painelFiltros .btn-confirmar-filtros{min-height:44px!important;border:0!important;border-radius:9px!important;background:linear-gradient(110deg,#008e4e,#08bd63)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 18px #0799502b!important}
#viewLista #vitrine,#viewLista #vitrineTop{gap:12px!important}
#viewLista #vitrine .card,#viewLista #vitrineTop .card{position:relative!important;display:grid!important;grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;min-height:180px!important;height:auto!important;overflow:hidden!important;border:1px solid #dce7e2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(17,56,39,.055)!important;transition:transform .16s ease,box-shadow .16s ease!important}
#viewLista #vitrine .card:hover,#viewLista #vitrineTop .card:hover{transform:translateY(-2px)!important;box-shadow:0 11px 25px rgba(17,56,39,.12)!important}
#viewLista #vitrine .card-img-box,#viewLista #vitrineTop .card-img-box{width:auto!important;height:100%!important;min-height:180px!important;max-height:none!important;background:#edf2ef!important}
#viewLista #vitrine .card-img-box img,#viewLista #vitrineTop .card-img-box img{width:100%!important;height:100%!important;min-height:180px!important;max-height:none!important;object-fit:cover!important}
#viewLista #vitrine .card-info,#viewLista #vitrineTop .card-info{min-width:0!important;min-height:180px!important;height:auto!important;padding:17px 48px 15px 17px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#viewLista #vitrine .card-main-line,#viewLista #vitrineTop .card-main-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}
#viewLista #vitrine .card-main-line>div,#viewLista #vitrineTop .card-main-line>div{min-width:0!important}
#viewLista #vitrine .card-main-line h3,#viewLista #vitrineTop .card-main-line h3{margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#15241f!important;font-size:1rem!important;line-height:1.3!important;font-weight:760!important}
#viewLista #vitrine .preco,#viewLista #vitrineTop .preco{white-space:nowrap!important;color:#111e19!important;font-size:1.23rem!important;font-weight:850!important}
#viewLista #vitrine .aq-specs-limpos,#viewLista #vitrineTop .aq-specs-limpos{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}
#viewLista #vitrine .aq-spec2,#viewLista #vitrineTop .aq-spec2{min-width:0!important;max-width:160px!important;padding:5px 8px!important;display:flex!important;flex-direction:column!important;gap:1px!important;border:1px solid #e8efeb!important;border-radius:7px!important;background:#f7faf8!important}
#viewLista #vitrine .aq-spec2 strong,#viewLista #vitrineTop .aq-spec2 strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#243a32!important;font-size:.76rem!important}
#viewLista #vitrine .aq-spec2 small,#viewLista #vitrineTop .aq-spec2 small{color:#718079!important;font-size:.63rem!important}
#viewLista #vitrine .card-desc-resumo,#viewLista #vitrineTop .card-desc-resumo{margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#687770!important;font-size:.82rem!important;line-height:1.4!important}
#viewLista #vitrine .card-localizacao-anuncio,#viewLista #vitrineTop .card-localizacao-anuncio{margin:auto 0 0!important;color:#3f5b4e!important;font-size:.76rem!important}
#viewLista #vitrine .aq-card-seller,#viewLista #vitrineTop .aq-card-seller{margin-top:0!important}
#viewLista #vitrine .fav-btn,#viewLista #vitrineTop .fav-btn{top:12px!important;right:12px!important;z-index:3!important;width:35px!important;height:35px!important;border:1px solid #e4ece8!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 8px #12252214!important}
#viewLista #vitrine .fav-btn[aria-pressed="true"],#viewLista #vitrineTop .fav-btn[aria-pressed="true"]{border-color:#ffc7ce!important;background:#fff3f4!important}
.aq-business-highlights{margin:0 0 25px!important;padding:0!important}
.aq-business-heading{margin-bottom:13px}
.aq-business-heading span{font-size:.67rem;font-weight:850;letter-spacing:.1em;color:var(--aq-green-dark)}
.aq-business-heading h2{margin:3px 0;color:#162c24;font-size:1.3rem}
.aq-business-heading p{margin:0;color:var(--aq-muted);font-size:.86rem}
.aq-business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}
.aq-business-card{min-width:0;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--aq-line);border-radius:13px;background:#fff;box-shadow:0 4px 14px #1839270b;cursor:pointer;text-align:left}
.aq-business-card:hover{border-color:#86d7aa;box-shadow:0 8px 20px #18392712}
.aq-business-card img{width:48px;height:48px;flex:none;object-fit:cover;border-radius:50%;background:#edf3f0}
.aq-business-card strong{display:block;color:#17332a;font-size:.9rem}
.aq-business-card small{display:block;margin-top:3px;color:#6c7d75;font-size:.75rem}
.aq-resultados-resumo-box{margin-top:28px!important}
.aq-resultados-resumo-box .section-title-row h2{font-size:1.3rem!important;color:#142b23!important}
.aq-resultados-resumo-box .section-title-row h2::before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#13c66c;vertical-align:2px;box-shadow:0 0 0 5px #dff5e9}
.aq-benefits,.aq-pro-layout,.aq-info-links{display:none!important}
@media(max-width:920px){.aq-desktop-nav{gap:12px;margin-left:2px}.aq-desktop-nav a,.aq-desktop-nav button{font-size:.8rem}.aq-navbar-actions{gap:7px!important}#viewLista #vitrine .card,#viewLista #vitrineTop .card{grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important}}
@media(max-width:760px){body .header .nav-content,body header.header .nav-content{min-height:58px!important;padding:0 12px!important;gap:9px!important}.aq-desktop-nav{display:none!important}body .aq-top-fav-btn{width:36px!important;height:36px!important}.aq-navbar-actions{gap:6px!important}#viewLista.container{width:100%!important;padding:12px 11px 35px!important}#viewLista .hero-autoquer-compacto{padding:22px 15px 17px!important;border-radius:17px!important;background-position:57% center!important}#viewLista .hero-compact-left h1{font-size:clamp(1.9rem,8vw,2.55rem)!important;letter-spacing:-.04em!important}#viewLista .hero-compact-left>p{max-width:400px!important;margin:8px 0 15px!important;font-size:.86rem!important}#viewLista .aq-home-search-shell{min-height:46px!important;margin-bottom:14px!important}#viewLista #aqHomeCategorias.aq-category-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}#viewLista #aqHomeCategorias.aq-category-cards button{min-height:66px!important;padding:7px 4px!important;border-radius:10px!important}#viewLista #aqHomeCategorias .aq-cat-asset{width:25px!important;height:24px!important}#viewLista #aqHomeCategorias .aq-cat-copy strong{font-size:.69rem!important}#viewLista #painelFiltros.filtros-pro{width:100%!important;margin:11px auto 20px!important;padding:14px 12px!important;border-radius:14px!important}#viewLista #painelFiltros .filtros-head{align-items:flex-start!important}#viewLista #painelFiltros .filtros-head h2{font-size:1rem!important}#viewLista #painelFiltros .filtros-head p{max-width:250px;font-size:.75rem!important}#viewLista #painelFiltros .btn-limpar{min-height:37px!important;padding:0 9px!important;font-size:.7rem!important;white-space:nowrap!important}#viewLista #painelFiltros .filtros-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#viewLista #painelFiltros select,#viewLista #painelFiltros input,#viewLista #painelFiltros .btn-mais-filtros-autoquer,#viewLista #painelFiltros .btn-confirmar-filtros{height:43px!important;min-height:43px!important;font-size:.78rem!important}#viewLista #vitrine,#viewLista #vitrineTop{gap:10px!important}#viewLista #vitrine .card,#viewLista #vitrineTop .card{grid-template-columns:112px minmax(0,1fr)!important;min-height:140px!important;border-radius:12px!important}#viewLista #vitrine .card-img-box,#viewLista #vitrineTop .card-img-box,#viewLista #vitrine .card-img-box img,#viewLista #vitrineTop .card-img-box img{min-height:140px!important;height:100%!important}#viewLista #vitrine .card-info,#viewLista #vitrineTop .card-info{min-height:140px!important;padding:11px 36px 10px 10px!important;gap:6px!important}#viewLista #vitrine .card-main-line,#viewLista #vitrineTop .card-main-line{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}#viewLista #vitrine .card-main-line h3,#viewLista #vitrineTop .card-main-line h3{font-size:.8rem!important;-webkit-line-clamp:2!important}#viewLista #vitrine .preco,#viewLista #vitrineTop .preco{font-size:.95rem!important}#viewLista #vitrine .aq-specs-limpos,#viewLista #vitrineTop .aq-specs-limpos{gap:4px!important;margin-top:3px!important}#viewLista #vitrine .aq-spec2,#viewLista #vitrineTop .aq-spec2{max-width:100px!important;padding:3px 5px!important}#viewLista #vitrine .aq-spec2 strong,#viewLista #vitrineTop .aq-spec2 strong{font-size:.66rem!important}#viewLista #vitrine .aq-spec2 small,#viewLista #vitrineTop .aq-spec2 small{font-size:.57rem!important}#viewLista #vitrine .card-desc-resumo,#viewLista #vitrineTop .card-desc-resumo{font-size:.7rem!important;-webkit-line-clamp:1!important}#viewLista #vitrine .card-localizacao-anuncio,#viewLista #vitrineTop .card-localizacao-anuncio{font-size:.67rem!important}.aq-business-highlights{margin-bottom:18px!important}.aq-business-grid{grid-template-columns:1fr 1fr!important;gap:7px}.aq-business-card{padding:9px;gap:8px}.aq-business-card img{width:36px;height:36px}.aq-business-card strong{font-size:.76rem}.aq-business-card small{font-size:.65rem}}
@media(max-width:380px){#viewLista.container{padding-right:8px!important;padding-left:8px!important}#viewLista #vitrine .card,#viewLista #vitrineTop .card{grid-template-columns:96px minmax(0,1fr)!important}#viewLista #vitrine .card-info,#viewLista #vitrineTop .card-info{padding-right:32px!important}#viewLista #vitrine .fav-btn,#viewLista #vitrineTop .fav-btn{top:7px!important;right:6px!important;width:29px!important;height:29px!important}#viewLista #painelFiltros .filtros-grid-pro{gap:6px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Last-mile overrides for older marketplace rules loaded by the PWA shell. */
body .header .aq-top-auth-btn{width:auto!important;min-width:74px!important;max-width:none!important;padding:0 15px!important;overflow:visible!important;white-space:nowrap!important}
body .header .aq-top-auth-btn .aq-nav-label{display:inline!important;visibility:visible!important;opacity:1!important;color:#075a36!important;white-space:nowrap!important;font-size:.84rem!important}
body .header .aq-top-sell-btn{width:auto!important;min-width:150px!important;max-width:none!important;padding:0 15px!important;overflow:visible!important;white-space:nowrap!important}
#viewLista > .hero-pro.hero-autoquer-compacto{padding:28px 32px!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-cat-copy,
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-cat-copy strong{display:flex!important;visibility:visible!important;opacity:1!important;color:#fff!important;text-indent:0!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-cat-copy strong{font-size:.76rem!important;font-weight:800!important;line-height:1.15!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button{min-height:65px!important;padding:8px 7px!important}
#viewLista > .hero-pro.hero-autoquer-compacto .aq-home-search-shell{min-height:44px!important;margin-bottom:13px!important;padding-top:2px!important;padding-bottom:2px!important}
#viewLista > .hero-pro.hero-autoquer-compacto .aq-home-search-shell input::placeholder{color:#6e7e77!important;opacity:1!important}
@media(max-width:760px){#viewLista > .hero-pro.hero-autoquer-compacto{padding:19px 14px 15px!important}#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button{min-height:62px!important;padding:6px 3px!important}body .header .aq-top-sell-btn{min-width:0!important;padding:0 8px!important}}
body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer{display:inline-flex!important;width:auto!important;min-width:150px!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important}
body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer .aq-top-sell-text{display:inline!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
body .header .nav-right.aq-navbar-actions #btnUser.aq-top-auth-btn{display:inline-flex!important;width:auto!important;min-width:74px!important;max-width:none!important}
body .header .nav-right.aq-navbar-actions #btnUser.aq-top-auth-btn .aq-nav-label{display:inline-block!important;width:auto!important;max-width:none!important;overflow:visible!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button .aq-cat-copy{display:block!important;min-width:0!important;width:auto!important;visibility:visible!important;opacity:1!important;text-align:center!important;color:#fff!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button .aq-cat-copy strong{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important}
@media(max-width:760px){body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer{display:inline-flex!important;width:132px!important;min-width:132px!important;max-width:132px!important;justify-content:center!important;gap:7px!important;overflow:visible!important}body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer .aq-top-sell-text{display:inline-block!important;width:auto!important;max-width:none!important;overflow:visible!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer .aq-top-sell-text::after{display:none!important;content:none!important}body .aq-top-fav-btn{width:34px!important;height:34px!important;min-width:34px!important}}
@media(max-width:380px){body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer{width:118px!important;min-width:118px!important;max-width:118px!important;gap:5px!important}body .header .nav-right.aq-navbar-actions #btnTopVenderAutoQuer .aq-top-sell-text{font-size:9px!important}}

/* Mobile card and account controls: keep the price in the content flow and
   reserve the top-right corner exclusively for the favorite button. */
@media(max-width:760px){
  #viewLista #vitrine .card-main-line .preco,
  #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card-main-line .preco{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:3px 0 0!important;
    white-space:nowrap!important;
    font-size:.9rem!important;
    line-height:1.2!important;
  }
  #viewLista #vitrine .card-main-line,
  #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card-main-line{
    grid-template-columns:minmax(0,1fr)!important;
    gap:3px!important;
    padding-right:0!important;
  }
  #viewLista #vitrine .card-main-line>div,
  #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card-main-line>div{
    min-width:0!important;
    padding-right:0!important;
  }
  body .header .nav-right.aq-navbar-actions #btnUser.aq-top-auth-btn{
    height:36px!important;
    min-height:36px!important;
    padding:0 11px!important;
    border:1px solid #a9dfc1!important;
    border-radius:11px!important;
    background:#effaf3!important;
    color:#075a36!important;
    opacity:1!important;
    filter:none!important;
    box-shadow:none!important;
  }
  body .header .nav-right.aq-navbar-actions #btnUser.aq-top-auth-btn .aq-nav-label{
    color:#075a36!important;
    font-size:.76rem!important;
    font-weight:850!important;
    opacity:1!important;
  }
}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fLocal,
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fConcelho{display:block!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fLocal{order:1!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fConcelho{order:2!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fMarca{order:3!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fModelo{order:4!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fMaxPreco{order:5!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fMinAno{order:6!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fComb{order:7!important}
body #viewLista #painelFiltros.open:not(.aq-filtros-avancados) #fCaixa{order:8!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button::after{content:attr(data-aq-display-label)!important;display:block!important;position:static!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-indent:0!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button .aq-cat-copy strong{visibility:hidden!important;height:0!important;overflow:hidden!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias.aq-category-cards button::after{content:none!important;display:none!important}
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-search-category-symbol,
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-cat-copy,
#viewLista > .hero-pro.hero-autoquer-compacto #aqHomeCategorias .aq-marketplace-category-name{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#viewFavoritos.container{width:min(1160px,calc(100% - 36px))!important;max-width:1160px!important;margin:0 auto!important;padding:28px 0 48px!important}
#viewFavoritos .sec-block{padding:22px!important;border:1px solid #dce8e2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 32px rgba(17,56,39,.08)!important}
#viewFavoritos .sec-block>h2{margin:0 0 18px!important;color:#142b23!important;font-size:1.45rem!important}
#viewFavoritos #favoritosVitrine{display:grid!important;gap:12px!important}
#viewFavoritos #favoritosVitrine .card{position:relative!important;display:grid!important;grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;min-height:180px!important;height:auto!important;overflow:hidden!important;border:1px solid #dce7e2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(17,56,39,.055)!important}
#viewFavoritos #favoritosVitrine .card-img-box{width:auto!important;height:100%!important;min-height:180px!important;background:#edf2ef!important}
#viewFavoritos #favoritosVitrine .card-img-box img{width:100%!important;height:100%!important;min-height:180px!important;object-fit:cover!important}
#viewFavoritos #favoritosVitrine .card-info{min-width:0!important;min-height:180px!important;padding:17px 48px 15px 17px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#viewFavoritos #favoritosVitrine .card-main-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}
#viewFavoritos #favoritosVitrine .card-main-line h3{margin:0!important;color:#15241f!important;font-size:1rem!important;line-height:1.3!important}
#viewFavoritos #favoritosVitrine .fav-btn{top:12px!important;right:12px!important;width:35px!important;height:35px!important;border:1px solid #ffc7ce!important;border-radius:50%!important;background:#fff3f4!important}
@media(max-width:760px){#viewFavoritos.container{width:calc(100% - 22px)!important;padding:17px 0 32px!important}#viewFavoritos .sec-block{padding:13px!important}#viewFavoritos #favoritosVitrine .card{grid-template-columns:112px minmax(0,1fr)!important;min-height:140px!important;border-radius:12px!important}#viewFavoritos #favoritosVitrine .card-img-box,#viewFavoritos #favoritosVitrine .card-img-box img{min-height:140px!important;height:100%!important}#viewFavoritos #favoritosVitrine .card-info{min-height:140px!important;padding:11px 36px 10px 10px!important;gap:6px!important}#viewFavoritos #favoritosVitrine .card-main-line{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}#viewFavoritos #favoritosVitrine .card-main-line h3{font-size:.8rem!important}#viewFavoritos #favoritosVitrine .preco{font-size:.95rem!important}}

/* Final mobile guard: older listing rules fixed card heights and absolutely
   positioned prices. Keep every field inside a flexible, clipped card. */
@media(max-width:760px){
  #viewLista > .hero-pro.hero-autoquer-compacto .aq-home-search-shell{
    margin-top:14px!important;
  }
  body #viewLista #vitrine .card,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    height:auto!important;
    min-height:158px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card{
    flex:0 0 100%!important;
  }
  body #viewLista #vitrine .card .card-img-box,
  body #viewLista #vitrine .card .card-img-box img,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-img-box,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-img-box img{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:100%!important;
    min-height:158px!important;
    max-height:none!important;
    margin:0!important;
    align-self:stretch!important;
    object-fit:cover!important;
  }
  body #viewLista #vitrine .card .card-info,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-info{
    box-sizing:border-box!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:158px!important;
    max-height:none!important;
    padding:10px 39px 11px 10px!important;
    gap:5px!important;
    overflow:visible!important;
  }
  body #viewLista #vitrine .card .card-main-line,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-main-line{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:3px!important;
  }
  body #viewLista #vitrine .card .card-main-line>div,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-main-line>div{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
  }
  body #viewLista #vitrine .card .card-main-line h3,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-main-line h3{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    padding:0!important;
    overflow-wrap:anywhere!important;
    font-size:.82rem!important;
    line-height:1.22!important;
  }
  body #viewLista #vitrine .card .card-main-line .preco,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-main-line .preco{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:2px 0 0!important;
    overflow-wrap:anywhere!important;
    white-space:nowrap!important;
    font-size:.94rem!important;
    line-height:1.2!important;
  }
  body #viewLista #vitrine .card .aq-specs-limpos,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-specs-limpos{
    box-sizing:border-box!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    margin:2px 0!important;
  }
  body #viewLista #vitrine .card .aq-spec2,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-spec2{
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
    padding:3px 5px!important;
  }
  body #viewLista #vitrine .card .card-desc-resumo,
  body #viewLista #vitrine .card .card-localizacao-anuncio,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-desc-resumo,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .card-localizacao-anuncio{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  body #viewLista #vitrine .card .aq-card-seller,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-card-seller{
    box-sizing:border-box!important;
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-columns:27px minmax(0,1fr)!important;
    align-items:center!important;
    gap:7px!important;
    margin:2px 0 0!important;
    padding:0!important;
    border:0!important;
  }
  body #viewLista #vitrine .card .aq-card-seller img,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-card-seller img{
    display:block!important;
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  body #viewLista #vitrine .card .aq-card-seller>div,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-card-seller>div{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body #viewLista #vitrine .card .aq-card-seller strong,
  body #viewLista #vitrine .card .aq-card-seller small,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-card-seller strong,
  body:not(.aq-filtros-avancados-open) #viewLista #seccaoTop.aq-destaques-slide-section #vitrineTop .card .aq-card-seller small{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}

#viewLista .hero-compact-left .hero-badge{display:none!important}
@media(max-width:760px){
  #viewLista .hero-compact-left h1{
    font-size:clamp(1.45rem,5.6vw,1.7rem)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
}
