@layer reset,tokens,base,layout;@layer components{.scroll-rail__arrows{gap:var(--space-3);justify-content:flex-end;display:none}@media (min-width:40em){.scroll-rail__arrows{display:flex}.scroll-rail__arrows[hidden]{visibility:hidden}}.scroll-rail__track--natural{gap:var(--space-8);display:flex}.scroll-rail__track--natural>*{flex-shrink:0}.scroll-rail__track--cards-dense{grid-auto-columns:calc(100% - var(--peek-reveal));gap:var(--space-4);grid-auto-flow:column;display:grid}@media (min-width:40em){.scroll-rail__track--cards-dense{grid-auto-columns:calc((100% - var(--card-gap)) / 2);gap:var(--card-gap)}}@media (min-width:64em){.scroll-rail__track--cards-dense{grid-auto-columns:calc((100% - 3 * var(--card-gap)) / 4)}}.sub-nav-frame{--sub-nav-room:var(--sub-nav-offset);--scroll-room-top:calc(var(--header-room) + var(--sub-nav-room))}.sub-nav-frame__band{z-index:var(--layer-sticky-nav);top:var(--site-header-height,0);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);position:sticky}.vehicle-image{width:100%;aspect-ratio:var(--vehicle-image-ratio);border-radius:var(--vehicle-image-radius,var(--radius-md));display:grid;overflow:hidden}.vehicle-image:empty:before{border-radius:inherit;content:"";background:var(--vehicle-image-empty-fill,var(--color-surface-subtle));width:100%;height:100%}.vehicle-image__image{object-fit:contain;width:100%;height:100%}.brand-price-table__table{table-layout:fixed;overflow-wrap:anywhere}.brand-price-table__serial{width:7%;color:var(--color-text-muted)}.brand-price-table__model{width:29%}.brand-price-table__variant{width:25%}.brand-price-table__fuel{width:14%;color:var(--color-text-muted)}.brand-price-table__model-link{gap:var(--space-3);align-items:center;text-decoration:none;display:flex}.brand-price-table__media{--vehicle-image-radius:var(--radius-sm);flex-shrink:0}.brand-price-table__name{min-width:0;font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.brand-price-table__model-link:hover .brand-price-table__name{text-decoration:underline}.brand-price-table__name-line{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.brand-price-table__variant-name{text-decoration:none}.brand-price-table__variant-name:hover{text-decoration:underline}.brand-price-table__none{color:var(--color-text-muted)}.brand-price-table__fuel-line{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);margin-block-start:var(--space-1);display:none}.brand-price-table .brand-price-table__media{width:var(--price-table-image-width)}.brand-price-table :is(.brand-price-table__serial,.brand-price-table__model,.brand-price-table__variant,.brand-price-table__fuel){border-inline-end:var(--border-width) solid var(--color-border)}.brand-price-table .brand-price-table__serial{padding-inline-start:var(--space-4)}.brand-price-table :is(.brand-price-table__price,.brand-price-table__price-heading){text-align:right;padding-inline-end:var(--space-4)}@media not (min-width:40em){.brand-price-table :is(.brand-price-table__serial,.brand-price-table__fuel){display:none}.brand-price-table :is(.brand-price-table__model,.brand-price-table__variant){width:27%;padding-inline:var(--space-2)}.brand-price-table :is(.brand-price-table__price,.brand-price-table__price-heading){padding-inline:var(--space-2) var(--space-3)}.brand-price-table .brand-price-table__price{font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.brand-price-table .brand-price-table__model-link{gap:var(--space-2);flex-direction:column;align-items:flex-start}.brand-price-table .brand-price-table__media{width:100%;max-width:var(--price-table-image-width)}.brand-price-table .brand-price-table__fuel-line{display:block}}.versus-mark{width:var(--versus-mark-size);height:var(--versus-mark-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);background:var(--color-surface);place-items:center;display:grid}.comparison-card{--vehicle-image-empty-fill:transparent;display:grid}.comparison-card__link{gap:var(--space-3) var(--versus-mark-size);padding:var(--space-4) var(--space-3);text-align:center;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.comparison-card__names{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);display:grid}.comparison-card__versus{grid-area:1/1/2/-1;place-self:center}.comparison-card__name{gap:var(--space-1);grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.comparison-card__name:first-child{grid-column:1}.comparison-card__name:last-child{grid-column:2}.comparison-card__model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-card__brand{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.comparison-card__image{grid-row:1}.comparison-card__image:first-of-type{grid-column:1}.comparison-card__image:last-of-type{grid-column:2}.comparison-card__price{font-size:var(--type-body-small-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);grid-row:3}.comparison-card__price:first-of-type{grid-column:1}.comparison-card__price:last-of-type{grid-column:2}.yes-no{border-radius:var(--radius-full);background:var(--yes-no-tint);block-size:1lh;inline-size:1lh;color:var(--yes-no-color);font-size:var(--type-label-size);line-height:var(--type-label-leading);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.yes-no--yes{--yes-no-color:var(--color-success);--yes-no-tint:var(--color-success-tint)}.yes-no--no{--yes-no-color:var(--color-danger);--yes-no-tint:var(--color-danger-tint)}.yes-no__icon{flex:none}.spec-value{display:grid}.compared-value__none{color:var(--color-text-muted)}.comparison-specs__rows{margin-block-start:calc(-1 * var(--border-width))}.comparison-specs__row{row-gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);border-block-start:var(--border-width) solid var(--color-border);display:grid}@media (min-width:64em){.comparison-specs__row{align-items:center;padding-inline:0}}.comparison-specs__label{font-weight:var(--type-label-weight)}@media (min-width:64em){.comparison-specs__label{font-weight:var(--type-body-small-weight);color:var(--color-text-muted);padding-inline-start:var(--space-4)}}.comparison-specs__value{gap:var(--space-3);justify-content:space-between;align-items:baseline;min-width:0;display:flex;position:relative}@media (min-width:64em){.comparison-specs__value{padding-inline-start:var(--compared-vehicle-text-inset)}}.comparison-specs__vehicle{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-specs__answer{max-width:60%;font-weight:var(--type-label-weight);text-align:end;flex-shrink:0}@media (min-width:64em){.comparison-specs__answer{text-align:start;max-width:none}}.comparison-overview:has(.comparison-overview__filter :checked) [data-uniform]{display:none}.comparison-overview__clear{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.comparison-overview__clear:hover{color:var(--color-text)}.model-emi-summary{gap:var(--space-4) var(--space-6);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;display:grid}@media (min-width:40em){.model-emi-summary{grid-template-columns:minmax(0, var(--model-emi-image-share)) minmax(0, 1fr);padding:var(--space-6)}}.model-emi-summary__media{border-radius:var(--radius-md)}.model-emi-summary__panel{gap:var(--space-3);max-width:var(--hero-panel-width);justify-items:start;display:grid}.model-emi-summary__pricing{gap:var(--space-1);display:grid}.model-emi-summary__price-caption{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.model-emi-summary__price{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking)}.similar-emi-section__vehicles{gap:var(--space-2);flex-direction:column;display:flex}.similar-emi-section__vehicle{display:grid}.similar-emi-section__link{grid-template-areas:"media name chevron""media price chevron""media emi chevron";grid-template-columns:var(--similar-emi-image-width) minmax(0, 1fr) auto;gap:0 var(--space-4);padding:var(--space-4);align-items:center;display:grid}@media (min-width:40em){.similar-emi-section__link{grid-template-areas:"media name emi chevron""media price emi chevron";grid-template-columns:var(--similar-emi-image-width) minmax(0, 1fr) auto auto}}.similar-emi-section__media{border-radius:var(--radius-sm);grid-area:media}.similar-emi-section__name{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.similar-emi-section__price{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);grid-area:price}.similar-emi-section__emi{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);grid-area:emi}.similar-emi-section__chevron{color:var(--color-text-muted);grid-area:chevron}.model-colors{gap:var(--space-8);display:grid}.model-colors__group{gap:var(--space-4);display:grid}.model-colors__group-title{gap:var(--space-2);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);align-items:baseline;display:flex}.model-colors__count{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.model-colors__palette{grid-template-columns:repeat(auto-fill, minmax(var(--color-option-min-width), 1fr));gap:var(--space-6) var(--space-4);display:grid}.model-colors__color{gap:var(--space-3);align-items:center;display:flex}.model-colors__swatch{inline-size:var(--color-swatch-size);block-size:var(--color-swatch-size);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--model-colors-primary);box-shadow:inset 0 0 0 var(--space-1) var(--color-surface);flex-shrink:0}.model-colors__swatch--dual{background:linear-gradient(135deg, var(--model-colors-primary) 50%, var(--model-colors-secondary) 50%)}.model-colors__swatch--empty{background:var(--color-surface-subtle)}.model-colors__details{min-inline-size:0;display:grid}.model-colors__name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.model-colors__note{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.model-hero{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}@media (min-width:64em){.model-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.model-hero__media{padding:var(--space-6)}.model-hero__panel{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);align-content:center;display:grid}@media (min-width:64em){.model-hero__panel{padding-block-start:var(--space-6)}}.model-hero__pricing{gap:var(--space-1);display:grid}.model-hero__price-caption{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.model-hero__price{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking)}.model-hero__compare{display:flex}.comparison-table{gap:var(--space-2);display:grid}@media (min-width:64em){.comparison-table__arrows{display:none}}.comparison-table__scroller{scrollbar-width:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow-x:auto}@media (min-width:64em){.comparison-table__scroller{overflow-x:visible}}.comparison-table__table{min-width:calc(var(--comparison-table-label-width) + var(--comparison-table-columns) * var(--comparison-table-column-min-width));table-layout:fixed}@media not (min-width:40em){.comparison-table__table--scrolling{min-width:calc(var(--comparison-table-label-width) + var(--comparison-table-columns) * var(--comparison-table-column-scroll-width))}}.comparison-table__corner{width:var(--comparison-table-label-width);border-start-start-radius:var(--radius-lg)}@media not (min-width:64em){.comparison-table__corner,.comparison-table__spec-label,.comparison-table__foot-corner{z-index:var(--layer-sticky-cell);background:var(--color-surface);position:sticky;inset-inline-start:0}}.comparison-table__column-head:last-child{border-start-end-radius:var(--radius-lg)}.comparison-table__vehicle{gap:var(--space-1);align-content:start;display:grid}.comparison-table__image{max-width:var(--comparison-table-image-width)}.comparison-table__name{-webkit-line-clamp:2;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comparison-table__link{gap:var(--space-1);text-decoration:none;display:grid}.comparison-table__link:hover{color:var(--color-text-hover)}.comparison-table__price{color:var(--color-text-muted)}.comparison-table__foot,.comparison-table__foot-corner{padding-block:var(--space-4);border-bottom:0}.spec-sheet__subgroups{gap:var(--space-6);display:grid}.spec-sheet__subgroup-title{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.spec-sheet__list{column-gap:var(--space-8);display:grid}@media (min-width:40em){.spec-sheet__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-sheet__spec{gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);justify-content:space-between;display:flex}.spec-sheet__spec-label{color:var(--color-text-muted)}.spec-sheet__spec-value{font-weight:var(--type-label-weight);text-align:end}.vehicle-card{--vehicle-image-empty-fill:transparent;--vehicle-card-link-padding-end:var(--space-2);--vehicle-card-body-end-radius:var(--radius-md);flex-direction:column;display:flex}.vehicle-card--compare{--vehicle-card-link-padding-end:0;--vehicle-card-body-end-radius:0}.vehicle-card__link{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--vehicle-card-link-padding-end);flex:1;grid-template-rows:auto 1fr;display:grid}.vehicle-card__body{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--vehicle-card-body-end-radius) var(--vehicle-card-body-end-radius);background:var(--color-surface-subtle);flex-direction:column;display:flex}.vehicle-card__name{gap:var(--space-1);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);display:grid}.vehicle-card__brand{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.vehicle-card__price{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.vehicle-card__footer{margin:0 var(--space-2) var(--space-2);padding:0 var(--space-4) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-subtle)}.vehicle-card__actions{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.skeleton{max-inline-size:100%;inline-size:calc(var(--skeleton-characters) * 1ch);animation:skeleton-pulse var(--duration-pulse) var(--easing-standard) infinite alternate;display:block}.skeleton--line{align-items:center;block-size:1lh;display:flex}.skeleton--line:before{border-radius:var(--radius-sm);content:"";background:var(--color-skeleton);block-size:.75em;inline-size:100%}.skeleton--control{block-size:var(--touch-target);border-radius:var(--radius-md);background:var(--color-skeleton)}.skeleton--fill{border-radius:inherit;background:var(--color-skeleton);block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-pulse{to{opacity:var(--opacity-busy)}}}@layer utilities;
