:root{--mp-neutral-color:#F5F7F8;--mp-dark-bg-color:#141817;--mp-active-color:var(--primary, red);--mp-light-color:#fff;--mp-heart-inactive-color:var(--mp-light-color);--mp-heart-active-color:var(--mp-dark-bg-color);--mp-heart-circle-active-color:var(--mp-neutral-color);--mp-heart-circle-inactive-color:var(--mp-neutral-color);--mp-compare-arrows-inactive-color:var(--mp-dark-bg-color);--mp-compare-arrows-active-color:var(--mp-heart-active-color);--mp-compare-icon-inactive-color:var(--mp-dark-bg-color);--mp-compare-icon-active-color:var(--mp-active-color)}@keyframes slideLeft{0%{transform:translateX(0)}25%{transform:translateX(1px)}50%{transform:translateX(-1px)}100%{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(0)}25%{transform:translateX(-1px)}50%{transform:translateX(1px)}100%{transform:translateX(0)}}.compare-icon{max-width:112px;margin-bottom:0;display:flex;justify-content:center;align-items:center;border:1px solid var(--mp-dark-bg-color);border-radius:4px;padding:4px 10px;background:0 0;max-width:120px;line-height:18px}.compare-icon.vehicle-comparable .compare-icon__icons .compare-arrows-icon path{fill:var(--mp-compare-arrows-active-color)!important;stroke:var(--mp-compare-arrows-active-color)!important}.compare-icon.vehicle-comparable .compare-icon__icons svg path{fill:var(--mp-compare-icon-active-color);stroke:var(--mp-compare-icon-active-color)}.compare-icon.vehicle-comparable .compare-icon__label{color:var(--mp-compare-icon-active-color);font-weight:700}.compare-icon__icons{padding-right:4px;height:14px}.compare-icon__icons svg.compare path{fill:var(--mp-compare-icon-inactive-color)}.compare-icon__icons svg.compare-arrows-icon path{fill:var(--mp-compare-arrows-inactive-color)}.compare-icon__icons .os-icon.check path{fill:var(--mp-compare-icon-active-color)}.compare-icon__label{font-size:14px;font-weight:600;color:var(--mp-dark-bg-color)}.compare-icon.compare-double-arrows-icon{background-color:transparent;border:none;max-width:inherit;padding:0}.compare-icon.compare-double-arrows-icon:hover .left-arrow{animation:slideLeft 4s ease-in-out infinite}.compare-icon.compare-double-arrows-icon:hover .right-arrow{animation:slideRight 4s ease-in-out infinite}.compare-icon.compare-double-arrows-icon .compare-icon__icons{padding-right:0;height:24px}.compare-icon.compare-double-arrows-icon svg path{fill:var(--mp-compare-arrows-inactive-color)}.heart-icon{background:0 0;border:none;outline:0;padding:0;cursor:pointer}.heart-icon:focus svg path{outline:2px solid var(--primary,#005fcc);outline-offset:2px}.heart-icon svg .heart-svg{fill:var(--mp-light-color);stroke:var(--mp-dark-bg-color)}.heart-icon.vrp-heart{position:absolute;right:0;top:0;max-width:40px;background:0 0;border:none;outline:0;cursor:pointer;margin-top:0!important}.heart-icon.vrp-heart:focus svg{outline:2px solid #005fcc;outline-offset:2px}.heart-icon.vrp-heart svg .heart-bg{fill:var(--mp-heart-circle-inactive-color)}.heart-icon.vrp-heart svg .heart-svg{stroke:var(--mp-dark-bg-color);transform:translate(8px,8px)}.heart-icon.vrp-heart~.hit-link{padding-right:15px}.heart-icon.vehicle-saved svg .heart-svg{stroke:var(--mp-heart-active-color);fill:var(--mp-heart-active-color)}.vdp--lightning .page-vehicle-display-page header{position:initial}.vdp-title{width:100%;z-index:999}.vdp-title__inner{margin:0 auto;max-width:1200px;display:flex;justify-content:space-between;align-content:flex-start;display:flex;justify-content:space-between;flex-direction:row;padding:0 24px}@media screen and (min-width:1200px){.vdp-title__inner{padding:0}}.vdp-title__inner .breadcrumbs .container{padding:0}@media screen and (min-width:1200px){.vdp-title__inner .breadcrumbs .container{padding:0 30px}}.vdp-title__vehicle-info{width:85%;flex:1 0 85%;padding:15px}.vdp-title__vehicle-info h1{color:inherit;margin:0}.vdp-title__vehicle-type{text-transform:uppercase}.vdp-title__vehicle-type .toyota-cpo-gold{color:#a37e2c}.vdp-title__vehicle-type .toyota-cpo-silver{color:#75757a}.vdp-title__vin-stock{padding:0}.vdp-title__vin-stock li{list-style:none;display:inline-block}.vdp-title__vin-stock li+li{margin-left:20px}.vdp-title__share-print{display:inherit;align-self:start;padding:15px 0}@media screen and (min-width:1280px){.vdp-title__share-print{margin-right:-20px}}.vdp-title__share-print .share-print-list>li{min-width:25%;display:flex;justify-content:center;text-align:center;padding-left:20px;padding-right:0}.vdp-title__share-print .share-print-list>li.vdp-smart-path-inline-save{display:block}@media screen and (max-width:1024px){.vdp-title__share-print{padding-left:10px;padding-top:0;align-self:center;justify-content:flex-end;padding-bottom:0}}@media screen and (min-width:1025px){.vdp-title__share-print{align-self:center;padding:0}}.vdp-title__share-print .share-print-list{display:flex;justify-content:flex-end;align-items:center;width:100%;list-style:none;padding:0;margin:0}.vdp-title__share-print .share-print-list .vdp-smart-path-inline-save svg{display:block}.vdp-title__share-print .share-print-list>li a{font-size:20px;color:#fff;cursor:pointer;height:24px}.vdp-title__share-print .share-print-list .list-save.vehicle-saved{color:#ec3848}.vdp-title__share-print .share-print-list a[data-toggle=tooltip]+.tooltip{font-size:13px;border-radius:5px;color:#fff}.vdp-title__share-print .share-print-list a[data-tooltip]{position:relative}.vdp-title__share-print .share-print-list a[data-tooltip]::after,.vdp-title__share-print .share-print-list a[data-tooltip]::before{position:absolute;opacity:0;transition:all .5s ease}.vdp-title__share-print .share-print-list a[data-tooltip]::before{content:attr(data-tooltip);background:#000;color:#fff;font-size:13px;padding:5px;border-radius:5px;white-space:nowrap;text-decoration:none}.vdp-title__share-print .share-print-list a[data-tooltip]::after{content:"";width:0;height:0;border:6px solid transparent}.vdp-title__share-print .share-print-list a[data-tooltip]:hover::after,.vdp-title__share-print .share-print-list a[data-tooltip]:hover::before{display:block;opacity:1;transition:all .5s ease}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=top]::before{bottom:100%;left:0;margin-bottom:9px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=top]::after{border-top-color:#000;border-bottom:none;bottom:100%;left:10px;margin-bottom:4px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=left]::before{top:-25%;right:100%;margin-right:10px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=left]::after{border-left-color:#000;border-right:none;top:50%;right:100%;margin-top:-6px;margin-right:4px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=bottom]::before{top:100%;left:0;margin-top:10px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=bottom]::after{border-bottom-color:#000;border-top:none;top:100%;left:10px;margin-top:4px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=right]::before{top:-25%;left:100%;margin-left:10px}.vdp-title__share-print .share-print-list a[data-tooltip][data-placement=right]::after{border-right-color:#000;border-left:none;top:50%;left:100%;margin-top:-6px;margin-left:4px}@media screen and (max-width:768px){.vdp-title__share-print .share-print-list{display:flex;justify-content:flex-end}}.vdp-title--basic{background-color:#333;background-color:var(--lvdp-basic-header,var(--lightning-hard-bg,#333));color:#fff;min-height:75px;max-height:60px}@media (max-width:1024px){.vdp-title--basic{position:static}}.vdp-modal__share .share-button{padding:15px;color:#fff;border:none;display:block;text-align:left;margin:20px 0}.vdp-modal__share .share-button i{margin-right:10px;font-size:20px;vertical-align:middle}.vdp-modal__share .share-button__facebook{background:#3b5998}.vdp-modal__share .share-button__twitter{background:#1da1f2}.vdp-modal__share .share-button__email{background:#0097d2}.vdp-modal__share .share-button__copy{background:#cdcdcd;color:#333}.vdp-modal__share .copy-link{opacity:0;overflow:hidden;text-overflow:clip;width:10em;display:table-column}.vdp-modal__share .done-button{margin:20px auto;display:block;max-width:250px;padding:15px;text-align:center;background:#333;background:var(--primary,#333);color:#fff}