.ci-product-collections {
	.ci-product-collections-intro {
		margin: 7rem 0;
		.ci-product-collections-heading {
			h2 {
				margin-top: 0;
				@media screen and (max-width: 1024px) {
					margin-bottom: 0;
				}
			}
		}
		.ci-width-expand {
			>* {
				margin-top: 0;
			}
		}
		.button {
			@media screen and (min-width: 1025px) {
				margin-left: 7rem;
			}
		}
		@media screen and (max-width: 1024px) {
			margin: 4rem 0;
		}
	}
	.ci-product-collection-wrp {
		overflow: hidden;
		border-bottom: 1px solid var(--color-ci-medium-gray);
		padding: 5rem 0;
		&:last-child {
			border-bottom: none;
		}
		@media screen and (max-width: 1024px) {
			padding: 4rem 0;
			&:first-child {
				border-top: 1px solid var(--color-ci-medium-gray);
			}
		}
	}
	.ci-product-collection-info {
		.ci-product-collection-description {
			margin-bottom: 4rem;
			* {
				margin-top: 0 !important;
				&:last-child {
					margin-bottom: 0 !important;
				}
			}
		}
	}
	.ci-product-img-wrp {
		display: flex;
		align-items: center;
		padding-right: 4rem;
		.ci-product-img {
			width: 100%;
		}
		img {
			display: block;
			width: 100%;
			height: auto;
			max-width: 100%;
		}
		@media screen and (max-width: 1024px) {
			padding-right: 0;
		}
	}
	h3 a {
		text-decoration: none;
		color: inherit;
	}
	.ci-product-collection-info-wrp.ci-width-1-3 {
		position: relative;
		display: flex;
		align-items: center;
		padding-left: 8rem;
		&:after {
			content: '';
			position: absolute;
			top: -5rem;
			left: 1rem;
			width: 1px;
			height: calc(100% + 10rem);
			background-color: var(--color-ci-medium-gray);
		}
		@media screen and (max-width: 1024px) {
			padding-left: 0;
			&:after {
				display: none;
			}
		}
	}
}