.vehicle-card.autex-vehicle-card{border:1px solid var(--catalog-stroke);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:none;color:var(--catalog-text);flex-direction:column;padding:10px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.vehicle-card.autex-vehicle-card:hover{border-color:#d8cec6;transform:translateY(-3px);box-shadow:0 12px 28px #252b3708}.vehicle-card-main{color:inherit;border-radius:var(--radius-image);flex:1;min-width:0;text-decoration:none;display:block}.vehicle-card-main:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:3px}.autex-vehicle-card .vehicle-image{aspect-ratio:1.6;border-radius:var(--radius-image);background:var(--surface-soft);isolation:isolate;position:relative;overflow:hidden}.autex-vehicle-card .vehicle-card-photo{transition:transform .6s var(--motion-ease)}.autex-vehicle-card:hover .vehicle-card-photo{transform:scale(1.035)}.autex-vehicle-card .vehicle-photo-empty{color:#656b75;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.autex-vehicle-card .photo-label,.autex-vehicle-card .vehicle-year{border-radius:var(--radius-pill);color:#535862;background:#fffdfaef;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:10px}.autex-vehicle-card .photo-label{left:10px}.autex-vehicle-card .vehicle-year{font-variant-numeric:tabular-nums;right:10px}.autex-vehicle-card .vehicle-card-body{padding:22px 12px 20px}.autex-vehicle-card .vehicle-bottom{border:0;margin:0 0 16px;padding:0;display:block}.autex-vehicle-card .vehicle-card-price{flex-direction:column;gap:5px;min-width:0;display:flex}.autex-vehicle-card .vehicle-card-price>span{color:#656b75;font-size:11px;line-height:1.6}.autex-vehicle-card .vehicle-bottom strong{color:var(--catalog-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.25}.autex-vehicle-card .vehicle-meta{color:var(--catalog-accent);overflow-wrap:anywhere;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.6}.autex-vehicle-card .vehicle-meta>span{color:#b8b1ac;margin-inline:4px}.vehicle-card.autex-vehicle-card h3{color:var(--catalog-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.45}.autex-vehicle-card .vehicle-specs{color:#656b75;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.8;display:flex}.autex-vehicle-card .vehicle-specs>span[aria-hidden=true]{color:#b8b1ac}.autex-vehicle-card .vehicle-card-location{color:#656b75;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin-top:10px;font-size:12px;line-height:1.7;display:flex}.autex-vehicle-card .vehicle-card-location svg{flex-shrink:0}.vehicle-card-actions{border-top:1px solid var(--catalog-stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:54px;margin:0 10px;padding:10px 0 0;display:flex}.autex-vehicle-card .compare-toggle-chip{border-radius:var(--radius-pill);background:0 0;border-color:#0000;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:500}.autex-vehicle-card .compare-toggle-chip:hover{background:var(--surface-soft);border-color:var(--catalog-stroke)}.autex-vehicle-card .compare-toggle-chip[aria-pressed=true]{color:var(--catalog-accent);background:#e8f4f9;border-color:#c7e3ef}.autex-vehicle-card .save-listing-compact>.btn{background:0 0;border-color:#0000;border-radius:50%;width:44px;min-height:44px;padding:11px}.autex-vehicle-card .save-listing-compact>.btn:hover{background:var(--surface-soft)}.autex-vehicle-card .save-listing-compact>.btn[aria-pressed=true]{color:var(--catalog-accent);background:#e8f4f9}.autex-vehicle-card .save-listing-notice{color:#656b75;overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (max-width:580px){.autex-vehicle-card .vehicle-card-body{padding:22px 12px 18px}.vehicle-card.autex-vehicle-card h3{font-size:20px}.autex-vehicle-card .vehicle-bottom strong{font-size:25px}.autex-vehicle-card .vehicle-specs{font-size:13px}.vehicle-card-actions{padding-top:8px}}@media (prefers-reduced-motion:reduce){.vehicle-card.autex-vehicle-card:hover,.autex-vehicle-card:hover .vehicle-card-photo{transform:none}}.vehicle-card.autex-vehicle-card.inventory-vehicle-card{background:var(--surface-card,#fffdfa);border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.vehicle-card.autex-vehicle-card.inventory-vehicle-card:hover{transform:none;box-shadow:0 8px 30px #252b3707}.inventory-card-content{flex-direction:column;min-width:0;padding:26px;display:flex}.inventory-vehicle-card .inventory-card-main{border-radius:4px;flex:0;display:block}.vehicle-card.autex-vehicle-card.inventory-vehicle-card h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,1.65vw,29px);font-weight:500;line-height:1.3}.inventory-card-condition{color:var(--catalog-text,#252b37);margin:0;font-size:14px;line-height:1.8}.inventory-card-specs{border-top:1px solid var(--catalog-stroke,#e9e2dc);border-bottom:1px solid var(--catalog-stroke,#e9e2dc);gap:4px;margin:17px 0 0;padding:15px 0;display:grid}.inventory-card-specs>div{min-width:0}.inventory-card-specs dt{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-card-specs dd{color:#424a57;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:15px;font-weight:400;line-height:1.75;display:flex}.inventory-card-specs dd>span:not([aria-hidden]):before{color:#a6a8ac;content:"·";margin-right:8px;display:inline}.inventory-card-specs dd>span[aria-hidden]{color:#a6a8ac}.inventory-vehicle-card .inventory-card-price{flex-direction:column;gap:2px;margin:15px 0 14px}.inventory-vehicle-card .inventory-card-price>span{color:#777b83;font-size:12px}.inventory-vehicle-card .inventory-card-price strong{color:var(--catalog-text,#252b37);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:500;line-height:1.25}.inventory-vehicle-card .inventory-card-actions{border:0;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;min-height:46px;margin:0;padding:0;display:flex}.inventory-card-details{border:1px solid var(--catalog-text,#252b37);background:var(--catalog-text,#252b37);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}.inventory-card-details:hover{background:#10151d}.inventory-card-details:focus-visible{outline:2px solid var(--catalog-accent,#007ca8);outline-offset:3px}.inventory-vehicle-card .save-listing-control{min-width:0}.inventory-vehicle-card .save-listing-control>.btn{color:#424a57;background:#f0ece8;border:1px solid #0000;border-radius:9px;gap:8px;height:100%;min-height:46px;padding:10px 14px;font-size:13px;font-weight:400}.inventory-vehicle-card .save-listing-control>.btn:hover{background:#e9e3de}.inventory-vehicle-card .save-listing-control>.btn[aria-pressed=true]{color:var(--catalog-accent);background:#e8f4f9}.inventory-vehicle-card .save-listing-notice:not(:empty){max-width:160px;margin-top:7px;display:block}.inventory-card-seller{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:17px 0 0;padding:0;display:flex}.inventory-card-seller>a{color:#424a57;overflow-wrap:anywhere;align-items:baseline;gap:5px;max-width:100%;font-size:14px;font-weight:500;line-height:1.8;display:inline-flex}.inventory-card-seller>a:hover{color:var(--catalog-accent);text-underline-offset:3px;text-decoration:underline}.inventory-card-seller .vehicle-card-location{margin:0;font-size:12px}.inventory-card-compare{border-top:1px solid var(--catalog-stroke,#e9e2dc);justify-content:flex-start;margin:9px -8px -10px;padding-top:6px;display:flex}.inventory-vehicle-card .compare-toggle-chip{color:#656b75;border-radius:6px;min-height:38px;padding:8px;font-size:12px}@media (max-width:580px){.inventory-card-content{padding:22px 20px}.vehicle-card.autex-vehicle-card.inventory-vehicle-card h3{font-size:22px}.inventory-card-specs{margin-top:15px;padding-block:15px}.inventory-card-specs dd{font-size:13px}.inventory-vehicle-card .inventory-card-price strong{font-size:27px}.inventory-vehicle-card .inventory-card-actions{gap:8px}.inventory-card-details{flex:1;gap:8px;padding-inline:12px;font-size:12px}.inventory-vehicle-card .save-listing-control>.btn{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.inventory-card-details{transition:none}}
.inventory-photo-preview{background:var(--surface-soft);min-width:0;position:relative}.inventory-photo-stage{isolation:isolate;aspect-ratio:1.5;position:relative;overflow:hidden}.inventory-photo-link{color:inherit;display:block;position:absolute;inset:0}.inventory-photo-link:focus-visible{z-index:2;outline:3px solid var(--catalog-accent);outline-offset:-5px;border-radius:12px}.inventory-photo-image{object-fit:contain;transition:opacity .18s}.inventory-photo-empty{color:#656b75;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:13px;display:flex}.inventory-photo-demo,.inventory-photo-count{z-index:1;pointer-events:none;color:#424a57;background:#fffdfaee;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1.5;display:inline-flex;position:absolute}.inventory-photo-demo{color:#fff;background:#252b37ed;border-radius:999px;padding:6px 10px;top:12px;left:12px}.inventory-photo-count{bottom:12px;right:12px}.inventory-photo-arrows{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.inventory-photo-arrows button{color:#252b37;cursor:pointer;pointer-events:auto;background:#fffdfaeb;border:1px solid #ffffff80;border-radius:9px;place-items:center;width:36px;min-height:40px;display:grid}.inventory-photo-arrows button:hover{background:#fff}.inventory-photo-arrows button:focus-visible,.inventory-photo-thumbnails button:focus-visible{outline:3px solid var(--catalog-accent);outline-offset:2px}.inventory-photo-thumbnails{background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 0 0;display:grid}.inventory-photo-thumbnails button{aspect-ratio:1.5;background:var(--surface-soft);cursor:pointer;border:2px solid #0000;border-radius:0;min-width:0;padding:0;position:relative;overflow:hidden}.inventory-photo-thumbnails img{object-fit:cover;opacity:.72;transition:opacity .16s}.inventory-photo-thumbnails button[aria-pressed=true]{border-color:var(--catalog-accent)}.inventory-photo-thumbnails button[aria-pressed=true] img,.inventory-photo-thumbnails button:hover img{opacity:1}@media (hover:hover) and (pointer:fine){.inventory-photo-arrows{opacity:0;transition:opacity .16s}.inventory-photo-preview:hover .inventory-photo-arrows,.inventory-photo-preview:focus-within .inventory-photo-arrows{opacity:1}}@media (max-width:680px){.inventory-photo-thumbnails{background:#fffdfae8;border-radius:999px;gap:0;padding:0 3px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.inventory-photo-thumbnails button{aspect-ratio:auto;background:0 0;border:0;place-items:center;width:38px;min-height:40px;display:grid}.inventory-photo-thumbnails img{display:none}.inventory-photo-thumbnails button:after{content:"";background:#92959a;border-radius:999px;width:6px;height:6px}.inventory-photo-thumbnails button[aria-pressed=true]:after{background:#252b37;width:18px}.inventory-photo-preview:has(.inventory-photo-thumbnails) .inventory-photo-count{top:12px;bottom:auto}}@media (max-width:580px){.inventory-photo-arrows button{width:40px;min-height:44px}}@media (prefers-reduced-motion:reduce){.inventory-photo-image,.inventory-photo-arrows,.inventory-photo-thumbnails img{transition:none}}
