@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary: #EE1C24;--primary-hover: #D01920;--primary-blue: #0047BB;--secondary: #2e2d37;--background: #f3f5f8;--white: #FFFFFF;--text-main: #2e2d37;--text-muted: #696977;--border: #e8eaed;--shadow: 0 4px 12px rgba(0, 0, 0, .08);--radius: 8px;--container-max: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:all .2s ease}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.header{background:#fff;height:68px;display:flex;align-items:center;border-bottom:1px solid rgba(15,23,42,.08);position:sticky;top:0;z-index:1000;transition:all .2s ease}.header .container{width:100%;max-width:1400px;padding:0 32px}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.logo img{width:220px;height:auto;display:block}.nav{display:flex;gap:28px;align-items:center;margin:0 auto}.nav-link{font-weight:600;font-size:14px;color:#111827;display:flex;align-items:center;gap:6px;white-space:nowrap}.nav-link:hover{color:var(--primary)}.badge-new{background:transparent;color:var(--primary);border:1px solid var(--primary);font-size:7px;padding:0 3px;border-radius:8px;font-weight:800;margin-left:2px}.dot-notif{width:5px;height:5px;background:var(--primary);border-radius:50%;margin-left:2px}.header-actions{display:flex;align-items:center;gap:15px;padding-left:20px;border-left:1px solid #E0E0E0;height:30px}.action-icon{color:var(--text-main);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.action-icon i{font-size:18px}.header-actions{display:flex;align-items:center;gap:20px;padding-left:24px;border-left:1px solid rgba(15,23,42,.08);height:32px}.action-item{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s}.action-item:hover{color:var(--primary)}.action-item i{font-size:20px}.action-text{display:block}.mobile-menu-toggle{display:none;font-size:24px;color:#111827;cursor:pointer}@media (max-width: 1024px){.header{height:60px}.header .container{padding:0 16px}.nav{display:none}.header-actions{border-left:none;padding-left:0;gap:15px}.action-text{display:none}.mobile-menu-toggle{display:block;margin-left:15px}.logo img{width:155px}}.hero-new{position:relative;min-height:720px;height:calc(100vh - 72px);max-height:820px;width:100%;margin-bottom:0}.hero-carousel{height:100%;width:100%}.carousel-item{height:100%;width:100%;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.search-overlay{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:100%;z-index:10;display:flex;justify-content:center}.search-widget{background:var(--white);border-radius:8px;box-shadow:0 12px 32px #00000014;width:100%;max-width:950px;overflow:hidden}.search-tabs{display:flex;background:#f9f9fb}.search-tab{padding:15px 30px;font-weight:700;font-size:13px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:10px}.search-tab.active{background:var(--white);color:var(--primary);border-bottom:3px solid var(--primary)}.search-form{padding:30px}.search-input-wrapper{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;padding:10px 15px;margin-bottom:15px}.search-input-wrapper i{color:var(--primary);font-size:18px;margin-right:15px}.search-input-wrapper input{border:none;width:100%;font-size:16px;outline:none}.search-row{display:flex;gap:15px}.search-select{flex:1;border:1px solid var(--border);border-radius:4px;padding:10px 15px;display:flex;flex-direction:column}.search-select label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.search-select span{font-weight:600;font-size:14px}.btn-main-search{background:var(--primary);color:var(--white);flex:1;border-radius:4px;font-weight:700;font-size:16px}.brands-section{padding:160px 0 60px;background:#f3f4f6;position:relative;margin-top:0;z-index:1}.section-title-small{font-size:13px;font-weight:700;color:#6b7280;margin-bottom:30px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.stores-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.store-item{flex:1;display:flex;justify-content:center;align-items:center;min-width:100px}.store-item img{height:32px;width:auto;filter:grayscale(1);opacity:.55;transition:all .22s ease-out}.store-item:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}@media (max-width: 1024px){.brands-section{padding:120px 0 40px}.stores-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}}@media (max-width: 600px){.stores-grid{grid-template-columns:repeat(2,1fr)}}.solutions{padding:40px 0}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card{background:var(--white);padding:30px;border-radius:8px;text-align:center;box-shadow:var(--shadow);transition:transform .2s}.solution-card:hover{transform:translateY(-5px)}.solution-card i{font-size:30px;color:var(--primary);margin-bottom:15px}.solution-card h4{font-size:16px;margin-bottom:10px}.solution-card p{font-size:13px;color:var(--text-muted)}.main-title{font-size:22px;font-weight:700;margin-bottom:30px}.categories{padding:60px 0}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.cat-card{height:140px;border-radius:8px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:15px;overflow:hidden;cursor:pointer}.cat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,#000000b3)}.hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.carousel-item{width:100%;height:100%;background-size:cover;background-position:center 20%;transition:opacity .5s ease}.most-searched{padding:60px 0;background:#fff}.searched-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:30px}.searched-card{border:1px solid #eee;border-radius:8px;padding:15px;text-align:center;transition:transform .2s;cursor:pointer}.searched-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.searched-card p{font-weight:600;margin-bottom:10px;color:var(--dark)}.searched-card img{width:100%;height:125px;object-fit:contain;transition:transform .3s ease}.searched-card:hover img{transform:scale(1.1)}@media (max-width: 1024px){.searched-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.searched-grid{grid-template-columns:repeat(2,1fr);gap:15px}.searched-card img{height:100px}}.cat-card span{position:relative;color:var(--white);font-weight:700;font-size:14px}.news{padding:60px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.view-all{color:var(--primary);font-weight:700;font-size:13px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.news-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);display:flex}.news-img{width:200px;height:150px;background-size:cover;background-position:center}.news-content{flex:1;padding:20px}.news-content h3{font-size:16px;margin-bottom:10px}.news-content p{font-size:12px;color:var(--text-muted)}.quick-links{padding:40px 0}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.quick-card{padding:25px;border-radius:8px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:opacity .2s}.quick-card.red{background:var(--primary);color:var(--white)}.quick-card i{font-size:24px}.quick-card span{font-weight:700;font-size:14px}.footer-new{background:var(--secondary);color:var(--white);padding:60px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;border-bottom:1px solid #454545;padding-bottom:20px}.footer-logo img{height:30px}.social-links{display:flex;gap:20px;font-size:24px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-col h4{font-size:14px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.footer-col a{display:block;color:#b2b2b2;font-size:14px;margin-bottom:12px}.footer-col a:hover{color:var(--white)}.footer-legal{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b2b2b2;padding-top:20px;border-top:1px solid #454545}.legal-links{display:flex;gap:20px}.search-container{display:flex;gap:30px;padding:40px 0}.sidebar{flex:0 0 280px}.sidebar-title{font-size:18px;font-weight:700;margin-bottom:20px}.filter-section{background:var(--white);padding:20px;border-bottom:1px solid var(--border)}.filter-header{font-weight:700;font-size:14px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brand-mini-card{border:1px solid var(--border);padding:8px;text-align:center;border-radius:4px}.brand-mini-card img{height:20px}.search-main{flex:1}.search-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.result-count{font-weight:700}.car-card-search{display:flex;background:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.car-card-search .car-image{width:300px;height:200px;background-size:cover;background-position:center}.car-card-search .car-info{flex:1;padding:20px}.badge{font-size:10px;padding:4px 8px;border-radius:4px;font-weight:700;margin-right:5px}.badge-featured{background:var(--primary);color:#fff}.badge-fipe{background:#28a745;color:#fff}.btn-interest{background:var(--secondary);color:#fff;padding:10px 20px;border-radius:4px;font-weight:700;margin-top:15px}.detail-container{display:grid;grid-template-columns:1fr 380px;gap:30px;padding:40px 0}.detail-gallery{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.main-image{width:100%;height:500px;background-size:cover;background-position:center}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:10px}.thumb-item{height:80px;background-size:cover;background-position:center;border-radius:4px;cursor:pointer;border:2px solid transparent}.thumb-item.active{border-color:var(--primary)}.vehicle-header{margin-bottom:30px}.vehicle-header h1{font-size:28px;font-weight:800;margin-bottom:10px}.price-tag{font-size:32px;font-weight:800;color:var(--primary)}.specs-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--white);padding:20px;border-radius:8px;margin:30px 0;box-shadow:var(--shadow)}.spec-item{text-align:center;border-right:1px solid var(--border)}.spec-item:last-child{border-right:none}.spec-item label{display:block;font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.spec-item span{font-weight:700;font-size:14px}.detail-content-box{background:var(--white);padding:30px;border-radius:8px;box-shadow:var(--shadow);margin-bottom:30px}.detail-content-box h3{margin-bottom:20px;border-bottom:2px solid var(--primary);display:inline-block;padding-bottom:5px}.features-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px}.feature-item i{color:#28a745}.seller-card{background:var(--white);padding:25px;border-radius:8px;box-shadow:var(--shadow);position:sticky;top:100px}.seller-info{display:flex;align-items:center;gap:15px;margin-bottom:20px}.seller-avatar{width:60px;height:60px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-muted)}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:4px;margin-bottom:10px;font-family:inherit}.btn-send{width:100%;background:var(--primary);color:var(--white);padding:15px;border-radius:4px;font-weight:700;font-size:16px;margin-top:10px}.financing-sim{margin-top:20px;padding-top:20px;border-top:1px dotted var(--border);text-align:center}.financing-sim p{font-size:12px;color:var(--text-muted)}.financing-sim strong{color:var(--primary);font-size:18px}@media (max-width: 992px){.detail-container{grid-template-columns:1fr}.detail-sidebar{order:-1}.seller-card{position:static}}@media (max-width: 768px){.header-content{flex-direction:column;height:auto;padding:15px 0}.nav{display:none}.hero-new{height:600px}.search-widget{max-width:95%}.search-row{flex-direction:column}.stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.solutions-grid,.categories-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr}.news-card{flex-direction:column}.news-img{width:100%;height:200px}.footer-links{grid-template-columns:1fr 1fr}.footer-top{flex-direction:column;gap:20px;text-align:center}.car-card-search{flex-direction:column}.car-card-search .car-image{width:100%}.specs-bar{grid-template-columns:1fr 1fr}.spec-item{border-right:none;border-bottom:1px solid var(--border);padding-bottom:10px}.spec-item:nth-child(n+3){border-bottom:none;padding-top:10px}}@media (max-width: 480px){.solutions-grid,.categories-grid,.footer-links{grid-template-columns:1fr}.price-tag{font-size:24px}}.inventory-page{padding:40px 0;background-color:#f6f7f8;min-height:100vh}.inventory-layout{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:flex-start}.filters-sidebar{background:#fff;padding:24px;border-radius:8px;max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:100px;border:1px solid #e5e7eb}.filters-sidebar::-webkit-scrollbar{width:6px}.filters-sidebar::-webkit-scrollbar-track{background:#f1f1f1}.filters-sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.filters-sidebar::-webkit-scrollbar-thumb:hover{background:#999}.filter-group{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.filter-group:last-child{border-bottom:none}.filter-group h3{font-size:14px;text-transform:uppercase;color:#1a1a1a;margin-bottom:15px;font-weight:700;letter-spacing:.5px}.filter-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.filter-options label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#4b5563;margin-bottom:10px;cursor:pointer}.filter-options label span{color:#9ca3af;font-size:12px}.filter-options input[type=checkbox]{margin-right:10px}.range-inputs{display:flex;gap:10px}.range-inputs input{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px}.results-content{flex:1}.results-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.results-header-info h1{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.results-header-info p{color:#6b7280;font-size:14px}.sort-dropdown select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;color:#4b5563}.ads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ad-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s;cursor:pointer;display:flex;flex-direction:column}.ad-card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.ad-image{width:100%;height:180px;position:relative;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f3f4f6}.ad-image img{width:90%;height:90%;object-fit:contain;transition:transform .5s ease}.ad-card:hover .ad-image img{transform:scale(1.1)}.ad-info{padding:16px;display:flex;flex-direction:column;flex:1}.ad-main{margin-bottom:12px}.ad-title{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:4px;text-transform:uppercase}.ad-version{font-size:11px;color:#6b7280;margin-bottom:12px;text-transform:uppercase;line-height:1.4;height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ad-price{font-size:20px;font-weight:800;color:#1a1a1a}.ad-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-top:12px;border-top:1px solid #f3f4f6}.ad-meta span{font-size:12px;color:#6b7280}.ad-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.btn-installments{width:100%;padding:10px;background:#1a1a1a;border:none;border-radius:6px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:background .2s;text-transform:uppercase}.btn-installments:hover{background:#333}.ad-actions{display:flex;gap:15px;font-size:20px;color:#6b7280}.ad-actions i{cursor:pointer;transition:color .2s}.ad-actions i:hover{color:#f33}.pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:10px}.btn-page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;color:#4b5563}.btn-page.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn-next{padding:0 20px;height:40px;display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;color:#1a1a1a}.filter-options.scrollable{max-height:180px;overflow-y:auto;padding-right:5px}.filter-options.scrollable::-webkit-scrollbar{width:4px}.filter-options.scrollable::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.filter-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:#4b5563;cursor:pointer}.filter-checkbox input{width:16px;height:16px}.filter-checkbox span{margin-left:auto;color:#9ca3af;font-size:11px}@media (max-width: 1200px){.ads-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ads-grid{grid-template-columns:1fr}}
