.genesis-inventory-page{color:#111;background-color:#fff;padding-bottom:40px}.genesis-inventory-page ::selection{background-color:#8040332e;color:#111}.genesis-inventory-page ::-moz-selection{background-color:#8040332e;color:#111}.genesis-inventory-page h1,.genesis-inventory-page h2,.genesis-inventory-page h3,.genesis-inventory-page h4{color:#111}.genesis-inventory-page .gi-page-head{padding-top:61px;padding-bottom:0;text-align:center}.genesis-inventory-page .gi-title{margin:0;text-transform:uppercase;color:#1a1a1a}.genesis-inventory-page .gi-subtitle{margin:5px 0 0;padding-bottom:20px}.genesis-inventory-page .gi-divider{margin:0 auto 20px;border:none;border-bottom:1px solid #a4a8a4;max-width:100%}@media (max-width:767px){.genesis-inventory-page .gi-divider{margin-bottom:24px}}.genesis-inventory-page .gi-result-container{max-width:1280px;width:100%;margin:0 auto 20px;padding-inline:15px;box-sizing:border-box}.genesis-inventory-page .gi-filter-column{margin-bottom:24px}@media (min-width:1024px){.genesis-inventory-page .gi-filter-column{margin-bottom:32px}}.genesis-inventory-page .gi-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}@media (min-width:1024px){.genesis-inventory-page .gi-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}}.genesis-inventory-page .gi-filter-panel{width:100%;padding:15px;box-sizing:border-box;min-height:400px;background-color:#eeeded;font-weight:400}@media (min-width:1024px){.genesis-inventory-page .gi-filter-panel{position:sticky;top:88px}}.genesis-inventory-page .gi-filter-header{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.genesis-inventory-page .gi-filter-header h2{margin:0;font-weight:500;color:#000}.genesis-inventory-page .gi-filter-clear,.genesis-inventory-page .gi-filter-header h2{display:inline-flex;align-items:center;font-family:var(--font-genesis-text),sans-serif;font-size:16px;line-height:1;text-transform:uppercase}.genesis-inventory-page .gi-filter-clear{position:relative;color:#804033;background:none;border:none;padding:0;cursor:pointer}.genesis-inventory-page .gi-filter-clear:before{content:"";position:absolute;left:0;right:0;bottom:-1px;width:0;height:1px;background:#804033;transition:width .4s ease}.genesis-inventory-page .gi-filter-clear:focus-visible:before,.genesis-inventory-page .gi-filter-clear:hover:before{width:100%}.genesis-inventory-page .gi-filter-clear:focus-visible{outline:none}.genesis-inventory-page .gi-filter-clear:disabled{color:#b09a93;cursor:default}.genesis-inventory-page .gi-filter-clear:disabled:before{display:none}.genesis-inventory-page .gi-filter-partition{border-bottom:2px solid #dbdbdb;margin:20px -15px}.genesis-inventory-page .gi-filter-section-partition{border-bottom:1px solid #dbdbdb;margin:20px -15px}.genesis-inventory-page .gi-filter-panel [data-slot=accordion-item]{border-color:#dbdbdb!important}.genesis-inventory-page .gi-filter-panel [data-slot=accordion-trigger]{font-family:var(--font-genesis-text),sans-serif;font-size:16px;line-height:16px;font-weight:500;text-transform:uppercase;color:#000!important;background:#0000;padding-inline:0;border-color:#0000!important;--tw-ring-offset-color:#eeeded}html[dir=rtl] .genesis-inventory-page .gi-filter-panel [data-slot=accordion-trigger]{text-align:right}.genesis-inventory-page .gi-filter-panel [data-slot=accordion-trigger] [data-slot=accordion-trigger-icon],.genesis-inventory-page .gi-filter-panel [data-slot=accordion-trigger]:hover{color:#4a4a4a!important}.genesis-inventory-page .gi-filter-panel [data-slot=accordion-content]{padding-inline:0;padding-bottom:8px;color:#4a4a4a!important}.genesis-inventory-page .gi-filter-panel [data-slot=accordion-content]>div{color:#4a4a4a}.genesis-inventory-page .gi-filter-panel .border-genesis-copper{border-color:#935140!important;background:#fff!important;color:#935140!important}.genesis-inventory-page .gi-filter-panel .border-genesis-copper button{color:#935140}.genesis-inventory-page .gi-filter-panel .border-genesis-copper button:hover{background:#9351401a!important}.genesis-inventory-page .gi-filter-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid #c7cacc;background:#fff;color:#4a4a4a;padding:7px 11px;font-family:var(--font-genesis-text),sans-serif;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.genesis-inventory-page .gi-filter-chip:hover:not(.gi-filter-chip--active){background:#e8e8e8;border-color:#9d9d9d}.genesis-inventory-page .gi-filter-chip--active{background:#fff;border-color:#804033;color:#804033;font-weight:600}.genesis-inventory-page .gi-filter-chip--active:hover{background:#faf6f4;border-color:#804033;color:#804033}.genesis-inventory-page .gi-filter-chip:focus-visible{outline:2px solid #804033;outline-offset:0}.genesis-inventory-page .gi-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.genesis-inventory-page .gi-certification-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.genesis-inventory-page .gi-certification-grid .gi-year-chip{width:100%;white-space:nowrap}.genesis-inventory-page .gi-year-chip--all{grid-column:1/-1;text-align:center}.genesis-inventory-page .gi-year-chip{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding-block:13px;padding-inline:16px;text-align:center;background:#f4f4f4;border:2px solid #dce0e0;color:#777;font-family:var(--font-genesis-text),sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.genesis-inventory-page .gi-year-chip:hover:not(.gi-year-chip--active){border-color:#b8b8b8;color:#4a4a4a}.genesis-inventory-page .gi-year-chip--active{background:#fff;border-color:#804033;color:#804033;font-weight:600}.genesis-inventory-page .gi-year-chip--active:hover{background:#faf6f4;border-color:#804033;color:#804033}.genesis-inventory-page .gi-year-chip:focus-visible{outline:2px solid #804033;outline-offset:0}.genesis-inventory-page .gi-color-list{display:flex;flex-direction:column;gap:8px}.genesis-inventory-page .gi-color-row{box-sizing:border-box;display:flex;width:100%;padding:0;border:2px solid #dce0e0;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.genesis-inventory-page .gi-color-row:hover:not(.gi-color-row--active){border-color:#b8b8b8}.genesis-inventory-page .gi-color-row--active{border-color:#804033}.genesis-inventory-page .gi-color-row--active:hover{border-color:#804033;background:#faf6f4}.genesis-inventory-page .gi-color-row__swatch{flex:1 1 68%;min-height:44px}.genesis-inventory-page .gi-color-row__label{position:relative;flex:0 0 32%;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding-block:8px;padding-inline:12px;font-family:var(--font-genesis-text),sans-serif;font-size:13px;color:#777;background:#fff;border-inline-start:1px solid #ececec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genesis-inventory-page .gi-color-row--active .gi-color-row__label{color:#804033;font-weight:600;background:#faf6f4}.genesis-inventory-page .gi-color-row:focus-visible{outline:2px solid #804033;outline-offset:0}.genesis-inventory-page .gi-filter-clear:not(:disabled){font-weight:600}.genesis-inventory-page .gi-range-track{background-color:#dbdbdb}.genesis-inventory-page .gi-range-fill{background-color:#804033}.genesis-inventory-page .gi-range-thumb{background-color:#804033;border:2px solid #fff;box-shadow:0 0 4px #0003}.genesis-inventory-page .gi-range-label{font-size:12px;color:#4a4a4a}.genesis-inventory-page .gi-range-label__hint{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#777}@media (max-width:1023px){.genesis-inventory-page .gi-filter-mobile-panel{-webkit-overflow-scrolling:touch;border:1px solid #dbdbdb;background:#fff;padding-bottom:max(16px,env(safe-area-inset-bottom))}.genesis-inventory-page .gi-filter-collapse .gi-filter-header{margin-bottom:0}.genesis-inventory-page .gi-filter-collapse .gi-filter-header h2{display:none}.genesis-inventory-page .gi-filter-collapse .gi-filter-header:not(:has(.gi-filter-clear:not(:disabled))){display:none}}.genesis-inventory-page .gi-filter-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#eeeded;border:1px solid #dbdbdb;color:#000;font-family:var(--font-genesis-text),sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;cursor:pointer}.genesis-inventory-page .gi-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background-color:#804033;color:#fff;font-size:11px;font-weight:500}.genesis-inventory-page .gi-results-panel{padding:15px;box-sizing:border-box}.genesis-inventory-page .gi-results-count{margin:0 0 20px;font-size:16px;line-height:20px;color:#333}.genesis-inventory-page .gi-vehicle-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;justify-content:center;justify-items:center;overflow:visible}.genesis-inventory-page .gi-vehicle-grid>*{display:flex;justify-content:center;width:100%;max-width:300px;overflow:visible}@media (min-width:640px){.genesis-inventory-page .gi-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,300px))}}.genesis-inventory-page .gi-vehicle-card{position:relative;z-index:1;width:100%;max-width:300px;margin-inline:auto;border:1px solid #e5e5e5;padding:0;overflow:hidden;cursor:pointer;background:#fff;transform-origin:center center;transition:border-color .2s ease-out,transform .35s ease-out,box-shadow .35s ease-out;box-sizing:border-box}.genesis-inventory-page .gi-vehicle-card:hover{z-index:2;border-color:#c7cacc;transform:scale(1.04);box-shadow:0 6px 18px #00000012}.genesis-inventory-page .gi-vehicle-card:focus-within{z-index:2;border-color:#b8b8b8;box-shadow:0 6px 18px #00000012}.genesis-inventory-page .gi-vehicle-card__image{position:relative;width:100%;height:200px;overflow:hidden;background-color:#fff}.genesis-inventory-page .gi-vehicle-card__image-fill{width:100%;height:100%;background-color:#fff!important;background-size:100% auto!important;background-position:50%!important;background-repeat:no-repeat!important}.genesis-inventory-page .gi-vehicle-card__link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:12px;flex:1 1 auto;width:100%;min-width:0;min-height:100%;margin:0;padding-block:12px;padding-inline:10px;box-sizing:border-box;direction:ltr;text-align:left}.genesis-inventory-page .gi-vehicle-card__body,.genesis-inventory-page .gi-vehicle-card__image{grid-column:1;width:100%;min-width:0;margin:0;padding:0}.genesis-inventory-page .gi-vehicle-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0}@media (prefers-reduced-motion:reduce){.genesis-inventory-page .gi-vehicle-card{transition:border-color .2s ease-out,box-shadow .2s ease-out}.genesis-inventory-page .gi-vehicle-card:hover{transform:none}}.genesis-inventory-page .gi-vehicle-card__title{display:block;width:100%;color:#000;font-size:16px;line-height:18px;font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0;text-align:left;margin:0 0 14px;padding:0}.genesis-inventory-page .gi-vehicle-card__price-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin-bottom:16px}.genesis-inventory-page .gi-vehicle-card__body-type{flex-shrink:0;margin-inline-start:auto;font-size:14px;font-family:var(--font-genesis-text),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#4a4a4a;text-align:end;white-space:nowrap}.genesis-inventory-page .gi-vehicle-card__price{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:4px;white-space:nowrap;font-size:22px;line-height:22px;color:#000}.genesis-inventory-page .gi-vehicle-card__price-icon{flex-shrink:0;width:.85em;height:.85em}.genesis-inventory-page .gi-vehicle-card__price-value{flex-shrink:0;white-space:nowrap}.genesis-inventory-page .gi-vehicle-card__colors{display:flex;align-items:stretch;width:100%;gap:12px;margin-bottom:18px}.genesis-inventory-page .gi-vehicle-card__color{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #ececec;background:#fafafa}.genesis-inventory-page .gi-vehicle-card__color-dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;box-shadow:0 1px 3px #0000002e}.genesis-inventory-page .gi-vehicle-card__color-name{flex:1 1 auto;min-width:0;font-size:13px;font-family:var(--font-genesis-text),sans-serif;font-weight:400;color:#777;line-height:1.3;text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.genesis-inventory-page .gi-vehicle-card__divider{display:block;width:100%;border:none;border-bottom:1px solid #e5e5e5;margin:0 0 14px}.genesis-inventory-page .gi-vehicle-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:0}.genesis-inventory-page .gi-vehicle-card__dealer{font-size:13px;font-family:var(--font-genesis-text),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.genesis-inventory-page .gi-vehicle-card__dealer .genesis-certified-label__icon{width:15px;height:15px}.genesis-inventory-page .gi-vehicle-card__footer-mileage{flex-shrink:0;font-size:13px;font-family:var(--font-genesis-text),sans-serif;font-weight:500;color:#4a4a4a;text-align:right}.genesis-inventory-page .gi-vehicle-card__footer-mileage--solo{margin-inline-start:auto}.genesis-inventory-page .gi-vehicle-card__compare{position:absolute;top:45px;inset-inline-end:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e5e5e5;background:#fffffff5;color:#4a4a4a;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.genesis-inventory-page .gi-vehicle-card__compare:hover{border-color:#c7cacc;background:#fff;color:#111;box-shadow:0 2px 6px #0000001a}.genesis-inventory-page .gi-vehicle-card__compare--active{border-color:#111;background:#111;color:#fff;box-shadow:0 2px 6px #00000024}.genesis-inventory-page .gi-vehicle-card__compare--active:hover{border-color:#333;background:#333;color:#fff}.genesis-inventory-page .gi-vehicle-card__compare:focus-visible{outline:2px solid #111;outline-offset:2px}.genesis-inventory-page .gi-load-more{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:48px;margin-top:32px;padding-inline:32px;border:2px solid #6f6f6f;background:#fff;color:#6f6f6f;font-family:var(--font-genesis-text),sans-serif;font-size:14px;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.genesis-inventory-page .gi-load-more:hover{background-color:#191919;border-color:#804033;color:#fff}@media (min-width:1024px){.genesis-inventory-page .gi-mobile-assist{display:none}}.genesis-inventory-page .gi-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid #dbdbdb}.genesis-inventory-page .gi-pager__label{font-family:var(--font-genesis-text),sans-serif;font-size:15px;color:#4a4a4a}.genesis-inventory-page .gi-pager__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#804033;background:none;border:none;cursor:pointer;transition:color .2s ease,transform .2s ease,opacity .2s ease}.genesis-inventory-page .gi-pager__arrow:hover:not(:disabled){color:#5e2f24}.genesis-inventory-page .gi-pager__arrow:disabled{color:#c7c7c7;cursor:default}html[dir=rtl] .genesis-inventory-page .gi-pager__arrow svg{transform:scaleX(-1)}.genesis-inventory-page .gi-empty-state{padding:48px 20px 56px;text-align:center}.genesis-inventory-page .gi-no-results-title{margin:0;font-family:var(--font-genesis-head-light),var(--font-genesis-head),sans-serif;font-size:35px;font-weight:300;line-height:1.2;text-align:center;color:#804033}.genesis-inventory-page .gi-no-results-desc{margin:18px auto 0;max-width:520px;font-family:var(--font-genesis-text),sans-serif;font-size:16px;line-height:24px;text-align:center;color:#4a4a4a}.genesis-inventory-page .gi-empty-promo{margin:40px auto 0;max-width:520px}.genesis-inventory-page .gi-empty-promo__text{font-family:var(--font-genesis-text),sans-serif;font-size:16px;line-height:24px;color:#4a4a4a}.genesis-inventory-page .gi-empty-promo__cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 32px;border:none;background-color:#111;color:#fff;font-family:var(--font-genesis-text),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;box-sizing:border-box;transition:color .25s ease-out}.genesis-inventory-page .gi-empty-promo__cta-text{position:relative;z-index:3;line-height:1.2;color:#fff;transition:color .25s ease-out}.genesis-inventory-page .gi-empty-promo__cta:before{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:1;width:0;background-color:#fff;opacity:0;content:"";transition:width 0ms ease-in-out .75s,opacity .75s 0ms}.genesis-inventory-page .gi-empty-promo__cta:after{position:absolute;inset:0;z-index:2;border:1px solid #111;content:"";pointer-events:none}.genesis-inventory-page .gi-empty-promo__cta:focus-visible,.genesis-inventory-page .gi-empty-promo__cta:focus-visible .gi-empty-promo__cta-text,.genesis-inventory-page .gi-empty-promo__cta:hover,.genesis-inventory-page .gi-empty-promo__cta:hover .gi-empty-promo__cta-text{color:#111}.genesis-inventory-page .gi-empty-promo__cta:focus-visible:before,.genesis-inventory-page .gi-empty-promo__cta:hover:before{width:100%;opacity:1;transition:width .25s ease-in-out,opacity 0ms}.genesis-inventory-page .gi-empty-promo__cta:focus-visible{outline:none}.genesis-inventory-page .gi-compare-bar{border-top:1px solid #e5e5e5;background:#fffffffa;backdrop-filter:blur(10px);box-shadow:0 -4px 20px #0000000f}.genesis-inventory-page .gi-compare-bar__inner{display:flex;flex-direction:column;gap:16px;max-width:1280px;margin-inline:auto;padding:16px 4vw 20px}@media (min-width:768px){.genesis-inventory-page .gi-compare-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}}.genesis-inventory-page .gi-compare-bar__main{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width:768px){.genesis-inventory-page .gi-compare-bar__main{flex:1 1 auto;flex-direction:row;align-items:center;gap:20px}}.genesis-inventory-page .gi-compare-bar__header{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.genesis-inventory-page .gi-compare-bar__title{margin:0;font-family:var(--font-genesis-text),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#4a4a4a}.genesis-inventory-page .gi-compare-bar__count{font-family:var(--font-genesis-text),sans-serif;font-size:11px;font-weight:400;color:#9d9d9d;letter-spacing:.04em}.genesis-inventory-page .gi-compare-bar__slots{display:flex;align-items:flex-start;gap:12px;min-width:0}.genesis-inventory-page .gi-compare-bar__slot{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;flex-shrink:0}.genesis-inventory-page .gi-compare-bar__thumb{position:relative;width:100%;height:56px;overflow:hidden;border:1px solid #e5e5e5;background:#fff}.genesis-inventory-page .gi-compare-bar__thumb--empty{border-style:dashed;border-color:#e0e0e0;background:#fafafa}.genesis-inventory-page .gi-compare-bar__model--placeholder{visibility:hidden}.genesis-inventory-page .gi-compare-bar__thumb-image{width:100%;height:100%;background-color:#fff!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}.genesis-inventory-page .gi-compare-bar__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;background:#fafafa;text-align:center;font-family:var(--font-genesis-text),sans-serif;font-size:9px;line-height:1.2;text-transform:uppercase;color:#9d9d9d}.genesis-inventory-page .gi-compare-bar__remove{position:absolute;top:4px;inset-inline-end:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #e5e5e5;background:#fffffff5;color:#4a4a4a;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.genesis-inventory-page .gi-compare-bar__remove:hover{border-color:#c7cacc;background:#fff;color:#111}.genesis-inventory-page .gi-compare-bar__remove:focus-visible{outline:1px solid #c7cacc;outline-offset:1px}.genesis-inventory-page .gi-compare-bar__model{margin:0;width:100%;font-family:var(--font-genesis-text),sans-serif;font-size:11px;font-weight:400;color:#4a4a4a;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genesis-inventory-page .gi-compare-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.genesis-inventory-page .gi-compare-bar__clear{position:relative;padding:0;border:none;background:none;font-family:var(--font-genesis-text),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#4a4a4a;cursor:pointer;transition:color .2s ease}.genesis-inventory-page .gi-compare-bar__clear:before{content:"";position:absolute;inset-inline:0;bottom:-2px;width:0;height:1px;background:#4a4a4a;transition:width .3s ease}.genesis-inventory-page .gi-compare-bar__clear:focus-visible,.genesis-inventory-page .gi-compare-bar__clear:hover{color:#111}.genesis-inventory-page .gi-compare-bar__clear:focus-visible:before,.genesis-inventory-page .gi-compare-bar__clear:hover:before{width:100%}.genesis-inventory-page .gi-compare-bar__clear:focus-visible{outline:none}.genesis-inventory-page .gi-compare-btn{isolation:isolate;overflow:hidden;justify-content:center;min-height:44px;padding:0 22px;border:none;background-color:#111;font-family:var(--font-genesis-text),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;white-space:nowrap;box-sizing:border-box}.genesis-inventory-page .gi-compare-btn,.genesis-inventory-page .gi-compare-btn__text{position:relative;display:inline-flex;align-items:center;color:#fff;transition:color .25s ease-out}.genesis-inventory-page .gi-compare-btn__text{z-index:3;gap:8px;line-height:1.2}.genesis-inventory-page .gi-compare-btn:before{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:1;width:0;background-color:#fff;opacity:0;content:"";transition:width 0ms ease-in-out .75s,opacity .75s 0ms}.genesis-inventory-page .gi-compare-btn:after{position:absolute;inset:0;z-index:2;border:1px solid #111;content:"";pointer-events:none}.genesis-inventory-page .gi-compare-btn:focus-visible,.genesis-inventory-page .gi-compare-btn:focus-visible .gi-compare-btn__text,.genesis-inventory-page .gi-compare-btn:hover,.genesis-inventory-page .gi-compare-btn:hover .gi-compare-btn__text{color:#111}.genesis-inventory-page .gi-compare-btn:focus-visible:before,.genesis-inventory-page .gi-compare-btn:hover:before{width:100%;opacity:1;transition:width .25s ease-in-out,opacity 0ms}.genesis-inventory-page .gi-compare-btn:focus-visible{outline:none}.genesis-inventory-page .gi-compare-btn__arrow{font-size:12px;line-height:1}@media (max-width:1023px){.genesis-inventory-page--compare-open .gi-result-container{padding-bottom:calc(168px + 24px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.genesis-inventory-page--compare-open .gi-result-container{padding-bottom:0}}.genesis-inventory-page .gi-mobile-assist{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:20px;border:1px solid #e5e5e5;background:#fafafa;text-align:center}.genesis-inventory-page .gi-mobile-assist__copy{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.genesis-inventory-page .gi-mobile-assist__eyebrow{margin:0;font-family:var(--font-genesis-text),sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#4a4a4a}.genesis-inventory-page .gi-mobile-assist__prompt{margin:0;font-family:var(--font-genesis-text),sans-serif;font-size:15px;line-height:1.45;color:#4a4a4a}.genesis-inventory-page .gi-mobile-assist__cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 24px;border:none;background-color:#111;font-family:var(--font-genesis-text),sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-decoration:none;box-sizing:border-box;transition:color .25s ease-out}.genesis-inventory-page .gi-mobile-assist__cta-text{position:relative;z-index:3;line-height:1.2;color:#fff;transition:color .25s ease-out}.genesis-inventory-page .gi-mobile-assist__cta:before{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:1;width:0;background-color:#fff;opacity:0;content:"";transition:width 0ms ease-in-out .75s,opacity .75s 0ms}.genesis-inventory-page .gi-mobile-assist__cta:after{position:absolute;inset:0;z-index:2;border:1px solid #111;content:"";pointer-events:none}.genesis-inventory-page .gi-mobile-assist__cta:focus-visible,.genesis-inventory-page .gi-mobile-assist__cta:focus-visible .gi-mobile-assist__cta-text,.genesis-inventory-page .gi-mobile-assist__cta:hover,.genesis-inventory-page .gi-mobile-assist__cta:hover .gi-mobile-assist__cta-text{color:#111}.genesis-inventory-page .gi-mobile-assist__cta:focus-visible:before,.genesis-inventory-page .gi-mobile-assist__cta:hover:before{width:100%;opacity:1;transition:width .25s ease-in-out,opacity 0ms}.genesis-inventory-page .gi-mobile-assist__cta:focus-visible{outline:none}@media (max-width:767px){.genesis-inventory-page .gi-page-head{padding-top:40px}.genesis-inventory-page .gi-result-container{padding-inline:10px}.genesis-inventory-page .gi-results-panel{padding:12px 8px}.genesis-inventory-page .gi-filter-panel{padding:12px 10px}.genesis-inventory-page .gi-filter-partition,.genesis-inventory-page .gi-filter-section-partition{margin-inline:-10px}.genesis-inventory-page .gi-filter-toggle{padding:12px}.genesis-inventory-page .gi-vehicle-grid{gap:16px;padding-inline:12px;box-sizing:border-box}.genesis-inventory-page .gi-vehicle-card,.genesis-inventory-page .gi-vehicle-grid>*{max-width:none;width:100%}.genesis-inventory-page .gi-vehicle-card__compare{top:20px}.genesis-inventory-page .gi-vehicle-card__body-type{margin-inline-end:16px}.genesis-inventory-page .gi-title{font-size:27px;line-height:34px;padding-inline:12px}.genesis-inventory-page .gi-subtitle{font-size:14px;padding-inline:8px;color:#000}.genesis-inventory-page .gi-empty-state{padding:32px 16px 40px}.genesis-inventory-page .gi-no-results-title{font-size:24px;line-height:1.25}.genesis-inventory-page .gi-empty-promo,.genesis-inventory-page .gi-no-results-desc{max-width:100%}.genesis-inventory-page .gi-empty-promo__text{font-size:15px;line-height:22px}.genesis-inventory-page .gi-vehicle-card__image{height:196px}}@media (min-width:768px) and (max-width:1023px){.genesis-inventory-page .gi-title{font-size:36px}}.genesis-inventory-page{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.genesis-inventory-page .gi-title{font-family:var(--font-genesis-head-light),var(--font-genesis-head),Arial,Helvetica,sans-serif;font-weight:300;font-size:50px;line-height:1.05;letter-spacing:0}@media (max-width:767px){.genesis-inventory-page .gi-title{font-size:30px;line-height:1.13}}.genesis-inventory-page .gc-empty__text,.genesis-inventory-page .gc-key,.genesis-inventory-page .gc-sr-diff-note,.genesis-inventory-page .gc-table caption,.genesis-inventory-page .gi-results-count,.genesis-inventory-page .gi-subtitle{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:400}.genesis-inventory-page .gi-subtitle{font-size:16px;line-height:20px;color:#333}.genesis-inventory-page .gc-add-vehicle,.genesis-inventory-page .gc-feature-status,.genesis-inventory-page .gc-section__title,.genesis-inventory-page .gc-selectors__title,.genesis-inventory-page .gc-table thead th,.genesis-inventory-page .gc-table__label,.genesis-inventory-page .gi-compare-btn,.genesis-inventory-page .gi-compare-btn__text,.genesis-inventory-page .gi-empty-promo__cta,.genesis-inventory-page .gi-empty-promo__cta-text,.genesis-inventory-page .gi-filter-header h2,.genesis-inventory-page .gi-filter-panel [data-slot=accordion-trigger],.genesis-inventory-page .gi-mobile-assist__cta,.genesis-inventory-page .gi-mobile-assist__cta-text,.genesis-inventory-page .gi-vehicle-card__body-type,.genesis-inventory-page .gi-vehicle-card__dealer,.genesis-inventory-page .gi-vehicle-card__title{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:500}.genesis-inventory-page .gi-compare-btn,.genesis-inventory-page .gi-empty-promo__cta,.genesis-inventory-page .gi-mobile-assist__cta{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.genesis-inventory-page .gc-table__price,.genesis-inventory-page .gi-vehicle-card__price{font-family:var(--font-genesis-head-light),var(--font-genesis-head),Arial,Helvetica,sans-serif;font-weight:300}.genesis-vehicle-detail-page{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.genesis-vehicle-detail-page .gvd-band__title,.genesis-vehicle-detail-page .gvd-explore__title,.genesis-vehicle-detail-page .gvd-features__title,.genesis-vehicle-detail-page .gvd-header__model,.genesis-vehicle-detail-page .gvd-price-block__value,.genesis-vehicle-detail-page .gvd-price-card__amount,.genesis-vehicle-detail-page .gvd-similar__title{font-family:var(--font-genesis-head-light),var(--font-genesis-head),Arial,Helvetica,sans-serif;font-weight:300}.genesis-vehicle-detail-page .gvd-back-link,.genesis-vehicle-detail-page .gvd-cta-primary,.genesis-vehicle-detail-page .gvd-cta-secondary,.genesis-vehicle-detail-page .gvd-cta__text,.genesis-vehicle-detail-page .gvd-explore__cta.gvd-cta-secondary,.genesis-vehicle-detail-page .gvd-explore__eyebrow,.genesis-vehicle-detail-page .gvd-features__eyebrow,.genesis-vehicle-detail-page .gvd-features__toggle,.genesis-vehicle-detail-page .gvd-inquiry__heading,.genesis-vehicle-detail-page .gvd-inquiry__submit,.genesis-vehicle-detail-page .gvd-panel__section-label,.genesis-vehicle-detail-page .gvd-price-block__details,.genesis-vehicle-detail-page .gvd-price-block__label,.genesis-vehicle-detail-page .gvd-price-card__title,.genesis-vehicle-detail-page .gvd-section__title,.genesis-vehicle-detail-page .gvd-sidebar-spec__label,.genesis-vehicle-detail-page .gvd-similar__scroll-hint,.genesis-vehicle-detail-page .gvd-spec-item__label,.genesis-vehicle-detail-page .gvd-specs-strip__title,.genesis-vehicle-detail-page .gvd-title-row__certified{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:500}.genesis-vehicle-detail-page .gvd-band__text,.genesis-vehicle-detail-page .gvd-description,.genesis-vehicle-detail-page .gvd-explore__disclaimer,.genesis-vehicle-detail-page .gvd-explore__text,.genesis-vehicle-detail-page .gvd-features__count,.genesis-vehicle-detail-page .gvd-features__text,.genesis-vehicle-detail-page .gvd-gallery__counter,.genesis-vehicle-detail-page .gvd-gallery__placeholder,.genesis-vehicle-detail-page .gvd-header__variant-line,.genesis-vehicle-detail-page .gvd-inquiry input,.genesis-vehicle-detail-page .gvd-inquiry label,.genesis-vehicle-detail-page .gvd-inquiry__meta,.genesis-vehicle-detail-page .gvd-lightbox__close,.genesis-vehicle-detail-page .gvd-lightbox__counter,.genesis-vehicle-detail-page .gvd-price-card__row,.genesis-vehicle-detail-page .gvd-sidebar-spec__value,.genesis-vehicle-detail-page .gvd-spec-item__value{font-family:var(--font-genesis-text),Arial,Helvetica,sans-serif;font-weight:400}