.looks .slide-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	background-color: white;
}

.looks .slide-container > div {
	/*background-color: ghostwhite;*/
	flex: 1;
	position: relative;
}

.looks .slide-container img {
	width: 100%;
	height: auto;
}

.looks .slide-container .left_col img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: white;
}
.looks .slide-container .left_col video {
	object-fit: contain;
}

.looks .slide-container .left_col img.single_img {
	position: absolute;
}

.looks .look-button-next,
.looks .look-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #333;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    opacity: 0.8;
    cursor: pointer;
}

.looks .look-button-next:hover,
.looks .look-button-prev:hover {
	opacity: 1;
}


.look-button-prev::after,
.look-button-next::after {
	content: "";
    background: url("../../../../images/svg/header_icons.svg") no-repeat;
    font-size: 0px;
    width: 10px;
    height: 19px;
	background-position: var(--light, 0px -58px) var(--dark, 0px -45px);
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: 80px;
}

.look-button-next::after {
	background-position: var(--light, -10px -58px) var(--dark, -11px -81px);
}

.looks .look-button-prev.swiper-button-disabled,
.looks .look-button-next.swiper-button-disabled {
	pointer-events: none;
	opacity: 0.15;
}

.look_top_nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #333;
    padding-bottom: 2em;
    margin-bottom: 2em;
}

.look_top_nav_text {
	font-size: xx-large;
    text-transform: uppercase;
    /*font-family: "Playfair Display", serif;*/
    display: flex;
	gap: 10px;
	align-items: flex-end;
}

.look_top_nav_text span {
	opacity: 0.5;
}

.look_top_nav_btns {
	display: flex;
	gap: 20px;
}

.looks .preview_text {
	max-width: 400px;
}


.looks .section-gallery-wrapper__item {
	margin-bottom: 0;
}

.looks .section-gallery-wrapper__item-nav:before {
	z-index: 2;
}

.looks .section-gallery-wrapper__item img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	width: 100%;
}

@media screen and (max-width: 520px) {
	.looks .slide-container {
		display: flex;
		flex-direction: column;
	}
	.looks .swiper.looks_inline {
		max-width: unset;
	}
	.compact-catalog .looks .swiper .swiper-slide {
		width: 40%;
	}
}