.kdm-vehicles{background:#0d0d0d;padding:80px 0}.kdm-eyebrow-line{display:inline-block;width:24px;height:2px;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8);vertical-align:middle;margin-right:10px}.kdm-eyebrow-text{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c0142c}.kdm-vehicles__eyebrow{display:flex;align-items:center;margin-bottom:16px}.kdm-vehicles__header{text-align:center;margin-bottom:56px}.kdm-vehicles__eyebrow-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.kdm-vehicles__eyebrow-line{display:block;width:24px;height:2px;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8);flex-shrink:0}.kdm-vehicles__eyebrow-text{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c0142c}.kdm-vehicles__heading{margin:0 0 16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#f5f5f5;line-height:1}.kdm-vehicles__rule{width:64px;height:3px;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8);margin:0 auto 20px}.kdm-vehicles__subtitle{margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;color:#888;line-height:1.5}.kdm-vehicles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kdm-vcard{position:relative;border-radius:12px;overflow:hidden;background:#141414;border:1px solid #1A1A1A;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.kdm-vcard--active:hover{transform:scale(1.03);border-color:#2a2a2a}.kdm-vcard__top-bar{height:3px;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8);flex-shrink:0}.kdm-vcard__media{position:relative;aspect-ratio:4/3;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1}.kdm-vcard__car{width:80%;height:auto;opacity:.3;transition:opacity .3s ease}.kdm-vcard--active:hover .kdm-vcard__car{opacity:.55}.kdm-vcard--soon .kdm-vcard__car{opacity:.18}.kdm-vcard__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.kdm-vcard__overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 20px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.65) 55%,transparent 100%);display:flex;flex-direction:column;gap:6px;transform:translateY(100%);transition:transform .3s ease;z-index:2}.kdm-vcard--active:hover .kdm-vcard__overlay,.kdm-vcard__overlay--static{transform:translateY(0)}.kdm-vcard__overlay-name{font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:#f5f5f5;letter-spacing:.02em;line-height:1}.kdm-vcard__overlay-cta{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#c0142c;letter-spacing:.12em}.kdm-vcard__badge{position:absolute;top:12px;right:12px;z-index:10;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8);padding:4px 10px;border-radius:100px}.kdm-vcard--soon{cursor:default}@media(max-width:900px){.kdm-vehicles{padding:60px 0}.kdm-vehicles__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.kdm-vehicles__grid{grid-template-columns:1fr;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-kdm-vehicle-selector.css.map */
