/*  */
.lookbook-wrapper.lookbook {
	max-width: 1516px;
	margin: 0 auto;
	padding: 0 12px;
}

.custom.products-slider.products-slider_lookbook {
	max-width: 1516px;
    padding-left: 12px;
    padding-right: 12px;
}

.lookbook-wrapper.lookbook:last-child {
	padding-bottom: 42px;
}

.lookbook-head {
	height: 80svh;
	max-height: 700px;
	margin-top: 0;
}

.lookbook__head-link {
	max-width: 1492px;
	padding: 0 24px;
	margin: 0 auto;
	position: relative;
}

.lookbook__back-link {
	position: absolute;
	top: 68px;
	left: 24px;
	z-index: 10;
	color: rgb(255, 255, 255);
	font-family: Mulish;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
	transition: all 0.3s ease;
	border-bottom: 1px solid rgba(255, 255, 255);
}

.lookbook-head img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	/* object-position: right; */
}

/* //======================================================================================================================================================== */
.lookbook {
	max-width: 1070px;
	margin: 0 auto;
	padding: 0 15px;
}

.lookbook-items {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.lookbook-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	flex: 100%;
}

.lookbook-item_col-1 {
	flex: 100%;
}

.lookbook-item_col-2 {
	flex: 0 0 calc((100% / 2) - (4px / 2));
}

.lookbook-item_col-3 {
	flex: 0 0 calc((100% / 3) - (8px / 3));
}

.lookbook-item_col-4 {
	flex: 0 0 calc((100% / 4) - (12px / 4));
}

.lookbook-item__image {
	width: 100%;
	height: 100%;
	flex: 0 0 900px;
	max-height: 900px;
}

.lookbook-item__image picture,
.lookbook-item__image img {
	background-color: #f1f1f1;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lookbook__text-block {
	padding: 48px 0px;
	text-align: center;
}

.lookbook__text-block>*:last-child {
	margin-bottom: 0;
}

.lookbook__tag {
	font-family: Mulish;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	letter-spacing: 0.4em;
	text-align: center;
	color: #00000080;
	margin-bottom: 24px;
}

.lookbook__title {
	color: rgb(0, 0, 0);
	font-family: Anglecia Pro Display;
	font-size: 64px;
	font-weight: 400;
	line-height: 78px;
	letter-spacing: 0;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 24px;
}

.lookbook__description {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
	color: rgba(0, 0, 0, 0.5);
	font-family: Mulish;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.lookbook-title {
	font-size: 2em;
	margin: 0.67em 0;
}

@media (max-width: 1280px) {
	.lookbook__back-link {
		left: 24px;
		top: 32px;
	}
}

@media (max-width: 1024px) {
	.lookbook-item .lookbook-item__image {
		flex: 0 0 520px;
		max-height: 520px;
	}
}

@media (max-width: 767px) {

	.lookbook-wrapper.lookbook:last-child {
		padding-bottom: 24px;
	}

	.lookbook__back-link {
		top: 24px;
	}

	.lookbook__tag {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 16px;
	}


	.lookbook__text-block {
		padding: 32px;
	}

	.lookbook__title {
		font-size: 32px;
		line-height: 48px;
	}

	.lookbook-item .lookbook-item__image {
		flex: 0 0 480px;
		max-height: 480px;
	}
}

@media screen and (max-width: 520px) {
	.lookbook-head {
		height: 80svh;
		max-height: 455px;
	}

	.lookbook-item_col-1:last-child .lookbook-item__image,
	.lookbook-item .lookbook-item__image {
		flex: 0 0 320px;
		max-height: 320px;
	}

	.lookbook-item_col-1 .lookbook-item__image {
		flex: 0 0 480px;
		max-height: 480px;
	}

	.lookbook__title {
		font-size: 24px;
		line-height: 24px;
	}

	.lookbook__text-block {
		padding: 24px 24px;
	}
}

@media (hover:hover) {
	.lookbook__back-link:hover {
		text-decoration: none;
		opacity: 0.5;
	}
}

.lookbook__text {
  font-weight: 300;
}

.lookbook-text,
.lookbook__description {
  text-transform: initial !important;
	font-size: 16px;
}

.lookbook__title {
	font-weight: 200 !important;
	font-size: 64px !important;
	line-height: 1.2em !important;
}

