.vcard{--vc-bg: #111111;--vc-border: #262626;--vc-border-hover: #5a5a5a;--vc-text: #ffffff;--vc-spec: #d4d4d4;--vc-muted: #9b9b9b;height:100%}.vcard__link{display:flex;flex-direction:column;height:100%;background:var(--vc-bg);border:1px solid var(--vc-border);color:var(--vc-text);text-decoration:none;transition:border-color .3s ease}.vcard__link:hover,.vcard__link:focus-visible{border-color:var(--vc-border-hover)}.vcard__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#1a1a1a}.vcard__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .3s ease}.vcard__link:hover .vcard__img{transform:scale(1.03)}.vcard__status{position:absolute;top:12px;left:12px;z-index:1;padding:7px 11px;border:1px solid rgba(255,255,255,.7);background:#000000b8;color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.25em;text-transform:uppercase}.vcard__status--sold{border-color:#fff;background:#fff;color:#000}.vcard--sold .vcard__img{filter:grayscale(.4) brightness(.72)}.vcard--sold .vcard__link:hover .vcard__img{filter:grayscale(.2) brightness(.85)}.vcard__body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}.vcard__title{margin:0 0 4px;font-family:var(--font-heading-family, inherit);font-size:clamp(15px,1.1vw,17px);font-weight:700;line-height:1.25;letter-spacing:.03em;color:var(--vc-text)}.vcard__engine{margin:0 0 14px;font-size:12.5px;line-height:1.4;color:var(--vc-muted)}.vcard__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 16px;padding:0;list-style:none}.vcard__spec{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;letter-spacing:.02em;color:var(--vc-spec)}.vcard__spec>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vcard__spec svg{flex-shrink:0;width:15px;height:15px;color:var(--vc-muted)}.vcard__bottom{margin-top:auto;padding-top:14px;border-top:1px solid var(--vc-border)}.vcard__bottom .vprice{margin-bottom:12px}.vcard__photos{display:flex;align-items:center;gap:7px;margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vc-muted)}.vcard__photos svg{flex-shrink:0;width:14px;height:14px}.vcard__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.vcard__footer--cta{align-items:center}.vcard__price{font-family:var(--font-heading-family, inherit);font-size:clamp(18px,1.5vw,22px);font-weight:700;letter-spacing:.03em}.vcard--sold .vcard__price{letter-spacing:.2em;text-transform:uppercase;color:var(--vc-muted)}.vcard__cta{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--vc-muted);transition:color .3s ease}.vcard__link:hover .vcard__cta{color:var(--vc-text)}@media(max-width:749px){.vcard__body{padding:16px}.vcard__title{font-size:16px}.vcard__spec{font-size:13px}}.vcard__status--new{border-color:#fff}.vcard__no-photos{display:flex;align-items:center;justify-content:center;background:#1a1a1a}.vcard__no-photos span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9b9b9b}.vcard__spec--feature{grid-column:1 / -1}.vcard{position:relative}.vcard__photos--ghost{visibility:hidden}.vcard__video{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:10px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer}.vcard__video:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.vcard__video svg{flex-shrink:0;width:16px;height:16px;transition:transform .3s ease}.vcard__video span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .3s ease}.vcard__video:hover svg,.vcard__video:focus-visible svg{transform:scale(1.12)}.vcard__video:hover span,.vcard__video:focus-visible span{text-decoration-color:currentColor}.vcard__video:focus-visible{outline:1px solid #fff;outline-offset:2px}@media(max-width:749px){.vcard__video{left:16px}}html.vcmodal-lock{overflow:hidden}.vcmodal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:#000000eb;color:#fff}.vcmodal:not([open]){display:none}.vcmodal::backdrop{background:#0009}.vcmodal[open]{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.vcmodal__inner{position:relative;width:min(1100px,100%,calc((100vh - 140px) * 16 / 9))}.vcmodal--vertical .vcmodal__inner{width:min(420px,100%,calc((100vh - 140px)*.5625))}.vcmodal__frame{position:relative;aspect-ratio:16 / 9;background:#000}.vcmodal--vertical .vcmodal__frame{aspect-ratio:9 / 16}.vcmodal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vcmodal__close{position:absolute;top:-52px;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease}.vcmodal__close svg{width:20px;height:20px}.vcmodal__close:hover,.vcmodal__close:focus-visible{background:#fff;color:#000}.vcard__spec--drive{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vehicle-card.css.map */
