/** Shopify CDN: Minification failed

Line 278:3 Unexpected ","
Line 360:0 Expected ")" to go with "("

**/
.password-extended .section-double__body{
  position: relative;
}
.password-extended .section-double__actions, .password-extended .section-double__content, .password-extended .form-container{
  width: 100%;
}

.password-extended .form-container{
  transition: 0.2s ease-out;
}

.password-extended .popup-form {
  display: var(--hide-popup-form);
}

.password-extended  .section-double__actions{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.password-extended .input-group{
  border: 1px solid var(--input-border);
  padding: 3px;
  background: var(--input-bg);
}

.password-extended .section-double__aside{
  justify-content: center;
  z-index: 11;
}

.password-extended .section-double__aside.display-absolute{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.password-extended .newsletter-form .input-group .input-group__field{
  padding: 10px;
  color: var(--input-text-color);
}

.password-extended  .newsletter-form .input-group .input-group__btn{
  flex: .3 .3 auto;
  border: 1px solid var(--input-btn-border);
  background: var(--input-btn-bg);
  color: var(--input-btn-color);
}
.password-extended  .newsletter-form .register-btn,.password-extended  .sign-up-form .register-btn {
  min-height: 46px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.password-extended  .newsletter-form .register-btn{
  border: 2px solid var(--btn-border);
  margin-top: 10px;
  background: var(--btn-bg);
  transition: color .3s ease,border .3s ease,background 0s linear .3s;
  position: relative;
}

.password-extended  .newsletter-form .register-btn a{
  color: var(--btn-color);
  width: fit-content;
  height: fit-content;
  letter-spacing: normal;
}
.password-extended .register-btn:before{
  background: var(--btn-hover-bg-color);
  transition: transform .3s ease;
  z-index: -1;
  content: "";
  position: absolute;
  display: flex;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  will-change: transform;
  transform: scaleX(0);
  transform-origin: right center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.password-extended .register-btn:hover:before{
  transform-origin: left center;
  transform: none;
}
.password-extended .register-btn:hover,.password-extended .sign-up-form .register-btn:hover{
  border: 2px solid var(--btn-hover-bg-color);
}

.password-extended .register-btn:hover span{
  color: var(--btn-hover-color);
}

.password-extended .image-container img{
  width: 100%;
  max-width: var(--image-width-mb);
  margin: auto;
}

.password-extended .header h2{
  margin: 0px;
  color: var(--text-color);
}
.password-extended form.newsletter-form{
  max-width: 350px;
}

.password-extended .section-double__links a{
  color: var(--link-color);
}

.password-extended .section-double__links small{
  color: var(--text-color);
}

.password-extended  .section-double__newsletter .contact-form{
  background-color: var(--bg-color);
  max-width: 350px;
}

.password-extended  .section-double__newsletter input, .password-extended.newsletter-form .input-group__field{
  color: var(--input-color);
}

.password-extended  .section-double__newsletter .form__legal p{
  color: var(--text-color);
  line-height: normal;
}

.password-extended  .section-double__newsletter .form__legal p a{
   color: var(--link-color);
}

.password-extended  .section-double__newsletter button.btn{
   background: var(--btn-background);
   border: 1px solid var(--btn-border-color);
   color: var(--btn-text-color);
   max-width: 100%;
}

.password-extended  .section-double__newsletter button.btn.btn--outline{
  border: 1px solid var(--btn-border-color);
  color: var(--btn-text-color);
  background: none;
}

.password-extended  .section-double__menu a.btn {
  background: var(--btn-background);
  border: 1px solid var(--btn-border-color);
  color: var(--btn-text-color);
}

.password-extended  .section-double__menu a.btn.btn--outline{
  border: 1px solid var(--btn-border-color);
  color: var(--btn-text-color);
  background: none;
}

.password-extended .popup-form .modal__title{
  color: var(--title-color);
}

.password-extended form.sign-up{
    background: none;
    width: 100%;
    max-width: 350px;
}

.password-extended .sign-up-form .form-customer-signup{
  display: flex;
  flex-direction: column;
}

.password-extended .sign-up-form .form-customer-signup input{
 padding: 13px;
 background: #fff;
 color: #000; 
 margin: 0px;
 margin-top: 10px;
}
.password-extended .sign-up-form .form-customer-signup input::placeholder{
   color: #a1a1a1;
}

.password-extended .sign-up-form .customer-signup-button{
  padding: 17px;
  border: 1px solid var(--submit-border);
  background: var(--submit-bg);
  margin-top: 7px;
  color: var(--submit-color);
  font-size: 14px;
  font-weight: 500;
}

.password-extended .sign-up-form .form__legal p{
  color: var(--text-color);
}
.password-extended .sign-up-form .form__legal p a{
  color: var(--link-color);
}

.password-extended  .sign-up-form .register-btn{
  border: 2px solid var(--btn-border);
  margin-top: 10px;
  background: var(--btn-bg);
  position: relative;
}

.password-extended  .sign-up-form .register-btn span{
  color: var(--btn-color);
  padding: 15px;
  width: 100%;
  font-weight: 500;
}

.password-extended  .sign-up-form .success-info{
  border: 1px solid var(--info-border);
  margin-top: 10px;
  background: var(--info-bg);
  padding: 13px;
}

.password-extended  .sign-up-form .success-info span{
  color: var(--info-color);
  padding: 15px;
  width: 100%;
}

.password-extended form .errors, .password-extended .form-errors{
  padding: 5px;
  margin-bottom: 10px;
}

.password-extended .image__hero__frame.section-double__image{
  display: none;
}

.password-extended .image__hero__frame.mobile{
  display: block;
  flex: 1;
}

.password-extended .form-container .already-signed-up{
  color: var(--COLOR-ERROR);
  font-size: 12px;
  margin-bottom: 10px;
  padding: 15px;
  background-color: var(--COLOR-ERROR-BG);
  border: 1px solid var(--COLOR-ERROR-BORDER);
  border-radius: var(--RADIUS-SM);
}

.password-extended .inner-content{
  font-family: var(--FONT-STACK-HEADING);
}

.password-extended .header h2{
  font-family: var(--FONT-STACK-HEADING);
}

  .password-extended .content .inner-content.message{
     font-size: var(--text-fontsize);
  },
  .password-extended .hero__title,.password-extended .hero__subtitle{
      font-size: var(--font-style);
   }
  .password-extended .countdown_count span.counter{
      font-size: var(--text-fontsize);
  }
  .password-extended .countdown_count span.counter-label{
       font-size: var(--cl-text-fontsize);
  }
   
.fade-in-form { 
  animation: fadeIn 0.8s;
}

@keyframes fadeIn {
  0% { 
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


.password-extended .extended-font-size{
    font-size: var(--mb-font-size, --font-size);
}

@media screen and (min-width: 768px) {
  .password-extended .image__hero__frame.section-double__image{
    display: block;
  }
  
  .password-extended .image__hero__frame.mobile{
    display: none;
  }
  .password-extended .image-container img{
    max-width: var(--image-width);
  }
  .password-extended .extended-font-size{
    font-size: var(--tb-font-size, --font-size);
  }
}

@media screen and (min-width: 1280px) {
  .password-extended .extended-font-size{
    font-size: var(--font-size);
  }

}
@media screen and (max-width: 1280px) {
  .password-extended .content .inner-content.message{
    font-size: var(--text-fontsize-tb);
  }
   .password-extended .hero__title,.password-extended .hero__subtitle{
    font-size: var(--tb-font-style);
  }
  .password-extended .countdown_count span.counter{
    font-size: var(--text-fontsize-tb);
  }
  .password-extended .countdown_count span.counter-label{
     font-size: var(--cl-text-fontsize-tb);
  }
}
@media screen and (max-width: 768px) {
  .password-extended .content .inner-content.message{
     font-size: var(--text-fontsize-mb);
  }
  .password-extended .hero__title,.password-extended .hero__subtitle{
      font-size: var(--mb-font-style);
   }
  .password-extended .countdown_count span.counter{
      font-size: var(--text-fontsize-mb);
  }
  .password-extended .countdown_count span.counter-label{
       font-size: var(--cl-text-fontsize-mb;
  }
}



