/** Shopify CDN: Minification failed

Line 9:75 Unexpected ","

**/
/* 15-may css */


body.split1.template-product .product__info-container p.product__text.left,,body.split2.template-product  .product__info-container  p.product__text.left {
    color: #000000;
}
body.split1.template-product  .product__info-container,body.split2.template-product  .product__info-container {
    padding-top: 0px;
}

body.split1.template-product .product__info-container .product__title h1,body.split2.template-product .product__info-container .product__title h1  {
    line-height: 100%;
}

body.split1.template-product .product__info-container>*+*,body.split2.template-product .product__info-container>*+* {
    margin: 1.2rem 0px 0px!important;
}

body.split1.template-product .product__info-container p.product__text.left,body.split2.template-product .product__info-container p.product__text.left {
    line-height: 100%;
}

body.split1.template-product .product__info-container .btn-buy-once, body.split2.template-product .product__info-container .btn-buy-once {
    margin: 0 auto !important;
}
a.btn-buy-once {
    display: block;
    margin: 0 auto;
    width: max-content;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    letter-spacing: 2px;
    cursor:pointer;
}
body.split1.template-product .product__info-wrapper.grid__item span.jdgm-prev-badge__text {
    color: #000;
}
.nutra-daily-text {
    background: #6f8797;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0px 8px;
    border-radius: 5px;
    text-transform: uppercase;
    width: max-content;
}
a.btn-buy-once:hover{
   text-decoration: none;
}
            .simple-subscription-wrapper {
              margin-top: 20px;
            }

            .simple-subscription-option {
              display: block;
              border: 1px solid #cfcfcf;
              padding: 18px;
              margin-bottom: 14px;
              cursor: pointer;
              position: relative;
              transition: all 0.25s ease;
              background: #fff;
            }

            .simple-subscription-option.active {
              border: 2px solid #7b8d99;
            }

            .simple-subscription-option input {
              position: absolute;
              left: 16px;
              top: 22px;
            }

            .simple-subscription-content {
              display: flex;
              justify-content: space-between;
              gap: 20px;
              padding-left: 28px;
            }

            .simple-subscription-left {
              flex: 1;
            }
.simple-subscription-benefits .benefit-item img {
    width: 36px;
}
            .simple-subscription-title {
              font-size: 14px;
              font-weight: 700;
              margin-bottom: 8px;
            }

            .simple-subscription-desc {
              font-size: 14px;
              color: #333;
            }

        

            .simple-save-badge {
              display: inline-block;
              background: #7b8d99;
              color: #fff;
              padding: 3px 8px;
              font-size: 11px;
              margin-bottom: 6px;
            }

            .simple-price-wrap s {
              color: #777;
              font-size: 13px;
              margin-right: 5px;
            }

            .simple-price-wrap strong {
              font-size: 20px;
              font-weight: 700;
            }

            .simple-billed {
              font-size: 11px;
              color: #808080;
              margin-top: 4px;
              text-align: right;
            }

           .simple-subscription-benefits {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 11px;
    font-size: 11px;
    text-transform: uppercase;
    color: #6B6B6B;
    margin-top: 12px;
    background: #EDEDED;
    margin-bottom: 14px;
    border-radius: 10px;
    font-weight: bold;
}

            .benefit-item {
              display: flex;
              align-items: center;
              gap: 0px;
            }
.simple-subscription-wrapper {
  margin-top: 20px;
}

.simple-subscription-option {
  display: block;
  border: 1px solid #b7b0a8;
  border-radius: 4px;
  padding: 22px 20px;
  margin-bottom: 18px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}

.simple-subscription-option input {
  display: none;
}

.simple-subscription-option.active {
  border: 1.5px solid #6f8797;
  background:#f7f3ef;
}

.simple-subscription-content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  position: relative;
  padding-left: 35px;
}

.simple-subscription-content::before {
  content: "";
  width: 26px;
  height: 26px;
  border: 1.5px solid #222;
  border-radius: 50%;
  position: absolute;
  background: #fff;
  left: 5px;
    top: 50%;
    transform: translate(-50%, -50%);
}
.purchase-option ul li:nth-child(1):before {
    width: 34px;
    margin-left: -3px;
    margin-top: -1px;
}

.simple-subscription-left {
  flex: 1;
}

.simple-subscription-title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #111;
}

.simple-subscription-desc {
  font-size: 15px;
  color: #333;
  line-height: 1.4;
}


.simple-save-badge {
  position: absolute;
  top: -22px;
  right: -20px;
  background: #6f8797;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 0px 11px;
  border-radius: 0 4px 0 4px;
}

.simple-price-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 9px;
    line-height: 130%;
}
.simple-price-wrap s {
  font-size: 17px;
  color: #777;
}
.simple-price-wrap {
    padding-top: 6px;
}
.simple-subscription-left {
    padding-top: 3px;
}
.simple-price-wrap strong {
  font-size: 20px;
  line-height: 1;
  font-weight: 800;
  color: #111;
}

.simple-price-wrap strong span,
.simple-price-wrap strong small {
  font-size: 24px;
  font-weight: 500;
}

.simple-billed {
  font-size: 12px;
  color: #808080;
  margin-top: 0px;
}
.benefit-item:nth-child(2) img {
    margin-right: 7px;
}
.benefit-item img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.purchase-options {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 30px;
}

.purchase-option {
  position: relative;
  border: 1px solid #8d8d8d;
  border-radius: 4px;
  background: #fff;
  padding: 22px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
}

.purchase-option input {
  display: none;
}

.purchase-option.active {
  border-color: #6f8797;
  background:#f7f4f1;
}

.purchase-option__content {
  position: relative;
  padding-left: 35px;
  display: flex;
  flex-direction: column;
}

.purchase-option__content:before {
    content: "";
    width: 28px;
    height: 28px;
    border: 1.5px solid #222;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.purchase-option.active .purchase-option__content:after,label.simple-subscription-option.active .simple-subscription-content:after {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #6f8797;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.purchase-option__content .badge {
    background: #6f8797;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 16px;
    border-radius: 0 0 0 4px;
    position: absolute;
    top: -23px;
    right: -25px;
    text-transform: capitalize;
}

.purchase-option__price s {
    display: block;
    font-size: 15px;
    color: #161616;
    margin-bottom: 0;
}

.purchase-option__price strong {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  color: #111;
}
.purchase-option__content-flex.item-flex-content .purchase-option__top p {
    color: #000;
}
.purchase-option__price strong.dynamic-main-price {
  display: block;
}
.billed-text {
    color: #6b6b6b;
}
.purchase-option__price strong::first-letter {
  font-size: inherit;
}
.purchase-option__price strong small,
.purchase-option__price strong span {
  font-size: 19px;
  font-weight: 400;
}
.option-ttile-product {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.subcription_dynamic-price {
    padding-bottom: 5px;
}
.subcription_dynamic-price {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 15px;
    line-height: 100%;
}
.billed-text {
    font-size: 12px;
    text-align: right;
}
.purchase-option ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 3px;
}
.purchase-option ul li {
    position: relative;
    font-size: 15px;
    color: #000000;
    margin-bottom: 4px;
    padding-left: 30px;
    line-height: 1.4;
}
.simple-billed.mobile-only-block {
     display: none;
}
.blog-articles__article.article.grid__item span.custom-author {
    font-size: 15px;
}
.blog-articles__article.article.grid__item header.article-card__header div span {
    padding: 0px;
}
.blog-articles__article.article.grid__item  header.article-card__header div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.purchase-option ul li:last-child {
  margin-bottom: 0;
}
span.custom-author {
    font-size: 2rem;
    font-weight: 500;
}
.purchase-option ul li:nth-child(1)::before,
.purchase-option ul li:nth-child(2)::before,
.purchase-option ul li:nth-child(3)::before {
  content: "";
  width: 28px;
  height: 30px;
  position: absolute;
  left: -3px;
  top: 2px;
  background-size: contain;
  background-repeat: no-repeat;
}

.purchase-option ul li:nth-child(1)::before {
  background-image: url("/cdn/shop/files/Group_1597882054.png?v=1778845715");
}

.purchase-option ul li:nth-child(2)::before {
  background-image: url("/cdn/shop/files/Group_1597882050.png?v=1778840433");
}

.purchase-option ul li:nth-child(3)::before {
  background-image: url("/cdn/shop/files/Group_1597882051_1.png?v=1778840433");
}

.purchase-option p {
  margin: 0;
}
.item-flex-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.split2.template-product .product__info-container accordion-tab.product__accordion.accordion,
body.split1.template-product .product__info-container accordion-tab.product__accordion.accordion {
    margin-top: 0px !important;
}
body.split1.template-product .product__info-container p.product__text.center.caption-with-letter-spacing {
    margin-bottom: 25px !important;
}
 @media (min-width: 1400px) {
.option-ttile-product {
    font-size: 20px;
}
label.purchase-option[data-purchase-type="onetime"] .purchase-option__top {
    line-height: 160%;
}
.purchase-option__content-flex.item-flex-content .purchase-option__top p {
    font-size: 15px;
}
 }
 @media (min-width: 1025px) {
body.split2.template-product .product__info-container .btn-buy-once+p.product__text.caption-with-letter-spacing {
    font-size: 15px;
    margin: 4px 0px 23px !important;
}
 }
 @media (min-width: 1200px) and (max-width: 1430px) {
.purchase-option ul li {
    font-size: 11px;
}
.purchase-option p {
    font-size: 11px;
}
.purchase-option ul li:nth-child(1)::before, .purchase-option ul li:nth-child(2)::before, .purchase-option ul li:nth-child(3)::before {
    width: 25px;
    height: 30px;
    top: 0px;
}
 }
 @media (min-width: 1024px) and (max-width: 1199px) {

.purchase-option ul li {
    font-size: 11px;
    letter-spacing: -0.2px;
}
.purchase-option p {
    font-size: 12px;
    letter-spacing: -0.2px;
}
 }
 @media (min-width: 1024px) and (max-width: 1360px) {
  .simple-subscription-benefits .benefit-item img {
    width: 27px;
}
body.split1.template-product .product__info-container, body.split2.template-product .product__info-container {
    padding-inline-start: 5rem;
}
.simple-subscription-benefits {
    font-size: 9px;
        gap: 2px;
    padding: 12px 7px;
}
  .simple-subscription-content {
    padding-left: 28px;
}
.simple-billed {
    font-size: 10px;
}
.simple-billed {
    font-size: 10px;
}
.option-ttile-product {
    letter-spacing: 0px;
    font-size: 15px;
}
.simple-price-wrap strong {
    font-size: 18px;
}
.simple-subscription-desc {
    font-size: 10px;
}
 }

 @media screen and (max-width: 767px) {
  .purchase-option__price strong small,
.purchase-option__price strong span {
  font-size: 15px;
}
  .purchase-option {
    border-radius: 4px;
}
.purchase-option[data-purchase-type=onetime] .purchase-option__price strong {
    font-size: 17px;
}
.purchase-options {
    gap: 5px;
}
    .purchase-option ul li, .purchase-option p {
        font-size: 12px;
        letter-spacing: -2%;
    }
    .purchase-option {
        padding: 10px 23px;
    }
  .simple-price-wrap {
    padding-top:18px;
}
.simple-price-wrap s {
    text-align: right;
    margin: 0px;
    width: 100%;
}
.simple-subscription-content {
    padding-left: 30px;
}
.simple-subscription-left {
    padding-top: 0px;
}
.simple-subscription-option {
margin: 11px 0px 0px;
        border-radius: 4px;
}
    label.purchase-option[data-purchase-type=subscription] {
        padding: 10px 15px 13px 23px;
    }
    .subcription_dynamic-price {
    padding-bottom: 0px;
}

.purchase-option__price-one {
    padding-top: 21px;
}

.purchase-option__content .badge {
    font-size: 11px;
    padding: 8px 11px;
    top: -15px;
    right: -16px;
}
    .purchase-option ul li:nth-child(1)::before, .purchase-option ul li:nth-child(2)::before, .purchase-option ul li:nth-child(3)::before {
    top: -1px;
        width: 23px;
}
.purchase-option ul li {
    padding-left: 26px;
}
.purchase-option ul li:nth-child(1)::before {
    left: 2px;
}
  .purchase-option__content {
    padding-left: 23px;
  }

  .purchase-option__content::before {
    width: 24px;
    height: 24px;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .simple-billed.mobile-only-block {
    text-align: left;
     display: block;
}
.simple-billed.desktop-only-block {
    display: none;
}
body.split1.template-product .product__info-container .product__title h1, body.split2.template-product .product__info-container .product__title h1 {
    font-size: 23px;
}
body.split1.template-product .product__info-container .cust-quantity.nerve_matrix,body.split2.template-product .product__info-container .cust-quantity.nerve_matrix {
    margin-bottom: 15px;
}
body.split1.template-product .product__info-container .jdgm-widget.jdgm-preview-badge.jdgm--done-setup,
body.split2.template-product .product__info-container .jdgm-widget.jdgm-preview-badge.jdgm--done-setup{
  padding:0px;
}
.purchase-option.active .purchase-option__content:after,.simple-subscription-option.active .purchase-option__content:after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #6f8797;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

  .purchase-option__top > span:first-child {
    font-size: 15px;
    letter-spacing: 0px;
  }
.simple-subscription-option {
        padding: 10px 15px;
    }

 .purchase-option__price s {
        font-size: 13px;
        width: 100%;
        text-align: right;
        line-height: 100%;
    }

  .purchase-option__price strong {
    font-size: 17px;
  }
.purchase-option__price {
    line-height: 110%;
}

  .purchase-option ul,
  .purchase-option p {
    max-width: 100%;
  }
.simple-price-wrap {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 17px;
    text-align: right;
}
  .purchase-option ul li,
  .purchase-option p {
    font-size: 11px;
  } 


  .simple-subscription-title {
    font-size: 15px;
  }

  .simple-subscription-desc {
    font-size: 12px;
  }
.simple-price-wrap {
    gap: 5px;
}

  .simple-price-wrap {
    justify-content: flex-start;
  }
    .simple-price-wrap s {
        position: relative;
        top: 1px;
    }
.simple-price-wrap {
    margin-top: 0px;
}
    .simple-price-wrap strong {
        font-size: 17px!important;
    }
.simple-billed {
        font-size: 11px;
    }
  .simple-price-wrap s {
    font-size: 15px;
  }
   .simple-save-badge {
        top: -11px;
        right: -16px;
    }

    .simple-subscription-benefits {
        gap: 2px;
        padding: 5px 13px 5px 6px;
    }
      .benefit-item {
        width: max-content;
    }
    .simple-save-badge {
    font-size: 11px;
}
.simple-subscription-benefits .benefit-item img {
    width: 26px;
}
  .benefit-item span {
    font-size: 7px;
  }
p.billed-text {
    display: none;
}
.subcription_dynamic-price {
    display: flex;
    flex-direction: column-reverse;
    gap: 7px;
}
            }
             @media screen and (max-width: 390px) {
label.purchase-option[data-purchase-type="onetime"] {
    line-height: 130%;
}
.purchase-option__content {
        padding-left: 16px;
    }
    .purchase-option ul li, .purchase-option p {
               font-size: 11px;
        letter-spacing: -2%;
        
    }
    label.purchase-option[data-purchase-type=subscription] {
        padding: 10px 10px 13px 23px;
    }
        .purchase-option {
        padding: 10px 10px 10px 23px;
    }
        body.split1.template-product .product__info-container .product__title h1, body.split2.template-product .product__info-container .product__title h1 {
        font-size: 21px;
    }
 }
/* 15-may css */



.template-cart .cart-item[data-variant_id="45029203673288"] .product-option.save dd:after { position: absolute; content: "$20"; background: #f2f2f2; padding: 5px 5px 3px; top: 0px; left:45px }

.template-cart .cart-item[data-variant_id="45029203673288"] .product-option.save dd { position: relative; }
.cstm-featuredsec button.swiper-button { display: none; }
img.img-banee-nerve{ width: 100%; }
img.img-banee-nerve{ display: none; }
.template-cart .free-shipping { top: 196px !important; }
#appstle_subscription_widget0 .appstle_subscription_amount { display: block !important; }
.appstle_one_time_price_wrapper { display: block !important; }
.appstle_subscription_amount_wrapper { display: block !important; }
  /* type js style  */
  body.nere-balm-lp .heading-container-d11.custom-heading-container-d11.page-width { display: none; }
body.nerve-health-club .hero-content-custom { padding: 0px; } .cstm-featuredsec .product-form #appstle_subscription_widget0 .appstle_subscription_wrapper { border: 0px !important; }
.cstm-featuredsec .product-form #appstle_subscription_widget0 .appstle_subscription_wrapper { border: 0px!important; }
.cstm-featuredsec .appstle_subscription_wrapper_option,.cstm-featuredsec .product-form .appstle_subscription_wrapper_option.appstle_selected_background { border: 1px solid #ccc!important; margin-bottom: 10px; }
body.nere-balm-lp div#d9-scroller { padding-top: 0px; }
body.nere-balm-lp .product__text.centred_text { display: flex; justify-content: center; }
  /* 19-march start */
  .ingredients-header h2 { margin: 0px; letter-spacing: 0px; font-weight: 700; }
.icon-3col-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; text-align: center; }
.testimonial-block { border: 1px solid #ddd; padding: 15px; background: #f9f9f7; }
.testimonial-stars { color: #678291; font-size: 18px; margin-bottom: 0px; line-height: normal; }
.testimonial-content { display: flex; align-items: flex-start; gap: 15px; }
.testimonial-img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; }
.testimonial-text h4 { margin: 0 0 5px; font-weight: 600; }
.testimonial-block { max-width: 550px; width: 100%; margin: 21px auto 10px; }
.simple-text { border: 1px solid #b1b1b1; border-radius: 30px; width: max-content; font-size: 12px; font-weight: bold; padding: 3px 12px 1px; margin: 0 auto!important; }
.testimonial-text p { margin: 0 0 0px; color: #555; font-size: 14px; line-height: 18px; }
.testimonial-name { font-size: 13px; color: #777; }
.icon-item { display: flex; flex-direction: column; align-items: center; }
.cstm-featuredsec .icon-3col-wrapper { margin: 25px  0px!important; }
.cstm-featuredsec .appstle_subscribe_option { margin-top: 0px !important; }
.cstm-featuredsec  p.product__text.cstm-featuredtext { font-size: 18px; font-weight: 600; }
.cstm-featuredsec .description-d9 p { display: grid; grid-template-columns: auto 1fr; border-bottom: 1px solid #ccc; padding-bottom: 12px; }
.cstm-featuredsec .appstleSellingPlanDescription ul { padding: 0px 0px 0px 17px; margin: 0px; }
.cstm-featuredsec product-form div#appstle_subscription_widget0 { display: block; }
.cstm-featuredsec .product-form #appstle_subscription_widget0 .appstle_subscription_wrapper_option input[type=radio]:checked+label .appstle_circle { background: #000; }
.cstm-featuredsec .price__regular { display: none; }
.cstm-featuredsec .product-form__buttons { margin: 0px!important; row-gap: 0px!important; }
.cstm-featuredsec product-form.product-form { margin-top: 0px !important; }
.cstm-featuredsec div#appstle_subscription_widget0 { margin-top: 0px; }
.cstm-featuredsec .product-form button.product-form__submit.button { margin-top: 10px; }
.cstm-featuredsec .appstleSellingPlanDescription ul li { position: relative; list-style: none; letter-spacing: 0px; font-size: 13px; line-height: 20px; }
.cstm-featuredsec label.appstle_radio_label { cursor: pointer!important; }
.cstm-featuredsec p.product__text.caption-with-letter-spacing { justify-content: center; font-size: 14px; letter-spacing: 0px; font-weight: 600; color: #3a3a3a; margin-top: 13px; }
.cstm-featuredsec .appstleSellingPlanDescription ul li:before { background: url(/cdn/shop/files/original-image.svg?v=1774005159); position: absolute; content: ""; width: 12px; height: 12px; background-size: 100%; left: -17px; top: 3px; }
.icon-circle { width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; }
.cstm-featuredsec .icon-3col-wrapper { margin: 25px 0px; }
.icon-circle img { width: 65px; height: 65px; }
.cstm-featuredsec .description-d9 p strong { margin-right: 10px; font-weight: 700; color: #000000; }
.icon-item h4 { font-size: 13px; font-weight: 600; margin: 0px; }
.ingredients-header p { max-width: 625px; margin: 9px auto 20px; }
.drawer-close { min-width: 35px; }
.ingredient-card img { border-top-right-radius: 7px; border-top-left-radius: 7px; }
.cstm-featuredsec .featured-product .product__info-container { padding-inline-start: 0rem; }
.cstm-featuredsec h2.product__heading.h2 { padding-top: 14px; }
.cstm-featuredsec .appstle_subscription_wrapper_option,.cstm-featuredsec .appstle_one_time_details_wrapper { cursor: pointer!important; }
.cstm-featuredsec label.appstle_radio_label { font-size: 16px; font-weight: bold; letter-spacing: 0px; }
.cstm-featuredsec .appstle_subscription_wrapper { background: #fff; }
.cstm-featuredsec .appstle_subscription_wrapper_option.appstle-active-option { background: #ffffff !important; border-top-right-radius: 0px; border-top-left-radius: 0px; margin-bottom: 10px; border: 1px solid #ccc !important; }
.cstm-featuredsec  .product-form .appstle_subscription_wrapper_option { margin-bottom: 10px; border: 1px solid #cccccc !important; }
.cstm-featuredsec .appstle_subscription_wrapper_option.appstle_include_dropdown,.cstm-featuredsec  .product-form .appstle_subscription_wrapper_option { background: #f3f3f3 !important; }
.cstm-featuredsec .appstle_subscription_wrapper_option.appstle_selected_background.appstle-active-option, .cstm-featuredsec .appstle_subscription_wrapper_option.appstle-active-option { background: #fff !important; border: 2px solid #000000 !important; }
@media screen and (min-width: 990px) {
.cstm-featuredsec .product__info-wrapper.grid__item { padding-inline-start: 5rem; }
}
  /* 19-march end */
  /* 17-nov start */
 .typeJsWrapper .typeJsText { display: inline-block; padding: 0; position: relative;  text-decoration-line: underline; text-decoration-color: #ffb503; text-decoration-thickness: 2px; /* optional but helps Safari */ text-underline-offset: 5px; -webkit-text-decoration-line: underline; -webkit-text-decoration-color: #ffb503; -webkit-text-decoration-thickness: 2px; -webkit-text-underline-offset: 5px; }
 .typeJsWrapper .typeJsText::after { content: ''; position: absolute; height: 40px; width: 2px; background-color: #414141; top: auto; }
 .thumb-wrap { max-width: 360px; margin: 0 auto; margin-top: 3rem; padding: 6px; background-color: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 10px 25px rgba(0, 0, 0, 0.08); } 
 .thumb-wrap .swiper-slide { width: 35px !important; border-radius: 0px; opacity: 1; }
 .thumb-wrap .swiper-slide img.thumb-image {border-radius: 0;}
 .thumb-wrap button {box-shadow: none;}
 .thumb-wrap button.swiper-button.thumb-prev { transform: rotate( 180deg); }
 .product__media-wrapper .product-media-slider button.swiper-button.main-prev { transform: rotate(180deg); }
.featured-product-section .thumb-wrap {display: flex !important;}
   /* 17-nov end */
  span.badge.price__badge-sale.d11-badge { background: #678291; color: #ffffff; }
  div#shopify-section-footer { transform: unset !important; position: unset; }
  span.discount_aply_text { background: #485f6c; color: #fff; max-width: max-content; margin: 15px 0 15px auto; padding: 0 10px; font-size: 16px; font-weight: 700; font-family: 'Nunito'; }
.template-cart  dl.cart-item__discounted-prices.Nerve_Balm { flex-direction: unset; }
  .template-cart li.discounts__discount { font-size: 16px; font-family: 'Nunito'; margin-top: 20px; }
  .template-cart  span.discounted-prices__outer { display: flex; }
  .template-cart  dl.cart-item__discounted-prices { flex-direction: column; }
  .template-cart li.discounts__discount svg { width: 17px !important; height: 17px !important; top: 0; }
  .button-container { height: 46px; }
  /* 12/12/2024 css */
  .upgrade-popup-wrapper { z-index: 9999; position: fixed; top: 0; width: 100%; background: #0000003d; height: 100vh; display: none; align-items: center; justify-content: center; }
  .upgrade-popup-flex { width: 775px; max-width: 100%; background: #fff; position: relative; border-radius: 10px; display: flex; }
  .up-pop-left { flex: 0 0 50%; line-height: 0; }
  .up-pop-left img { width: 100%; height: 100%; object-fit: cover; line-height: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.up-pop-right { text-align: center; }
  span.close-popup { position: absolute; right: 24px; top: 13px; }
  .up-pop-right h2 { margin: 0px; padding-top: 100px; color:#000; }
  .up-pop-right p { color: #1D1C1C; font-size: 14px; width: 245px; line-height: 20px; margin: 19px auto 25px; }
  button.up-pop-chek-btn { border: 0px; background: transparent; border-bottom: 1px solid; padding: 0px; margin-top: 85px; cursor:pointer; }

  /* 22-nov 2024 css */
  .custom-review-text-image .custom-botttle--u4-container-gridbox,.slider-container-d11,.nere_comparison [class^="inner-ct_"]  { background: linear-gradient(0deg, #F5F0EB 0.07%, #FFF 69.96%)!important; }
  .itm-testim { background: linear-gradient(0deg, #f5f0eb .07%, #fff 29.96%) !important; border: 1px solid #f9f9f9; }
  .mini-cart__footer ul.discounts.list-unstyled { padding-right: 30px; }
  /* 4 dec css */
  h2.product-checkout-title { text-align: center; padding: 30px 0px; }
  span.mobile-only-{display:none;} .pro-img-block { position: relative; }
  .product-checkout-item-flex { display: flex; justify-content: center; gap: 1%; }
  img.pro-img- { position: absolute; left: 50%; transform: translate(-50%,-0%); top: auto; bottom: 0; z-index:4; transition: all ease-in-out 0.5s; }
  .product-checkout-item-flex { margin-bottom: 70px; }
  .pro-detail-block { background: #e8e3db; padding: 48px 4px 5px; margin: -29px auto 0; max-width: 494px; border-radius: 10px; z-index: 2; position: relative; }
  .product-checkout-item:hover img.pro-img- { transform: scale(1.05) translate(-50%, 0%); }
  span.populer-itm { position: absolute; right: 10px; top: 10px; background: #000; color: #fff; padding: 2px 10px; font-size: 16px; }
  .product-checkout-item { position: relative; background: #f9f4ee; width: 100%; text-align: center; padding: 50px; transition: all ease-in-out 0.5s; border: 2px solid #F9F4EE; border-radius: 5px; cursor:pointer; }
  ul.list-bottom- { display: flex; justify-content: center; padding:0px; flex-wrap:wrap; }
  .pro-btn-link { background: #fff; color: #716F6F; display: block; width: 298px; margin: 0 auto; max-width: 100%; font-size: 18px; padding: 5px 10px; text-decoration: none; line-height: normal; border-radius: 5px; transition: all ease-in-out .5s; border: 1px solid #000; }
  .pro-plan-title { color: #716F6F; font-weight: 600; background: #fff; padding: 3px 10px; width: max-content; margin: 20px auto; }
  span.sub-pro-s { font-size: 10px; display: block; }
  .pro-detail-block h3 { margin: 0px; font-size: 20px; }
  ul.list-bottom- li:last-child { padding: 0px; }
  ul.list-bottom- li:first-child { padding: 0px; }
  ul.list-bottom- li { display: flex; align-items: center; gap: 8px; list-style: none; padding: 0 27px; color: #716f6f; font-size: 14px; }
  .product-checkout-item:hover { border-color: #000; }
  .product-checkout-item:hover .pro-btn-link { background: #678291; border-color: #678291; color: #fff; }
  .pro-btn-link { pointer-events: none; }
  html.js.hydrated.bodyscroll { overflow: hidden; }

  /* 03-02-2025  */
  .plan.one-time-purchase .price span { text-transform: capitalize; color: #00000080; }

  /* 08-Jan */
  .plan-container { border: none !important; border-radius: 0 !important; padding: 0 !important; margin: auto !important; }
  .plan-container .plain-subscription-grid.is-active-header { background-color: #F7F3ED; }
  .plan-container .plain-subscription-grid:not(:last-child) { margin-bottom: 18px; }
  .plan-container .plain-subscription-grid .plan.save-subscribe,
  .plan-container .plain-subscription-grid .one-time-purchase {
      margin-top: 0;
  }
  .plan-container .plain-subscription-grid .total-save-ammount { font-size: 14px; color: #FFFFFF; text-align: center; font-weight: 500; text-transform: uppercase; padding: 8px; background: #648291; }
  .plan-container .plain-subscription-grid.is-active-header .total-save-ammount { color: #000000; background: #f7f3ed; }
  .plan-container .plain-subscription-grid .header-popup-wrapper { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 16px; background: #F5F0EB; border: 1px solid rgba(0, 0, 0, 0.2); border-top-left-radius: 10px; border-top-right-radius: 10px; margin: -1px; }
  .plan-container .plain-subscription-grid .header-popup-wrapper > .header-popup,
  .plan-container .plain-subscription-grid .header-popup-wrapper > .plan-header,
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option > .details,
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option > .price {
      width: 100%;
      max-width: calc(50% - 35px);
  }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option>.details span { font-size: 16px; color: #040404; font-weight: 700; line-height: normal; transition: all 0.4s ease-in-out; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option>.details small { font-size: 12px; color: rgba(4, 4, 4, 0.5); font-weight: 400; transition: all 0.4s ease-in-out; }
  .plan-container .plain-subscription-grid .plan .options .option.is-active >.details span { color: #000; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .details_images { width: 100%; height: auto; max-width: 80px; background: #e6d2c3; border-radius: 2px; border: 1.5px solid rgba(255, 255, 255, .3); padding: 3px; display: flex; justify-content: center; align-items: center; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .details_images img { width: 100%; height: 100%; object-fit: contain; }
.plan-container .plain-subscription-grid .one-time-purchase .header-popup-wrapper { justify-content: space-between; flex-direction: row; }
  .plan-container .plain-subscription-grid .one-time-purchase .header-popup-wrapper .plan-header { max-width: 100%; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper > .plan-header { max-width: 50%; margin-bottom: 0; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .header-popup-wrapper > .plan-header { max-width: 65%; flex-grow: 1; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper label.plan-header { display: flex; flex-wrap: nowrap; align-items: center; font-size: 20px; color: #000; line-height: normal; font-weight: 400; cursor: pointer; margin-bottom: 0px; }
  .plan-container .plain-subscription-grid.is-active-header .plan .header-popup-wrapper label.plan-header { font-weight: 600; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper .plan-header input[type=radio] { appearance: none; position: relative; left: 0; -webkit-appearance: none; background-color: #f5f0eb; border: 1px solid #648291; border-radius: 50%; width: 21px; min-width: 21px; height: 21px; cursor: pointer; outline: none; transition: background-color .3s,border-color .3s; margin: 0 8px 0 0; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper .plan-header input[type=radio]:checked { background-color: #f5f0eb; border-color: #648291; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper .plan-header input[type=radio]:checked:before { content: ""; display: table; width: 14px; height: 14px; margin: auto; background-color: #648291; border-radius: 50%; top: 50%; position: absolute; left: 50%; transform: translate(-50%,-50%); }
  .header-popup-wrapper .header-popup,
  .header-popup-wrapper .custom_cut_oof_price_warpper {
    font-size: 20px;
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
  }
  .plain-subscription-grid.is-active-header .header-popup-wrapper .custom_cut_oof_price_warpper { display: none; }
.header-popup-wrapper .cust-off-price { color: rgba(0, 0, 0, 0.5); font-weight: 400; text-decoration: line-through; margin-right: 3px; }
  .header-popup-wrapper .save { font-size: inherit; font-weight: 700; }
  .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup .saved_amonut { width: 100%; max-width: 150px; display: none; font-size: 15px; color: #ffffff; line-height: normal; font-weight: 500; text-align: center; padding: 3px; border-radius: 4px; background: #648291; margin-top: 2px; }
  .plan-container .plain-subscription-grid.is-active-header .plan .header-popup-wrapper .header-popup .saved_amonut { display: block; }
  .plan-container .plain-subscription-grid.plan-save-subscribe-wrapper .plan .options { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
  .plan-container .plain-subscription-grid .plan .options { padding: 16px; margin: 0; background-color: #ffffff; }
  .plan-container .plain-subscription-grid .plan .options .most_popular_tag { font-size: 9px; color: #fff; background-color: #917567; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 8px 6px 7px; font-weight: 400; margin-bottom: -5px; display: block; width: fit-content; }
  .plan-container .plain-subscription-grid .plan .options .quantity-options_wrapper { font-size: 18px; color: #000; font-weight: 700; }
  .plan-container .plain-subscription-grid .plan .options > div:not(.option) { width: 100%; }
  .plan-container .plain-subscription-grid .plan .options .delivery_weeks_wrapper { display: flex; justify-content: space-between; align-items: center; }
  .plan-container .plain-subscription-grid .plan .options .delivery_weeks_wrapper * { font-size: 14px; color: #000; font-weight: 500; }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul { list-style: none; display: flex; flex-wrap: wrap; gap: 12px; margin: 0; padding: 0; }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li { display: flex; flex-wrap: wrap; align-items: center; font-size: 12px; font-weight: 400; color: #000; gap: 6px; }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li.mobile-saved-amount { display: none; }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li svg { width: 16px; height: 16px; object-fit: contain; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option.is-active .details small { color: #000; }
  .plan-container .plain-subscription-grid .plan .options .option { width: 100%; max-width: calc(33.333% - 10px); justify-content: center; font-weight: 600; margin: 0; transition: all 0.4s ease-in-out; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option { max-width: 100%; flex-wrap: wrap; margin: 0 0 12px; overflow: hidden; display: flex; align-items: center; justify-content: flex-start; gap: 15px; }
  .plan-container .plain-subscription-grid .plan .options .option.is-active { cursor: pointer; border: 1px solid rgba(0, 0, 0, 1); background: #f7f3ed; border-radius: 5px; }
.plan-container .plain-subscription-grid .plan .options > small { font-size: 16px; color: #8C8C8C; font-weight: 600; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .price { justify-content: flex-start; gap: 6px; font-size: 15px; color: #000; font-weight: 600; letter-spacing: normal; transition: all 0.4s ease-in-out; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .price span { font-weight: 400; vertical-align: bottom; }
.plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .price .your_saved_amount { width: 100%; max-width: max-content; font-size: 14px; font-weight: 400; text-align: end; background: #648291; color: #fff; padding: 2px 10px; border-radius: 4px; transition: all 0.4s ease-in-out; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option.is-active .price .your_saved_amount { color: #000000; background: #ffffff; }
.mini-cart--open #MainContent, .mini-cart--open #shopify-section-footer, .mini-cart--opening #MainContent, .mini-cart--opening #shopify-section-footer { transform: unset !important; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .best_value_offer { position: relative; width: 100%; text-align: center; text-transform: uppercase; font-size: 12px; color: #fff; font-weight: 600; margin: 14px auto -7px; padding-top: 7px; font-family: 'Nunito'; z-index: 1; }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .best_value_offer:before { content: ""; position: absolute; top: 0; left: 50%; width: calc(100% + 22px); height: calc(100% + 5px); border-top: 1px solid #ddd; transform: translate(-50%); background: rgba(100, 130, 145, 0.6); z-index: -1; }
  .button_wrapper_popu_wrapper-outer { position: relative; }
  .button_wrapper_popu_wrapper-outer::before { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #0009; z-index: 199; }
  .button_wrapper_popu_wrapper { position: fixed; top: 100px; left: 50%; display: flex; flex-wrap: wrap; width: calc(100% - 30px); max-width: 720px; padding: 28px; border-radius: 8px; transform: translate(-50%); z-index: 9999; background: #fff; height: calc(100vh - 138px); }
  html:has(.is-nerver-matrix-active) { overflow-y: hidden; }
  body.is-nerver-matrix-active { position: relative; }
  .poup-close-icon { display: block; width: 100%; text-align: center; margin-top: -100px; }
  .poup-close-icon svg { width: 50px; height: 50px; margin: 0 auto; cursor: pointer; }
  .button_wrapper_popu_wrapper .button_wrapper_popu_wrapper-button { width: 100%; max-width: calc(50% - 24px); margin: 0px 10px; }
  .button_wrapper_popu_wrapper .button_wrapper_popu_wrapper-button .suppliement,
  .button_wrapper_popu_wrapper .button-close-buttn {
    color: var(--modal-tab-inactive-text, #000);
    background: var(--modal-tab-inactive-bg, rgba(245, 240, 235, 0.7));
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 10px;
    border-radius: 4px;
    font-family: 'Nunito';
    transition: all 0.5s ease-in-out;
    cursor: pointer;
  }
  /* Default colors for modal tab buttons */
  .button_wrapper_popu_wrapper.default-colors .button_wrapper_popu_wrapper-button .suppliement:hover,
  .button_wrapper_popu_wrapper.default-colors .button_wrapper_popu_wrapper-button .suppliement.active,
  .button_wrapper_popu_wrapper.default-colors .button_wrapper_popu_wrapper-button .suppliement.button-is-active.active {
    color: #fff;
    font-weight: 700;
    background: #648291;
  }

  /* Customizer colors override default colors */
  .button_wrapper_popu_wrapper.customizer-colors .button_wrapper_popu_wrapper-button .suppliement:hover,
  .button_wrapper_popu_wrapper.customizer-colors .button_wrapper_popu_wrapper-button .suppliement.active,
  .button_wrapper_popu_wrapper.customizer-colors .button_wrapper_popu_wrapper-button .suppliement.button-is-active.active {
    color: var(--modal-tab-active-text, #fff);
    font-weight: 700;
    background: var(--modal-tab-active-bg, #648291);
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content {
    width: 100%;
    height: calc(100% - 38px);
    padding-bottom: 28px;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content .body-content {
    height: calc(100% - 70px);
    overflow-y: auto;
    margin: 20px 0;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content .body-content p {
    line-height: normal;
    margin: 0 0 12px;
  }
  .button_wrapper_popu_wrapper .button-close-buttn {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    background: #648291;
  }
  .button_wrapper_popu_wrapper .button-close-buttn:hover {
    color: #000;
    font-weight: 400;
    background: rgba(245, 240, 235, 0.7);
  }

  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content img {
    width: 100%;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul {
    padding: 0;
    list-style: none;
    margin-top: 22px;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content .featured-product-text-warpper {
    display: grid;
    grid-template-columns: 80px 1fr;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul li:not(:last-child) {
    margin-bottom: 15px;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul li h4 {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    margin: 0 0 8px;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul li p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin: 0 0 8px;
  }

  .button_wrapper_outer_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
    margin-top: 22px;
  }
  .button_wrapper_outer_wrap .button_wrapper {
    width: 100%;
    max-width: 230px;
  }
  .button_wrapper_outer_wrap .button_wrapper .suppliement {
    color: #000;
    background: #F5F0EB;
    border: none;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 10px;
    border-radius: 4px;
    font-family: 'Nunito';
    transition: all 0.5s ease-in-out;
    cursor: pointer;
  }
  .button_wrapper_outer_wrap .button_wrapper .suppliement.button-is-active {
    color: #fff;
    font-weight: 700;
    background: #917567;
  }


  /* Rk 10-Feb-25 */
  .slideshow .slideshow__content .slideshow__card .mobile-image-d6 {
    height: auto !important;
  }
  .single_product_slider {
    position: relative;
    width: 100%;
    max-width: 1290px;
    padding: 0px;
    margin: 0px auto;
    overflow: hidden;
  }
  .single_product_slider .product_slider .single_product .slick-track .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
  }
  .single_product_slider .product_slider .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;
    padding: 10px;
    background: rgb(255 255 255 / 70%);
    border: 2px solid #648291;
    border-radius: 100px;
    z-index: 1;
  }
  .single_product_slider .product_slider .slick-arrow:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 3px solid #648291;
    transform: rotate(45deg);
  }
  .single_product_slider .product_slider .slick-arrow.slick-prev {
    left: 10px;
  }
  .single_product_slider .product_slider .slick-arrow.slick-next {
    right: 12px;
    left: auto;
  }
  .single_product_slider .product_slider .slick-arrow.slick-prev::before {
    border-right-color: transparent;
    border-top-color: transparent;
    margin-left: 5px;
  }
  .single_product_slider .product_slider .slick-arrow.slick-next::before {
    border-left-color: transparent;
    border-bottom-color: transparent;
    margin-left: -3px;
  }
  .single_product_slider .product_slider .product_thumbnail .slick-track .slick-slide {
    padding: 0px 5px;
  }
  .single_product_slider .product_slider .product_thumbnail .slick-track .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 6px;
    cursor: pointer;
    border: 2px solid transparent;
  }
  .single_product_slider .product_slider .product_thumbnail .slick-track .slick-slide.slick-current img {
    border-color: #648291;
  }
  .single_product_slider .product_slider .product_thumbnail .slick-list {
    padding: 0px !important;
  }
  .featured-product .product__media-wrapper .bundle-mobile .button_wrapper_outer_wrap.mobile {
    display: none;
  }

  /* Rk 11-Feb-25 */
  .plan-container .plain-subscription-grid .plan .options.options_outer {
    padding: 0px !important;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .details > span {
    margin: 1em 0;
    font-weight: 400 !important;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .checkbox_outer {
    display: flex;
    align-items: center;
    column-gap: 8px;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .option {
    position: relative;
    transition: all .2s ease-in-out !important;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .checkbox_outer .your_saved_amount {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 4px 0 4px!important;
    color: #fff !important;
    background: #917567 !important;
    font-size: 12px !important;
    padding: 0 8px !important;
    line-height: 20px !important;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .checkbox_outer .price {
    font-size: 14px;
    font-weight: 400;
    align-items: center;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .checkbox_outer .price span {
    font-family: Nunito Sans;
    font-size: 12px;
    font-weight: 300;
    line-height: 16.37px;
    text-align: left;
    color: #00000080;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .option.is-active .checkbox_outer .checked-checkbox-d9 {
    display: flex;
  }
  .plan-container .plain-subscription-grid .plan .options.options_outer .option.is-active .checkbox_outer .uncheck-checkbox-d9 {
    display: none;
  }
  .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    padding: 8px 0px;
  }
  .relief-button .button,
  .claim-offer-btn .button {
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    padding: 14px 22px;
    border-radius: 4px;
    font-family: Montserrat, sans-serif;
  }
  .grid__item.product__media-wrapper .img-col-d9 img {
    display: block;
  }


  /* 4 dec css */
  @media (min-width:1024px) {
  .SS-Hero-15  [class^="hero-body-template-"] {
      grid-template-columns: 1fr 50%;
  }
    }


  /* 22-nov 2024 css */
  @media (max-width:767px) {

  /* cart fixing issues css */
  .template-cart .cart__items .product-option.save dd{
    font-size:11px;
  }

  .template-cart  .appstle_subscribe_onetimetitle.custom_btnfun{
    margin-top:15px;
  }
  .template-cart  .prod_subscri_opti dt, .template-cart  .prod_subscri_opti dd{
    font-size:13px;
  }
  .template-cart  span.discount_aply_text{
    font-size:10px;
    padding:0 3px;
  }
  .template-cart .product_title_it {
      margin-right: 10rem;
  }
  .template-cart .appstle_discount_text input[type=checkbox]{
    width:17px !important;
    margin:0;
    height: 17px !important;
  }
  .template-cart .product-option.save dd{
      margin-left:30px !important;
    }
    .template-cart table.cart-items .cart-item {
      grid-template: unset;
  }
  .template-cart table.cart-items tbody td.cart-item__details {
      grid-column: 2 / 5;
  }
  .template-cart .appstle_subscribe_onetimetitle .appstle_discount_text {
      left: 0 !important;
  }
  /* cart fixing issues css */
    /* 12-16-2014 css */
    .cart-recommendations .mini-cart__navigation li {
      margin-top: 10px!important;
  }
    .footer-mini-cart {
      background: #f9f4ee;
      padding: 7px 20px 2px!important;
  }
      .mini-cart__main .title.h4 {
          font-size: 14px !important;
          color: #000;
          background: #67829121 !important;
          width: 112%;
          margin-left: -6%;
          border-top: 1px solid #678291;
          padding: 9px 20px !important;
      }
    .cart-recommendations .mini-cart__navigation li {
      margin-top: 8px;
  }
  cart-recommendations.cart-recommendations {
      border-top: 0px;
  }
      .mini-cart__main .pricebtnalign {
          width: 136%;
          margin-left: -94px;
          margin-top: 10px;
      }


  .mini-cart__main add-to-cart.button.button--small.button--cta {
      width: 125px!important;
      padding: 0px!important;
      box-shadow: inset 0 0 0 0rem rgb(var(--color-border))!important;
  }
  .mini-cart__main add-to-cart.button.button--small.button--cta span.label {
      padding: 6px 10px!important;
  }

  .mini-cart__main add-to-cart.button.button--small.button--cta svg.icon.icon-cart.medium-hide.large-up-hide {
      display: none;
  }
    /* 12-16-2014 css */
  .SS-Hero-15 [class^="hero-review-review_"] {
      flex-direction: unset;
  }
  .SS-Hero-15 [class^="hero-tag-tag_"] {
      justify-content: left;
      width: 100%;
      max-width: 391px;
  }
    .SS-Hero-15 video {
      height: 350px!important;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content .featured-product-text-warpper {
      grid-template-columns: 65px 1fr;
  }
  .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content .featured-product-text-warpper .featured-product-icon-wrapper svg {
    width: 48px;
    height: 48px;
  }
  .button_wrapper_outer_wrap .button_wrapper {
    max-width: 160px !important;
  }
  .button_wrapper_outer_wrap .button_wrapper .suppliement {
    font-size: 13px !important;
    padding: 12px 10px !important;
  }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li.mobile-saved-amount {
    display: flex;
  }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li.desktop-saved-amount {
    display: none;
  }
  .plan-container .plain-subscription-grid .plan .options .save_delievry_wraper ul li {
    gap: 2px;
  }
  .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .price .your_saved_amount {
    font-size: 12px;
  }
  .plan-container .plain-subscription-grid .plan .options .most_popular_tag {
    font-size: 8px;
  }
    
  }


  .SS-Hero-15 video {
      max-height: 600px;
  }
  /* 22-nov 2024 css */
  /* d11 addin gap on landing page ```````````````````````````````` START */
  .mry-helps-wrapper, .container, .d6-custom-section-width .slider-mobile-gutter { margin: 60px 0 0; border-radius: 8px; background: #F5F0EB; display: flex; padding: 15px; flex-direction: column; align-items: center; gap: 18px; align-self: stretch; } 
  .mry-nerve-healing-wrap .carousel-container {
      margin: 30px 0 0;
  }
  .faq-container-main-d11 .faq-container {
      margin: 60px auto;
  }
  section.mry-nerve-cell-wrapperX, .d11-padding {
      padding: 20px 0 !important;
  }
  /* d11 addin gap on landing page ```````````````````````````````` END */

  /* u4*/

  .custom-container-main-u4 {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
  }
  .mry-left-para {
    color: #000;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }
  #shopify-section-header.shopify-section-header-sticky {
    position: fixed !important;
    width: 100%;
  }


  body::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0 0 0 / 60%); z-index: 199; opacity: 0; visibility: hidden; } 
  /* body.is-nerver-matrix-active::before { opacity: 1; visibility: visible; } */

  @media (max-width: 890px) {
    
    /* .mry-sub-img-wrap-mbl{width:50%;margin:0 auto;} */
    .mry-image-wrap-mbl {
      width: 100%;
    }
    .button_wrapper_popu_wrapper .button_wrapper_popu_wrapper-button .suppliement, .button_wrapper_popu_wrapper .button-close-buttn {
      font-size: 14px;
    }
    .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul li h4 {
      font-size: 17px;
    }
    .button_wrapper_popu_wrapper .button_wrapper_popup_wrapper-content ul li p {
      font-size: 14px;
    }
    
  }
  @media (max-width: 520px) {
    .mry-sub-img-wrap-mbl {
      width: 100%;
      margin: 0 auto;
    }
    .button_wrapper_popu_wrapper {
      padding: 16px;
    }
    .button_wrapper_popu_wrapper .button_wrapper_popu_wrapper-button .suppliement, .button_wrapper_popu_wrapper .button-close-buttn {
      font-size: 12px;
      padding: 12px 6px;
    }
    .poup-close-icon svg {
      width: 38px;
      height: 38px;
    }
    .poup-close-icon {
      margin-top: -72px;
    }
    
    
  }
  /* u4end */

  /* mry styling start */
  /* luna feedback start */
  .text-block-btn-container-add-to-cart {
    padding: 0 !important;
  }
  .qty-atc-form-d9 .atc-btn-d9 {
    width: 100% !important;
  }
  .slideshow__text.ss-3-d11.typeset2 {
    color: #000;
    width: 100%;
  }
  .atc-sn-col-d9.btn-sn-d9 a {
    width: 360px !important;
    border-radius: 2.5px;
  }
  .mry-helps-container {
    width: 100%;
    margin: 0 auto;
    padding: 160px 0px 80px;
  }
  .mry-sub-images-wrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
  }
  section.mry-sub-banner-wrapper .mry-container {
    padding: 30px 0px;
  }
  section.mry-nerve-cell-wrapper {
    padding: 80px 0;
  }
  section.mry-nerve-cell-wrapper .mry-container {
    background: #f5efeb;
    border-radius: 15px;
  }
  .mry-nerve-sub-wrap {
    padding: 0 15px;
  }
  .mry-additional-2 {
    display: flex;
    flex-direction: row-reverse;
  }
  .multi-block {
    padding: 0 0px 120px;
  }
  @media (min-width: 890px) {
    section.mry-nerve-cell-wrapper .mry-container {
      border-radius: 0px;
    }
    /* h4.mry-left-heading {
      width: 60%;
  } */
  }
  /* luna feedback end */
  /* nerve cell desktop start */
  .mry-img-text-wrapper-mbl {
    display: none;
  }
  .mry-container {
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px 15px;
  }
  .mry-nerve-sub-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mry-mid-img-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
  }
  h4.mry-left-heading,
  h4.mry-right-heading {
    font-size: 32px;
  }
  .mry-right-text-wrapper > * {
    text-align: right;
  }
  /* nerve cell desktop end */
  /* nerve healing ingredients desktop start */
  .mry-nerve-overlay p {
    margin: 0;
    line-height: 24px;
  }
  .mry-nerve-overlay h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
  }
  .carousel-container {
    width: 100%;
    height: 350px; /* Adjust height as needed */
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
  }

  .carousel-track {
    display: flex;
    transition: transform 0.5s ease;
  }

  /* .carousel-item {
    min-width: 33.33%; 
    height: 100%;
  }
  */
  .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #prevBtn {
    left: 10px;
  }

  #nextBtn {
    right: 10px;
  }

  .mry-dot.active {
    background-color: #717171;
  }
  .mry-atc-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
        align-items: center;
    margin-top: 15px;
  }
  .mry-text-d10{
    color: rgba(0, 0, 0, 0.50);
  font-family: Nunito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
    padding-top: 8px;
  }
  a.mry-atc-btn-wrapper {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #63818f;
    display: inline-block;
    padding: 10px 100px;
    border-radius: 7px;
  }
  .mry-slide-block:before,
  .mry-nerve-overlay:before {
    content: "";
    position: absolute;
    top: 22%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5efeb;
    z-index: -1;
    border-radius: 10px;
  }
  .mry-slide-block p {
    margin: 0;
    font-size: 14px;
  }
  .mry-slide-block,
  .mry-nerve-overlay {
    width: 95%;
    text-align: center;
    padding: 0 35px 35px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
  }
  section.mry-nerve-healing-ingred-wrapper {
    padding: 0px 0 160px;
    position: relative;
  }
  .mry-img-nerve-ingred-wrapper {
    width: 135px;
    height: 135px;
    max-width: 135px;
    margin: 0 auto;
  }
  img.mry-img-nerve-ingred-main-wrap {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 100%;
  }
  .mry-slide-block h4 {
    font-size: 22px;
    margin-bottom: 0;
  }
  .mry-mySlides {
    display: none;
  }

  .mry-slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
  }

  .mry-prev,
  .mry-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
  }

  .mry-next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }

  .mry-prev:hover,
  .mry-next:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

  .mry-text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
  }

  .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }

  .mry-dot {
    cursor: pointer;
    height: 8px;
    width: 8px;
    margin: 0 2px;
    border: 1px solid #648391;
    background-color: none;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }



  .mry-fade {
    animation-name: fade;
    animation-duration: 1.5s;
  }

  @keyframes mry-fade {
    from {
      opacity: 0.4;
    }
    to {
      opacity: 1;
    }
  }
  /* nerve healing ingredients desktop end */
  @media (max-width: 890px) {
    .mry-sub-img-wrap-mbl {
      margin-bottom: 16px;
    }
    .mry-nerve-sub-wrap {
      display: none;
    }
    .mry-img-text-wrapper-mbl {
      display: block;
    }
    .mry-container {
      padding: 40px 5px 15px;
    }
    h4.mry-mbl-heading {
      font-size: 24px;
      margin-bottom: 4.47px;
    }
    p.mry-mbl-para {
      margin-top: 0;
      font-size: 20px;
      margin-bottom: 16px;
    }
  }
  @media (max-width: 580px) {
    .mry-nerve-sub-wrap {
      display: none;
    }
    .mry-img-text-wrapper-mbl {
      display: block;
    }
    .mry-container {
      padding: 16px 15px;
    }
    h4.mry-mbl-heading {
      color: #000;
      font-family: "Tenor Sans";
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 4.47px;
    }
    .mry-mbl-para p {
      line-height: 150%; /* 16.8px */
    }
    p.mry-mbl-para {
      margin-top: 0;

      margin-bottom: 16px;
      color: #000;
      font-family: Nunito;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%; /* 16.8px */
    }
  }
  @media (max-width: 320px) {
    img.mry-image-wrap-mbl {
      display: block;
      width: 100%;
      max-width: 100%;
      object-fit: cover;
    }
    .mry-img-text-wrapper-mbl {
      display: block;
    }
    p.mry-mbl-para {
      margin-top: 0;
      font-size: 15px;
    }
  }
  /* mry styling end */
  .product-form #appstle_subscription_widget0 .appstle_subscription_wrapper {
    border: 0px !important;
  }
  .product-form .appstle_subscription_wrapper_option {
    background-color: #f9f4ee !important;
    border: 1px solid #ddd !important;
    margin: 10px 0;
  }
  *:focus-visible {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
  }
  .product-form #appstle_subscription_widget0 .appstle_circle:before {
    border: 0px !important;
  }
  .product-form .appstle_subscription_wrapper_option.appstle_selected_background {
    border-color: #000 !important;
  }
  .product-form #appstle_subscription_widget0 .appstle_circle {
    border: 0px;
    background: #ddd;
  }
  .product-form
    #appstle_subscription_widget0
    .appstle_subscription_wrapper_option
    input[type="radio"]:checked
    + label
    .appstle_circle
    .appstle_dot {
    height: 8px;
    width: 8px;
    background-color: #f9f4ee;
  }
  .product-form
    #appstle_subscription_widget0
    .appstle_subscription_wrapper_option
    input[type="radio"]:checked
    + label
    .appstle_circle {
    background: #917667;
  }
  .product-form #appstle_subscription_widget0 .appstle_subscribe_option {
    border-top: 1px solid #ddd;
    margin: 10px -15px 0;
    padding: 10px 15px 0;
  }
  .product-form #appstle_subscription_widget0 .appstle_hide_subsOption {
    margin-top: 0px;
    padding-top: 0px;
  }
  .product-form
    #appstle_subscription_widget0
    .appstle_subscription_wrapper
    .appstle_select {
    border: 0px;
    padding: 7px 10px;
    font-size: 16px;
    appearance: none;
    background-image: url("/cdn/shop/files/simple-down-arrow.png?v=1680608152");
    background-repeat: no-repeat;
    background-position: 97% 50%;
  }
  .product-form .product-form__buttons,
  .product__info-wrapper .layout-center {
    max-width: 400px;
  }

  .product-form button.product-form__submit.button {
    font-size: 14px;
  }
  #appstle_subscription_widget0,
  .product-form .product-form__buttons,
  .product__info-wrapper .layout-center {
    max-width: 580px !important;
  }

  /* 9/5/23 css start */
  .product-form .product-form__buttons {
    max-width: 100% !important;
  }
  .cust-quantity {
    margin-bottom: 20px;
  }

  .template-cart .free-shipping {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 1600px;
    margin: auto;
    padding: 0 50px;
  }
  .template-cart main#MainContent {
    position: relative;
  }
  .template-cart .title-wrapper {
    margin-bottom: 80px;
  }
  @media (max-width: 991px) {
    .mry-mid-img-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0px;
    }

    .featured-product .slider-mobile-gutter .button_wrapper_outer_wrap {
      display: none;
    }
    .featured-product .product__media-wrapper .bundle-mobile {
      display: grid;
      grid-template-columns: 1fr 150px;
      align-items: center;
      gap: 15px;
    }
    .featured-product .product__media-wrapper .bundle-mobile .bundle-images-d9 {
      max-width: 100%;
      margin: 0;
      gap: 10px;
    }
    .featured-product .product__media-wrapper .bundle-mobile .bundle-images-d9 .qty-col-d9.img-col-d9 {
      width: 100%;
      height: 100%;
      border-radius: 4px;
    }
    .featured-product .product__media-wrapper .bundle-mobile .button_wrapper_outer_wrap.mobile {
      display: block;
    }
    .featured-product .product__media-wrapper .bundle-mobile .button_wrapper_outer_wrap.mobile .button_wrapper:nth-child(2) {
      display: none;
    }
    .featured-product .product__media-wrapper .bundle-mobile .button_wrapper_outer_wrap.mobile .button_wrapper {
      max-width: fit-content !important;
    }
    .featured-product .product__media-wrapper .bundle-mobile .button_wrapper_outer_wrap.mobile .button_wrapper .suppliement {
      font-size: 14px;
      font-weight: 500;
      padding: 10px 15px;
      border-radius: 100px;
    }
    .featured-product .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button {
      border-radius: 100px;
      width: 38px;
      height: 38px;
      position: absolute;
      top: 50%;
      left: 15px;
      transform: translateY(-50%);
    }
    .featured-product .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button.slider-button--next {
      left: auto;
      right: 15px;
    }
    .featured-product .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button .icon path {
      fill: #000000;
    }
    .featured-product .product__media-wrapper .slider-mobile-gutter {
      position: relative;
    }
    .product__media-wrapper .slider-mobile--overlay .slider-buttons {
      width: 100%;
      bottom: auto !important;
      top: 50%;
      left: 0;
    }
    .product__info-wrapper .product__info-container .jdgm-prev-badge {
      margin: 0 !important;
    }

    
  }
  @media (max-width: 989px) and (min-width: 750px) {
    #main-cart-footer .cart__footer {
      justify-content: end;
    }
  }
  @media (max-width: 749px) {
    .mry-helps-container {
      width: 100%;
      margin: 0 auto;
      padding: 60px 0px 30px 0px;
    }
    section.mry-nerve-cell-wrapper {
      padding: 30px 20px;
    }
    section.mry-nerve-healing-ingred-wrapper {
      padding: 60px 0px 30px;
    }
    .template-cart .free-shipping {
      padding: 0 15px;
      /* top: 11% !important; */
    }
  }
  /* 19-06-23 */
  @media (max-width: 480px) {
    .template-cart .typeset0 {
      font-size: 1rem !important;
    }
    .template-cart .free-shipping {
      top: 98px;
    }
  }
  @media (max-width: 375px) {
    .template-cart .typeset0 {
      font-size: 0.9rem !important;
    }
  }
  /* 1/8/23 css start */

  .custom_code span,
  .custom_code button {
    font-size: 20px;
    font-weight: 700;
  }

  /* 2/8/23 css start */
  .discount_code_section .banner__box {
    border-radius: 30px;
    /* aspect-ratio: 1.5; */
    /* background: radial-gradient(circle 30px at center left ,#0000 98%,#b1b1b1) top left, radial-gradient(circle 30px at center right,#0000 97%,transparent) top right, radial-gradient(circle 30px at center right ,#0000 98%,transparent) center right, radial-gradient(circle 30px at center right,#0000 98%,#b1b1b1) center right; */
    background: radial-gradient(circle 30px at center left, #0000 98%, #000000b3)
        top left,
      radial-gradient(circle 30px at center right, #0000 97%, transparent) top
        right,
      radial-gradient(circle 30px at center right, #0000 98%, transparent) center
        right,
      radial-gradient(circle 30px at center right, #0000 98%, #000000b3) center
        right;
    background-size: 51% 100%;
    background-repeat: no-repeat;
  }
  .custom_code {
    display: inline-block;
    border: 1px solid #678291;
  }
  .custom_code button {
    cursor: pointer;
    background: #678291;
    border: 0;
    padding: 10px 25px;
    font-weight: 500;
    color: #fff;
  }
  .custom_code span {
    padding: 10px 40px;
    color: #fff;
  }
  p.footer_text {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0px;
    border: 1px solid #d2d5d9;
    padding: 10px !important;
    border-radius: 5px;
  }
  .footer-block__details-content .footer__list-social {
    margin-top: 14px !important;
  }
  .nerve_balm .page-width.custom_testimonial {
    margin-bottom: 40px;
  }
  .footer_text.mobile_text {
    display: none;
  }
  @media (max-width: 1027px) {
    .nerve_balm .page-width.custom_testimonial .swiper-container {
      background: #f5f2ee !important;
    }
  }
  @media (max-width: 749px) {
    .discount_code_section .banner__box {
      padding: 20px;
    }
    .banner__content.discount_code_section {
      align-items: center;
    }
    .custom_code span,
    .custom_code button {
      font-size: 18px;
    }
    p.footer_text {
      font-size: 13px;
    }
    .nerve_balm .rich-text__subheading.h5,
    .nerve_matrix .rich-text__subheading.h5 {
      letter-spacing: 0;
    }
    .nerve_balm .page-width.custom_testimonial {
      margin-bottom: 30px;
    }
    .footer_text.mobile_text {
      display: block;
    }
    .footer_text.desktop_text {
      display: none;
    }
    .template-product .footer__content-bottom {
      padding-bottom: 65px;
    }
  }
  @media (max-width: 480px) {
    .discount_code_section .banner__box .button {
      width: auto;
    }
    .custom_code span,
    .custom_code button {
      font-size: 16px;
      padding: 10px 15px;
    }
    .rich-text--colored.product_individual {
      padding-left: 0px;
      padding-right: 0px;
    }
    .nerve_balm .rich-text__subheading.h5,
    .nerve_matrix .rich-text__subheading.h5 {
      font-size: 10px;
    }
    .nerve_matrix .rich-text--colored.product_individual {
      padding-top: 15px;
    }
    p.footer_text {
      font-size: 10px;
    }
  }

  /* 21-09 */
  .product .cust-quantity .quantiy-box {
    max-width: 33.33%;
    flex-basis: 33.33%;
    aspect-ratio: 1 / 1;
  }
  .product .cust-quantity .quantiy-box span.offer-div {
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    background: #678391;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    line-height: 21px;
    padding: 1px 5px;
  }
  .cust-quantity .quantiy-box p {
    color: #000;
  }
  .product .nerve_matrix.cust-quantity .quantiy-box .offer-div {
    background: #917567;
  }
  @media (max-width: 1199px) {
    .cust-quantity .quantiy-box p {
      color: #000;
      font-size: 14px;
    }
    .cust-quantity .quantiy-box {
      padding: 10px 5px;
    }
    .cust-quantity .quantiy-box label {
      font-size: 18px;
    }
    .product .cust-quantity .quantiy-box span.offer-div {
      line-height: 17px;
      padding: 1px 5px;
      font-size: 12px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup .saved_amonut {
      font-size: 13px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper label.plan-header,
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup,
    .header-popup-wrapper .custom_cut_oof_price_warpper {
      font-size: 18px;
    }
    .button_wrapper_outer_wrap .button_wrapper {
      width: 100%;
      max-width: 200px;
    }
    .button_wrapper_outer_wrap .button_wrapper .suppliement {
      font-size: 14px;
    }
    .button_wrapper_outer_wrap {
      margin-top: 16px;
      margin-bottom: 10px;
    }
    .plan-container .plain-subscription-grid .plan .options .option {
      font-size: 12px;
      padding: 8px;
    }
    
    
  }
  @media (max-width: 840px) {
    .cust-quantity .quantiy-box label {
      font-size: 16px;
    }
    .cust-quantity .quantiy-box {
      padding: 10px 1px;
    }
    .cust-quantity .quantiy-box p {
      font-size: 11px;
    }
  }
  @media (max-width: 749px) {
    .cust-quantity .quantiy-box label {
      font-size: 18px;
    }
    .cust-quantity .quantiy-box p {
      font-size: 14px;
    }
  }
  @media (max-width: 480px) {
    .cust-quantity .quantiy-box img {
      max-width: 65px;
    }
  }
  @media (max-width: 375px) {
    .cust-quantity .quantiy-box p {
      font-size: 12px;
    }
  }

  /* 25-09 */
  .cust-quantity .quantiy-box img {
    max-width: 69%;
  }
  .cust-quantity .quantiy-box p {
    line-height: normal;
  }
  iframe > body .html5-video-player:not(.ytp-transparent),
  .html5-video-player.unstarted-mode,
  .html5-video-player.ad-showing,
  .html5-video-player.ended-mode {
    background-color: #fff !important;
  }

  @media (max-width: 749px) {
    .product .cust-quantity .quantiy-box {
      padding: 20px;
      aspect-ratio: auto;
    }
  }
  @media (max-width: 575px) {
    .product .cust-quantity .quantiy-box {
      padding: 10px;
    }
  }

  /* 26/09 */
  .template-product .video-section.page-width {
    position: relative;
  }
  .template-product .video-section__media.deferred-media {
    overflow: hidden;
    position: relative;
  }
  .template-product .video-section__media.deferred-media video-section {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .template-product .video-section__media.deferred-media iframe {
    position: absolute;
    width: 100%;
    height: 100.5%;
    left: 0;
    width: 100%;
    height: 101%;
    left: 0.2;
    top: -0.7%;
    max-width: none;
  }
  /* 29/9/23 cart page css start */
  .cart__footer {
    align-items: center;
  }
  .guarantee_box {
    background: #f5f2ed;
    display: flex;
    padding: 15px 50px;
    align-items: center;
    max-width: 90%;
  }
  .guarantee_text {
    max-width: calc(100% - 150px);
    flex-basis: calc(100% - 150px);
    padding-left: 70px;
  }
  .guarantee_icon {
    max-width: 150px;
    flex-basis: 150px;
    line-height: 0;
  }
  .guarantee_icon img {
    max-width: 100%;
  }
  .guarantee_text h5 {
    font-size: 30px;
    margin: 0;
    color: #000;
  }
  .guarantee_text p {
    margin: 0;
    color: #656262;
  }
  .guarantee_box.mobile_view {
    display: none;
  }
  .cart__ctas {
    margin-top: 22px;
  }
  @media (max-width: 1365px) {
    .guarantee_box {
      max-width: 100%;
      padding: 15px 30px;
    }
    .guarantee_text {
      padding-left: 50px;
    }
  }
  @media (max-width: 1199px) {
    .guarantee_box {
      padding: 15px;
    }
    .guarantee_icon {
      max-width: 120px;
      flex-basis: 120px;
    }
    .guarantee_text {
      padding-left: 20px;
      max-width: calc(100% - 120px);
      flex-basis: calc(100% - 120px);
    }
    .guarantee_text h5 {
      font-size: 23px;
      letter-spacing: 0px;
    }
    .guarantee_text p {
      font-size: 14px;
      letter-spacing: 0;
    }
  }
  @media (max-width: 991px) {
    .guarantee_box {
      display: block;
      text-align: center;
    }
    .guarantee_icon {
      margin: auto;
    }
    .guarantee_text {
      max-width: 100%;
      padding: 15px 0 0 0;
    }
    .guarantee_text h5 {
      font-size: 20px;
    }
    .guarantee_text p {
      line-height: normal;
    }
  }
  @media (max-width: 749px) {
    .guarantee_box.desktop_view {
      display: none;
    }
    .guarantee_box.mobile_view {
      display: block;
      margin-top: 15px;
    }
    .guarantee_text {
      padding-top: 10px;
    }
    .cart__ctas {
      margin-top: 15px;
    }
    div#main-cart-footer {
      padding-top: 0px !important;
    }
  }
  @media (max-width: 480px) {
    .guarantee_text h5 {
      font-size: 18px;
    }
    .guarantee_text p {
      font-size: 12px;
    }
  }

  /* 21-09 */
  .product .cust-quantity .quantiy-box {
    max-width: 33.33%;
    flex-basis: 33.33%;
    aspect-ratio: 1 / 1;
  }
  .product .cust-quantity .quantiy-box span.offer-div {
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    background: #678391;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    line-height: 21px;
    padding: 1px 5px;
  }
  .cust-quantity .quantiy-box p {
    color: #000;
  }
  .product .nerve_matrix.cust-quantity .quantiy-box .offer-div {
    background: #917567;
  }
  @media (max-width: 1199px) {
    .cust-quantity .quantiy-box p {
      color: #000;
      font-size: 14px;
    }
    .cust-quantity .quantiy-box {
      padding: 10px 5px;
    }
    .cust-quantity .quantiy-box label {
      font-size: 18px;
    }
    .product .cust-quantity .quantiy-box span.offer-div {
      line-height: 17px;
      padding: 1px 5px;
      font-size: 12px;
    }
  }
  @media (max-width: 840px) {
    .cust-quantity .quantiy-box label {
      font-size: 16px;
    }
    .cust-quantity .quantiy-box {
      padding: 10px 1px;
    }
    .cust-quantity .quantiy-box p {
      font-size: 11px;
    }
  }
  @media (max-width: 749px) {
    .cust-quantity .quantiy-box label {
      font-size: 18px;
    }
    .cust-quantity .quantiy-box p {
      font-size: 14px;
    }
  }
  @media (max-width: 480px) {
    .cust-quantity .quantiy-box img {
      max-width: 65px;
    }
  }
  @media (max-width: 375px) {
    .cust-quantity .quantiy-box p {
      font-size: 12px;
    }
  }

  /* 25-09 */
  .cust-quantity .quantiy-box img {
    max-width: 69%;
  }
  .cust-quantity .quantiy-box p {
    line-height: normal;
  }
  iframe > body .html5-video-player:not(.ytp-transparent),
  .html5-video-player.unstarted-mode,
  .html5-video-player.ad-showing,
  .html5-video-player.ended-mode {
    background-color: #fff !important;
  }

  @media (max-width: 749px) {
    .product .cust-quantity .quantiy-box {
      padding: 20px;
      aspect-ratio: auto;
    }
  }
  @media (max-width: 575px) {
    .product .cust-quantity .quantiy-box {
      padding: 10px;
    }
  }

  /* 26/09 */
  .template-product .video-section.page-width {
    position: relative;
  }
  .template-product .video-section__media.deferred-media {
    overflow: hidden;
    position: relative;
  }
  .template-product .video-section__media.deferred-media video-section {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .template-product .video-section__media.deferred-media iframe {
    position: absolute;
    width: 100%;
    height: 100.5%;
    left: 0;
    width: 100%;
    height: 101%;
    left: 0.2;
    top: -0.7%;
    max-width: none;
  }

  /* 17/10/23 css start */
  .appstle_select_cart {
    border-radius: 6px;
    font-size: 16px;
    height: 38px;
    width: 200px;
    margin-bottom: 10px;
    padding: 6px;
    appearance: none;
    background-image: url("/cdn/shop/files/Link.png?v=1697518445");
    background-repeat: no-repeat;
    background-position: 95% 50%;
  }
  .appstle_subscribe_title,
  .appstle_subscribe_onetimetitle {
    margin-bottom: 10px !important;
  }
  .appstle_highest_discount,
  .appstle_applied_sellingPlanName {
    color: #000 !important;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  @media (max-width: 480px) {
    .cart__items .appstle_select_cart {
      height: 30px;
      font-size: 14px;
      width: 150px;
    }

    .cart__items
      .appstle_subscription_cart_wrapper
      .appstle_subscribe_selected_wrapper {
      padding-bottom: 6px !important;
    }
  }
  /* 26/10 */

  .cart__items .appstle_subscription_cart_wrapper .appstle_radio_section.force-show {
    display: block !important;
  }

  .cart__items .product-option.save dt {
    display: none;
  }
  .cart__items .appstle_subscription_cart_wrapper .appstle_subscribe_title,
  .cart__items
    .appstle_subscription_cart_wrapper
    .appstle_subscribe_selected_wrapper,
  .cart__items
    .appstle_subscription_cart_wrapper
    .appstle_subscribe_onetimetitle {
    padding-right: 20px;
  }
  .cart__items .appstle_subscription_cart_wrapper {
    display: flex;
    flex-direction: row !important;
    max-width: 38rem !important;
  }
  .cart__items .product-option.save.active_selplan,
  .cart__items .appstle_subscription_cart_wrapper {
    display: none;
  }
  .cart__items .product-option.save.disable_selplan {
    display: block;
  }
  .cart__items .appstle_subscription_cart_wrapper.disa_subsrition {
    display: flex;
    align-items: baseline;
    margin: 8px 0;
  }
  .cart__items .appstle_subscribe_selected {
    display: none;
  }
  div#cart-errors {
    display: none;
  }
  .cart__items .appstle_subscribe_title input,
  .cart__items .appstle_subscribe_onetimetitle input {
    display: none;
  }
  .cart__items .appstle_select_cart {
    margin-bottom: 0px;
  }

  .product-form .appstle_subscription_wrapper_option {
    background-color: transparent !important;
    border: 1px solid #ddd !important;
    margin: 0;
    border-color: transparent !important;
  }
  .product-form #appstle_subscription_widget0 .appstle_subscription_wrapper {
    border: 1.5px solid #cccccc !important;
  }
  .product-form .appstle_subscription_wrapper_option.appstle_selected_background {
    border-color: #ddd !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1.5px solid #cccccc;
    border-bottom: 1.5px solid #cccccc !important;
  }
  .product-form #appstle_subscription_widget0 {
    max-width: 100% !important;
  }
  .cart__items .product-option.save.disable_selplan dd,
  .cart__items .product-option.sell_plan_all,
  .cart__items .product-option.save dd {
    background-color: #917667;
    color: #fff;
    padding: 2px 10px;
    width: fit-content;
  }
  .product-form
    #appstle_subscription_widget0
    .appstle_subscription_wrapper
    .appstle_select {
    border: 1px solid #ddd;
    padding: 15px 20px;
    background-size: 16px;
  }
  .cart-item .cart-item__details > * {
    max-width: 42rem;
  }

  .cart__items .product_title_it .appstle_subscription_cart_wrapper {
    display: none;
  }
  .cart__items td.cart-item__details {
    position: relative;
  }
  .appstle_subscribe_selected_wrapper,
  .appstle_subscribe_title .appstle_discount_text,
  .appstle_subscribe_onetimetitle .appstle_discount_text {
    position: absolute;
    bottom: 37px;
    left: 130px;
  }
  .appstle_subscribe_title .appstle_discount_text,
  .appstle_subscribe_onetimetitle .appstle_discount_text {
    left: 180px;
    bottom: auto;
  }

  .appstle_subscription_cart_wrapper .appstle_subscribe_title {
    display: none;
  }

  .appstle_selected_frequency .appstle_applied_sellingPlanName {
    border-bottom: none !important;
    text-decoration: none;
    pointer-events: none;
  }
  .appstle_subscribe_title,
  .appstle_subscribe_onetimetitle {
    margin-bottom: 0 !important;
  }
  .cart__items
    .appstle_subscription_cart_wrapper
    .appstle_subscribe_selected_wrapper {
    bottom: auto;
    top: 73%;
    pointer-events: none;
  }
  .cart__items .product-option.sell_plan_all {
    display: none;
  }

  .cart__items
    .appstle_subscription_cart_wrapper
    .appstle_subscribe_selected_wrapper {
    bottom: 10px;
    top: auto;
    pointer-events: none;
    left: 30px;
  }
  .price.custom_pric:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    border-bottom: 0.1rem solid var(--color-sale-price);
    opacity: 0.7;
    transform: rotate(-15deg);
  }
  .price.custom_pric {
    text-decoration: none;
    position: relative;
    color: rgba(var(--color-foreground), 0.7);
    margin: 0;
    margin-inline-end: 0.7rem;
  }
  .price.custom_pric bdi {
    font-weight: 300;
    font-size: 1.6rem;
  }
  span.price_final {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.1rem;
  }
  span.price_final bdi {
    line-height: 1;
    font-size: calc(var(--font-price-scale) * 1.8rem);
    font-family: var(--font-price-family);
  }

  @media(min-width: 768px){

    
    .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option:hover .price .your_saved_amount {
      color: #000;
      background: #fff;
    }
    
  }

  @media (min-width: 767px) and (max-width: 989px) {
    .product__info-container {
      padding-inline-start: 3rem !important;
    }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
   body.split1.template-product .grid__item.product__media-wrapper,body.split2.template-product .grid__item.product__media-wrapper,
   body.split1.template-product .product__info-wrapper.grid__item,body.split2.template-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
body.split1.template-product .product__info-container, body.split2.template-product .product__info-container {
    padding-top: 40px;
}
  }

  @media (max-width: 989px) {
    header.header { min-height: 68px; }
    main#MainContent { padding-top: 68px !important; }
    .appstle_sub_widget .appstle_include_dropdown .appstle_radio_label {
      margin-top: 0 !important;
    }
    .appstle_sub_widget .appstle_include_dropdown .appstle_radio_label:after {
      bottom: 0;
    }
    .cart__items .appstle_subscription_cart_wrapper.disa_subsrition {
      flex-direction: column !important;
    }
    .appstle_selected_frequency .appstle_applied_sellingPlanName {
      margin-top: -18px;
    }
    .appstle_selected_frequency {
      display: flex;
      flex-direction: column;
    }
    ul.discounts.list-unstyled {
      margin-top: 22px;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text {
      margin-right: -80px;
    }
    .discound_price_ana .appstle_subscribe_onetimetitle .appstle_discount_text {
      bottom: 78px;
    }
  }
  @media (max-width: 767px) {
    .mini-cart__main .mini-cart__navigation .product-container {
      flex-direction: unset;
  }
    span.mobile-only-{display:block;}
    .cart__footer .totals {
      padding: 0 0 0 33px !important;
      justify-content: center !important;
    }
    .cart__footer .totals:before {
      right: auto !important;
      padding-left: 130px !important;
    }
    .cart__footer .totals:after {
      padding-right: 160px !important;
    }
    section.mry-sub-banner-wrapper .mry-container{
      padding: 15px 20px;
    }
    .mry-text-d10{
      font-size: 14px;
    }
    section.mry-nerve-cell-wrapperX{
      padding: 0 0 30px 0 !important;
    }
    section.mry-nerve-cell-wrapperX.custom-container-main-u4{
      margin: 30px 0 !important;
    }
    slider-component.slider-mobile-gutter.left.mobile-left.custom-silder-gutter{
      margin: 30px 0 0 0;
    }
    
    
  }
  @media (max-width: 749px) {
    .appstle_subscribe_title .appstle_discount_text,
    .appstle_subscribe_onetimetitle .appstle_discount_text,
    .appstle_subscribe_selected_wrapper {
      left: 140px;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text,
    .appstle_subscribe_title .appstle_discount_text,
    .appstle_subscribe_selected_wrapper {
      bottom: 8px;
    }
    .cart__items
      .appstle_subscription_cart_wrapper
      .appstle_subscribe_selected_wrapper {
      left: 0;
      bottom: -13px;
    }

  }
  @media (max-width: 576px) {
    .appstle_subscribe_title .appstle_discount_text,
    .appstle_subscribe_onetimetitle .appstle_discount_text,
    .appstle_subscribe_selected_wrapper {
      left: 140px;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text,
    .appstle_subscribe_title .appstle_discount_text,
    .appstle_subscribe_selected_wrapper {
      bottom: 8px;
    }
    .cart-item td.cart-item__quantity {
      padding-top: 10px;
      margin-top: -10px;
    }
  }
  @media (max-width: 480px) {
    .product-form #appstle_subscription_widget0 .appstle_subscribe_option {
      margin: 0 !important;
      padding: 0 !important;
    }
    .appstle_subscription_wrapper_option.appstle_include_dropdown.appstle-active-option
      .appstle_subscribe_option {
      margin: 10px -10px 0 !important;
      padding: 10px 10px 0 !important;
    }
    /* .cart-item .appstle_selected_frequency{  display: grid;} */
    .appstle_selected_frequency .appstle_applied_sellingPlanName {
      width: fit-content;
      margin-top: -12px;
    }
    .appstle_highest_discount {
      font-size: 12px;
    }
    .appstle_applied_sellingPlanName {
      font-size: 14px;
    }
    .appstle_subscribe_selected_wrapper {
      left: 0;
      padding: 0 !important;
      margin: 0 !important;
      bottom: -50px;
    }
    .cart-item.cart_popupquan td.cart-item__quantity {
      padding-top: 20px;
      margin-top: 0px;
    }
    .cart__items
      .appstle_subscription_cart_wrapper
      .appstle_subscribe_selected_wrapper {
      margin-bottom: 0;
      top: auto;
      right: 0;
      left: 0;
      bottom: -20px;
      margin-right: -50px !important;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text {
      bottom: 10px;
      right: 0;
      left: 140px;
      margin-right: -90px;
    }
    .discound_price_ana .appstle_subscribe_onetimetitle .appstle_discount_text {
      bottom: 58px;
    }
    .cart__items .product-option.save dd {
    }
  }
  @media (max-width: 375px) {
    .appstle_selected_frequency .appstle_applied_sellingPlanName {
      margin-top: -18px;
    }
    .cart__items .product-option.save.disable_selplan dd,
    .cart__items .product-option.sell_plan_all,
    .cart__items .product-option.save dd {
      padding: 2px 4px;
      font-size: 12px;
      line-height: normal;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text {
      left: 116px;
      font-size: 12px;
      line-height: normal;
      margin-right: -80px;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text {
      font-size: 12px;
    }
    .appstle_selected_frequency .appstle_applied_sellingPlanName {
      font-size: 12px;
    }
    .appstle_highest_discount {
      font-size: 11px;
    }
  }


  @media (max-width: 320px) {
    .cart__items
      .appstle_subscription_cart_wrapper
      .appstle_subscribe_selected_wrapper {
    }
  }

  /* 21/11 */

  .product-form #appstle_subscription_widget0 {
    display: none;
  }
  .hidden_visibilit {
    display: none !important;
    visibility: hidden;
  }
  /* 27/12/23 css start */
  .appstle_highest_discount {
    color: #678291 !important;
  }
  .cart__items .product-option.save dd {
      color: #678291;
      background: #f2f2f2;
      font-size: 16px;
      font-family: 'Nunito';
      font-weight: 500;
      padding: 5px 8px;
  }
  .cart__items .price.custom_pric bdi {
    font-size: 1.4rem;
  }
  .price_final .price__prefix {
    font-size: 70%;
    margin-inline-start: 0.3rem;
    margin-inline-end: 0.3rem;
  }
  sup.price__suffix {
    font-size: 60%;
    line-height: calc(1 + 0.6 / var(--font-price-scale));
    margin-inline-start: 0.1rem;
  }
  .cart__items .price.custom_pric bdi {
    line-height: 25.2px;
  }
  span.price_final {
    margin-right: 7px;
  }
  .cart__footer .totals:after {
    content: "Subtotal";
    position: absolute;
    padding-right: 85px;
    font-size: 16px;
  }
  .cart__footer .totals {
    position: relative;
    padding-right: 47px;
    font-size: 18px;
    font-family: "Tenor Sans", sans-serif;
    justify-content: flex-end;
  }
  .cart__footer .totals:before {
    right: 0;
    position: absolute;
  }
  @media (max-width: 749px) {
    .cart__footer .totals:after {
      top: 2px;
    }
    .cart__contents span.prod_ori_fin {
      display: none;
    }
    .cart-items .cart-item__price-wrapper.medium-up {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
    }
    .cart-items .cart-item__price-wrapper.medium-up span.prod_ori_fin {
      display: block;
    }
    .cart__items .cart-item__totals {
      position: initial;
    }
    .cart-item {
      position: relative;
    }
    .large-up-hide dl.cart-item__discounted-prices {
      display: none;
    }
  }
  @media (max-width: 480px) {
    span.price_final {
      margin-right: 0;
    }
    .price.custom_pric {
      margin-right: 2px;
    }
    .appstle_subscribe_onetimetitle .appstle_discount_text.save_width,
    .discound_price_ana
      .appstle_subscribe_onetimetitle
      .appstle_discount_text.save_width {
      left: 110px;
    }
  }
  /* 08-02-2024  */
  .cart__dynamic-checkout-buttons {
    display: none;
  }
  @media (max-width: 350px) {
    .discound_price_ana .appstle_subscribe_onetimetitle .appstle_discount_text {
      bottom: 68px;
    }
  }

  @media (max-width: 767px){
  section.mry-nerve-cell-wrapper.custom-container-main-u4 .mry-bg-wrap .mry-container{
      border-radius: 0px !important;
    }
  }


  /* OBx - 08-05-2024 */
  #seo-collection-banner{
    margin-top: 36px;
    display: flex;
  }
  #seo-collection-banner .collection-featured-image{
    max-width: 425px;
  }
  #seo-collection-banner .collection-featured-image img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
  }
  #seo-collection-banner .collection-hero-content{
    width: 100%;
    max-width: 855px;
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #seo-collection-banner h1{
    margin: 0;
    color: #1A1B18;
  }
  #seo-collection-banner .collection-hero-content p{
    font-size: 16px;
    line-height: 22.4px;
    color: #1A1B18;
    margin: 0 0 20px;
  }
  #seo-collection-banner .collection-hero-desc{
    margin-top: 12px;
  }
  #seo-collection-banner .collection-hero-content > :first-child,
  #seo-collection-banner .collection-hero-desc > :first-child,
  #seo-collection-banner .collection-hero-desc > div > :first-child{
    margin-top: 0;
  }
  #seo-collection-banner .collection-hero-content > :last-child,
  #seo-collection-banner .collection-hero-desc > :last-child,
  #seo-collection-banner .collection-hero-desc > div > :last-child{
    margin-bottom: 0;
  }

  @media only screen and (max-width: 990px){
    .page-width.banner-container{
        background-color: #fff;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    #seo-collection-banner{
        display: block;
        margin-top: 0;
    }
    #seo-collection-banner .collection-featured-image{
        display: none;
    }
    #seo-collection-banner .collection-hero-content{
        padding: 24px;
    }
  }
  /**********14-10-2024 Bundle Product csss*****************/
  .bundle-product-section .slider-buttons{
    display:none;
  }
  .bundle-product-section .product__info-container {
      padding: 47px;
      max-width: 694px;
      margin: 0 auto;
  }
  .product__title .product__heading {
      /* text-align: center; */
      color: #0D0D0D;
      font-size: 32px;
      font-weight: 400;
      line-height: 42px;
  }
  .bundle-product-section .product__info-container>*+* {
      margin: 30px 0 0 !important;
  }
  .bundle-product-section legend.form__label {
      display: none;
  }
  .bundle-product-section .custom_checkout {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 0;
  text-align:center;
    display:none;
    background: #5F7886;
    position:relative;
  }
  .bundle-product-section .custom_checkout .custom_loader, .bundle-product-section .custom_checkout[disabled] font{
    display:none;
  }
  .bundle-product-section .custom_checkout.is-loading .custom_loader {
      display: block;
      position: absolute !important;
      top: 50% !important;
      bottom: auto;
      margin: auto;
      left: 0;
      right: 0;
      transform: translateY(-50%);
  }
  .bundle-product-section .custom_checkout[disabled] {
      opacity: 0.5;
      cursor: not-allowed;
      pointer-events: none;
  }
  .bundle-product-section .custom_checkout.is-loading:before {
      content: "";
      position: absolute;
      z-index: 2;
      background-color: #000;
      opacity: .08;
      top: 0;
      left: 0;
      bottom: 0;
      -webkit-animation-name: disabled-loading-button-overlay;
      animation-name: disabled-loading-button-overlay;
      -webkit-animation-duration: 20s;
      animation-duration: 20s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
  }
  @-webkit-keyframes disabled-loading-button-overlay {
    0% {
      width: 0; }

    5% {
      width: 20%; }

    10% {
      width: 40%; }

    15% {
      width: 60%; }

    20% {
      width: 80%; }

    25% {
      width: 82%; }

    30% {
      width: 84%; }

    35% {
      width: 86%; }

    60% {
      width: 88%; }

    65% {
      width: 90%; }

    70% {
      width: 92%; }

    75% {
      width: 94%; }

    80% {
      width: 96%; }

    85% {
      width: 97%; }

    95% {
      width: 98%; }

    to {
      width: 100%; } }

  @keyframes disabled-loading-button-overlay {
    0% {
      width: 0; }

    5% {
      width: 20%; }

    10% {
      width: 40%; }

    15% {
      width: 60%; }

    20% {
      width: 80%; }

    25% {
      width: 82%; }

    30% {
      width: 84%; }

    35% {
      width: 86%; }

    60% {
      width: 88%; }

    65% {
      width: 90%; }

    70% {
      width: 92%; }

    75% {
      width: 94%; }

    80% {
      width: 96%; }

    85% {
      width: 97%; }

    95% {
      width: 98%; }

    to {
      width: 100%; } }

  @-webkit-keyframes fadein {
    0% {
      opacity: 0; }

    to {
      opacity: 1; } }

  @keyframes fadein {
    0% {
      opacity: 0;
    }

    to {
      opacity: 1; }
  }
  .bundle-product-section .label_metafield_content h3 ,.bundle-product-section label.buy-once h3{
      color: #0D0D0D;
      font-size: 28px;
      line-height: 24px;
      margin: 0 0 20px;
      letter-spacing: 0;
  }
  .bundle-product-section  .metafield-rich_text_field ul{
    padding:0;
    margin:0 0 -3px;
    list-style:none;
  }
  .bundle-product-section  .metafield-rich_text_field ul li{
    background-image:url('check_small.svg');
    background-position: 0px 2px;
    background-repeat:no-repeat; 
    padding-left: 25px;
    color: #000;
    font-size: 16px;
    line-height: 21px; /* 131.25% */
    margin-bottom:10px; 
    letter-spacing: 0;
  }
  .bundle-product-section .variant_price {
      color: #678291;
      font-size: 32px;
      font-weight: 700;
      line-height: 24px;
      letter-spacing:0;
      position: absolute;
      right: 30px;
      top:30px;
  }
  .bundle-product-section .variant_price s{
    color: #BFBFBF;
    font-weight: 400;
    padding-left:10px;
  }
  .bundle-product-section .product-form__input input[type=radio]+label{
    border: 1px solid #999B97;
    background: #FFF;
    padding: 0;
    width: 100%;  
    margin: 0 0 20px;
            box-shadow: none !important;
  }
  .bundle-product-section .product-form__input input[type=radio]+label h4 {
      background: #678291;
      width: 100%;
      margin: 0;
      text-align: center;
      color: #fff;
      font-size: 18px;
      letter-spacing: 0;
      font-weight: 700;
      font-family: var(--font-body-family);
    padding: 10px;
  }
  .bundle-product-section .product-form__input input[type=radio]+label.double-subscription  h4 {
    background: #917667;
  }
  .bundle-product-section .product-form__input input[type=radio]:checked+label:not(.color__swatch):after {
      background-color: transparent;
  }
  .bundle-product-section .product-form__input input[type=radio]:checked+label:not(.color__swatch) {
    box-shadow: none !important;
    border: 2px solid #000;
  }
  .label_metafield_content {
      padding: 30px;
      width: 100%;
      position: relative;
  }
  .label_metafield_content:before {
      content: '';
      width: 25px;
      height: 25px;
      border: 1px solid #C3C4C2;
      position: absolute;
      left: 30px;
      top: 30px;
      border-radius: 50%;
      background: #fff;
  }
  .bundle-product-section .product-form__input input[type=radio]:checked+label .label_metafield_content:after {
      content: '';
      width: 17px;
      height: 17px;
      position: absolute;
      left: 34px;
      top: 34px;
      border-radius: 50%;
      background: #6C7279;
  }
  .bundle-product-section .current_metafield_content {
      padding-left: 38px;
  }
  .bundle-product-section .product-form__input label.buy-once {
      order: 3; 
      margin-bottom: 0px !important;
  }
  .bundle-product-section .metafield-rich_text_field p {
      margin: 0;
      color: #000;
      font-size: 20px;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0;
  }
  .bundle-product-section label.buy-once h3 {
      margin: 0;
    padding-left: 38px;
  }
  .bundle-product-section label.buy-once span.variant_price {
      position: relative;
      right: inherit;
  }
  .bundle-product-section label.buy-once .label_metafield_content {
      display: flex;
      width: 100%;
      align-items: center;
      /* flex-direction: row-reverse; */
      justify-content: left;
  }
  .bundle-product-section .metafield-rich_text_field ul li:last-child{
    margin-bottom:0;
  }
  .bundle-product-section label.buy-once .label_metafield_content span.variant_price {
      top: inherit;
      padding-left: 15px;
  }
  .bundle-product-section label.buy-once .metafield-rich_text_field {
      padding-left: 30px;
  }
  .bundle-product-section label.buy-once .current_metafield_content{
    padding-left:0;
  }
  .bundle-product-section .product__media-wrapper .slider-buttons{
    display:none !important;
  }
  .bundle-plan-block {
      text-align: center;
  }
  .bundle-plan-block h5 {
      margin: 0;
      color: #0D0D0D;
      font-size: 18px;
      font-weight: 700;
      line-height: 23px;
      text-transform: uppercase;
      font-family: var(--font-body-family);
      letter-spacing: 0;
  }
  .bundle-plan-block span {
      color: #0D0D0D;
      font-size: 18px;
      font-weight: 700;
      line-height: 23px;
      letter-spacing: 0;
  }
  span.progress-bar {
      width: 203px;
      height: 10px;
      display: table;
      background: #D9DDDB;
      border-radius: 5px;
      margin: 20px auto;
      position: relative;
  }
  span.progress-bar:before {
    content:'';
    background:#46DE46;
    position:absolute;
    left:0;
    top:0;
    width:100px;
    height: 100%;
    border-radius: 5px;
  }
  .bundle-product-section .product__info-container .bundle-plan-block {
      margin-bottom: -6px !important;
      margin-top: 20px !important;
  }
  .bundle-product-section .product__title {
      justify-content: center;
      margin-bottom: 0;
  }
  .bundle-product-section media-gallery ,.bundle-product-section media-gallery use-animate,.bundle-product-section product-gallery,.bundle-product-section .product__media-item>*,.bundle-product-section media-gallery .product__media{
      height: 100%;
  }
  .bundle-product-section media-gallery .product__media-list {
      height: 100%;
      --force-image-ratio-percent: none !important;
  }
  .bundle-product-section pickup-availability {
      display: none !important;
  }
  .product-form__buttons span.custom_next.button {
      width: 100%; 
    font-size: 18px;
      font-weight: 700;
      letter-spacing: 0;
    background: #5F7886;
  }
  svg.back-step1 {
      cursor: pointer; 
    position: absolute;
      left: 41px;
      top: 50px;
  }
  .bundle-step2-block span.progress-bar:before{
    width:100%;
  }
  .bundle-step2-block h4 {
      color: #0D0D0D;
      font-size: 26px;
      font-weight: 400;
      line-height: 42px;
      font-family: var(--font-body-family);
      letter-spacing: 0;
      margin: 30px 0;
  }
  .bundle-step2-block p {
      color: #0D0D0D;
      font-size: 20px;
      line-height: 26px;
    letter-spacing: 0; 
    margin: 30px 0;
  }
  .bundle-step1-hide .product__title ,.bundle-step1-hide  .product__title + .bundle-plan-block,.bundle-step1-hide variant-radios,.bundle-step1-hide .custom_next,.bundle-step1-hide .bundle-step1-block{
      display: none;
  }
  .product__info-wrapper.grid__item {
      position: relative;
  }
  .selling_plan_checkbox label {
      border: 1px solid #999B97;
      background: #FFF;
      margin-bottom: 20px;
      padding: 30px 30px 30px 70px;
      width: 100%;
      display: block;
      cursor: pointer;
      position: relative;
      color: #0D0D0D;
      font-size: 28px;
      font-weight: 400;
      line-height: 24px;
      font-family: var(--font-navigation-family);
      letter-spacing: 0;
      text-transform: capitalize;
  }
  .selling_plan_checkbox label:before {
    content: "";
      width: 25px;
      height: 25px;
      border: 1px solid #C3C4C2;
      position: absolute;
      left: 30px;
      top: 30px;
      border-radius: 50%;
      background: #fff;
  }
  .selling_plan_checkbox input[type=radio]:checked+label:after {
    content: "";
      width: 17px;
      height: 17px;
      position: absolute;
      left: 34px;
      top: 34px;
      border-radius: 50%;
      background: #6c7279;
  }
  .selling_plan_checkbox input[type=radio]:checked+label{
    border: 2px solid #000;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.18);
  }
  .bundle-step2-block {
      margin-top: 40px;
  }
  .selling_plan_checkbox input {
      position: absolute;
      opacity: 0;
      visibility: hidden;
  }
  .selling_plan_checkbox .common{
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px; /* 133.333% */  
    padding: 6px 12px;
    background: #DBA700;
    position:absolute;
    right:30px;
    top:-10px;
    font-family: var(--font-body-family);
  }
  .bundle-product-section media-gallery .product__media img {
      height: auto;
      top: 50%;
      bottom: auto;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: auto;
  }
  .cart__items .bundle-free .appstle_subscription_cart_wrapper.disa_subsrition,.cart__items .bundle-free .product-option.save,.cart__items .bundle-free .appstle_subscribe_onetimetitle.custom_btnfun,
  .bundle-free  td.cart-item__quantity .quantity,.bundle-free .cart-item__price-wrapper ,.cart-item.bundle-free cart-remove-button ,.cart__items .main-bundle-product .product-option.Bundle.active_selplan,
  .cart__items .main-bundle-product .appstle_subscription_cart_wrapper.disa_subsrition,.main-bundle-product td.cart-item__quantity .quantity{
    display:none;
  }
  .cart-item.bundle-free {
      pointer-events: none;
  }
  .cart__items .main-bundle-product .product-option.sell_plan_all{
    display:block;
  }

  .bundle-product-section .product__info-container variant-radios.Product-Var, .bundle-product-section .product__info-container .product-form {
      margin: 20px 0 0 !important;
  }
  .bundle-product-section .product-form__input input[type=radio]+label.full-size-100-ml, .bundle-product-section .product-form__input input[type=radio]+label.travel-size-50-ml{
      display: none;
  }
  .bundle-product-section .current_metafield_content h2 {
      margin-top: -5px;
  }
  body.template-product.subscription-bundle {
      overflow: visible;
  }
  .bundle-product-section .bundle-step2-block h4{display:none;}
  /* 29 aug css */
  .before-after-image-toggle--img.active {
      border: 2px solid #000;
  }
  .before-after-image-toggle--img {
      aspect-ratio: 24 / 16!important;
      margin-bottom: 6px;
  }
  body.red-onetwenty .button_wrapper_popup_wrapper-content[data-attr="ingredients"] {
      overflow: auto;
  }
  .trusted-by-thousands {
      max-width: var(--page-width);
      margin: 0 auto!important;
  }
  /* 29 aug css */
  @media(max-width:1299px){
    .bundle-product-section .product__info-container{padding:30px;}
    svg.back-step1 {left: 30px;top: 30px;}
  }
  @media (min-width:1199px){
    h2.product-checkout-title {
      font-size: 40px;
      margin: 20px 0px 0px;
  }
  }
  @media(max-width:1199px){
    .product__title .product__heading {font-size: 26px;line-height: normal;}
    .bundle-product-section .variant_price { font-size: 26px;}
    .bundle-product-section .label_metafield_content h3, .bundle-product-section label.buy-once h3 {font-size: 22px;line-height: 22px;}
    .label_metafield_content {padding: 20px;}
    .label_metafield_content:before,.selling_plan_checkbox label:before{left:20px;top:20px;}
    .bundle-product-section .variant_price{right:20px;top:20px;}
    .bundle-product-section .product-form__input input[type=radio]:checked+label .label_metafield_content:after,.selling_plan_checkbox input[type=radio]:checked+label:after{left: 24px;top: 24px;}
    .bundle-product-section .metafield-rich_text_field p{font-size:18px;}
    .selling_plan_checkbox label{padding:20px 20px 20px 60px;}
    .selling_plan_checkbox label{font-size:22px;line-height:normal;}
  }
  @media(max-width:1024px){
    .bundle-product-section media-gallery .product__media-list{overflow:hidden;}
    .template-product .bundle-product-section .grid__item.product__media-wrapper ,.template-product .bundle-product-section .product__info-wrapper.grid__item{width: 100%; max-width: 100%;}
    .relief-button .button, .claim-offer-btn .button { font-size: 16px; }
  }
  @media (min-width:768px) and (max-width:1024px){
      .product-checkout-item {
      padding: 50px 15px 15px;
  }
    h2.product-checkout-title {
      margin: 0px;
  }
    .product-checkout-item-flex {
      align-items: end;
  }
      .cart-drawer, .mini-cart__main cart-recommendations.cart-recommendations {
          width: 36rem !important;
      }
    .mini-cart__main .title.h4 {
      padding-left: 38px !important;
  }


  }
  @media(min-width:993px){
  .before--second--wrappper {
      display: flex!important;
      flex-wrap: wrap!important;
      gap: 2%!important;
  }

  .before-after-image-toggle--img-block {
      grid-template-columns: auto!important;
      flex: 0 0 48%!important;
  }

  .before-after-image-toggle--img {
      aspect-ratio: 11 / 15 !important;
      margin-bottom: 7px!important;
  }

  }
  @media(max-width:992px){
    .before--second--wrappper {
      display: flex!important;
      gap: 4px!important;
  }

  .before--second--wrappper .before-after-image-toggles-template--18036763558088__ss_before_after_8_DBMcT4 {
      grid-template-columns: repeat(1, 1fr);
  }

  .before-after-image-toggle--img {
      aspect-ratio: 16 / 16 !important;
  }

  }
  @media(max-width:767px){
    /* 29 aug css */
    .before--second--wrappper {
      display: flex;
      gap: 4px;
  }
  body.red-onetwenty .container-d11-sr .carousel-track-custom {
      display: none;
  }
  body.red-onetwenty .container-d11-sr-main-0 .heading-container-d11.custom-heading-container-d11.page-width {
      padding: 33px 0 30px 0;
  }
  .comparison-table-template--18036763558088__ss_comparison_table_22_KAJfEx {
      padding-right: 0px!important;
  }
  .comparison-grid-template--18036763558088__ss_comparison_table_22_KAJfEx {
      gap: 13px!important;
  }
  .before--second--wrappper .before-after-image-toggles-template--18036763558088__ss_before_after_8_DBMcT4 {
      grid-template-columns: repeat(1, 1fr);
  }

  .before-after-image-toggle--img {
      aspect-ratio: 16 / 16 !important;
  }
  .goodbye-meeds-section .section-comparison-table-inner {
      min-width: 100%!important;
  }
  .goodbye-meeds-section .section-comparison-table-inner h3 {
      font-size: 13px!important;
  }
  .goodbye-meeds-section .first-block- {
      min-width: 71px;
  }
  /* 29 aug css */
    mini-cart#mini-cart .mini-cart__navigation:empty:before {
      display: none;
  }
    span.desktop-only- {
      display: none;
  }
    .bundle-product-section .product__info-container {padding: 20px 15px;}
    .label_metafield_content {padding: 12px;}
    .label_metafield_content:before ,.selling_plan_checkbox label:before{left: 12px;top: 12px;width: 20px;height: 20px;}
    .bundle-product-section .product-form__input input[type=radio]:checked+label .label_metafield_content:after ,.selling_plan_checkbox input[type=radio]:checked+label:after{left: 16px;top: 16px;width: 12px;height: 12px;}
    .bundle-product-section .label_metafield_content h3, .bundle-product-section label.buy-once h3 {font-size: 20px;line-height: 20px;}
    .bundle-product-section .variant_price {right: 12px;top: 12px;font-size: 22px;}
    .bundle-product-section .metafield-rich_text_field p {font-size: 14px;}
    .bundle-product-section label.buy-once .metafield-rich_text_field {padding-left: 10px;}
    .bundle-product-section label.buy-once .label_metafield_content span.variant_price {padding-left: 10px;}
    .bundle-product-section .metafield-rich_text_field ul li{font-size: 14px;line-height: normal;background-size: 13px 10px;padding-left: 20px;}
    .bundle-product-section .current_metafield_content {padding-left: 30px;}
    .bundle-product-section .product-form__input input[type=radio]+label h4{font-size:16px;padding:8px;}
    .bundle-plan-block h5{font-size:16px;line-height:normal;}
    span.progress-bar{margin:14px auto;}
    .bundle-product-section label.buy-once h3{padding-left:30px;}
    svg.back-step1 { position: relative;  left: inherit;  top: inherit;width: 25px;    height: 25px;}
    .bundle-step2-block h4 { margin: 20px 0; font-size: 22px; line-height: normal;}
    .bundle-step2-block p {   font-size: 18px;   line-height: normal; margin: 20px 0;}
    .bundle-step2-block { margin-top: 0px;}
    .bundle-step2-block h4{font-size: 22px;  line-height: 22px;    margin: 20px 0;}
    .bundle-step2-block p{font-size:18px;line-height:normal;    margin: 20px 0;}
    .selling_plan_checkbox label{font-size:20px;line-height:normal;padding:12px 12px 12px 44px;}
  .selling_plan_checkbox .common{font-size:10px;right:15px;padding:3px 8px;}
    .bundle-step1-hide product-form.product-form { margin-top: 0 !important;}
    /* checkout page new */
    .product-checkout-item-flex {
      flex-wrap: wrap;
  }
  .product-checkout-item {
      padding: 50px 10px 10px;
      margin-bottom: 20px;
  }
      ul.list-bottom- {
          justify-content: center;
      }

  ul.list-bottom- li {
      padding: 2px 6px!important;
  }
    img.proshap-img {
      width: 100%;
      max-width:360px;
  }
    span.populer-itm {
      z-index: 9;
  }
    .pro-detail-block {
      padding: 48px 24px 5px;
  }
    h2.product-checkout-title {
      margin: 0px;
      padding: 20px 0px;
  }
  .product-checkout-item-flex {
      margin-bottom: 20px;
  }
    /* checkout page new */
  }
  @media(max-width:410px){
        ul.list-bottom- {
          justify-content: center;
      }
    /* .bundle-product-section .current_metafield_content{padding-top:30px;} */
    .label_metafield_content:before {top: 42px;}
    /* .bundle-product-section .product-form__input input[type=radio]:checked+label .label_metafield_content:after {top: 46px;} */
    .bundle-product-section .product-form__input input[type=radio]:checked+label.buy-once .label_metafield_content:after {top: 16px;}
    .bundle-product-section .ships-once .metafield-rich_text_field {padding-top: 0;}
    .bundle-product-section .product-form__input label.buy-once .metafield-rich_text_field {padding-top: 0;}
    label.buy-once  .label_metafield_content:before {top: 12px; }
    .bundle-product-section .variant_price{font-size:18px;}
    .bundle-product-section label.buy-once .label_metafield_content{flex-wrap: wrap;}
    .bundle-product-section label.buy-once .metafield-rich_text_field {  padding-left: 30px;}
    .bundle-product-section .product-form__input label.buy-once .current_metafield_content{padding-top:0px;}

    .bundle-product-section .product__media.media {padding-bottom: 65% !important;}

    .bundle-product-section .label_metafield_content h3, .bundle-product-section label.buy-once h3 {font-size: 18px;line-height: 18px;}
    .bundle-product-section .product-form__input input[type=radio]:checked+label .label_metafield_content:after, .selling_plan_checkbox input[type=radio]:checked+label:after {left: 14px;top: 16px;width: 8px;height: 8px;}
    .label_metafield_content:before, .selling_plan_checkbox label:before {left: 10px;top: 12px;width: 16px;height: 16px;}
    .bundle-product-section .variant_price {font-size: 16px;right: 10px;top: 10px;}
    .bundle-product-section .variant_price s{padding-left:5px;}
    .bundle-product-section .current_metafield_content,.bundle-product-section label.buy-once h3 {padding-left: 25px;}
    .bundle-product-section .metafield-rich_text_field ul li{margin-bottom:7px;}
  }
  /* @media(max-width:390px){
    ul.list-bottom- {
          justify-content: left;
      }
  } */
  @media(max-width:375px){
    .bundle-product-section .current_metafield_content,.bundle-product-section label.buy-once .metafield-rich_text_field,.bundle-product-section label.buy-once h3 {padding-left: 20px;}
    .bundle-product-section .label_metafield_content h3, .bundle-product-section label.buy-once h3 {font-size: 16px;}
  }
  em {
      font-style: normal!important;
  }
  .info-test-desc em {
      font-style: italic!important;
  }


  /* 06-Dec-2024 */
  @media(max-width: 767px) {
    img.proshap-img {
      max-width: 280px;
    }
    img.pro-img- {
      max-height: 240px;
    }
  }

  @media(max-width: 479px) {
    span.populer-itm {
      right: 6px;
      top: 6px;
      padding: 2px 10px;
      font-size: 9px;
    }
    img.pro-img- {
      width: auto;
      max-height: 100px;
    }
    img.proshap-img {
      max-width: 120px;
    }
    .pro-detail-block h3 {
      font-size: 14px;
    }
    .pro-plan-title {
      font-size: 9px;
      padding: 4px 10px;
      margin: 10px auto;
    }
    .pro-btn-link {
      font-size: 14px;
      padding: 5px 7px;
    }
    ul.list-bottom- li {
      font-size: 12px;
      line-height: normal;
      text-align: left;
    }
    .pro-detail-block {
      padding: 40px 4px 5px;
    }
    ul.list-bottom- {
      /* justify-content: flex-start; */
      margin: 10px 0px;
    }
    .product-checkout-item {
      padding: 12px 6px;
      margin-bottom: 12px;
    }
    
  }


  /* 09-Dec-2024 */
  .checkbox-container .checkbox-span:before {
    width: 18px;
    height: 18px!important;
    border: 1px solid #678291;
    background-color: #f1f1f1 !important;
  }
  .checkbox-container input[type=checkbox]:checked+span:after {
    top: 5px !important;
  }

  .pro-btn-link .sup-pro-s {
    display: flex;
    justify-content: center;
    color: #000000;
    transition: all ease-in-out .5s;
  }
  a.pro-btn-link sub.price__prefix {
      padding-left: 5px;
      padding-right: 3px;
      font-weight: 700;
      vertical-align: sub;
      align-items: self-end;
      display: flex;
      line-height: 22px;
  }
  div#Subscrption_item a.pro-btn-link sub.price__prefix {
      padding-right: 1px;
  }
  .pro-btn-link .sup-pro-s > sub {
    font-size: 70%;
  }
  .product-checkout-item:hover .pro-btn-link .sup-pro-s {
    color: #ffffff;
  }

  .pro-detail-block p.mobeasyret {
    display: none;
  }
  cart-recommendations.cart-recommendations .pricebtnalign .product-button add-to-cart.button .label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: var(--font-button-size);
    font-weight: 600;
    text-align: center;
    color: #fff;
    padding: 0.8rem 2rem;
    border: var(--button-border-width) solid rgb(var(--color-button-border));
    background-color: rgb(var(--color-button-background));
    -webkit-appearance: none;
    appearance: none;
    overflow: hidden;
  }
  .featured-product .product__info-container {
      padding-top: 0 !important;
  }
  .featured-product .product__info-container .product__title {
      margin-top: 0px !important;
      margin-bottom: 18px !important;
  }
  .product__info-wrapper.grid__item .qty-atc-form-d9 h2 {
      font-size: 20px;
  }


  @media(max-width: 991px) {
      .plan-container .plain-subscription-grid .plan .header-popup-wrapper label.plan-header {
          font-size: 17px;
      }
      .plan-container .plain-subscription-grid .header-popup-wrapper {
          padding: 10px;
      }
  }

  @media screen and (min-width: 750px) {
      .cart-drawer, .mini-cart__main cart-recommendations.cart-recommendations {
          width: 49rem !important;
      }
  }
  @media(max-width: 767px) {

  /* 10 june 2025 css */
    .ss-custom-banners {
      min-height: 70vh!important;
  }
  .ss-custom-banners .hero-author-text-review_LhqM3Y p {
      width: 47%;
    min-width: 130px;
      font-size: 15px;
  }
  .ss-custom-banners .hero-author-text-review_LhqM3Y p br {
      display: none;
  }
  /* 10 june 2025 css */


  /* 17 dec 2024 css */
  /* 13 dec 2024 css */
    .sellingplan {
      width: calc(100% - -85px);
      margin-left: -85px;
      margin-top: 16px;
  }

  .subcrbn-block-inner {
      padding-left: 0px;
  }

  .cart-drawer-container .mini-cart__navigation .product-content {
      max-width: 180px;
  }

  .product-option dl {
      font-size: 10px;
  }
  .product-option dt {
      font-size: 11px;
  }

  .mini-cart__navigation dl {
      margin-top: 0px;
  }

  .product-quantity {
      width: calc(100% - -85px);
      margin-left: -85px;
  }
  .del-evry-text, .subcrbn-block-inner {
      padding-left: 0px!important;
  }
  p.del-evry-text {
      margin-top: 0px;
  }
  /* 13 dec 2024 css */
    
    .checkbox-container span {
      font-size: 13px!important;
  }
    .checkbox-container span.checkbox-span {
      line-height: 29px!important;
    }
    .cart-drawer-container .mini-cart__navigation .product-image {
      width: 7rem!important;
  }
      .checkbox-container .checkbox-span:after {
      width: 167px;
  }
    .product-checkout-item .pro-btn-link {
      background: #678291;
      border-color: #678291;
      color: #fff;
    }
    .product-checkout-item .pro-btn-link .sup-pro-s {
      color: #fff;
    }
    .pro-detail-block p.mobeasyret {
      display: block;
      font-size: 13px;
      color: #716f6f;
    }
    #Subscrption_item ul.list-bottom- li:nth-child(1) {
      display: none;
    }
    #Subscrption_item.product-checkout-item .pro-btn-link {
      background: #000000;
    }

    /* 12/12/2024 css */
  .upgrade-popup-flex {
      flex-wrap: wrap;
  }
  .up-pop-left {
      flex: 0 0 100%;
  }
  .up-pop-right h2 {
      padding-top: 21px;
  }
    button.up-pop-chek-btn {
      margin-top: 19px;
      margin-bottom: 25px;
  }
    .upgrade-popup-flex {
      border-radius: 0px;
  }
    .upgrade-popup-flex {
      max-width: 302px;
  }
    .up-pop-left img {
      border-radius: 0px;
      height: 280px;
      object-fit: cover;
  }
    .subcrbn-block-inner label.checkbox-container {
      margin-right: 8px;
  }
    /* 12/12/2024 css */
  }


  @media(max-width: 479px) {
    .cart-drawer {
      width: calc(100% - 1rem)!important;
  }
    .mini-cart__navigation .product-container {
      flex-direction: column;
      row-gap: 10px;
    }
    .mini-cart__main cart-items {
      padding: 0px !important;
    }
    .gur-text {
      font-size: 12px !important;
    }
    .plan-container .plain-subscription-grid .total-save-ammount {
      font-size: 12px;
    }
    .plan-container .plain-subscription-grid .header-popup-wrapper {
      padding: 12px;
      gap: 10px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .plan-header input[type=radio] {
      width: 20px;
      min-width: 20px;
      height: 20px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper label.plan-header {
      font-size: 14px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup .save {
      font-size: 16px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup .saved_amonut {
      max-width: 115px;
      font-size: 10px;
    }
    .plan-container .plain-subscription-grid .plan .options {
      padding: 0px;
    }
    .plan-container .plain-subscription-grid.plan-save-subscribe-wrapper .plan .options {
      gap: 0;
      row-gap: 10px;
    }
    .plan-container .plain-subscription-grid .plan .options .option {
      max-width: calc(33.333% - 5px);
      padding: 6px;
    }
    .plan-container .plain-subscription-grid .plan .options .quantity-options_wrapper,
    .plan-container .plain-subscription-grid .plan .options>small {
      font-size: 14px;
    }
    .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .price {
      font-size: 14px;
    }
    .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option>.details span {
      font-size: 15px;
    }
    .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option>.price {
      max-width: calc(50% - 20px);
    }
    .plan-container .plain-subscription-grid .plan.one-time-purchase .options .option .best_value_offer {
      font-size: 10px;
      margin: 12px auto -1px;
    }
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper label.plan-header,
    .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup,
    .header-popup-wrapper .custom_cut_oof_price_warpper {
      font-size: 16px;
    }


  }


  @media(max-width: 374px) {
      .plan-container .plain-subscription-grid .header-popup-wrapper {
          /* flex-direction: column-reverse; */
          align-items: flex-start;
      } 
      .plan-container .plain-subscription-grid .plan .header-popup-wrapper .header-popup {
          justify-content: flex-start;
      }
  }

  /* 28-fab css */
  .template-cart .cart__items .appstle_subscribe_onetimetitle input{
    display:block!important;
  }
  .template-cart span.appstle_highest_discount {
      display: flex;
  }
  .template-cart .appstle_subscribe_onetimetitle .appstle_discount_text {
      left: 28px;
  }
  .template-cart .product-option.save dd {
      padding-left: 8px !important;
          margin-left: 35px;
  }
  /* .template-cart .product-option.save {
      display: block !important;
  }
  .template-cart span.appstle_discount_text {
      display: block !important;
  } */
  /* Hide default checkbox */
  .template-cart .appstle_discount_text input[type=checkbox] {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 20px;
      height: 20px;
      background-color: #f1f2f2;
      position: relative;
      cursor: pointer;
      box-shadow: 1px 1px 4px #00000069;
  }
  .prod_subscri_opti dt, .prod_subscri_opti dd {
      color: #656667;
      font-size: 16px;
      font-family: 'Nunito';
  }
  /* Add a custom checkmark */
  .template-cart .appstle_discount_text input[type="checkbox"]:checked {
      background-color: #000; /* Checked background */
      border-color: #000;
  }
  .appstle_subscribe_onetimetitle.custom_btnfun {
      margin-top: 20px;
  }
  .template-cart .appstle_discount_text input[type=checkbox]:after {
      content: "";
      position: absolute;
      top: 0px;
      left: 4px;
      width: 6px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
      display: none;
  }

  /* Show checkmark when checked */
  .template-cart .appstle_discount_text input[type="checkbox"]:checked::after {
      display: block;
  }


  @media screen and (max-width:767px) {
      .choose-protocol .comparison-table-inner-template--18009163858120__ss_comparison_table_22_ccxFxD { min-width: auto; }
      .choose-protocol h3 { font-size: 12px !important; }
      .choose-protocol .comparison-table-template--18009163858120__ss_comparison_table_22_ccxFxD { padding-right: 0; }
      .choose-protocol .comparison-value-icon-template--18009163858120__ss_comparison_table_22_ccxFxD { width: 13px; height: 13px; }
      .choose-protocol .comparison-item-template--18009163858120__ss_comparison_table_22_ccxFxD { padding: 11px 0 !important; }
      .choose-protocol .comparison-grid-template--18009163858120__ss_comparison_table_22_ccxFxD{ gap: 6px; }
      .choose-protocol h2 { font-size: 30px; line-height: 34px; }

      .nere-balm-lp .hero-template--17984874676424__ss_hero_24_zHx7Qe { height: 100%; }
      .nere-balm-lp .hero-bg-image-template--17984874676424__ss_hero_24_zHx7Qe { position: initial; }
      .nere-balm-lp .hero-content-template--17984874676424__ss_hero_24_zHx7Qe { display: block; padding: 20px 0 0 0; }
      .nere-balm-lp .hero-button-button_tCb7GN { padding: 10px 15px; }
      .nere-balm-lp .hero-button-button_tCb7GN p.hero-button-inner-button_tCb7GN { font-size: 12px; }
      .nere-balm-lp .hero-heading-heading_TVQ3m6 * { font-size: 23px !important; }
      .nere-balm-lp .typeJsWrapper .typeJsText::after { height: 30px; }
      .nere-balm-lp .feature-slider-template--17984874676424__ss_feature_14_3nJATg.grid-layout .grid-cards { padding: 0 20px; }

  }

 @media screen and (min-width: 992px) and (max-width: 1400px){
  /* .template-cart .free-shipping { top: 13% !important; } */
 }

  @media screen and (min-width: 375px) and (max-width: 440px) {
    .nere-balm-lp .hero-bg-image-template--17984874676424__ss_hero_24_zHx7Qe .hero-bg-image-mobile { height: 300px; }
  }

  /* 28-fab css */
  @media (max-width: 475px) {
    .ss-custom-banners img.hero-bg-image-mobile {
      object-position: -221px;
  }
  }


  body.red-onetwenty.template-product .before-after-images-template--18028351357128__ss_before_after_8_i7tH4Y {
      grid-template-columns: 1fr;
  }
  @media screen and (min-width:768px) {
.desktop-only- {
    display: block;
}
.mobile-only- {
    display: none;
}
  }
  @media screen and (max-width:767px) {
    .template-cart .cart-item[data-variant_id="45029203673288"] .product-option.save dd:after {
    padding: 5px 2px 4px;
    left:37px
}
    .cstm-featuredsec p.product__text.cstm-featuredtext {
    line-height: 24px;
}
    .cstm-featuredsec p.product__text.caption-with-letter-spacing {
    font-size: 11px;
}
    img.img-banee-nerve{
    display: block;
}
.section-height-banner, .section-banner-nreve {
    height: auto!important;
}
    .section-banner-nreve img.hero-media-image-mobile {
    display: none;
}
    .template-cart .free-shipping {
    top: 171px !important;
}
    .shopify-section-header-sticky {
    will-change: unset!important;
}
    .cstm-featuredsec label.appstle_radio_label {
    font-size: 14px;
}
    .cstm-featuredsec h3 {
    white-space: normal !important;
}
  body.red-onetwenty.template-product .before-after-custom-mob {
      display: flex;
      flex-direction: column-reverse;
  }
  .desktop-only- {
    display: none;
}
.mobile-only- {
    display: block;
}
.simple-text.mobile-only- {
    margin-top: 15px !important;
}
  }

  /* 29 aug css */
  @media (max-width: 380px) {
      .goodbye-meeds-section .section-comparison-table-inner h3 {
          font-size: 11px !important;
      }
  }
  /* 29 aug css */

  main#MainContent { padding-top: 74px; }
  #shopify-section-header.shopify-section { position: absolute; width: 100%; }
  .shopify-section-header-sticky .header { padding-top:12px !important; padding-bottom:12px !important; }
  .swiper-button-disabled {opacity: 0 !important;}