
/* Vitrine do Auto — Layout Veículo PRO 1.0 */
html,body{margin:0!important;padding:0!important;background:#fff;color:#0b2840;font-family:Arial,Helvetica,sans-serif}
.vda-vehicle-pro-page .site-header,
.vda-vehicle-pro-page .site-footer,
.vda-vehicle-pro-page header:not(.vda-pro-header),
.vda-vehicle-pro-page footer:not(.vda-pro-footer){display:none!important}
.vda-pro-header{display:block!important;background:#fff;border-bottom:1px solid #dfe7ec;position:relative;z-index:50}
.vda-pro-header-inner{max-width:1320px;margin:auto;height:82px;padding:0 20px;display:flex;align-items:center;gap:28px}
.vda-pro-brand{display:flex;align-items:center;flex:0 0 auto}
.vda-pro-brand img{width:180px;max-height:66px;object-fit:contain}
.vda-pro-nav{display:flex;gap:22px;align-items:center;flex:1}
.vda-pro-nav a,.vda-pro-actions a{text-decoration:none;color:#091f34;font-size:13px;font-weight:800;white-space:nowrap}
.vda-pro-actions{display:flex;gap:9px;align-items:center}
.vda-pro-actions .ghost,.vda-pro-actions .orange{padding:12px 14px;border-radius:7px;border:1px solid #dbe5eb}
.vda-pro-actions .orange{background:#ff5b0b;color:#fff;border-color:#ff5b0b}
.vda-pro-main{max-width:1320px;margin:0 auto;padding:22px 20px 34px}
.vda-pro-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:18px;color:#607586}
.vda-pro-breadcrumb a{color:#365b76;text-decoration:none}
.vda-pro-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.85fr);gap:22px;align-items:start}
.vda-pro-gallery{min-width:0}
.vda-pro-main-photo-wrap{position:relative;border:1px solid #dbe5ea;border-radius:10px;overflow:hidden;background:#f1f4f6;aspect-ratio:1.38/1}
.vda-pro-main-photo{width:100%;height:100%;display:block;object-fit:cover}
.vda-pro-watermark{position:absolute!important;left:18px!important;bottom:16px!important;width:185px!important;max-height:72px!important;object-fit:contain!important;z-index:6!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45));pointer-events:none}
.vda-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:46px;height:46px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:34px;cursor:pointer}
.vda-gallery-nav.prev{left:12px}.vda-gallery-nav.next{right:12px}
.vda-expand{position:absolute;right:14px;top:14px;z-index:8;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}
.vda-photo-count{position:absolute;right:14px;bottom:14px;z-index:8;background:rgba(0,0,0,.72);color:#fff;padding:9px 12px;border-radius:6px;font-size:12px}
.vda-pro-thumbs{display:flex;gap:9px;margin-top:10px;overflow-x:auto;padding-bottom:4px}
.vda-thumb{flex:0 0 110px;height:78px;padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;background:#fff;cursor:pointer}
.vda-thumb.active{border-color:#ff5b0b}
.vda-thumb img{width:100%;height:100%;object-fit:cover}
.vda-no-photo{aspect-ratio:1.38/1;background:#eef2f4;border-radius:10px;display:grid;place-items:center;color:#7a8a95}
.vda-pro-info{border:1px solid #dbe5ea;border-radius:10px;padding:24px;background:#fff;position:relative;z-index:2}
.vda-pro-info h1{font-size:29px;line-height:1.15;margin:0 0 8px!important;color:#091f34!important;position:static!important;transform:none!important;max-width:100%;word-break:normal;overflow-wrap:anywhere}
.vda-pro-version{font-size:13px;color:#617787;margin:0 0 18px}
.vda-pro-price{font-size:34px;font-weight:900;color:#ff5b0b;margin:8px 0 20px}
.vda-pro-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vda-pro-spec-grid>div{border:1px solid #dbe5ea;border-radius:8px;padding:12px 12px 11px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px}
.vda-pro-spec-grid span{grid-row:1/3;font-size:22px;align-self:center}
.vda-pro-spec-grid small{font-size:11px;color:#718492}
.vda-pro-spec-grid b{font-size:13px;margin-top:3px;line-height:1.25}
.vda-pro-whatsapp{display:block;text-align:center;text-decoration:none;background:#ff5b0b;color:#fff;font-weight:900;padding:16px;border-radius:8px;margin-top:18px;font-size:15px}
.vda-pro-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.vda-pro-mini-actions a,.vda-pro-mini-actions button{border:1px solid #dbe5ea;background:#fff;color:#17435f;border-radius:8px;padding:11px;text-align:center;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}
.vda-pro-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.85fr);gap:22px;margin-top:28px;align-items:start}
.vda-pro-about h2{font-size:24px;margin:0;color:#091f34}.vda-orange-line{width:88px;height:3px;background:#ff5b0b;margin:8px 0 17px}
.vda-pro-description{font-size:14px;line-height:1.7;color:#263f52}
.vda-extra-specs{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:13px}
.vda-pro-store-card{border:1px solid #dbe5ea;border-radius:10px;padding:20px}
.vda-store-row{display:grid;grid-template-columns:85px 1fr;gap:14px;align-items:center}
.vda-store-logo{height:76px;border:1px solid #dbe5ea;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fff}
.vda-store-logo img{width:100%;height:100%;object-fit:contain}.vda-store-logo b{font-size:36px}
.vda-verified{display:inline-block;background:#ff5b0b;color:#fff;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:900;letter-spacing:.4px}
.vda-pro-store-card h3{margin:6px 0 3px;font-size:18px}.vda-pro-store-card p{margin:0 0 8px;color:#6c7f8b;font-size:12px}.vda-pro-store-card a{text-decoration:none;font-weight:800;font-size:12px;color:#0f547f}
.vda-store-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px}.vda-store-actions a{border:1px solid #dbe5ea;border-radius:7px;padding:11px 8px;text-align:center}.vda-store-actions .green{background:#0db75a;color:#fff;border-color:#0db75a}
.vda-pro-security{margin-top:28px;background:#083a58;border-radius:9px;color:#fff;padding:18px 22px;display:grid;grid-template-columns:62px 1fr auto;gap:16px;align-items:center}
.vda-pro-security .shield{width:52px;height:52px;border-radius:50%;background:#ff5b0b;display:grid;place-items:center;font-size:27px}
.vda-pro-security h3{margin:0 0 4px;color:#fff;font-size:18px}.vda-pro-security p{margin:0;color:#c9dbe5;font-size:12px}.vda-pro-security>a{background:#ff5b0b;color:#fff;text-decoration:none;padding:12px 18px;border-radius:7px;font-weight:800;font-size:12px}
.vda-lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:999999;align-items:center;justify-content:center}.vda-lightbox.open{display:flex}.vda-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain}.vda-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.vda-lightbox .close{right:22px;top:16px;font-size:38px;background:none}.vda-lightbox .lb-prev,.vda-lightbox .lb-next{top:50%;transform:translateY(-50%);font-size:48px;width:58px;height:78px;border-radius:8px}.vda-lightbox .lb-prev{left:20px}.vda-lightbox .lb-next{right:20px}
/* remove controles soltos de plugins antigos nessa página */
.vda-vehicle-pro-page body>.vda-compare-button,
.vda-vehicle-pro-page body>.vda-compare-floating,
.vda-vehicle-pro-page .compare-floating{display:none!important}
@media(max-width:1100px){
 .vda-pro-nav{display:none}.vda-pro-header-inner{height:72px}.vda-pro-brand img{width:155px}
 .vda-pro-top,.vda-pro-lower{grid-template-columns:1fr}
 .vda-pro-info{margin-top:0}.vda-pro-actions .ghost{display:none}
}
@media(max-width:700px){
 .vda-pro-main{padding:14px 12px 26px}.vda-pro-header-inner{padding:0 12px}.vda-pro-actions .orange{padding:10px;font-size:11px}.vda-pro-brand img{width:135px}
 .vda-pro-main-photo-wrap{aspect-ratio:4/3;border-radius:7px}
 .vda-pro-watermark{width:120px!important;left:10px!important;bottom:10px!important}
 .vda-pro-info{padding:17px}.vda-pro-info h1{font-size:22px}.vda-pro-price{font-size:27px}
 .vda-pro-spec-grid{grid-template-columns:1fr 1fr}.vda-pro-thumbs{gap:6px}.vda-thumb{flex-basis:82px;height:58px}
 .vda-pro-lower{margin-top:20px}.vda-store-actions{grid-template-columns:1fr}.vda-pro-security{grid-template-columns:48px 1fr}.vda-pro-security>a{grid-column:1/3;text-align:center}
}
