
.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select {
  position: relative;
  width: 100%;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__chevron, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__chevron {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--color-text-muted);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select--combobox.is-disabled, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select--combobox.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__trigger, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  background: var(--color-surface);
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-text-primary);
  cursor: pointer;
  text-align: left;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select--combobox.is-open .vehicle-select__trigger, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select--combobox.is-open .vehicle-select__trigger {
  border-color: var(--color-accent);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__placeholder, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__placeholder {
  color: var(--color-text-muted);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__panel, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__panel {
  position: absolute;
  z-index: 50;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(28, 25, 23, 0.12);
  overflow: hidden;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__search, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__search {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--color-border);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__search-icon, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__search-icon {
  color: var(--color-text-muted);
  flex-shrink: 0;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__search-input, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__search-input {
  flex: 1;
  border: none;
  outline: none;
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-text-primary);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__options, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__options {
  list-style: none;
  margin: 0;
  padding: 6px;
  max-height: 260px;
  overflow-y: auto;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__empty, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__empty {
  padding: 12px;
  text-align: center;
  color: var(--color-text-muted);
  font-family: var(--font-body);
  font-size: var(--text-small);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__option, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__option {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 12px;
  border: none;
  border-radius: 4px;
  background: transparent;
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-text-primary);
  cursor: pointer;
  text-align: left;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__option:hover, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__option:hover, .cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__option.is-selected, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__option.is-selected {
  background: var(--color-surface-alt);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-select__option-sub, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-select__option-sub {
  font-size: var(--text-label);
  color: var(--color-text-muted);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  overflow: hidden;
  background: var(--color-surface);
  transition: box-shadow 200ms ease, transform 200ms ease;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card:hover, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card:hover {
  box-shadow: 0 8px 20px rgba(28, 25, 23, 0.1);
  transform: translateY(-2px);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__image-wrap, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__image-wrap {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: var(--color-surface-alt);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__image, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__image-placeholder, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__image-placeholder {
  width: 100%;
  height: 100%;
  background: var(--color-surface-alt);
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__name, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__name {
  margin-top: 10px;
  padding: 0 10px;
  font-family: var(--font-body);
  font-size: var(--text-small);
  color: var(--color-text-primary);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__price-row, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
  margin: 4px 0 10px;
  padding: 0 10px;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__price, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__price {
  font-family: var(--font-label);
  font-size: var(--text-small);
  font-weight: 600;
  color: var(--color-accent-dark);
  white-space: nowrap;
}

.cc_XAH5fdV6TG_ILkxcjDhN5 .vehicle-result-card__price--original, .cc_XAH5fdV6TG_eMP6FqYdsa .vehicle-result-card__price--original {
  font-family: var(--font-label);
  font-size: var(--text-label);
  color: var(--color-text-muted);
  text-decoration: line-through;
  white-space: nowrap;
}
