.vlc-wrap{max-width:1100px;margin:0 auto;padding:28px 20px 60px;font-family:Barlow,sans-serif}.vlc-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1.5px solid #eee}.vlc-title{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;color:#111;margin:0 0 4px}.vlc-subtitle{font-size:13px;color:#999;margin:0}.vlc-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vlc-search-wrap{position:relative;flex:1;min-width:200px}.vlc-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none}.vlc-search{width:100%;padding:9px 12px 9px 32px;border:1px solid #ddd;border-radius:3px;font-size:13px;font-family:inherit;outline:none}.vlc-search:focus{border-color:#cc1e1e}.vlc-select{padding:9px 28px 9px 10px;border:1px solid #ddd;border-radius:3px;font-size:13px;font-family:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}.vlc-select:focus{border-color:#cc1e1e}.vlc-count{font-size:12px;color:#aaa;margin:0 0 16px;min-height:18px}.vlc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.vlc-card{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .15s,border-color .15s,transform .15s}.vlc-card:hover{border-color:#cc1e1e;transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.vlc-card__link{text-decoration:none;color:inherit;display:block}.vlc-card__img-wrap{position:relative;overflow:hidden;background:#f4f4f4}.vlc-card__img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .3s}.vlc-card:hover .vlc-card__img{transform:scale(1.03)}.vlc-card__img-placeholder{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.vlc-badge{position:absolute;top:10px;left:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.vlc-badge--available{background:#e8f5e9;color:#2e7d32}.vlc-badge--sold{background:#0000008c;color:#fff}.vlc-photo-count{position:absolute;bottom:8px;right:8px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:20px;display:flex;align-items:center;gap:4px}.vlc-card__body{padding:14px 16px 16px}.vlc-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:5px}.vlc-card__year{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;color:#cc1e1e}.vlc-card__loc{font-size:12px;color:#999;display:flex;align-items:center;gap:3px}.vlc-card__title{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#111;line-height:1.1;margin:0 0 10px}.vlc-card__specs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.vlc-spec-pill{background:#f5f5f5;border:1px solid #eee;border-radius:2px;padding:3px 8px;font-size:11px;color:#555}.vlc-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:.5px solid #eee}.vlc-card__price{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800;color:#cc1e1e}.vlc-ships{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2e7d32;font-weight:600;background:#e8f5e9;padding:3px 8px;border-radius:2px}.vlc-card[data-status=sold] .vlc-card__img{filter:grayscale(55%)}.vlc-card[data-status=sold] .vlc-card__price{color:#999;text-decoration:line-through}.vlc-card[data-status=sold]:hover{border-color:#ddd;transform:none}.vlc-empty,.vlc-no-results{grid-column:1/-1;text-align:center;padding:60px 20px;color:#bbb}.vlc-empty p,.vlc-no-results p{font-size:14px;margin:10px 0 0}.vlc-reset-btn{margin-top:14px;padding:9px 20px;background:#cc1e1e;color:#fff;border:none;border-radius:3px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vlc-reset-btn:hover{background:#aa1818}@media(max-width:480px){.vlc-grid{grid-template-columns:1fr}.vlc-title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/vehicle-listings-collection.css.map */
