/** Shopify CDN: Minification failed

Line 171:0 Unexpected "}"

**/
 .newsletter-container .newsletter__wrapper{padding:3rem;}
  /* .newsletter-container .newsletter-modal:before {
   content:"";
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

   .newsletter-container .newsletter-modal:before {
      content: "";
    display: block;
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   } */
.newsletter-modal{flex-direction: column;} /*In place of "column, this used to say row-reverse*/
   .newsletter-container .newsletter__button{margin-top:0;margin-left: 0px;}
   .newsletter-modal.text-center .newsletter__wrapper{text-align:center;}
   .newsletter-modal.text-start .newsletter__wrapper{text-align:left;}
   .newsletter-modal.text-end .newsletter__wrapper{text-align:right;}
   .newsletter-container .list-social{ display: flex; flex-wrap: wrap; margin-top: 0; justify-content: unset;gap: 0.6rem;justify-content:center;}
   .newsletter-modal.text-endt .list-social{justify-content: right;}
   .newsletter-modal.text-start .list-social{justify-content: left;}
   .newsletter-modal.text-center .list-social{justify-content: center;margin-top: 20px;}
   .newsletter-container .newsletter-modal .field__label{top: calc(1.3rem + var(--inputs-border-width));}
   .newsletter-container .newsletter-modal .field__input{    height: 5rem;}
    .newsletter-container {
      position: fixed;
    height: 100%;
    width: 100%;
    z-index: 16;
    top: 0;
    left: 0;
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    visibility: visible;
    margin: auto;
    height: 100%;
    width: 100%;
    transition: all linear .3s;
    }
    .newsletter-modal { padding: 20px; }
    .newsletter-modal .newsletter__wrapper > *:not(:last-child) { margin: 0 0 2rem; }
/*    .newsletter-content{margin:0 auto;} */
    .newsletter-modal{
     display:flex;
    padding: 0px;
   width: 100%;
    max-width: 650px;
    height: 300px;
    min-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all linear .3s;
    z-index: 1;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    align-items: center;
    background: var(--gradient-base-background-2);
    padding: 0px;
    border-radius: var(--media-radius);
    }
  
  span.newsletter-container-overlay{   
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.9);
  }
  
   a.close-window.icon-button.close-icon{position:absolute; cursor: pointer;right: 15px;top: 15px;}
/*    a.close-window.icon-button.close-icon svg{    width: 1.6rem;  height: 1.6rem;} */
  .newsletter-form__field-wrapper{display:flex; align-items:flex-start; gap: 2rem;}

@media screen and (max-width: 576px) {
/*     .newsletter-content button.newsletter__button.button{    
    position: absolute; 
    right: 0;
    top: 0px;
    bottom: 0;}    
  */
   .newsletter-form__field-wrapper{display:block;}
  .newsletter-content button.newsletter__button.button{ margin-top:15px }
}
/* custom css */
.newsletter-container .newsletter-modal:before{display:block;opacity:0.4;}
.newsletter-modal .newsletter-content{display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;
    background: transparent;overflow: hidden;}
.newsletter-container .newsletter-modal   .newsletter__wrapper{width:480px;}
.newsletter-modal .newsletter__wrapper .title-wrapper-with-link{font-size: 3.6rem;
    font-weight: 400;
    margin-bottom: 20px;
    letter-spacing: 1.3px;
    align-items: center;
    }
.newsletter-container .newsletter-modal .newsletter__button{
    position: absolute;
    right: 40px;
    top: 0px;
    bottom: 8px;
    height: 48px;
    min-height:unset;
    padding: 14px 33px;
    border-radius: 12px;
    }
.newsletter-container .newsletter-modal .field__input{margin: 0;height:calc(4.8rem + var(--buttons-border-width) * 2); color: var(--gradient-base-accent-1);}
.newsletter-container .newsletter-modal .newsletter__subheading.rte.subtitle{max-width: 100%;margin: 0 auto 20px;font-weight: 500;font-size: 16px;}
.newsletter-container .newsletter-modal .newsletter__subheading.rte.body{font-size: 16px;line-height: 1.64;margin-bottom: 5rem;}
a.close-window.icon-button.close-icon{
    position: fixed;
    right: 15px;
    top: 15px;
    margin: 0;
    transition: var(--duration-default);
    display: flex;
    width: 3rem;
    height: 3rem;
    background: none;
    color: rgb(var(--color-base-solid-button-labels));
    align-items: center;
    justify-content: center;
    line-height: normal;
    border-radius: var(--inputs-radius);
}
a.close-window.icon-button.close-icon svg{transition: var(--duration-default);width: 16px;height: 16px;}
a.close-window.icon-button.close-icon:hover{background: transparent;}
a.close-window.icon-button.close-icon:hover svg{color:rgb(var(--color-base-outline-button-labels));}
/* .newsletter-container .newsletter-modal .newsletter__button.button:before{border-top-left-radius: 0;border-bottom-left-radius: 0;} */
/* @media screen and (max-width: 1600px) {
.newsletter-modal{height:500px;width:1100px;}
} */
.newsletter-modal .newsletter-content .newsletter-form__field-wrapper .field i.fa.fa-envelope {position: absolute;left: 20px;z-index: 1;top: 50%;transform: translate(0%, -50%);}
.newsletter-content li.list-social__item {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--duration-default) linear;
    margin: 1px;
}

.newsletter-content .list-social .list-social__link { margin-right: 0!important; padding: 0;}
.newsletter-content .list-social .list-social__link:hover {color: inherit;}
/* .newsletter-content form .newsletter-form__field-wrapper .field__input{padding:0 2rem 0;transition:all 0.3s linear;border-radius: 12px;border-color: rgba(var(--color-base-accent-1),1); */
.newsletter-content form .newsletter-form__field-wrapper .field__input{
  width: 56%;          /* 👈 makes the textbox shorter */
  flex: 0 0 56%;       /* 👈 stops it stretching back to full width */
  padding: 0 2rem 0;
  transition: all 0.3s linear;
  border-radius: 12px;
  border-color: rgba(var(--color-base-accent-1),1);
}

}
.newsletter-content form .newsletter-form__field-wrapper input::placeholder{ font-size:1.4rem; }
.newsletter-container .newsletter-modal .newsletter__button:after{border-radius:12px;}
.newsletter-content form .newsletter-form__field-wrapper .field__input:focus{
  border-color: rgba(var(--color-base-accent-1),0.3); box-shadow:none;
}
/* Image removed from modal */
.newsletter-bg-img{display:none !important;}   /* Previous setting = { width: 100%; height: 100%;max-width: 412px;  }*/
.newsletter-bg-img{display:none !important;}   /* Previous setting = img{ height: 100%;border-radius:16px;}*/
@media screen and (max-width: 990px) and (min-width: 769px){
/* .newsletter-content form .newsletter-form__field-wrapper .field__input {
    padding: 0 15.8rem 0 2.8rem;
} */
}
  .newsletter-modal .newsletter-content{width: 100%; padding: 0 0 0 0;}
  .newsletter-container .newsletter__wrapper{padding:0;}
  .newsletter-modal .newsletter__wrapper .title-wrapper-with-link{font-size: 3.6rem;
    font-weight: 500;
    
    letter-spacing: 0;
    margin-bottom: 8px;
  }
  .newsletter-modal .newsletter-form__field-wrapper{flex-direction: column;    margin-bottom: 20px;}
  .newsletter-container .newsletter-modal .newsletter__wrapper {  width: 100%; padding:30px;}
  .newsletter-container .newsletter-modal:before{opacity: 1;}
 .newsletter-modal.text-start .newsletter__wrapper .title-wrapper-with-link{align-items: flex-start;}
.newsletter-modal .newsletter-form{margin:24px 0 0;}

@media screen and (max-width: 1199px) {
.newsletter-modal{max-width:94%;}
.newsletter-modal .newsletter-content{padding:0 3rem;} 
.newsletter-modal .newsletter__wrapper .title-wrapper-with-link{font-size:4.4rem;line-height:normal;}  
.newsletter-modal .newsletter-form {margin: 40px 0 0;}

  }
@media screen and (min-width: 991px) {
  .newsletter-modal.text-center .newsletter__wrapper{text-align:left;}
/*   .newsletter-modal .newsletter__wrapper .title-wrapper-with-link{align-items: flex-end;} */
.newsletter-container .newsletter-modal .newsletter-form__message { justify-content: flex-start;font-weight: 500;letter-spacing: normal;}
}
@media screen and (max-width: 990px) {
.newsletter-container .newsletter-modal:before{display:block;opacity:0.3;}
.newsletter-modal .newsletter-content{align-items: flex-start;} 
.newsletter-modal {background-position: left;}  
.newsletter-container .newsletter-modal .newsletter__wrapper{width:100%}  
.newsletter-container .newsletter-modal .newsletter-form__message { justify-content: flex-start; }
.newsletter-bg-img{ max-width: 300px;}
}
@media screen and (max-width: 768px) {
  .newsletter-modal.text-start .newsletter__wrapper{text-align:center;}
  .newsletter-form__field-wrapper{align-items: center;}
  .newsletter-bg-img{display:none;}
  .newsletter-modal.text-start .newsletter__wrapper .title-wrapper-with-link{align-items: center;}
  .newsletter-modal .newsletter-content {padding: 0 3rem;}
  .newsletter-container .newsletter-modal .newsletter-form__message { justify-content: center;}
  .newsletter-modal .newsletter-form {align-items: center;justify-content: center;max-width: 100%;}
}
@media screen and (max-width: 576px) {
.newsletter-container .newsletter-modal .newsletter__button{position: relative;}
/* .newsletter-modal{padding: 0;} */
/* .newsletter-modal .newsletter__wrapper .title-wrapper-with-link {font-size: calc(60px * 0.6);} */
.newsletter-container .newsletter-modal .newsletter__subheading.rte{margin: 0 auto 20px;}  
.newsletter-container .newsletter-modal .newsletter__subheading.rte{width: 100%;}
.newsletter-modal .newsletter-content {padding: 0;}
.newsletter-content form .newsletter-form__field-wrapper .field__input {height:6rem;padding: 0 2.5rem;}  
.newsletter-modal.text-start .newsletter__wrapper .title-wrapper-with-link{font-size:3.2rem}  
}
@media screen and (max-width: 400px) {
.newsletter-modal{padding:25px;}
}
.newsletter-modal { animation: newsZoomIn 1.2s ease both; }

@keyframes newsZoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale3d(.9,.9,.9);}to{opacity:1;transform:translate(-50%,-50%);}}
@media screen and (max-width: 576px) {
  .newsletter-modal .newsletter-form__field-wrapper{ margin-bottom: 25px;}
      .newsletter-modal .newsletter__wrapper .title-wrapper-with-link { line-height: 1.3;}
  .newsletter-modal .newsletter-form {
        margin: 20px 0 0;
    }
  .newsletter-container .newsletter-modal .newsletter__subheading.rte {        margin-bottom: 0px;}
}

/* Subtle dismiss link */
.newsletter-dismiss{
  display: inline-block;
  margin-top: 8px;
  font-size: 12px;
  color: rgba(0,0,0,0.5);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease;
}

.newsletter-dismiss:hover{
  color: rgba(0,0,0,0.5);
  text-decoration: underline;
}
