/** Shopify CDN: Minification failed

Line 287:7 Expected ":"

**/
.header .header__icons .desktop-localization-wrapper{
    display:none;
}

.header{
    max-width: 100%;
    width: 100%;
    padding: 13px 40px!important;
}

.header__search:nth-child(1) {
     display: none !important; 
}

.header #HeaderMenu-faq{
  display:none!important;
}

.footer .footer__content-bottom{
  display:none!important;
}

.footer .newsletter-form{
max-width: 670px!important;
    width: 100%!important;
    min-width: 670px!important;
}

.footer .newsletter-form .field{
  max-width: 670px!important;
    width: 100%!important;
    min-width: 670px!important;
}

.footer .footer__content-top{
    max-width: 100%;
    width: 100%;
    padding: 0px 40px!important;
        display: flex!important;
    justify-content: start!important;
}



/* #up-upsell-carousel{
  display:none!important;
} */

.footer .footer__blocks-wrapper .link--text{
    color: black !important;
}

.footer .footer-block--newsletter{
  padding-left: 300px!important;
  flex-direction: column!important;
  align-items: start!important;
  display:none!important;
}

.footer .footer__blocks-wrapper .footer-block__heading{
    text-align: left!important;
}

.footer .footer__blocks-wrapper .footer-block__details-content{
    flex-direction: column!important;
    display: flex!important;
    align-items: start!important;
}

.footer{
  padding: 120px 0px!important;
   border-top: none!important;
}

.Terms #MainContent .page-width{
    max-width: 95%;
    width: 100%;
}

.collection #MainContent .page-width{
      max-width: 100%;
      width:100%;
    padding: 15px 40px 50px 40px!important;
}

.collection #MainContent .collection-hero__title{
    font-size: 20px!important;
}

.collection #MainContent .facets{
 max-width: 100%;
      width:100%;
      /* display:none; */
          padding-bottom: 0px !important;
}

.collection #MainContent .section-template--26875233337686__product-grid-padding{
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.collection #MainContent .card .card__inner {
min-height:326px!important;
height:326px!important;
}

.collection #MainContent .collection-hero__inner{
  max-width: 100%;
      width:100%;
      padding-bottom: 0px !important;
}

.Terms #MainContent .page-width .main-page-title{
    text-align: center!important;
}

.Sizing #MainContent .page-width .main-page-title{
    text-align: center!important;
}

.Read #MainContent .page-width .main-page-title{
    text-align: center!important;
}

.FAQ #MainContent .page-width .main-page-title{
    text-align: center!important;
}

.product #MainContent .page-width{
  max-width: 100%;
    padding: 0px 40px 80px 40px!important;
    width: 100%;
}


.product #MainContent .page-width .product__title h1{
font-size: 26px!important;
}

.product #MainContent .page-width .product--medium:not(.product--no-media) .product__media-wrapper{
        max-width: 50%!important;
        width:50%!important;
}

.product #MainContent .page-width .product--medium:not(.product--no-media) .product__info-wrapper{
 max-width: 50%!important;
        width:50%!important;
            padding-left: 20px!important;
}

.product #MainContent .page-width .product--medium .price__badge-sale{
    border-radius: 0px!important;
    background-color: #0aad1c!important;
    height: 32px!important;
   
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
}

.product #MainContent .page-width .product--medium .price-item--sale{
    color: #0aad1c!important;
}

.product #MainContent .page-width .product--medium .product__tax{
display:none;
}

.product #MainContent .page-width .product--medium #product-form-installment-template--26875233534294__main{
  display:none;
}

.product #MainContent .page-width .product__info-container>*:first-child{
      font-size: 14px!important;
    color: black!important;
}

.product main#MainContent .product:not(.featured-product) variant-selects{
  display:block!important;
}

.product main#MainContent .product:not(.featured-product) variant-selects .product-form__input--pill:nth-child(2){
  display:none!important;
}

.product #MainContent .page-width .product__info-container .swatch--gl .name-option{
    font-size: 16px!important;
    color: black!important;
}

.product #MainContent .page-width .product__info-container .gcw--content-variant-swatches-with-price{
    border: none!important;
        width: 44px!important;
    border-radius: 50%!important;
    height: 44px!important;
}

.product #MainContent .page-width .product__info-container :is(.product-form__input--pill,.product-form__input--swatch) .form__label{
   font-size: 16px!important;
    color: black!important;
}

.product #MainContent .page-width .product__info-container .product-form__input--pill label{
    width: 58px !important;
    height: 51px !important;
    border-radius: 0px;
    background-color: #f7f7f7 !important;
    color: black !important;
    border: none !important;
    display: inline-flex;
    align-items: center;
}

.product #MainContent .page-width .product-form__input--pill input[type=radio]:checked+label{
   background-color: black !important;
    color: white !important;
}


.product #MainContent .page-width .product__info-container .product-form__buttons{
      max-width: 100%!important;

}

.product #MainContent .page-width .product__info-container .product-form__submit{
    background-color: #ea1921!important;
}

.product #MainContent .page-width .product__info-container .product-form__submit::after{
  display:none!important;
}

.product #MainContent .page-width .product__info-container .gcw-txt--variant{
    display:none!important;
}

.product #MainContent product-recommendations{
padding-top: 80px !important;
border-bottom: 1px solid black!important;
}

.product #MainContent product-recommendations .card__heading {
    font-size: 19px!important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
}

.product-popup-modal__content-info>*{
      display: flex!important;
    justify-content: center!important;
}

.product-popup-modal__content-info h1{
  display:none!important;
}

/* .product #MainContent .product-media-container.constrain-height.media-fit-contain{
  height:853px!important;
    min-height:853px!important;
} */

.product #MainContent product-recommendations .card-information{
padding-top: 7px!important;
}

.product #MainContent product-recommendations .related-products__heading{
font-size: 36px!important;
}

.product #MainContent product-recommendations .price{
font-size: 18px!important;
}


.Collections #MainContent .page-width{
  max-width:100%;
  width
}

.collection #product-grid .card .card-information .price-item--sale{ color: #0aad1c !important; }

 @media (max-width: 767px) {

  .product .section-template--26875233534294__main-padding{
padding-top:0px!important;
  }

   .product #MainContent .page-width .product--medium:not(.product--no-media) .product__media-wrapper .slider-buttons{
position: relative!important;
    /* top: -64px; */
    margin-top: -29px!important;
    top: -44px!important;
  }

  .product #MainContent .page-width .product--medium:not(.product--no-media) .product__media-wrapper{
        max-width: 100%!important;
        width:100%!important;
}

.product #MainContent .page-width .product--medium:not(.product--no-media) .product__info-wrapper{
 max-width: 100%!important;
        width:100%!important;
            padding-left: 0px!important;
                padding: 0px 20px !important;
}

.product #MainContent .page-width .product__title h1 {
    font-size: 22px !important;
}

.product #MainContent .page-width .product--medium .price__container{
    font-size: 24px !important;
}

.product #MainContent .page-width{
 padding: 22px 0px 0px 0px !important;
}

.product #MainContent .related-products .related-products__heading{
  padding: 0px 20px!important;
}

.product #MainContent .related-products .product-grid {
    padding: 0px 20px!important;
}

  .collection #MainContent .card .card__inner {
min-height:234px!important;
height:234px!important;
}


  .collection #MainContent .page-width{
    padding:0px 20px!important;
  }


  .Terms #MainContent .page-width{
    max-width: 100%;
    width: 100%;
}

  .footer .newsletter-form{
max-width: 100%!important;
    width: 100%!important;
    min-width: 100%!important;
    align-items: start!important;
}

.footer .newsletter-form .field{
  max-width: 100%!important;
    width: 100%!important;
    min-width: 100%!important;
}


  
.index .footer{
  padding: 220px 20px 0px 20px!important;
 
}

body:not(.index) .footer {
  padding: 90px 20px 0px 20px !important;
}


.footer .footer__content-top{
      padding: 0 0px !important;
              flex-direction: column!important;
}

.footer .footer-block--newsletter{
  padding-left: 0px !important;

}

.footer .footer-block--newsletter .footer-block__heading{
text-align: left!important;
}

  .header__search:nth-child(1) {
        display: inline-flex!important;
}

  .header__search:nth-child(2){
    display:none;
  }

  .header .header__icon--search{
        position: relative!important;
    right: 92px!important;
    top: -3px!important;
  }

  .header .header__heading .header__heading-link{
position: relative!important;
    right: 27px!important;
    top: 1px!important;
  }

 
 .header .header__heading-logo{
    width:65px!important;
  }
    
.header {
 
  padding: 5px 20px !important;
}

.header .header__icon--account{
    display: flex !important;
}



 }