@charset "UTF-8";


/* ==========================================================================
   Archive Look
========================================================================== */
.archive .lookList li:not(:last-of-type) {
	margin-bottom: 50px;
}
.archive .lookList li a .ttl {
	font-size: 3.2rem;
}
@media only screen and (min-width: 768px) {
	.archive .lookList {
		padding-top: 100px;
	}
	.archive .lookList li:nth-of-type(odd) {
		transform: translateY(-100px);
	}
}


/* ==========================================================================
   Single Products
========================================================================== */
.single #ec .slide figure {
	margin-bottom: 15px;
}
.single #ec .slide .size {
	font-size: .9rem;
}
.single #ec .slide .price {
	font-size: 1rem;
}

@media only screen and (max-width: 767px) {

  	/* ---------------
	   EC
	--------------- */
	.single #ec::before {
		top: 200px;
	}
  	.single #ec .slider {
	    display: flex;
	    flex-wrap: wrap;
	    padding: 10px;
	}
	.single #ec .slide {
	    display: block;
	    float: none;
	    flex: 0 0 50%;
	    padding: 0 10px 25px;
	}
	.single #ec .slide:nth-last-of-type(-n+2) {
	    padding-bottom: 0;
	}
	.single #ec .slider-controls-wrap {
		display: none;
	}
	.single #ec .more {
		margin-top: 50px;
	}
    .archive .lookList li a .view {
        position: static;
    }
}

@media only screen and (min-width: 768px) {

	/* ---------------
	   EC
	--------------- */
	.single #ec::before {
		top: 200px;
	}
	.single #ec .ec-slider {
		overflow: hidden;
		margin-right: auto;
		margin-left: calc((100vw - 660px)/2);
	}
	.single #ec .slider {
		width: 660px;
	}
	.single #ec .slick-list{
		overflow: visible;
	}
	.single #ec .slide {
		padding-right: 30px;
	}
}

