:root {
	--carpent-bg: #0d0d0d;
	--carpent-panel: #171717;
	--carpent-accent: #d81a42;
	--carpent-text: #a1a1aa;
	--carpent-heading: #ffffff;
}

html {
	background: var(--carpent-bg);
}

body.carpent-site {
	margin: 0;
	background: var(--carpent-bg);
	color: var(--carpent-text);
	font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.carpent-site a {
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, transform .25s ease;
}

body.carpent-site .site-main,
body.carpent-site main {
	background: var(--carpent-bg);
}

body.carpent-site.single-cvm_vehicle {
	background: var(--carpent-bg);
}

body.carpent-site.single-cvm_vehicle .site-main {
	padding: 1px 0;
}

@media (prefers-reduced-motion: reduce) {
	body.carpent-site *,
	body.carpent-site *::before,
	body.carpent-site *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
	}
}

