:root{--inv-filter-accent:#b8192e;--inv-filter-accent-hover:#9d1528;--inv-filter-top-bg:#f0f4f7;--inv-filter-panel-bg:#f5f7f9;--inv-filter-input-border:#ced4da;--inv-filter-label:#1a2b3c}.inv-top-filter-bar{background:var(--inv-filter-top-bg);border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;box-shadow:0 2px 12px #0f223a0f}.inv-filter-label{color:var(--inv-filter-label);text-transform:none;letter-spacing:.02em;margin-bottom:.22rem;font-size:.6875rem;font-weight:700;display:block}.inv-sidebar-panel .inv-filter-select,.inv-top-filter-bar .inv-filter-select,.inv-toolbar-row .inv-filter-select{box-sizing:border-box;border:1px solid var(--inv-filter-input-border);color:#495057;vertical-align:middle;background-color:#fff;border-radius:5px;width:100%;max-width:100%;height:2.25rem;min-height:2.25rem;margin:0;padding:0 .5rem;font-family:inherit;font-size:.8125rem;display:block}.inv-sidebar-panel select.inv-filter-select,.inv-top-filter-bar select.inv-filter-select,.inv-toolbar-row select.inv-filter-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;padding:0 1.65rem 0 .5rem;line-height:normal}.inv-sidebar-panel input.inv-filter-select,.inv-top-filter-bar input.inv-filter-select,.inv-toolbar-row input.inv-filter-select{appearance:none;-webkit-tap-highlight-color:transparent;padding-left:.5rem;padding-right:.5rem;line-height:normal}input.inv-filter-select[type=search]::-webkit-search-decoration{appearance:none}input.inv-filter-select[type=search]::-webkit-search-cancel-button{appearance:none}input[type=number].inv-filter-select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].inv-filter-select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].inv-filter-select{appearance:textfield}.inv-sidebar-panel .inv-filter-select:focus,.inv-top-filter-bar .inv-filter-select:focus,.inv-toolbar-row .inv-filter-select:focus{border-color:var(--inv-filter-accent);outline:0;box-shadow:0 0 0 2px #b8192e26}.inv-reset-btn{border:1px solid var(--inv-filter-input-border);color:var(--inv-filter-label);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.inv-reset-btn:hover{border-color:var(--inv-filter-accent);color:var(--inv-filter-accent)}.inv-sidebar-column{min-width:304px}@media (min-width:992px){.inv-sidebar-column{flex:none;max-width:400px}}.inv-sidebar-panel{background:var(--inv-filter-panel-bg);border:1px solid #0000000a;border-radius:10px;min-width:0;padding:.85rem .95rem;box-shadow:0 2px 16px #0f223a12}.inv-filter-block:first-of-type .inv-filter-label{margin-top:0}.inv-range-wrap{margin-bottom:.95rem}.inv-range-label-row{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.inv-range-title{color:#212529;margin:0;font-size:.8rem;font-weight:700}.inv-range-tooltip{background:var(--inv-filter-accent);color:#fff;border-radius:3px;padding:.22rem .45rem;font-size:.65rem;font-weight:600;position:relative;box-shadow:0 2px 6px #b8192e59}.inv-range-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--inv-filter-accent);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.inv-range-track{box-sizing:border-box;touch-action:none;background:#d8dde2;border-radius:4px;width:calc(100% - 24px);max-width:100%;height:4px;margin:.85rem 12px .5rem;position:relative;overflow:visible}.inv-range-track--disabled{opacity:.55;pointer-events:none}.inv-range-connect{background:var(--inv-filter-accent);pointer-events:none;border-radius:4px;height:100%;position:absolute}.inv-range-handle{cursor:grab;z-index:2;background:#fff;border:2px solid #adb5bd;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000001f}.inv-range-handle:active{cursor:grabbing;border-color:var(--inv-filter-accent)}.inv-apply-btn{background:var(--inv-filter-accent);color:#fff;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-weight:600;transition:background .15s}.inv-apply-btn:hover{background:var(--inv-filter-accent-hover);color:#fff}.inv-features-wrap{scrollbar-gutter:stable;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.45rem .85rem;max-height:min(28rem,70vh);margin-top:.1rem;padding-right:2px;display:flex;overflow:hidden auto}.inv-features-wrap::-webkit-scrollbar{width:6px}.inv-features-wrap::-webkit-scrollbar-thumb{background:#c5cdd6;border-radius:3px}.inv-feature-check{box-sizing:border-box;color:#212529;cursor:pointer;vertical-align:top;flex:none;align-items:flex-start;gap:.45rem;width:auto;max-width:100%;margin:0;font-size:.8125rem;line-height:1.4;display:inline-flex}.inv-feature-check__text{word-break:break-word}.inv-feature-check input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--inv-filter-accent);vertical-align:top;appearance:auto;border-radius:2px;flex-shrink:0;margin:.12rem 0 0;padding:0}.inventory-filter-divider{border:0;border-top:1px solid #dee2e6;margin:1.25rem 0}.vehicle-description-html{color:var(--bs-neutral-800,#424242);font-size:.9375rem;line-height:1.6}.vehicle-description-html p{margin:0 0 .85rem}.vehicle-description-html p:empty{min-height:0;margin:0}.vehicle-description-html p:last-child{margin-bottom:0}.inv-detail-sidebar-highlights{border-top:1px solid var(--bs-border-color,#dee2e6);grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.inv-detail-sidebar-highlight{align-items:center;gap:.45rem;min-width:0;display:flex}.inv-detail-sidebar-highlight img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.inv-detail-sidebar-highlight span{color:var(--bs-neutral-1000,#000);text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.inv-detail-sidebar-features{border-top:1px solid var(--bs-border-color,#dee2e6);margin-top:1.25rem;padding-top:1.25rem}.inv-detail-sidebar-features h6{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.inv-sidebar-stack{flex-direction:column;gap:1rem;display:flex}.inv-sidebar-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-neutral-1000,#000);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.inv-sidebar-card__lead{color:var(--bs-neutral-600,#4b5563);margin-bottom:1rem;font-size:.875rem;line-height:1.45}.btn.btn-primary.inv-window-sticker-btn{font-size:.8125rem;font-weight:600;line-height:1.35;font-family:var(--urbanist,"Urbanist",system-ui,sans-serif);gap:.4rem;margin-top:.65rem;padding:.5rem .85rem}.inv-window-sticker-btn .inv-window-sticker-btn-icon{flex-shrink:0;display:block}.container-banner-activities .box-button-abs.inv-gallery-hero-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:.5rem .65rem;padding-left:.75rem;padding-right:.75rem}.container-banner-activities .box-button-abs.inv-gallery-hero-actions .btn.inv-gallery-hero-btn{font-size:14px;font-weight:700;line-height:26px;font-family:var(--urbanist,"Urbanist",system-ui,sans-serif);justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:12px 22px 12px 28px;display:inline-flex}.inv-gallery-hero-actions .inv-gallery-hero-btn svg{flex-shrink:0;margin-left:0!important;margin-right:0!important}.inv-gallery-view-full-btn{color:var(--bs-neutral-1000,#101010)!important;border:1px solid var(--bs-neutral-200,#dee2e6)!important;background-color:#fff!important}.inv-gallery-view-full-btn:hover{color:var(--bs-neutral-1000,#101010)!important;background-color:var(--bs-neutral-100,#f3f4f6)!important;border-color:var(--bs-neutral-300,#d1d5db)!important}.inv-detail-title-row{align-items:flex-start;width:100%}.inv-detail-title-block{min-width:0}.inv-detail-price-actions{flex:0 auto;gap:.5rem}.inv-detail-share-stack{gap:.35rem}.inv-detail-share-pill{min-height:2.375rem;font-family:var(--urbanist,"Urbanist",system-ui,sans-serif);letter-spacing:.01em;color:var(--bs-neutral-1000,#101010);cursor:pointer;background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #1018281a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.05rem .52rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:border-color .18s,box-shadow .18s,color .18s,background .18s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1018280d,0 2px 10px #1018280a}.inv-detail-share-pill:hover{border-color:var(--bs-brand-2,#2ca01c);color:var(--bs-brand-2,#2ca01c);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #2ca01c1f,0 1px 2px #1018280f}.inv-detail-share-pill:active{transform:translateY(0);box-shadow:0 1px 4px #10182814}.inv-detail-share-pill:focus-visible{outline:2px solid var(--bs-brand-2,#2ca01c);outline-offset:2px}.inv-detail-share-pill-icon{flex-shrink:0;width:15px;height:15px;display:block}.inv-detail-share-pill-label{line-height:1}.inv-detail-share-hint{font-family:var(--urbanist,"Urbanist",system-ui,sans-serif);color:var(--bs-neutral-500,#6b7280);white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:500}.inv-sidebar-report{background:linear-gradient(#fafbfc 0%,#f1f4f8 100%);border:1px solid #10182814;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 3px #1018280d}.inv-sidebar-carfax-link{color:inherit;border-radius:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.inv-sidebar-carfax-link:hover{opacity:.92}.inv-sidebar-carfax-link:focus-visible{outline:2px solid var(--bs-primary,#2ca01c);outline-offset:3px}.inv-sidebar-vin-below-logo{border-top:1px solid #10182814;margin-top:.75rem;padding-top:.75rem}.inv-carfax-logo-wrap{background:#141414;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .75rem;display:inline-flex;box-shadow:0 2px 6px #0003}.inv-carfax-logo-wrap img{object-fit:contain;width:auto;max-width:min(200px,42vw);height:auto;display:block}.inv-vin-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.inv-vin-block-label{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-neutral-500,#6b7280);font-size:.625rem;font-weight:700}.inv-vin-block-value{letter-spacing:.04em;color:var(--bs-neutral-1000,#101010);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;line-height:1.35}.vehicle-spec-static h6{font-size:1.125rem;font-weight:700}.vehicle-spec-grid-enhanced{border-top:1px solid #1018280f;grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.vehicle-spec-grid-enhanced{grid-template-columns:1fr 1fr}}.vehicle-spec-cell{background:#fff;border-bottom:1px solid #1018280f;flex-direction:column;gap:.25rem;min-height:100%;padding:.85rem 1rem;display:flex}@media (min-width:768px){.vehicle-spec-cell:nth-child(odd){border-right:1px solid #1018280f}}.vehicle-spec-static-inner.vehicle-spec-panel-wrap{border-radius:12px;padding:0;overflow:hidden}.vehicle-spec-static-inner.vehicle-spec-panel-wrap>h6{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.vehicle-spec-grid-enhanced .vehicle-spec-cell:nth-child(4n+3),.vehicle-spec-grid-enhanced .vehicle-spec-cell:nth-child(4n+4){background:#f8fafc}}.vehicle-spec-panel{background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);border:1px solid #10182814;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.vehicle-spec-row{border-bottom:1px solid #1018280f;grid-template-columns:1fr;display:grid}.vehicle-spec-row:last-child{border-bottom:none}@media (min-width:992px){.vehicle-spec-row{grid-template-columns:1fr 1fr}.vehicle-spec-row .vehicle-spec-item:first-child:nth-last-child(2){border-right:1px solid #1018280f}}.vehicle-spec-item{grid-template-columns:minmax(7.5rem,34%) 1fr;align-items:baseline;gap:.35rem 1rem;padding:.8rem 1rem;display:grid}.vehicle-spec-item--wide{grid-column:1/-1}@media (max-width:991.98px){.vehicle-spec-row .vehicle-spec-item+.vehicle-spec-item{border-top:1px solid #1018280f}}.vehicle-spec-label{text-transform:uppercase;letter-spacing:.07em;color:var(--bs-neutral-500,#6b7280);font-size:.6875rem;font-weight:700;line-height:1.35}.vehicle-spec-value{color:var(--bs-neutral-1000,#101010);word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.45}@media (max-width:479.98px){.vehicle-spec-item{grid-template-columns:1fr;gap:.2rem;padding:.7rem .85rem}.vehicle-spec-label{font-size:.625rem}}.vehicle-spec-carfax{border-top:1px solid var(--bs-border-color,#dee2e6);margin-top:1rem;padding-top:1rem}.vehicle-spec-carfax--solo{border-top:none;margin-top:0;padding-top:0}.vehicle-spec-carfax-link{color:var(--bs-primary,#2ca01c);align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.vehicle-spec-carfax-link:hover{color:var(--bs-primary,#2ca01c);filter:brightness(.92);text-decoration:underline}.vehicle-spec-carfax-link svg{flex-shrink:0}
