.lcard[data-v-e78c9a18]{background:var(--ag-surface);border-radius:var(--ag-r-card);color:inherit;box-shadow:var(--ag-raise);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.lcard[data-v-e78c9a18]:hover{box-shadow:var(--ag-raise-hi);transform:translateY(-2px)}.lcard[data-v-e78c9a18]:active{box-shadow:var(--ag-press);transform:translateY(0)}.photo[data-v-e78c9a18]{background:var(--ag-band);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.photo img[data-v-e78c9a18]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.hover-zone[data-v-e78c9a18]{position:absolute;top:0;bottom:0}.dots[data-v-e78c9a18]{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.lcard:hover .dots[data-v-e78c9a18]{opacity:1}.dots i[data-v-e78c9a18]{background:#0003;border-radius:2px;width:16px;height:3px}.dots i.on[data-v-e78c9a18]{background:#000000a6}.count[data-v-e78c9a18]{font-size:var(--ag-fs-2xs);color:#fff;border-radius:var(--ag-r-pill);background:#00000080;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.count[data-v-e78c9a18] svg{stroke-width:2px;width:12px;height:12px}.fav[data-v-e78c9a18]{color:#00000073;width:32px;height:32px;font-size:var(--ag-fs-lg);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,transform .1s;display:flex;position:absolute;top:8px;right:8px;box-shadow:3px 3px 6px #00000026,-2px -2px 5px #ffffffb3}.fav[data-v-e78c9a18]:hover{color:var(--ag-red)}.fav[data-v-e78c9a18]:active{transform:scale(.9)}.fav.on[data-v-e78c9a18]{color:var(--ag-red)}.badge[data-v-e78c9a18]{font-size:var(--ag-fs-2xs);border-radius:var(--ag-r-pill);color:#fff;padding:4px 10px;font-weight:700;position:absolute;top:10px;left:10px}.badge.new[data-v-e78c9a18]{background:var(--ag-ok)}.badge.dealer[data-v-e78c9a18]{background:#0000009e}.body[data-v-e78c9a18]{flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.price[data-v-e78c9a18]{font-size:var(--ag-fs-xl);letter-spacing:-.3px;margin:0 0 2px;font-weight:700}h3[data-v-e78c9a18]{font-size:var(--ag-fs-md);margin:0;font-weight:600}.gen[data-v-e78c9a18],.meta[data-v-e78c9a18],.specs[data-v-e78c9a18]{font-size:var(--ag-fs-xs);color:var(--ag-ink-2);margin:0}.posted[data-v-e78c9a18]{font-size:var(--ag-fs-2xs);color:var(--ag-ink-3);margin:6px 0 0}.lcard--tile[data-v-e78c9a18]{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.lcard--tile[data-v-e78c9a18]:active,.lcard--tile[data-v-e78c9a18]:hover{box-shadow:none;transform:none}.lcard--tile .photo[data-v-e78c9a18]{aspect-ratio:4/3;border-radius:var(--ag-r-btn);height:auto}.lcard--tile .photo img[data-v-e78c9a18]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:transform .3s}.lcard--tile:hover .photo img[data-v-e78c9a18]{transform:scale(1.03)}.lcard--tile .badge[data-v-e78c9a18]{top:auto;bottom:10px}.lcard--tile .body[data-v-e78c9a18]{gap:2px;padding:12px 2px 0}.lcard--tile .price[data-v-e78c9a18]{font-size:var(--ag-fs-2xl);letter-spacing:-.02em}.lcard--tile h3[data-v-e78c9a18]{font-size:var(--ag-fs-base);font-weight:500}.lcard--tile .year[data-v-e78c9a18]{font-size:var(--ag-fs-sm);color:var(--ag-ink-3);margin:0}
