.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inventory-masthead{padding:30px 0 48px}.inventory-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:10px;margin-bottom:40px}.inventory-breadcrumb a:hover{color:var(--red)}.inventory-breadcrumb>span:last-child{color:var(--ink)}.inventory-masthead-row{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.inventory-masthead h1{font-size:76px;line-height:1.01;font-weight:450;letter-spacing:-3.9px;margin:22px 0 0}.inventory-masthead h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-1.5px}.inventory-introduction{max-width:330px;padding-bottom:6px}.inventory-introduction>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 28px}.inventory-stats{display:flex;gap:34px}.inventory-stats>span{font-size:8px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.inventory-stats strong{font-weight:500;color:var(--ink);font-size:25px;letter-spacing:-.8px}.inventory-browser{padding-bottom:65px}.inventory-type-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.inventory-type-row>div{display:flex;gap:7px}.inventory-type{font-size:11px;padding:12px 17px;white-space:nowrap}.inventory-type sup{font-size:7px;color:#929687;margin-left:6px;vertical-align:super}.inventory-type.active{background:var(--ink);color:white}.inventory-type.active sup{color:#c0c3b6}.inventory-saved{display:flex;align-items:center;gap:8px;font-size:11px;padding:12px 0}.inventory-saved .icon{width:17px;height:17px}.inventory-saved>span{font-size:9px;background:#e8e9e1;min-width:22px;padding:4px;text-align:center;border-radius:50%}.inventory-saved[aria-pressed=true]{color:var(--red)}.inventory-saved[aria-pressed=true] .icon{fill:var(--red)}.inventory-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:35px;align-items:start}.inventory-filter-shell{position:sticky;top:115px;max-height:calc(100dvh - 140px);overflow:auto;scrollbar-width:thin}.inventory-filter-panel{background:#efefe9;padding:24px 20px}.inventory-filter-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.inventory-filter-heading .eyebrow{font-size:6px;letter-spacing:1.1px}.inventory-filter-heading h2{font-size:25px;font-weight:450;letter-spacing:-1px;margin-top:10px}.filter-panel-close{display:none}.inventory-filter-fields{display:flex;flex-direction:column;gap:17px}.inventory-filter-fields>label{font-size:9px;line-height:1.5;display:flex;flex-direction:column;gap:7px;color:#6e7365}.inventory-filter-fields select{width:100%;border:1px solid #d6d9cc;padding:12px 9px;background:#fff;color:var(--ink);font-size:11px;min-height:41px;border-radius:0}.filter-reset{display:block;padding:17px 0 0;font-size:9px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.filter-reset:hover{color:var(--red)}.inventory-filter-help{margin-top:25px;padding-top:20px;border-top:1px solid #d9dccf}.inventory-filter-help>span{font-size:6px;letter-spacing:1px;color:var(--muted)}.inventory-filter-help>p{font-size:10px;color:var(--muted);margin:10px 0}.inventory-filter-help>a{font-size:13px;font-weight:500;display:flex;align-items:center;gap:12px}.inventory-filter-help .icon{width:14px;height:14px}.inventory-results{min-width:0;scroll-margin-top:112px}.inventory-search-row{display:flex;gap:12px}.inventory-search{display:flex;gap:12px;align-items:center;width:100%;background:white;border:1px solid #d9dcd0;padding:0 16px;height:49px}.inventory-search .icon{width:18px;height:18px;color:#808777}.inventory-search input{border:0;outline:0;background:none;width:100%;font-size:12px;height:100%;color:var(--ink);min-width:0}.inventory-search:focus-within{outline:2px solid var(--red);outline-offset:3px}.mobile-filter-toggle{display:none}.inventory-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 20px}.inventory-results-count{font-size:10px;color:var(--muted)}.inventory-sort{display:flex;gap:10px;align-items:center;font-size:9px;color:var(--muted);white-space:nowrap}.inventory-sort select{border:0;background:transparent;font-size:10px;padding:8px 2px;color:var(--ink);max-width:175px}.active-inventory-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.active-filter-chip{display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:9px;background:#e9eae2;white-space:nowrap}.active-filter-chip .icon{width:11px;height:11px}.inventory-results .car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.inventory-results .car-info h3{font-size:17px;min-height:44px;letter-spacing:-.5px;line-height:1.35}.inventory-results .car-photo{aspect-ratio:1.45}.inventory-results .car-meta{font-size:7px;letter-spacing:.5px;gap:5px;flex-wrap:wrap;line-height:1.7}.inventory-results .car-trim{font-size:9px;min-height:28px}.inventory-results .car-price{font-size:22px}.inventory-results .car-price small{font-size:6px;line-height:1.6;max-width:150px}.inventory-results .car-badge{font-size:6px;padding:6px 8px}.inventory-results .car-photo-count{font-size:7px;bottom:10px;right:10px}.inventory-results .car-photo-count .icon{width:11px;height:11px}.inventory-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.inventory-pagination:empty{display:none}.inventory-pagination>div{display:flex;gap:5px}.inventory-pagination button{min-width:36px;min-height:36px;display:flex;gap:9px;align-items:center;justify-content:center;font-size:10px}.inventory-pagination .page-number.active{background:var(--ink);color:white}.inventory-pagination button:disabled{opacity:.3;cursor:default}.page-direction .icon{width:15px;height:15px}.inventory-snapshot-note{font-size:8px;line-height:1.8;color:var(--muted);margin-top:25px}.empty-icon>.icon{width:30px;height:30px;margin-bottom:14px;color:#8c9580}.inventory-assistance{margin-top:65px;border-top:1px solid var(--line);padding-top:45px;display:flex;justify-content:space-between;align-items:center;gap:40px}.inventory-assistance h2{font-size:43px;margin-top:16px}.inventory-assistance>div+div{max-width:310px}.inventory-assistance p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px}.inventory-assistance .button{min-width:235px}.mobile-filter-actions{display:none}.finance-preview-dialog{width:460px;background:white;padding-top:30px}.finance-preview-dialog .calculator{box-shadow:none}.home-inventory-search{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:35px 0 28px}.home-inventory-search>label{display:flex;align-items:center;gap:12px;flex:1}.home-inventory-search input{width:100%;border:0;background:none;font-size:12px;padding:12px 0;min-width:0;color:var(--ink)}.home-inventory-search .icon{width:18px;height:18px}.home-inventory-search .button{font-size:11px;flex-shrink:0}.collection-bottom>.button{font-size:11px}.filters-dialog{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;margin:0;background:var(--paper)}
@media(max-width:1150px){.inventory-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.inventory-results .car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.inventory-masthead h1{font-size:67px}.inventory-masthead{padding-bottom:40px}.inventory-type{padding:11px 14px}.inventory-filter-panel{padding:22px 17px}.inventory-results .car-info h3{font-size:19px}.inventory-results .car-price{font-size:23px}}
@media(max-width:920px){.inventory-layout{grid-template-columns:190px minmax(0,1fr);gap:23px}.inventory-type{padding:11px 10px;font-size:10px}.inventory-type-row>div{gap:3px}.inventory-saved{font-size:10px;gap:6px}.inventory-masthead h1{font-size:59px}.inventory-introduction{max-width:230px}.inventory-introduction>p{font-size:11px}.inventory-stats{gap:25px}.inventory-results .car-grid{gap:25px 15px}.inventory-results .car-info h3{font-size:16px}.inventory-results .car-price{font-size:20px}.inventory-results .car-meta{font-size:6px}.inventory-results .car-trim{font-size:8px}.inventory-results .car-price small{font-size:5px}.inventory-filter-fields select{font-size:10px}.inventory-assistance h2{font-size:39px}.inventory-assistance p{font-size:11px}.inventory-results-toolbar{gap:12px}.inventory-results-count{font-size:9px}.inventory-sort{font-size:8px;gap:5px}.inventory-sort select{max-width:130px;font-size:9px}.inventory-filter-shell{top:100px;max-height:calc(100dvh - 120px)}}
@media(max-width:700px){.inventory-filter-shell{display:none}.inventory-layout{display:block}.inventory-masthead{padding:22px 0 30px}.inventory-breadcrumb{font-size:9px;margin-bottom:28px}.inventory-masthead-row{display:block}.inventory-masthead h1{font-size:57px;letter-spacing:-2.8px;line-height:1.01;margin-top:17px}.inventory-masthead h1 em{letter-spacing:-1px}.inventory-introduction{max-width:none;margin-top:23px;padding:0}.inventory-introduction>p{font-size:11px;line-height:1.8;margin-bottom:18px}.inventory-stats{gap:30px}.inventory-stats>span{font-size:7px;flex-direction:row;gap:7px;align-items:baseline}.inventory-stats strong{font-size:19px}.inventory-type-row{flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:20px;align-items:center}.inventory-type-row>div{width:100%;justify-content:space-between;gap:2px}.inventory-type{padding:10px 9px;font-size:9px;min-height:39px}.inventory-type sup{font-size:6px;margin-left:2px}.inventory-saved{font-size:9px;padding:6px 0}.inventory-saved .icon{width:15px;height:15px}.inventory-saved>span{font-size:8px;min-width:20px;padding:3px}.inventory-search-row{gap:8px}.inventory-search{height:45px;padding:0 12px;gap:8px}.inventory-search input{font-size:10px}.inventory-search .icon{width:15px;height:15px}.mobile-filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d5d8cd;background:white;font-size:10px;min-height:45px}.mobile-filter-toggle>.icon{width:15px;height:15px}.inventory-results-toolbar{padding:15px 0 18px;gap:8px}.inventory-results-count{font-size:9px}.inventory-sort{font-size:0;gap:0}.inventory-sort select{font-size:9px;max-width:130px}.active-inventory-filters{margin-bottom:17px}.active-filter-chip{font-size:8px;padding:7px 9px}.inventory-results .car-grid{gap:24px 13px}.inventory-results .car-info h3{font-size:15px;min-height:57px}.inventory-results .car-photo{aspect-ratio:1.33}.inventory-results .car-meta{font-size:5.5px;gap:3px;min-height:20px;margin-bottom:7px}.inventory-results .car-trim{font-size:8px;min-height:27px}.inventory-results .car-price{font-size:18px}.inventory-results .car-price small{font-size:5px}.inventory-results .car-badge{font-size:5px;padding:5px 6px}.inventory-results .car-photo-count{font-size:6px;right:7px;bottom:8px;padding:5px}.inventory-results .car-photo-count .icon{width:9px;height:9px}.inventory-pagination{margin-top:27px;padding-top:20px;gap:7px}.inventory-pagination button{min-width:31px;min-height:35px;font-size:10px}.inventory-pagination>div{gap:2px}.page-direction>span{display:none}.page-direction>.icon{width:17px;height:17px}.inventory-snapshot-note{font-size:7px;line-height:1.9;margin-top:20px}.inventory-assistance{display:block;margin-top:40px;padding-top:32px}.inventory-assistance h2{font-size:41px}.inventory-assistance>div+div{margin-top:24px;max-width:none}.inventory-assistance p{font-size:11px}.inventory-assistance .button{width:100%;font-size:11px}.inventory-browser{padding-bottom:40px}.filters-dialog .inventory-filter-panel{background:var(--paper);padding:28px 23px 30px}.filters-dialog .filter-panel-close{display:grid;place-items:center;padding:0;width:35px;height:35px;border:1px solid var(--line);border-radius:50%}.filters-dialog .filter-panel-close>.icon{width:18px;height:18px}.filters-dialog .inventory-filter-heading{margin-bottom:25px}.filters-dialog .inventory-filter-heading h2{font-size:33px;margin-top:10px}.filters-dialog .inventory-filter-heading .eyebrow{font-size:7px}.filters-dialog .inventory-filter-fields{gap:20px}.filters-dialog .inventory-filter-fields>label{font-size:11px;gap:9px}.filters-dialog .inventory-filter-fields select{font-size:13px;min-height:48px;padding:12px}.filters-dialog .filter-reset{font-size:11px;padding-top:20px}.filters-dialog .mobile-filter-actions{display:block;position:sticky;bottom:-30px;margin:25px -23px -30px;padding:16px 23px 22px;background:var(--paper);border-top:1px solid var(--line);z-index:2}.filters-dialog .mobile-filter-actions .button{width:100%;justify-content:center}.filters-dialog .inventory-filter-help{display:none}.home-inventory-search{display:block;padding:16px 0}.home-inventory-search>label{gap:10px}.home-inventory-search input{font-size:10px;padding:13px 0}.home-inventory-search .button{width:100%;margin-top:10px;justify-content:space-between}.collection-bottom>.button{width:100%;margin-top:20px}.finance-preview-dialog{width:calc(100vw - 30px);padding-top:25px}.finance-preview-dialog .calculator{padding:27px 23px}}
