/** Shopify CDN: Minification failed

Line 153:27 Expected ")" to end URL token

**/
.hidden{
  display:none;
}
@media (min-width:768px){
  #CartDrawer{
    width:480px;
  }
  #CartDrawer .drawer__header{
    height:60px;
  }
}

#CartDrawer .drawer__fixed-header{
  height: unset;
}

.template-cart .freeshipping-wrapper{
  display: block;
  margin-top: 20px;
  text-align:center;
  margin-bottom: 20px;
}

.freeshipping-wrapper{
  display: block;
  margin-top: 20px;
  padding: 0 30px;
}
.freeshipping-wrapper .total-bar{
  width: 100%;
  height: 5px;
  background: rgb(245, 245, 245);
  position: relative;
}
.freeshipping-wrapper .total-bar .progress-bar{
  position: absolute;
  width: 100%;
  height: 100%;
  background: #3c71ab;
}
.product-single__form{
  margin-top:50px;
  position:relative;
}
.product-single__form .installment-wrapper{
  position: absolute;
  top: -50px;
}



.ajax-rebuy .rebuy-widget{
  padding: 0 30px;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .primary-title{
  text-align: left;
  font-size: 14px;
  margin-bottom: 0;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .powered-by-rebuy{
  display:none !important;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block{
  flex-wrap: wrap;
  position: relative;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block .rebuy-product-media{
  width: 30%;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block .rebuy-product-info{
  width: 70%;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block .rebuy-product-actions{
  margin: 0 auto;
}
.ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block .rebuy-product-actions .rebuy-button{
  max-width: 50px;
  max-height: 50px;
  padding: 5px 10px;
  font-size: 12px;
  position: absolute;
  left: 70%;
  bottom: 30px;
}
@media (max-width:767px){
  .ajax-rebuy .rebuy-widget .rebuy-widget-content .rebuy-product-grid .rebuy-product-block .rebuy-product-actions .rebuy-button{
    right: -20px;
    left: unset;
    bottom: 20px;
  }
  .product-single__form{
    margin-top:80px;    
  }
  .product-single__form .installment-wrapper{
    top: -80px;
  }
}


/* custom subscription form styling */
.footer-constant-form-wrapper .ctct-form-custom{
  position:relative;
}
.footer-constant-form-wrapper div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{
  text-transform: uppercase;
  letter-spacing: .3em;
  font-size: .75em;
  color: #000;
  font-weight: normal;
  font-family: 'Work Sans',sans-serif;
}
.footer-constant-form-wrapper .ctct-form-container .ctct-form-defaults{
  padding:0;
}
.footer-constant-form-wrapper div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text{
  font-size: 13.6px;
  font-family: 'Work Sans',sans-serif;
  margin-bottom: 15px;
}
.footer-constant-form-wrapper div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{
  display:none;
}
.footer-constant-form-wrapper div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{
  font-size: 13.6px;
  padding: 10px 45px 10px 0;
  background-color: #fff;
  color: #000;
  max-width: 300px;
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #000;
  box-shadow: unset;
}
.footer-constant-form-wrapper #gdpr_text{
  display: none;
}
.footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
  position: absolute;
  bottom: 10px;
  background-color: rgba(0,0,0,0);
  color: #000;
  padding: 0;
  width: 26px;
  height: 24px;
  text-indent: -99999999999px;
  border: unset;
  background-image: url({{ 'icon-mail.svg' | asset_url }});
  background-size: cover;
  left: 290px;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1149px){
  .footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
    left: unset;
    right: 0;
    transform: unset;
  }
}
@media only screen and (min-width: 769px){
  .footer-constant-form-wrapper .ctct-form-custom .ctct-form-header{
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px){
  .footer-constant-form-wrapper div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{
    display:none;
  }
  .footer-constant-form-wrapper div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{
    position: relative;
/*     display: inline-block;
    max-width: 300px;
    width: 100%; */
    text-align: center;
  }
  .footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
    left: 69%;
    transform: translateX(-50%);
    bottom: 10px;
  }
  .footer-constant-form-wrapper div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{
    max-width: 250px;
  }
}
@media only screen and (max-width: 480px){
  .footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
    left: unset;
    transform: unset;
    right: 70px;
  }
}
@media only screen and (max-width: 420px){
  .footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
    right: 40px;
  }
}
@media only screen and (max-width: 390px){
  .footer-constant-form-wrapper .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
    right: 20px;
  }
}



/* custom klaviyo form styling */
.site-footer .grid__item[data-type="newsletter"] .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-snow .ql-editor h2 span{
  text-transform: uppercase;
  letter-spacing: .3em;
  font-size: .75em !important;
  color: #000;
  font-weight: 400;
  font-family: 'Work Sans',sans-serif;
}

.site-footer .grid__item[data-type="newsletter"] .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p span{
  font-size: 13.6px;
  font-family: 'Work Sans',sans-serif;
  margin-bottom: 15px;
}
.site-footer .grid__item[data-type="newsletter"] input[type="email"]{
  font-size: 13.6px !important;
  padding: 10px 45px 10px 0px!important;
  background-color: rgb(255, 255, 255)!important;
  color: rgb(0, 0, 0)!important;
  max-width: 100%!important;
  width: 100%!important;
  border-radius: 0px;
  border-width:0;
  border: none !important;
  border-bottom:1px solid black !important;
}
/* .site-footer .grid__item[data-type="newsletter"] form > div div[data-testid="form-row"]:last-child{
  position: absolute !important;
  right: 0;
  bottom: 25px;
  width: 26px;
  height: 25px;
  background-image: url(/cdn/shop/t/46/assets/icon-mail.svg?v=1582809…);
  background-size: cover;
  right: 0px;
  transform: translateX(-50%);
}
.site-footer .grid__item[data-type="newsletter"] form > div div[data-testid="form-row"]:last-child div{
  opacity:0;
  visibility:hidden;
} */

@media (max-width:1199px){
  .site-footer .grid__item[data-type="newsletter"] form > div div[data-testid="form-row"]:last-child{
    right:0;
    left:unset;
  }
}