.nakd-campaign{
    height: 50vw;
    font-family: 'Noto sans','sans-serif';
}
.nakd-campaign .nakd-section img {
    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 span {
    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-big-background-image {
  position: relative; 
  width: 100vw;
}
.nakd-campaign .nakd-section-1 .nakd-campaign-image-wrap > img {
    width: 100%;
}
.nakd-campaign .nakd-section-1 .image-1{
    position: absolute;
    top:0vw;
    left:0vw;
    width: 98vw;

}
.nakd-campaign .nakd-section-1 .image-inner{
    position: absolute;
    top:8vw;
    left:0vw;
    width: 45vw;
    
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy {
   position: absolute;
   top: 3.5vw;
   left: 44.5%;
   width: 54vw;
   z-index: 2;
   transform: none;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy-1 {
   position: absolute;
   top: 13.5vw;
   left: 44.5%;
   width: 54vw;
   z-index: 2;
   transform: none;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy-2 {
   position: absolute;
   top: 41.5vw;
   left: 44.5%;
   width: 54vw;
   z-index: 2;
   transform: none;
}
.nakd-campaign .nakd-section-1 .nakd-grid-box {
  
   width: 40%;
    height: 9em;
    margin: 2vw 6vw;
    top: 20.5vw;
    pointer-events: auto;
    font-size: 2.2vw !important;
}

.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-text-1 {
    font-size: 1.5vw;
    line-height: 2.5vw;
    font-weight: 700;
    margin-top: 0.5vw;
    text-transform: uppercase;
    letter-spacing: 0.2vw;
    margin-bottom: 0.5vw;
}


.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-copy {
    display: block;
    font-size: 1vw;
    line-height: 1.2;    
    font-weight: 400;
    text-align: center;
    margin-top: 2vw;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-copy-1 {
    display: block;
    font-size: 1vw;
    line-height: 1.2;    
    font-weight: 300;
    text-align: center;
    margin-top: 2vw;
}
.nakd-campaign .nakd-section-1 .nakd-grid-copy .nakd-grid-copy-copy-2 {
    display: block;
    font-size: 0.8vw;
    line-height: 1.2;    
    font-weight: 300;
    text-align: center;
    margin-top: 2vw;
}

 .innerimage {
    display: block;
    position: absolute;
    top: 0vw;
    left: -50vw; 
    width: 95vw;
    

    -webkit-animation: nakd-fly-from-left 1s 1s;
    -moz-animation: nakd-fly-from-left 1s 1s;
    -o-animation: nakd-fly-from-left 1s 1s;
    animation: nakd-fly-from-left 1s 1s;    
    animation-fill-mode: forwards;
}


@-webkit-keyframes nakd-fly-from-left {
  100% {
    left: 3vw;
  }
}

@-moz-keyframes nakd-fly-from-left {
  100% {
    left: 3vw;
  }
}

@-o-keyframes nakd-fly-from-left {
  100% {
    left: 3vw;
  }
}

@keyframes nakd-fly-from-left {
  100% {
    left: 3vw;
 }
}
