.lr-vehicle-detail {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	padding: 40px 0 60px;
}

.lr-vehicle-detail__image img,
.lr-vehicle-detail__image .lr-placeholder-image {
	width: 100%;
	border-radius: var(--lr-radius-card);
}

.lr-vehicle-detail__maker {
	color: var(--lr-color-text-muted);
	margin: 0 0 0.2em;
}

.lr-vehicle-detail__title {
	margin: 0 0 0.6em;
}

.lr-vehicle-detail__sub-title {
	margin: 1.6em 0 0.6em;
	font-size: 1.1em;
}

.lr-vehicle-detail__table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}

.lr-vehicle-detail__table th,
.lr-vehicle-detail__table td {
	padding: 10px 12px;
	border-bottom: 1px solid var(--lr-color-border);
	text-align: left;
}

.lr-vehicle-detail__table th {
	color: var(--lr-color-text-muted);
	font-weight: 400;
	width: 60%;
}

.lr-vehicle-detail__table td {
	font-weight: 700;
	color: var(--lr-color-primary-dark);
}

.lr-vehicle-colors {
	padding: 20px 0 60px;
}

.lr-vehicle-colors__gallery img {
	border-radius: var(--lr-radius-card);
	height: auto;
}

@media (max-width: 780px) {
	.lr-vehicle-detail {
		grid-template-columns: 1fr;
	}
}
