:root{--front-taxonomy-card-width:9.5rem;--front-taxonomy-gap:clamp(.85rem, calc(.55rem + .75vw), 1.65rem)}.section--marcas,.section--carrocerias{--taxonomy-card-bg:var(--neutral99);--taxonomy-card-bg-hover:var(--neutral99);--taxonomy-card-border:color-mix(in srgb, var(--primary40) 14%, var(--color-border));--taxonomy-card-border-hover:color-mix(in srgb, var(--primary40) 34%, var(--color-border));--taxonomy-card-text:var(--neutral20);--taxonomy-count-bg:color-mix(in srgb, var(--neutral99) 88%, var(--primary90));--taxonomy-count-border:color-mix(in srgb, var(--primary40) 20%, var(--neutral80));--taxonomy-count-text:color-mix(in srgb, var(--primary20) 88%, var(--neutral20));--taxonomy-rest-shadow:0 .45rem 1.15rem color-mix(in srgb, var(--primary10) 5%, transparent);--taxonomy-hover-shadow:0 .8rem 1.7rem color-mix(in srgb, var(--primary10) 9%, transparent);isolation:isolate;position:relative}.section--marcas{background:linear-gradient(180deg, color-mix(in srgb, var(--neutral99) 86%, var(--primary98)), color-mix(in srgb, var(--neutral99) 94%, var(--primary95)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary40) 7%, transparent)}body.esquema-rojo .section--marcas{background:linear-gradient(180deg, var(--neutral99), color-mix(in srgb, var(--neutral99) 94%, var(--neutral95)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral60) 12%, transparent)}body.esquema-rojo .section--marcas .section__title{color:var(--neutral10)}body.esquema-rojo .section--marcas .section__intro{color:var(--neutral30)}.section--carrocerias.section--tema_oscuro,.section--carrocerias.section--oscuro{--taxonomy-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--primary15) 96%, var(--primary80)), color-mix(in srgb, var(--primary10) 97%, #000));--taxonomy-card-bg-hover:linear-gradient(145deg, color-mix(in srgb, var(--primary15) 93%, var(--primary80)), color-mix(in srgb, var(--primary10) 94%, var(--primary20)));--taxonomy-card-border:#ffffff1f;--taxonomy-card-border-hover:color-mix(in srgb, var(--primary80) 34%, transparent);--taxonomy-card-text:var(--primary95);--taxonomy-count-bg:#ffffff1a;--taxonomy-count-border:#ffffff2e;--taxonomy-count-text:var(--primary95);--taxonomy-rest-shadow:0 .55rem 1.35rem #00000021;--taxonomy-hover-shadow:0 .85rem 1.9rem #0000002e;background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--primary40) 42%, transparent), transparent 34rem), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--primary80) 16%, transparent), transparent 32rem), linear-gradient(145deg, color-mix(in srgb, var(--primary10) 82%, var(--primary20)) 0%, color-mix(in srgb, var(--primary5) 92%, #000) 54%, color-mix(in srgb, var(--primary10) 80%, var(--primary20)) 100%);box-shadow:inset 0 1px #ffffff14}.section--carrocerias.section--oscuro{--taxonomy-card-bg:linear-gradient(145deg, var(--neutral10), color-mix(in srgb, var(--neutral5) 94%, #000));--taxonomy-card-bg-hover:linear-gradient(145deg, color-mix(in srgb, var(--neutral10) 92%, var(--neutral20)), var(--neutral5));--taxonomy-card-border-hover:#ffffff3d;--taxonomy-card-text:var(--neutral95);background:radial-gradient(circle at 12% 16%, #ffffff0d, transparent 34rem), linear-gradient(145deg, var(--neutral10), var(--neutral5))}.section--marcas .section__info,.section--carrocerias .section__info{max-width:780px}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .section__title{color:var(--primary90)}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .section__intro{color:color-mix(in srgb, var(--primary95) 86%, transparent)}.section--carrocerias.section--oscuro .section__title{color:var(--neutral95)}.section--carrocerias.section--oscuro .section__intro{color:var(--neutral80)}.section__cards{gap:var(--front-taxonomy-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,74rem);margin-inline:auto;padding:0;display:grid}.section__card{aspect-ratio:1;border:1px solid var(--taxonomy-card-border);background:var(--taxonomy-card-bg);min-width:0;min-height:9.75rem;color:var(--taxonomy-card-text);box-shadow:none;border-radius:.65rem;grid-template-rows:minmax(5.2rem,1fr) auto;place-items:center;padding:1rem .85rem .85rem;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.section__card--sombra{box-shadow:var(--taxonomy-rest-shadow)}.section__card--borde{border-color:var(--taxonomy-card-border-hover)}.section__card:focus-visible{outline:3px solid color-mix(in srgb, var(--primary50) 42%, transparent);outline-offset:3px}.section__card-logo{z-index:1;object-fit:contain;align-self:center;width:5.25rem;max-width:82%;height:5.25rem;max-height:4.7rem;margin:0;transition:opacity .2s,transform .2s;display:block;position:relative}.section__card-fallback{z-index:1;color:color-mix(in srgb, var(--taxonomy-card-text) 76%, transparent);justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.section__card-fallback--brand{border:1px solid color-mix(in srgb, currentColor 22%, transparent);letter-spacing:-.03em;border-radius:50%;width:5.25rem;height:5.25rem;font-size:1.35rem;font-weight:700}.section__card-fallback--body{width:min(78%,7rem);height:5.5rem}.section__card-fallback-icon{width:100%;height:100%}.section--marcas .logo--horizontal_largo{width:min(88%,8.25rem);max-width:none;height:3.35rem;max-height:none}.section--marcas .logo--horizontal_corto,.section--marcas .logo--horizontal-corto{width:min(76%,6.4rem);max-width:none;height:5.25rem;max-height:none}.section--marcas .logo--horizontal{width:min(82%,7.25rem);max-width:none;height:4rem;max-height:none}.section--marcas .logo--circular{width:5.25rem;max-width:none;height:5.25rem;max-height:none}.section--marcas .logo--vertical_corto,.section--marcas .logo--vertical-corto{width:4.7rem;max-width:none;height:5.25rem;max-height:none}.section--marcas .logo--vertical{width:4.2rem;max-width:none;height:5.25rem;max-height:none}.section--marcas .logo--vertical_largo,.section--marcas .logo--vertical-largo{width:3.8rem;max-width:none;height:5.5rem;max-height:none}.section--carrocerias .section__card{aspect-ratio:1.32;grid-template-rows:minmax(6rem,1fr) auto}.section--carrocerias .section__card-logo{width:min(94%,12rem);max-width:none;max-height:6.15rem}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .section__card-logo{opacity:1;filter:none}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .card__count{border-color:var(--taxonomy-count-border);background:var(--taxonomy-count-bg);color:var(--taxonomy-count-text);box-shadow:none;padding:.4rem .65rem}.section__card-title{z-index:1;width:100%;min-width:0;color:inherit;text-align:center;align-self:end;margin:.65rem 0 0;padding:0;font-size:.94rem;font-weight:700;line-height:1.2;position:relative}.card-title__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card__count{z-index:2;border:1px solid var(--taxonomy-count-border);background:var(--taxonomy-count-bg);color:var(--taxonomy-count-text);box-shadow:0 .2rem .65rem color-mix(in srgb, var(--primary10) 5%, transparent);border-radius:999px;align-items:center;gap:.28rem;padding:.4rem .65rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.card__count-value{font-variant-numeric:tabular-nums}.card__count-label{font-size:.78rem;font-weight:600}.section__cards--scroll{width:auto;margin-inline:calc(-1 * var(--wrapper-padding));padding:.35rem var(--wrapper-padding) .8rem;scroll-padding-inline:var(--wrapper-padding);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:.85rem;display:flex;overflow-x:auto}.section__cards--scroll::-webkit-scrollbar{display:none}.section__cards--scroll .section__card{flex:0 0 var(--front-taxonomy-card-width);width:var(--front-taxonomy-card-width);scroll-snap-align:start}.section--taxonomia-compacta .section__cards:not(.section__cards--scroll){grid-template-columns:minmax(0,1fr)}.section--taxonomia-compacta .section__cards--scroll .section__card{flex-basis:18rem;width:18rem}.section--taxonomia-compacta .section__card,.section--taxonomia-compacta.section--carrocerias .section__card{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:4.5rem minmax(0,1fr);justify-items:start;gap:.3rem .75rem;min-height:5.75rem;padding:.75rem}.section--taxonomia-compacta.section--marcas .section__card-logo,.section--taxonomia-compacta.section--carrocerias .section__card-logo{grid-area:1/1/span 2;justify-self:center;width:4rem;max-width:4rem;height:4rem;max-height:4rem}.section--taxonomia-compacta .section__card-fallback{grid-area:1/1/span 2;justify-self:center;width:4rem;height:4rem}.section--taxonomia-compacta .section__card-title{text-align:left;grid-area:1/2;align-self:end;margin:0}.section--taxonomia-compacta .card__count{white-space:nowrap;grid-area:2/2;place-self:start;position:static}.scroll-controls{z-index:2;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex;position:relative}.scroll-control{border:1px solid var(--taxonomy-card-border);background:var(--taxonomy-card-bg);width:2.75rem;height:2.75rem;color:var(--taxonomy-card-text);box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.scroll-control svg{fill:currentColor;width:1.1rem;height:1.1rem}.scroll-control:focus-visible{outline:3px solid color-mix(in srgb, var(--primary50) 42%, transparent);outline-offset:3px}.scroll-control[disabled]{opacity:.35;cursor:not-allowed}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .scroll-control{background:color-mix(in srgb, var(--neutral99) 96%, transparent);color:var(--primary20);border-color:#fff3;box-shadow:0 .5rem 1.25rem #00000029}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .scroll-control[disabled]{color:var(--primary90);box-shadow:none;opacity:.58;background:#ffffff12;border-color:#ffffff1a}@media (hover:hover) and (pointer:fine){.section__card:hover{border-color:var(--taxonomy-card-border-hover);background:var(--taxonomy-card-bg-hover);box-shadow:var(--taxonomy-hover-shadow);transform:translateY(-.15rem)}.section__card:hover .section__card-logo{transform:translateY(-.05rem)}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .section__card:hover .section__card-logo{opacity:1}.scroll-control:not([disabled]):hover{border-color:var(--taxonomy-card-border-hover);background:var(--taxonomy-card-bg-hover);transform:translateY(-.08rem)}.section--carrocerias:is(.section--tema_oscuro,.section--oscuro) .scroll-control:not([disabled]):hover{border-color:var(--neutral99);background:var(--neutral99);color:var(--primary10)}}@media (width>=900px){.section__cards,.section__cards--scroll{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,74rem);margin-inline:auto;padding:0;display:grid;overflow:visible}.section__cards--scroll .section__card{flex:initial;width:auto}.section--carrocerias .section__cards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,67.5rem)}.section--taxonomia-compacta .section__cards,.section--taxonomia-compacta .section__cards--scroll,.section--taxonomia-compacta.section--carrocerias .section__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.section--taxonomia-compacta:not(.section--taxonomia-centrada) .section__card{width:100%}.section--taxonomia-centrada .section__cards,.section--taxonomia-centrada .section__cards--scroll{flex-wrap:wrap;justify-content:center;display:flex}.section--taxonomia-centrada.section--marcas .section__card{flex:0 min(15.75rem,20% - 1rem)}.section--taxonomia-centrada.section--carrocerias .section__card{flex:0 min(17.75rem,25% - 1rem)}.section--taxonomia-centrada.section--taxonomia-compacta .section__card{flex:0 18rem}.section__card{aspect-ratio:1.18;min-height:10.5rem}.section--carrocerias .section__card{aspect-ratio:1.48}.section--taxonomia-compacta .section__card,.section--taxonomia-compacta.section--carrocerias .section__card{aspect-ratio:auto;min-height:5.75rem}.scroll-controls{display:none!important}.section__card-logo{max-height:5.25rem}.section--marcas .logo--horizontal_largo{width:min(88%,9rem);height:3.75rem}.section--marcas .logo--horizontal_corto,.section--marcas .logo--horizontal-corto{width:min(76%,7rem);height:5.75rem}.section--marcas .logo--horizontal{width:min(82%,8.25rem);height:4.5rem}.section--marcas .logo--circular{width:5.75rem;height:5.75rem}.section--marcas .logo--vertical_corto,.section--marcas .logo--vertical-corto{width:5.1rem;height:5.75rem}.section--marcas .logo--vertical{width:4.75rem;height:5.8rem}.section--marcas .logo--vertical_largo,.section--marcas .logo--vertical-largo{width:4.25rem;height:6rem}.section--carrocerias .section__card-logo{width:min(94%,14rem);max-height:6.8rem}.section--taxonomia-compacta.section--marcas .section__card-logo,.section--taxonomia-compacta.section--carrocerias .section__card-logo{width:4rem;max-width:4rem;height:4rem;max-height:4rem}}@media (width>=1080px){:root{--front-taxonomy-gap:clamp(1.25rem, 1.45vw, 1.75rem)}.section--marcas .section__cards{width:min(100%,86rem)}.section--carrocerias .section__cards{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,76rem)}.section--marcas .section__cards{grid-template-columns:repeat(5,minmax(0,1fr))}.section--taxonomia-compacta .section__cards,.section--taxonomia-compacta .section__cards--scroll,.section--taxonomia-compacta.section--carrocerias .section__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.section--marcas .section__cards,.section--carrocerias .section__cards{gap:clamp(1.25rem,1.45vw,1.75rem)}.section__card{min-height:10.75rem}.section--taxonomia-compacta .section__card,.section--taxonomia-compacta.section--carrocerias .section__card{min-height:5.75rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section--marcas .section__card,.section--carrocerias .section__card{animation:auto linear both gv360-scroll-item;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){.section__card,.section__card-logo,.scroll-control{opacity:1;transition:none;animation:none;translate:none}}