.vehicle-detail-page{background:#f3f3ef;padding-bottom:110px;--fipe-track:#ffffff;--fipe-muted:#5c6046;--fipe-footer-bg:#ffffff;--fipe-footer-text:#55583f;--fipe-empty:#5c6046;--fipe-bar-text:#ffffff;--fipe-bar-text-latest:#111111;--fipe-radius:999px;--fipe-footer-radius:16px}main.vehicle-detail-page{background:#f3f3ef}@media (min-width:768px){.vehicle-detail-page{padding-bottom:56px}}.vehicle-detail-page .fingen-breadcrumb{padding-top:20px;color:#5f5f5c;font-size:13px}.vehicle-detail-page .fingen-breadcrumb a{color:#5f5f5c;font-weight:500}.vehicle-detail-page .fingen-breadcrumb a:hover{color:#111111}.vehicle-detail-page .fingen-breadcrumb span:last-child{color:#111111;font-weight:600}.vehicle-detail-page .fingen-detail-header{position:static;padding:16px 0 10px;pointer-events:auto}.vehicle-detail-page .fingen-detail-action-btn,.vehicle-detail-page .fingen-detail-back{width:34px;height:34px;border:1px solid #1c1c1a;background:#1c1c1a;color:#ffffff;box-shadow:0 2px 6px rgba(17,17,17,.14);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.vehicle-detail-page .fingen-detail-action-btn svg,.vehicle-detail-page .fingen-detail-back svg{width:15px;height:15px}.vehicle-detail-page .fingen-detail-action-btn:hover,.vehicle-detail-page .fingen-detail-back:hover{border-color:#000000;background:#000000;color:#ffffff;transform:translateY(-1px)}.vehicle-detail-page .fingen-detail-action-btn:active,.vehicle-detail-page .fingen-detail-back:active{transform:scale(.94)}.vehicle-detail-page .fingen-detail-action-btn:has(.fill-current){background:#f2803f;border-color:#f2803f;color:#111111}.vehicle-detail-page .ref-ad-gallery{background:#f8f8f8;border-radius:24px}.vehicle-detail-page .ref-ad-gallery-main{border-radius:24px;background:#efefec}.vehicle-detail-page .ref-ad-gallery-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0 0}.vehicle-detail-page .ref-ad-gallery-controls .ref-ad-gallery-arrow{position:static;transform:none;width:32px;height:32px;border:1px solid #1c1c1a;border-radius:999px;background:#1c1c1a;color:#ffffff;box-shadow:0 2px 6px rgba(17,17,17,.14);transition:transform .18s ease,background .18s ease,border-color .18s ease}.vehicle-detail-page .ref-ad-gallery-controls .ref-ad-gallery-arrow svg{width:16px;height:16px}.vehicle-detail-page .ref-ad-gallery-controls .ref-ad-gallery-arrow:hover{background:#000000;border-color:#000000;transform:translateY(-1px)}.vehicle-detail-page .ref-ad-gallery-controls .ref-ad-gallery-count{position:static;padding:5px 12px;border:1px solid #e4e4df;border-radius:999px;background:#ffffff;color:#1c1c1a;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;backdrop-filter:none}.vehicle-detail-page .ref-ad-gallery-thumbs{gap:10px;padding:12px 0 0}.vehicle-detail-page .ref-ad-thumb{width:84px;height:62px;border-radius:14px;opacity:1;background:#efefec;transition:transform .18s ease,border-color .18s ease}.vehicle-detail-page .ref-ad-thumb:hover{transform:translateY(-2px)}.vehicle-detail-page .ref-ad-thumb.active{border-color:#111111}@media (hover:hover){.vehicle-detail-page .ref-ad-gallery-zoom img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.vehicle-detail-page .ref-ad-gallery-zoom:hover img{transform:scale(1.03)}}.vehicle-detail-page .fingen-detail-price-card{background:#ffffff;border:1px solid #e8e8e3;border-radius:24px;padding:22px;box-shadow:0 1px 2px rgba(17,17,17,.04)}.vehicle-detail-page .fingen-detail-price-make{color:#76766f;font-size:11px;letter-spacing:.08em}.vehicle-detail-page .fingen-detail-price-title{font-family:var(--hh-font),sans-serif;font-size:clamp(30px,6vw,44px);font-weight:600;letter-spacing:-.01em;line-height:1.02}.vehicle-detail-page .fingen-detail-price-sub{color:#5a5a5a;font-size:14px}.vehicle-detail-page .fingen-detail-seller-inline{color:#5f5f5c;font-size:13px}.vehicle-detail-page .fingen-detail-seller-inline strong{color:#111111}.vehicle-detail-page .fingen-detail-price-main{font-family:var(--hh-font),sans-serif;font-size:clamp(38px,8vw,54px);font-weight:600;letter-spacing:-.01em;line-height:1}.vehicle-detail-page .fingen-detail-price-fipe{color:#5f5f5c;font-size:13px}.vehicle-detail-page .fingen-detail-price-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:#efefec;color:#3f3f3c;font-size:12px;font-weight:700}.vehicle-detail-page .fingen-detail-price-badge.is-good{background:#d1fae5;color:#065f46}.vehicle-detail-page .fingen-detail-price-badge.is-bad{background:#ffe4e6;color:#9f1239}.vehicle-detail-page .fingen-detail-specs-row{gap:8px}.vehicle-detail-page .fingen-detail-specs-row span{padding:7px 12px;border-radius:999px;background:#ffffff;color:#3f3f3c;font-size:12px}.vehicle-detail-page .fingen-detail-location{color:#5f5f5c;font-size:13px}.vehicle-detail-page .btn.btn-primary{min-height:52px;border-radius:999px;background:#111111;color:#ffffff;font-family:var(--font-sans);font-size:12px;font-weight:600;box-shadow:0 10px 24px rgba(17,17,17,.16);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.vehicle-detail-page .btn.btn-primary:hover{background:#f2803f;color:#111111;transform:translateY(-1px);box-shadow:0 12px 28px rgba(242,128,63,.32)}.vehicle-detail-page .btn.btn-primary:active{transform:scale(.97)}.vehicle-detail-page .btn.btn-primary:disabled{opacity:.6;transform:none;box-shadow:none}.vehicle-detail-page .fingen-detail-card-dark{padding:22px;border:1px solid #2c2c28;border-radius:24px;background:linear-gradient(180deg,#20201d,#171715);color:#f4f4ef;--fipe-track:rgba(255,255,255,0.12);--fipe-muted:#b6b6ac;--fipe-footer-bg:rgba(255,255,255,0.07);--fipe-footer-text:#d8d8cd;--fipe-empty:#b6b6ac;--fipe-bar-text:#ffffff;--fipe-bar-text-latest:#111111}.vehicle-detail-page .fingen-detail-dark-header h3{font-family:var(--hh-font),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#f7f7f2}.vehicle-detail-page .fingen-detail-dark-badge{border-radius:999px;background:rgba(255,255,255,.12);color:#f4f4ef;font-size:12px;letter-spacing:.02em}.vehicle-detail-page .fingen-detail-dark-badge.success{background:#d4f576;color:#14140f}.vehicle-detail-page .fingen-detail-dark-value{font-family:var(--hh-font),sans-serif;font-size:clamp(30px,6vw,42px);font-weight:600;letter-spacing:-.01em;line-height:1;color:#ffffff}.vehicle-detail-page .fingen-detail-dark-label{color:#a9a9a0}.vehicle-detail-page .fingen-detail-dark-diff span{background:rgba(255,255,255,.1)}.vehicle-detail-page .fingen-detail-dark-diff .positive{background:rgba(212,245,118,.16);color:#d4f576}.vehicle-detail-page .fingen-detail-dark-diff .negative{background:rgba(255,143,122,.16);color:#ff9a86}.vehicle-detail-page .fingen-detail-card{padding:22px;border:1px solid #e8e8e3;border-radius:24px;background:#ffffff;box-shadow:0 1px 2px rgba(17,17,17,.04)}.vehicle-detail-page .fingen-detail-card-title{font-family:var(--hh-font),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.vehicle-detail-page .fingen-detail-rest{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;align-items:start}.vehicle-detail-page .fingen-detail-rest>*{margin-bottom:0}.vehicle-detail-page .fingen-detail-rest>.fingen-detail-card-dark{border:1px solid #2c2c28}@media (min-width:768px){.vehicle-detail-page .fingen-detail-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vehicle-detail-page .fingen-detail-rest .fingen-detail-report--full,.vehicle-detail-page .fingen-detail-rest>.fingen-detail-card-dark{grid-column:1/-1}}.vehicle-detail-page .fingen-detail-specs-grid{gap:10px}.vehicle-detail-page .fingen-detail-spec-item{padding:12px 14px;border-radius:16px;background:#f6f6f2}.vehicle-detail-page .fingen-detail-spec-label{color:#76766f;font-size:12px}.vehicle-detail-page .fingen-detail-spec-value{color:#111111;font-size:15px;font-weight:600}.vehicle-detail-page .fingen-detail-optional-item{padding:8px 14px;border-radius:999px;background:#f6f6f2;color:#3f3f3c;font-size:13px}.vehicle-detail-page .fingen-detail-optional-item svg{color:#f2803f}.vehicle-detail-page .fingen-detail-description{color:#3f3f3c;font-size:15px;line-height:1.65}.vehicle-detail-page .fingen-detail-safety-item{padding:14px;border-radius:16px;background:#f6f6f2;color:#3f3f3c}.vehicle-detail-page .fingen-detail-safety-item svg{flex:none;color:#f2803f}.vehicle-detail-page .fingen-detail-seller-avatar{width:56px;height:56px;background:#efefec;color:#111111;font-family:var(--hh-font),sans-serif;font-size:22px}.vehicle-detail-page .fingen-detail-seller-name{color:#111111;font-size:16px}.vehicle-detail-page .fingen-detail-seller-type{color:#5f5f5c}.vehicle-detail-page .fingen-detail-seller-stats strong{font-family:var(--hh-font),sans-serif;font-size:26px;font-weight:600}.vehicle-detail-page .fingen-detail-seller-stats span{color:#76766f}.vehicle-detail-page .fingen-detail-share-btn{min-height:48px;padding:0 20px;border:1.5px solid #e4e4e1;border-radius:999px;background:#ffffff;color:#111111;font-size:14px;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.vehicle-detail-page .fingen-detail-share-btn:hover{border-color:#111111;background:#ffffff;transform:translateY(-1px)}.vehicle-detail-page .fingen-detail-report{border:1.5px solid #ececea;border-radius:999px;color:#5f5f5c;font-weight:600}.vehicle-detail-page .fingen-detail-section-header h3{font-family:var(--hh-font),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.01em}.vehicle-detail-page .fingen-detail-section-header a{color:#5f5f5c;font-size:13px;font-weight:600}.vehicle-detail-page .fingen-detail-section-header a:hover{color:#111111}.vehicle-detail-page .fingen-detail-similar-grid{scroll-snap-type:x mandatory}.vehicle-detail-page .fingen-detail-similar-card{scroll-snap-align:start;background:#ffffff;border:1px solid #e8e8e3;border-radius:24px;transition:transform .25s ease,box-shadow .25s ease}.vehicle-detail-page .fingen-detail-similar-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(17,17,17,.1)}.vehicle-detail-page .fingen-detail-similar-img{border-radius:24px 24px 0 0;overflow:hidden;background:#efefec}.vehicle-detail-page .fingen-detail-similar-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.vehicle-detail-page .fingen-detail-similar-card:hover .fingen-detail-similar-img img{transform:scale(1.05)}.vehicle-detail-page .fingen-detail-similar-brand{color:#76766f;font-size:10px;letter-spacing:.08em}.vehicle-detail-page .fingen-detail-similar-name{color:#111111;font-size:15px}.vehicle-detail-page .fingen-detail-similar-price{font-family:var(--hh-font),sans-serif;font-size:24px;font-weight:600;line-height:1}.vehicle-detail-page .fingen-detail-similar-meta{color:#5f5f5c}.vehicle-detail-page .fingen-detail-mobile-bar{background:rgba(255,255,255,.92);border-top:1px solid #f0f0ee;backdrop-filter:blur(12px)}.vehicle-detail-page .fingen-detail-mobile-price strong{font-family:var(--hh-font),sans-serif;font-size:22px;font-weight:600}.vehicle-detail-page .fingen-detail-mobile-price span{color:#76766f}.vehicle-detail-page a:focus-visible,.vehicle-detail-page button:focus-visible{outline:3px solid #111111;outline-offset:3px}@keyframes anuncio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes anuncio-bar-in{0%{transform:translateY(100%)}to{transform:none}}.vehicle-detail-page .fingen-detail-price-card{animation:anuncio-rise .45s cubic-bezier(.22,1,.36,1) both}.vehicle-detail-page .fingen-detail-cta{animation:anuncio-rise .45s cubic-bezier(.22,1,.36,1) .06s both}.vehicle-detail-page .fingen-detail-rest>*{animation:anuncio-rise .5s cubic-bezier(.22,1,.36,1) both}.vehicle-detail-page .fingen-detail-rest>:first-child{animation-delay:.04s}.vehicle-detail-page .fingen-detail-rest>:nth-child(2){animation-delay:.08s}.vehicle-detail-page .fingen-detail-rest>:nth-child(3){animation-delay:.12s}.vehicle-detail-page .fingen-detail-rest>:nth-child(4){animation-delay:.16s}.vehicle-detail-page .fingen-detail-rest>:nth-child(5){animation-delay:.2s}.vehicle-detail-page .fingen-detail-rest>:nth-child(6){animation-delay:.24s}.vehicle-detail-page .fingen-detail-rest>:nth-child(7){animation-delay:.28s}.vehicle-detail-page .fingen-detail-rest>:nth-child(8){animation-delay:.32s}.vehicle-detail-page .fingen-detail-similar-section{animation:anuncio-rise .5s cubic-bezier(.22,1,.36,1) .1s both}.vehicle-detail-page .fingen-detail-mobile-bar{animation:anuncio-bar-in .35s cubic-bezier(.22,1,.36,1) both}.vehicle-detail-page .fingen-detail-price-badge{animation:anuncio-rise .4s cubic-bezier(.22,1,.36,1) .18s both}@media (prefers-reduced-motion:reduce){.vehicle-detail-page .btn.btn-primary,.vehicle-detail-page .fingen-detail-action-btn,.vehicle-detail-page .fingen-detail-back,.vehicle-detail-page .fingen-detail-cta,.vehicle-detail-page .fingen-detail-mobile-bar,.vehicle-detail-page .fingen-detail-price-badge,.vehicle-detail-page .fingen-detail-price-card,.vehicle-detail-page .fingen-detail-rest>*,.vehicle-detail-page .fingen-detail-share-btn,.vehicle-detail-page .fingen-detail-similar-card,.vehicle-detail-page .fingen-detail-similar-img img,.vehicle-detail-page .fingen-detail-similar-section,.vehicle-detail-page .ref-ad-gallery-arrow,.vehicle-detail-page .ref-ad-gallery-zoom img,.vehicle-detail-page .ref-ad-thumb{animation:none!important;transition:none!important}.vehicle-detail-page .fingen-detail-similar-card:hover .fingen-detail-similar-img img,.vehicle-detail-page .ref-ad-gallery-zoom:hover img{transform:none}}