.wcts-vehicle-brand-page--indian {
	--wcts-indian-red: #a5222a;
	--wcts-indian-ink: #151515;
	--wcts-indian-warm: #f5f2ee;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero {
	background: #ffffff;
	border-bottom: 1px solid rgba(21, 21, 21, 0.09);
	min-height: min(43rem, calc(100svh - 8.75rem));
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media {
	right: max(0px, calc((100vw - 94rem) / 2));
	width: min(56vw, 62rem);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media::after {
	display: none;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media img {
	filter: none;
	object-fit: contain;
	object-position: center right;
	padding: clamp(1rem, 3vw, 2.5rem) clamp(0.75rem, 2vw, 2rem) clamp(0.25rem, 1.5vw, 1rem) clamp(1rem, 4vw, 4rem);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__copy {
	max-width: 39rem;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__logo {
	margin-bottom: clamp(1.4rem, 3vw, 2.2rem);
	max-width: clamp(12rem, 18vw, 16rem);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__logo img {
	display: block;
	height: auto;
	max-height: 5.2rem;
	max-width: 100%;
	width: auto;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand__eyebrow {
	color: var(--wcts-indian-red);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero h1 {
	font-size: clamp(2.8rem, 4.7vw, 4.9rem);
	max-width: 10ch;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__copy > p:not(.wcts-vehicle-brand__eyebrow) {
	max-width: 33rem;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-button--primary,
.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-button--primary:visited {
	background: var(--wcts-indian-red);
	border-color: var(--wcts-indian-red);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-button:hover,
.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-button:focus-visible {
	background: var(--wcts-indian-ink);
	border-color: var(--wcts-indian-ink);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering {
	background: #ffffff;
	padding-block: clamp(4.5rem, 8vw, 7.5rem);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__inner {
	display: flex;
	flex-direction: column;
	gap: clamp(5rem, 9vw, 8.5rem);
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__story {
	max-width: 72rem;
	width: 100%;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__process {
	max-width: 72rem;
	width: 100%;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering h2 {
	color: var(--wcts-indian-ink);
	font-size: clamp(2.25rem, 3.8vw, 4rem);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.04;
	margin: 0;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__story h2 {
	max-width: 25ch;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__story > p:not(.wcts-vehicle-brand__eyebrow),
.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__lead {
	color: #55504c;
	font-size: clamp(1rem, 1.25vw, 1.14rem);
	line-height: 1.75;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__story > p:not(.wcts-vehicle-brand__eyebrow) {
	margin: 1.5rem 0 2rem;
	max-width: 62rem;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__lead {
	margin: 1.25rem 0 2rem;
	max-width: 38rem;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps li {
	border-top: 1px solid rgba(21, 21, 21, 0.18);
	display: grid;
	gap: clamp(1rem, 2vw, 1.7rem);
	grid-template-columns: 3.25rem minmax(0, 1fr);
	padding-block: 1.35rem;
	transition: border-color 180ms ease, transform 180ms ease;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__number {
	color: var(--wcts-indian-red);
	font-size: 0.78rem;
	font-weight: 900;
	letter-spacing: 0.12em;
	padding-top: 0.2rem;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-catalog,
.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-models {
	background: #ffffff;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps h3 {
	color: var(--wcts-indian-ink);
	font-size: clamp(1.15rem, 1.5vw, 1.35rem);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps p {
	color: #5a5551;
	line-height: 1.65;
	margin: 0.45rem 0 0;
}

@media (hover: hover) and (pointer: fine) {
	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps li:hover {
		border-color: var(--wcts-indian-red);
		transform: translateX(0.35rem);
	}
}

@media (max-width: 959px) {
	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering {
		border-bottom: 0;
		box-shadow: none;
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media {
		aspect-ratio: 1.12;
		background: #ffffff;
		right: auto;
		width: 100%;
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media img {
		object-position: center;
		padding: clamp(0.75rem, 4vw, 1.75rem);
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-catalog__inner {
		border-top: 0;
	}
}

@media (max-width: 560px) {
	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero h1 {
		font-size: clamp(2.35rem, 11vw, 3.25rem);
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__logo {
		max-width: 12rem;
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-ordering__steps li {
		grid-template-columns: 2.5rem minmax(0, 1fr);
	}
}

@media (prefers-reduced-motion: no-preference) {
	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__copy {
		animation: wcts-indian-copy-in 640ms ease both;
	}

	.wcts-vehicle-brand-page--indian .wcts-vehicle-brand-hero__media img {
		animation: wcts-indian-bike-in 760ms 80ms ease both;
	}
}

@keyframes wcts-indian-copy-in {
	from {
		opacity: 0;
		transform: translateY(1rem);
	}
}

@keyframes wcts-indian-bike-in {
	from {
		opacity: 0;
		transform: translateX(1.5rem);
	}
}
