/* =========================================================
   PRODUCT LIST
   ========================================================= */

.c-product-list {
	padding: 60px clamp(24px, 4.17vw, 80px);
	background: var(--color-black);
}
.c-product-list .c-product-list__header .eyebrow,
.c-product-list .c-product-list__header .c-product-list__title{
	color:var(--color-white);
}
.c-product-list .c-product-list__header .c-product-list__title{
	font-size:var(--heading-h1);
	font-weight:var(--font-weight-regular);
	line-height:120%;
	letter-spacing:var(--heading-letter-spacing);
	padding:44px 0;
}

/* ---------------------------------------------------------
   Item
   --------------------------------------------------------- */

.c-product-list__item {
	padding:26px 15px;
	border-top: 1px solid var(--color-white);
}

.c-product-list__item:last-child {
	border-bottom: 1px solid var(--color-white);
}


/* ---------------------------------------------------------
   Heading
   --------------------------------------------------------- */

.c-product-list__heading {
	font-size:var(--heading-h3) !important;
	color:var(--color-white) !important;
	line-height:150%;
	font-weight:var(--font-weight-semibold);
	margin-bottom: 24px;
	letter-spacing:-0.72px;
}
.c-product-list__heading .accent-text{margin-right:12px;}

.c-product-list__subtitle {
	margin-bottom: 24px;
	color: var(--color-white);
	font-size: var(--text-xl);
	font-weight:var(--font-weight-medium);
}

.c-product-list__text {
	max-width: 100%;
	margin-bottom: 24px;
	color: var(--color-white);
	font-size: var(--text-md);
	font-weight:var(--font-weight-medium);
	line-height: 180%;
}
@media (max-width: 767px) {
	.c-product-list__heading {
		font-size: var(--heading-h2-mobile);
		line-height: 130%;
		letter-spacing:-0.96px;
		font-weight:var(--font-weight-medium);
	}
}

/* ---------------------------------------------------------
   Button
   --------------------------------------------------------- */
.c-product-list__button,
.c-product-list__button:hover,
.c-product-list__button:focus,
.c-product-list__button:active {
	display: block !important;
	width: 100%;

	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	color: var(--color-white) !important;
}

.c-product-list__button .vcex-button-inner {
	display: flex !important;
	align-items: center;
	justify-content: space-between !important;
	line-height: 1.2 !important;
	width: 100%;
	gap: 30px;
}

.c-product-list__button .vcex-button-icon {
	flex: 0 0 auto;

	display: flex !important;
	align-items: center;
	justify-content: center;

	width: auto;
	height: auto;
	margin-left: auto !important;
	padding: 16px 32px;

	border: 1px solid var(--color-yellow-bg);
	border-radius: 999px;

	color: var(--color-yellow-bg) !important;
	line-height: 1 !important;
}

.c-product-list__button:hover .vcex-button-icon,
.c-product-list__button:focus .vcex-button-icon,
.c-product-list__button:active .vcex-button-icon {
	background: transparent !important;
	color: var(--color-yellow-bg) !important;
	border-color: var(--color-yellow-bg) !important;
	transform: none !important;
}