@charset "UTF-8";
body.inv {
  margin: 0;
  background: var(--shell);
  color: var(--ink);
  font-family: var(--body);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}

.inv-wrap {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 40px);
}
.inv-wrap--wide {
  max-width: 1320px;
}

.v2-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 8px 10px;
}

.v2-price__now {
  font-family: var(--head);
  font-weight: 500;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

.v2-price--sm .v2-price__now {
  font-size: 17px;
}

.v2-price--md .v2-price__now {
  font-size: 22px;
}

.v2-price--lg .v2-price__now {
  font-size: clamp(28px, 4vw, 38px);
}

.v2-price__was {
  font-family: var(--head);
  font-weight: 500;
  font-size: 0.72em;
  color: var(--faint);
  text-decoration: line-through;
}

.v2-price__unit {
  font-family: var(--body);
  font-weight: 300;
  font-size: 0.58em;
  color: var(--faint);
  letter-spacing: 0;
  text-transform: none;
}

.v2-price__note {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  font-size: 11.5px;
  color: var(--faint);
}

.v2-cond {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 4px 8px;
  white-space: nowrap;
}

.v2-cond--new {
  background: var(--accent);
  color: var(--on-accent);
}

.v2-cond--demo {
  background: var(--dark);
  color: var(--on-dark);
}

.v2-cond--used {
  background: transparent;
  color: var(--ink);
  border: 1px solid var(--ink);
}

.v2-cond--photo {
  -webkit-box-shadow: var(--shadow-sm);
          box-shadow: var(--shadow-sm);
}

.v2-cond--used.v2-cond--photo {
  background: var(--panel);
}

.v2-flag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 4px 8px;
  color: var(--on-warning);
}

.v2-flag--reserved {
  background: var(--warning);
}

.v2-flag--sold {
  background: var(--danger);
  color: var(--on-warning);
}

.v2-specs {
  margin: 0;
  font-size: 13px;
  color: var(--muted);
}

.v2-usage {
  margin: 0;
  font-size: 13.5px;
  color: var(--ink-2);
}

.v2-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--s3);
}

.v2l {
  padding-top: clamp(26px, 4vw, 52px);
  padding-bottom: clamp(64px, 9vw, 110px);
}

/* ---- header ---- */
.v2l-path {
  margin: 0 0 14px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--faint);
  overflow-wrap: anywhere;
}

.v2l-path b {
  font-weight: 500;
  color: var(--accent-dark);
}

.v2l-head__l {
  margin: 14px 0 0;
  max-width: 46ch;
  font-size: clamp(15px, 1.6vw, 17px);
  line-height: 1.5;
  color: var(--muted);
}

/* ---- body ---- */
.v2l-body {
  display: grid;
  grid-template-columns: 216px minmax(0, 1fr);
  gap: clamp(26px, 4vw, 64px);
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
  margin-top: clamp(30px, 5vw, 60px);
}

/* ---- rail: no panel, just hairlines ---- */
.v2l-rail {
  position: -webkit-sticky;
  position: sticky;
  top: 72px;
  max-height: -webkit-calc(100vh - 96px);
  max-height: -moz-calc(100vh - 96px);
  max-height: calc(100vh - 96px);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  padding-right: 6px;
}

.v2l-rail::-webkit-scrollbar {
  width: 6px;
}

.v2l-rail::-webkit-scrollbar-thumb {
  background: var(--line);
}

.v2l-rail__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 10px;
  padding-bottom: 14px;
}

.v2l-rail__top h2 {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ink);
}

.v2l-reset {
  margin-left: auto;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--muted);
  cursor: pointer;
}

.v2l-reset:hover {
  color: var(--accent-dark);
}

.v2l-reset:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

.v2l-reset[hidden] {
  display: none;
}

.v2l-fg {
  border-top: 1px solid var(--line);
}

.v2l-fg > summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
  padding: 13px 0;
  cursor: pointer;
  list-style: none;
  font-family: var(--head);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ink);
}

.v2l-fg > summary::-webkit-details-marker {
  display: none;
}

.v2l-fg > summary svg {
  margin-left: auto;
  color: var(--faint);
  -webkit-transition: -webkit-transform var(--ease);
  transition: -webkit-transform var(--ease);
  -moz-transition: transform var(--ease), -moz-transform var(--ease);
  transition: transform var(--ease);
  transition: transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}

.v2l-fg[open] > summary svg {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v2l-fg__body {
  padding: 0 0 16px;
}

.v2l-fg__note {
  margin: 0 0 12px;
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--muted);
}

.v2l-opt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 10px;
  padding: 6px 0;
  cursor: pointer;
  position: relative;
}

.v2l-opt input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.v2l-opt__box {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  width: 16px;
  height: 16px;
  border: 1px solid var(--line);
  background: var(--field);
  display: grid;
  place-items: center;
  -webkit-transition: background var(--ease), border-color var(--ease);
  -moz-transition: background var(--ease), border-color var(--ease);
  transition: background var(--ease), border-color var(--ease);
}

.v2l-opt__box::after {
  content: "";
  width: 9px;
  height: 9px;
  background: var(--on-accent);
  -webkit-clip-path: polygon(14% 47%, 0 61%, 40% 100%, 100% 20%, 85% 8%, 38% 71%);
          clip-path: polygon(14% 47%, 0 61%, 40% 100%, 100% 20%, 85% 8%, 38% 71%);
  opacity: 0;
}

.v2l-opt:hover .v2l-opt__box {
  border-color: var(--muted);
}

.v2l-opt input:checked ~ .v2l-opt__box {
  background: var(--accent);
  border-color: var(--accent);
}

.v2l-opt input:checked ~ .v2l-opt__box::after {
  opacity: 1;
}

.v2l-opt input:focus-visible ~ .v2l-opt__box {
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
  border-color: var(--accent);
}

.v2l-opt__lbl {
  min-width: 0;
  font-size: 13.5px;
  line-height: 1.3;
  color: var(--ink);
}

.v2l-opt.is-dead {
  opacity: 0.3;
}

.v2l-range {
  position: relative;
  height: 24px;
  margin: 6px 0 10px;
}

.v2l-range__track {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  height: 3px;
  background: var(--line);
}

.v2l-range__fill {
  position: absolute;
  top: 10px;
  height: 3px;
  background: var(--accent);
}

.v2l-range input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 24px;
  margin: 0;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.v2l-range input:focus {
  outline: none;
}

.v2l-range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: auto;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--accent);
  border: 3px solid var(--shell);
  -webkit-box-shadow: 0 0 0 1px var(--line);
          box-shadow: 0 0 0 1px var(--line);
  cursor: -webkit-grab;
  cursor: grab;
}

.v2l-range input::-moz-range-thumb {
  pointer-events: auto;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--accent);
  border: 3px solid var(--shell);
  box-shadow: 0 0 0 1px var(--line);
  cursor: -moz-grab;
  cursor: grab;
}

.v2l-range input::-moz-range-track {
  background: none;
}

.v2l-range-out {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 12.5px;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

.v2l-range-out em {
  font-family: var(--body);
  font-style: normal;
  font-weight: 300;
  color: var(--faint);
}

/* ---- results ---- */
.v2l-res {
  min-width: 0;
}

.v2l-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s4);
  padding-bottom: var(--s5);
  border-bottom: 1px solid var(--line);
}

.v2l-bar__n {
  margin: 0;
  font-family: var(--head);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--ink);
}

.v2l-sort {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
}

.v2l-sort label {
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--faint);
}

.v2l-sort select {
  font-family: var(--body);
  font-weight: 300;
  font-size: 13px;
  color: var(--ink);
  background: var(--field);
  border: 1px solid var(--line);
  padding: 7px 9px;
  cursor: pointer;
}

.v2l-sort select:focus-visible {
  outline: none;
  -webkit-box-shadow: var(--ring);
          box-shadow: var(--ring);
  border-color: var(--accent);
}

.v2l-filtbtn {
  display: none;
}

.v2l-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  margin-top: var(--s4);
}

.v2l-active:empty {
  display: none;
}

.v2l-fchip {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 7px;
  padding: 5px 8px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--accent-dark);
  background: var(--accent-soft);
  border: 0;
  cursor: pointer;
}

.v2l-fchip svg {
  width: 11px;
  height: 11px;
}

.v2l-fchip:hover {
  color: var(--ink);
}

/* ---- the grid ---- */
.v2l-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(22px, 2.6vw, 38px) clamp(18px, 2.2vw, 30px);
  margin-top: clamp(24px, 3vw, 36px);
}

.v2l-card {
  display: block;
  min-width: 0;
  text-decoration: none;
  color: inherit;
}

.v2l-card.is-off {
  display: none;
}

.v2l-card__ph {
  position: relative;
  display: block;
  aspect-ratio: 4/3;
  overflow: hidden;
  background: var(--panel-2);
}

.v2l-card__ph img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), -moz-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), -moz-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.v2l-card:hover .v2l-card__ph img {
  -webkit-transform: scale(1.035);
     -moz-transform: scale(1.035);
          transform: scale(1.035);
}

.v2l-card__tl {
  position: absolute;
  left: 12px;
  top: 12px;
}

.v2l-card__tr {
  position: absolute;
  right: 12px;
  top: 12px;
}

/* the permalink: revealed on hover so it costs nothing at rest */
.v2l-card__url {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 26px 12px 10px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10.5px;
  letter-spacing: 0.06em;
  color: var(--on-dark);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--scrim)));
  background: -webkit-linear-gradient(transparent, var(--scrim));
  background: -moz-linear-gradient(transparent, var(--scrim));
  background: linear-gradient(transparent, var(--scrim));
  overflow-wrap: anywhere;
  opacity: 0;
  -webkit-transform: translateY(6px);
     -moz-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: opacity var(--ease), -webkit-transform var(--ease);
  transition: opacity var(--ease), -webkit-transform var(--ease);
  -moz-transition: opacity var(--ease), transform var(--ease), -moz-transform var(--ease);
  transition: opacity var(--ease), transform var(--ease);
  transition: opacity var(--ease), transform var(--ease), -webkit-transform var(--ease), -moz-transform var(--ease);
}

.v2l-card:hover .v2l-card__url, .v2l-card:focus-visible .v2l-card__url {
  opacity: 1;
  -webkit-transform: none;
     -moz-transform: none;
          transform: none;
}

.v2l-card:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}

.v2l-card__b {
  padding-top: var(--s4);
}

.v2l-card__t {
  margin: 0 0 6px;
  font-family: var(--head);
  font-weight: 500;
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.15;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--ink);
}

.v2l-card:hover .v2l-card__t {
  color: var(--accent-dark);
}

.v2l-card__b .v2-specs {
  margin-bottom: 12px;
}

.v2l-card.is-sold {
  opacity: 0.48;
}

.v2l-card.is-sold .v2l-card__ph img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.v2l-card.is-sold:hover {
  opacity: 1;
}

/* ---- empty state ---- */
.v2l-empty {
  display: none;
  padding: clamp(48px, 8vw, 96px) var(--s5);
  margin-top: clamp(24px, 3vw, 36px);
  text-align: center;
  border: 1px solid var(--line);
}

.v2l-empty.is-on {
  display: block;
}

.v2l-empty h3 {
  margin: 0 0 10px;
  font-family: var(--head);
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--ink);
}

.v2l-empty p {
  margin: 0 auto 22px;
  max-width: 44ch;
  font-size: 14px;
  color: var(--muted);
}

/* ---- foot ---- */
.v2l-vat {
  margin: clamp(22px, 3vw, 32px) 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--faint);
}

.v2l-foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: var(--s5);
  margin-top: clamp(44px, 6vw, 72px);
  padding-top: var(--s6);
  border-top: 1px solid var(--line);
}

.v2l-foot p {
  margin: 0;
  max-width: 52ch;
  font-size: 14px;
  color: var(--muted);
}

/* ---- responsive ---- */
@media (max-width: 1120px) {
  .v2l-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 900px) {
  .v2l-body {
    grid-template-columns: 1fr;
    gap: var(--s6);
  }
  .v2l-rail {
    position: static;
    max-height: none;
    overflow: visible;
    display: none;
    padding-bottom: var(--s5);
    border-bottom: 1px solid var(--line);
  }
  .v2l-rail.is-open {
    display: block;
  }
  .v2l-filtbtn {
    display: block;
  }
}
@media (max-width: 620px) {
  .v2l-grid {
    grid-template-columns: 1fr;
    gap: var(--s7);
  }
  .v2l-bar {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .v2l-sort {
    margin-left: 0;
    width: 100%;
  }
  .v2l-sort select {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
            flex: 1;
  }
  .v2l-card__url {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
@media (max-width: 400px) {
  .v2l-sort label {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .v2l-card__ph img, .v2l-card__url, .v2l-fg > summary svg {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .v2l-card:hover .v2l-card__ph img {
    -webkit-transform: none;
       -moz-transform: none;
            transform: none;
  }
}
.v2v {
  padding-top: clamp(14px, 2vw, 24px);
  padding-bottom: clamp(64px, 9vw, 110px);
}

.v2v-fabric {
  background: -webkit-repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 3px, var(--line) 3px, var(--line) 6px);
  background: -moz-repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 3px, var(--line) 3px, var(--line) 6px);
  background: repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 3px, var(--line) 3px, var(--line) 6px);
}

/* ---- breadcrumb + canonical path ---- */
.v2v-crumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px 10px;
  font-size: 12px;
  color: var(--muted);
}

.v2v-crumbs a {
  color: var(--muted);
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.v2v-crumbs a:hover {
  color: var(--ink);
  border-bottom-color: var(--line);
}

.v2v-crumbs__sep {
  color: var(--faint);
}

.v2v-crumbs__now {
  color: var(--ink);
}

.v2v-crumbs__url {
  margin-left: auto;
  min-width: 0;
  overflow-wrap: anywhere;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  color: var(--faint);
}

/* ---- shell: gallery left, decision rail right ---- */
.v2v-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: var(--s6) clamp(28px, 4vw, 56px);
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
          align-items: start;
  margin-top: var(--s5);
}

.v2v-hero {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
}

.v2v-rail {
  grid-column: 2;
  grid-row: 1/span 2;
  position: -webkit-sticky;
  position: sticky;
  top: 104px;
}

.v2v-body {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
}

/* ---- the decision rail ---- */
.v2v-sum {
  background: var(--panel);
  border: 1px solid var(--line);
  padding: clamp(20px, 2vw, 26px);
}

.v2v-sum__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 8px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.v2v-sum__id {
  margin-left: auto;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--faint);
}

.v2v-title {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: clamp(24px, 2.5vw, 30px);
  line-height: 1.06;
  color: var(--ink);
  margin: 16px 0 7px;
}

.v2v-sub {
  margin: 0;
  font-size: 13px;
  color: var(--muted);
}

.v2v-money {
  margin-top: var(--s6);
  padding-top: var(--s5);
  border-top: 1px solid var(--line-2);
}

.v2v-under {
  margin: 12px 0 0;
  font-size: 12.5px;
  color: var(--ink-2);
}

.v2v-under b {
  font-weight: 500;
  color: var(--ink);
}

.v2v-avail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 9px;
  margin-top: var(--s5);
  padding-top: var(--s5);
  border-top: 1px solid var(--line-2);
  font-size: 13.5px;
  color: var(--ink);
}

.v2v-avail__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}

.v2v-avail--hold .v2v-avail__dot {
  background: var(--muted);
}

.v2v-avail--sold .v2v-avail__dot {
  background: var(--danger);
}

.v2v-cta {
  margin-top: var(--s5);
}

.v2v-cta .v2-contact {
  display: grid;
  gap: 10px;
}

.v2v-warranty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 9px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  margin-top: var(--s5);
  padding-top: var(--s5);
  border-top: 1px solid var(--line-2);
  font-size: 12.5px;
  color: var(--ink-2);
  line-height: 1.45;
}

.v2v-warranty__ico {
  color: var(--accent-dark);
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  margin-top: 1px;
}

/* ---- body sections ---- */
.v2v-sec {
  margin-top: clamp(44px, 6vw, 76px);
}

.v2v-sec__h {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  gap: 14px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line);
  margin-bottom: var(--s6);
}

.v2v-sec__hint {
  margin-left: auto;
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--faint);
}

/* spec sheet — four short blocks on a 2×2 grid; previous use is simply the
   fourth block, and when it is empty the grid is a 3-block sheet */
.v2v-sheet {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(26px, 3vw, 40px) clamp(24px, 3vw, 48px);
}

.v2v-sheet__h {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 10px;
  color: var(--faint);
  margin: 0 0 12px;
}

.v2v-usage .v2-usage {
  max-width: 46ch;
  line-height: 1.6;
}

/* finish: colour · wheels · upholstery */
.v2v-looks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--s4);
}

.v2v-look {
  background: var(--panel);
  border: 1px solid var(--line);
  padding: var(--s5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  min-width: 0;
}

.v2v-look__tex {
  width: 44px;
  height: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
  border-radius: 50%;
  border: 1px solid var(--line);
}

.v2v-look__k {
  font-family: var(--head);
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--faint);
}

.v2v-look__v {
  display: block;
  font-size: 14.5px;
  color: var(--ink);
  margin-top: 4px;
  line-height: 1.25;
}

.v2v-look__s {
  display: block;
  font-size: 11.5px;
  color: var(--muted);
  margin-top: 3px;
}

/* equipment */
.v2v-equip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
}

.v2v-retro {
  border-left: 2px solid var(--accent);
  background: var(--panel-2);
  padding: var(--s5);
  margin-top: var(--s4);
}

.v2v-retro__t {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 12px;
  color: var(--ink);
}

.v2v-retro__b {
  font-size: 12.5px;
  color: var(--muted);
  margin: 5px 0 var(--s4);
  max-width: 56ch;
  line-height: 1.5;
}

/* hand-off to the configurator */
.v2v-handoff {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--s6) clamp(24px, 4vw, 48px);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  padding: clamp(22px, 3vw, 34px);
}

.v2v-handoff__t {
  font-family: var(--head);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: clamp(19px, 2.4vw, 25px);
  margin: 8px 0 10px;
  color: var(--ink);
}

.v2v-handoff__b {
  font-size: 14px;
  color: var(--ink-2);
  margin: 0 0 var(--s4);
  max-width: 58ch;
  line-height: 1.55;
}

.v2v-handoff__chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}

.v2v-handoff__act {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}

/* the lead form's off-screen honeypot (same rule the builds pages carry) */
.inv-hp {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.inv-hidden {
  display: none !important;
}

@media (max-width: 1100px) {
  .v2v-layout {
    grid-template-columns: 1fr;
    gap: var(--s6);
  }
  .v2v-hero, .v2v-rail, .v2v-body {
    grid-column: 1;
    grid-row: auto;
  }
  .v2v-rail {
    position: static;
  }
  .v2v-handoff {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 900px) {
  .v2v-looks {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 620px) {
  .v2v-sheet {
    grid-template-columns: 1fr;
  }
  .v2v-crumbs__url {
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
  }
  .v2v-handoff__act {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImludmVudG9yeS5jc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9pbnZlbnRvcnkvX3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ludmVudG9yeS9fYXRvbXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ludmVudG9yeS9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvaW52ZW50b3J5L192YW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFDRSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtBRERGOztBQ0lBO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7QURERjtBQ0dFO0VBQVUsaUJBQUE7QURBWjs7QUViQTtFQUFZLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBZSx1QkFBQTtVQUFBLGVBQUE7RUFBaUIsMkJBQUE7RUFBQSw2QkFBQTtLQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFBdUIsYUFBQTtBRm9CbkU7O0FFbkJBO0VBQWlCLHdCQUFBO0VBQTBCLGdCQUFBO0VBQWtCLGlCQUFBO0VBQW1CLGtDQUFBO0FGMEJoRjs7QUV6QkE7RUFBK0IsZUFBQTtBRjZCL0I7O0FFNUJBO0VBQStCLGVBQUE7QUZnQy9COztBRS9CQTtFQUErQixpQ0FBQTtBRm1DL0I7O0FFbENBO0VBQWlCLHdCQUFBO0VBQTBCLGdCQUFBO0VBQWtCLGlCQUFBO0VBQWtCLG1CQUFBO0VBQXFCLDZCQUFBO0FGMENwRzs7QUV6Q0E7RUFBa0Isd0JBQUE7RUFBMEIsZ0JBQUE7RUFBa0IsaUJBQUE7RUFBa0IsbUJBQUE7RUFBcUIsaUJBQUE7RUFBbUIsb0JBQUE7QUZrRHhIOztBRWpEQTtFQUFrQixtQkFBQTtFQUFBLHNCQUFBO0tBQUEsZ0JBQUE7VUFBQSxjQUFBO0VBQWdCLGlCQUFBO0VBQW1CLG1CQUFBO0FGdURyRDs7QUVyREE7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 */