/** Shopify CDN: Minification failed

Line 404:0 Unexpected "}"
Line 667:2 "backgronud-color" is not a known CSS property
Line 1580:47 Expected identifier but found "/"

**/
.lookbook-container {

}

.lookbook__prefix {
	text-transform: uppercase;
	text-align: center;
	padding: 60px 20px 20px 20px;
	font-size: 24px;
}

.lookbook__title {
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 4px;
	margin-bottom: 60px;
}

.lookbook__hardrule {
	max-width: 120px;
	display: block !important;
	height: 2px;
	width: 100%;
	background-color: #fff;
	margin: 0 auto;

}

.lookbook__hero {
	line-height: 0;
}

.lookbook__description {
	text-align: center;
	font-size: 1.3vw;
	line-height: 1.4;
	max-width: 900px;
	width: 100%;
	padding: 40px;
	margin: 0 auto;
	text-transform: uppercase;
}

.lookbook__cta {
	margin: 0 auto 20px auto;
	text-align: center;
}

.lookbook-container .button__lookbook {
	font-size: 12px;
/*	padding: 50px;*/
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
  transition: all .3s ease;
}

.lookbook-container .button__lookbook:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #000;
  transition: all .3s ease;
}



.lookbook__hero-image {
	width: 100%;
	line-height: 0;
}

.lookbook__gallery {
	margin-bottom: 160px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.lookbook__gallery .lookbook__item-container {
		/*border: 1px solid red;*/
    flex-basis: calc(33.33% - 44px);
    width: calc(33.33% - 44px);
    margin: 15px;
    background-color: #fff;
    line-height: 0;
}

.lookbook__gallery img {
	width: 100%;
	height: auto;
	z-index: 1;
  position: relative;
}

@media screen and (max-width: 749px) {
  .lookbook__gallery .lookbook__item-container {
      flex-basis: 100%;
      width: 100%;

  }

  .lookbook__gallery img {
  	  width: 100%;
  }
  
  .lookbook__gallery {
	margin-bottom: 50px;
  }

  .lookbook__cta {
  	margin: 0 auto 20px auto;
  }

  .lookbook-container .button__lookbook {
    font-size: 12px;
    border: 1px solid #fff;
/*		padding: 10px;*/
  }

  .lookbook-container .button__lookbook:hover {
    border: 1px solid #fff;
  }
  
  .lookbook__prefix {
	padding: 30px 20px 10px;
	font-size: 16px;
  }

  .lookbook__hardrule {
	max-width: 80px;	
  }

  .lookbook__description {
		font-size: 3vw;
		padding: 40px 20px;
  }
  
  .lookbook__title {
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  } 
}

.template-page-lookbook #MainContent,
.template-page-lookbook-ps24 #MainContent,
.template-page-lookbook-ss24-womens #MainContent,
.template-page-lookbook-fw24-mens #MainContent,
.template-page-lookbook-fw24-womens #MainContent,
.template-page-lookbook-new-york-fashion-week-2025 #MainContent,
.template-page-lookbook-alpha #MainContent {
	background-color: #000;
	color: #fff;
}

.template-page-lookbook-mitchell-and-ness #MainContent {

}

.template-page-lookbook-ss24 #MainContent,
.template-page-lookbook-ss24 #MainContent section > div,
.template-page-lookbook-ss24 #MainContent section > img,
.template-page-lookbook-ss24-womens #MainContent,
.template-page-lookbook-ss24-womens #MainContent section > div,
.template-page-lookbook-ss24-womens #MainContent section > img,
.template-page-lookbook-mitchell-and-ness #MainContent {
	background-color: #000 !important;
	color: #fff;
}

.template-page-lookbook-mitchell-and-ness #MainContent section > div,
.template-page-lookbook-mitchell-and-ness #MainContent section > img {

}

.template-page-lookbook-mitchell-and-ness #MainContent section:first-of-type .color-background-1 {
	background: transparent;
  background-color: transparent;
}
    
.template-page-lookbook-mitchell-and-ness #MainContent section:nth-of-type(4) .color-inverse.gradient {
	background: transparent !important;
}

/* SS24 Lookbook  */
.template-page-lookbook-ss24 .lookbook-container .button__lookbook,
.template-page-lookbook-ss24-womens .lookbook-container .button__lookbook {
	background-color: transparent;
	color: #fff;
	box-shadow: none;
	transition: all var(--duration-short) ease;
}

.template-page-lookbook-ss24 .lookbook-container .button__lookbook:hover,
.template-page-lookbook-ss24-womens .lookbook-container .button__lookbook:hover  {
	background-color: #fff;
	color: #000;
	transition: all var(--duration-short) ease;
}

.template-page-lookbook-ss24 .lookbook-container .button__lookbook:before,
.template-page-lookbook-ss24-womens .lookbook-container .button__lookbook:before,
.template-page-lookbook-ss24 .lookbook-container .button__lookbook:after,
.template-page-lookbook-ss24-womens .lookbook-container .button__lookbook:after {
	color: #fff;
	box-shadow: none;
}

.template-page-lookbook-ss24 .lookbook__description,
.template-page-lookbook-ss24-womens .lookbook__description {
	text-transform: initial;
}

.lookbook__item-container {
	position: relative;
}

.lookbook__item-container .card-wrapper {
	position: absolute;
	top: 0px;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	padding: 34px;
/*	background-color: #fff;*/
}

/*.lookbook__item-container--hoverable {
	cursor: pointer;
}*/

/*.lookbook__item-container--hoverable:hover img {
	opacity: 0;
	z-index: 0;
	transition: all var(--duration-short) ease;
}*/

/*.lookbook__item-container--hoverable:hover .card-product {
	z-index: 1;
}
*/

.lookbook__item-container--hoverable .card:not(.ratio)>.card__content {
	background-color: #fff;
}

.lookbook__item-container--hoverable .card__heading h5,
.lookbook__item-container--hoverable .card-information>.price {
	color: #000;
}

.lookbook__item-container .card--standard .card__toolbar--sizes {
	color: #000;
}

.lookbook__shop-icon {
	position: absolute;
	bottom: 20px;
  right: 13px;
  z-index: 4;
  width: 20px;
  height: 16px;
}

.lookbook__shop-icon svg {
	fill: #fff;
}

.lookbook__item-container .card {
	color: #000;
}

.lookbook__gallery .lookbook__item-container {
		flex-basis: calc(33.33% - 40px);
		width: calc(33.33% - 40px);
		margin: 0;
		display: block;
}

.lookbook__gallery .lookbook__gallery-container .card-wrapper {
	position: absolute;
  top: 0%;
  /*left: 50%;*/
  width: 100%;
  /*transform: translate(-50%, -50%);*/
}




@media screen and (max-width: 1200px) {
	.lookbook__gallery .lookbook__item-container {
			flex-basis: calc(50% - 30px);
			width: calc(50% - 30px);
			margin: 10px;
	}
}

@media screen and (max-width: 750px) {
	.lookbook__gallery .lookbook__item-container {
/*	   margin: 15px 15px 0 15px;*/
			flex-basis: 100%;
			width: 100%;
	}

	.lookbook__gallery .lookbook__item-container .card--standard>.card__content .card__information {
		display: flex;
		align-items: flex-end;
	}
}


/* FW24 Lookbook  */
.template-page-lookbook-fw24-mens .lookbook__gallery .lookbook__gallery-container {
    flex-basis: calc(16% - 10px);
    width: calc(16% - 10px);
    margin: 13px 6px 0 6px;
}

.lookbook__gallery-container {
	/*border: 2px solid blue;*/
}

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

	.template-page-lookbook-fw24-mens .lookbook__gallery .lookbook__gallery-container {
		  flex-basis: calc(20% - 40px);
	    width: calc(20% - 40px);
	    margin: 13px 6px 0 6px;
	}
}

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

	.template-page-lookbook-fw24-mens .lookbook__gallery .lookbook__gallery-container {
        flex-basis: calc(33.33% - 30px);
        width: calc(33.33% - 30px);
        margin: 23px 10px 0 10px;
	}
}

@media screen and (max-width: 749px) {
	.template-page-lookbook-fw24-mens .lookbook__gallery .lookbook__gallery-container {
		  flex-basis: calc(50% - 20px);
	    width: calc(50% - 20px);
	    margin: 13px 6px 0 6px;
	}
}




.template-page-lookbook-fw24-womens .lookbook__gallery .lookbook__gallery-container {
    flex-basis: calc(16% - 10px);
    width: calc(16% - 10px);
    margin: 13px 6px 0 6px;
}

@media screen and (max-width: 1200px) {
	.template-page-lookbook-fw24-womens .lookbook__gallery .lookbook__gallery-container {
		  flex-basis: calc(25% - 20px);
	    width: calc(25% - 20px);
	    margin: 13px 6px 0 6px;
	}
}

@media screen and (max-width: 990px) {
	.template-page-lookbook-fw24-womens .lookbook__gallery .lookbook__gallery-container {
        flex-basis: calc(33.33% - 30px);
        width: calc(33.33% - 30px);
        margin: 23px 10px 0 10px;
	}
}

@media screen and (max-width: 749px) {
	.template-page-lookbook-fw24-womens .lookbook__gallery .lookbook__gallery-container {
		  flex-basis: calc(50% - 20px);
	    width: calc(50% - 20px);
	    margin: 13px 6px 0 6px;
	}
}











}


/* Option 2 - no hover */
/*///////////////////////////////////////////*/


.lookbook__gallery .lookbook__gallery-container {
		flex-basis: calc(33.33% - 40px);
		width: calc(33.33% - 40px);
		margin: 15px;
		position: relative;
}

@media screen and (max-width: 1200px) {
	.lookbook__gallery .lookbook__gallery-container {
			flex-basis: calc(50% - 30px);
			width: calc(50% - 30px);
			margin: 10px 10px 0 10px;
	}
}

@media screen and (max-width: 750px) {
	.lookbook__gallery .lookbook__gallery-container {
/*	   margin: 15px 15px 0 15px;*/
			flex-basis: 100%;
			width: 100%;
	}

	.lookbook__gallery .lookbook__gallery-container .card--standard>.card__content .card__information {
		display: flex;
		align-items: flex-end;
	}
}

.lookbook__gallery .lookbook__item-container {
	width: 100%;
	flex-basis: 100%;
}

.lookbook__gallery .lookbook__gallery-container .card-wrapper {
	position: absolute;
  /*top: 50%;*/
  /*left: 50%;*/
  /*width: 90%;*/
  /*transform: translate(-50%, -50%);*/
}

.lookbook__gallery .card__inner {
	color: #000;
	--ratio-percent: 150% !important;
}

.lookbook__gallery .price__container,
.lookbook__gallery .title--main {
	color: #000;
}


@media screen and (min-width: 750px) {
	.lookbook__gallery .lookbook__gallery-container--hover:hover .lookbook__image {
		z-index: -1;
		opacity: 0;
	}
}

@media screen and (max-width: 1200px) {
	.lookbook__gallery .lookbook__item-container {
		margin: 0;
	}

	.lookbook__gallery .lookbook__gallery-container .card-wrapper{
		/*width: 92%;*/
	}
}

 


.lookbook__gallery .lookbook__gallery-container {
	line-height: 1;
}

@media screen and (max-width: 750px) {
	.lookbook__gallery .lookbook__gallery-container .card-wrapper {
    /*width: calc(100vw - 80px);*/
	}

	.lookbook__gallery .card-wrapper {
		height: 92%;
	}

	.lookbook__gallery .lookbook__gallery-container .card-wrapper {
	  /*width: calc(50vw - 80px);*/
	}

}


.lookbook__gallery .lookbook__gallery-container--hover:hover {
	cursor: pointer;
	background-color: #fff !important;
}











/* option 3 */
/*--------------------------*/

.lookbook__gallery .lookbook__gallery-container--hover:hover {
	cursor: initial;
}

.lookbook__gallery .lookbook__item-container--hoverable {
	pointer-events: none;
	cursor: default;
}

.lookbook__product-title,
a.lookbook__product-title {
		position: absolute;
		bottom: 20px;
	  left: 42px;
	  color: #fff;
	  z-index: 2;
	  text-transform: uppercase;
	}
@media screen and (max-width: 750px) {
	.lookbook__product-title {
		bottom: 20px;
	  left: 42px;
	}
}


.lookbook__shop-icon {
	position: absolute;
	bottom: 20px;
  left: 16px;
  z-index: 4;
  width: 20px;
  height: 16px;
}

.lookbook__shop-icon svg path {
	fill: #fff;
}

@media screen and (max-width: 750px) {
	.lookbook__gallery .lookbook__gallery-container .card-wrapper {
    z-index: -1;
	}
}

@media screen and (min-width: 750px) {
	.lookbook__gallery .lookbook__gallery-container--hover:hover .lookbook__product-title,
	.lookbook__gallery .lookbook__gallery-container--hover:hover .lookbook__shop-icon {
		display: none;
	}
}




/* option 4 */
/*--------------------------*/
.lookbook__gallery .lookbook__gallery-container .card-wrapper {
		/*width: calc(100% - 80px);*/
}

.template-page-lookbook-core .lookbook__gallery-container--hover .lookbook__product-toggle svg {
	fill: #fff !important;
}

.lookbook__gallery-container--hover.is-active .lookbook__product-toggle svg {
	fill: #000 !important;
}


.template-page-lookbook-core .lookbook__gallery-container--hover.is-active .lookbook__product-toggle svg {
	/*fill: #fff !important;*/
}

.lookbook__gallery-container--hover.is-active .lookbook__shop-icon,
.lookbook__gallery-container--hover.is-active .lookbook__product-title {
	display: none;
}

.lookbook__shop-icon,
.lookbook__product-title {
	display: none;
}


.lookbook__product-toggle {
	position: absolute;
	top: 2vw;
  right: 2vw;
  /*padding: 20px;*/
  z-index: 4;
  height: 3vw;
  width: 3vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /*border: 1px solid red;*/
}

.lookbook__gallery .lookbook__product-toggle svg {
	width: 2vw !important;
  height: 2vw !important;
}

@media screen and (max-width: 749px) {
	.lookbook__product-toggle { 
		height: 9vw;
    width: 9vw;
	}

	.lookbook__gallery .lookbook__product-toggle svg {
		width: 6vw !important;
	  height: 6vw !important;
	}
}





/*@media screen and (max-width: 749px) {*/

	.lookbook__gallery .lookbook__gallery-container .card-wrapper {
		z-index: -1;
	}

	.lookbook__gallery-container--hover .lookbook__image {
	/*	opacity: 1;*/
		transition: opacity .3s ease;
		/*transition-delay: .3s;*/
	}
	.lookbook__gallery-container--hover.is-active .lookbook__image {
	/*	z-index: -1;*/
		opacity: 0;
		transition: opacity .3s ease;
	}

	.lookbook__gallery-container--hover .card-wrapper {
		z-index: 1;
		opacity: 0 !important;
		transition: opacity .3s ease;
		background-color: #fff;
	}

	.lookbook__gallery-container--hover {
		backgronud-color: #fff;
		width: 100%;	
	}

	.lookbook__gallery-container--hover.is-active .card-wrapper {
		z-index: 1;
		opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
		transition: opacity .3s ease;
		/*transition-delay: .3s;*/
	}

	.lookbook__gallery .card-wrapper {
		transition: opacity .3s ease;
		z-index: 1;
	}

/*}*/

@media screen and (min-width: 750px) {
	.lookbook__gallery-container--hover:hover .lookbook__image {
		z-index: 0;
		opacity: 0;
		transition: opacity .3s ease;
	}
	.lookbook__product-toggle {
		/*pointer-events: none;*/
	}

	.lookbook__gallery-container.lookbook__gallery-container--hover .lookbook__image {
	/*	opacity: 1;
		z-index: 1;*/

	}

	.lookbook__gallery-container.lookbook__gallery-container--hover:hover .lookbook__image {
		opacity: 0;
		z-index: 0;

	}

	.lookbook__gallery-container .card-wrapper {
		opacity: 0;
		z-index: 0;
		transition: opacity .3s ease;

	}

/*	.lookbook__gallery-container.lookbook__gallery-container--hover:hover .card-wrapper {
		opacity: 1;
		transition: opacity .3s ease;
		transition-delay: .3s;
	}*/

}
 

.template-page-lookbook-pf24-mens .lookbook__hardrule,
.template-page-lookbook-kids .lookbook__hardrule {
	background: #000;
}


.template-page-lookbook-ps25-mens .lookbook__gallery .lookbook__gallery-container,
.template-page-lookbook-ps25-womens .lookbook__gallery .lookbook__gallery-container,
.template-page-lookbook-mitchell-and-ness .lookbook__gallery .lookbook__gallery-container {
    flex-basis: 100%;
    width: calc(16.66% - 10px);
    margin: 7px 5px 0 6px;
}

@media screen and (min-width: 750px) {
	.template-page-lookbook-ps25-mens .lookbook__gallery .lookbook__gallery-container,
	.template-page-lookbook-ps25-womens .lookbook__gallery .lookbook__gallery-container,
	.template-page-lookbook-mitchell-and-ness .lookbook__gallery .lookbook__gallery-container {	    
	    margin: -4px 1px 0 2px;
	    flex-basis: calc(16.66% - 6px);
	}
}

.lookbook__gallery--modal-container {
	position: relative;
/*	padding-top: 30px;*/
/*	opacity: 1;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  display: flex !important;;
  align-items: center;
  background-color: white;
  z-index: 30;*/
}



.lookbook__gallery-container {
  position: relative;
}

.lookbook__gallery--thumbnails .lookbook__gallery-container {
	cursor: pointer;
}


.lookbook__gallery--modal .slick-dots {
	display: flex;
	position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  list-style: none;
  padding: 0;

}
@media screen and (min-width: 1200px) {
	.lookbook__gallery--modal .slick-dots {
		top: -8px;
	}
}

.lookbook__gallery--modal .slick-dots li {
	flex-grow: 1;
  height: 14px;
  border-bottom: 2px solid #000;
  cursor: pointer;
  margin: 11px 1px;
  padding: 0;
}

.lookbook__gallery--modal .slick-dots li button {
	display: none;
}

.lookbook__gallery--modal .product-carousel__previous {
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
	width: 35px;
	z-index: 1;
}

.lookbook__gallery--modal .product-carousel__next {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%) rotate(-90deg);
	width: 35px;
	z-index: 1;
}

.template-page-lookbook-ps25-mens .lookbook__gallery--modal .lookbook__gallery-container {
	margin: 0;
}

.lookbook__gallery--modal .slick-dots {
	margin: 0;
}

.lookbook__gallery--modal-container .icon-close {
  width: 25px;
  position: absolute;
  top: -32px;
  z-index: 1;
  right: 20px;
}

.lookbook__gallery--modal-container .icon-purple-wordmark {
	width: 100px;
  position: absolute;
  top: -28px;
  z-index: 1;
  left: 20px;
}


.lookbook__gallery--modal-outer-container {
	z-index: -1;
  top: 0;
  padding-top: 40px;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 100vh;
}


.lookbook__gallery--modal-outer-container.is-active {
  position: fixed;
  top: 0;
  z-index: 50;
}
 
.template-page-lookbook-ps25-mens #MainContent,
.template-page-lookbook-ps25-womens #MainContent,
.template-page-lookbook-ss25 #MainContent,
.template-page-lookbook-pf25 #MainContent,
.template-page-lookbook-paris-fashion-week-2025 #MainContent,
.template-page-lookbook-fw25 #MainContent,
.template-page-lookbook-basics #MainContent,
.template-page-lookbook-core #MainContent,
.template-page-lookbook-ps26- #MainContent,
.template-page-lookbook-ps26-model #MainContent,
.template-page-lookbook-ps26-barcelona #MainContent,
.template-page-lookbook-kids #MainContent {
	background-color: #fff;
}

.template-page-lookbook-core #MainContent {
	/*background-color: #707070;*/
}


.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
/*  width: calc(33.33% - 127px) !important; 
  margin: 5px 7px !important;*/
  width: calc(33.33% - 71px) !important;
  padding: 11px 7px !important;
}

@media screen and (max-width: 750px) {
	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	/*  width: calc(33.33% - 127px) !important; 
	  margin: 5px 7px !important;*/
	  width: calc(33.33% - 71px) !important;
	  padding: 10px 5px 0 5px !important;
	}


}

.lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100% !important;
}

.lookbook__gallery--modal-outer-container .icon-close {
	cursor: pointer;
}

.lookbook__gallery--modal {
	max-height: 100vh;
}

.lookbook__gallery--modal-outer-container .slick-track,
.lookbook__gallery--modal-outer-container .slick-track img {
	max-height: 100vh !important;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.lookbook__gallery--modal-outer-container .slick-arrow {
	cursor: pointer;
}

.lookbook__gallery--thumbnails .slick-list {
	padding: 0 !important;
}


.lookbook__gallery--modal-outer-container .slick-dots li.slick-active {
    border-bottom: 2px solid #d3d3d3;
}
.lookbook__gallery--thumbnails .lookbook-container {
	padding-top: 6px;
}

.button__lookbook--white {
	background-color: #fff;
	color: #000;
	border: none;

}


 

.button__lookbook--white:after {
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(255 255 255);
    transition: box-shadow var(--duration-short) ease;
}



.template-page-lookbook-ps25-new #MainContent,
.template-page-lookbook-westside-gunn-and-stove-god-cooks #MainContent .lookbook-container {
	background-color: #fff;
}

.template-page-lookbook-ps25-new .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container,
.template-page-lookbook-westside-gunn-and-stove-god-cooks .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	width: 33.33% !important;
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	width: 16.66% !important;
}

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

	.template-page-lookbook-mitchell-and-ness .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		width: 33.33% !important;
		flex-basis: calc(33.33% - 6px);
	}
}


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

	.template-page-lookbook-mitchell-and-ness .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		width: 100% !important;
		flex-basis: 100%;
	}
}


.lookbook__gallery--modal-container svg.icon-caret path {
	fill: #fff;
}

.template-page-lookbook-westside-gunn-and-stove-god-cooks .lookbook__gallery--modal .slick-dots li {
	 border-bottom: 2px solid #000;
}

.template-page-lookbook-westside-gunn-and-stove-god-cooks .lookbook__gallery--modal-outer-container .slick-dots li.slick-active {
    border-bottom: 2px solid #ccc;
}

.template-page-lookbook-westside-gunn-and-stove-god-cooks .lookbook__title {
	margin-bottom: 0;
}

.lookbook__gallery--modal-outer-container .slick-arrow {
	  background: #b1b1b152;
    padding: 2px;
}

.lookbook__gallery--modal-outer-container .slick-track img {
	max-width: 100%;
}

/* Mitchell and Ness Lookbook  */
.template-page-lookbook-mitchell-and-ness .lookbook-container .button__lookbook,
.template-page-lookbook-mitchell-and-ness .lookbook-container .button__lookbook {
	background-color: transparent;
	color: #fff;
	box-shadow: none;
	transition: all var(--duration-short) ease;
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery .lookbook__item-container,
.template-page-lookbook-new-york-fashion-week-2025 .lookbook__item-container {
	background-color: #000;
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery--modal-container .icon-purple-wordmark,
.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--modal-container .icon-purple-wordmark {
	  filter: invert(1);
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery--modal .slick-dots li,
.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--modal .slick-dots li {
   border-bottom: 2px solid #4d4d4d;
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery--modal-outer-container .slick-dots li.slick-active,
.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--modal-outer-container .slick-dots li.slick-active {
		border-bottom: 2px solid #ffffff;
}

.template-page-lookbook-mitchell-and-ness .icon-mitchell-ness,
.template-page-lookbook-new-york-fashion-week-2025 .icon-mitchell-ness {
	fill: #fff;
	width: 40vw;
}

.template-page-lookbook-mitchell-and-ness #MainContent > section:first-of-type svg {
	padding-top: 100px;
}

.template-page-lookbook-mitchell-and-ness #MainContent section:first-of-type {
	text-align: center;
}

.template-page-lookbook-mitchell-and-ness #MainContent {
	background: url(/cdn/shop/files/MN-BG-bg_3000x.jpg);
	min-height: 100% ;
	box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.8) !important;
	background-size: cover;
	background-position: 50% 50%;
}

.template-page-lookbook-mitchell-and-ness .lookbook__gallery--thumbnails {
	.lookbook__gallery {
    margin-bottom: 50px;
  }
}

.template-page-lookbook-ps26-barcelona .lookbook__gallery {
  margin-bottom: 0px;
}


.template-page-lookbook-mitchell-and-ness .lookbook__gallery--modal-outer-container, 
.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--modal-outer-container {
	background-color: #000;
}

.template-page-lookbook-mitchell-and-ness .lookbook__cta .button:not([disabled]):hover::after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(255 255 255);
}

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

	.template-page-lookbook-mitchell-and-ness #MainContent {
		background-position: 43% 0%;
		background-size: 214%;
    background-repeat: no-repeat;
	}

	.template-page-lookbook-mitchell-and-ness #MainContent > section:first-of-type svg {
		padding-top: 10px;
	}

	.template-page-lookbook-mitchell-and-ness .icon-mitchell-ness {
		width: 90vw;
	}

	.template-page-lookbook-mitchell-and-ness .lookbook__gallery--modal-outer-container .slick-dots li.slick-active {
			border-bottom: 2px solid #ffffff;
	}
}




/* SS25 */
.template-page-lookbook-ss25 .lookbook__image,
.template-page-lookbook-ss25 .lookbook__hero-image {
	border-radius:1vw;
	box-shadow: 0 0 1vw #00000080;
}

.template-page-lookbook-ss25 .lookbook__hero {
	width: calc(100% - 6rem);
	margin: 0 auto;	
}

.template-page-lookbook-ss25 .slick-track {
	margin-top: 10px;
}


.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	flex-basis: 25%;
  padding: 1.5rem !important;
  margin: 0 !important;	
}

.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
	width: calc(100% - 3rem) !important;
	justify-content: center;
}

.template-page-lookbook-ss25 .lookbook__cta .button.button__lookbook {
	width: 194px;
}

.template-page-lookbook-ss25 .lookbook__cta .button.button__lookbook:hover:after {
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(18, 18, 18, calc(1 - 1.0)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(0 0 0);
}


@media screen and (max-width: 989px) {
	.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		flex-basis: 33.33%;
		padding: 0.75rem !important;
		margin: 0 !important;
	}

	.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
		width: calc(100% - 1.5rem) !important;
	}

	.template-page-lookbook-ss25 .lookbook__hero {
		width: calc(100% - 3rem);
	}
	
}

@media screen and (max-width: 749px) {
	.template-page-lookbook-ss25 .lookbook__image,
	.template-page-lookbook-ss25 .lookbook__hero-image {
		border-radius: 4vw;

	}
	.template-page-lookbook-ss25 .lookbook__hero {
/*		width: calc(100% - 27px);*/
	}

	.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		flex-basis: calc(100% - 0rem);
  	padding: 0 0 1.5rem !important;
  	margin: 0 !important;
	}

	.template-page-lookbook-ss25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
		width: calc(100% - 3rem) !important;
	}
}
/* End: SS25 */



/* PF25 */
.template-page-lookbook-pf25 .lookbook__image,
.template-page-lookbook-pf25 .lookbook__hero-image {
	border-radius:1vw;
	box-shadow: 0 0 1vw #00000080;
}

.template-page-lookbook-pf25 .lookbook__hero {
	width: calc(100% - 6rem);
	margin: 0 auto;	
}

.template-page-lookbook-pf25 .slick-track {
	margin-top: 10px;
}


.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	flex-basis: 25%;
  padding: 1.5rem !important;
  margin: 0 !important;	
}

.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
	width: calc(100% - 3rem) !important;
	justify-content: center;
}

.template-page-lookbook-pf25 .lookbook__cta .button.button__lookbook {
	width: auto;
}

.template-page-lookbook-pf25 .lookbook__cta .button.button__lookbook:hover:after {
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(18, 18, 18, calc(1 - 1.0)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(0 0 0);
}


@media screen and (max-width: 989px) {
	.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		flex-basis: 33.33%;
		padding: 0.75rem !important;
		margin: 0 !important;
	}

	.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
		width: calc(100% - 1.5rem) !important;
	}

	.template-page-lookbook-pf25 .lookbook__hero {
		width: calc(100% - 3rem);
	}
	
}

@media screen and (max-width: 749px) {
	.template-page-lookbook-pf25 .lookbook__image,
	.template-page-lookbook-pf25 .lookbook__hero-image {
		border-radius: 4vw;

	}
	.template-page-lookbook-pf25 .lookbook__hero {
/*		width: calc(100% - 27px);*/
	}

	.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
		flex-basis: calc(100% - 0rem);
  	padding: 0 0 1.5rem !important;
  	margin: 0 !important;
	}

	.template-page-lookbook-pf25 .lookbook__gallery.lookbook__gallery--thumbnails .slick-track {
		width: calc(100% - 3rem) !important;
	}
}

/* End: PF25 */

/* Paris Fashion Week */ 


.template-page-lookbook-paris-fashion-week-2025 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	    padding: 6px 7px !important;
}


.template-page-lookbook-paris-fashion-week-2025 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
	width: calc(33.33% - 1px) !important
}

 @media screen and (max-width: 1200px) {
    .lookbook__gallery .lookbook__gallery-container {
    	margin: 0;
    }
  }

@media screen and (max-width: 1200px) {
    .template-page-lookbook-paris-fashion-week-2025 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container {
        flex-basis: calc(50% - 0px);
    }
}



.lookbook__gallery-container--same-size-images .lookbook__item-container {
	height: 47vw !important;
	width: 100% !important;
  background-size: cover !important;
  background-position: 50% 50% !important;
}


.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images {
    width: 33.33% !important;
    flex-basis: 33.33% !important;
    padding: 10px !important;
}

 @media screen and (max-width: 1200px) {
	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images {
		/*flex-basis: 50% !important;*/
	}
	
	.lookbook__gallery-container--same-size-images .lookbook__item-container {
    height: 60vw !important;
	}

}

.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images.lookbook__gallery-container--wide-image {
	flex-basis: 100%  !important;
	width: 100%  !important;
}

@media screen and (min-width: 750px) {
	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images.lookbook__gallery-container--half-wide {
		flex-basis: 50%  !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images.lookbook__gallery-container--wide-image .lookbook__item-container {
		height: 73vw !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images.lookbook__gallery-container--half-wide .lookbook__item-container {
		height: 65vw !important;
	}
}


@media screen and (max-width: 750px) {
	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--same-size-images {
		flex-basis: 100% !important;
	}

	.lookbook__gallery-container--same-size-images .lookbook__item-container {
    	height: 120vw !important;
	}
}


.template-page-lookbook-basics .lookbook__gallery--thumbnails,
.template-page-lookbook-fw25 .lookbook__gallery--thumbnails {
  margin-bottom: 0px;
}



.lookbook-container .button-black-bordered.button__lookbook:hover:after {
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgb(0 0 0);
}

 /* 2/3 grids */
 .lookbook__gallery--full-bleed {
 	padding: 0 3px;
 }

.lookbook__gallery-container--full-bleed .lookbook__item-container {
	/*height: 47vw !important;*/
	width: 100% !important;
  background-size: cover !important;
  background-position: 50% 50% !important;
  

}

.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--full-bleed {
    width: 33.33%;
    flex-basis: 33.33%;
}

.lookbook__gallery--thumbnails .lookbook__gallery-container--wide-image {
	flex-basis: 100% !important;
}

.lookbook__gallery--thumbnails .lookbook__gallery-container--half-wide {
	flex-basis: 50% !important;
}

.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--full-bleed {
	  padding: 3px !important;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--full-bleed {
		flex-basis: 100% !important;
	}
	
	.lookbook__gallery-container--full-bleed .lookbook__item-container {
    /*height: 60vw !important;*/
    padding: 3px !important;
	}

}

#shopify-section-template--19415113302063__custom_liquid_Jrar7y {
	background: #000;
}


.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--full-bleed {
	padding: 0 !important;
}

.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--full-bleed {
	padding: 0 !important;
}


.template-page-lookbook-new-york-fashion-week-2025 .lookbook__gallery--full-bleed {
	margin-bottom: 0 !important;
}


.template-page-lookbook-new-york-fashion-week-2025 .lookbook__title {
	margin-bottom: 0;
	margin-top: 65px;
}

.template-page-lookbook-new-york-fashion-week-2025 .lookbook__description {
	padding: 40px 40px 80px 40px;
}

.template-page-lookbook-new-york-fashion-week-2025  .lookbook__hardrule {
	display: none !important;
}

@media screen and (max-width: 750px) {
    .lookbook__title {
    	margin-bottom: 0;
    }
    .template-page-lookbook-new-york-fashion-week-2025 .lookbook__description {
			padding: 20px 20px 70px 20px;
		}
}

/* default */
.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container {
	width: 25% !important;	
	border: .4vw solid white;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container {
		/*border: 0.4vw solid white;*/
	}
}


.lookbook__gallery--crazy-grid .lookbook__item-container {
	height: 66.3333333vw !important;
}

.lookbook__gallery--crazy-grid .lookbook__gallery-container--half_height .lookbook__item-container {
	/*height: 33.3vw !important;*/
	height: 33.333333vw !important;
}

@media screen and (max-width: 1200px) {
	.lookbook__gallery--crazy-grid .lookbook__gallery-container--half_height .lookbook__item-container {
		height: 33.333333vw !important;
	}
}

.lookbook__gallery--crazy-grid.lookbook__gallery--no-popup {
	display: block;
	margin-left: 10vw;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery--crazy-grid.lookbook__gallery--no-popup {
		margin-left: 0;
	}
}


.lookbook__gallery--crazy-grid.lookbook__gallery--no-popup .lookbook__gallery-container {
	/*display: inline-block;*/
	float: left;
	padding: 0 !important;
}


.lookbook__gallery.lookbook__gallery--crazy-grid.lookbook__gallery--thumbnails .lookbook__gallery-container--twothirds_wide {
	width: 66.6666666% !important;
}

.lookbook__gallery.lookbook__gallery--crazy-grid.lookbook__gallery--thumbnails .lookbook__gallery-container--onethird_wide {
	width: 33.33% !important;
}


.lookbook__gallery.lookbook__gallery--crazy-grid.lookbook__gallery--thumbnails .lookbook__gallery-container--half-wide {
	width: 50% !important;
}

.lookbook__gallery.lookbook__gallery--crazy-grid.lookbook__gallery--thumbnails .lookbook__gallery-container--half-wide .lookbook__gallery-container--full_wide {
	width: 100% !important;
}

.lookbook__text {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 4vw);
  color: #000;
  text-transform: uppercase;
  font-size: 1vw;
  display: block;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 749px) {
	.lookbook__text {
	    position: absolute;
	    bottom: 0;
	    left: 10px;
	    transform: translate(0%, 0%);
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 3vw;
	    display: block;
	    width: calc(100vw - 60px);
	    text-align: left;
	    z-index: 2;
	    /*text-shadow: 1px 1px 7px #0000009e;*/
	}
}

.lookbook__gallery-container--hover.is-active .lookbook__text {
	z-index: 1;
}

.lookbook__text strong {
	font-weight: 500;
}

.lookbook__gallery.lookbook__gallery--crazy-grid.lookbook__gallery--thumbnails .slick-track {
	display: inline;
}





.lookbook__gallery.lookbook__gallery--no-popup {
	margin-bottom: 0;
	border-top: 0.4vw solid #fff;
	/*border-left: 2vw solid #fff;*/
	/*border-right: 2vw solid #fff;*/
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--no-popup {
		border-top: 0.2vw solid #fff;
		/*border-left: 2vw solid #fff;*/
		/*border-right: 2vw solid #fff;*/
	}
}


.lookbook-container {
	/*border: 1px solid red;*/
}


.lookbook__gallery--crazy-grid .lookbook__gallery-container--no-popup.lookbook__gallery-container--quarter-wide {
	/*height: round(down, 66.666666vw, 0.111px) !important;*/
	height: round(down, 50vw, 0.111px) !important;/

}

.lookbook__gallery--crazy-grid .lookbook__gallery-container--no-popup.lookbook__gallery-container--half-wide {
	/*height: round(down, 66.666666vw, 0.111px) !important;*/
	height: round(down, 50vw, 0.111px) !important;
}



.lookbook__gallery-container.lookbook__gallery-container--half-wide.lookbook__gallery-container--no-popup.lookbook__gallery-container--mobile-size-half:not(.lookbook__gallery-container--desktop--third) {
	/*border: 3px solid red;*/
	width: 37.5vw !important;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery-container.lookbook__gallery-container--half-wide.lookbook__gallery-container--no-popup.lookbook__gallery-container--mobile-size-half:not(.lookbook__gallery-container--desktop--third) {
		
	}
}



.template-page-lookbook-core .lookbook__gallery-container.lookbook__gallery-container--hover.lookbook__gallery-container--desktop--third {
	width: 30vw !important;
}

.lookbook__gallery--crazy-grid .lookbook__gallery-container--half_height.lookbook__gallery-container--no-popup {
	/*height: 33.3vw !important;*/
	cursor: initial;
	height: round(down, 25vw, 0.111px) !important;
}

@media screen and (max-width: 1200px) {
	.lookbook__gallery--crazy-grid .lookbook__gallery-container--half_height.lookbook__gallery-container--no-popup {
		height: round(down, 25vw, 0.111px) !important;
	}
}


#shopify-section-template--19479098458159__image_banner_basic_XUEYtt,
#shopify-section-template--19479031906351__image_banner_basic_XUEYtt {
	content: "";
  clear: both;
  padding-top: 2.2vw;
}

@media screen and (max-width: 749px) {
	#shopify-section-template--19479098458159__image_banner_basic_XUEYtt,
	#shopify-section-template--19479031906351__image_banner_basic_XUEYtt {
  	padding-top: 2vw;
  }
}

.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--diagram {
	background-color: #fff;
	width: 50% !important;
	/*padding: 20px !important;*/
	display: flex;
  flex-direction: column;
  justify-content: normal;
  clear: both;
}

@media screen and (min-width: 750px) and (max-width: 950px) {
	.lookbook__gallery .diagram-container, .lookbook__gallery .diagram, .diagram__face {
		/*height: 57vw;*/
	}
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--diagram {
		width: 100% !important;
		height: 145vw !important;
	}
}

.lookbook__gallery-container--diagram img {
	width: auto;
	height: 100vw;
}

.diagram__hotspot-container {
	z-index: 1;
}

.diagram-container {
    width: 100%;
    /*height: 57vw;*/
}

.lookbook__tile-text {
	text-align: center;
}

.lookbook-container .hidden-text {
/*opacity: 1 !important;*/
}


@media screen and (min-width: 750px) {
	.lookbook__gallery-container--mobile-only {
		display: none !important;
	}
}

@media screen and (min-width: 951px) {
	.lookbook-container .hidden-text {
		font-size: 0.8vw; 
		max-width: 11vw;   
	}
}

@media screen and (min-width: 750px) and (max-width: 950px) {
	.lookbook-container .hidden-text {
		font-size: 1vw;
    max-width: 79px;    
	}
}


@media screen and (max-width: 749px) {
	.lookbook-container .hidden-text {
		opacity: 1;

	}
}

.lookbook__diagram-title-text {
	text-align: center;
  text-transform: uppercase;
  font-size: 1vw;
  display: block;
  width: 100%;
  z-index: 2;
  position: absolute;
  top: 2vw;
  left: 50%;
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 749px) {
	.lookbook__diagram-title-text {
	  font-size: 3vw;
	}
}


.lookbook-container .diagram-container {
  height: 100%;
  /*overflow: hidden;*/
  max-width: 30vw;
  aspect-ratio: 2 / 3;
  height: auto;
  max-height: 80vh;
  margin: 0 auto;
  /*border: 1px dotted violet;*/
}




@media screen and (max-width: 749px) {
	.lookbook-container .diagram-container {
	  height: 96%;
	  top: 8%;
	  max-width: 100%;
	  /*border: 1px dotted violet;*/
	}
}


.lookbook-container .diagram__flip-cta {	
	bottom: 2vw;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 749px) {
	.lookbook-container .diagram__flip-cta {	
		bottom: 26vw;
	}
}


.lookbook-container .diagram__flip-cta svg {
  width: 2vw !important;
  height: 2vw !important;
}
@media screen and (max-width: 749px) {
	.lookbook-container .diagram__flip-cta svg {
		width: 6vw !important;
  	height: 6vw !important;
	}
}

.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(1),
.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(2),
.lookbook-container .diagram__face--back .diagram__hotspot-container .hidden-text:nth-of-type(2),
.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(6),
.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(4),
.lookbook-container .diagram__face--back .diagram__hotspot-container .hidden-text:nth-of-type(4) {
	text-align: right;

}

@media screen and (min-width: 750px) and (max-width: 950px) {
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(1),
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(2),
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(6) {
		max-width: 11vw;
	}
}

@media screen and (min-width: 951px) {
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(1),
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(2),
	.lookbook-container .diagram__face--back .diagram__hotspot-container .hidden-text:nth-of-type(2),
	.lookbook-container .diagram__face--front .diagram__hotspot-container .hidden-text:nth-of-type(6) {
		max-width: 9.5vw;
	}
}



.lookbook-container .hidden-text {
	    margin-left: 0px;
}


@media screen and (min-width: 750px) {
	.lookbook-container .hotspot {
		width: 2vw;
    max-width: 2vw;
	}	
}

.lookbook__gallery--no-popup.lookbook__gallery--thumbnails .lookbook__gallery-container {
	cursor: initial;
}


.lookbook__gallery-container--spacer {
	content: '';
	float: left;
	display: block !important;
	width: 100%;
	background-color: white;
	height: 2vw;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery-container--spacer {
		/*display: none !important;*/
	}

}




/* Alpha */
  .template-page-lookbook-alpha .block-50-50__title {
      font-size: 3vw;
      
  }



@media screen and (max-width: 989px) {
    
    .template-page-lookbook-alpha .block-50-50__title {
        font-size: 3.6vw;
        text-align: left;
    }

    .template-page-lookbook-alpha .block-50-50__paragraph {
        font-size: 1.4vw;       
        text-align: left; 
    }

    .template-page-lookbook-alpha .block-50-50__container {
        flex-direction: row;
    }

    .product-story {
        padding: 3rem 1.5rem;
    }

    .template-page-lookbook-alpha .block-50-50__image {
        min-height: 100vw;
    }

    .template-page-lookbook-alpha .block-50-50__text {
        padding: 12vw 1.5rem;
    }

    .template-page-lookbook-alpha .block-50-50__text-wrapper {
        max-width: 36vw;
        padding: 0vw 1.5rem 3vw;
    }

}


.template-page-lookbook-alpha .block-50-50__text {
	background-color: #000;
	color: #fff;
}

.template-page-lookbook-alpha .block-50-50__image {
	border: 30px solid black;
}

.template-page-lookbook-alpha .block-50-50__title {
	line-height: 1;
}

@media screen and (max-width: 749px) {
	.template-page-lookbook-alpha .block-50-50__paragraph {
		font-size: 2.9vw;
		text-align: center;
	}
}


.template-page-lookbook-alpha .image-block-50-50 {
	background-color: #000;
}

.template-page-lookbook-alpha .block-50-50__title {
    /*font-size: 3.2vw;*/
}

@media screen and (max-width: 749px) {
    .template-page-lookbook-alpha .block-50-50__title {
        font-size: 5.5vw;
        text-align: center;
    }
}



.template-page-lookbook-alpha .image-block-50-50--image-right {
    flex-direction:row-reverse;
}

@media screen and (max-width: 749px) {
    .template-page-lookbook-alpha .image-block-50-50--image-right {
        flex-direction: column;
    }

    .template-page-lookbook-alpha .image-block-50-50--image-left {
        flex-direction: column;
    }

     .template-page-lookbook-alpha .block-50-50__text-wrapper {
        max-width: 78vw;
        /*padding: 0vw 1.5rem 3vw;*/

    }

    .template-page-lookbook-alpha .block-50-50__text {
    	padding: 2vw 1.5rem 8vw;
    }
}


@media screen and (max-width: 989px) {
    .template-page-lookbook-alpha .block-50-50__image {
        min-height: 53vw;
    }
}


@media screen and (max-width: 749px) {
    .template-page-lookbook-alpha .block-50-50__image {
        min-height: 115vw;
    }
}



@media screen and (min-width: 750px) {
	.template-page-lookbook-core .card .card__inner {
		--ratio-percent: 150.0% !important;
	}
}


.lookbook__gallery .lookbook__gallery-container--hover .card {
	width: 74%;
	height: initial;
  justify-content: space-around;
  align-self: center;
}

.lookbook__gallery .lookbook__gallery-container--hover .diagram-container .card {
	width: 66%;
}


.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--padded {
	border-top: 3vw solid #fff;
	border-right: 3vw solid #fff;
	border-left: 3vw solid #fff;
	border-bottom: 6vw solid #fff;
}

@media screen and (max-width: 749px) {
	.lookbook__gallery .lookbook__gallery-container--hover .diagram-container .card,
	.lookbook__gallery .lookbook__gallery-container--hover .card {
		width: 90%;
	}
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--hover {
		width: 100% !important;
		height: 167vw !important;

	}
}

@media screen and (max-width: 749px) {
	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-one-quarter {
		width: 25% !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-one-third {
			width: 33.333333% !important;
		}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-half {
	  width: 50% !important;
	  height: 98vw !important;

	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-half {
    border-left: 3vw solid #fff !important;
    border-right: 1.5vw solid #fff  !important;
	}


	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-half + .lookbook__gallery-container--mobile-size-half {
		border-right: 3vw solid #fff  !important;
    border-left: 1.5vw solid #fff  !important;
	}
	
	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-two-third {
	  width: 66.66666666% !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-full {
		width: 100% !important;
		border-top: 0;
		border-left: 3vw solid #fff;
		border-right: 3vw solid #fff;
		border-bottom: 3vw solid #fff;
		/*height: 167vw !important;*/
	}



	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-half.lookbook__gallery-container--half_height {
	  height: 49vw !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-two-third.lookbook__gallery-container--half_height {
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--mobile-size-full.lookbook__gallery-container--half_height {
		height: 49vw !important;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container.lookbook__gallery-container--padded {
		margin-top: 7vw !important;
		border-top: 0;
		border-left: 3vw solid #fff;
		border-right: 3vw solid #fff;
		border-bottom: 3vw solid #fff;
	}

	.lookbook__gallery.lookbook__gallery--thumbnails.lookbook__gallery--crazy-grid .lookbook__gallery-container {
		border-bottom: 3vw solid #fff;
	}
		
}




.template-page-lookbook-core .lookbook__gallery-container--hover .lookbook__product-toggle.lookbook__product-toggle--black svg {
	fill: #000 !important;
}

.lookbook__gallery-container.lookbook__gallery-container--hover.lookbook__gallery-container--diagram .lookbook__product-toggle {
	top: 2vw;
  right: 4.5vw;
}

.lookbook__gallery-container.lookbook__gallery-container--hover .lookbook__product-toggle--cross {
	display: none;
}
.lookbook__gallery-container.lookbook__gallery-container--hover.is-active .lookbook__product-toggle--cross {
	display: flex;
}

.lookbook__gallery-container.lookbook__gallery-container--hover.is-active .lookbook__product-toggle--bag {
	display: none;
}


.lookbook__gallery-container.lookbook__gallery-container--hover.lookbook__gallery-container--diagram.is-active .diagram__flip-cta,
.lookbook__gallery-container.lookbook__gallery-container--hover.lookbook__gallery-container--diagram.is-active .lookbook__diagram-title-text,
.lookbook__gallery-container.lookbook__gallery-container--hover.is-active .lookbook__text {
 	display: none;
}

.template-page-lookbook-alpha .lookbook__hardrule {
  display: none !important;
}




.diagram-container--solo {
	/*width: auto;*/
	max-height: 80vh;
	    aspect-ratio: 2 / 3;
    height: auto;
    max-height: 80vh;
    max-width: 30vw;
	/*border:1px solid red;*/
}

.diagram-container--solo .diagram {
/*width: auto;*/
    aspect-ratio: 2 / 3;
    height: auto;
    max-height: 80vh;
    max-width: 30vw;
	/*border: 1px solid orange;*/
	/*height: auto;*/
 }

.diagram-container--solo .diagram__face {
	/*width: auto;*/
    aspect-ratio: 2 / 3;
    height: auto;
    width: 100%;
    max-height: 80vh;
    max-width: 30vw;
/*	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);*/

	/*border: 1px solid yellow;*/

}

.diagram-container--solo img.jeans-image {
	/*width: auto;*/
	/*max-height: 80vh;*/
	/*border: 1px solid green;*/
    aspect-ratio: 2 / 3;
    height: auto;
    width: 100%;
    max-height: 80vh;
    max-width: 30vw;
}

.diagram-container--solo .diagram__hotspot-container {
    width: 100% !important;
    max-height: 80vh;
    /*border: 1px solid blue;*/
    aspect-ratio: 2 / 3;
    height: auto;
    max-height: 80vh;
    max-width: 30vw;
}


.lookbook__gallery-container--diagram {
		width: auto;
		flex-basis: initial;	        
    aspect-ratio: 2 / 3;
    height: auto;
    max-height: 80vh;
    max-width: 30vw;
}

.template-page-lookbook-core .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--diagram {
	width: 100% !important;
  aspect-ratio: 2 / 3;
  height: auto;
  max-height: 80vh;
  max-width: 30vw;
  padding: 0 !important;
}

@media screen and (max-width: 1200px) {
  .lookbook__gallery .lookbook__gallery-container.ookbook__gallery-container--diagram {
  		flex-basis: initial;
  }
}

@media screen and (max-width: 950px) {
    .diagram-container.diagram-container--solo, .diagram-container--solo .diagram, .diagram-container--solo .diagram__face {
        /*height: 80vh;*/
    }
}

@media screen and (max-width: 749px) {
	.diagram-container--solo img.jeans-image {
		width: 100%;
		height: auto;
	}

	.template-page-lookbook-core .lookbook__gallery.lookbook__gallery--thumbnails .lookbook__gallery-container.lookbook__gallery-container--diagram,
	.lookbook__gallery-container--diagram,
	.diagram-container--solo .diagram__hotspot-container,
	.diagram-container--solo img.jeans-image,
	.diagram-container--solo .diagram__face,
	.diagram-container--solo .diagram { 
		max-width: 80vw;
		max-height: initial;
		height: auto;
	}

  .lookbook-container .diagram-container--solo .diagram__flip-cta {
      bottom: 6vw;
  }
}

#lookbook__gallery--thumbnails--template--20092455649327__lookbook_with_modal_HUthUp > div > div > div:nth-child(5),
#lookbook__gallery--thumbnails--template--20092455649327__lookbook_with_modal_HUthUp > div > div > div:nth-child(10) {
  margin-top: 60px;
}


/* Kids */
.template-page-lookbook-kids .lookbook__gallery {
	margin-bottom: 4px;
}

.template-page-lookbook-kids .lookbook__title {
	margin-bottom: 0;
}

.template-page-lookbook-kids .lookbook__description {
	text-transform: initial;
}

.template-page-lookbook-kids .lookbook__description strong {
	text-transform: uppercase;
}

#shopify-section-template--20304713580591__lookbook_intro_BXnkiW > div > div.lookbook__hardrule,
#shopify-section-template--20304677863471__lookbook_intro_BXnkiW > div > div.lookbook__hardrule {
	display: none !important;
}