.lrs-vehicle-palette{background:var(--white)}
.lrs-vehicle-palette>h2{max-width:1100px}
.lrs-palette-introduction{max-width:640px;margin-top:28px}
.lrs-palette-swatches{display:grid;grid-template-columns:repeat(var(--palette-columns,4),minmax(0,1fr));gap:40px 28px;margin:48px 0 0;padding:0;list-style:none}
.lrs-palette-swatch{min-width:0}
.lrs-palette-chip{display:block;aspect-ratio:2/1;max-height:180px;background:var(--swatch-color);border:1px solid rgba(0,0,0,.08);transform-origin:50% 100%;transition:transform .7s var(--ease)}
.motion-ready .lrs-palette-swatch[data-reveal]{transition-delay:calc(var(--swatch-index,0) * 70ms)}
.motion-ready .lrs-palette-swatch[data-reveal].is-visible{animation:lrs-swatch-arrive .7s var(--ease) both;animation-delay:calc(var(--swatch-index,0) * 70ms)}
@keyframes lrs-swatch-arrive{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.lrs-palette-swatch:hover .lrs-palette-chip{transform:translateY(-5px)}}
.lrs-palette-swatch .eyebrow{margin-top:20px;color:var(--muted);font-size:11px}
.lrs-palette-swatch h3{font-size:clamp(18px,1.5vw,24px);line-height:1.3;letter-spacing:-.025em;margin-top:8px;overflow-wrap:normal;word-break:normal}
.lrs-palette-note{margin-top:30px}
@media(max-width:900px){.lrs-palette-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.lrs-palette-swatch:last-child:nth-child(odd){grid-column:1/-1}.lrs-palette-chip{max-height:150px}}
@media(max-width:700px){.lrs-palette-swatches{gap:30px 18px;margin-top:32px}.lrs-palette-swatch h3{font-size:17px;line-height:1.4}.lrs-palette-swatch .eyebrow{margin-top:14px}.lrs-palette-introduction{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.lrs-palette-chip,.motion-ready .lrs-palette-swatch[data-reveal]{transition:none!important;animation:none!important;transform:none!important}}
body[data-lrs-motion="false"] .lrs-palette-chip,body[data-lrs-motion="false"] .lrs-palette-swatch[data-reveal]{transition:none!important;animation:none!important;transform:none!important}
