/* Lookbook Page */
.flex-container {display:flex}
.relative {position: relative}
.smooth05{transition:all .5s ease-in-out}
.pk-slider-view .slider-mode .lookbook-products-list .product-miniature {
  margin:0;
  padding:0;
}
.pk-slider-view .slider-mode .lookbook-products-list .thumbnail-container {
  display: flex;
  flex-direction: row;
}
.pk-slider-view .slider-mode .lookbook-products-list .thumbnail-container > * {
  width:50%;
  margin:0;
}
.pk-slider-view .slider-mode .lookbook-products-list .thumbnail {
  padding: 30px
}
.pk-slider-view .slider-mode .lookbook-products-list .thumbnail:before {
  content:"";
  width:2px;
  height: 60px;
  background:#111;
  position: absolute;
  bottom:0;
  right:0;
}
.pk-slider-view .slider-mode .lookbook-products-list .thumbnail:after {
  content:"";
  width:60px;
  height: 2px;
  background:#111;
  position: absolute;
  bottom:0;
  right:0;
}
.pk-slider-view .slider-mode .lookbook-products-list .product-desc-wrap {
  display: flex;
  align-items: center;
}
#lookbook-page .slider-mode .lookbook-products-list .product-description {
  width: 100%;
  padding: 15px 0 0 30px
}
#lookbook-page.pk-list-view .hook-reviews,
#lookbook-page.pk-list-view .product-brand {
  display: none !important
}
#lookbook-page .product-miniature,
#lookbook-page.pk-list-view .lookbook-item,
.lookbook-products-list .product-miniature {
  margin:0
}
#lookbook-page .page-width.main-content {
  max-width:100%;
  width:100%
}
#lookbook-page .lookbook-item-space, .lookbook-item-space {
  max-width:1500px;
  margin:0 auto;
  width:100%
}
#lookbook-page.pk-alt-view .lookbook-item.lookbook-item-even {
  background:#fbfbfb
}

.lookbook-image a, .lookbook-image img {
  display: block
}
.lookbook-image img {
  width:100%;
  height:auto
}
.lookbook-container > button,
.lookbook-products-list-wrap > button {
  position:absolute;
  top:calc(50% - 15px);
  z-index: 99;
  width:36px;
  height: 36px;
  background: none;
  color:#444
}
.pk-classic-view .lookbook-item {
  margin-bottom: 40px
}
.pk-classic-view .lookbook-item,
.pk-slider-view .lookbook-item {
  display:flex
}
.pk-classic-view .lookbook-item-space,
.pk-classic-view .lookbook-products-list {
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px
}
.pk-classic-view .lookbook-products-list {
 grid-gap: 20px 
}
.pk-classic-view .lookbook-item-space > * {
  width:100%;
}
.pk-classic-view .product-miniature {
  padding: 10px;
  margin-top: -10px !important
}
.pk-slider-view .lookbook-item-space {
  display: flex;
}
.pk-slider-view .lookbook-item-space .lookbook-image,
.pk-slider-view .lookbook-item-space .lookbook-products-list {
  width:50%;
}
.pk-slider-view .product-miniature,
.lookbook-page:not(.pk-list-view) .lookbook-image .product-thumbnail {
  margin-bottom: 0
}
.lookbook-page .lookbook-item:not(:first-child) {
  margin-top:50px
}
.pk-alt-view.lookbook-page .lookbook-item:not(:nth-child(odd)) {
  margin-top:150px
}
.pk-alt-view.lookbook-page .lookbook-products-list {
  width:59%
}

/* common */
.lookbook-item .product-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block !important
}
.lookbook-item .product-miniature {
  background:#fff
}
.lookbook-page.pk-alt-view .lookbook-desc {
  position: absolute;
  width:100%;
}
.lookbook-slides {
  list-style: none
}
.pk-slider-view .slider-mode .lookbook-products-list {
  align-items: center
}
.slider-mode .lookbook-products-list > .glide {
  max-width: 88%;
  margin-left: -3.65%
}
.slider-mode .lookbook-products-list .glide__track {
  background-color: #fff
}
.slider-mode .lookbook-products-list > .glide .lookbook-item {
  flex-direction: column
}
.pk-list-view {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px
}
.pk-list-view .lookbook-image, .pk-list-view .lookbook-products-list {
  width:100%
}
.pk-list-view .pk-poi-product {
  display:none;
  width:260px;
  position: absolute;
  z-index: 2;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, .2)
}
.pk-list-view .pk-poi:hover .pk-poi-product {
  display:block
}
.pk-list-view .pois > div:hover,
.pk-list-view .pois > a:hover,
.pk-list-view .pk-poi.pk-active {
  transform: translate(-50%, -50%) scale(1, 1)
}

.pois {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.pois > div,
.pois > a {
  position: absolute;
  width: 19px;
  height: 19px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #3a3a3a;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  line-height: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform-origin: 50% 50%;
  cursor: pointer
}
.pois > div:hover,
.pois > a:hover,
.pk-poi.pk-active {
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) scale(1.4, 1.4)
}
.pk-poi:not(.pk-active), .pk-poi:not(:hover) {
  background: rgba(255, 255, 255, 0.7)
}
.pois > div:after,
.pois > a:after {
  content:"";
  width: 7px;
  height:7px;
  border-radius: 50%;
  background:#3a3a3a
}

@media (max-width:766px)
{
  .lookbook-products-list,
  .lookbook-item-space {
    flex-direction:column
  }
  .lookbook-products-list {
    padding:0 0 0 30px;
    min-width:50%
  }
  .lookbook-image {
    max-width:50%
  }
  .pk-alt-view .lookbook-image {
    width:100%;
    max-width:100%
  }
  .pk-alt-view .lookbook-products-list {
    min-width: 100%;
    padding: 0;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap
  }
  .pk-alt-view .lookbook-products-list > .product-miniature {
    width:50%
  }
  body .lookbook-container > button {
    top:0;
    padding:0
  }

  #lookbook-page.pk-alt-view .lookbook-item {
    margin-bottom: 30px
  }
  #lookbook-page.pk-alt-view .lookbook-item .lookbook-image {
    margin: 20px 0 30px
  }
  .pk-lookbook .pk-classic-view .lookbook-item-space .lookbook-image,
  .pk-lookbook .pk-classic-view .lookbook-item-space .lookbook-products-list,
  #lookbook-page.pk-classic-view .lookbook-item-space .lookbook-image,
  #lookbook-page.pk-classic-view .lookbook-item-space .lookbook-products-list {
    max-width:100%;
    width:100%;
    flex-direction: row;
    flex-wrap: wrap
  }
  #lookbook-page .lookbook-item-space .lookbook-products-list {
    padding:0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
  }
  #lookbook-page .lookbook-products-list > .product-miniature {
    margin:0;
    width:100%;
    padding: 0
  }
  body #lookbook-page .lookbook-item-space {
    width:100%
  }
  #lookbook-page .lookbook-item:not(:first-child) {
    margin-top: 40px
  }
  #lookbook-page .slider-mode .lookbook-item {
    margin-top: 0
  }
  .pk-lookbook .slider-mode .lookbook-products-list > .glide,
  .pk-lookbook .slider-mode .lookbook-item-space > *,
  #lookbook-page .slider-mode .lookbook-products-list > .glide,
  #lookbook-page .slider-mode .lookbook-item-space > * {
    width:100%;
    max-width: 100%;
    margin:0;
    padding:0
  }
  .pk-lookbook .slider-mode .lookbook-products-list .thumbnail,
  #lookbook-page .slider-mode .lookbook-products-list .thumbnail {
    padding:0;
    position: relative;
    z-index: 2
  }
  .pk-lookbook .slider-mode .lookbook-products-list .thumbnail:after,
  .pk-lookbook .slider-mode .lookbook-products-list .thumbnail:before,
  #lookbook-page .slider-mode .lookbook-products-list .thumbnail:after,
  #lookbook-page .slider-mode .lookbook-products-list .thumbnail:before {display:none}
  #lookbook-page .slider-mode .lookbook-item-space .lookbook-products-list,
  #lookbook-page.pk-list-view {
    display: block
  }
  #lookbook-page.pk-list-view .lookbook-image {
    max-width:100%;
    width:100%;
  }
  .pk-classic-view .lookbook-item-space,
  .pk-classic-view .lookbook-products-list {
    grid-template-columns: 1fr;
  }
  #wrapper .lookbook-desc {
    position: static;
  }
}
@media (min-width:767px)
{
  .lookbook-products-list {
    flex-wrap: wrap;
    align-items: flex-start
  }
  .lookbook-products-list > .product-miniature {
    transition: all 0.5s ease
  }
  .lookbook-products-list > .product-miniature:hover,
  .lookbook-products-list > .product-miniature.pk-active {
    z-index: 98;
    background: #fff;
    box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, .2);
    transform: scale(1.01)
  }
  .pk-lookbook .slider-mode .lookbook-products-list > .product-miniature:hover,
  .pk-lookbook .slider-mode .lookbook-products-list > .product-miniature.pk-active {
    box-shadow: none;
    transform: scale(1)
  }
  .pk-lookbook .slider-mode .lookbook-products-list > .product-miniature:hover .product-thumbnail img,
  .pk-lookbook .slider-mode .lookbook-products-list > .product-miniature.pk-active .product-thumbnail img {
    transform: scale(1.02) 
  }

  /* ALT VIEW */
  .pk-alt-view .lookbook-image {
    margin: 100px 0;
    width:41%
  }
  .pk-alt-view .lookbook-products-list-wrap {
    width:59%
  }
  .pk-alt-view .lookbook-products-list {
    flex-grow: 1
  }
  .pk-alt-view .lookbook-products-list > .product-miniature {
    width:39%;
    position: absolute;
    max-width:360px;
    padding: 30px 3.5% 40px
  }
  .pk-alt-view .lookbook-products-list > .product-miniature:first-child {
    top:27px;
    left:20%;
    z-index:9
  }
  .pk-alt-view .lookbook-products-list > .product-miniature:nth-child(2) {
    top:56%;
    left:-15%
  }
  .pk-alt-view .lookbook-products-list > .product-miniature:nth-child(3) {
    top:45%;
    right:30px
  }
  .pk-alt-view .lookbook-item {
    margin-bottom:170px;
    display:flex
  }
  .pk-alt-view .lookbook-item h2 {
    font-size: 70px;
    line-height: 90px;
    color:#3d3d3d;
    margin:30px 0 0;
    position: absolute
  }
  .pk-alt-view .lookbook-item.lookbook-item-even .lookbook-item-space {
    flex-direction: row-reverse
  }
  .pk-alt-view .lookbook-item.lookbook-item-even .lookbook-item-space .lookbook-image {
    margin-top: 80px
  }
  .pk-alt-view .lookbook-item.lookbook-item-even .lookbook-item-space .lookbook-products-list > .product-miniature:first-child {
    top:3.5%;
    left:40%
  }
  .pk-alt-view .lookbook-item.lookbook-item-even .lookbook-item-space .lookbook-products-list > .product-miniature:nth-child(2) {
    bottom:auto;
    top:25%;
    left:3.5%
  }
  .pk-alt-view .lookbook-item.lookbook-item-even .lookbook-item-space .lookbook-products-list > .product-miniature:nth-child(3) {
    top:auto;
    bottom:0;
    right:5%
  }
  #lookbook-page.pk-alt-view .lookbook-item.lookbook-item-even .lookbook-image {
    margin: 220px 0 300px
  }
  #lookbook-page.pk-alt-view .lookbook-item {
    margin: 0 0 190px
  }
  #lookbook-page.pk-alt-view .lookbook-item:first-child {
    margin-top:0
  }
  #lookbook-page.pk-alt-view  .lookbook-item:not(:nth-child(odd)) .lookbook-products-list {
    margin-top:100px
  }
}

@-webkit-keyframes poianimation {
  from {
    box-shadow: 0 0 0 0 #fff, 0 0 4px 2px rgba(0, 0, 0, 0.4)
  }
  to {
    box-shadow: 0 0 0 10px rgba(255,255,255,0), 0 0 4px 2px rgba(0, 0, 0, 0.4)
  }
}
@keyframes poianimation {
  from {
    box-shadow: 0 0 0 0 #fff, 0 0 4px 2px rgba(0, 0, 0, 0.4)
  }
  to {
    box-shadow: 0 0 0 10px rgba(255,255,255,0), 0 0 4px 2px rgba(0, 0, 0, 0.4)
  }
}
.pk-poi.pk-active {
  -webkit-animation: poianimation 800ms ease-out infinite;
          animation: poianimation 800ms ease-out infinite
}