.collection-item__name {
	font-family: 'solomon_sans_bookregular';
}
.autumn .urban-b,.preppy .urban-b {
	    padding-bottom: 5vw;
}
.autumn p.text,.preppy  p.text {
	    padding-top: 5vw;
	    text-align: center;
	    font-family: 'solomon_sans_bookregular';
}

.autumn .grid-ur,
.preppy .grid-ur,
.domino .grid-ur
 {
	grid-gap: 0;
	line-height: 0;
}
.autumn .v-vert,.preppy .v-vert,.domino .v-vert {
	text-align: center;
}
.autumn .v-vert{
	width: 70%;
	margin: 0 auto;
}
.preppy .v-vert {
	width: 60%;
	margin: 0 auto;
}
.domino .v-vert.urban-img_gor {
	width: 50%;
	margin: 0 auto;
}

.domino .urban-img_gor .text-right {
    position: absolute;
    font-size: 6vw;
    transform: rotate(-90deg) translate3d(50%, -0%, 0px);
    text-transform: uppercase;
    font-family: 'solomon_sans_boldbold';
    top: calc(50% - 3vw);
    right: -15%;
    transform-origin: right center;
}

.page-template-template-lookbook-domino-video .domino .urban-img_gor .text-right {
	font-size: 5vw;
}

.domino .urban-img_gor {
	width: 86%;
	margin-left: auto;
	margin-right: auto;
}

.autumn .v-vert img,.preppy .v-vert img,.domino .v-vert img {
	width: 100%;
}

.autumn .grid-ur-gor-vert {
	grid-template-columns: 1fr 1fr;
	padding-left:0;
	padding-right:0px;
/*	grid-gap: 10vw;*/
	width: 100%;
}
.domino .grid-ur-gor-vert {
    grid-gap: 10vw;
    width: 86%;
    position: relative;
    left: -3%;
}
.domino .grid-ur-gor-vert img {
	width: 100%;
}
.domino .grid-ur-gor-vert .col-img:last-child {
	display: flex;
	align-items: center;
}

.domino .grid-ur-gor-vert {
    grid-template-columns: 7fr 5fr;
}

.domino .grid-ur-gor-vert.invert {
	left:0;
	 grid-template-columns: 5fr 7fr;
}

.domino .grid-ur-gor-vert .col-img:first-child {
	    display: flex;
    align-items: center;
}


.autumn .grid-ur-gor-vert .col-img:last-child {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.autumn .grid-ur-gor-vert .col-img:last-child > div {
    width: auto;
    height: 70%;
    display: flex;
}
.autumn .grid-ur-gor-vert .col-img:last-child > div img {
	height: 100%;
	width: auto;
}



.for-layer {
	position: relative;
}

.lookbook_layer {
	position: absolute;
	bottom:30px;
	right:30px;
		width: 350px;
	max-width: calc(100% - 60px);
	text-align: right;
}
.lookbook_layer.pos-left {
 	left: 30px;
 	right: auto;
 }
 .lookbook_list {
	background: #fff;
	padding: 25px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 25px;
	margin-bottom: 10px;
/*	transition: opacity .3s ease;*/
/*	transform: translate3d(0, -30px, 0px);*/
	opacity: 0;
	visibility: hidden;
	pointer-events: unset;
	height: 0px;
}
 .lookbook_layer.act .lookbook_list {
 	opacity: 1;
 	transform: translate3d(0, 0px, 0px);
 	visibility: visible;
 	pointer-events: auto;
 	height: auto;
 }


 .lookbook_list .list-item {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 2fr 3fr auto;
	align-items: center;
}
.lookbook_list .list-item .col-img {
	line-height: 0;
}
.lookbook_list .list-item .col-data {
	text-align: left;
	line-height: 1.2;
}
.lookbook_list .list-item .col-btn {
	text-align: right;
	justify-content: flex-end;
	justify-self: flex-end;
}

.lookbook_list .list-item .col-btn a {
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: .7;
    background: url(../img/bag-dark.png) center center no-repeat;
    background-size: contain;
    transition: all .3s ease;
}
.lookbook_list .list-item .col-btn a:hover {
	opacity: 1;
}

.lookbook_list .list-item .col-data .title {
	margin-bottom: 15px;
	display: block;
		 font-family: 'solomon_sans_bookregular';
}
.lookbook_list .list-item .col-data .price {
	margin-left: 0;
	display: block;
}
.lookbook_list .list-item .col-data .price .collection-price__old {
	color:#000;
	padding-right: 10px;
}
.lookbook_layer > button {
	height: 50px;
	padding: 0 30px;
	border:none;
	background-color: #fff;
	 font-family: 'solomon_sans_bookregular';
	 display: flex;
	 align-items: center;
	 margin-left:auto;
	 cursor: pointer;
	 font-size: 16px;
	 transition: all .3s ease;
	 width: 50px;
	 padding: 0 10px;
	 overflow: hidden;
	 white-space: nowrap;
	 opacity: .7;
}
.for-layer:hover .lookbook_layer > button {
	width: 225px;
	padding: 0 30px;
	 opacity: 1;
}
.lookbook_layer > button::before {
	height: 30px;
	width: 30px;
	min-width: 30px;
}


.lookbook_layer > button::before {
	content:'';
	height: 30px;
	width: 30px;
	background: url(../img/bag-dark.png) center center no-repeat;
	background-size: contain;
/*	vertical-align: middle;*/
	align-items: center;
	margin-right: 10px;
	display: inline-block;

}

.lookbook_layer > button:hover {
	opacity: .7;
}

.lookbook_layer.pos-left button {
		 margin-left:0;
}


.preppy .text-big {
	font-size: 64px;
	text-align: center;
	font-family: 'solomon_sans_boldbold';
	text-transform: uppercase;
}

.domino .ur-big {
	width: 80%;
}
.ur-big img {
	width: 100%;
}

.lookbook_wrap button.close {
	display: none;
}




@media (max-width:1920px) {
	.lookbook_layer > button {
		width: 40px;
		height: 40px;
		padding: 0 10px;
	}
	.lookbook_layer > button::before {
		width: 20px;
		height: 20px;
		min-width: 20px;
	}
	.for-layer:hover .lookbook_layer > button {
    width: 190px;
    padding: 0 20px;
	}
	.lookbook_list .list-item {
    	display: grid;
    	grid-gap: 30px;
	}
}


@media (max-width:1376px) {
	.lookbook_layer {
		bottom: 20px;
		right: 20px;
		max-width: calc(100% - 40px);
	}
	.lookbook_layer.pos-left {
    	left: 20px;
    	right: auto;
	}
	.lookbook_list .list-item {
		grid-gap: 15px;
	}
	.lookbook_list .list-item .col-btn a {
		width: 20px;
		height: 20px;
	}
}


@media (max-width:991px) {
.preppy .text-big {
	font-size: 48px;
}
.autumn p.text br, .preppy p.text br {
	display: none;
}
	.lookbook_list .list-item .col-btn a {
		width: 30px;
		height: 30px;
	}

.hiddex-y-lb {
	overflow-y: hidden;
}


.hiddex-y-lb .act .lookbook_list {
	position: relative;
	top:auto;
	left: auto;
	right: auto;
	bottom:auto;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	align-items: flex-start;
	background-color: #fff;
}

.hiddex-y-lb .act .lookbook_wrap {
	position: fixed;
	z-index: 4;
	top:60px;
	left: 0;
	right: 0;
	bottom:0;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	overflow-y: auto;
	background-color: #fff;
	padding-top: 52px;
}

    .hiddex-y-lb .act .lookbook_wrap button.close {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 10px;
        right: 25px;
        background: transparent url(../img/close.svg) center no-repeat;
        display: block;
        background-size: cover;
        border: none;
        opacity: .6;
        cursor: pointer;
        transition: all .3s ease;
    }

    .hiddex-y-lb .act .lookbook_wrap button.close:hover {
    	   opacity: 1;
    }

    .for-layer .lookbook_layer > button {
        width: 190px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 20px;
    }
    	.lookbook_layer {
		max-width: 100%;
		width: 100%;
		left:0;
		right:0;
		width: 100%;
	}
.autumn .grid-ur-gor-vert .col-img:last-child > div {
	height: 100%;
		width: 100%;
	}
	.domino .grid-ur-gor-vert,.domino .grid-ur-gor-vert.invert {
    grid-template-columns: 1fr 1fr;
    grid-gap: 5vw;
}
.domino .grid-ur-gor-vert {
	width: 80%;
	left:0;
}
}




@media (max-width:767px) {
	    .hiddex-y-lb .act .lookbook_wrap button.close {
	    	right:15px;
	    }
	.domino .ur-big,.domino .grid-ur-gor-vert {
		width: 100%;
	}
	.autumn .ur-big,.preppy .ur-big {
		width: 100%;
	}
	.preppy .text-big {
		font-size: 24px;
	}

	.autumn .v-vert {
		width: 100%;
	}
	.preppy .v-vert {
		width: 100%;
	}


	.domino .v-vert.urban-img_gor {
		width: 70%;
	}
	.lookbook_layer > button {
		height: 40px;
		padding: 0 10px;
	}
	.lookbook_layer > button::before {
		width: 20px;
		height: 20px;
	}

	.lookbook_list {
		padding: 15px;
		grid-gap: 15px;
	}
	.lookbook_list .list-item {
		grid-gap: 15px;
	}
	.domino .urban-img_gor {
		width: 100%;
	}
}

@media (max-width:480px) { 
	.autumn .grid-ur-gor-vert {
		grid-template-columns: 1fr;
		grid-gap: 5vw;
	}
    .for-layer .lookbook_layer > button,.for-layer:hover .lookbook_layer > button {
        width: 140px;
        padding: 0 10px;
        font-size: 12px;
    }

}