.nakd-campaign {
       height: 43em;
    margin-top: 2em;
}
.nakd-campaign .nakd-campaign-inner{
    width: 100%;
}
.nakd-campaign .nakd-campaign-inner img {
  pointer-events: none;
  width: 100%;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy {
         position: absolute;
    top: 34em;
    padding: 0;
    color: #fff;
    /* height: 43vw; */
    color: #000;
    height: 51em;
}
.nakd-campaign .nakd-campaign-inner .nakd-section{
    width: 100%;
    height: 44em;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy.nakd-grid-copy-2 {
    left: 0%;
    text-align: right;
    transform: none;
    top: auto;
    width: 28vw;
    bottom: 1vw;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-text-2 {
    font-size: 0.85vw;
    margin-bottom: 0.5vw;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy-2 .nakd-grid-copy-text-2 {
    font-weight: 700;
    background: #000;
    padding: 0.5vw;
    color: #fff;
    width: 60%;
    margin-left: auto;
    margin-right: 40%;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-text-3 {
   font-size: 1.8em;
    line-height: 1.4;
    margin-top: 1.5em;
    margin-bottom: 0;
    /* padding-top: 1vw; */
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 300;
 
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-text-3 strong {
  font-size: 2em;
    
    letter-spacing: 0.2em;
    font-weight: bold;
    }
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-text-4 {
    font-size:2.3em;
      margin-top: 3em;
    margin-bottom: 0;
    /*padding-top: 1vw;*/
    
 
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-text-5{
    font-size: 2.6em;
    font-weight: 500;
    line-height: 1.7em;
     margin-top: 0.5em;
 }
        }
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy-2 .nakd-grid-copy-text-3 {
    background: #000;
    color: #fff;
    display: block;
    padding: 0.5vw;
    margin: 0.5vw 0vw 0.5vw 0vw;   
    line-height: 1.4;
    letter-spacing: 0.2vw;
    text-transform: uppercase;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy-2 .nakd-grid-cta {
    background: #fff;
    border: 1px solid #fff;  
    color: #000;
    padding: 0 2vw;
    margin-left: 8vw;
    pointer-events: auto;
    height: 2.2vw;
    line-height: 2.2vw;
    font-size: 0.8vw;
}
.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-grid-copy-quote {
  width: 80%;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form {
    padding-top: 1vw;
    padding-bottom: 1vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap {
  width: 90%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.5fr 1fr;
      grid-template-columns: 2.5fr 1fr;
      margin: auto;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email {
    color: #fff;
    width: 95%;
    background: transparent;
    border: 1px solid #fff;
    pointer-events: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.2vw;
    font-size: 0.8vw;
    line-height: 0.9vw;
    border-radius: 0;    
    padding-left: 0.5vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email::-webkit-input-placeholder {
  color: #fff;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email:-ms-input-placeholder {
  color: #fff;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email::-ms-input-placeholder {
  color: #fff;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email::placeholder {
  color: #fff;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-email:focus {
  outline: none;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-submit {
    width: 100%;
    /* height: 2.4em; */
    color: #000;
    background: #fff;
    border: none;
    font-size: 0.8vw;
    height: 2.2vw;
    border-radius: 0;
    pointer-events: auto;
    cursor: pointer;
    line-height: 1vw;
    border-radius: 2px;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-grid-copy .nakd-sign-up-form .nakd-grid-inputs-wrap .nakd-grid-submit:focus {
  outline: none;
}
.nakd-grid .nakd-grid-copy-logo {
    width: 5em!important;
}
.nakd-campaign .nakd-campaign-inner .nakd-shop-previous {
    display: none;
    position: absolute;
    bottom: 3.5vw;
    left: 51%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.nakd-campaign .nakd-campaign-inner .nakd-shop-previous .nakd-title {
    display: block;
    font-size: 1vw;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.2vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-shop-previous .nakd-arrow {
  width: 4vw;
  margin-top: .7em;
}
.nakd-campaign .nakd-campaign-inner .klaviyo_messages {
  font-size: 0.8vw;
  font-weight: 700;
  line-height: 1vw;
}
.nakd-campaign .nakd-campaign-inner .klaviyo_messages .klaviyo_subheader {
    display: none;
}