/* Собрано из вёрстки thespeedcollection.com. Не редактировать вручную. */

/* карточки автомобилей: общее для главной, каталога и страницы машины */
.nf-field-container.form-vehicle-price{color:#000;text-transform:uppercase;font-size:20px;margin-bottom:10px;font-weight:100}
span.form-vehicle-price{float:right}
@media (max-width:767px){.favorite-vehicle .vehicle-price{font-weight:700;font-size:16px}}
@media (min-width:1025px){.fl-page a.srp-pricing-overlay-cta.fl-button:hover,.srp-v5 a.srp-pricing-overlay-cta.fl-button:hover,.trim-tooltip-close.btn-secondary:hover,.vdp-v5 a.srp-pricing-overlay-cta.fl-button:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:var(--primary-button-text-hover)}.vdp-price-wrap:hover .vehicle-price-val{color:var(--primary-color)}}
.vehicle-price-colors-row{display:flex;justify-content:space-between;align-items:center;z-index:9;position:relative;cursor:pointer;pointer-events:none;height:42px}
.vehicle-price-colors-row:has(.vehicle-price:empty){display:none}
.vehicle-row-content .vehicle-price-colors-row{height:62px}
.vehicle-card-colors{display:flex;align-items:center;gap:8px;text-decoration:none!important;position:relative;pointer-events:all}
.vehicle-color-split-circle{width:24px;height:24px;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 2px rgba(0,0,0,.5);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out;background:conic-gradient(from 225deg,var(--ext-color,#e0e0e0) 0deg 180deg,var(--int-color,#e0e0e0) 180deg 360deg)}
.vehicle-card-colors:hover .vehicle-color-split-circle{transform:scale(1.1);box-shadow:0 0 2px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.2)}
.srp-v5-wrapper[data-colors=""] .vehicle-card-colors,.srp-v5-wrapper[data-colors="0"] .vehicle-card-colors{display:none}
.vehicle-card-colors:has(.vehicle-color-split-circle[data-ext=""][data-int=""]){display:none}
.vehicle-color-tooltip{position:absolute;bottom:calc(100% + 8px);right:-8px;background:#fff;border:1px solid #eaecee;border-radius:7px;padding:8px 12px;box-shadow:0 4px 16px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;white-space:nowrap;z-index:100}
.vehicle-card-colors:hover .vehicle-color-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.color-tooltip-row{display:flex;gap:8px;font-size:12px;line-height:18px;color:#272727}
.color-tooltip-row:first-child{margin-bottom:4px}
.color-tooltip-label{font-weight:600;color:#68666a}
.color-tooltip-value{font-weight:500;color:#272727}
.vehicle-color-tooltip:after{content:'';position:absolute;top:100%;right:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;filter:drop-shadow(0 2px 1px rgba(0, 0, 0, .05))}
.favorite-vehicle .vehicle-price{font-weight:700}
.vehicle.card .vehicle-price:empty{visibility:hidden;opacity:0}
.srp-v5-vehicles .vehicle.card .vehicle-price:empty{display:none}
.favorite-vehicle .vehicle-price-val:hover{color:inherit}
.favorite-vehicle .vehicle-price:has(.ask-for-price){display:none}
.v5-srp-mini.v5-suggested .vehicle.card .vehicle-price{height:auto;margin:0}
.title-trim-speed .title-trim-text{font-size:13px;line-height:16px;white-space:nowrap}
button.copy-btn[data-copy="Not Available"]{display:none}
.vehicle.card .vehicle-price,.vehicle.card .vehicle-price .ask-for-price{font-size:20px;color:#272727;line-height:22px;font-weight:600;font-style:normal;display:inline-block;user-select:none}
.vehicle.card .vehicle-price{margin:8px 0;pointer-events:all}
.vehicle-msrp-val.dol-sign:before,.vehicle-price-val.dol-sign:before{content:'$'}
.vehicle.card .trim-tooltip{display:none;position:absolute;bottom:24px;left:-16px;background:#fff;width:300px;padding:16px;border-radius:0 0 7px 7px;color:#68666a;cursor:default;box-shadow:0 0 6px rgba(0,0,0,.4)}
.est-delivery-tooltip:before,.trim-tooltip:before,.vehicle-range-tooltip:before{position:absolute;content:'Identification';top:-40px;left:0;width:100%;background:#eaecee;line-height:40px;border-radius:7px 7px 0 0;padding-left:8px;font-size:13px;font-weight:600;color:#272727;box-shadow:0 0 6px rgba(0,0,0,.4)}
.est-delivery-tooltip:after,.trim-tooltip:after,.vehicle-range-tooltip:after{position:absolute;content:'\f00d';font-family:'Font Awesome 7 Pro';top:-40px;cursor:pointer;right:0;width:32px;background:#eaecee;line-height:40px;border-radius:7px 7px 0 0;padding-left:8px;font-size:13px;font-weight:600;color:#272727}
.trim-tooltip-close.btn-secondary{background:#eaecee;color:#272727;line-height:48px;font-weight:600;font-size:14px;padding:0 12px;border-radius:var(--border-radius);transition:.25s all ease-in-out;cursor:pointer;height:48px;border:none}
.trim-tooltip-row.buttons{margin-bottom:0;gap:16px}
.est-delivery-tooltip a.btn-primary,.trim-tooltip-row.buttons a.btn-primary,a.btn-primary.vehicle-range-tooltip-close{text-align:center;color:var(--primary-button-text-color);background:var(--primary-color);font-weight:600;font-size:14px;line-height:48px;display:block;border-radius:var(--border-radius);text-decoration:none;transition:.25s all ease-in-out;flex:auto;height:48px;padding-top:0;padding-bottom:0;border:none}
.trim-tooltip-row.buttons a.btn-primary:hover{background:var(--hover-color)}
.vehicle.card .trim-tooltip.show{display:block;z-index:1}
.trim-tooltip-row{display:flex;text-align:right;line-height:24px;margin-bottom:12px;cursor:text;color:#272727}
.trim-tooltip button.copy-btn{background:0 0;border:none;-webkit-appearance:none;padding:0;line-height:24px;width:24px;height:24px;margin-right:8px;position:relative}
button.copy-btn:after{content:'\f0c5';color:var(--primary-color);font-family:'Font Awesome 7 Pro'}
.vehicle.card:has(.trim-tooltip.show) .vehicle-images .next-slide,.vehicle.card:has(.trim-tooltip.show) .vehicle-images .prev-slide{display:none}
.trim-tooltip-row:before{flex:auto;text-align:left;color:#68666a}
.trim-tooltip-row.year:before{content:'Year'}
.trim-tooltip-row.make:before{content:'Make'}
.trim-tooltip-row.model:before{content:'Model'}
.trim-tooltip-row.trim:before{content:'Trim'}
.trim-tooltip-row.stock:before{content:'Stock'}
.trim-tooltip-row.location:before{content:'Location'}
.trim-tooltip-row.vin:before{content:'VIN'}
.v5-mv-stock span.v5-most-viewed-trim-label:after,.v5-mv-third span.v5-most-viewed-trim-label:after,.vehicle.card .est-payment-lbl:after,.vehicle.card .retail-lbl:after,.vehicle.card .vehicle-range-lbl:after,.vehicle.card .vehicle-trim-lbl:after{content:'\f05a';font-family:'Font Awesome 7 Pro';font-size:10px;margin-left:4px;font-weight:400;display:inline-block;vertical-align:middle;line-height:16px;margin-bottom:0}
.vehicle-msrp,.vehicle-payment,span.vehicle-price-val{cursor:pointer}
span.vehicle-price-val{margin-right:16px;transition:.25s all ease-in-out}
.vehicle-details-flex .vehicle-payment:hover *,.vehicle-msrp:hover *,.vehicle-price-val:hover{color:var(--primary-color)}
.vdp-price-wrap .vehicle-price-val,.vdp-price-wrap a.ask-for-price{font-size:20px;line-height:28px;font-weight:600;color:#272727}
span.vehicle-price-val.dol-sign{vertical-align:middle}
.vehicle.card .vehicle-price{position:relative;z-index:1}
.vehicle-row-content .vehicle-price:has(.vehicle-price-val:not(:empty)):before{content:'Starting At';display:block;font-size:13px;color:#68666a;font-weight:500}
.v5-srp-mini[data-hideprice="1"] .v5-srp-mini-vehicles .vehicle.card .vehicle-price{display:none}
.v5-srp-mini-vehicles .vehicle.card .vehicle-price{pointer-events:none;margin:8px 0;align-content:center}
@media (prefers-reduced-motion:reduce){.v5-most-viewed{opacity:1;transform:none;transition:none;}}
@media (min-width:1025px){.sd-v5-most-viewed .v5-most-viewed-cta-btn:active{transform:scale(0.98);background-color:var(--hover-color);color:var(--primary-button-text-hover);}.sd-v5-most-viewed .v5-most-viewed-card-trim:hover .v5-most-viewed-trim-label,.sd-v5-most-viewed .v5-most-viewed-card-trim:hover .v5-most-viewed-trim-value{color:inherit;}.sd-v5-most-viewed .trim-tooltip .btn-primary:hover{background-color:var(--hover-color);color:var(--primary-button-text-hover);}.sd-v5-most-viewed .v5-most-viewed-price:hover{color:#555;}.sd-v5-most-viewed .v5-most-viewed-card-title a:hover{color:#555;}.sd-v5-most-viewed .v5-most-viewed-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);}.sd-v5-most-viewed .trim-tooltip .copy-btn:hover{color:#1A1A1A;}.sd-v5-most-viewed .trim-tooltip .btn-secondary:hover{background:#E6E6E6;}.sd-v5-most-viewed .trim-tooltip .btn-primary:hover{background:#333333;color:#FFFFFF;text-decoration:none;}.sd-v5-most-viewed .v5-most-viewed-cta-btn:hover{background-color:var(--hover-color);color:var(--primary-button-text-hover);}.sd-v5-most-viewed .v5-most-viewed-arrow:hover:not(:disabled){background:#F5F5F5;}.sd-v5-most-viewed .vehicle-card-colors:hover .vehicle-color-split-circle{transform:scale(1.1);box-shadow:0 0 2px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.2);}}
@media (max-width:767px){.sd-v5-most-viewed .v5-most-viewed{padding:0 0 0 16px !important;}.sd-v5-most-viewed .v5-most-viewed-header{flex-direction:row;gap:16px;}.sd-v5-most-viewed .v5-most-viewed-nav{align-self:flex-end;padding-right:16px;}.sd-v5-most-viewed .v5-most-viewed-title{font-size:22px;}.sd-v5-most-viewed .v5-most-viewed-skeleton{min-width:280px;}.sd-v5-most-viewed .v5-most-viewed-arrow{width:40px;height:40px;}}
.v5-most-viewed{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);}
.v5-most-viewed.show{opacity:1;transform:translateY(0);}
.sd-v5-most-viewed .v5-most-viewed-price,.sd-v5-most-viewed .v5-most-viewed-ask-price,.sd-v5-most-viewed .v5-most-viewed-card-title a{font-weight:600 !important}
.sd-v5-most-viewed h2.v5-most-viewed-title{margin-bottom:0 !important;margin:0 !important;}
.sd-v5-most-viewed .v5-most-viewed-header{align-items:center !important;}
.sd-v5-most-viewed .v5-most-viewed-card{border-radius:var(--border-radius) !important;}
.sd-v5-most-viewed .v5-most-viewed{padding:40px 0;}
.sd-v5-most-viewed .v5-most-viewed-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;}
.sd-v5-most-viewed .v5-most-viewed-header-left{flex:1;}
.sd-v5-most-viewed h2.v5-most-viewed-title{font-size:24px;font-weight:600;line-height:1.3;margin:0px 0px 12px;color:inherit;font-family:inherit;}
.sd-v5-most-viewed .v5-most-viewed-count{font-size:14px;color:#3A3939;margin:0;}
.sd-v5-most-viewed .v5-most-viewed-nav{display:inline-flex;gap:8px;flex-shrink:0;align-self:flex-end;}
.sd-v5-most-viewed .v5-most-viewed-arrow{width:48px;height:48px;border-radius:12px;background:#E6E6E6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.2s;font-size:12px;color:inherit;border-color:#E6E6E6;padding:0;}
.sd-v5-most-viewed .v5-most-viewed-arrow:disabled{color:#CBCBCB;cursor:not-allowed;}
.sd-v5-most-viewed .v5-most-viewed-slider-wrap{position:relative;overflow:hidden;}
.sd-v5-most-viewed .v5-most-viewed-slider{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;}
.sd-v5-most-viewed .v5-most-viewed-slider::-webkit-scrollbar{display:none;}
.sd-v5-most-viewed .v5-most-viewed-card{flex:0 0 auto;min-width:300px;max-width:300px;user-select:none;background:#ffffff;border-radius:var(--border-radius);overflow:hidden;transition:box-shadow 0.2s,transform 0.2s;border:1px solid var(--mv-card-border);}
.sd-v5-most-viewed .v5-most-viewed-card-link{display:block;text-decoration:none;}
.sd-v5-most-viewed .v5-most-viewed-card-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mv-card-bg);}
.sd-v5-most-viewed .v5-most-viewed-card-image img{max-width:100%;width:auto;height:auto;max-height:240px;object-fit:contain;aspect-ratio:4/3;object-position:bottom;min-width:100%;background-color:white;}
.sd-v5-most-viewed .v5-most-viewed-card-content{padding:16px;position:relative;float:left;width:100%;}
.sd-v5-most-viewed a.v5-most-viewed-card-content-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.sd-v5-most-viewed .v5-most-viewed-card-content-wrapper>*{position:relative;z-index:2;}
.sd-v5-most-viewed .v5-most-viewed-card-meta{display:inline-flex;gap:8px;font-size:12px;color:inherit;margin-bottom:4px;}
.sd-v5-most-viewed .v5-most-viewed-card-meta a{display:block;color:inherit;}
.sd-v5-most-viewed .v5-most-viewed-condition{font-weight:500;}
.sd-v5-most-viewed .v5-most-viewed-card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;}
.sd-v5-most-viewed .v5-most-viewed-card-title{font-size:16px;font-weight:600;line-height:1.3;margin:0px;color:inherit;flex:1 1 0%;}
.sd-v5-most-viewed .v5-most-viewed-card-title a{color:inherit;text-decoration:none !important;display:block;transition:.25s all ease-in-out;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sd-v5-most-viewed .v5-most-viewed-card-title span.trim{font-weight:400;font-size:12px;display:block;margin:4px 0 0;}
.sd-v5-most-viewed .v5-most-viewed-card-title span.trim.trim-speed{display:flex;align-items:center;gap:6px;}
.sd-v5-most-viewed .v5-most-viewed-card-title span.trim.trim-speed .trim-text + .v5-most-viewed-mileage::before{content:"•";margin-right:6px;}
.sd-v5-most-viewed .v5-most-viewed-favorite{display:none !important;}
.sd-v5-most-viewed .v5-mv-pricing.vehicle.card,.sd-v5-most-viewed .v5-mv-pricing.vehicle.card:hover{float:left;clear:both;width:100%;border:none;border-radius:0;background:transparent;overflow:visible;transition:none;box-shadow:none;pointer-events:none;}
.sd-v5-most-viewed .v5-mv-pricing>.srp-price-breakdown{float:left;clear:both;width:100%;pointer-events:all;}
.sd-v5-most-viewed .v5-most-viewed-card-price-row{float:left;clear:both;margin-bottom:16px;z-index:2;cursor:pointer;display:flex;justify-content:space-between;width:100%;pointer-events:none;}
.sd-v5-most-viewed .v5-most-viewed-price,.sd-v5-most-viewed .v5-most-viewed-ask-price{cursor:pointer;font-size:20px;font-weight:600;color:inherit;transition:.25s all ease-in-out;pointer-events:all;text-decoration:none;}
.sd-v5-most-viewed .v5-most-viewed-card-price-row .vehicle-card-colors{position:relative;pointer-events:all;}
.sd-v5-most-viewed .vehicle-color-split-circle{width:24px;height:24px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:transform 0.25s ease-in-out,box-shadow 0.25s ease-in-out;background:conic-gradient(from 225deg,var(--ext-color,#e0e0e0) 0deg 180deg,var(--int-color,#e0e0e0) 180deg 360deg);}
.sd-v5-most-viewed .vehicle-card-colors:has(.vehicle-color-split-circle[data-ext=""][data-int=""]){display:none;}
.sd-v5-most-viewed .vehicle-color-tooltip{position:absolute;bottom:calc(100% + 8px);right:-8px;background:#FFFFFF;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:12px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;white-space:nowrap;z-index:100;}
.sd-v5-most-viewed .vehicle-card-colors:hover .vehicle-color-tooltip{opacity:1;visibility:visible;transform:translateY(0);}
.sd-v5-most-viewed .vehicle-color-tooltip:after{content:'';position:absolute;top:100%;right:12px;border:6px solid transparent;border-top:6px solid white;filter:drop-shadow(0 2px 1px rgba(0,0,0,0.05));}
.sd-v5-most-viewed .color-tooltip-row{display:flex;gap:8px;font-size:12px;line-height:18px;color:#272727;}
.sd-v5-most-viewed .color-tooltip-row:first-child{margin-bottom:4px;}
.sd-v5-most-viewed .color-tooltip-label{font-weight:600;color:#68666A;}
.sd-v5-most-viewed .color-tooltip-value{font-weight:500;color:#272727;}
.sd-v5-most-viewed .v5-most-viewed-card-trim{margin-bottom:24px;display:flex;float:left;clear:both;width:100%;z-index:2;cursor:pointer;position:relative;transition:.25s all ease-in-out;gap:0;}
.sd-v5-most-viewed .v5-mv-detail{flex:1;min-width:0;overflow:hidden;}
.sd-v5-most-viewed a.v5-mv-detail.v5-mv-efficiency{text-decoration:none;color:inherit;}
.sd-v5-most-viewed .v5-mv-third.est-delivery-click{overflow:visible;cursor:pointer;}
.sd-v5-most-viewed .v5-mv-third .est-delivery-tooltip{left:auto;right:0;bottom:calc(100% + 8px);min-width:260px;}
.sd-v5-most-viewed .v5-most-viewed-trim-label{display:block;font-size:11px;color:#68666A;margin-bottom:2px;font-weight:500;white-space:nowrap;}
.sd-v5-most-viewed .v5-most-viewed-trim-value{display:block;font-size:13px;color:inherit;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sd-v5-most-viewed .trim-tooltip{position:absolute;bottom:calc(100% - 48px);left:0;background:#FFFFFF;border-radius:0 0 12px 12px;box-shadow:0 4px 24px rgba(0,0,0,0.15);padding:20px;min-width:280px;z-index:100;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}
.sd-v5-most-viewed .trim-tooltip.show{opacity:1;visibility:visible;transform:translateY(0);}
.sd-v5-most-viewed .trim-tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:8px;}
.sd-v5-most-viewed .trim-tooltip-buttons{margin-top:16px;gap:8px;margin-bottom:0;}
.sd-v5-most-viewed .trim-tooltip-lbl{font-size:13px;color:#6B6B6B;font-weight:400;}
.sd-v5-most-viewed .trim-tooltip-val{font-size:13px;color:inherit;font-weight:500;text-align:right;display:flex;align-items:center;gap:6px;}
.sd-v5-most-viewed .trim-tooltip .copy-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6B6B6B;font-size:14px;line-height:1;transition:color 0.2s ease;}
.sd-v5-most-viewed .trim-tooltip .copy-btn.copied{color:#22C55E;}
.sd-v5-most-viewed .trim-tooltip .btn-secondary{padding:0 16px;background:#F5F5F5;color:inherit;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease-in-out;}
.sd-v5-most-viewed .trim-tooltip .btn-primary{flex:1;padding:12px 20px;background:#1A1A1A;color:#FFFFFF;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out;}
.sd-v5-most-viewed .v5-most-viewed-card-cta{margin-top:auto;float:left;clear:both;width:100%;}
.sd-v5-most-viewed .v5-most-viewed-cta-btn{width:100%;padding:14px 20px;border:none;border-radius:12px;font-size:16px;color:var(--primary-button-text-color);background-color:var(--primary-button-color);font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.2s,transform 0.1s;display:inline;text-align:left;}
.sd-v5-most-viewed .v5-most-viewed-cta-btn .cta-arrow{font-size:12px;float:right;padding-top:4px;}
body:has(.srp-v5-wrapper[data-hidecondition="1"]) .sd-v5-most-viewed span.v5-most-viewed-condition{display:none;}
.sd-v5-most-viewed .v5-most-viewed-loading{display:flex;gap:16px;}
.sd-v5-most-viewed .v5-most-viewed-skeleton{flex:0 0 auto;min-width:var(--mv-card-width)px;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--mv-card-radius)px;}
.sd-v5-most-viewed .v5-most-viewed-empty,.sd-v5-most-viewed .v5-most-viewed-error{padding:40px;text-align:center;color:#6B6B6B;font-size:14px;}
.show-pricing-breakdown .sd-v5-most-viewed .v5-most-viewed{z-index:0;position:relative;}
.vehicle-images.slider,.sd-v5-most-viewed .v5-most-viewed-card-image img{aspect-ratio:3/2;}
.vehicle.card .trim-tooltip{left:0;right:0;margin:auto;bottom:64px;}