/* Portacoches de 8 plazas: estilos tomados de landing-v2/home.css (mismo dibujo), con tokens oscuros. */
.truck {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.truck .t-ground {
  fill: none;
  stroke: var(--t-soft);
  stroke-width: 1;
}
.truck .t-frame,
.truck .t-tank,
.truck .t-step,
.truck .t-ramp,
.truck .t-bumper {
  fill: var(--t-fill-2);
  stroke: var(--t-ink);
  stroke-width: 0.9;
  stroke-linejoin: round;
}
.truck .t-strap {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 0.8;
  opacity: 0.6;
}
.truck .t-deck {
  fill: var(--t-ink);
}
.truck .t-deck-line {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 0.8;
  opacity: 0.45;
}
.truck .t-rail {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 2.2;
  stroke-linecap: round;
}
.truck .t-post {
  fill: var(--t-fill-2);
  stroke: var(--t-ink);
  stroke-width: 0.9;
}
.truck .t-rod {
  fill: var(--t-ink);
}
.truck .t-guard {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 1.4;
}
.truck .t-cab {
  stroke: var(--t-ink);
  stroke-width: 1.1;
  stroke-linejoin: round;
}
.truck .t-glass {
  stroke: var(--t-ink);
  stroke-width: 0.6;
}
.truck .t-visor {
  fill: var(--t-ink);
  opacity: 0.85;
}
.truck .t-cab-line {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 0.8;
  stroke-linecap: round;
  opacity: 0.55;
}
.truck .t-handle,
.truck .t-mirror {
  fill: var(--t-ink);
}
.truck .t-mirror-arm {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 1.2;
}
.truck .t-marker {
  fill: var(--t-fill);
  stroke: var(--t-ink);
  stroke-width: 0.6;
}
.truck .t-flap {
  fill: var(--t-ink);
  opacity: 0.8;
}
.truck .t-head {
  fill: var(--t-fill);
  stroke: var(--t-ink);
  stroke-width: 0.8;
}
.truck .t-light {
  fill: var(--luz);
}
.truck .t-fender {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 1.2;
}
.truck .w-tyre {
  fill: var(--t-ink);
}
.truck .w-tread,
.truck .w-spoke {
  display: none;
}
.truck .w-rim {
  fill: var(--t-fill);
  stroke: var(--t-ink);
  stroke-width: 0.6;
}
.truck .w-bolts {
  fill: var(--gris-500);
}
.truck .w-hub {
  fill: var(--t-soft);
  stroke: var(--t-ink);
  stroke-width: 0.5;
}
.truck .c-body {
  stroke: var(--t-ink);
  stroke-width: 0.5;
  stroke-linejoin: round;
}
.truck .c-glass {
  stroke: var(--t-ink);
  stroke-width: 0.25;
}
.truck .c-seam,
.truck .c-crease,
.truck .c-rail {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 0.35;
  stroke-linecap: round;
  opacity: 0.4;
}
.truck .c-rail {
  stroke-width: 0.9;
  opacity: 0.8;
}
.truck .c-handle,
.truck .c-mirror {
  fill: var(--t-ink);
  opacity: 0.75;
}
.truck .c-lamp {
  fill: var(--t-fill);
  stroke: var(--t-ink);
  stroke-width: 0.3;
  opacity: 0.9;
}
.truck .c-tail {
  fill: var(--t-soft);
}
.truck .c-tyre {
  fill: var(--t-ink);
}
.truck .c-rim {
  fill: var(--t-fill);
  stroke: var(--t-ink);
  stroke-width: 0.35;
}
.truck .c-spokes {
  fill: none;
  stroke: var(--t-ink);
  stroke-width: 0.5;
  stroke-linecap: round;
  opacity: 0.55;
}
.truck .c-hub {
  fill: var(--t-ink);
}
.truck .is-hero .c-body {
  stroke: var(--accent-strong);
  stroke-width: 0.8;
}

