.mp-electric-hero{position:relative;width:100%;height:clamp(360px,62vw,820px);overflow:hidden;background:#000}.mp-electric-hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:749px){.mp-electric-hero{height:62vh;min-height:420px;max-height:680px}.mp-electric-hero__video{object-position:center center}}.mp-vehicle-showroom{--red:#e30613;--ink:#111;--muted:#6d6d6d;background:#f5f5f2;color:var(--ink);padding:0 0 88px}.mp-vehicle-showroom *{box-sizing:border-box}.mp-vehicle-showroom a{text-decoration:none;color:inherit}.mp-vehicle-showroom__hero{max-width:1440px;margin:0 auto;padding:58px 28px 28px}.mp-vehicle-showroom__eyebrow,.mp-vehicle__type,.mp-gas-group__kicker{margin:0 0 10px;font-size:12px;line-height:1;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.mp-vehicle-showroom h1{margin:0;font-size:clamp(42px,7vw,92px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.mp-vehicle-showroom__intro{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.5}.mp-vehicle-showroom__intro p{margin:0}.mp-vehicle-family{max-width:1440px;margin:16px auto 0;padding:0 28px}.mp-fit-guide{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:28px;margin:8px 0 50px;padding:24px 26px;border:1px solid rgba(0,0,0,.14);border-radius:18px;background:#fff}.mp-fit-guide strong{font-size:clamp(20px,2vw,28px);line-height:1.05}.mp-fit-guide span{color:var(--muted);font-size:16px;line-height:1.55}.mp-gas-group{margin:0 0 78px}.mp-gas-group__header{max-width:940px;margin:0 0 24px;padding-top:10px}.mp-gas-group__header h2{margin:0;font-size:clamp(34px,5.2vw,68px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.mp-gas-group__meta{margin:12px 0 0;font-size:clamp(17px,2vw,22px);font-weight:850}.mp-gas-group__desc{max-width:780px;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.mp-vehicle-family__list{display:block;border-top:2px solid #111}.mp-vehicle{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(26px,5vw,76px);align-items:center;padding:42px 0;border-bottom:1px solid rgba(0,0,0,.16)}.mp-vehicle:nth-child(2n){grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.mp-vehicle:nth-child(2n) .mp-vehicle__media{order:2}.mp-vehicle:nth-child(2n) .mp-vehicle__body{order:1}.mp-vehicle__media{position:relative;display:block;min-width:0}.mp-vehicle__image{display:block;width:100%;height:min(48vw,520px);object-fit:contain;transition:opacity .16s ease,transform .25s ease}.mp-vehicle__media:hover .mp-vehicle__image{transform:scale(1.015)}.mp-vehicle__soldout{position:absolute;top:16px;left:16px;z-index:1;padding:9px 14px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mp-vehicle__body{max-width:520px}.mp-vehicle__body h2,.mp-vehicle__body h3{margin:0;font-size:clamp(34px,4.3vw,64px);line-height:.93;letter-spacing:-.045em;text-transform:uppercase}.mp-vehicle__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.mp-vehicle__specs span{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#ffffff8c;font-size:14px}.mp-vehicle__specs b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mp-vehicle__price{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-top:14px;font-size:clamp(24px,2.3vw,34px);font-weight:900}.mp-vehicle__price s{color:var(--muted);font-size:.62em;font-weight:700}.mp-vehicle__colors{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mp-vehicle__swatch{position:relative;width:30px;height:30px;padding:0;border:3px solid #f5f5f2;border-radius:999px;background:var(--swatch);box-shadow:0 0 0 1px #bbb;cursor:pointer}.mp-vehicle__swatch.is-active{box-shadow:0 0 0 2px #111}.mp-vehicle__swatch.is-unavailable{opacity:.35}.mp-vehicle__swatch.is-unavailable:after{position:absolute;top:50%;left:2px;width:22px;height:1px;background:#111;content:"";transform:rotate(-45deg)}.mp-vehicle__availability{margin:18px 0 0;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mp-vehicle__cta{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:13px 20px;border:1.5px solid #111;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.mp-vehicle__cta:hover{background:#111;color:#fff}.mp-vehicle.is-sold-out .mp-vehicle__image{opacity:.72}.mp-fit-guide__note{max-width:900px;margin:-30px 0 0;padding-top:22px;border-top:1px solid rgba(0,0,0,.14);color:var(--muted);font-size:14px;line-height:1.55}.mp-vehicle-showroom__empty{padding:64px 0;color:var(--muted);font-size:18px}.mp-vehicle-showroom__pagination{padding:34px 0;text-align:center}.mp-vehicle-showroom__pagination .page,.mp-vehicle-showroom__pagination a{display:inline-flex;min-width:40px;height:40px;margin:0 3px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);border-radius:999px}.mp-vehicle-showroom__pagination .current{background:#111;color:#fff}@media(max-width:899px){.mp-vehicle-showroom__hero,.mp-vehicle-family{padding-left:18px;padding-right:18px}.mp-fit-guide{grid-template-columns:1fr;gap:10px;margin-bottom:38px}.mp-gas-group{margin-bottom:58px}.mp-vehicle{display:block;padding:32px 0}.mp-vehicle:nth-child(2n){display:block}.mp-vehicle:nth-child(2n) .mp-vehicle__media,.mp-vehicle:nth-child(2n) .mp-vehicle__body{order:initial}.mp-vehicle__image{height:72vw;max-height:420px}.mp-vehicle__body{max-width:none;margin-top:18px}.mp-vehicle__body h2,.mp-vehicle__body h3{font-size:clamp(34px,9vw,54px)}}@media(max-width:520px){.mp-vehicle__specs{grid-template-columns:1fr 1fr}.mp-gas-group__header h2{font-size:clamp(32px,10vw,48px)}}@media(prefers-reduced-motion:reduce){.mp-vehicle__image,.mp-vehicle__cta{transition:none}}.apollo-parts-button{margin-top:1.2rem}.apollo-parts-button--compact{margin-top:1rem}.apollo-parts-button--compact .button{min-height:auto;padding:.75rem 1.1rem;border:1.5px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAgAAAAAACA */
