.nakd-campaign{
    height: 130vw;
}


.nakd-campaign .nakd-section img {
    width: 100vw;
}
.nakd-campaign .nakd-campaign-inner {
     background-image: url(https://www.na-kd.com/siteassets/campaigns/2019/april/levis/desktop/background-desk.jpg?ref=90C6107AC7);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 130vw;
    width: 100vw;
}

/*.nakd-campaign .nakd-grid-inner a {
  color: unset;
}*/
.nakd-campaign .nakd-campaign-hotspot {
/*border: 1px solid red;*/
}

.nakd-campaign .nakd-campaign-product-group {
  width: 14vw;
  z-index: 5;
}
.nakd-campaign .nakd-campaign-product-group.right .nakd-campaign-product {
  text-align: right;
}
.nakd-campaign .nakd-campaign-product-group.center .nakd-campaign-product {
  text-align: center;
}

.nakd-campaign .nakd-campaign-product-group .nakd-campaign-product {
    line-height: 1.2;
}

.text-shadow {
  text-shadow: 1px 1px 2px #BDA69E;
}
.nakd-campaign .nakd-section {
    width: 100vw;
    position: relative;
    
}

.nakd-campaign .nakd-section-1 .nakd-image-1 {
    position: absolute;
    width: 29.8vw;
    left: 0vw;
    top: 0vw;
    z-index: 1;
}

.nakd-campaign .nakd-section-1 .nakd-image-2 {
    position: absolute;
    width: 22vw;
    left: 54.5vw;
    top: 1vw;
}
.nakd-campaign .nakd-section-1 .nakd-image-3 {
    position: absolute;
    width: 22vw;
    right: 0vw;
    top: 1vw;
}

.nakd-campaign .nakd-section-1 .nakd-image-3{
    animation-name: fadeIn;
    animation-fill-mode: both;
    animation-duration: 2.5s;
    animation-delay: 1s;
}
.nakd-campaign .nakd-section-1 .nakd-image-2{
    animation-name: fadeIn;
    animation-fill-mode: both;
    animation-duration: 2.5s;
    animation-delay: 0.5s;
}

@-webkit-keyframes fadeIn {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeIn {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@keyframes fadeIn {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.nakd-campaign .nakd-section-1 .nakd-campaign-image-wrap > img {
    width: 100%;
}


.nakd-campaign .nakd-section-1 .nakd-grid-copy {
    position: absolute;
    top: 10.5vw;
    left: 42%;
    width: 18vw;
    z-index: 1;
    transform: translateX(-50%);
    /* color: #fff; */
    text-align: center;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-logo  {
    font-size: 2.3vw;
    line-height: 3vw;
    text-align: center;
    width: 14.5vw;
    margin: 1vw 0;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-text-1 {
     font-family: "minion-3-display";
    position: relative;
    font-size: 3.5vw;
    line-height: 1;
    letter-spacing: 0.5vw;
    font-weight: 600;
    margin-top: 0.5vw;
    overflow: hidden;
    text-transform: uppercase;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-text-2 {
  font-size: .8vw;
  font-weight: 400;
}

.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-copy {
    display: block;
    font-size: 0.8vw;
    line-height: 1vw;
    font-weight: 300;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-cta {
        font-size: 0.8vw;
    padding: 0.7vw 2vw 0.7vw 2vw;
    line-height: 0.8vw;
    pointer-events: auto;
    margin: 0 auto;
    margin-top: 1.3vw;
    background: #000;
    color: #fff;
    border-color:none;
}



.nakd-campaign .nakd-section-1 .nakd-campaign-product-group.nakd-campaign-product-group-1 {
    top: 34.6vw;
    left: 30.5vw;
    width: 9vw;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-product-group.nakd-campaign-product-group-2 {
    top: 36vw;
    left: 54.5vw;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-product-group.nakd-campaign-product-group-3 {
    top: 36vw;
    left: 78vw;
}

.nakd-campaign .nakd-section-1 .nakd-campaign-hotspot-1 {
    top: 9vw;
    left: 12vw;
    width: 12vw;
    height: 15vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-hotspot-2 {
    top: 24.5vw;
    left: 3.4vw;
    width: 13vw;
    height: 14vw;
    z-index: 1;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-hotspot-3 {
    top: 6vw;
    left: 56vw;
    width: 20vw;
    height: 19vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-hotspot-4 {
    top: 12vw;
    left: 78.4vw;
    width: 18vw;
    height: 22vw;
    z-index: 1;
}
.nakd-campaign .nakd-section-2 .image-1{
    width: 57vw;
    left: 1vw;
    top: 40.5vw;
    position: absolute;
}


.nakd-campaign .nakd-section-2 .image-2{
    width: 23.7vw;
    position: relative;
    z-index: 2;
    float: right;
    top: 41.4vw;
    right: 2vw;
}
.nakd-campaign .nakd-section-2 .image-3{
    width: 33vw;
    position: absolute;
    z-index: 2;
    right: 1.5vw;
    top: 38.2vw;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-product-group.nakd-campaign-product-group-1 {
    top: 51vw;
    left: 3vw;
    width: 12vw;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-product-group.nakd-campaign-product-group-2 {
    top: 57vw;
    left: 1.5vw;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-product-group.nakd-campaign-product-group-3 {
    top: 65vw;
    left: 4vw;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-product-group.nakd-campaign-product-group-4 {
    top: 41.5vw;
    left: 59vw;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-1 {
    top: 53.6vw;
    left: 20.5vw;
    width: 8.5vw;
    height: 9vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-2 {
    top: 45vw;
    left: 15.5vw;
    width: 9vw;
    height: 8vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-3 {
    top: 63.5vw;
    left: 19.5vw;
    width: 10.5vw;
    height: 9vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-4 {
    top: 51vw;
    left: 80.5vw;
    width: 9vw;
    height: 10vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-5 {
    top: 50vw;
    left: 90.5vw;
    width: 7vw;
    height: 18vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-6 {
    top: 62vw;
    left: 77.5vw;
    width: 12vw;
    height: 14vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-2 .nakd-campaign-hotspot-7 {
    top: 42vw;
    left: 30.5vw;
    width: 9vw;
    height: 27vw;
    z-index: 2;
}

.nakd-campaign .nakd-section-3 .image-1{
    width: 25.15vw;
    top: 74vw;
    position: absolute;
    /* height: 43vw; */
    left: 1vw;
}

.nakd-campaign .nakd-section-3 .image-2{
    width: 21vw;
    top: 74vw;
    position: absolute;
    left: 27.5vw;
}
.nakd-campaign .nakd-section-3 .image-3{
    width: 23.2vw;
    top: 66vw;
    position: absolute;
    right: 26.9vw;
}
.nakd-campaign .nakd-section-3 .image-4{
    width: 24.5vw;
    top: 77.5vw;
    position: absolute;
    right: 1.2vw;
}
.nakd-campaign .nakd-section-3 .image-4{
    display: none;
    animation-name: fadeInRight;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-delay: 0.5s;
}
.nakd-campaign .nakd-section-3 .image-1{
    display: none;
    animation-name: fadeInLeft;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-delay: 0.5s;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        transform: translatex(-200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        transform: translatex(-200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        transform: translatex(-200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}


@-webkit-keyframes fadeInRight {
    from {
        opacity:0;
        transform: translatex(200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInRight {
    from {
        opacity:0;
        transform: translatex(200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}
@keyframes fadeInRight {
    from {
        opacity:0;
        transform: translatex(200px);
    }
    to {
        opacity:1;
        transform: translatex(0);
    }
}
.nakd-campaign .nakd-section-3 .image-3,
.nakd-campaign .nakd-section-3 .image-2{
    display: none;
    animation-name: fadeInUp;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-delay: 1.5s;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity:0;
        transform: translateY(200px);
    }
    to {
        opacity:1;
        transform: translateY(0);
    }
}
@-moz-keyframes fadeInUp {
    from {
        opacity:0;
        transform: translateY(200px);
    }
    to {
        opacity:1;
        transform: translateY(0);
    }
}
@keyframes fadeInUp {
    from {
        opacity:0;
        transform: translateY(200px);
    }
    to {
        opacity:1;
        transform: translateY(0);
    }
}

.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-1 {
    top: 82.5vw;
    left: 18.5vw;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-2 {
    top: 127.5vw;
    left: 1.5vw;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-3{
    top: 99.5vw;
    left: 27.5vw;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-4{
    top: 60.6vw;
    left: 59vw;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-5{
    top: 95.5vw;
    left: 90.5vw;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-product-group.nakd-campaign-product-group-6{
    top: 103.5vw;
    left: 90.5vw;
    width: 7vw;
}
.nakd-grid-youtube-wrap [data-nakd-youtube-id] {
  height: calc(100% + 120px);
  margin-top: -60px;
}

.nakd-grid-youtube-wrap {
    left: 27.5vw;
    top: 103.5vw;
    width: 45.5vw;
    position: absolute;
    padding-bottom: 23.5%;
    height: 0px;
}

.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-1 {
        left: 7.5vw;
    top: 84.5vw;
    width: 13vw;
    height: 8.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-2 {
    top: 93.5vw;
    left: 9vw;
    width: 13vw;
    height: 26.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-3 {
    top: 77.5vw;
    left: 29vw;
    width: 18vw;
    height: 19.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-4 {
    top: 71.5vw;
    left: 55vw;
    width: 10vw;
    height: 7.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-5 {
    top: 79.5vw;
    left: 55vw;
    width: 8vw;
    height: 5.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-6 {
    top: 85.5vw;
    left: 81vw;
    width: 9vw;
    height: 12.5vw;
    z-index: 2;
}
.nakd-campaign .nakd-section-3 .nakd-campaign-hotspot-7 {
    top: 98.5vw;
    left: 75vw;
    width: 17vw;
    height: 15.5vw;
    z-index: 2;
}

.data-nakd-grid-video1-volume {
  position: absolute;
  top: 0.52083333333333333333333333333333vw;
  right: 0.52083333333333333333333333333333vw;
  width: 1.8229166666666666666666666666667vw;
  cursor: pointer;
}

.data-nakd-grid-video1-volume :nth-child(1) {
  display: none;
}

.data-nakd-grid-video1-volume :nth-child(2) {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.data-nakd-grid-video1-volume-muted :nth-child(1) {
  display: block;
}

.data-nakd-grid-video1-volume-muted :nth-child(2) {
  display: none;
}
