/** Shopify CDN: Minification failed

Line 159:51 Unexpected ")"
Line 424:0 Unexpected "}"

**/
.rc_popup, shopify-payment-terms{display:none !important;}

.pro_fit.sec2{ padding: 5em 0; background-color:#F9F9F9; color:#141B4D;}
.pro_fit.sec2 h4{font-weight: 600; color:#192F5D;}
.pro_fit.sec2 .prom_box{background-color:transparent;}
.pro_fit.sec2 h3{margin-top:15px;padding-bottom:15px;}

.prt_cont.sec3{padding: 4em 0; font-size:16px; color:#141B4D;}
.prt_cont.sec3 h3{font-weight: 500; line-height: 46px;}
.prt_cont.sec3 .reju_cont a{ color:#141B4D; text-decoration:underline;}
.prt_cont.sec3 .reju_cont{padding:15px;}


.prod_banner {
  background: #F2F0EB;
  padding: 3em 0;
  color:#141B4D;
}
.prod_banner .prod_img {
  display: flex;
  justify-content: center;
}
.prod_banner .prod_banner_des h1 {
  font-weight: 2.5rem;
  line-height: 120%;
  font-family: 'EB Garamond', serif;
  color: #141B4D;
}
.prod_banner .prod_banner_des .prod_rating {
  font-size: 0.8rem;
  line-height: 120%;
  color: #141B4D;
}
.prod_banner .prod_banner_des p {
  font-size: 0.8rem;
  font-size:13px;
  color: #141B4D;
}
.prod_banner .subs_prod {
  margin: 1em 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.prod_banner .subs_prod .sub_save_text {
   /*width: 100%;
 max-width: 420px;
  max-width: 220px;*/
  border: 1px solid #141B4D;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  font-size:15px;
}
.prod_banner .subs_prod .sub_save_text .sav_text {
  background: #141B4D;
  /*width: 100%;*/
  display: inline-flex;
  border-radius: 10px;
  color: #fff;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
}
.prod_banner .subs_prod .sub_save_text .one_purc {
  display: inline-block;
  width: 43%;
  text-align: center;
}
.prod_banner .subs_prod .price_bottle {
  text-align: right;
  /*width: 180px;*/
  display: inline-block;
  margin-left: 0;
}
.prod_banner .subscrption_bx {
  border: 1px solid #fff;
  margin-top: 1em;
  border-radius: 10px;
  background: #F9F9F9;
  overflow:hidden;
}
.prod_banner .subscrption_bx .subs_cont:last-child {
    border-bottom: navajowhite;
}
.prod_banner .subscrption_bx .subs_cont {
  width: 100%;
  display: block;
  padding: 1em;
  border-bottom: 1px solid #fff;
      background: #F2F0EB;
  border-radius: 5px;
}
.prod_banner .subscrption_bx .subs_cont p {
  padding: 0;
  padding-top: 0.3em;
}
.prod_banner .subscrption_bx .subs_cont .form-check-input {
  width: 29px;
  height: 29px;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #F2F0EB;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #141C4A;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  cursor:pointer;
      margin-top: 16px;
}
.prod_banner .subscrption_bx .subs_cont .form-check-input:checked[type=radio] {
  background: url("bnf_list.png") no-repeat #141B4D;
  background-position: center center;
}
.prod_banner .subscrption_bx .subs_cont .form-check-label {
  padding-left: 15px;
    cursor: pointer;
    display: inherit;
}
.prod_banner .subscrption_bx .subs_cont .form-check-label h5{
  color: #141b4d;
    font-family: EB Garamond,serif;
  font-size:18px;
  font-weight:600;
  padding-top:6px;
}
.prod_banner .subscrption_bx .sav_prod button, .prod_banner .subscrption_bx .sav_prod .save_button {
  background: #fff;
  color: #141B4D;
  font-weight: 700;
  padding: 5px 12px;
  margin-right: 15px;
  border-radius:8px;
}
/*.prod_banner .subscrption_bx .subs_cont:hover {
  background: #fff;
}*/
.prod_banner .subscrption_bx .subs_cont:hover .sav_prod button, .prod_banner .subscrption_bx .subs_cont:hover .sav_prod .save_button {
  background: #F9F9F9;
}
.prod_banner .subscrption_bx .subs_cont.active {
  background: #fff;
}
.prod_banner .subscrption_bx .subs_cont.active .sav_prod button, .prod_banner .subscrption_bx .subs_cont.active .sav_prod .save_button {
  background: #141B4D;
  color:#fff;
}
.prod_banner .subscrption_bx .subs_cont:last-child() {
  border-bottom: none;
}
.prod_banner .sav_prod{
  text-align:right;
  display: flex;
    align-items: center;
    justify-content: flex-end;
  flex-wrap: inherit;
}
.prod_banner .add_cart {
  background: #1CB99B;
  width: 100%;
  padding: 1em 2em;
  color: #fff;
  text-align: center;
  margin-top: 1em;
  border-radius: 10px;
  cursor: pointer;
}
.prod_banner .statis_text {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.prod_banner .statis_text .stat_car {
  width: 30px;
  display: inline-block;
}
.prod_banner .statis_text .stat_car img {
  width: 100%;
}
.prod_banner .statis_text .stat_text {
  width: calc(100% - 30px);
  display: inline-block;
  padding-left: 15px;
}
.prod_banner .statis_text .stat_text h5 {
  font-weight: 700;
}
.prod_banner .statis_text .stat_text p {
  padding: 0.2em 0;
}
.prod_banner .ord_my {
  font-size: 1rem;
  line-height: 140%;
  margin: 1.5em 0;
}
.prod_banner .product-form__buttons{max-width:100%;}
.prod_banner .product__description{margin-top:8px !important;}


.bfit_cont {
  background: #a1c7dc;
  padding: 5em 0 10em;
  position: relative;
}
.bfit_cont h3 {
  font-weight: 500;
    line-height: 46px;
  font-size: 32px;
  text-align: center;
  padding-bottom: 1.5em;
  font-family: EB Garamond,serif;
}
.bfit_cont .bnf_list {
  margin-top: 2em;
}
.bfit_cont .bnf_list ul {
  margin: 0;
  padding: 0;
}
.bfit_cont .bnf_list ul li {
  background: url("bnf_list.png") no-repeat;
  background-position: right top;
  list-style: none;
  text-align: right;
  padding-right: 3em;
  min-height: 30px;
  padding-bottom: 1.5em;
  font-size:15px;
  font-weight:500;
  line-height:20px;
}
.bfit_cont .bnf_list:last-child ul li {
  background-position: left top;
  text-align: left;
  padding-right: 0;
  padding-left: 3em;
}
.bfit_cont .bnf_list:last-child ul li:hover {
  color: #141B4D;
}
.bfit_cont .bnf_img {
  position: absolute;
  width: 30%;
  max-width: 420px;
  z-index: 2;
  bottom: 0;
  left: 50%;
  transform: translateX(-47%);
}
.bfit_cont .bnf_img img {
  width: 100%;
}

.other_formulas{text-align:center;padding: 30px 0 50px 0; color:#141B4D;}
.other_formulas .related-products__heading{
      font-family: EB Garamond,serif;
  font-size:32px;
  font-weight:500;
  margin-bottom: 0;
  color:#141B4D;
}
.other_formulas h3{color:#141B4D;margin-bottom: 40px;}
.other_formulas .card{border:none;}
.other_formulas .card__heading{
      font-size: 16px;
    color: #141B4D;
    font-weight: 500;
  height: 50px;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
      margin-bottom: 0;
}
.other_formulas .price {
  font-size: 16px;
    color: #141B4D;
    font-weight: 500;
}
.other_formulas .product-card-wrapper{padding:0 10px;}
.other_formulas .card-information .product-caption{
  text-transform: none;
  letter-spacing: normal;
  color:#141B4D;
  opacity:1; 
  font-size: 12px;
}
.other_formulas .button {
    border: 1px solid #1CB99B;
    color: #1cb99b;
    background: #fff;
    padding: 0.5em 1.5em;
    border-radius: 5px;
    font-weight: 600;
}
.product-faqs{padding:50px 0;background-color:#F9F9F9;}
.product-faqs h2{
      font-weight: 500;
    line-height: 46px;
    font-size: 32px;
    text-align: center;
    padding-bottom: 0.5em;
    font-family: EB Garamond,serif;
  color:#141B4D;
}
.product-faqs .subTtle{
   padding-bottom: 3em;
   font-weight: 500;
  color:#141B4D;
  font-size:22px;
}
.product-faqs .accordion__title{font-size:20px;}
.product-faqs .research_content{font-size:16px;color:#141B4D;font-weight:500;}
.product-faqs .research_content a{color:#141B4D;text-decoration:underline;}
.product-faqs .research_content a:hover{text-decoration:none;}
.product__tax caption.rte{display:none;}
.product__info-wrapper .no-js-hidden{display:none;} 
.product__info-wrapper .product__tax.caption.rte{display:none;} 


/*.rc-container .rc-radio{
      background: #fff !important;
    margin: 6px 0;
    border-radius: 5px;
    padding: 10px !important;
}
.rc-container .rc-radio__input {
  display:inline-block !important;
}
.rc-container .rc-radio__input:checked[type=radio] {
  background: url("bnf_list.png") no-repeat #141B4D;
  background-position: center center;
  background-size:32px;
}
.rc-container input[type="radio"]{
   appearance: none;
   border: 1px solid #d3d3d3;
   width: 29px;
   height: 29px;
   content: none;
   outline: none;
   margin: 0;
   border-radius:100%;
}

.rc-container input[type="radio"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}
.rc-container .rc-option__price{float:right;}
.rc-container .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans{
  padding-left: 36px;
}*/
.rc-container .rc-template{display:none;}
#product-form .form-check p{font-size:11px; line-height: 15px;}
#product-header-form{display: inherit; margin-left: 10px;}

@media (max-width: 1199px) {
  .bfit_cont{padding: 4em 0 5em;}
  .bfit_cont .bnf_img{width: 20%;}
}
@media (max-width: 1024px) {

     /*.prod_banner .subs_prod {
    flex-direction: column;
  }
  .prod_banner .subs_prod .sub_save_text {
    width: 100%;
  }*/
  .prod_banner .subs_prod .price_bottle {
    font-size:12px;
  }
   .bfit_cont {
    padding-bottom: 0;
  }
  .bfit_cont .bnf_list ul li {
    background-position: left top;
    text-align: left;
    padding-left: 3em;
  }
  .bfit_cont .bnf_img {
    position: relative;
    width: 100%;
    /*max-width: 600px;*/
  }
  .bfit_cont .bnf_list:last-child {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .prod_banner .subscrption_bx .subs_cont{padding: 12px 6px;}
  .prod_banner .subscrption_bx .subs_cont .form-check-input{width:22px; height:22px;}
  .product__info-wrapper { padding: 0 0 0 2rem !important;}
  .prod_banner .subscrption_bx .subs_cont .form-check-label h5{font-size:14px;}
  .prod_banner .subscrption_bx .sav_prod button{margin-right:8px;padding: 5px 6px; font-size:12px;}
  .prod_banner .subs_prod .sub_save_text .sav_text{font-size:12px; padding:6px 8px;}
}
@media (max-width: 991px) {
  #product-header-form .buy-now-btn{width:auto; padding:0 8px;}
}
@media (max-width: 992px) {
  .bfit_cont .bnf_list {
    margin-top: 0;
  }
  .bfit_cont .bnf_list ul li {
    background-position: left top;
    text-align: left;
    padding-left: 3em;
  }
  #product-header-form .buy-now-btn
}
@media (max-width: 749px) {
  .product__info-wrapper{padding:0 !important;}
}

@media (max-width: 500px) {
.prod_banner .subscrption_bx .sav_prod button{display:none;}
}



