.car-card{background:var(--theme-surface);width:100%;max-width:100%;height:100%;color:inherit;border-radius:24px;flex-direction:column;font-family:Gilroy,sans-serif;text-decoration:none;transition:transform .6s;display:flex;position:relative;overflow:hidden}.car-card:hover{color:inherit;text-decoration:none}.car-card__img{background:var(--theme-surface-muted,#0c0c0c);flex-shrink:0;width:100%;position:relative;overflow:hidden}.car-card__img img{object-fit:contain;object-position:center center;will-change:transform;width:100%;height:100%;max-height:500px;transition:transform 1.2s,filter .6s;display:block}.car-card__img:after{content:"";pointer-events:none;background:linear-gradient(transparent 40%,rgba(0,0,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.car-card:hover .car-card__img img{transform:scale(1.06)}.car-card__tags{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:14px}.car-card__tag{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.car-card__tag--stock{background:rgba(61,153,102,.92)}.car-card__tag--order{background:rgba(var(--theme-accent-rgb,255, 89, 0), .92)}.car-card__tag--sale{background:rgba(217,74,0,.92)}.car-card__body{flex-direction:column;flex:1;padding:18px 22px;display:flex}.car-card__meta{color:var(--theme-text);opacity:.6;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.car-card__meta span{align-items:center;line-height:1.2;display:inline-flex}.car-card__meta span:after{content:"·";color:var(--theme-brand,var(--theme-accent));opacity:1;margin-left:10px;font-weight:700}.car-card__meta span:last-child:after{display:none}.car-card__name{min-height:2.4em;color:var(--theme-text);align-items:center;font-size:22px;font-weight:700;line-height:1.2;display:flex}.car-card__name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.car-card__spec{border-top:1px dashed var(--theme-border-soft,rgba(255,255,255,.1));flex-wrap:wrap;justify-content:flex-start;gap:12px 40px;margin-top:8px;padding-top:8px;display:flex}.car-card__spec-k{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text);opacity:.4;font-size:10px;font-weight:500;display:block}.car-card__spec-v{color:var(--theme-text);margin-top:2px;font-size:14px;font-weight:600;display:block}.car-card__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.car-card__price{color:var(--theme-text);align-items:baseline;gap:6px;line-height:1;display:inline-flex}.car-card__price-prefix{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:500}.car-card__price-value{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700}.car-card__price-currency{color:var(--theme-brand,var(--theme-accent));margin-left:1px;font-size:16px;font-weight:600}.car-card__go{border:1.5px solid var(--theme-border,rgba(255,255,255,.22));color:var(--theme-text);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background .35s,border-color .35s,color .35s;display:inline-flex}.car-card__go svg{color:currentColor;width:14px;height:14px;transition:transform .35s cubic-bezier(.5,0,.2,1)}.car-card:hover .car-card__go{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-accent-contrast,#fff)}.car-card:hover .car-card__go svg{transform:translate(2px,-2px)}@media (max-width:1199px){.car-card__img img{max-height:400px}}@media (max-width:991px){.car-card__img img{border-radius:0}.car-card__body{padding:16px 18px}.car-card__name{font-size:19px}.car-card__price-value{font-size:20px}.car-card__price-prefix{font-size:11px}.car-card__price-currency{font-size:14px}.car-card__meta{gap:8px;font-size:10px}.car-card__go{padding:8px 14px;font-size:12px}.car-card__tag{height:24px;padding:0 10px;font-size:10px}}
