.public-ui .vehicles-gallery{gap:2.5rem;width:min(76rem,100% - 6rem);max-width:none;margin-inline:auto;padding:0 0 5rem}.public-ui .vehicles-gallery .gallery-breadcrumb{color:var(--home-c-muted);align-items:center;gap:.8rem;margin-top:.5rem;font-size:.8rem;display:flex}.public-ui .vehicles-gallery a{color:inherit}.public-ui .vehicles-gallery .gallery-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.public-ui .vehicles-gallery .page-heading{text-align:center;max-width:none;margin:0;padding-block:.5rem 1rem}.public-ui .vehicles-gallery .page-heading .eyebrow{border-bottom:1px solid var(--home-c-line);width:fit-content;color:var(--home-c-accent);letter-spacing:.14em;margin:0 auto 1.25rem;padding-bottom:.75rem;font-size:.75rem}.public-ui .vehicles-gallery h1{font-family:var(--home-c-serif);letter-spacing:.05em;text-wrap:balance;font-size:clamp(1.65rem,3.1vw,2.8rem);font-weight:500;line-height:1.7}.public-ui .vehicles-gallery .page-heading>p:last-child{max-width:none;color:var(--home-c-muted);margin:.5rem 0 0}.public-ui .vehicles-gallery .search-panel{background:var(--home-c-sand);box-shadow:none;border:0;border-radius:5px;gap:0;padding:1.25rem 1.75rem}.public-ui .vehicles-gallery .gallery-condition-tabs{border-bottom:1px solid var(--home-c-line);gap:1.5rem;margin-bottom:1.5rem;display:flex}.public-ui .vehicles-gallery .gallery-condition-tabs button{min-height:52px;color:var(--home-c-ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.public-ui .vehicles-gallery .gallery-condition-tabs button[aria-selected=true]{border-bottom-color:var(--home-c-accent);color:var(--home-c-accent)}.public-ui .vehicles-gallery .gallery-condition-tabs button>span{font-size:.75rem;font-weight:400}.public-ui .vehicles-gallery .gallery-tab-count{border:1px solid;border-radius:3px;padding:.15rem .4rem}.public-ui .vehicles-gallery [hidden]{display:none!important}.public-ui .vehicles-gallery .condition-fieldset{border:0;border-radius:0;margin:0;padding:0}.public-ui .vehicles-gallery .condition-fieldset>.help{margin:1rem 0 0}.public-ui .vehicles-gallery .gallery-quick-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.public-ui .vehicles-gallery .field{gap:.5rem;min-width:0}.public-ui .vehicles-gallery .field>span:first-child{font-size:.8rem;font-weight:500}.public-ui .vehicles-gallery input,.public-ui .vehicles-gallery select{border:1px solid var(--home-c-line);min-width:0;min-height:46px;color:var(--home-c-ink);background-color:#fffdfb;border-radius:3px;font-size:1rem}.public-ui .vehicles-gallery .input-with-unit{gap:.4rem;font-size:.75rem}.public-ui .vehicles-gallery .gallery-advanced{border-top:1px solid var(--home-c-line)}.public-ui .vehicles-gallery summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-size:.8rem}.public-ui .vehicles-gallery .gallery-advanced-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;padding-block:1rem;display:grid}.public-ui .vehicles-gallery .gallery-advanced-groups>*{border:0;padding:0}.public-ui .vehicles-gallery .discovery-condition-group h3{margin-bottom:1rem;font-size:.9rem}.public-ui .vehicles-gallery .help{font-size:.78rem;line-height:1.8}.public-ui .vehicles-gallery .search-submit-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:1rem;margin-top:1rem;padding:0;position:static}.public-ui .vehicles-gallery .search-submit-row>p{margin:0 auto 0 0}.public-ui .vehicles-gallery .button{min-height:46px;box-shadow:none;border-radius:3px;padding:.65rem 1rem;font-size:.8rem;font-weight:600}.public-ui .vehicles-gallery .button.primary,.public-ui .vehicles-gallery .vehicle-card-actions>a{border-color:var(--home-c-accent);color:#fff;background:var(--home-c-accent)}.public-ui .vehicles-gallery .button.primary:hover,.public-ui .vehicles-gallery .vehicle-card-actions>a:hover{background:var(--home-c-accent-hover)}.public-ui .vehicles-gallery .button.secondary{border-color:var(--home-c-line);color:var(--home-c-ink);background:0 0}.public-ui .vehicles-gallery .active-condition-panel{background:0 0;padding:1rem;position:static}.public-ui .vehicles-gallery .active-condition-panel h2{font-size:1rem}.public-ui .vehicles-gallery .condition-chips li{background:var(--home-c-sand);border-color:var(--home-c-line)}.public-ui .vehicles-gallery .condition-chips a,.public-ui .vehicles-gallery .active-condition-heading a{align-items:center;min-height:44px;display:inline-flex}.public-ui .vehicles-gallery .public-results-heading{align-items:center;gap:1rem}.public-ui .vehicles-gallery .gallery-results-title{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-ui .vehicles-gallery .gallery-results-title h2{font-family:var(--home-c-serif);font-size:1.65rem;font-weight:500}.public-ui .vehicles-gallery .gallery-result-count{background:#eee6dc;border-radius:30px;padding:.25rem 1rem;font-size:.85rem}.public-ui .vehicles-gallery .sort-field{width:12rem}.public-ui .vehicles-gallery .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.25rem;display:grid}.public-ui .vehicles-gallery .vehicle-card{border:0;border-bottom:1px solid var(--home-c-line);box-shadow:none;background:0 0;border-radius:0;gap:1rem}.public-ui .vehicles-gallery .vehicle-card:hover{box-shadow:none;transform:none}.public-ui .vehicles-gallery .vehicle-card-media{aspect-ratio:16/10;border-radius:0}.public-ui .vehicles-gallery .vehicle-card>.stack-md{gap:.85rem;padding:0 0 1.25rem}.public-ui .vehicles-gallery .vehicle-card h2{font-family:var(--home-c-serif);font-size:1.2rem;font-weight:500}.public-ui .vehicles-gallery .vehicle-card .eyebrow{color:var(--home-c-muted);font-size:.7rem}.public-ui .vehicles-gallery .vehicle-card p{font-size:.8rem}.public-ui .vehicles-gallery .badge{border-color:var(--home-c-line);color:var(--home-c-ink);background:#eee6dc;font-size:.7rem;font-weight:500}.public-ui .vehicles-gallery .vehicle-card-facts{gap:0}.public-ui .vehicles-gallery .vehicle-card-facts>div{border:0;border-top:1px solid var(--home-c-line);background:0 0;padding:.6rem 0}.public-ui .vehicles-gallery .vehicle-card-facts dt{font-size:.7rem}.public-ui .vehicles-gallery .vehicle-card-facts dd{font-size:.85rem;font-weight:500}.public-ui .vehicles-gallery .vehicle-card-price-fact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.public-ui .vehicles-gallery .vehicle-card-price-fact .price-value{font-size:1.1rem}.public-ui .vehicles-gallery .price-status{margin:0 0 0 .5rem;font-size:.65rem}.public-ui .vehicles-gallery .provenance{border:0;border-left:2px solid var(--home-c-line);background:var(--home-c-sand);padding:.6rem}.public-ui .vehicles-gallery .provenance.caution{border-left-color:var(--home-c-accent)}.public-ui .vehicles-gallery .provenance a{align-items:center;min-height:44px;display:inline-flex}.public-ui .vehicles-gallery .vehicle-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ui .vehicles-gallery .gallery-empty{border:1px solid var(--home-c-line);box-shadow:none;background:0 0;border-radius:4px;padding:3rem 2rem}.public-ui .vehicles-gallery .gallery-empty h3{font-family:var(--home-c-serif);font-size:1.25rem;font-weight:500}.public-ui .vehicles-gallery :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--home-c-accent);outline-offset:4px}.public-ui .gallery-footer{background:var(--home-c-footer);color:var(--home-c-ink);border-top:0;padding:2.5rem max(3rem,50% - 38rem)}.public-ui .gallery-footer .home-c-brand-logo{width:128px;max-width:100%;height:auto}.public-ui .gallery-footer .public-footer-heading{border-color:var(--home-c-line);align-items:center}.public-ui .gallery-footer .public-footer-brand{display:block}.public-ui .gallery-footer a{color:inherit}.public-ui .gallery-footer .public-footer-meta{border-color:var(--home-c-line)}@media (max-width:1050px){.public-ui .vehicles-gallery .gallery-quick-fields,.public-ui .vehicles-gallery .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-ui .vehicles-gallery{gap:1.75rem;width:calc(100% - 2rem);padding-bottom:3rem}.public-ui .vehicles-gallery .page-heading{padding-block:0}.public-ui .vehicles-gallery .page-heading>p:last-child{font-size:.85rem}.public-ui .vehicles-gallery .search-panel{padding:.75rem 1rem 1rem}.public-ui .vehicles-gallery .gallery-condition-tabs{gap:0}.public-ui .vehicles-gallery .gallery-condition-tabs button{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding-inline:.4rem}.public-ui .vehicles-gallery .gallery-condition-tabs button>span{font-size:.65rem}.public-ui .vehicles-gallery .gallery-quick-fields{gap:1rem .75rem}.public-ui .vehicles-gallery .gallery-quick-fields .input-with-unit{grid-template-columns:minmax(0,1fr);gap:.1rem}.public-ui .vehicles-gallery .gallery-advanced-groups,.public-ui .vehicles-gallery .gallery-advanced-groups .discovery-fields{grid-template-columns:1fr}.public-ui .vehicles-gallery .search-submit-row{grid-template-columns:1fr 1.4fr;gap:.75rem;display:grid}.public-ui .vehicles-gallery .search-submit-row>p{grid-column:1/-1}.public-ui .vehicles-gallery .search-submit-row .button{padding-inline:.5rem;font-size:.75rem}.public-ui .vehicles-gallery .vehicle-grid{grid-template-columns:1fr}.public-ui .vehicles-gallery .sort-field{width:100%}.public-ui .vehicles-gallery .gallery-empty{padding:1.5rem}.public-ui .gallery-footer{padding:2rem 1rem}}.public-ui .vehicles-gallery>*+*{margin-top:0}.public-ui .vehicles-gallery{flex-direction:column;display:flex}.public-ui .vehicles-gallery .search-panel>form,.public-ui .vehicles-gallery .vehicle-card>.stack-md>*+*{margin-top:0}.public-ui .vehicles-gallery{gap:1.75rem}.public-ui .vehicles-gallery .gallery-quick-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:1rem}.public-ui .vehicles-gallery .gallery-search-button{white-space:nowrap}.public-ui .vehicles-gallery .search-submit-row{margin-top:.5rem}@media (max-width:1050px){.public-ui .vehicles-gallery .gallery-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ui .vehicles-gallery .gallery-search-button{grid-column:1/-1}}@media (max-width:600px){.public-ui .vehicles-gallery .search-submit-row{display:flex}.public-ui .vehicles-gallery .search-submit-row>p{flex:1}}.public-ui .vehicles-gallery h1>span{display:inline-block}@media (max-width:600px){.public-ui .vehicles-gallery .gallery-quick-fields{align-items:start}}.public-ui .vehicles-gallery .vehicle-card-facts{background:0 0}.public-ui .vehicles-gallery .vehicle-card h2 a{text-decoration:none}.public-ui .vehicles-gallery .vehicle-card h2 a:hover{text-decoration:underline}.public-ui .vehicles-gallery .gallery-sort{align-items:end;gap:.5rem;margin-left:auto;display:flex}.public-ui .vehicles-gallery .public-results-heading>p{color:var(--home-c-muted);flex-basis:100%;margin:0;font-size:.8rem}@media (max-width:600px){.public-ui .vehicles-gallery .gallery-sort{width:100%}}.public-ui .vehicles-gallery .vehicle-card-media .vehicle-card-image{object-fit:contain}.public-ui .vehicles-gallery .vehicle-card h2 a,.public-ui .vehicles-gallery .search-submit-row .help a{align-items:center;min-height:44px;display:inline-flex}.public-ui .vehicles-gallery .vehicle-card{overflow:visible}.public-ui .vehicles-gallery .vehicle-card-actions>a.button.secondary{color:#fff;background:var(--home-c-accent);border-color:var(--home-c-accent)}.public-ui .vehicles-gallery .vehicle-card-actions>a.button.secondary:hover{background:var(--home-c-accent-hover)}.public-ui .is-home-c .home-c-header-nav a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline}.public-ui .gallery-footer :is(p,h2){color:var(--home-c-ink)}.public-ui .gallery-footer .public-footer-groups a{font-size:.8rem;text-decoration:none}.public-ui .gallery-footer .public-footer-groups a:hover{text-decoration:underline}.public-ui .gallery-footer .public-footer-meta{color:var(--home-c-muted)}@media (min-width:1051px){.public-ui .gallery-footer{grid-template-columns:14rem minmax(0,1fr);gap:2rem 3rem}.public-ui .gallery-footer .public-footer-heading{border:0;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem;padding:0}.public-ui .gallery-footer .public-footer-heading p{font-size:.8rem}.public-ui .gallery-footer .public-footer-main{grid-template-columns:1fr;gap:1.5rem;padding:0}.public-ui .gallery-footer .public-footer-groups{grid-row:1}.public-ui .gallery-footer .public-footer-intro{max-width:none;font-size:.75rem}.public-ui .gallery-footer .public-footer-meta{grid-column:1/-1}}@media (max-width:600px){.public-ui .vehicles-gallery{gap:1.25rem;padding-bottom:2.5rem}.public-ui .vehicles-gallery .gallery-breadcrumb{gap:.65rem;margin-top:0;font-size:.7rem}.public-ui .vehicles-gallery .page-heading{padding:0 0 .25rem}.public-ui .vehicles-gallery .page-heading .eyebrow{border:0;margin-bottom:.65rem;padding:0;font-size:.65rem}.public-ui .vehicles-gallery h1{letter-spacing:.035em;margin:0;font-size:1.5rem;line-height:1.5}.public-ui .vehicles-gallery .page-heading>p:last-child{text-wrap:balance;margin-top:.65rem;font-size:.75rem;line-height:1.7}.public-ui .vehicles-gallery .search-panel{border:1px solid #e8dfd3;border-radius:10px;padding:1rem}.public-ui .vehicles-gallery .gallery-condition-tabs{background:#e9e1d6;border:0;border-radius:8px;gap:4px;margin-bottom:1.25rem;padding:4px}.public-ui .vehicles-gallery .gallery-condition-tabs button{text-align:left;border:1px solid #0000;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.15rem .25rem;min-height:56px;padding:.5rem .65rem;display:grid}.public-ui .vehicles-gallery .gallery-condition-tabs button strong{grid-column:1;font-size:.85rem}.public-ui .vehicles-gallery .gallery-condition-tabs button>span{grid-column:1/-1;font-size:.65rem;line-height:1.4}.public-ui .vehicles-gallery .gallery-condition-tabs button .gallery-tab-count{grid-area:1/2;padding:.05rem .25rem}.public-ui .vehicles-gallery .gallery-condition-tabs button[aria-selected=true]{background:#fffdfb;border-color:#cbb8a6}.public-ui .vehicles-gallery .gallery-quick-fields{gap:1rem .75rem}.public-ui .vehicles-gallery .field{gap:.4rem}.public-ui .vehicles-gallery .field>span:first-child{font-size:.75rem;line-height:1.5}.public-ui .vehicles-gallery input,.public-ui .vehicles-gallery select{border-radius:5px}.public-ui .vehicles-gallery .input-with-unit{display:block;position:relative}.public-ui .vehicles-gallery .input-with-unit input{width:100%;padding-right:3rem}.public-ui .vehicles-gallery .input-with-unit>span{color:var(--home-c-muted);pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.public-ui .vehicles-gallery .gallery-search-button{border-radius:5px;gap:.65rem;min-height:48px;font-size:.85rem}.public-ui .vehicles-gallery .discovery-condition-groups{gap:1rem}.public-ui .vehicles-gallery .gallery-advanced summary{padding-block:.75rem;font-size:.75rem;line-height:1.6}.public-ui .vehicles-gallery .condition-fieldset>.help{margin-top:.65rem;font-size:.7rem;line-height:1.75}.public-ui .vehicles-gallery .search-submit-row{border-top:1px solid var(--home-c-line);gap:.5rem;margin-top:.75rem;padding-top:.5rem}.public-ui .vehicles-gallery .search-submit-row .help{font-size:.65rem;line-height:1.6}.public-ui .vehicles-gallery .search-submit-row .button{text-underline-offset:3px;border:0;padding-inline:.65rem;font-size:.7rem;text-decoration:underline}.public-ui .vehicles-gallery .public-results-heading{gap:.75rem}.public-ui .vehicles-gallery .gallery-results-title{gap:.65rem}.public-ui .vehicles-gallery .gallery-results-title h2{font-size:1.4rem}.public-ui .vehicles-gallery .gallery-result-count{padding:.2rem .7rem;font-size:.75rem}.public-ui .vehicles-gallery .public-results-heading .help{margin-top:.35rem;font-size:.7rem}.public-ui .vehicles-gallery .gallery-sort{border:1px solid var(--home-c-line);border-radius:6px;padding:.75rem}.public-ui .vehicles-gallery .gallery-sort .field{flex:1;width:auto}.public-ui .vehicles-gallery .gallery-empty{border-radius:6px;padding:1.25rem}.public-ui .vehicles-gallery .gallery-empty h3{font-size:1.1rem;line-height:1.65}.public-ui .vehicles-gallery .gallery-empty p{font-size:.8rem;line-height:1.85}.public-ui .vehicles-gallery .gallery-empty .actions{gap:.5rem;display:grid}.public-ui .vehicles-gallery .gallery-empty .actions>a{justify-content:center;align-items:center;min-height:44px;display:flex}.public-ui .gallery-footer{padding:1.75rem 1.25rem 1.25rem}.public-ui .gallery-footer .public-footer-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:grid}.public-ui .gallery-footer .home-c-brand-logo{width:88px}.public-ui .gallery-footer .public-footer-heading p{font-size:.8rem;line-height:1.8}.public-ui .gallery-footer .public-footer-main{gap:1.5rem;padding-block:1.5rem}.public-ui .gallery-footer .public-footer-intro{max-width:none;font-size:.75rem;line-height:1.8}.public-ui .gallery-footer .public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.public-ui .gallery-footer .public-footer-groups h2{border-bottom:1px solid var(--home-c-line);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.8rem}.public-ui .gallery-footer .public-footer-groups ul{gap:0}.public-ui .gallery-footer .public-footer-groups a{font-size:.75rem;line-height:1.7}.public-ui .gallery-footer .public-footer-groups nav:last-child{grid-column:1/-1}.public-ui .gallery-footer .public-footer-groups nav:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.public-ui .gallery-footer .public-footer-meta{gap:.5rem;padding-top:1rem;font-size:.65rem}}.public-ui .vehicles-gallery .page-heading{isolation:isolate;position:relative}.public-ui .vehicles-gallery .page-heading:after{z-index:-1;opacity:.6;pointer-events:none;content:"";background:url(/images/vehicle-search/mountain-horizon.svg) 100% 100%/contain no-repeat;width:min(35%,26rem);height:8rem;position:absolute;bottom:-1rem;right:-.5rem}.public-ui .vehicles-gallery .gallery-diagnosis-banner{background:var(--home-c-sand) url(/images/vehicle-search/mountain-banner.svg) no-repeat right bottom / auto 100%;border-radius:4px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 2.5rem;display:grid}.public-ui .vehicles-gallery .gallery-diagnosis-signpost{color:#89664a;width:42px;height:50px;display:block}.public-ui .vehicles-gallery .gallery-diagnosis-banner h2{font-family:var(--home-c-serif);margin:0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:500;line-height:1.5}.public-ui .vehicles-gallery .gallery-diagnosis-banner p{margin:.5rem 0 0;font-size:.85rem;line-height:1.8}.public-ui .vehicles-gallery .gallery-diagnosis-banner .button{gap:.75rem;min-width:9rem}@media (max-width:1050px){.public-ui .vehicles-gallery .gallery-diagnosis-banner{gap:1rem;padding:1.5rem}}@media (max-width:600px){.public-ui .vehicles-gallery .page-heading{padding-bottom:2rem}.public-ui .vehicles-gallery .page-heading:after{opacity:.55;width:12rem;height:3.75rem;bottom:-.3rem;right:0}.public-ui .vehicles-gallery .gallery-diagnosis-banner{background-image:linear-gradient(to bottom, var(--home-c-sand), transparent 90%), url(/images/vehicle-search/mountain-banner.svg);background-size:100% 100%,auto 85%;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:1rem .75rem;padding:1.25rem}.public-ui .vehicles-gallery .gallery-diagnosis-signpost{width:28px;height:34px}.public-ui .vehicles-gallery .gallery-diagnosis-banner h2{text-wrap:balance;font-size:1.2rem}.public-ui .vehicles-gallery .gallery-diagnosis-banner p{font-size:.75rem}.public-ui .vehicles-gallery .gallery-diagnosis-banner .button{grid-column:1/-1;min-height:48px}}.public-ui .vehicles-gallery .gallery-results-jump{gap:.75rem;margin-top:1rem}.public-ui .vehicles-gallery .search-disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-height:48px;list-style:none;display:flex}.public-ui .vehicles-gallery .search-disclosure>summary::-webkit-details-marker{display:none}.public-ui .vehicles-gallery .search-disclosure-title{font-weight:700}.public-ui .vehicles-gallery .search-disclosure-count{color:var(--home-c-muted);font-size:.875rem}.public-ui .vehicles-gallery .search-disclosure-hint{margin-left:auto;font-size:.875rem}.public-ui .vehicles-gallery .search-disclosure .when-open,.public-ui .vehicles-gallery .search-disclosure[open] .when-closed{display:none}.public-ui .vehicles-gallery .search-disclosure[open] .when-open{display:inline}.public-ui .vehicles-gallery .search-disclosure[open]>form{border-top:1px solid var(--home-c-line);margin-top:.75rem;padding-top:1rem}.public-ui .vehicles-gallery .search-edit-help{margin:0 0 1rem}.public-ui .vehicles-gallery .gallery-sort-help{width:100%;color:var(--home-c-muted);flex-basis:100%}.public-ui .vehicles-gallery .gallery-sort-help summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:.65rem;font-size:.875rem}.public-ui .vehicles-gallery .gallery-sort-help p{border-left:2px solid var(--home-c-accent);background:var(--home-c-sand);max-width:66ch;margin:0;padding:.75rem 1rem;line-height:1.9}.public-ui .vehicles-gallery :is(#search-results-heading,#vehicle-search-form){scroll-margin-top:7rem}@media (max-width:599px){.public-ui .vehicles-gallery .search-disclosure>summary{grid-template-columns:1fr auto;gap:.5rem;display:grid}.public-ui .vehicles-gallery .search-disclosure-count{grid-area:2/1/auto/-1}.public-ui .vehicles-gallery .gallery-condition-tabs button{grid-template-rows:auto;grid-template-columns:1fr}.public-ui .vehicles-gallery .gallery-condition-tabs button .gallery-tab-count{grid-area:auto/1;width:fit-content;margin-top:.25rem;font-size:.75rem}}
.public-ui .vehicles-gallery.vehicles-a{gap:1.5rem;padding-bottom:2.5rem}.public-ui .vehicles-a .gallery-breadcrumb{margin-top:0}.public-ui .vehicles-a .page-heading{text-align:left;padding:0 0 .75rem}.public-ui .vehicles-a h1{letter-spacing:.035em;max-width:75%;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;line-height:1.4}.public-ui .vehicles-a .gallery-heading-copy{max-width:75%;color:var(--home-c-ink);margin:.6rem 0 0;font-size:1rem;line-height:1.7}.public-ui .vehicles-a .page-heading:after{opacity:.65;width:26%;height:6rem;bottom:0;right:0}.public-ui .vehicles-a .gallery-results-jump:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-ui .vehicles-a .gallery-search-surface{background:#eee7dd;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.65rem 1.25rem;display:flex}.public-ui .vehicles-a .gallery-applied-conditions{background:0 0;border:0;flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem 1rem;min-width:0;padding:0;display:flex}.public-ui .vehicles-a .gallery-applied-conditions h2{margin:0;font-size:.8rem;font-weight:600}.public-ui .vehicles-a .condition-chips{flex-wrap:wrap;gap:.5rem;margin:0}.public-ui .vehicles-a .condition-chips li{min-width:0;max-width:100%;color:var(--home-c-ink);overflow-wrap:anywhere;background:#fffdf9;border:0;border-radius:30px;gap:0;padding:0 0 0 .75rem;font-size:.8rem}.public-ui .vehicles-a .condition-mode{color:var(--home-c-ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.public-ui .vehicles-a .condition-chips a{flex-shrink:0;justify-content:center;width:44px;height:44px;font-size:1.1rem;text-decoration:none}.public-ui .vehicles-a .gallery-no-conditions{color:var(--home-c-muted);margin:0;font-size:.85rem}.public-ui .vehicles-a .search-disclosure{background:0 0;border:0;flex:none;order:1;padding:0}.public-ui .vehicles-a .search-disclosure>summary{background:#fffdf9;border:1px solid #a89788;border-radius:4px;gap:.75rem;min-height:44px;padding:.5rem 1rem;display:flex}.public-ui .vehicles-a .search-disclosure-count,.public-ui .vehicles-a .search-disclosure .when-closed{display:none}.public-ui .vehicles-a .search-disclosure-title:before{content:"☷";width:16px;margin-right:.5rem;font-size:1rem;display:inline-block}.public-ui .vehicles-a .gallery-reset-conditions{min-height:44px;color:var(--home-c-muted);text-underline-offset:3px;order:2;align-items:center;font-size:.75rem;display:inline-flex}.public-ui .vehicles-a .search-disclosure[open]{flex-basis:100%;order:3}.public-ui .vehicles-a .search-disclosure[open]>summary{justify-content:space-between}.public-ui .vehicles-a .search-disclosure[open] .search-disclosure-count{margin-left:auto;font-size:.75rem;display:inline}.public-ui .vehicles-a .public-results-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;display:grid}.public-ui .vehicles-a .gallery-results-title{gap:.75rem}.public-ui .vehicles-a .gallery-results-title h2{margin:0;font-size:1rem}.public-ui .vehicles-a .gallery-result-count{font-family:var(--home-c-serif);background:0 0;border:0;padding:0;font-size:1.65rem}.public-ui .vehicles-a .gallery-sort{border:0;align-items:center;gap:.5rem;padding:0;display:flex;position:relative}.public-ui .vehicles-a .gallery-sort .field{width:10rem}.public-ui .vehicles-a .gallery-sort .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-ui .vehicles-a .gallery-sort select{min-height:44px;padding:.5rem .75rem;font-size:.8rem}.public-ui .vehicles-a .gallery-sort-help{flex:0 0 44px;width:44px}.public-ui .vehicles-a .gallery-sort-help summary{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;font-size:.8rem;list-style:none;display:flex}.public-ui .vehicles-a .gallery-sort-help summary::-webkit-details-marker{display:none}.public-ui .vehicles-a .gallery-sort-help summary>span:first-child{border:1px solid #9c8b7b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.public-ui .vehicles-a .gallery-sort-help p{z-index:3;border:1px solid var(--home-c-line);background:#fffdf9;border-radius:4px;width:min(26rem,100vw - 2rem);max-width:none;position:absolute;top:calc(100% + .5rem);right:0}.public-ui .vehicles-a .gallery-result-range{color:var(--home-c-muted);grid-column:1/-1;margin:0;font-size:.75rem}.public-ui .vehicles-a .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.public-ui .vehicles-a .vehicle-card-gallery{border:1px solid var(--home-c-line);box-shadow:none;background:#fffdf9;border-radius:7px;flex-direction:column;gap:0;display:flex}.public-ui .vehicles-a .vehicle-card-media{aspect-ratio:16/10;border-radius:0;flex-shrink:0;position:relative}.public-ui .vehicles-a .vehicle-card-image{object-fit:cover;width:100%;height:100%}.public-ui .vehicles-a .vehicle-card-image-caption{color:#4e4135;background:#fff9ee;border-radius:3px;max-width:calc(100% - 1rem);padding:.3rem .5rem;font-size:.65rem;line-height:1.5;position:absolute;bottom:.5rem;right:.5rem}.public-ui .vehicles-a .vehicle-card>.stack-md{flex:1;gap:.5rem;padding:.75rem 1rem 1rem}.public-ui .vehicles-a .vehicle-card-statuses{gap:.4rem}.public-ui .vehicles-a .badge{background:#eee5d9;border-radius:20px;padding:.2rem .6rem;font-size:.68rem;line-height:1.4}.public-ui .vehicles-a .sales-status-current{color:#71665b;background:0 0;border:0}.public-ui .vehicles-a .vehicle-card-identity .eyebrow{color:var(--home-c-ink);letter-spacing:0;margin:0;font-size:.8rem;font-weight:500}.public-ui .vehicles-a .vehicle-card h2{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.5rem;line-height:1.35}.public-ui .vehicles-a .vehicle-card h2 a{text-decoration:none}.public-ui .vehicles-a .vehicle-card .vehicle-card-variant{color:var(--home-c-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.6}.public-ui .vehicles-a .vehicle-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.public-ui .vehicles-a .vehicle-card-facts>div{border-top:1px solid var(--home-c-line);padding:.6rem 0 .4rem}.public-ui .vehicles-a .vehicle-card-facts>div:last-child{border-left:1px solid var(--home-c-line);padding-left:1rem}.public-ui .vehicles-a .vehicle-card-facts dt,.public-ui .vehicles-a .vehicle-card-extra-facts dt{color:#73685e;font-size:.72rem;line-height:1.5}.public-ui .vehicles-a .vehicle-card-facts dd{margin:.2rem 0 0;font-size:1rem}.public-ui .vehicles-a .vehicle-card-price-fact{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;display:grid}.public-ui .vehicles-a .vehicle-card-price-fact dt{grid-column:1/-1}.public-ui .vehicles-a .vehicle-card-price-fact .price-value{color:var(--home-c-accent);font-family:var(--home-c-serif);overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;line-height:1.3}.public-ui .vehicles-a .vehicle-card-price-fact .price-status{min-height:0;color:var(--home-c-muted);background:0 0;border:0;margin:.15rem 0 0;padding:0;font-size:.65rem;display:block}.public-ui .vehicles-a .vehicle-card-more>summary{color:#73685e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-height:44px;padding:.35rem 0;font-size:.67rem;list-style:none;display:flex}.public-ui .vehicles-a .vehicle-card-more>summary::-webkit-details-marker{display:none}.public-ui .vehicles-a .vehicle-card-more>summary>span:first-child:after{content:"⌄";margin-left:.3rem;display:inline-block}.public-ui .vehicles-a .vehicle-card-more[open]>summary>span:first-child:after{content:"⌃"}.public-ui .vehicles-a .vehicle-card-verified-at{font-size:.65rem}.public-ui .vehicles-a .vehicle-card-extra-facts{margin:.5rem 0}.public-ui .vehicles-a .vehicle-card-extra-facts dd{margin:.25rem 0 0;font-size:.8rem}.public-ui .vehicles-a .vehicle-card-actions{gap:.5rem;margin-top:auto}.public-ui .vehicles-a .vehicle-card-actions .button{gap:.5rem;min-height:46px;padding:.6rem .4rem;font-size:.8125rem}.public-ui .vehicles-a .vehicle-card-actions>a.button{border-color:var(--home-c-accent);color:#fff;background:var(--home-c-accent)}.public-ui .vehicles-a .vehicle-card-actions>a.button:hover{background:var(--home-c-accent-hover)}.public-ui .vehicles-a .compare-toggle-wrap>button{background:0 0;border-color:#0000}.public-ui .vehicles-a .compare-toggle-wrap>button:before{content:"";border:1px solid #9c8b7b;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.8rem;display:inline-flex}.public-ui .vehicles-a .compare-toggle-wrap>button[aria-pressed=true]:before{border-color:var(--home-c-accent);color:#fff;background:var(--home-c-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.public-ui .vehicles-a .replacement-dialog{grid-column:1/-1;margin-top:.5rem}.public-ui .vehicles-a .gallery-comparison-bar{border:1px solid var(--home-c-line);background:#f3eee7;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.public-ui .vehicles-a .gallery-comparison-bar p{margin:0;font-size:.85rem}.public-ui .vehicles-a .gallery-comparison-bar strong{color:var(--home-c-accent);font-family:var(--home-c-serif);margin-left:.75rem;font-size:1.4rem}.public-ui .vehicles-a .gallery-comparison-bar .button{gap:.75rem;min-width:9rem}.public-ui .vehicles-a .gallery-comparison-bar .button:disabled{color:#756e66;background:#dfd9d0;border-color:#0000}.public-ui .vehicles-a .gallery-diagnosis-banner{background:#eee7dd;gap:1.25rem;padding:1.25rem 1.75rem}.public-ui .vehicles-a .gallery-diagnosis-banner h2{font-size:1.65rem}.public-ui .vehicles-a .gallery-diagnosis-banner p{margin-top:.25rem;font-size:.75rem}.public-ui #main-content .vehicles-a .vehicle-card .eyebrow{font-size:.875rem;line-height:1.4}.public-ui #main-content .vehicles-gallery.vehicles-a .vehicle-card.vehicle-card-gallery .vehicle-card-identity p.vehicle-card-variant{font-size:.8125rem;line-height:1.5}.public-ui #main-content .vehicles-a .vehicle-card .badge,.public-ui #main-content .vehicles-a .vehicle-card .price-status{font-size:.75rem;line-height:1.4}@media (max-width:1050px){.public-ui .vehicles-a .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-ui .vehicles-gallery.vehicles-a{gap:1rem}.public-ui .vehicles-a .page-heading{padding:0 0 .25rem}.public-ui .vehicles-a h1{max-width:none;font-size:1.8rem}.public-ui .vehicles-a .gallery-heading-copy{text-wrap:pretty;max-width:none;margin-top:.4rem;font-size:.8rem}.public-ui .vehicles-a .page-heading:after{display:none}.public-ui .vehicles-a .gallery-search-surface{gap:.4rem;padding:.6rem}.public-ui .vehicles-a .gallery-applied-conditions{flex:1;gap:.4rem}.public-ui .vehicles-a .gallery-applied-conditions h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-ui .vehicles-a .condition-chips li{padding-left:.5rem;font-size:.7rem}.public-ui .vehicles-a .search-disclosure>summary{gap:.35rem;padding:.5rem;font-size:.7rem}.public-ui .vehicles-a .search-disclosure-title:before{width:12px;margin-right:.25rem;font-size:.8rem}.public-ui .vehicles-a .search-disclosure[open] .search-disclosure-count{font-size:.7rem}.public-ui .vehicles-a .gallery-reset-conditions{font-size:.65rem}.public-ui .vehicles-a .gallery-results-title{gap:.5rem}.public-ui .vehicles-a .gallery-results-title h2{font-size:.8rem}.public-ui .vehicles-a .gallery-result-count{font-size:1.4rem}.public-ui .vehicles-a .gallery-sort .field{width:7rem}.public-ui .vehicles-a .gallery-sort select,.public-ui .vehicles-a .gallery-sort .button{font-size:.7rem}.public-ui .vehicles-a .gallery-sort .button{padding-inline:.65rem}.public-ui .vehicles-a .vehicle-grid{grid-template-columns:1fr;gap:1rem}.public-ui .vehicles-a .vehicle-card h2{font-size:1.5rem}.public-ui .vehicles-a .gallery-comparison-bar{gap:.5rem;padding:.75rem}.public-ui .vehicles-a .gallery-comparison-bar p{font-size:.75rem}.public-ui .vehicles-a .gallery-comparison-bar strong{margin-left:.4rem}.public-ui .vehicles-a .gallery-comparison-bar .button{min-width:7rem}.public-ui .vehicles-a .gallery-diagnosis-banner{padding:1rem}.public-ui .vehicles-a .gallery-diagnosis-banner h2{font-size:1.2rem}}
.public-ui .vehicles-a .vehicle-search-results{min-width:0;position:relative}.public-ui .vehicles-a .vehicle-search-loading{z-index:4;border:1px solid var(--home-c-line);width:max-content;max-width:calc(100% - 1rem);color:var(--home-c-ink);pointer-events:none;background:#fffdf9;border-radius:6px;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.8125rem;line-height:1.5;animation:.12s ease-out .24s both vehicle-search-loading-appear;display:flex;position:absolute;top:4.75rem;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #4e413512}.public-ui .vehicles-a .vehicle-search-loading-track{flex:0 0 4rem;width:4rem;height:3rem;display:block;position:relative}.public-ui .vehicles-a .vehicle-search-loading-track:after{content:"";background:#b9a894;height:1px;position:absolute;bottom:.45rem;left:0;right:0}.public-ui .vehicles-a .vehicle-search-loading-camper{z-index:1;width:3.5rem;height:3.5rem;color:var(--home-c-accent);animation:1.8s ease-in-out infinite alternate vehicle-search-camper-travel;display:block;position:relative}.public-ui .vehicles-a .vehicle-search-loading-camper .guide-a-icon{width:100%;height:100%;display:block}.public-ui .vehicles-a .vehicle-search-loading-camper circle{stroke-dasharray:5 1.4;transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite vehicle-search-wheel-turn}@keyframes vehicle-search-loading-appear{0%{opacity:0}to{opacity:1}}@keyframes vehicle-search-camper-travel{0%{transform:translate(5px)}to{transform:translate(-5px)}}@keyframes vehicle-search-wheel-turn{to{transform:rotate(-360deg)}}@media (max-width:600px){.public-ui .vehicles-a .vehicle-search-loading{gap:.45rem;padding:.45rem .6rem;font-size:.75rem;top:4.25rem}.public-ui .vehicles-a .vehicle-search-loading-camper{animation-name:vehicle-search-camper-travel-mobile}@keyframes vehicle-search-camper-travel-mobile{0%{transform:translate(2px)}to{transform:translate(-2px)}}}@media (prefers-reduced-motion:reduce){.public-ui .vehicles-a .vehicle-search-loading{animation-duration:1ms}.public-ui .vehicles-a .vehicle-search-loading-camper,.public-ui .vehicles-a .vehicle-search-loading-camper circle{animation:none}}
