.lookbook {
    position: relative;
  }
  
  .lookbook__full-screen{
    height: calc(100vh - 64px);
    display: flex;
    flex-direction: column;
    position: relative;
  }
  
  .lookbook__banner {
    flex: 1 1 60%;
    width: 100%;
    position: relative;
  }
  
  .lookbook__banner img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center 35%;
  }
  
  .lookbook__container {
    max-width: 1492px;
    padding: 0 24px;
    margin: 0 auto;
    position: relative;
  }
  
  .lookbook__block-link{
    max-width: 1492px;
    padding: 0 24px;
    margin: 0 auto;
    position: relative;
  }
  
  .lookbook__back-link {
    position: absolute;
    top: 64px;
    left: 24px;
    z-index: 10;
    color: rgb(0, 0, 0);
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
  
  .lookbook__back-link:hover{
    text-decoration: none;
    opacity: 0.5;
    transition: all 0.3s ease 0s;
  }
  
  .lookbook__text-block{
    padding: 48px 0px;
    text-align: center;
  }
  
  .lookbook__text {
    color: rgba(0, 0, 0, 0.5);
    font-family: Mulish;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 40%;
    text-transform: uppercase;
    margin-bottom: 24px;
  }
  
  .lookbook__title {
    color: rgb(0, 0, 0);
    font-family: Anglecia Pro Display;
    font-size: 64px;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 0 0 24px 0;
  }
  
  .lookbook__description {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
    color: rgba(0, 0, 0, 0.5);
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
  }
  
  .lookbook__two-photo {
    display: flex;
    column-gap: 4px;
    justify-content: space-between;
    /* margin-bottom: 4px; */
  }
  
  .mb-214{
    margin-bottom: calc(64px + 150 * (100vw - 390px) / 1530);
  }
  
  .mb-42{
    margin-bottom: 42px;
  }
  
  .lookbook__three-photo{
    display: flex;
    column-gap: 4px;
    justify-content: space-between;
    margin-bottom: 4px;
    /* max-height: 900px; */
    height: 100%;
  }
  
  .lookbook__img.custom-size{
    width: 33.3333%;
    position: relative;
    padding-bottom: 63%;
  }
  
  .lookbook__img.custom-size img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .lookbook__img {
    max-width: 100%;
  }
  
  .lookbook__img img {
    max-width: 100%;
    height: 100%;
  }
  .img-lazy {
    opacity: 1;
    transition: all 0.3s ease 0s;
  }
  .lazyload{
    opacity: 0;
  }
  
  @media (max-width: 1921px){
    .lookbook__back-link {
      left: 24px;
      top: 24px;
    }
  }
  
  @media (max-width: 768px){
    .lookbook__text{
      margin-bottom: 16px;
    }
    .lookbook__back-link {
      top: 24px;
    }
    .lookbook__title{
      font-size: 32px;
      line-height: 32px;
      margin-bottom: 16px;
    }
    .lookbook__text-block{
      padding: 24px 24px;
      margin-bottom: 24px;
    }
    .mb-42{
      margin-bottom: 24px;
    }
    .lookbook__img img {
      height: auto;
    }
  
    
  }
  
  .lookbook__container {
    margin-bottom: 24px;
  }
  
  .lookbook__banner {
    /* max-width: 1920px; */
    margin: 0 auto;
  }
  
  .lookbook__description {
    font-size: 12px;
  }
  
  .lookbook__wrapper {
    display: flex;
    flex-direction: column;
  }
  
  .lookbook__wrapper--1 .lookbook__three-photo {
    flex-wrap: wrap;
  }
  
  .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img {
    width: 49.25%;
    margin-bottom: 4px;
    height: 75vw;
  }
  
  .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img:last-child {
    width: 100%;
    margin-bottom: 0;
    height: auto;
    padding-bottom: 0;
  }
  
  .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img:last-child img {
    position: static;
  }
  
  .lookbook__wrapper--2 .lookbook__three-photo {
    flex-wrap: wrap;
  }
  
  .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img {
    width: 49.25%;
    height: 75vw;
    margin-bottom: 4px;
  }
  
  .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img:last-child {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    height: auto;
  }
  
  .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img:last-child img {
    position: static;
  }
  
   
  
  .lookbook__slider-container {
    position: relative;
    max-width: 1492px;
    padding: 0 24px;
    margin: 0 auto;
    margin-bottom: 48px;
    overflow: hidden;
  }
  
  .lookbook__slider {
    width: 200%;
  }
  
  .lookbook__slider-name {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
    font-family: Anglecia Pro Display;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
  }
  
  .lookbook__slider-title {
    margin-bottom: 4px;
    font-family: Mulish, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
  }
  
  .swiper-btn-next {
    position: absolute;
    top: 0;
    right: 24px;
    cursor: pointer;
    z-index: 100;
  }
  
  .swiper-btn-prev {
    position: absolute;
    transform: rotate(180deg);
    top: 0;
    left: 24px;
    cursor: pointer;
    z-index: 100;
  }
  
  @media(min-width:545px) {
    .lookbook__description {
      font-size: 14px;
    }
    
    .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img {
      width: 49.6%;
      height: auto;
    }
  
    .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img {
      width: 49.6%;
      height: auto;
    }
  
    /* .lookbook__slider {
      width: 91.4%;
    } */
  }
  
  @media(min-width: 768px) {
    .lookbook__container {
      margin-bottom: 48px;
    }
  
    .lookbook__slider-container {
      margin-bottom: 70px;
    }
  
    .lookbook__wrapper--1 .lookbook__two-photo {
      order: 1;
    }
  
    .lookbook__wrapper--2 .lookbook__three-photo,
    .lookbook__wrapper--1 .lookbook__three-photo {
      flex-wrap: nowrap;
    }
  
    .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img,
    .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img {
      width: 33.33%;
      margin-bottom: 0;
    }
  
    .lookbook__wrapper--2 .lookbook__three-photo .lookbook__img:last-child,
    .lookbook__wrapper--1 .lookbook__three-photo .lookbook__img:last-child {
      width: 33.33%;
    }
  
    .lookbook__one-photo {
      max-height: 75vw;
      overflow: hidden;
      margin-bottom: 4px;
    }
  
    .lookbook__two-photo {
      margin-bottom: 4px;
    }
  
    .lookbook__slider-container {
      max-width: 1824px;
    }
  
    .lookbook__slider {
      width: 100%;
    }
  
    .lookbook__slider-name {
      font-size: 48px;
      line-height: 48px;
    }
  
    .swiper-btn-next {
      top: 45%;
      right: 52px;
    }
  
    .swiper-btn-prev {
      top: 45%;
      left: 52px;
    }
  
    .swiper-button-disabled {
      opacity: 0;
    }
  }
  
  @media(min-width: 1475px) {
    .lookbook__three-photo {
      /* margin-bottom: 14px; */
    }
  }
  
  @media(min-width: 1200px) {
    .lookbook__full-screen {
      height: calc(120vh - 64px);
    }
  
    .lookbook__banner img {
        object-position: center 28.2%;
      }
  }


  /*  */


.lookbook__full-screen img {
    object-fit: cover;
    object-position: top;
    transform: scaleX(-1);
}

.lookbook__container-grid {
    max-width: 1492px;
    padding: 0 24px;
    margin: 0 auto;
    position: relative;

    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 46.875vw;
    grid-template-areas: 
        "p1 p1 p1 p2 p2 p2"
        "p3 p3 p3 p4 p4 p4"
        "p5 p5 p5 p5 p5 p5"
        "p6 p6 p7 p7 p8 p8"
        "p9 p9 p9 p9 p9 p9"

        "p10 p10 p11 p11 p12 p12"
        "p13 p13 p13 p14 p14 p14"
        "p15 p15 p15 p16 p16 p16"
    ;
    gap: 4px;
    padding-bottom: clamp(24px, 2.5vw, 48px);
}

.lookbook__container-grid picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lookbook__container-grid picture:nth-child(1) {
    grid-area: p1;
}
.lookbook__container-grid picture:nth-child(2) {
    grid-area: p2;
}
.lookbook__container-grid picture:nth-child(3) {
    grid-area: p3;
}
.lookbook__container-grid picture:nth-child(4) {
    grid-area: p4;
}
.lookbook__container-grid picture:nth-child(5) {
    grid-area: p5;
}
.lookbook__container-grid picture:nth-child(6) {
    grid-area: p6;
}
.lookbook__container-grid picture:nth-child(7) {
    grid-area: p7;
}
.lookbook__container-grid picture:nth-child(8) {
    grid-area: p8;
}
.lookbook__container-grid picture:nth-child(9) {
    grid-area: p9;
}
.lookbook__container-grid picture:nth-child(10) {
    grid-area: p10;
}
.lookbook__container-grid picture:nth-child(11) {
    grid-area: p11;
}
.lookbook__container-grid picture:nth-child(12) {
    grid-area: p12;
}
.lookbook__container-grid picture:nth-child(13) {
    grid-area: p13;
}
.lookbook__container-grid picture:nth-child(14) {
    grid-area: p14;
}
.lookbook__container-grid picture:nth-child(15) {
    grid-area: p15;
}
.lookbook__container-grid picture:nth-child(16) {
    grid-area: p16;
}

@media(max-width: 992px) {
    .lookbook__container-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 
            82.2vw
            82.2vw
            124vw
            82.2vw
            124vw
        ;
        grid-auto-rows: 82.2vw;
        grid-template-areas: 
            "p1 p2"
            "p3 p4"
            "p5 p5"
            "p6 p7"
            "p8 p8"
            "p10 p11"
            "p9 p12"
            "p13 p13"
            "p14 p15"
            "p16 p16"
        ;
    }

    .lookbook__container-grid picture:nth-child(5) img {
        object-position: 70%;
    }

    .lookbook__container-grid picture:nth-child(9) img {
      object-position: 10%;
  }
}


.lookbook__slider-name,
.lookbook__title {
	font-family: Mulish !important;
}

.lookbook__text {
  font-weight: 300;
}

.lookbook__slider-title,
.lookbook__description {
  text-transform: initial !important;
	font-size: 16px;
}


.lookbook__title {
  font-weight: 200;
}