/** Shopify CDN: Minification failed

Line 977:3 Comments in CSS use "/* ... */" instead of "//"
Line 978:4 Comments in CSS use "/* ... */" instead of "//"
Line 1156:4 Comments in CSS use "/* ... */" instead of "//"
Line 1157:4 Comments in CSS use "/* ... */" instead of "//"
Line 1158:4 Comments in CSS use "/* ... */" instead of "//"
Line 1397:4 Comments in CSS use "/* ... */" instead of "//"
Line 1401:4 Comments in CSS use "/* ... */" instead of "//"
Line 1753:4 Comments in CSS use "/* ... */" instead of "//"
Line 2133:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');
@font-face {
    font-family: 'Aeonik';
    src: url('/cdn/shop/files/Aeonik-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Aeonik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aeonik';
    src: url('/cdn/shop/files/Aeonik-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Aeonik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aeonik';
    src: url('/cdn/shop/files/Aeonik-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Aeonik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/HelveticaRounded-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica.woff2') format('woff2'),
        url('/cdn/shop/files/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Heavy.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Roman.woff2') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter Display';
    src: url('/cdn/shop/files/InterDisplay-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/InterDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Display';
    src: url('/cdn/shop/files/InterDisplay-SemiBold.woff2') format('woff2'),
        url('/cdn/shop/files/InterDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Display';
    src: url('/cdn/shop/files/InterDisplay-ExtraLight.woff2') format('woff2'),
        url('/cdn/shop/files/InterDisplay-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Display';
    src: url('/cdn/shop/files/InterDisplay-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/InterDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Display';
    src: url('/cdn/shop/files/InterDisplay-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/InterDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    font-weight: 400;    
    font-family: 'Helvetica Neue';
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Aeonik';
    font-weight: 500;
}


div#trustoo-widget-wrapper {
    display: none !important;
}
.page-width {
    max-width: 1508px;
    padding-left: 50px;
    padding-right: 50px;
}
.container-1408{
    max-width: 1508px; 
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px;
}
body .site-header {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
}
button.slick-arrow {
    padding: 1px;
}



/* daily  count bar*/
.daily-countdown-bar {
  padding: 7.66px 15px;
  text-align: center;
  color: #fff;
  background: linear-gradient(90deg, #A5050D 0%, #420206 100%);
}
.countdown-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 11px;
}
span.bar-text {
    font-family: 'Helvetica';
    font-weight: bold;
}
.timer {
  display: flex;
  gap: 8px;
  font-size: 14px;
}
.timer div span{
    font-weight: 600;
}
.timer div {
    background: #fff3;
    padding: 5.84px 6.29px;
    border-radius: 3.91px;
    display: flex;
    line-height: 17px;
    align-items: center;
    font-family: Inter Display;
    font-size: 14.34px;
    min-width: 62px;
    grid-gap: 2px;
    justify-content: center;
}
.timer small {
    opacity: .4;
}
/*end daily count bar*/










/*  icon-feature-bar*/
.icon-features-bar {
    padding: 24px 0px 24px;
    background: linear-gradient(90deg,#a2050d,#6e0309);
}
.features-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.feature-items {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 12.32px;
}
.feature-text {
    font-style: normal;
    font-weight: 500;
    font-size: 17.2456px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    font-family: "Geist", sans-serif;
    margin-bottom: 0;
}
.feature-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
/* .feature-text {
  font-size: 15px;
  font-weight: 500;
} */
/* end icon-feature-bar*/ 





/* transnail slide*/
  .testimonials-slider-section {
    padding: 50px 0 89px;
    background: #fff;
    position: relative;
}
h5.top-hedaing {
    background: linear-gradient(90deg,#850d05,#9f0a00);
    border-radius: 48.4951px;
    display: inline-block;
    font-family: Inter Display;
    font-style: normal;
    font-weight: 400;
    font-size: 12.932px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    text-transform: none;
    letter-spacing: 0;
    padding: 7px 25px;
    margin-bottom: 30px;
}
h5.top-hedaing strong {
    font-weight: 600;
}
section.testimonials-slider-section h2 {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 42px;
    letter-spacing: -0.01em;
    color: #040301;
    padding-bottom: 40px;
    text-decoration: underline;
    text-underline-offset: 40px;
    text-decoration-thickness: 1px;
    margin-bottom: 20px;
    text-decoration-color: rgb(133 13 5 / 50%);
}
section.testimonials-slider-section h2 strong {
    color: #95050C;
    font-weight: 500;
}
p.subheadings {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    background: linear-gradient(90deg, #690006 0%, #770107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 40px;
}
.testimonials-slick.slick-initialized.slick-slider .slick-track {
    display: flex;
}
.testimonials-slick .testimonial-card {
    padding: 19px 23px 27px 22px;
    margin: 0 20.5px;
    background: #fcf5f6;
    border-radius: 6.9px;
    height: auto;
}
.flex-test img {
    max-width: 56px;
    height: auto;
}

.flex-test {
    display: flex;
    align-items: center;
    grid-gap: 13.8px;
    margin-bottom: 17.95px;
}
p.rating {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 17.945px;
    line-height: 25px;
    text-transform: capitalize;
    color: #031B00;
    margin: 0;
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
p.name {
    margin: 0;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17.945px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #000000;
}
span.verified {
    color: #A6040D;
}
h4.title {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 17.945px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #A6040D;
    align-self: stretch;
    text-transform: none;
    margin-bottom: 13.8px;
}
.body p {
    margin-bottom: 0;
}
.body {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17.945px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #000000;
}
.testimonials-slick.slick-initialized.slick-slider {
    margin: 0 -20.5px;
}
.testimonials-slick button.slick-prev1.slick-arrow {
    right: 80px;
}
.testimonials-slick button {
    position: absolute;
    bottom: -120px;
    right: 20px;
    margin: 0;
    padding: 0;
    border: 0px solid;
}
.slick-counter.text-center {
    position: absolute;
    bottom: -20px;
}








/*end transnail slide*/









/*Transformation Timeline*/
.custom-divider{
         border: none;
  height: 2px; 
  background-color: #E6B7B7; 
  width: 100%; 
  margin: 20px 0;
    }
.transformation-section {
    padding: 50px 0px 73px;
    text-align: center;
}
  .transformation-header {
    margin-bottom: 40px;
  }
.path-label {
    font-family: Inter Display;
    font-style: normal;
    font-weight: 400;
    font-size: 18.271px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    padding: 10px 28px;
    background: linear-gradient(90deg,#850d05,#9f0a00);
    border-radius: 68.5161px;
    margin-bottom: 24.51px;
    display: inline-block;
}
.path-label strong {
    font-weight: 600;
}
h2.font-50.transformation-title {
    margin-bottom: 24.38px;
}
.transformation-subtitle {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 73px;
}

  
  .timeline-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 90px;
    margin: 0 auto;
  }
  .timeline-item {
    padding: 0px;
  }
.day-button {
    background: linear-gradient(180deg, #9E1209 0%, #540904 100%);
    color: #fff;
    padding: 17px 83px;
    font-size: 1.2rem;
    display: inline-block;
    border-radius: 11.9673px;
    max-width: 268px;
    width: 100%;
    margin-bottom: 28.53px;
}
.stage-title {
    font-family: Aeonik;
    font-weight: 500;
    font-size: 26.3281px;
    line-height: 36px;
    text-align: center;
    letter-spacing: -.01em;
    color: #040301;
    padding-bottom: 18.01px;
    border-bottom: 1px solid #850D05;
    margin-bottom: 21.5px;
}
  .benefits-list {
    text-align: left;
  }
.benefit-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15.71px;
}
  .benefit-icon {
    color: #28a745;
    font-size: 1.2rem;
    margin-right: 10px;
  }
.benefit-label {
    font-family: Aeonik;
    font-style: normal;
    font-weight: 500;
    font-size: 19.1477px;
    line-height: 36px;
    text-align: left;
    letter-spacing: -.01em;
    color: #040301;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.benefit-description {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 15.5575px;
    line-height: 19px;
    letter-spacing: -0.01em;
    color: #000000;
    display: inline-block;
    width: 100%;
    text-align: left;
}
 /*Transformation Timeline End */






 /*Product Section*/
 .product-section {
    display: grid;
    grid-template-columns: 46.2% 53.8%;
    padding: 38px 0 49px;
    align-items: self-start;
}
.product-imagea {
    position: sticky;
    top: 10px;
}
.main-slider.slick-initialized.slick-slider img {
    border-radius: 20px;
        cursor: grab;
}
.main-slider button:before {
    content: none;
}
.main-slider button {
    position: absolute;
    z-index: 1;
    width: auto;
    height: auto;
}
.landing_product_thumbnails {
    margin-top: 15px;
    margin-left: -5.29px;
    margin-right: -5.29px;
}
.landing_product_thumbnails img {
    border-radius: 10.58px;
    border: 1px solid rgb(194 2 29 / 14%);
        cursor: grab;
}
.landing_product_thumbnails  .product_image_wrapper {
    margin: 0 5.29px;
}
.pos-rel {
    position: relative;
}
.review-count.pos-rel> a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
.product-info-custom {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-left: 58px;
    align-items: flex-start;
    color: #000;
}
.badgess {
    background-color: rgba(9, 89, 70, 1);
    color: #fff;
    padding: 2px 8px;
    font-size: 20.35px;
    border-radius: 20px;
    margin-left: 0px;
    line-height: 28.45px;
    position: absolute;
    left: 18.9px;
    top: 14.45px;
    max-width: 225px;
    height: 33.44px;
    width: 100%;
    font-family: 'Clash Grotesk';
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5.82px;
}
.badgess-sold {
    position: absolute;
    bottom: 20px;
    left: 19px;
    -webkit-backdrop-filter: blur(5.815643787384033px);
    backdrop-filter: blur(5.815643787384033px);
    background: #ffffff80;
    height: 33px;
    display: inline-flex;
    align-items: center;
    width: 178px;
    border: rgba(0,0,0,.3);
    font-weight: 500;
    font-size: 17.45px;
    line-height: 28.45px;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    border-radius: 5.82px;
    justify-content: center;
    align-items: center;
}
.pos-rel > img {
    margin-bottom: 26.74px;
}
.faq-items {
    background: white;
    color: black;
    margin-bottom: 12.49px;
    border-radius: 6.25px;
    overflow: hidden;
    transition: all 0.3s ease;
    width: 100%;
    border: 1px solid rgb(192 129 126 / 36%);
}
.faq-questions {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 22px 19px;
    cursor: pointer;
    justify-content: space-between;
    letter-spacing: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 9.99px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 17.4891px;
    line-height: 20px;
    color: #000000;
}
.faq-answers {
    padding: 0 18px 16px 18px;
    display: none;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #000000;
}
.product-info-custom span.toggle-icons {
    width: 22px;
    height: 22px;
    font-size: 15px;
}
span.toggle-icons {
    width: 17.6px;
    height: 17.6px;
    background: #860E07;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 17.6px;
    font-size: 11px;
    border-radius: 2.51px;
}
.faq-answers > p:last-child {
    margin-bottom: 0;
}
.features {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    margin-bottom: 23.26px;
}
.feature-tag {
    background: #FFF3F3;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4.37086px 24.7682px;
    min-width: 149px;
    border: 0.728477px solid rgba(133, 13, 5, 0.34);
    border-radius: 58.2781px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18.9404px;
    line-height: 22px;
    color: #850D05;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.price-rows {
    border-top: 1px solid rgb(68 2 5 / 20%);
    padding-top: 19.5px;
    width: 100%;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 28.69px;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 34px;
    align-items: center;
}
.price-rows .price {
    letter-spacing: 0;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 25.3033px;
    line-height: 42px;
    color: #850D05;
}
.price-rows .compare-price {
    letter-spacing: 0;
    text-decoration: line-through;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 25.3033px;
    line-height: 42px;
    text-decoration-line: line-through;
    color: rgba(0, 0, 0, 0.35);
}
span.save-label {
    background: #FFE8E7;
    width: auto;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 19.6803px;
    line-height: 24px;
    color: #850D05;
    flex: none;
    padding: 9px 11px;
    border-radius: 50px;
}
span.save-label svg {
    position: relative;
    top: 1px;
}
.offer-box {
    border: 1px solid #DEBEBC;
    border-radius: 5.65px;
    padding: 6.5px 21px 4.65px 6.5px;
    margin-bottom: 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    min-height: 104px;
}
.offer-box.active {
    border: 1.3px solid #A1040D;
    background-color: #FFF3F3;
}
.offer-info {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
}
.of-img {
    max-width: 126px;
    max-height: 93px;
    width: 100%;
}
.offer-info img {
  width: 100%;
    object-fit: contain;
}
.bundle-offerss .offer-box:nth-child(1) .offer-info img {
    height: 81px;
}
  .bundle-offerss .offer-box:nth-child(2) .offer-info img {
    height: 89px;
}
  .bundle-offerss .offer-box:nth-child(3) .offer-info img {
    height: 93px;
}
.price-var .price {
    white-space: pre;
    width: 126.89px;
    height: 19px;
    font-family: 'Geist';
    font-style: normal;
    font-weight: 700;
    font-size: 18.1869px;
    line-height: 18px;
    text-align: right;
    color: #850D05;
}
.price-var .compare-price {
    text-decoration: line-through;
    white-space: pre;
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400;
    font-size: 18.1869px;
    line-height: 18px;
    text-align: right;
    text-decoration-line: line-through;
    color: rgba(133, 13, 5, 0.49);
    margin-top: 13px;
}
.price-row {
  text-align: right;
}
.price-row .price {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.price-row .compare-price {
  text-decoration: line-through;
  font-size: 14px;
  color: #888;
}
.check-label {
    letter-spacing: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 18.1869px;
    line-height: 18px;
    color: #A1040D;
}
.check-label strong {
    font-weight: 500;
    font-family: "Geist", sans-serif;
}
.check-label strong  strong{
    font-weight: 700;
}
.check-label div {
    margin-top: 13.8px;
    font-family: 'Helvetica';
    font-style: italic;
    font-weight: 400;
    font-size: 15.5888px;
    line-height: 18px;
    color: #8C241C;
}
.check-label div em {
    color: #000;
    opacity: .4;
}
span.text-badge {
    letter-spacing: 0;
    text-align: center;
    background: #850D05;
    position: absolute;
    top: -13px;
    width: 126px;
    border-radius: 12.56px;
    right: 21px;
    font-style: normal;
    font-weight: 500;
    font-size: 14.2897px;
    line-height: 27.28px;
    color: #FFFFFF;
}
  
/* .add-to-cart-button {
  margin-top: 20px;
  padding: 14px 24px;
  background: #009900;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  width: 100%;
  transition: .5s;
}
  .add-to-cart-button:hover {
    background: transparent;
    box-shadow: 0 0 0 2px #009900 inset;
    color: #009900;
} */
   .add-to-cart-button:hover .compare-price {
   //opacity: .6;
    //color: #095946 !important;
}  
.auto-refill-banner {
    display: flex;
    align-items: center;
    padding: 17px 38px;
    background-color: #FFF3F3;
    border: 1px solid #850D05;
    border-radius: 6.84px;
    max-width: 100%;
    margin-top: 33px;
    margin-bottom: 20px;
    position: relative;
}
.auto-refill-checkbox {
    margin-right: 37px;
    margin-top: 0;
}

.auto-refill-checkbox input[type="checkbox"] {
  accent-color: #157347; /* Green checkmark on supported browsers */
  width: 18px;
  height: 18px;
}
.auto-refill-content .headline {
    letter-spacing: 0;
    margin-bottom: 6.74px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 19.1625px;
    line-height: 22px;
    color: #000000;
}
.auto-refill-content .headline strong{
    font-weight: 700;
}
.auto-refill-content .subtexts {
    letter-spacing: 0;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 13.6875px;
    line-height: 16px;
    color: #000000;
}
.review-count {
    background: #F8F8F8;
    padding: 8px 21px;
    border-radius: 106.64px;
    display: inline-flex;
    align-items: center;
    grid-gap: 8.15px;
    font-weight: 400;
    font-size: 19.1px;
    line-height: 24.4px;
    letter-spacing: 0;
    margin-bottom: 24px;
    color: #031B00;
}
  .review-count a {
    color: rgba(0, 0, 0, 1);
    font-weight: 500;
    text-decoration: underline;
}
.tile-sub {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Helvetica';
    letter-spacing: -0.01em;
    background: linear-gradient(90deg, #690006 0%, #770107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
.product-info-custom h2 {
    font-weight: 500;
    font-size: 50px;
    line-height: 49px;
    letter-spacing: 0;
    font-family: 'Aeonik';
    margin-bottom: 20px;
}
  .product-info-custom h2 strong {
    color: #850D05;
    font-weight: 500;
}
.review-count strong {
  font-weight: 700;
}
.sm-heading em {
    color: #850D05;
}
.sm-heading {
    margin-bottom: 27px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.order-date {
    display: inline-flex;
    background: rgb(6 151 25 / 6%);
    height: 38px;
    border-radius: 3.61px;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 15.6406px;
    line-height: 19px;
    letter-spacing: -0.01em;
    color: #000000;
}
.order-date:before {
    content: " ";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: #AAD23A;
    border-radius: 50%;
    animation: pulse-animation 2s linear infinite;
    position: relative;
    top: -1px;
    margin-right: 20px;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px #D7EE96;
  }
  100% {
    box-shadow: 0 0 0 10px #D7EE96;
  }
}

.review-count a {
    color: rgba(0, 0, 0, 1);
    font-weight: 500;
    text-decoration: underline;
}
.order-date svg {
    margin-right: 11px;
}
span.date-text {
    color: #000;
    font-weight: 500;
    text-decoration: underline;
    padding-left: 4px;
}
.add-to-cart-button {
    margin-top: 12px;
    padding: 14px 24px;
    background: linear-gradient(90deg, #A6040D 0%, #400205 100%);
    border: none;
    border-radius: 3.87px;
    text-transform: capitalize;
    transition: .5s;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 21.1171px;
    line-height: 24px;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    height: 71px;
}
  .add-to-cart-button:hover {
    //background: transparent;
    //box-shadow: 0 0 0 2px #A6040D inset;
    //color: #A6040D;
}
.bundle-offerss p.cta-note {
    margin-top: 13px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11.3px 14.125px;
    gap: 14.12px;
    background: #FAFAFA;
    border-radius: 5.65px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 18.3625px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 20px;
}
.paym img {
    max-width: 391px;
    margin: 0 auto;
    width: 100%;
}
.auto-refill-checkbox label {
    background-image: url(/cdn/shop/files/Frame_2087327913_2.svg?v=1758962823);
    width: 24.34px;
    height: 24.34px;
    display: inline-block;
    background-size: cover;
    position: unset;
    margin-bottom: 0;
}
.auto-refill-checkbox input:checked + label {
    background-image: url(/cdn/shop/files/Frame_2087327913_1.svg?v=1758962823);
}
.auto-refill-checkbox input#auto-refill {
    display: none;
}
.auto-refill-checkbox label:after {
    content: "";
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
}
.review-card {
    border: 1px dashed #A5040D;
    border-radius: 5px;
    padding: 18px 22px;
    margin: 37.25px 0;
    color: #000;
    width: 100%;
    background: #FFF3F3;
}
.review-rating {
    margin-bottom: 13.51px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 17.559px;
    line-height: 24px;
    text-transform: capitalize;
    color: #031B00;
    display: flex;
    align-items: center;
}
.review-rating  .stars {
    color: #c00;
    margin-right: 6px;
    line-height: 16px;
}
.review-title {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 17.559px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #A6040D;
    align-self: stretch;
    margin-bottom: 13.51px;
}
.review-text {
    margin-bottom: 13.51px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17.559px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #000000;
}
.review-footer {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 17.559px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #000000;
}
.review-footer .verified {
  color: #A6040D;
}
span.reviewer svg {
    position: relative;
    top: 2px;
}
 @media (min-width: 992px) {
.product-image {
    position: sticky;
    top: 80px;
}
 }


/*Product Section End*/



/*struggle-section */
.struggle-section {padding:74px 0;background:#fff;}
.font-50 {
    margin-bottom: 41px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #040301;
}
.font-50 strong {
    color: #82040B;
    font-weight: 500;
}
p.subheadingsss {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 41px;
}
.struggle-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
}
.struggle-card {
    border-radius: 8.61px;
    overflow: hidden;
    background: #f9f9f9;
    position: relative;
}
.struggle-img img {
    width: 100%;
    display: block;
    aspect-ratio: 1/1.12;
    object-position: top center;
    object-fit: cover;
}
.pos-abs {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.struggle-title {
    background: #82040B;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 13px 18px 14px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 31px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
.toggle-btn {
    border: none;
    font-size: 1.5rem;
    cursor: pointer;
    line-height: 1;
    background: #fff;
    width: 37px;
    height: 37px;
    color: #000;
    border-radius: 5.41px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.struggle-desc {
    display: none;
    padding: 0 18px  9px;
    background: #82040B;
    color: #fff;
    font-family: 'Helvetica Neue';
    font-size: 19px;
}
button.toggle-btn .icon {
    height: auto;
    width: auto;
    display: block;
    position: relative;
    top: -1px;
    font-family: 'Helvetica Neue';
}



/*struggle-section End */

.price-var {
    text-align: right;
}
button.add-to-cart-button span.main-price {
    color: #FFFFFF;
    opacity: .4;
}
span.button-compare-price {
    color: #FFBFBF;
    font-weight: 400;
    text-decoration: line-through;
}
.add-to-cart-button:hover span.button-compare-price {
    //color: #a90c0d;
}

.add-to-cart-button:hover  span.main-price {
    //color: #000;
}
/*Dynamic Stats Section */
section#morvyn-section {
    padding: 43px  0  56px;
    position: relative;
}
/* section#morvyn-section:before {
    content: "";
    background: #7f0c05;
    width: 100%;
    height: 300px;
    position: absolute;
    bottom: 0;
} */
section#morvyn-section > div {
    position: relative;
}
section#morvyn-section h5.top-hedaing {
    max-width: 368px;
    font-family: Inter Display;
    font-style: normal;
    font-weight: 400;
    font-size: 15.5493px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    width: 100%;
    padding: 9px 0;
    margin-bottom: 33.1px;
}
#morvyn-section .font-50 strong {
    color: #9D0A01;
    font-weight: 500;
}
p.sub-text {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 0;
}
.imag-flex {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}
.imag-gr {
    width: 48.1%;
}
.textimag-gr {
    width: calc(51.9% - 84px);
}
.textimag-gr h2 {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 41px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    max-width: 450px;
    margin: 0;
}
.textimag-gr .rte {
    border-top: 1px solid #fff;
    margin-top: 32px;
    padding-top: 23px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 23px;
}
.textimag-gr .rte p {
    margin-bottom: 8px;
}
.counter-blocc>.c-inner {
    margin-bottom: 15px;
    background: #7E0700;
    border: 1px dashed rgb(255 255 255 / 30%);
    padding: 18px 19px 15px;
    border-radius: 5px;
    color: #fff;
}
.counter-blocc .flex-in {
    display: flex;
    align-items: center;
    width: 100%;
}
.counter-blocc .counter {
    min-width: 46px;
}
.counter-blocc .counter, .counter-blocc .counter + span {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}
.counter-blocc p {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 0;
    margin-left: 7px;
}
.progress-bar {
    width: 100%;
    height: 4px;
    background: rgb(255 255 255 / 40%);
    border-radius: 48.77px;
    overflow: hidden;
    margin-top: 15px;
}
.progress-bar .fill {
    height: 100%;
    width: 0;
    background: #FFCFCC;
    transition: width .3s linear;
    border-radius: 48.77px;
}
p.mt-10.text-sm.opacity-80 {
    background: #7e0700;
    border-radius: 55px;
    height: 45px;
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 400;
    font-size: 19.3289px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -.01em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 7.73px;
    margin: 29px 0 0;
}
p.mt-10.text-sm.opacity-80 strong {
    color: #FFBDBD;
    font-weight: 500;
}
p.mt-10.text-sm.opacity-80 img {
    height: 29px;
}



/*Dynamic Stats Section End */



/*Benefits Section*/

section.benefits-section h2.font-50 {
    margin-bottom: 31px;
}
p.subheadingss {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    border-bottom: 1px solid hsl(4deg 93% 27% / 50%);
    padding-bottom: 15px;
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}
.benefits-section h2.font-50 strong {
    font-weight: 500;
    color: #A01007;
}
.benefits-section {
  background-size: cover;
  background-position: center;
  padding: 52px 0px 18px;
  text-align: center;
  position: relative;
}
.benefits-section .container-1408 {
    position: relative;
    z-index: 1;
}
section.benefits-section:before {
    content: "";
    background: #000000;
    height: 94px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: .2;
}
.benefits-section .tagline {
    margin-bottom: 40px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    background: linear-gradient(90deg, #690006 0%, #770107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    align-self: stretch;
}
.benefits-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 26px;
}
.benefit-card {
    border-radius: 5.2px;
    padding: 0;
    text-align: left;
    background: hsl(357deg 95% 33% / 4%);
    
}
.b-benif {
    padding: 15.6px 20.8px 23.23px 15.6px;
}

.b-benif h3 {
    margin: 0;
    display: flex;
    grid-gap: 10.4px;
    align-items: center;
    margin-bottom: 10.4px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 18.7174px;
    line-height: 29px;
    color: #000000;
}

.b-benif img {
    max-width: 28px;
    height: auto;
}
.benefit-card p {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 300;
    font-size: 14.558px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 10.4px;
}
.benefit-img {
    width: 100%;
    border-radius: 5.2px 5.2px 0 0;
}
.tags {
    margin-top: 10.4px;
    display: flex;
    grid-gap: 10.4px;
}
.tag {
    margin-right: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.98px 14.56px;
    gap: 10.4px;
    background: #FFFFFF;
    border: 0.519928px dashed #368707;
    border-radius: 83.1885px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 12.4783px;
    line-height: 19px;
    color: #031B00;
    flex: none;
    order: 1;
    flex-grow: 0;
}
span.img-count {
    width: 25px;
    height: 25px;
    background: #FFF3F3;
    border-radius: 50%;
    position: absolute;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 17.4696px;
    line-height: 19px;
    letter-spacing: -0.01em;
    color: #A01007;
    top: 10.4px;
    left: 9.3px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.img-wrapper {
    position: relative;
}
.cta-wrapper {
    margin-top: 33px;
}
.cta-button {
    text-decoration: none;
    margin-top: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 17px 67px;
    gap: 10px;
    background: linear-gradient(90deg, #A6040D 0%, #400205 100%), #450205;
    border-radius: 4px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    display: inline-flex;
    width: 100%;
    max-width: 425px;
    min-height: 60px;
    transition: .3s;
}
.cta-button:hover {
    //background: #A01007;
    color: #fff;
}
.guarantee {
    margin-top: 16px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 15.1881px;
    line-height: 19px;
    letter-spacing: -0.01em;
    color: #000000;
    display: inline-flex;
    align-items: center;
    grid-gap: 5.84px;
}


/*Benefits Section End*/




/*Dynamic Reviews*/
.reviews-section {
    
    padding-top: 67px;
}
.reviews-section__heading {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.01em;
    color: #000;
    margin-bottom: 15px;
}
.review-block {
    padding: 17.94px 0 16.52px;
    border-bottom: 1px solid hsl(4deg 93% 27% / 17%);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.review-block__title {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 17.9015px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #368707;
    margin-bottom: 0;
}
  .review-block__description {
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 15px;
  }
  .review-block__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.reviews-section__grid > div:last-child {
    border-bottom: 0px solid;
    padding-bottom: 0;
}
.review-block__score {
    margin-left: 56px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 17.9015px;
    line-height: 22px;
    letter-spacing: -0.01em;
    color: #A6040D;
}


  /*Dynamic Reviews End*/



/*Image Slider*/

.image-slider-section .slick-track {
    grid-gap: 30px;
    display: flex;
}
.image-slider-section {
    padding: 73px 0 18.64px;
    margin: 0 auto;
}
  .slider-container {
    overflow: hidden;
  }
  .slider {
    display: flex;
    gap: 20px;
  }
  .slider-item {
    flex: 0 0 auto;
    width: 200px;
    height: 300px;
    overflow: hidden;
  }
  .slider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
  }

/*Image Slider End*/


/*Moryn Difference*/
.moryn-difference-section {
    padding: 65px 0 108px;
    color: #fff;
    background: linear-gradient(180deg, #6A1104 0%, #570A04 100%);
}

  .moryn-difference-header {
    text-align: left;
    margin-bottom: 40px;
  }
span.badgesss {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 400;
    font-size: 15.8667px;
    line-height: 18px;
    text-align: center;
    color: #520905;
    padding: 9px 28px;
    border-radius: 59.5px;
    background: #FFFFFF;
    margin-bottom: 26.3px;
    display: inline-block;
}
.moryn-difference-header h2.font-50 {
    text-align: left;
    color: #fff;
    margin-bottom: 22px;
}
.moryn-difference-subtitle {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 64px;
}
  .moryn-difference-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
  }
.nutrient-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25.4px;
    flex: 1;
    max-width: 1080px;
}
.nutrient-icon {
    display: flex;
    align-items: center;
    grid-gap: 5.5px;
}
.nutrient-card {
    background-color: #FFFFFF;
    padding: 13.85px 13.85px 17.51px 13.85px;
    border-radius: 5.77px;
    text-align: left;
}
  .nutrient-icon img {
    width: 38.37px;
    height: 37.82px;
  }
.nutrient-title {
    margin: 0 0 6.56px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 23.0868px;
    line-height: 35px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #040301;
}
.nutrient-description {
    margin-bottom: 34.88px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 15.0064px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #000000;
}
.nutrient-benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 6.93px;
    justify-content: flex-start;
}
.benefit-tag {
    background: #FCF5F6;
    border: 0.808039px dashed #770C06;
    border-radius: 31.1672px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 13.8521px;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #600D04;
    min-width: 125px;
    text-align: center;
    min-height: 25.4px;
    line-height: 25.4px;
}




/*Moryn Difference End*/





/*Moryn Science Results*/
 .moryn-science-section {
    background-color: #fff;
    padding: 54px 0 23px;
    text-align: center;
  }
  .moryn-science-header {
    margin-bottom: 52px;
  }
  .badge {
    display: inline-block;
    background-color: #FFD700;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 0.9rem;
    margin-bottom: 10px;
  }
.moryn-science-title {
    color: #040301;
    margin-bottom: 24px;
}
.moryn-science-subtitle {
    max-width: 792px;
    margin: 10px auto;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    border-bottom: 1px solid #850D05;
    padding-bottom: 15px;
}
span.moryn-science-badge {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    background: linear-gradient(90deg, #690006 0%, #770107 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.moryn-science-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 149px;
    flex-wrap: wrap;
}
.science-diagram {
    position: relative;
    text-align: center;
    width: 47.4%;
}
  .drop-image {
    width: 200px;
    height: auto;
  }
  .diagram-points {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .point {
    position: absolute;
    text-align: center;
    transform: translate(-50%, -50%);
  }
  .point-icon img {
    width: 30px;
    height: 30px;
  }
  .point-label {
    font-size: 0.9rem;
    font-weight: bold;
    margin-top: 5px;
    color: #8B0000;
  }
  .point-description {
    font-size: 0.8rem;
    color: #666;
    max-width: 150px;
    margin: 5px auto;
  }
.comparison-chart {
    display: flex;
    gap: 14px;
    width: calc(52.6% - 149px);
    align-items: flex-end;
}
.chart-item {
    background-color: transparent;
    width: 50%;
}
.chart-item h3 {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 400;
    font-size: 17.75px;
    line-height: 130%;
    text-align: center;
    color: #000000;
    margin-bottom: 22px;
}
.chart-item > img {
    max-width: 113px;
    margin: 8px auto 21px;
}
.btn-text {
    padding: 0;
    background: #850D05;
    border-radius: 55.1914px;
    display: inline-flex;
    min-width: 90px;
    height: 22px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 11.7429px;
    line-height: 13px;
    color: #FFFFFF;
    align-items: center;
    justify-content: center;
}
.moryn {
    color: #fff;
    padding: 27px 22px 8px;
    background: linear-gradient(180deg, #9f1007, #550804);
    border-radius: 2.38px;
}
}
  .other {
    background-color: #ffebee;
    color: #333;
  }
.percentage {
    background-image: url(/cdn/shop/files/Group_2087326429.svg?v=1759050696);
    width: 127px;
    height: 125px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 700;
    font-size: 23.8125px;
    line-height: 105%;
    margin-bottom: 17.86px;
}
.chart-label {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 300;
    font-size: 14.2875px;
    line-height: 105%;
    text-align: center;
    color: rgba(255, 255, 255, 0.57);
    margin-bottom: 24.13px;
}
  .bar-container {
    text-align: left;
  }
.bar {
    margin-bottom: 19px;
    display: flex;
    flex-direction: column;
    gap: 5.82px;
}
.bar-label {
    margin-bottom: 5.82px;
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 700;
    font-size: 13.0969px;
    line-height: 105%;
    text-transform: capitalize;
    color: #FFFFFF;
}
.bar-fill {
    height: 6px;
    background-color: #d3d3d34d;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.bar-fill > span {
    background: #fff;
    display: block;
    height: 6px;
    border-radius: 35px;
}
.other .bar-fill {
    background-color: rgb(255 255 255 / 30%);
}
.moryn-science-footer {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
}
.chart-inner.other {
    background: #FCF5F6;
    border-radius: 2.38px;
    padding: 27px 22px 8px;
}
.chart-inner.other .percentage {
    background-image: url(/cdn/shop/files/Group_2087326430.svg?v=1759051482);
    color: #A01007;
}
.chart-inner.other p.chart-label {
    color: #000000;
}
.chart-inner.other span.bar-label {
    color: #000;
}
.chart-inner.other .bar-fill > span {
    background: #A01007;
}




/*Moryn Science Results End*/






/*Video Testimonials Slider*/
section.video-testimonials {
    padding: 60px 0;
    text-align: center;
    background: linear-gradient(180deg, #A01007 0%, #530804 100%);
}
.testimonial-heading {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 40px;
    padding-bottom: 40px;
    margin-bottom: 20px;
}

.testimonial-subheading {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 56px;
}
.testimonial-slider-wrapper {
    position: relative;
    margin: 0 -25px;
}
  .testimonial-slider {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    padding: 0px 0;
  }
.testimonial-card {
    scroll-snap-align: center;
    border-radius: 0;
    padding: 0 25px;
}
  
  .testimonial-card video,
  .testimonial-card img {
    width: 100%;
    border-radius: 10px;
  }
  
  .testimonial-arrows {
    margin-top: 10px;
  }
  .testimonial-arrows button {
    background: #0b875b;
    color: white;
    border: none;
    padding: 8px 12px;
    margin: 0 5px;
    border-radius: 6px;
    cursor: pointer;
  }
  .testimonial-cta {
    margin-top: 30px;
  }
.video-wrapper {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 469px;
    position: relative;
    width: 100%;
  margin-bottom: 8px;
}

.custom-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url('play-icon.svg') no-repeat center center;
  background-size: contain;
  width: 60px;
  height: 60px;
  border: none;
  cursor: pointer;
  z-index: 2;
}

.video-wrapper video {
  width: 100%;
  display: block;
  object-fit: cover;
}
section.video-testimonials.line-arrow .slick-counter.text-center {
    left: 20px;
    color: #fff;
    bottom: 20px;
}

section.video-testimonials.line-arrow button.slick-arrow {
    position: absolute;
    bottom: 0;
    right: 20px;
}
section.video-testimonials.line-arrow .testimonial-slider {
    padding-bottom: 80px;
}


section.video-testimonials.line-arrow button.slick-prev1.slick-arrow {
    right: 88px;
}

section.video-testimonials.line-arrow .cta-wrapper {
    margin-top: 0;
}
section.video-testimonials.line-arrow a.cta-button {
    margin-top: 0;
    background: #fff;
    color: #000;
}
section.video-testimonials.line-arrow p.guarantee {
    color: #fff;
}










/*Video Testimonials Slider End*/




/*Moryn Outshines*/
 .moryn-outshines-section {
    padding: 66px 0px 45px;
  }

.outshines-subtitle {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin: 28px 0 83px;
}
.moryn-outshines-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 79px;
    flex-wrap: wrap;
}
  .product-imagess {
    width: 47.4%;
}
  .product-image img {
    width: 100%;
    border-radius: 8px;
  }
.comparison-grid {
    display: flex;
    gap: 28px;
    width: calc(52.6% - 79px);
    align-items: flex-end;
}
.comparison-item {
    background-color: #fff;
    padding: 78px 20px 7px;
    border-radius: 5px;
    width: 50%;
    text-align: left;
    position: relative;
    min-height: 520px;
}

.others {
    background-color: #fff;
    border: 1px dashed #981007;
}
.product-images {
    position: absolute;
    bottom: calc(100% - 67px);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.comparison-item.moryn .product-images img {
    max-height: 190px;
    margin: 0 auto;
}
.item-title {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 31.8033px;
    line-height: 39px;
    text-align: center;
    letter-spacing: -.01em;
    color: #000;
    margin-bottom: 22px;
}
.comparison-item.others span.feature-label {
    color: #000;
}
.feature-item {
    display: flex;
    align-items: center;
    margin-bottom: 25.34px;
    flex-direction: column;
    grid-gap: 9.4px;
}
.comparison-item .feature-icon {
    width: auto;
    height: 22px;
    margin: 0;
    vertical-align: middle;
}
  .comparison-item.others .product-images img {
    max-width: 213px;
    margin: 0 auto;
}
.comparison-item.others .product-images {
    bottom: calc(100% - 76px);
}
.feature-label {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

 

/*Moryn Outshines End*/






/*Money Back Guarantee*/
section.money-back-guarantee {
    padding: 38px 0;
    color: #fff;
}
.mbg-content {
    display: flex;
    align-items: center;
    grid-gap: 32px;
}
.mbg-content h2 {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 36px;
}
.mbg-content p {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    max-width: 708px;
}


/*Money Back Guarantee End*/




/*Faq Section*/
.faq-section {
    padding: 56px 0 41px;
}
.faq-item {
    border: 1px solid #E6D7D6;
    border-radius: 5px;
    margin-bottom: 16px;
    padding: 18px 25px;
}
.faq-question {
    font-family: Inter Display;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -.01em;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.faq-answer {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #000000;
}
.faq-item.active {
    background: #FCF5F6;
}
span.faq-icon svg.minus {
    display: none;
}
.faq-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 56px;
}
.faq-section .transformation-header.text-center {
    margin-bottom: 0;
}

.faq-section  .transformation-subtitle {
    margin-bottom: 56px;
}
.faq-section .cta-wrapper {
    text-align: center;
    margin-top: 0;
}
.faq-section .cta-wrapper a.cta-button {
    margin-top: 35px;
}









/*Faq Section End*/








/*Footer Section*/
.custom-footer {
    padding: 67px 0 0;
    background: linear-gradient(180deg, #630600 0%, #630600 100%);
}



.footer-top {
  margin-bottom: 30px;
}
.footer-logo {
    margin: 0 0 23px;
}
.footer-description {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(255 255 255 / 25%);
        margin-bottom: 44px;
}
.footer-links {
    display: flex;
    gap: 220px;
    margin-bottom: 0px;
}

.footer-column h4 {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 25px;
}

.footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-column li {
    margin-bottom: 25px;
}
.footer-column a {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}

.footer-column a:hover {
  text-decoration: underline;
}

body .site-footer {
    border-top: 0px solid #e8e8e1;
    background: linear-gradient(180deg,#630600 0% 100%);
    padding: 0;
    text-align: left;
}
.footer__section {
    border-top: 1px solid rgb(255 255 255 / 25%);
    margin-top: 19px;
    padding-top: 50px;
}
.multi-selectors {
    justify-content: left;
}
.multi-selectors__item {
    margin: 0;
}
body .footer__small-text {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 400;
    font-size: 13.4063px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: 0.91px;
    color: rgba(255, 255, 255, 0.9);
    padding-bottom: 50px;
    padding-top: 27.3px;
}
form#localization_formfooter {
    color: #fff;
    border: 1px solid #fff;
    display: inline-flex;
    border-radius: 6.5px;
    padding: 20px;
    background: rgb(255 255 255 / 10%);
    max-width: 416px;
    width: 100%;
}
.footer__section:before {
    content: "country / region";
    display: inline-block;
    margin-bottom: 26.7px;
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 400;
    font-size: 18.2px;
    line-height: 23px;
    color: rgba(255, 255, 255, 0.6);
    width: 100%;
}
.multi-selectors__item {
    margin: 0;
    width: 100%;
}
button.faux-select.disclosure__toggle {
    font-family: 'Aeonik';
    font-style: normal;
    font-weight: 400;
    font-size: 18.2px;
    line-height: 23px;
    color: rgba(255, 255, 255, 0.6);
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    margin: 0;
}



/*Footer Section End*/






.hide-desk {
    display: none;
}




@media (max-width: 991px) {
.countdown-inner {
    gap: 8px;
    font-size: 13px;
    line-height: 14px;
}
.timer div {
    background: #fff3;
    padding: 4.5px 6.29px;
    border-radius: 3px;
    display: flex;
    line-height: 13px;
    font-size: 11px;
    min-width: 48px;
}
.daily-countdown-bar {
    padding: 4px 15px;
}
.page-width, .container-1408 {
    padding-left: 20px;
    padding-right: 20px;
}
.product-imagea {
    position: static;
    width: calc(100% +  20px);
    overflow: hidden;
    margin-right: -20px;
}
.product-imagea .slick-list {
    padding-right: 63px;
}
.product-imagea .slick-list .product_image_wrapper {
    padding-right: 12px;
}
.site-header__logo {
    max-width: 83px;
    margin: 0;
}
.site-nav__link--icon+.site-nav__link--icon span.cart-link svg {
    width: 15.22px;
    height: auto;
}
.site-nav__link--icon .icon {
    height: 21.63px;
    width: 21.63px;
}
.product-section {
    padding: 14px 0;
    grid-template-columns: 1fr ;
}
.hide-desk {
    padding-right: 20px;
    display: block;
}
.tile-sub svg {
    width: 13px;
    height: 13px;
}
.hide-desk h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 10px;
}
.hide-desk h2 strong {
    font-weight: 500;
    color: #850D05;
}
.product-info-custom {
    padding-left: 0;
}
.badgess {
    font-size: 14px;
    left: 13px;
    top: 10px;
    max-width: 155px;
    height: 23px;
}
  /* #shopify-section-{{section.id}} .container-1179 {
    padding-left: 16px;
    padding-right: 16px;
} */
.product-image .faq-items {
    display: none;
}
.review-count svg {
    max-width: 71px;
}
.review-count {
    padding: 2.5px 12px 3.5px;
    font-size: 14px;
    grid-gap: 5px;
    margin-bottom: 10px;
}
.pos-rel>img {
    margin-bottom: 19px;
}
.tile-sub {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 12px;
}
.product-info-custom h2 {
    font-size: 25px;
    line-height: 27px;
}
.sm-heading {
    margin-bottom: 0;
    font-size: 12.4925px;
    line-height: 18px;
    color: #000000;
    margin-top: 15px;
    padding-bottom: 0;
}
.sm-heading p {
    margin-bottom: 11px;
}
.feature-tag {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    margin-bottom: 0;
    width: auto;
    min-width: auto;
    padding: 1px 17px 2px;
}
.features {
    border-radius: 0;
    padding: 0;
    margin-bottom: 16px;
    grid-gap: 7px;
}
.main-slider.slick-initialized.slick-slider img {
    border-radius: 5px;
    cursor: grab;
}
.landing_product_thumbnails, .hide-mob {
    display: none;
}
.price-rows {
    border-top: 1px solid rgb(68 2 5 / 20%);
    padding-top: 20px;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 20px;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 10px;
}
.price-rows .price, .price-rows .compare-price {
    font-size: 18px;
    line-height: 24px;
}
span.save-label {
    font-size: 14px;
    height: auto;
    padding: 7px 10px;
}
span.save-label svg {
    position: relative;
    top: 4px;
}
.of-img {
    max-width: 97px;
    max-height: 71px;
    width: 100%;
}
.bundle-offerss .offer-box:nth-child(1) .offer-info img {
    height: 62px;
    margin: 0 auto;
}
.bundle-offerss .offer-box:nth-child(2) .offer-info img {
    height: 68px;
    max-width: 73px;
    margin: 0 auto;
}
.bundle-offerss .offer-box:nth-child(3) .offer-info img {
    height: 71px;
    max-width: 97px;
    margin: 0 auto;
}
.offer-info {
    gap: 15px;
}
.offer-info img {
    max-width: 65px;
}
.offer-box {
    border-radius: 2px;
    padding: 5px 15px 4px 5px;
    margin-bottom: 25px;
    min-height: 80px;
}
.check-label {
    font-size: 14px;
    line-height: 14px;
}
.check-label div {
    font-weight: 400;
    margin-top: 11px;
    font-size: 12px;
    line-height: 14px;
}
.price-var .price {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0px;
}
.price-var .compare-price {
    font-size: 14px;
    line-height: 14px;
    margin-top: 4px;
}
.price-var {
    text-align: right;
}
span.text-badge {
    font-size: 11px;
    line-height: 21px;
    top: -8px;
    width: auto;
    right: 10px;
    height: 21px;
    background: #850D05;
    padding: 0px 8px;
}
.auto-refill-banner {
    padding: 13px 20px;
    background-color: #FFF3F3;
    border: 1px solid #850D05;
    border-radius: 5px;
    margin-top: -10px;
    margin-bottom: 20px;
    position: relative;
}
.auto-refill-checkbox label {
    width: 18px;
    height: 18px;
}
.auto-refill-checkbox {
    margin-right: 15px;
    margin-top: 0;
}
.auto-refill-content .headline {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
.auto-refill-content .subtexts {
    font-size: 10px;
    line-height: 12px;
}
.order-date {
    height: 32px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 16px;
}
.order-date:before {
    margin-right: 13px;
}
.add-to-cart-button {
    margin-top: 20px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 19px;
    height: 60px;
}
.bundle-offerss p.cta-note {
    margin-top: 10px;
    font-size: 13px;
    line-height: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    grid-gap: 5px;
    margin-bottom: 10px;
}
.badgess-sold {
    bottom: 13px;
    left: 13px;
    height: 23px;
    width: 123px;
    font-size: 12px;
    border-radius: 4px;
}
       .price-var {
        text-align: right;
    } 
.paym img {
    max-width: 232px;
}
.review-card {
    padding: 14.5px 16px;
    margin: 20px 0;
}
.review-rating {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}
span.stars svg {
    width: 72px;
    height: auto;
}
.review-title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}
.review-text {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
}
.review-footer {
    font-size: 13px;
    line-height: 16px;
}
span.reviewer svg {
    top: 1px;
    width: 13px;
    height: auto;
}
.faq-questions {
    padding: 18px 15px;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.faq-items {
    margin-bottom: 10px;
    border-radius: 5px;
}
.faq-answers {
    padding: 0 15px 16px 15px;
    font-size: 13px;
    line-height: 16px;
}
.features-container {
    flex-wrap: nowrap;
}
.icon-features-bar {
    padding: 20px 0 25px;
}
.feature-items {
    margin-bottom: 0;
    grid-gap: 10px;
    width: 100%;
}
.feature-text {
    font-size: 14px;
    line-height: 18px;
}
.testimonials-slider-section {
    padding: 33px 0 23px;
}
h5.top-hedaing {
    font-size: 12px;
    line-height: 13.6px;
    padding: 7px 15px;
    margin-bottom: 15px;
}
section.testimonials-slider-section h2 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 15px;
    text-decoration: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #850D05;
}
p.subheadings {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 24px;
}
.testimonials-slick .testimonial-card {
    padding: 14px 21px 14px 16px;
    border-radius: 5px;
}
.flex-test img {
    max-width: 41px;
    height: auto;
}
p.rating {
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    grid-gap: 5px;
    margin-bottom: 4.6px;
}
p.rating svg {
    width: 72px;
    height: auto;
}
.flex-test {
    grid-gap: 10px;
    margin-bottom: 13px;
}
h4.title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}
.body {
    font-size: 13px;
    line-height: 16px;
}
p.name {
    font-size: 13px;
    line-height: 16px;
}
.slick-counter.text-center {
    font-size: 14px;
    line-height: 17px;
}
.testimonials-slick button {
    bottom: -60px;
}
.testimonials-slick button svg {
    width: 34px;
    height: auto;
}
.testimonials-slick button.slick-prev1.slick-arrow {
    right: 61px;
}
.struggle-section {
    padding: 54px 0 22px;
    background: #fff;
}
.font-50 {
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 30px;
    max-width: 273px;
    margin-left: auto;
    margin-right: auto;
}
p.subheadingsss {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 19px;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
}
.struggle-grid {
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.struggle-title {
    padding: 6px 8px 6px 6px;
    font-size: 13px;
    line-height: 16px;
}
.toggle-btn {
    font-size: 14px;
    width: 17.6px;
    height: 17.6px;
    border-radius: 2.51px;
}
.struggle-desc {
    padding: 0 6px 9px;
    font-size: 12px;
    line-height: 14px;
}
.struggle-desc p {
    margin-bottom: 0;
}
section#morvyn-section {
    padding: 43px  0  56px;
}
section#morvyn-section h5.top-hedaing {
    max-width: 284px;
    font-size: 12px;
    line-height: 14px;
    padding: 7px 0;
    margin-bottom: 19px;
}
p.sub-text {
    font-size: 13px;
    line-height: 16px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}
section#morvyn-section {
    background-image: url(/cdn/shop/files/Group_2087326433.png?v=1759057142) !important;
    background-position: center 300px !important;
    background-size: auto 100% !IMPORTANT;
}
.imag-flex {
    flex-wrap: wrap;
    margin-top: 30px;
}
.imag-gr, .textimag-gr {
    width: 100%;
}
.textimag-gr h2 {
    font-size: 28px;
    line-height: 30px;
    max-width: 280px;
    margin: 0;
    margin-top: 30px;
}
.textimag-gr .rte {
    margin-top: 20px;
    padding-top: 19px;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
}
.counter-blocc>.c-inner {
    margin-bottom: 15px;
    padding: 16px 15px;
    border-radius: 5px;
}
.counter-blocc p {
    max-width: 188px;
}
p.mt-10.text-sm.opacity-80 {
    height: 30px;
    font-size: 13px;
    line-height: 16px;
    grid-gap: 5px;
    margin: 25px 0 0;
}
p.mt-10.text-sm.opacity-80 img {
    height: 20px;
}
.benefits-section {
    padding: 71px 0px 20px;
}
section.benefits-section h2.font-50 {
    max-width: 320px;
    margin-bottom: 15px;
}
section.benefits-section:before {
    content: none;
}
p.subheadingss {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 15px;
    max-width: 242px;
    border-bottom: 0px solid hsl(4deg 93% 27% / 50%);
    margin-bottom: 0;
}
.benefits-section .tagline {
    margin-bottom: 15px;
    font-size: 13px;
    padding-top: 15px;
    line-height: 15px;
    border-top: 1px solid hsl(4deg 93% 27% / 50%);
}
.benefits-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 26px;
}
span.img-count {
    width: 24px;
    height: 24px;
    font-size: 16.8px;
    line-height: 19px;
    top: 10px;
    left: 9px;
}
.b-benif {
    padding: 15px 20px 24px 15px;
}
.b-benif h3 {
    grid-gap: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
}
.benefit-card p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}
.tag {
    padding: 2px 14px;
    gap: 5px;
    font-size: 12px;
    line-height: 18px;
}
.tags {
    margin-top: 10px;
    grid-gap: 10px;
}
.benefits-grid button svg {
    width: 34.22px;
    height: 34.22px;
}
.benefits-grid button {
    position: absolute;
    right: 0;
    bottom: -55px;
}
.benefits-section .pos-rel {
    padding-bottom: 40px;
}
.benefits-grid button.slick-prev1.slick-arrow {
    right: 47px;
}
section.benefits-section .slick-counter.text-center {
    bottom: -0px;
}
section.benefits-section .cta-wrapper {
    margin-top: 14px;
}
.guarantee {
    margin-top: 14px;
    font-size: 13px;
    line-height: 16px;
    grid-gap: 5px;
    margin-bottom: 0;
}
p.guarantee svg {
    width: 14px;
    height: auto;
}
.benefits-grid button.slick-arrow circle {
    fill: rgb(130 4 11 / 3%);
    transition: .3s;
}
.benefits-grid button.slick-arrow path {
    fill: #82040B;
    transition: .3s;
}

.reviews-section__heading {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 7px;
    max-width: 284px;
}
.review-block__title {
    font-size: 13px;
    line-height: 16px;
}
.review-block__rating svg {
    max-width: 92px;
    height: auto;
    position: relative;
    top: 3px;
}
.review-block__score {
    margin-left: 40px;
    font-size: 13px;
    line-height: 16px;
}
.review-block {
    padding: 13px 0 12px;
}
.reviews-section__grid > div:last-child {
    border-bottom: 1px solid hsl(4deg 93% 27% / 17%);
    padding-bottom: 12px;
}
.image-slider-section {
    padding: 58px 0 11px;
    margin: 0 auto;
}
.image-slider-section .slick-track {
    grid-gap: 6px;
}
.slider-item img {
    border-radius: 4px;
}

.moryn-difference-section {
    padding: 22px 0 82vw;
    color: #fff;
    background: linear-gradient(180deg, #6A1104 0%, #570A04 100%);
    background-image: url(/cdn/shop/files/image_25373.png?v=1759060560) !important;
    background-size: 100% auto !important;
    background-position: bottom center !important;
}
span.badgesss {
    font-size: 12px;
    line-height: 14px;
    padding: 6px 22px;
    margin-bottom: 15px;
}
.moryn-difference-header h2.font-50 {
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
    max-width: 309px;
}
.moryn-difference-subtitle {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 29px;
    max-width: 294px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.moryn-difference-header {
    text-align: center;
}
.moryn-difference-content {
    display: block;
    position: relative;
}
.moryn-difference-content button.slick-arrow {
    position: absolute;
    bottom: -74px;
    right: -6px;
}
.moryn-difference-content button.slick-arrow svg {
    width: 34.22px;
    height: auto;
}
.moryn-difference-content button.slick-prev1.slick-arrow {
    right: 40px;
}
.moryn-difference-content .slick-counter.text-center.hide-desk {
    bottom: -57px;
}


.nutrient-card {
    padding: 12px 12px 15px 10px;
    border-radius: 5px;
}
.nutrient-icon img {
    width: 33px;
    height: 33px;
    object-fit: contain;
}
.nutrient-title {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
}
.nutrient-icon {
    grid-gap: 5px;
    margin-bottom: 6px;
}
.nutrient-description {
    margin-bottom: 29px;
    font-size: 13px;
    line-height: 16px;
}
.benefit-tag {
    font-size: 12px;
    line-height: 17px;
    min-width: 109px;
    min-height: 22px;
    line-height: 22px;
}
.moryn-science-section {
    padding: 33px 0 16px;
}
h2.moryn-science-title.font-50 {
    margin-bottom: 15px;
}
.moryn-science-subtitle {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.moryn-science-header {
    margin-bottom: 10px;
}
span.moryn-science-badge {
    font-size: 13px;
    line-height: 16px;
}
.moryn-science-content {;
    gap: 30px;
}
.science-diagram {
    width: 100%;
}
    .moryn-science-content {
      flex-direction: column;
    }
   
    .chart-item {
      width: 100%;
    }
.comparison-chart {
    gap: 8px;
    width: 100%;
}
.btn-text {
    min-width: 66px;
    height: 16px;
    font-weight: 500;
    font-size: 8.61px;
    line-height: 16px;
}
.chart-item > img {
    max-width: 83px;
    margin: 6px auto 5px;
}
.percentage {
    width: 106px;
    height: 105px;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}
.chart-label {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 15px;
}
.moryn {
    padding: 25px 8px 1px;
    border-radius: 2px;
}
.bar-label {
    margin-bottom: 0px;
    font-size: 11px;
    line-height: 12px;
}
.bar-fill {
    height: 5px;
}
.bar-fill > span {
    height: 5px;
}
.chart-inner.other {
    border-radius: 2px;
    padding: 25px 8px 1px;
}
.bar {
    margin-bottom: 15px;
    gap: 5px;
}
.moryn-science-footer {
    margin-top: 26px;
}
.moryn-science-footer .cta-button {
    margin-top: 0;;
}
.transformation-section {
    padding: 32px 0px 27px;
    text-align: center;
    position: relative;
}
.path-label {
    font-size: 12px;
    line-height: 21px;
    padding: 3px 20px;
    margin-bottom: 19px;
}
h2.font-50.transformation-title {
    margin-bottom: 14px;
    max-width: 319px;
}
.transformation-subtitle {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 28px;
}
.day-button {
    padding: 11.5px 83px;
    border-radius: 10px;
    margin-bottom: 18px;
}
.stage-title {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 17px;
    margin-bottom: 21px;
}
.benefit-icon {
    margin-right: 17px;
}
span.benefit-icon svg {
    width: 28px;
    height: auto;
}
.benefit-label {
    font-size: 16px;
    line-height: 30px;
}
.benefit-description {
    font-size: 13px;
    line-height: 16px;
}
.benefit-item {
    margin-bottom: 16px;
}
span.benefit-icon {
    position: relative;
    top: 2px;
}

.transformation-content button.slick-arrow {
    position: absolute;
    bottom: -74px;
    right: -6px;
}
.transformation-content button.slick-arrow svg {
    width: 34.22px;
    height: auto;
}
.transformation-content button.slick-prev1.slick-arrow {
    right: 40px;
}
.transformation-content .slick-counter.text-center.hide-desk {
    bottom: 10px;
}
.transformation-content button.slick-arrow circle {
    fill: rgb(130 4 11 / 20%);
    transition: .3s;
}
.transformation-content button.slick-arrow path {
    fill: #fff;
    transition: .3s;
}

.transformation-content {
    position: relative;
    padding-bottom: 47px;
}
.transformation-content button.slick-arrow {
    bottom: -54px;
    right: -6px;
}
section.video-testimonials {
    padding: 71px 0 22px;
}
.testimonial-heading {
    font-size: 28px;
    line-height: 30px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-left: 34px;
    padding-right: 34px;
}
.testimonial-subheading {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 22px;
}
.video-wrapper video {
    object-fit: cover;
}
.video-wrapper {
    padding-bottom: 170%;
}
.line-arrow.video-testimonials  ul.slick-dots li button {
    width: 27px;
}
section.video-testimonials.line-arrow .testimonial-slider .slick-list {
    padding-right: 111px;
}
.testimonial-card {
    padding: 0 7.5px;
}
.testimonial-slider-wrapper {
    position: relative;
    margin: 0 -20px 0 -7.5px;
}
section.video-testimonials.line-arrow button.slick-arrow svg {
    width: 34.22px;
    height: 34.22px;
}
section.video-testimonials.line-arrow .testimonial-slider {
    padding-bottom: 60px;
    margin-bottom: 27px;
}
section.video-testimonials.line-arrow button.slick-prev1.slick-arrow {
    right: 68px;
}


.moryn-outshines-section {
    padding: 46px 0px 20px;
}
h2.outshines-title.font-50 {
    max-width: 319px;
    margin-bottom: 14px;
}
.outshines-subtitle {
    font-size: 13px;
    line-height: 16px;
    margin: 14px 0 98px;
}
.product-imagess {
    display: none;
}
 .moryn-outshines-content {
      flex-direction: column;
      align-items: center;
    }
.comparison-grid {
    width: 100%;
    grid-gap: 14px;
}
.chart-item h3 {
    font-size: 13px;
    line-height: 17px;
    max-width: 100px;
    margin: 0 auto 8px;
}
.comparison-item.moryn .product-images img {
    max-height: 127px;
    margin: 0 auto;
}
.item-title {
    margin-bottom: 21px;
    font-size: 15px;
    line-height: 18px;
}
h3.item-title svg {
    max-width: 70px;
    height: auto;
}
.comparison-item.moryn {
    padding: 46px 20px 1px;
    border-radius: 5px;
}
.product-images {
    bottom: calc(100% - 45px);
}
.feature-item {
    margin-bottom: 21px;
}
.comparison-item.others .feature-item:nth-child(6),
.comparison-item.others .feature-item:nth-child(4)  {
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
}
.comparison-item.others .product-images img {
    max-width: 140px;
    margin: 0 auto;
}
.comparison-item {
    padding: 43px 20px 7px;
    border-radius: 5px;
}
.comparison-item.others .product-images {
    bottom: calc(100% - 41px);
}
.mbg-content {
    grid-gap: 0;
    flex-wrap: wrap;
}
.mbg-content h2 {
    font-size: 28px;
    line-height: 30px;;
    max-width: 204px;
}
.mbg-content p {
    font-size: 13px;
    line-height: 18px;
    max-width: 204px;
}
body section.money-back-guarantee {
    padding: 37px 0 35px;
    color: #fff;
    background-image: url(/cdn/shop/files/image_25380_2.png?v=1759080642) !important;
}
.badgesss img {
    max-width: 135px;
    height: auto;
}
.faq-section {
    padding: 30px 0 18px;
}
.faq-section  .transformation-subtitle {
    max-width: 278px;
    margin: 0 auto 19px;
}
.faq-column {
    grid-template-columns: 1fr;
    grid-gap: 12px;
}
.faq-item {
    border-radius: 4px;
    margin-bottom: 12px;
    padding: 14px 12.5px 14px 15px;
}
.faq-question {
    font-size: 14px;
    line-height: 17px;
}
.faq-question svg {
    width: 17.6px;
    height: auto;
}
.faq-answer {
    font-size: 13px;
    line-height: 16px;
}
.faq-answer p {
    margin-bottom: 6px;
}
.faq-section .cta-wrapper a.cta-button {
    margin-top: 19px;
}
.custom-footer {
    padding: 68px 0 0;
}
h2.footer-logo svg {
    width: 92px;
    height: auto;
    margin-bottom: 0;
}
.footer-logo {
    margin: 0 0 25px;
}
.footer-description {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 21px;
    margin-bottom: 21px;
}
.footer-links {
    gap: 0;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.footer-column {
    width: 100%;
}
.footer__section {
    margin-top: 21px;
    padding-top: 21px;
}
.footer__section:before {
    margin-bottom: 21px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
form#localization_formfooter {
    border-radius: 5px;
    padding: 13px 16px;
    width: 100%;
}
button.faux-select.disclosure__toggle svg {
    width: 10px;
    height: auto;
}
body .footer__small-text {
    font-size: 10.31px;
    line-height: 14px;
    padding-bottom: 10px;
    padding-top: 21px;
}
.footer-column h4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 21px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-column a {
    font-size: 13px;
    line-height: 14px;
}
.footer-column li {
    margin-bottom: 21px;
}
svg.mob-menu {
    opacity: .25;
}
.footer-column > ul {
    display: none;
}

}

@media (min-width: 992px) {
    svg.mob-menu {
    display: none;
}
}

button.toggle-btn .icon {
  
    top: -2px;
  
    fill: #82040B;
    font-size: 2rem;
}



/* 30/09/2025 */
body .auto-refill-banner {
    background: transparent;
    border-color: #DEBEBC;
    border-style: dashed;
}
body .auto-refill-checkbox label {
    background-image: unset;
    border: 1px solid #DEBEBC;
    border-radius: 3.52px;
}
body .auto-refill-banner:has(input:checked) {
    background: #FFF3F3;
    border-color: #850D05;
    border-style: solid;
}
.loading_hk:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.loading_hk {
    color: transparent !important;
    position: relative;
}
.loading_hk * {
    opacity:0;
}
.product-info-custom>.subscription_trigger {
    width: 100%;
}



/* 01-10-2025 */
.percentage:after {
    content: "%";
    display: inline-block;
}
button.slick-arrow:not(.slick-disabled) circle {
    fill: #82040B;
}
button.slick-arrow:not(.slick-disabled) path {
    fill: #fff;
}

section.video-testimonials button.slick-arrow:not(.slick-disabled) circle {
    fill: #fff;
}
section.video-testimonials button.slick-arrow:not(.slick-disabled) path {
    fill: #000;
}


@media (max-width: 915px) {
button.toggle-btn .icon {
    font-size: 1rem;
}
span.toggle-icons {
    line-height: 15px;
}
.benefit-card {
    min-height: 380px !important;
}
.money-back-guarantee .mbg-content {
        grid-gap: 0;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }
.money-back-guarantee .mbg-content h2 {
   
    margin-bottom: 10px;
}
.order-date {
    background: #FAFFED;
}
button.toggle-btn .icon {
    top: -0.52px;
    line-height: normal;
    padding-left: 1px;
}
.struggle-card.open button.toggle-btn .icon {
    top: -0.4px;
}
section#morvyn-section {
    background-position: center 289px !important;
    background-image: url(/cdn/shop/files/new_bg.webp) !important;
    padding: 34px 0 28px;
}
.benefit-card {
    min-height: 343px !important;
}
.benefit-card {
    margin: 1px 10px;
}
.benefits-grid .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}
.nutrient-card {
    margin: 1px 11px;
}
.nutrient-grid .slick-list {
    margin-left: -11px;
    margin-right: -20px;
    padding-right: 41px !important;
}
.moryn-difference-section {
    overflow: hidden;
}
.testimonials-slick.slick-initialized.slick-slider {
    margin: 0 -20px;
}
.nutrient-description {
    width: 273px;
    max-width: 100%;
}
}

@media (max-width:400px) {
 .nutrient-card {
    padding-right: 5px;
}   
}


body.mac-os button.toggle-btn .icon {
    top: 1px;
    left: 1px;
}

@media (max-width:915px) {
body.mac-os button.toggle-btn .icon {
    top: 0.5px;
    left: 0px;
}
body.mac-os .struggle-card.open button.toggle-btn .icon {
    top: 0.5px;
}

.sm-heading {
    letter-spacing: 0;
}
span.text-badge {
    top: -10px;
    right: 9px;
    align-items: center;
}
}

.main-slider button.slick-arrow circle {
    fill: #fff;
}

.price-var * {
    width: fit-content !important;
}
span.save-label svg {
    position: relative;
    top: 2px;
}


@media (min-width:915px) {
body.mac-os .feature-tag {
    height: 31px;
    padding-top: 6px;
}
body.mac-os span.text-badge {
    padding-top: 2px;
    height: 28px;
}
span.tag img {
    width: 13px;
    height: 13px;
    object-fit: contain;
}
span.tag {
    height: 25px;
    padding: 0 11px;
    align-items: center;
    justify-content: center;
    padding-top: 2px;
    gap: 7px;
}
.benefit-tag {
    height: 26px;
    line-height: normal;
    align-items: center;
    justify-content: center;
    display: flex;
}
body.mac-os span.benefit-tag {
    padding-top: 3px;
}
span.benefit-icon {
    margin-top: 3px;
}
.price-rows{
    padding-top: 23.5px;
    margin-bottom: 23.5px;
}
.features {
    margin-bottom: 23.5px;
}
 .product-info-custom .sm-heading p {
    margin: 0;
}
.sm-heading {
    margin-bottom: 23.5px;
}
.product-info-custom h2 {
    margin-bottom: 23.5px;
}
.cta-button {
    font-size: 21px;
}
.day-button {
    font-family: Aeonik;
    font-size: 24.765px;
    font-style: normal;
    font-weight: 700;
    line-height: 34.825px;
    letter-spacing: -0.248px;
    text-transform: uppercase;
}
.main-slider.slick-initialized {
    margin-left: -10px;
    margin-right: -10px;
}
.main-slider.slick-initialized.slick-slider img {
    padding: 1px 10px;
}
.main-slider button.slick-next.slick-arrow {
    right: -15px;
}
.main-slider button.slick-prev.slick-arrow {
    left: -15px;
}

.review-count a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.review-count {
    position: relative;
}
}
@media (max-width:915px) {
body.window-os .feature-tag {
    padding-top: 1px;
    padding-bottom: 0;
    height: 21px;
}
body.window-os span.text-badge {
    height: 21px;
    align-items: center;
    padding-top: 1px;
}    
body.window-os .review-count svg {
    position: relative;
    top: -1px;
}
body.window-os .review-count svg {
    height: auto;
}
body.window-os .review-count.pos-rels {
    line-height: 18px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
body.mac-os .feature-tag {
    height: 21px;
    padding-top: 2px;
}
body.mac-os span.text-badge {
    padding-top: 1px;
    height: 21px;
}
body.window-os .toggle-btn {
    padding: 0;
    padding-bottom: 1px;
}
span.save-label svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
}
span.save-label {
    height: 30px;
    padding: 0 9px;
    gap: 5px;
    align-items: center;
    justify-content: center;
    display: flex;
}
body.mac-os span.save-label {
    padding-top: 2px;
}
body.mac-os .review-count.pos-rels {
    padding-top: 2px;
    height: 30px;
    padding-bottom: 0;
}
body.mac-os .review-count svg {
    height: auto;
    position: relative;
    top: -2px;
}

body.mac-os span.save-label svg {
    top: -2px;
}
span.tag img {
    position: relative;
    top: -1px;
}
span.tag {
    height: 24px;
    padding: 0 14px;
    gap: 5px;
}
body.mac-os span.tag {
    padding-top: 2px;
}
.benefit-tag {
    height: 22px;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.mac-os span.benefit-tag {
    padding-top: 3px;
}
.bundle-offerss p.cta-note svg {
    width: 13px;
    height: auto;
}
body.mac-os .bundle-offerss p.cta-note svg {
    position: relative;
    top: -2px;
}
body.mac-os .guarantee svg {
    position: relative;
    top: -1px;
}

body.android button.toggle-btn .icon {
    top: 0.5px;
}
body.android .struggle-card.open button.toggle-btn .icon {
    top: 0.5px;
}
body.android p.guarantee svg {
    position: relative;
    top: -1px;
}
.day-button {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.125px;
    letter-spacing: -0.2px;
}
.review-count a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.benefit-icon {
    margin-right: 14px;
}
.review-count {
    position: relative;
}
}

@media (min-width:915px) and (max-width:1500px) {
.benefit-card p {
    min-height: 77px;
}
}

a.cta-button:hover, .add-to-cart-button:hover {
    color: #A6040D;
    background: transparent;
    border: 1px solid #A6040D;
}
section.video-testimonials.line-arrow a.cta-button:hover {
    border-color: #fff;
    color: #fff;
    background: transparent;
}
button.add-to-cart-button span.main-price {
    color: #FFBFBF;
    opacity: 1;
}
span.button-compare-price {
    color:unset;
    opacity: .4;
}
button.add-to-cart-button:hover span.main-price {
    color: #A5040D;
}
button.toggle-btn .icon {
    color: #82040B;
    font-weight: 500;
}

@media (max-width:370px) {
.benefit-description {
    font-size: 12.7px;
}

}

.shopify-section:has(.header-sticky-wrapper) {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}

@media (min-width:915px) {
.price-rows {
    gap: 20px;
}
.cta-button {
    font-size: 20px;
}
h5.top-hedaing, span.badgesss, span.path-label {
    max-width: 368px;
    font-family: Inter Display;
    font-style: normal;
    font-weight: 400;
    font-size: 15.5493px;
    line-height: 18px;
    width: 100%;
    padding: 9px 0;
    margin-bottom: 33.1px;
}
.comparison-item.others .product-images {
    bottom: calc(100% - 58px);
}
.comparison-item.others h3.item-title {
    margin-bottom: 28px;
}
}

.cta-button {
    transition: all .5s ease;
}
.add-to-cart-button {
    transition: all .5s ease !important;
}
span.main-price {
    transition: all .5s ease;
}


.add-to-cart-button {
    position: relative;
}
.add-to-cart-button {
    transition: all .5s ease !important;
    background: transparent;
}
.add-to-cart-button:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #A6040D 0%, #400205 100%);
    transition: opacity 0.5s ease;
    z-index: 0;
}

.add-to-cart-button:hover::before {
  opacity: 0;
}
.add-to-cart-button * {
    position: relative;
}

.auto-refill-checkbox {
    display: flex;
}
.auto-refill-checkbox input:checked + label {
    border: unset;
}
section.benefits-section:before {
    opacity: 0;
}

@media (max-width:915px) {
.comparison-item.others h3.item-title {
    margin-bottom: 28px;
}
span.feature-label {
    max-width: 120px;
}
.comparison-item.others {
    padding-bottom: 3px;
}
h3.item-title {
    margin-bottom: 17px;
}
.comparison-item.others h3.item-title {
    margin-bottom: 21px;
    margin-top: 5px;
}
.feature-item {
    margin-bottom: 16px;
}
.comparison-item {
    min-height: unset;
}
.comparison-item.moryn {
    padding-bottom: 3px;
}
.comparison-item.moryn {
    padding-left: 10px;
    padding-right: 10px;
}
span.feature-label {
    max-width: 118px;
}
.faq-column {
    gap: 0;
}
section.video-testimonials {
    padding-top: 30px;
}
.transformation-content button.slick-arrow svg {
    padding: 1px;
}
.day-button {
    height: 51px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
body.mac-os .day-button {
    padding-top: 3px;
}
}



/* 09/10/2025 */
.paym {
    display: none;
}
.bundle-offerss p.cta-note {
    margin-bottom: 0;
}
.new_small_product .main-slider button {
    display: none !important;
}
.new_small_product .landing_product_thumbnails {
    display: none;
}
.shopify-section:has(.new_small_product) {
    background: #FCF5F6;
}
.new_small_product .review-card {
    display: none;
}
.new_small_product .product-section {
    padding: 55px 0;
}
.new_small_product .offer-box.active {
    border-radius: 2.598px;
    border: 1px solid #A1040D;
    background: #FFF;
}
body .new_small_product .auto-refill-banner:has(input:checked) {
    border-radius: 6.844px;
    background: #FFF;
}
.new_small_product .bundle-offerss {
    width: 100%;
}
.new_small_product .tile-sub {
    display: none;
}

.new_small_product .review-count, .new_small_product .features {
    display: none;
}


@media (max-width:915px) {
.product-imagea .slick-list {
    padding-right: 0;
}
.product-imagea {
    width: calc(100% + 40px);
    margin-left: -20px;
}
.main-slider {
    margin-right: -12px;
}
.product-imagea .hide-desk {
    padding-left: 20px;
}
.sm-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.new_small_product .product-imagea .hide-desk {
    display: none;
}
.new_small_product .product-section {
    padding: 0 0 32px;
}
.new_small_product .hide-mob {
    display: block;
    padding-top: 19px;
}
.new_small_product .product-info-custom h2 {
    margin-bottom: 0;
}
.new_small_product .sm-heading {
    font-size: 12.492px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.258px;
    margin-top: 15px;
}
.new_small_product .main-slider.slick-initialized.slick-slider img {
    border-radius: 0;
}



.product-imagea {
    width: 100%;
    margin-left: 0;
}
.product-imagea .hide-desk {
    padding-left: 0;
    padding-right: 0;
}
.product-section .faq-items:last-child {
    display: none;
}
}