/* Ajustes inspirados na estrutura visual fornecida pelo cliente */
.brand-logo{position:relative;display:block;width:180px;height:62px;overflow:hidden;background:#000;border-radius:4px;flex:none}.brand-logo img{position:absolute;width:300px;height:300px;max-width:none;left:-60px;top:-115px;object-fit:contain}footer .brand-logo{width:190px;height:66px}footer .brand-logo img{width:316px;height:316px;left:-63px;top:-121px}
.brand-list img{display:block;width:68px;height:34px;object-fit:contain}
.site-header{position:relative;height:78px;background:#ececec;color:#171717;border:0}.site-header .brand{color:#111}.site-header .nav{flex:1;justify-content:center;text-transform:uppercase;font-size:12px}.site-header .header-phone{position:absolute;right:max(75px,calc((100vw - var(--max))/2));color:#e43838;font-weight:700}.hero{height:448px;min-height:0;padding:0;overflow:hidden;justify-content:center;text-align:center;background:#111}.hero-car{position:absolute;inset-block:0;width:54%;background-size:cover;background-position:center}.hero-car-left{left:0;background-image:url("https://images.unsplash.com/photo-1618843479313-40f8afb4b4d8?auto=format&fit=crop&w=1300&q=88")}.hero-car-right{right:0;background-image:url("https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1300&q=88")}.hero-overlay{background:linear-gradient(90deg,transparent 0%,rgba(10,10,12,.88) 34%,rgba(18,8,8,.97) 50%,rgba(10,10,12,.88) 66%,transparent 100%)}.hero-content{max-width:760px}.hero-content h1{font-size:clamp(40px,4.7vw,68px);line-height:1.02;margin:12px 0;text-shadow:0 3px 20px #000}.hero-content h1 em{font-style:normal;font-weight:500;font-size:.62em}.hero-content p{margin:0 auto 22px;font-size:20px;color:#fff}.hero-content .button{padding:12px 20px}.hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);color:#ed3434;font-size:50px}.hero-arrow-left{left:8px}.hero-arrow-right{right:8px}.store-intro{padding:30px 24px;text-align:center;background:#fff}.store-intro h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.03em}.store-intro p{max-width:750px;margin:10px auto 0;color:#374151}.quick-search{padding:34px max(24px,calc((100vw - 1480px)/2));background:#fafafa;border-top:1px solid #eee}.quick-search-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.quick-search-head h2{font:700 20px "DM Sans",sans-serif;margin-bottom:8px}.quick-search-head>a{border:1px solid #ee3b3b;color:#e22f2f;padding:10px 14px;border-radius:6px;font-size:13px}.quick-search-box{display:flex;width:min(100%,310px)}.quick-search-box input{height:38px;flex:1;border:1px solid #d0d5dd;border-right:0;border-radius:5px 0 0 5px;padding:0 12px;outline:none}.quick-search-box button{width:40px;border:0;border-radius:0 5px 5px 0;background:#ee3942;color:#fff;font-size:22px;cursor:pointer}.brand-list{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:28px}.brand-list button{height:72px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.2s}.brand-list button:hover{border-color:#ee3942;transform:translateY(-2px)}.brand-list strong{font:800 11px Manrope;color:#4b5563}.brand-list span{font-size:11px}.inventory{padding-top:62px}.inventory .section-heading{text-align:center;display:block}.inventory .section-heading>p{margin:12px auto 0}
@media(max-width:1050px){.brand-list{grid-template-columns:repeat(6,1fr)}.site-header .header-phone{position:static}.site-header .nav{justify-content:flex-end}}
@media(max-width:850px){.site-header .menu-toggle{color:#111}.site-header .nav{background:#f4f4f4;color:#111;box-shadow:0 12px 30px #0002}.hero{height:510px;min-height:0;padding:0;align-items:center}.hero-car{width:72%;opacity:.7}.hero-car-left{left:-25%}.hero-car-right{right:-25%}.hero-overlay{background:rgba(5,5,7,.67)}.brand-list{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.brand-logo{width:150px;height:54px}.brand-logo img{width:255px;height:255px;left:-52px;top:-98px}.hero{height:470px}.hero-content{padding:0 28px}.hero-content h1{font-size:38px}.quick-search-head{display:block}.quick-search-head>a{display:inline-block;margin-top:18px}.brand-list{grid-template-columns:repeat(3,1fr)}}

/* Cards de estoque no padrão premium da referência */
.vehicle-grid{gap:24px}.vehicle-card{border:1px solid #dedede;border-radius:9px;box-shadow:0 4px 14px #10182818;display:flex;flex-direction:column}.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #10182822}.vehicle-photo{aspect-ratio:1.28/1;border-radius:8px 8px 0 0}.vehicle-photo img{object-position:center}.vehicle-tag{top:14px;left:12px;padding:5px 9px;border-radius:999px;font-size:11px;background:#090909}.vehicle-info{padding:20px 18px 16px;flex:1}.vehicle-title{display:flex;align-items:center;gap:11px}.vehicle-title h3{font-size:22px;font-weight:500}.vehicle-brand-icon{width:34px;height:34px;border:1px solid #e6e6e6;border-radius:50%;display:grid;place-items:center;font:800 13px Manrope;color:#d39a00;background:#fff}.vehicle-version{margin:12px 0 18px;color:#111;font-weight:700}.vehicle-specs{justify-content:flex-start;gap:24px;border:0;padding:0;color:#344054;font-size:13px}.vehicle-footer{min-height:68px;border-top:1px solid #ddd;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.vehicle-price{margin:0;display:flex;align-items:baseline;gap:7px}.vehicle-price small{font-size:13px;font-weight:800;color:#111}.vehicle-price strong{font:800 24px Manrope;color:#e6323c}.vehicle-action{width:auto;background:#fff;color:#e6323c;border:1px solid #e6323c;border-radius:7px;padding:11px 16px;font-size:13px;font-weight:700}.vehicle-action:hover{background:#e6323c;color:#fff}.inventory .section-heading h2{font-size:34px}.inventory .section-heading .eyebrow{display:none}
@media(max-width:560px){.vehicle-photo{aspect-ratio:1.2/1}.vehicle-specs{gap:12px;font-size:12px}.vehicle-price strong{font-size:22px}}
