.xcar-category-card{background:#fff;border:1px solid #e2e5ea;border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.xcar-category-card:hover{border-color:#d4d8df;transform:translateY(-3px);box-shadow:0 16px 36px #050b2011}.xcar-category-card .vehicle-image-shell{aspect-ratio:16/10;touch-action:pan-y;background:#eef1f4;width:100%;position:relative;overflow:hidden}.xcar-category-card .vehicle-image-link{display:block;position:absolute;inset:0}.xcar-category-card .vehicle-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .28s,transform .45s;display:block;position:absolute;inset:0;transform:scale(1.01)}.xcar-category-card .vehicle-image.is-active{opacity:1}.xcar-category-card:hover .vehicle-image.is-active{transform:scale(1.025)}.xcar-category-card .vehicle-no-image{color:#8a93a3;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.xcar-category-card .vehicle-badges{z-index:6;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.xcar-category-card[dir=rtl] .vehicle-badges{left:auto;right:14px}.xcar-category-card .vehicle-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b20e6;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.xcar-category-card .vehicle-badge.offer{background:#405ff2;box-shadow:0 6px 16px #405ff238}.xcar-category-card .vehicle-gallery-arrow{z-index:5;color:#050b20;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #050b2012;border-radius:50%;place-items:center;width:35px;height:35px;padding:0 0 3px;font-family:Arial,sans-serif;font-size:26px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #050b201f}.xcar-category-card .vehicle-gallery-prev{left:12px}.xcar-category-card .vehicle-gallery-next{right:12px}.xcar-category-card .vehicle-image-shell:hover .vehicle-gallery-arrow,.xcar-category-card .vehicle-gallery-arrow:focus-visible{opacity:1}.xcar-category-card .vehicle-gallery-dots{z-index:5;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.xcar-category-card .vehicle-gallery-dots span{background:#fff9;border-radius:50%;width:5px;height:5px;box-shadow:0 1px 3px #050b2024}.xcar-category-card .vehicle-gallery-dots span.is-active{background:#fff;border-radius:999px;width:14px}.xcar-category-card .vehicle-gallery-count{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#050b2094;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:10px;right:11px}.xcar-category-card[dir=rtl] .vehicle-gallery-count{left:11px;right:auto}.xcar-category-card .vehicle-content{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.xcar-category-card .vehicle-brand-year{color:#747e90;align-items:center;gap:8px;min-height:18px;font-size:11px;font-weight:600;display:flex}.xcar-category-card .vehicle-name{color:#050b20;font-size:var(--type-card-title);line-height:var(--type-leading-3);letter-spacing:-.4px;margin:9px 0 0;font-weight:750}.xcar-category-card .vehicle-name a{color:inherit;text-decoration:none}.xcar-category-card .vehicle-specs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.xcar-category-card .vehicle-spec{color:#5f6878;background:#f5f6f8;border-radius:10px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.xcar-category-card .vehicle-card-divider{background:#eceef2;height:1px;margin:20px 0 17px}.xcar-category-card .vehicle-price-area{gap:5px;display:grid}.xcar-category-card .old-price{color:#9aa2af;font-size:11px;text-decoration:line-through}.xcar-category-card .current-price{direction:ltr;align-items:baseline;gap:5px;display:flex}.xcar-category-card[dir=rtl] .current-price{justify-content:flex-end}.xcar-category-card .currency{color:#6f7889;font-size:11px;font-weight:600}.xcar-category-card .price-value{color:#050b20;letter-spacing:-.8px;font-size:29px;font-weight:800;line-height:1}.xcar-category-card .price-period{color:#6f7889;font-size:11px}.xcar-category-card .vehicle-card-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.xcar-category-card .delivery-label{color:#4d586b;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:650;display:inline-flex}.xcar-category-card .delivery-label span:first-child{color:#1f9d5b;font-weight:900}.xcar-category-card .vehicle-action-spacer{flex:auto}.xcar-category-card .details-button{color:#050b20;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin-inline-start:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.xcar-category-card[dir=rtl] .details-button{margin-inline:auto 0}.xcar-category-card .details-button span:last-child{transition:transform .2s}.xcar-category-card .details-button:hover span:last-child{transform:translate(3px)}@media (max-width:767px){.xcar-category-card{border-radius:16px;box-shadow:0 10px 28px #050b200d}.xcar-category-card .vehicle-gallery-arrow{opacity:1;width:34px;height:34px}.xcar-category-card .vehicle-content{padding:19px 20px 21px}.xcar-category-card .vehicle-name{font-size:var(--type-card-title)}.xcar-category-card .vehicle-specs{gap:7px;margin-top:14px}.xcar-category-card .vehicle-spec{min-height:32px;padding:0 10px}.xcar-category-card .price-value{font-size:31px}}@media (max-width:420px){.xcar-category-card .vehicle-image-shell{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.xcar-category-card,.xcar-category-card .vehicle-image,.xcar-category-card .vehicle-gallery-arrow{transition:none}}
