.mvdp-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.mvdp-meta-row .mvdp-badge{display:inline-block;margin:0}.mvdp-meta-row .mvdp-status-badge{font-size:13px;line-height:1.3}.mvdp-meta-stock{color:#595959;font-size:13px}.mvdp-title-row{margin-bottom:10px}#modernVDP .mvdp-action-row.mvdp-connect-actions{align-items:stretch;flex-wrap:nowrap;margin-bottom:10px}#modernVDP .mvdp-connect-actions .mvdp-btn-primary,#modernVDP .mvdp-connect-actions .mvdp-btn-outline{flex:1 1 0!important;margin:0!important;max-width:none!important;min-width:0;width:auto!important}.mvdp-connect-actions .mvdp-btn-primary,.mvdp-connect-actions .mvdp-btn-outline,.mvdp-sticky-connect-actions .mvdp-btn-primary,.mvdp-sticky-connect-actions .mvdp-btn-outline{cursor:pointer;gap:8px;min-height:48px;white-space:nowrap}.mvdp-sticky-header .mvdp-sticky-connect-actions .mvdp-btn-primary,.mvdp-sticky-header .mvdp-sticky-connect-actions .mvdp-btn-outline{flex:0 0 auto!important;margin:0!important;max-width:none!important;width:auto!important}.mvdp-connect-caret{border-bottom:2px solid currentColor;border-right:2px solid currentColor;display:inline-block;height:8px;margin-top:-4px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.js-vdp-connect-toggle[aria-expanded="true"] .mvdp-connect-caret{margin-top:4px;transform:rotate(-135deg)}.mvdp-customize-link{display:inline-block;font-size:14px;font-weight:600;margin:0 0 14px;text-decoration:underline;text-underline-offset:3px}.mvdp-connect-actions+.mvdp-customize-link+.mvdp-incentive-badges,.mvdp-connect-actions+.mvdp-incentive-badges{margin:4px 0 20px}.mvdp-gallery.has-photo-count{position:relative}.mvdp-photo-count{display:none}.mvdp-connect-backdrop{background:rgba(0,0,0,.45);inset:0;opacity:0;position:fixed;transition:opacity .2s ease;z-index:19990}.mvdp-connect-backdrop.is-visible{opacity:1}@media (min-width:768px){.mvdp-connect-backdrop{display:none!important}}.mvdp-connect-menu{background:#fff;border:1px solid #e3e5e8;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.16);box-sizing:border-box;color:#1a1a1a;font-family: var(--oem-font-family, inherit);opacity:0;padding:6px;transform:translateY(-4px);transition:opacity .15s ease , transform .15s ease;z-index:19995}.mvdp-connect-menu[hidden],.mvdp-connect-backdrop[hidden]{display:none!important}.mvdp-connect-menu.is-visible{opacity:1;transform:none}.mvdp-connect-handle,.mvdp-connect-head{display:none}.mvdp-connect-list{list-style:none;margin:0;padding:0}.mvdp-connect-list>li{margin:0;padding:0}.mvdp-connect-list>li:last-child{border-top:1px solid #eceef1;margin-top:4px;padding-top:4px}.mvdp-connect-list>li:first-child:last-child{border-top:0;margin-top:0;padding-top:0}.mvdp-connect-item,.mvdp-connect-item:visited{align-items:center;background:transparent;border:0;border-radius:8px;box-sizing:border-box;color:#1a1a1a!important;cursor:pointer;display:flex;font:inherit;gap:12px;padding:9px 10px;text-align:left;text-decoration:none!important;width:100%}.mvdp-connect-item:hover,.mvdp-connect-item:focus{background:#f2f4f7;color:#1a1a1a;outline:none}.mvdp-connect-item:focus-visible{box-shadow:inset 0 0 0 2px #1a1a1a}.mvdp-connect-item::after{content:none!important}.mvdp-connect-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.mvdp-connect-icon svg,.mvdp-connect-close svg,.mvdp-photo-count svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.mvdp-connect-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mvdp-connect-text strong{font-size:15px;font-weight:600;line-height:1.3}.mvdp-connect-text small{display:none;font-size:13px;line-height:1.3}.mvdp-connect-chevron{display:none}.mvdp-connect-menu.is-sheet{border:0;border-radius:18px 18px 0 0;bottom:0;left:0;max-height:88vh;overflow-y:auto;padding: 8px 0 calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto!important;transform:translateY(24px);width:auto!important}.mvdp-connect-menu.is-sheet.is-visible{transform:none}.mvdp-connect-menu.is-sheet .mvdp-connect-handle{background:#d0d4da;border-radius:3px;display:block;height:4px;margin:0 auto 10px;width:40px}.mvdp-connect-menu.is-sheet .mvdp-connect-head{align-items:flex-start;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;padding:4px 20px 14px}.mvdp-connect-title{font-size:20px;font-weight:700;line-height:1.25}.mvdp-connect-subtitle{color:#5f6670;font-size:13px;margin-top:2px}.mvdp-connect-close{align-items:center;background:#f2f4f7;border:0;border-radius:50%;color:#1a1a1a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.mvdp-connect-menu.is-sheet .mvdp-connect-list>li{border-bottom:1px solid #eceef1;border-top:0;margin:0;padding:0}.mvdp-connect-menu.is-sheet .mvdp-connect-list>li:last-child{border-bottom:0}.mvdp-connect-menu.is-sheet .mvdp-connect-item{border-radius:0;gap:14px;padding:13px 20px}.mvdp-connect-menu.is-sheet .mvdp-connect-icon{background:#f2f4f7;border-radius:50%;height:40px;width:40px}.mvdp-connect-menu.is-sheet .mvdp-connect-text strong{font-size:17px}.mvdp-connect-menu.is-sheet .mvdp-connect-text small{color:#5f6670;display:block}.mvdp-connect-menu.is-sheet .mvdp-connect-chevron{border-right:2px solid #9aa1aa;border-top:2px solid #9aa1aa;display:block;flex:0 0 auto;height:8px;transform:rotate(45deg);width:8px}body.mvdp-connect-locked{overflow:hidden}.mvdp-sticky-header.mvdp-sticky-connect{background:#fff!important;border-bottom:1px solid #e3e5e8!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.mvdp-sticky-header.mvdp-sticky-connect .container{padding-right:15px!important}.mvdp-sticky-connect .mvdp-sticky-content{align-items:center;gap:20px;min-height:68px;padding:8px 0 8px 15px}.mvdp-sticky-connect .mvdp-sticky-vehicle-info{align-items:center;flex:1 1 auto;gap:14px;min-width:0}.mvdp-sticky-connect .mvdp-sticky-thumb{border-radius:6px;height:46px;object-fit:cover;width:68px}.mvdp-sticky-connect .mvdp-sticky-details{min-width:0}.mvdp-sticky-connect .mvdp-sticky-title{color:#1a1a1a;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvdp-sticky-meta{color:#5f6670;display:flex;font-size:13px;gap:6px}.mvdp-sticky-availability{color:#1e7a3c;font-weight:600}.mvdp-sticky-availability.availability-incoming{color:#5f6670}.mvdp-sticky-stock::before{content:"\00b7";margin-right:6px}.mvdp-sticky-connect .mvdp-sticky-pricing{align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:0;text-align:right}.mvdp-sticky-connect .mvdp-sticky-price-value{color:inherit;font-size:22px;font-weight:700;line-height:1.15}.mvdp-sticky-price-sub{color:#5f6670;font-size:12px;white-space:nowrap}.mvdp-sticky-save{color:#1e7a3c;font-weight:700}.mvdp-sticky-price-sub>span+.mvdp-sticky-save::before{color:#5f6670;content:"\00b7";font-weight:400;margin:0 5px}.mvdp-sticky-connect-actions{display:flex;flex:0 0 auto;gap:10px}.mvdp-sticky-connect-actions .mvdp-btn-primary,.mvdp-sticky-connect-actions .mvdp-btn-outline{flex:0 0 auto;min-height:44px;padding:8px 22px}.modal.vehicle-inquiry-modal{--check-availability-primary:var(--primary-color,var(--color-primary,#1a1a1a));--check-availability-primary-hover:var(--primary-dark,var(--color-primary-dark,#000));--check-availability-font:var(--oem-font-family,var(--web-body-font,inherit));--check-availability-heading-font:var(--oem-font-family,var(--web-heading-font,inherit));font-family: var(--check-availability-font);opacity:0!important;pointer-events:none!important;transition:none!important;visibility:hidden!important;z-index:20000!important}.modal.vehicle-inquiry-modal.in,.modal.vehicle-inquiry-modal.show,.modal.vehicle-inquiry-modal.modal--active,.modal.vehicle-inquiry-modal[aria-hidden="false"]{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.modal#mdCheckAvailability{--check-availability-primary:var(--primary-color,var(--color-primary,#1a1a1a));--check-availability-primary-hover:var(--primary-dark,var(--color-primary-dark,#000))}.vehicle-inquiry-form{display:flex;flex-direction:column;max-width:none!important;width:100%!important}.vehicle-inquiry-form .form-group{margin-bottom:14px}.vehicle-inquiry-form label{color:var(--text-dark,#1a1a1a);font-family: var(--check-availability-font);font-size:16px;font-weight:400;margin-bottom:8px}.vehicle-inquiry-form .form-control{border:1px solid var(--border-color,#e5e5e5);border-radius:10px;box-shadow:none;box-sizing:border-box!important;color:var(--text-dark,#1a1a1a);font-family: var(--check-availability-font);font-size:16px;height:48px;max-width:none!important;padding:10px 14px;width:100%!important}.vehicle-inquiry-form textarea.form-control{height:auto;min-height:90px;resize:vertical}.vehicle-inquiry-form .form-control:focus{border-color:var(--check-availability-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--check-availability-primary) 14%,transparent)}.vehicle-inquiry-form .form-control[disabled]{background:#f5f6f8}.vehicle-inquiry-form-row{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.vehicle-inquiry-form .dv-err:empty{display:none}.vehicle-inquiry-form .dv-err{margin:-4px 0 12px}.vehicle-inquiry-form>.sms-form-consent{max-width:none!important;order:10;padding:0;width:100%!important}.vehicle-inquiry-form>.check-availability-form-response{order:20}.vehicle-inquiry-form>.check-availability-submit-btn{order:30}.vehicle-inquiry-modal .check-availability-submit-btn,.vehicle-inquiry-modal .check-availability-submit-btn:hover,.vehicle-inquiry-modal .check-availability-submit-btn:focus,.vehicle-inquiry-modal .check-availability-submit-btn:active{align-items:center!important;background:var(--check-availability-primary)!important;border:0!important;border-radius:10px!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-family: var(--check-availability-font) !important;font-size:16px!important;font-weight:700!important;height:52px!important;justify-content:center!important;line-height:22px!important;margin-top:6px!important;max-width:none!important;padding:15px 16px!important;text-align:center!important;transform:none!important;transition:background-color .2s ease!important;width:100%!important}.vehicle-inquiry-modal .check-availability-submit-btn:hover,.vehicle-inquiry-modal .check-availability-submit-btn:focus,.vehicle-inquiry-modal .check-availability-submit-btn:active{background:var(--check-availability-primary-hover)!important}.vehicle-inquiry-modal .check-availability-submit-btn::after{content:none!important;display:none!important}.vehicle-inquiry-modal .datepicker{z-index:20010!important}.vehicle-trade-modal .modal-dialog{max-width:960px;width:calc(100% - 30px)}.vehicle-trade-modal .modal-body{padding:8px 0 0}.vehicle-trade-frame{border:0;display:block;height:calc(100vh - 170px);max-height:900px;min-height:420px;width:100%}#btnAskQuestion,#btnTestDrive{font-family: var(--oem-font-family, inherit)}@media (max-width:767px){.mvdp-breadcrumb{display:none}#modernVDP .mvdp-back-nav{padding:6px 0 8px}#modernVDP .mvdp-back-nav a{font-size:14px}.mvdp-gallery.has-photo-count{margin-bottom:0}.mvdp-gallery.has-photo-count .mvdp-thumb-slider,.mvdp-gallery.has-photo-count #btnViewAllImages{display:none!important}.mvdp-gallery.has-photo-count .mvdp-gallery-actions{margin-top:8px}.mvdp-gallery.has-photo-count .mvdp-gallery-actions:not(:has(> :not(#btnViewAllImages))) {display:none}.mvdp-photo-count{align-items:center;background:rgba(17,17,17,.72);border:0;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1;padding:7px 11px;position:absolute;right:12px;z-index:5}.mvdp-photo-count svg{height:15px;width:15px}.mvdp-gallery.has-photo-count .mvdp-main-slider{margin-bottom:0}#modernVDP .mvdp-vehicle-info{margin-top:0;padding-top:14px}.mvdp-title{font-size:22px;padding-right:0}.mvdp-price-section{margin-bottom:14px}#modernVDP .mvdp-action-row.mvdp-connect-actions{flex-direction:column!important;gap:10px}#modernVDP .mvdp-connect-actions .mvdp-btn-primary,#modernVDP .mvdp-connect-actions .mvdp-btn-outline{flex:none!important;font-size:16px!important;width:100%!important}.mvdp-customize-link{display:block;text-align:center}.mvdp-sticky-header.mvdp-sticky-connect .container{padding-right:0!important}.mvdp-sticky-connect .mvdp-sticky-content{gap:0;min-height:0;padding:8px 12px!important}.mvdp-sticky-connect-actions{flex:1 1 auto;gap:8px;width:100%}.mvdp-sticky-connect-actions .mvdp-connect-caret{display:none}.mvdp-sticky-header .mvdp-sticky-connect-actions .mvdp-btn-primary,.mvdp-sticky-header .mvdp-sticky-connect-actions .mvdp-btn-outline{flex:1 1 0!important;font-size:14px!important;min-height:42px;min-width:0;padding:6px 8px!important}.vehicle-inquiry-form-row{grid-template-columns:1fr}.vehicle-trade-modal .modal-dialog{margin:0;width:100%}.vehicle-trade-modal .modal-content{border-radius:0;min-height:100vh}.vehicle-trade-frame{height:calc(100vh - 70px);max-height:none}}