@layer reset,tokens,base,layout;@layer components{.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{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}}.brand-directory{--brand-directory-nav-height:calc(var(--letter-index-item-size) + 2 * var(--space-2) + var(--border-width));gap:var(--space-6);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-6);display:grid}.brand-directory__nav{z-index:var(--layer-sticky-nav);top:var(--site-header-height,0);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface);position:sticky}.brand-directory__letters{gap:var(--space-1);display:flex}.brand-directory__letter{min-inline-size:var(--letter-index-item-size);block-size:var(--letter-index-item-size);padding-inline:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);place-items:center;text-decoration:none;display:grid}@media (hover:hover){.brand-directory__letter:any-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}}.brand-directory__letter--empty{opacity:var(--opacity-disabled)}.brand-directory__sections{gap:var(--space-12);display:grid}.brand-directory__section{gap:var(--space-4);scroll-margin-block-start:calc(var(--scroll-room-top) + var(--brand-directory-nav-height) + var(--space-4));display:grid}.brand-directory__section-head{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;padding-block-end:var(--space-3);display:flex}.brand-directory__brands{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.brand-total{gap:var(--space-2);align-items:baseline;display:flex}.brand-total__value{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);color:var(--color-text)}.brand-total__noun{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}}@layer utilities;
