.vehicle-specs{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1));font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;padding:3rem 1rem}@media (min-width:768px){.vehicle-specs{padding-left:2rem;padding-right:2rem}}@media (min-width:992px){.vehicle-specs{padding:4rem 3.5rem}}@media (min-width:1200px){.vehicle-specs{padding:5rem}}.vehicle-specs__container{flex-direction:column;align-items:flex-start;gap:3rem;width:100%;display:flex}@media (min-width:992px){.vehicle-specs__container{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:3rem;display:grid}}.vehicle-specs__details{flex-direction:column;align-items:flex-start;gap:3rem;width:100%;display:flex}@media (min-width:992px){.vehicle-specs__details{gap:3.5rem}}.vehicle-specs__header{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}@media (min-width:992px){.vehicle-specs__header{gap:2rem}}.vehicle-specs__title{--tw-text-opacity:1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));margin:0;font-size:30px;font-weight:700;line-height:38px}@media (min-width:992px){.vehicle-specs__title{letter-spacing:-2px;font-size:48px;line-height:60px}}.vehicle-specs__title{letter-spacing:0}@media (min-width:992px){.vehicle-specs__title{letter-spacing:-.96px}}.vehicle-specs__title :where(p,strong,span){margin:0}.vehicle-specs__description{--tw-text-opacity:1;max-width:616px;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity,1));margin:0;font-size:18px;font-weight:400;line-height:28px}@media (min-width:992px){.vehicle-specs__description{font-size:20px;line-height:30px}}.vehicle-specs__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;display:grid}@media (min-width:992px){.vehicle-specs__stats{gap:3.5rem}}.vehicle-specs__stat{min-width:0}.vehicle-specs__stat-label{--tw-text-opacity:1;color:rgb(var(--color-text-quaternary) / var(--tw-text-opacity,1));margin-bottom:.25rem;font-size:16px;font-weight:600;line-height:24px}.vehicle-specs__stat-value-row{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.vehicle-specs__stat-value{letter-spacing:-2px;--tw-text-opacity:1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));font-size:48px;font-weight:600;line-height:60px}@media (min-width:992px){.vehicle-specs__stat-value{letter-spacing:-2px;font-size:60px;line-height:72px}}.vehicle-specs__stat-value{letter-spacing:-.96px}@media (min-width:992px){.vehicle-specs__stat-value{letter-spacing:-1.2px}}.vehicle-specs__stat-unit{text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--color-text-quaternary) / var(--tw-text-opacity,1));padding-bottom:9px;font-size:16px;font-weight:600;line-height:24px}@media (min-width:992px){.vehicle-specs__stat-unit{padding-bottom:.75rem;font-size:18px;line-height:28px}}.vehicle-specs__actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}@media (min-width:768px){.vehicle-specs__actions{flex-flow:wrap;align-items:flex-start}}.vehicle-specs__button{width:100%}@media (min-width:768px){.vehicle-specs__button{width:auto}}.vehicle-specs__showcase{flex-direction:column;gap:2rem;width:100%;display:flex;position:relative}@media (min-width:992px){.vehicle-specs__showcase{gap:2.5rem;min-height:100%}}.vehicle-specs__showcase--image-only{gap:0}@media (min-width:992px){.vehicle-specs__showcase--image-only{align-self:stretch;gap:0;height:100%}}.vehicle-specs__image-wrap{aspect-ratio:398/299;border-radius:1rem;width:100%;position:relative;overflow:hidden}@media (min-width:992px){.vehicle-specs__image-wrap{aspect-ratio:550/392}.vehicle-specs__showcase--image-only .vehicle-specs__image-wrap{aspect-ratio:auto;height:100%}}.vehicle-specs__image{object-fit:cover;object-position:center;width:100%;height:100%}.vehicle-specs__badge{width:71px;height:auto;position:absolute;top:1rem;right:1rem}@media (min-width:992px){.vehicle-specs__badge{width:93px;top:1.5rem;right:1.5rem}}.vehicle-specs__showcase-content{flex-direction:column;align-items:flex-start;gap:3rem;width:100%;display:flex}@media (min-width:992px){.vehicle-specs__showcase-content{flex:1;justify-content:space-between}}.vehicle-specs__showcase-text{flex-direction:column;gap:1rem;width:100%;display:flex}.vehicle-specs__showcase-title{--tw-text-opacity:1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));margin:0;font-size:24px;font-weight:600;line-height:32px}@media (min-width:992px){.vehicle-specs__showcase-title{font-size:30px;line-height:38px}}.vehicle-specs__showcase-description{--tw-text-opacity:1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity,1));margin:0;font-size:16px;font-weight:400;line-height:24px}.vehicle-specs__controls{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.vehicle-specs__dots{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-quaternary) / var(--tw-bg-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:1rem;height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.vehicle-specs__dot{--tw-bg-opacity:1;background-color:rgb(var(--color-fg-quinary) / var(--tw-bg-opacity,1));border-radius:9999px;width:10px;height:10px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.vehicle-specs__dot[aria-current=true]{--tw-bg-opacity:1;background-color:rgb(var(--color-fg-brand-primary) / var(--tw-bg-opacity,1));width:3rem}.vehicle-specs__arrows{gap:1rem;height:3.5rem;display:none}@media (min-width:992px){.vehicle-specs__arrows{display:flex}}.vehicle-specs__arrow{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-quaternary) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3.5rem;height:3.5rem;color:rgb(var(--color-fg-primary) / var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.vehicle-specs__arrow:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-secondary-hover) / var(--tw-bg-opacity,1))}.vehicle-specs__arrow svg{width:1.5rem;height:1.5rem}
