.vp{--vp-bg-2: #1c2024;--vp-border: rgba(255,255,255,.12);--vp-border-2: rgba(255,255,255,.2);--vp-text: #f5f5f5;--vp-text-dim: rgba(255,255,255,.65);--vp-accent: #b7191f;color:var(--vp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:1280px;margin:0 auto;padding:56px 32px 96px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,255,255,.035),transparent 70%)}.vp *,.vp *:before,.vp *:after{box-sizing:border-box}.vp__head{text-align:center;margin-bottom:48px}.vp__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-accent);margin-bottom:16px}.vp__eyebrow:before{content:"";display:inline-block;width:3px;height:14px;background:var(--vp-accent);border-radius:1px}.vp__title{font-size:clamp(32px,5vw,48px);font-weight:700;font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.01em;margin:0 0 12px;color:var(--vp-text)}.vp__sub{color:var(--vp-text-dim);font-size:16px;margin:0}.vp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vp-card{display:block;text-decoration:none;color:inherit;background:linear-gradient(180deg,#1e2228,#121418);border:1px solid var(--vp-border);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #00000073;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vp-card:hover{transform:translateY(-3px);border-color:var(--vp-border-2);box-shadow:0 18px 38px #0000008c,0 0 0 1px #ffffff0f}.vp-card__image,.vp-card__image:empty{display:block;aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:#1c2024;position:relative;filter:brightness(1.2);transition:filter .2s ease}.vp-card:hover .vp-card__image{filter:brightness(1.35)}.vp-card__body{padding:16px 20px 18px}.vp-card__name{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--vp-text)}.vp-card__code{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-text-dim);margin-top:4px}@media(max-width:900px){.vp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vp{padding:40px 16px 64px}.vp__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/oem-vehicle-grid.css.map */
