/** Shopify CDN: Minification failed

Line 4137:18 Expected identifier but found "!"
Line 4140:17 Expected identifier but found "!"
Line 4946:113 Unexpected "{"

**/
 @font-face {
     font-family: 'Sofia Pro Regular';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro Regular'), url('/cdn/shop/files/Sofia_Pro_Regular_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro UltraLight';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro UltraLight'), url('/cdn/shop/files/Sofia_Pro_UltraLight_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro Light';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro Light'), url('/cdn/shop/files/Sofia_Pro_Light_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro Medium';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro Medium'), url('/cdn/shop/files/Sofia_Pro_Medium_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro SemiBold';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro SemiBold'), url('/cdn/shop/files/Sofia_Pro_Semi_Bold_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro Bold';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro Bold'), url('/cdn/shop/files/Sofia_Pro_Bold_Az.woff?v=1763208230') format('woff');
 }

 @font-face {
     font-family: 'Sofia Pro Black';
     font-style: normal;
     font-weight: normal;
     src: local('Sofia Pro Black'), url('/cdn/shop/files/Sofia_Pro_Black_Az.woff?v=1763208231') format('woff');
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaLightItalic.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaLightItalic.woff?v=1763191532') format('woff');
     font-weight: 300;
     font-style: italic;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBoldItalic.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBoldItalic.woff?v=1763191532') format('woff');
     font-weight: bold;
     font-style: italic;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaLightRegular.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaLightRegular.woff?v=1763191532') format('woff');
     font-weight: 300;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaRegular.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaRegular.woff?v=1763191532') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaSemiboldItalic.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaSemiboldItalic.woff?v=1763191532') format('woff');
     font-weight: 600;
     font-style: italic;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaItalic.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaItalic.woff?v=1763191532') format('woff');
     font-weight: normal;
     font-style: italic;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaSemiboldRegular.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaSemiboldRegular.woff?v=1763191532') format('woff');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBlackRegular.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBlackRegular.woff?v=1763191532') format('woff');
     font-weight: 900;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBlackItalic.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBlackItalic.woff?v=1763191532') format('woff');
     font-weight: 900;
     font-style: italic;
     font-display: swap;
 }

 @font-face {
     font-family: 'FONTSPRING DEMO - Bookmania';
     src: url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBold.woff2?v=1763191532') format('woff2'),
         url('/cdn/shop/files/FONTSPRINGDEMO-BookmaniaBold.woff?v=1763191532') format('woff');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
 }


 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     vertical-align: baseline;
 }

 /* HTML5 display-role reset for older browsers */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }

 body {
      /* font-family: 'Sofia Pro Regular' !important; */
     background: #FFF;
 }

 ol,
 ul {
     list-style: none;
 }

 blockquote,
 q {
     quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 a {
     text-decoration: none;
     transition: 0.3s all;
 }

 .jy_consistancy {
     background: #fff;
     padding-top: 114px;
     padding-bottom: 125px;
 }

 .yellow {
     --primary-color: #EE7623;
     --opacity-light: #FFF1E5;
     --border-color: #EE762380;
 }

 .mahroon{
     --primary-color: #F9344B;
     --opacity-light: #FFE3E6;
     --border-color: rgba(255, 19, 23, 0.40);
 }

 .pink {
     --primary-color: #F26178;
     --opacity-light: #FFC1CB4D;
     --border-color: rgba(255, 174, 187, 0.75);
 }

 .green {
     --primary-color: #6BA43A;
     --opacity-light: #e3eeda;
     --border-color: #b8d3a1;
 }

 .jy_wrapper,
 .custom_featured_cl .page-width .footer-main .shopify-section-group-footer-group .page-width,
 .hg-section .hg-wrap,
 .lw_tst_inner_final.page-width,
 .video-carousel-section .page-width,
 .ingredients-inner.page-width, body.collection .shopify-section:has(.custom_featured_cl),
 product-info .page-width,
 .stats-banner,
 .not-included-section,
 section.consistency-sec-product .container,
 .real-result-sec .container,
 .science-backed-sec .container,
 .product-faq-sec .container,
 .loved-community-sec .container {
     max-width: 1366px !important;
     margin: 0 auto !important;
     padding: 0 45px !important;
 }

body.collection .custom_featured_cl {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.slideshowwithfade, body.all-ingredients .image__banner.image-banner-home {
     max-width: 1550px !important;
     margin: 0 auto !important;
     padding: 0 45px !important;
 }
body.all-ingredients .image__banner.image-banner-home .media {
    background-color: rgb(255 255 255 / 0%) !important;
}
 img.bottom_image {
     width: 100%;
 }

 .h2_heading.bg_gradient {
     border-radius: 215.381px;
     border: 10.696px solid #FFF;
     background: linear-gradient(90deg, #FFA947 0%, #FF8498 49.52%, #FF3B6A 100%);
     display: block;
     padding: 42px 85px 19px;
     box-shadow: 0 0 20px 0 #0000002b;
     margin-left: auto;
     margin-right: auto;
     width: fit-content;
     margin-bottom: -70px;
     z-index: 1;
     color: #fff;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 64px;
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     text-align: center;
     position: relative;
 }

 .consistancy_main {
     background-image: url(/cdn/shop/files/consistency.png?v=1763111854);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center bottom;
     border-radius: 100px;
     padding-top: 100px;
     position: relative;
     min-height: 1316px;
     display: flex;
     box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
     flex-direction: column;
 }

 .floating_span {
     background: linear-gradient(210deg, #ff718d 5.49%, #fac73d 110.8%);
     border: 6.582px solid #fff;
     width: 156.639px;
     display: flex;
     aspect-ratio: 1/1;
     border-radius: 100%;
     align-items: center;
     text-align: center;
     justify-content: center;
     color: #fff;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 33.593px;
     font-style: italic;
     font-weight: 900;
     box-shadow: 4.114px 6.582px 15.55px #00000040;
     line-height: 1;
     position: absolute;
     padding-top: 12px;
 }

 p.consistancy_text {
     overflow: hidden;
     color: #333;
     white-space: nowrap;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 49px;
     font-style: normal;
     font-weight: 700;
     line-height: 1;
     padding: 29px 41px 23px 220px;
     flex: 1;
     border-radius: 164.551px;
     background: #fff;
     box-shadow: 3.291px 5.759px 32.417px -6.582px #31313180;
 }

 ul.list_points {
     padding: 70px 30px 90px 30px;
     grid-gap: 120px;
     display: flex;
     flex-direction: column;
     position: relative;
     width: 1020px;
     margin: 0 auto;
     max-width: 100%;
 }

 .line_stroke {
     height: 528.459px;
     position: absolute;
     top: 100px;
     left: 100px;
 }

 .floating_img {
     width: 244px;
     aspect-ratio: 1/1;
     position: absolute;
     right: 27px;
     bottom: 450px;
 }

 ul.list_points li {
     display: flex;
     align-items: center;
 }

 .bottom_border {
     margin-top: auto;
     padding: 30px 90px 33px 98px;
 }

 p.disclaimer_text {
     color: #828282;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 15px;
     font-style: normal;
     font-weight: 600;
     line-height: 1.2;
 }

 .consistancy_bundle {
     padding-top: 75px;
 }

 .red_button,
 .collection__view-all .button,
 .hg-section .hg-wrap a {
     color: #fff;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 30px;
     font-style: normal;
     font-weight: 700;
     line-height: 1 !important;
     border-radius: 22.67px;
     background: #f9344b;
     box-shadow: 4.251px 5.667px 5.667px #e1e1e1;
     padding: 20px 75px 19px !important;
     display: block;
     margin: 0 auto;
     transform: .3s all !important;
     width: fit-content;
     text-transform: capitalize;
 }

 .red_button:hover,
 .collection__view-all .button:hover,
 .hg-section .hg-wrap a:hover {
     background-color: rgba(51, 51, 51, 0.91);
 }

 .jy_peach_bottle {
     background: #fff;
     padding-bottom: 70px;
 }

 .section_heading {
     color: #333;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 67.656px;
     font-style: normal;
     font-weight: 700;
     line-height: 1;
 }

 .peach_inner {
     padding-top: 60px;
     display: flex;
     align-items: center;
     padding-left: 120px;
 }

 img.peach_bottle {
     width: 264px;

     max-width: 100%;
     position: relative;
 }

 span.grad_number {
     text-align: center;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 105.31px;
     font-style: normal;
     font-weight: 700;
     line-height: 0.2;
     background: linear-gradient(101deg, #FF6800 10.93%, #FFC9A3 90.22%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .value_content img {
     height: 20px;
 }

 .peach_text {
     color: #333;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 23px;
     font-style: normal;
     font-weight: 500;
     line-height: 1.1;
     margin-top: 10px;
 }

 .peach_text em {
     font-style: italic;
     font-weight: 600;
 }

 .page-width:has(.testimonial-heading) {
     display: none;
 }

 .value_content {
     display: flex;
     grid-gap: 31px;
     align-items: flex-start;
 }

 .peach_right {
     display: flex;
     flex-direction: column;
     margin-left: -260px;
     grid-gap: 162px;
 }

 .ingredient-info {
     display: flex;
     align-items: center;
 }

 .left-section.col,
 .right-section.col {
     width: 50%;
 }

 .left-section.col img {
     width: 100%;
     height: 100%;
     box-shadow: 0 3px 2px #0003;
     object-fit: cover;
     border-radius: 22.52px;
 }

 .ingredient-info .item-list {
     display: flex;
     align-items: center;
     grid-gap: 26px;
 }

 /* header design start */

 .header__menu-item span {
     color: #333;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 .header__heading-logo-wrapper img {
     width: 128px;
 }

 /* .header__heading {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
} */
 .header__inline-menu:not(.header_menu_right) {
     /* justify-content: center !important; */
     padding-right: 55px !important;
 }

 .header__icons .header__inline-menu.header_menu_right {
     justify-content: flex-end;
 }

 header.header {
     max-width: 1366px !important;
     margin: 0 auto !important;
     padding: 0 45px !important;
 }

 .header__inline-menu .list-menu {
     gap: 100px;
 }

 #shopify-section-sections--21056289636557__header .header-wrapper {
     padding-left: 0 !important;
     padding-right: 0 !important;
 }

 .header__icons {
     align-items: center !important;
     width: 100%;
 }

 .desktop-header-icons {
     grid-gap: 30px !important;
     margin-bottom: 65px !important;
     padding: 15px 0 15px 40px !important;
 }

 sticky-header.header-wrapper:before {
     content: none;
 }

 nav.header__inline-menu {
     margin-bottom: 57px !important;
     padding: 15px 0 15px !important;
     margin-left: 0 !important;
 }

 .header:not(.header--top-center) *>.header__search,
 .header--top-center>.header__search {
     display: block;
 }

 nav.header__inline-menu a {
     padding: 5px 0 !important;
 }


 /* header design end */

 /* banner secton  */

 .announcement-bar__message {
     padding: 10px 0 !important;
 }

 .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
     height: auto !important;
         max-height: 800px !important;
      border-radius: 0px !important;
     object-fit: cover;
     min-height: 700px;
 }

 .justyouco-benefit-text {
     margin-top: 9px !important;
 }

 .banner .swiper-button-next {
     background-image: url("data:image/svg+xml,%3Csvg width='31' height='65' viewBox='0 0 31 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.68213 64.0108C3.03308 64.0129 3.38098 63.9456 3.70588 63.8129C4.03078 63.6802 4.32629 63.4846 4.57546 63.2375L26.3621 41.4509C27.6038 40.2123 28.589 38.741 29.2611 37.1211C29.9333 35.5012 30.2793 33.7647 30.2793 32.0109C30.2793 30.2571 29.9333 28.5205 29.2611 26.9006C28.589 25.2808 27.6038 23.8094 26.3621 22.5709L4.57546 0.784243C4.32683 0.535608 4.03165 0.338379 3.70679 0.203818C3.38193 0.0692575 3.03375 2.6198e-09 2.68213 0C2.3305 -2.6198e-09 1.98232 0.0692575 1.65746 0.203818C1.33261 0.338379 1.03743 0.535608 0.788797 0.784243C0.540161 1.03288 0.342929 1.32805 0.208368 1.65291C0.0738072 1.97777 0.0045513 2.32595 0.0045513 2.67757C0.00455131 3.0292 0.0738072 3.37738 0.208368 3.70224C0.342929 4.0271 0.540161 4.32227 0.788797 4.57091L22.5755 26.3575C24.0736 27.8575 24.9151 29.8909 24.9151 32.0109C24.9151 34.1309 24.0736 36.1642 22.5755 37.6642L0.788797 59.4508C0.538855 59.6987 0.340465 59.9937 0.205082 60.3186C0.0696992 60.6436 -9.02393e-07 60.9921 -9.02393e-07 61.3442C-9.02393e-07 61.6962 0.0696992 62.0447 0.205082 62.3697C0.340465 62.6947 0.538855 62.9896 0.788797 63.2375C1.03797 63.4846 1.33348 63.6802 1.65838 63.8129C1.98328 63.9456 2.33118 64.0129 2.68213 64.0108Z' fill='white'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     width: 84px !important;
     height: 34px !important;
 }

 .banner .swiper-button-prev {
     background-image: url("data:image/svg+xml,%3Csvg width='31' height='65' viewBox='0 0 31 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5972 64.0108C27.2462 64.0129 26.8983 63.9456 26.5734 63.8129C26.2485 63.6802 25.953 63.4846 25.7038 63.2375L3.91717 41.4509C2.67548 40.2123 1.69034 38.741 1.01817 37.1211C0.345995 35.5012 0 33.7647 0 32.0109C0 30.2571 0.345995 28.5205 1.01817 26.9006C1.69034 25.2808 2.67548 23.8094 3.91717 22.5709L25.7038 0.784243C25.9525 0.535608 26.2476 0.338379 26.5725 0.203818C26.8974 0.0692575 27.2455 2.6198e-09 27.5972 0C27.9488 -2.6198e-09 28.297 0.0692575 28.6218 0.203818C28.9467 0.338379 29.2419 0.535608 29.4905 0.784243C29.7391 1.03288 29.9364 1.32805 30.0709 1.65291C30.2055 1.97777 30.2747 2.32595 30.2747 2.67757C30.2747 3.0292 30.2055 3.37738 30.0709 3.70224C29.9364 4.0271 29.7391 4.32227 29.4905 4.57091L7.70383 26.3575C6.2057 27.8575 5.36421 29.8909 5.36421 32.0109C5.36421 34.1309 6.2057 36.1642 7.70383 37.6642L29.4905 59.4508C29.7404 59.6987 29.9388 59.9937 30.0742 60.3186C30.2096 60.6436 30.2793 60.9921 30.2793 61.3442C30.2793 61.6962 30.2096 62.0447 30.0742 62.3697C29.9388 62.6947 29.7404 62.9896 29.4905 63.2375C29.2413 63.4846 28.9458 63.6802 28.6209 63.8129C28.296 63.9456 27.9481 64.0129 27.5972 64.0108Z' fill='white'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     width: 84px !important;
     height: 34px !important;
 }

 .swiper-button-next:after,
 .swiper-button-prev:after {
     content: none !important;
 }

 /* benefir section  */
 .justyouco-icon-glyph svg {
     width: 85px !important;
 }

 .justyouco-benefit-text span {
     color: #333;
     text-align: center;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 25px !important;
     font-style: italic !important;
     font-weight: 600 !important;
     line-height: 28px !important;
     text-transform: capitalize !important;
 }

 li.justyouco-benefit-item .justyouco-icon-glyph {
     margin-bottom: 0px !important;
 }

 .justyouco-benefit-card::after,
 .justyouco-benefit-card::before {
     box-shadow: unset !important;
 }

 .justyouco-benefit-card {
     border-radius: 65.709px;
     border: 6.088px solid #BD3C4B;
     background: #FFF;
     box-shadow: 8.214px 8.214px 0.753px -2.738px #C10230;
     width: 928px !important;
     max-width: 100% !important;
 }

 .custom_featured_cl .main-title,
  .ingredient-head .heading {
     color: #f26178 !important;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 47px !important;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
     margin-top: 53px !important;
     text-transform: capitalize !important;
     margin-bottom: -28px !important;
 }
 
 .product .ingredient-head .heading {
     color: #f26178 !important;
 }

 .ingredient-head .heading {
     color: #333 !important;
 }

 .custom_featured_cl .swiper-button-prev {
     background-image: url("data:image/svg+xml,%3Csvg width='29' height='58' viewBox='0 0 29 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5975 3.62407C28.5967 4.58448 28.2145 5.50524 27.5349 6.18392L9.0074 24.7114C8.44661 25.2721 8.00175 25.9377 7.69825 26.6703C7.39474 27.4029 7.23853 28.1881 7.23853 28.9811C7.23853 29.7741 7.39474 30.5593 7.69825 31.2919C8.00175 32.0244 8.44661 32.6901 9.0074 33.2507L27.5108 51.7541C28.1706 52.4373 28.5357 53.3523 28.5275 54.3021C28.5192 55.2519 28.1383 56.1604 27.4666 56.8321C26.795 57.5037 25.8865 57.8847 24.9367 57.8929C23.9869 57.9012 23.0719 57.5361 22.3887 56.8762L3.88528 38.3873C1.39732 35.8945 0 32.5163 0 28.9944C0 25.4724 1.39732 22.0943 3.88528 19.6014L22.4128 1.06181C22.9194 0.554871 23.565 0.209604 24.2679 0.0696955C24.9708 -0.0702127 25.6994 0.00152622 26.3615 0.275835C27.0237 0.550143 27.5895 1.01469 27.9875 1.6107C28.3855 2.20671 28.5978 2.90739 28.5975 3.62407V3.62407Z' fill='%23C10230'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     width: 44px !important;
     height: 34px !important;
     z-index: 99;
 }

 .custom_featured_cl .swiper-button-next {
     background-image: url("data:image/svg+xml,%3Csvg width='29' height='58' viewBox='0 0 29 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000157765 3.62407C0.00100325 4.58448 0.383202 5.50524 1.06273 6.18392L19.5903 24.7114C20.151 25.2721 20.5959 25.9377 20.8994 26.6703C21.2029 27.4029 21.3591 28.1881 21.3591 28.9811C21.3591 29.7741 21.2029 30.5593 20.8994 31.2919C20.5959 32.0244 20.151 32.6901 19.5903 33.2507L1.08688 51.7541C0.427029 52.4373 0.0619087 53.3523 0.0701622 54.3021C0.0784156 55.2519 0.459383 56.1604 1.13101 56.8321C1.80264 57.5037 2.71119 57.8847 3.66098 57.8929C4.61077 57.9012 5.5258 57.5361 6.209 56.8762L24.7124 38.3873C27.2003 35.8945 28.5977 32.5163 28.5977 28.9944C28.5977 25.4724 27.2003 22.0943 24.7124 19.6014L6.18485 1.06181C5.67824 0.554871 5.03264 0.209604 4.32974 0.0696955C3.62684 -0.0702127 2.89824 0.00152622 2.23612 0.275835C1.57401 0.550143 1.00814 1.01469 0.610124 1.6107C0.212108 2.20671 -0.000167095 2.90739 0.000157765 3.62407V3.62407Z' fill='%23C10230'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     width: 44px !important;
     height: 34px !important;
     z-index: 99;
 }

 .custom_featured_cl .flavor-heading .sub-title {
     color: #333;
     text-align: center;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 45px;
     font-style: italic;
     font-weight: 400;
     line-height: normal;
 }

 .custom_featured_cl .flavor-heading .sub-title b {
     font-weight: 700;
 }

 .custom_featured_cl span.bold-underlined {
     display: none;
 }

 .custom_featured_cl .card .media img {
     width: 240px !important;
     aspect-ratio: 1/1 !important;
     height: auto !important;
     object-fit: contain;
 }

 .custom_featured_cl .card.card--card.card--media.color-background-2.gradient {
     background: transparent !important;
     padding: 10px !important;
     grid-gap: 30px;
 }

 .custom_featured_cl .card__content a.button,
 .custom_featured_cl .card__content button, body.collection a.quick-add__submit.button{
     border-radius: 489.852px !IMPORTANT;
     box-shadow: 0 3.919px 3.919px 0 rgba(0, 0, 0, 0.25) !important;
     width: 100% !important;
     max-width: 100%;
     color: #FFF;
     padding: 17px 10px 10px 10px !important;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 25px !important;
     font-style: normal;
     font-weight: 700;
     line-height: 1 !important;
 }

 .custom_featured_cl .card__content button span {
     margin: 0 !important;
     text-transform: capitalize;
 }

 .custom_featured_cl .card .card__inner .card__media {
     overflow: visible !important;
     height: 446px;
 }

 .custom_featured_cl span.circle {
     width: 310px;
     height: auto;
     aspect-ratio: 1/1;
 }

 .custom_featured_cl .media.media--transparent.media--hover-effect {
     height: 303px !important;
     overflow: visible;
 }

 .custom_featured_cl .card__inner {
     height: 252px !important;
 }

 .swiper-featured_collection_slider .card--card.card--media>.card__content a {
     font-size: 22px !important;
     line-height: 1.1;
     text-align: center;
 }

 .collection__view-all .button {
     margin-top: 53px;
     margin-bottom: 92px;
     font-size: 34px !important;
 }

 .not-included-section h2.title.inline-richtext span,
 .gut-heading span.boost {
     position: relative;
 }

 .not-included-section h2.title.inline-richtext span:after,
 .gut-heading span.boost:after {
     position: absolute;
     content: '';
     background-image: url("data:image/svg+xml,%3Csvg width='139' height='13' viewBox='0 0 139 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.267591 12.5611C0.295509 12.6538 0.329866 12.7378 0.379249 12.8045C0.523104 13.0102 0.731343 13.0102 0.920259 13.0015C26.6473 11.8079 52.3742 10.568 78.1012 9.3484C97.9482 8.40755 117.793 7.36239 137.642 6.46501C139.274 6.3924 139.503 2.50649 137.912 1.89812C137.893 1.88943 137.874 1.88364 137.852 1.87494C135.095 0.803051 116.678 0.677383 110.618 0.46645C98.7503 0.0590483 86.8785 -0.0817599 75.0089 0.044025C50.8125 0.301436 26.6226 1.68028 2.47151 4.17475C2.08938 4.21535 1.71156 4.35738 1.36596 4.6356C-0.405001 6.05278 -0.016097 9.42282 0.175218 11.9438C0.190266 12.1525 0.211756 12.3756 0.265445 12.564L0.267591 12.5611Z' fill='%23F26178'/%3E%3C/svg%3E%0A");
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     width: 106.992px;
     height: 12.996px;
     bottom: 17px;
     left: 0;
 }

 .gut-heading span.boost:after {
     bottom: -3px;
     width: 122.889px;
     filter: brightness(0) saturate(100%) invert(15%) sepia(12%) saturate(16%) hue-rotate(332deg) brightness(92%) contrast(84%);
 }

 .not-included-section .media--square {
     padding-bottom: 95%;
 }

 .not-included-section .media--square img {
     object-fit: contain;
 }

 ul#Slider-template--21058356281549__multicolumn_MXcGa8 {
     grid-gap: 20px;
     display: grid;
     grid-template-columns: repeat(5, 1fr);
 }

 ul#Slider-template--21058356281549__multicolumn_MXcGa8 li {
     width: 100% !important;
     max-width: 100% !important;
 }

 .desktop-slider .swiper-slide .img {
     position: relative;
     height: 100%;
 }

 .desktop-slider .swiper-slide .img:after {
     position: absolute;
     content: "";
     bottom: 20px;
     right: 20px;
     background-image: url(/cdn/shop/files/Group_109.png?v=1763211811);
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     width: 68px;
     height: 68px;
 }

 .custom-benefits .ingredient-info {
     padding-top: 70px;
     align-items: unset !important;
     grid-gap: 20px;
 }

 .custom-benefits .ingredient-info .right-section.col {
     border-radius: 22.771px;
     background: #fff;
     box-shadow: 4.554px 3.643px 15.029px #0003;
     padding: 48px 34px;
 }

 .custom-benefits .ingredient-info h3.item-title {
     color: #f5889a;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 25px;
     font-style: normal;
     font-weight: 700;
     line-height: 1;
 }

 .custom-benefits .ingredient-info .iten-content {
     color: #333;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 1.1;
     padding-top: 10px;
 }

 .custom-benefits .icon img {
     width: 90.267px;
     aspect-ratio: 1/1;
     object-fit: contain;
     padding: 6px;
     display: block;
 }

 .custom-benefits a {
     display: block;
     margin: 50px auto 92px;
     width: fit-content;
     border-radius: 19.485px;
     background: #333333e8;
     box-shadow: 3.653px 4.871px 4.871px #e1e1e1;
     color: #fff;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 30px;
     font-style: normal;
     font-weight: 700;
     line-height: 1;
     padding: 23px 53px 21px;
     transition: .3s all;
 }

 .custom-benefits a:hover {
     background: #F9344B;
 }

 .free-shipping-banner {
     background: #333 !important;
     height: 120px !important;
     display: flex;
     align-items: center;
 }

 .free-shipping-banner p {
     color: #FFF;
     text-align: center;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 40px !important;
     font-style: italic;
     font-weight: 400;
     line-height: normal !important;
 }

 .free-shipping-banner p strong {
     font-weight: 700;
 }

 .not-included-section .page-width {
     width: 100% !important;
     max-width: 100% !important;
     border-radius: 20.577px;
     padding: 77px 78px 107px 52px;
     background: #FFF;
    box-shadow: unset;
    box-shadow: 3.292px 6.585px 13.581px 3.292px rgba(0, 0, 0, 0.20);
 }

 .custom_featured_cl .product-grid * {
     color: unset;
 }

 .custom_featured_cl .metafield-rich_text_field p {
     display: flex;
     grid-gap: 8px;
     align-items: center;
     justify-content: center;
     margin-bottom: 0 !important;
     text-transform: capitalize;
     font-weight: 700;
 }

 .custom_featured_cl .price-item.price-item--regular {
     color: #333 !important;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 22px !important;
     font-style: normal;
     font-weight: 400;
     line-height: 1.2 !important;
 }

 #shopify-section-template--21056293634253__custom_featured_collection_dT8dX3 .title-wrapper {
     margin-bottom: 0 !important;
 }

 .custom_featured_cl .price {
     display: flex;
     justify-content: center;
 }

 .not-included-section h2.title.inline-richtext {
     color: #F26178 !important;
     text-align: center;
     text-shadow: 2.469px 3.292px 1.728px rgba(236, 134, 134, 0.60) !important;
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 60px !important;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
     text-transform: capitalize;
 }

 .not-included-section .multicolumn-card__info h3 {
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 28px !important;
     font-style: normal;
     font-weight: 700;
     line-height: 1 !important;
     margin: 0 !important;
 }

 .not-included-section {
     padding-bottom: 112px !important;
 }

 h2.video-heading {
     color: #f26178 !important;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 65px !important;
     font-style: normal;
     margin-bottom: 60px;
     font-weight: 700;
     line-height: 1.1 !important;
     padding-top: 20px;
 }

 .lw_tst_stars_final img {
     aspect-ratio: 1/1;
     object-fit: contain;
     width: 40px;
 }

 .desktop-slider .swiper-slide {
     display: flex;
     flex-direction: column;
     grid-gap: 34px;
 }

 .lw_tst_section_final {
     padding-top: 30px !important;
 }

 .lw_tst_section_final .lw_tst_card_final {
     border-radius: 50.7px !important;
     padding: 53px 21px 50px 22px;
     background: rgba(255, 222, 179, 0.29) !important;
     box-shadow: 5.07px 7.098px 19.976px 0 rgba(0, 0, 0, 0.25) !important;
 }

 .lw_tst_section_final .lw_tst_slider_final {
     margin: 0 0px !important;
     padding-top: 30px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
 }

 .video-carousel-section .page-width {
     padding-bottom: 100px !important;
 }

 .video-carousel-section .swiper-pagination {
     bottom: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
     grid-gap: 24px;
 }

 .video-carousel-section span.swiper-pagination-bullet {
     width: 20.676px;
     height: auto;
     margin: 0 !important;
     border-radius: 30.676px;
     background: #f2617840;
     aspect-ratio: 1/1;
 }

 .video-carousel-section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
     background: #F26178;
 }

 .video-carousel-section {
     padding-bottom: 0 !important;
 }

 .lw_tst_wrapper_final .lw_tst_author_final {
     color: #333;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     padding-top: 0;
     position: static;
     padding-bottom: 0;
     font-size: 17px;
     font-style: normal;
     font-weight: 600;
     line-height: 1.4;
 }

 .lw_tst_wrapper_final .lw_tst_text_final {
     color: #333;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 17px;
     font-style: normal;
     font-weight: 600;
     line-height: 1.4;
     padding-top: 10px;
     flex: 1;
 }

 main#MainContent {
     margin-top: -57px !important;
 }

 .hg-section {
     padding-top: 100px;
     background: #fff;
     padding-bottom: 149px;
     border-radius: 0 0 147px 147px !important;
 }
 .hg-section-main {
     background: #FFE2E2;
 }
 .hg-media img {
     width: 100% !important;
     height:  190% !important;
     scale: unset !important;
     filter: unset !important;
 }
 .hg-section .hg-media {
    overflow: hidden;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 44.16px !important;
    height: 820px !important;
}
 .hg-section .hg-text-col {
     background: url(/cdn/shop/files/grad-bg-point.png?v=1763186122);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     border-radius: 43.68px !important;
     filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
     padding: 61px 46px 86px;
     height: 100%;
 }
 section.hg-section h2.hg-heading {
     color: #c10230;
     text-align: center;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 47px !important;
     font-style: normal;
     font-weight: 600;
     line-height: 1.1 !important;
     margin-bottom: 35px !important;
 }

 .hg-section .hg-heading .hg-underline span.hg-underline {
     font-style: italic;
     font-weight: 900 !important;
 }

 .hg-section ul.hg-list li.hg-pill span {
     color: #c10230;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 31.008px;
     font-style: normal;
     font-weight: 700;
     line-height: 1 !important;
     margin-top: 4px !important;
     text-transform: capitalize !important;
 }

 .hg-section ul.hg-list li.hg-pill svg {
     width: 30px !important;
     height: 33px !important;
 }

 .hg-section .hg-pill {
     border-radius: 156.033px !important;
     border: 1.56px solid #C10230 !important;
     background: #FFF !important;
     gap: 17px !important;
     padding: 13px 28px !important;
     box-shadow: 3.121px 1.56px 12.639px 0 rgba(255, 45, 45, 0.30) !important;
 }

 .hg-section .hg-list {
     gap: 31px !important;
 }

 .image__banner.image-banner-home {
     margin-top: 0 !important;
 }

 .hg-section .hg-wrap a {
     margin-top: 85px !important;
 }

 .hg-section.hg--image-left .hg-media-col {
     z-index: 0 !important;
     height: 100%;
 }

 .footer-main {
     background: linear-gradient(180deg, #FFE2E2 26.44%, #D60033 100%) !important;
     padding-top: 110px !important;
 }

 .footer-main .banner__media,
 .footer-main .banner__media picture {
     position: static !important;
 }

body .footer_banner {
     background: transparent !important;
     flex-direction: column !important;
     max-width: 1070px !important;
     margin: 0 auto !important;
     padding: 0 30px !important;
     height: auto !important;
     min-height: auto !important;
 }

div[id*="instafeed_app_block"] {
    max-width: 1070px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
}
 .footer-main .shopify-section-group-footer-group,
 footer {
     background: transparent !important;
 }

 .footer_banner img {
     aspect-ratio: 1040.12/266.75 !important;
     width: 720px !important;
     margin: 0 auto 30px !important;
     display: block;
 }

 .footer_banner .sip-socialize {
     position: static !important;
     padding: 0 !important;
 }

 .footer_banner .sip-socialize span {
     color: #fff;
     text-align: center;
     text-shadow: 2.588px 3.451px 1.812px rgba(236, 134, 134, .6);
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 38px;
     font-style: normal;
     font-weight: 700;
     line-height: 1;
     padding: 0 37px !important;
 }

 div#insta-feed h2 {
     display: none;
 }

 button.instafeed-new-arrow {
     display: block !important;
 }

 #lw_tst_section_final .swiper-button-lock {
     display: none !important;
 }

 body .instafeed-new-layout-container,
 footer.footer .page-width {
     width: 1366px !important;
     margin: 0 auto !important;
     max-width: 100% !important;
 }

 .footer_banner .banner .banner__content {
     padding: 0 !important;
 }

 li.list-social__item span svg {
     min-width: 44.266px !important;
     min-height: 47.092px !important;
 }

 li.list-social__item a.list-social__link {
     margin: 0 !important;
     padding: 0 !important;
 }

 .newsletter-top h2 {
     color: #FFF;
     text-shadow: 2.588px 3.451px 1.812px rgba(236, 134, 134, 0.60);
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 46px !important;
     font-style: normal;
     font-weight: 700;
     line-height: 1 !important;
 }

 .newsletter-top p {
     color: #FFF;
     text-shadow: 2.588px 3.451px 1.812px rgba(236, 134, 134, 0.60);
     font-family: 'FONTSPRING DEMO - Bookmania';
     font-size: 30px !important;
     font-style: normal;
     font-weight: 600;
     line-height: 1 !important;
 }

 .instafeed-new-layout-item {
     width: 32.2% !important;
 }

 img.boost-underline {
     display: none;
 }

 .footer-social-links.footer-block {
     padding-top: 40px !important;
     padding-bottom: 31px !important;
 }

 #shopify-section-sections--21058351923405__cs_footer .footer__list-social {
     margin-bottom: 0 !important;
     grid-gap: 20px !important;
 }

 footer.footer .page-width {
     padding: 0 !important;
 }

 .newsletter-top {
     margin-bottom: 49px !important;
     padding-bottom: 58px !important;
     grid-gap: 30px !important;
 }

 .field.newsletter-form__field-wrapper input::placeholder,
 .field.newsletter-form__field-wrapper input {
     color: #c10230;
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 27.511px !important;
     font-style: normal;
     font-weight: 600 !important;
     line-height: 1 !important;
 }

 .footer form.newsletter-form .newsletter-form__field-wrapper input.field__input {
     border-radius: 12.942px !important;
     background: #ffecec !important;
     box-shadow: 0 3.451px 3.451px #00000040 !important;
     padding: 10px 10px 4px 20px !important;
     width: 460px !important;
     max-width: 100% !important;
     height: auto !important;
     max-height: unset !important;
 }

 .footer form.newsletter-form .newsletter-form__field-wrapper button.newsletter-form__button {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='48' viewBox='0 0 24 48' fill='none'%3E%3Cpath d='M0 44.4413C0.00069222 43.655 0.313611 42.9012 0.869961 42.3455L16.0389 27.1765C16.4981 26.7175 16.8623 26.1726 17.1108 25.5728C17.3592 24.973 17.4871 24.3301 17.4871 23.6809C17.4871 23.0316 17.3592 22.3888 17.1108 21.789C16.8623 21.1892 16.4981 20.6442 16.0389 20.1852L0.889733 5.02614C0.349492 4.46679 0.050559 3.71762 0.0573163 2.94001C0.0640736 2.16239 0.375981 1.41854 0.925861 0.868656C1.47574 0.318777 2.21959 0.0068694 2.99721 0.000112114C3.77483 -0.00664517 4.52399 0.292289 5.08334 0.832529L20.2325 15.9797C22.2695 18.0207 23.4135 20.7865 23.4135 23.67C23.4135 26.5535 22.2695 29.3193 20.2325 31.3603L5.06357 46.5292C4.64939 46.9437 4.12172 47.2262 3.54716 47.341C2.9726 47.4559 2.37689 47.398 1.8352 47.1746C1.29351 46.9513 0.830122 46.5725 0.503506 46.086C0.176891 45.5995 0.00168515 45.0272 0 44.4413V44.4413Z' fill='%23C10230'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size: 16px;
     background-position: center;
     border-radius: 10.353px;
     background-color: #ffe2e2;
     box-shadow: 0 3.451px 3.451px #00000040;
     width: 61.61px;
     height: 60.747px;
 }

 .footer form.newsletter-form .newsletter-form__field-wrapper button.newsletter-form__button svg {
     display: none;
 }

 .footer-disclaimer p {
     color: #fff;
     text-align: center;
    font-family: 'Sofia Pro Regular' !IMPORTANT;
     font-size: 13px !important;
     font-weight: 400;
     line-height: 1.3 !important;
     margin-bottom: 17px !important;
 }

 .footer__copyright.caption small {
     color: #fff;
     text-align: center;
     text-shadow: 2.588px 3.451px 1.812px rgba(236, 134, 134, .6);
     font-family: "FONTSPRING DEMO - Bookmania";
     font-size: 17px !important;
     font-weight: 600;
     line-height: 1.3 !important;
     margin-bottom: 110px !important;
     display: block;
 }

 .footer__copyright.caption {
     margin-top: 0 !important;
 }

 footer.footer {
     padding-bottom: 139px !important;
 }

 .footer-nav-links.footer-block a {
     color: #fff;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 17px !important;
     font-style: normal;
     font-weight: 700;
     line-height: normal !important;
     padding: 0 !important;
 }

 .footer-nav-links ul {
     gap: 25px !important;
     padding-top: 0 !important;
 }

 .footer-block__heading img {
     width: 150px !important;
 }

 .hide_mobile_ svg {
     width: 68.865px;
     height: auto;
     aspect-ratio: 1/1;
 }

 .footer__content-top div:has(> h2.footer-block__heading) {
     width: 351px !important;
 }

.footer-brand.footer-block {
    grid-gap: 50px !important;
    justify-content: space-between !important;
    margin-bottom: 20px;
}


 .header__icon .icon,
 .header__icon,
 .header__icon--cart .icon {
     width: 24px !important;
     height: 24px !important;
 }

 /* section#shopify-section-template--21058356281549__benifits_section_MqnRVp {
     margin-top: -100px !important;
 } */

 p.announcement-bar__message.h5 {
     color: #FFF;
     font-family: Bookmania;
     font-size: 15px !important;
     font-style: normal;
     font-weight: 900;
     line-height: normal !important;
 }

 nav.header__inline-menu.header_menu_right .list-menu {
     grid-gap: 80px !important;
 }

 .desktop-header-icons img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .home-banner .swiper-button-next.swiper-button-disabled,
 .home-banner .swiper-button-prev.swiper-button-disabled {
     opacity: 1 !important;
     cursor: pointer !important;
     pointer-events: visible !important;
 }

 .custom_featured_cl .flavor-heading {
     padding: 30px 0 !important;
 }

 .swiper-featured_collection_slider .card--card.card--media>.card__content {
     margin-top: 0 !important;
 }

 body #insta-feed .instafeed-new-layout-item img,
 body .instafeed-new-layout-item video {
     aspect-ratio: 1/1 !important;
 }

 .sip-socialize span::before,
 .sip-socialize span::after {
     width: 300px !important;
     height: 3px !important;
     background: #fff;
     margin: 0 !important;
 }

 footer.footer {
     max-width: 1070px !important;
     margin: 0 auto !important;
     padding: 0 30px !important;
 }

 sticky-header.header-wrapper:before {
     content: none !important;
 }

 section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list .multicolumn-card__info,
 section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
     padding-left: 0 !important;
     padding-right: 0 !important;
 }

 .header__icon--cart {
     margin-right: 0 !important;
 }

 .justyouco-benefit-icon {
     width: 100% !important;
     aspect-ratio: unset !important;
 }

 .lw_tst_slider_final button.lw_tst_prev_final,
 .lw_tst_slider_final button.lw_tst_next_final {
     display: none !important;
 }

 /* .justyouco-benefit-list li:after {
     background-image: url("data:image/svg+xml,%3Csvg width='7' height='217' viewBox='0 0 7 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.04297 0C2.84004 3.60194 2.64726 7.20387 2.46463 10.8058C0.820929 43.2232 -0.000921965 75.6407 -0.000921965 108.058C-0.000921965 140.476 0.820929 172.893 2.46463 205.31C2.64726 208.912 2.84004 212.514 3.04297 216.116C3.24589 212.514 3.43867 208.912 3.62131 205.31C5.26501 172.893 6.08686 140.476 6.08686 108.058C6.08686 75.6407 5.26501 43.2232 3.62131 10.8058C3.43867 7.20387 3.24589 3.60194 3.04297 0Z' fill='%23BD3C4B'/%3E%3C/svg%3E%0A") !important;
     background-color: transparent !important;
     background-size: contain !important;
     background-repeat: no-repeat !important;
     height: 100%;
     width: 10px !important;
     background-position: center !important;
     opacity: 1 !important;
 } */

 .justyouco-benefit-list li:after {
    content: none !IMPORTANT;
 }

 .custom_featured_cl .card .card__inner .card__media img {
     filter: drop-shadow(0 10.375px 10.375px rgba(0, 0, 0, 0.25));
 }

 body .slideshowwithfade, body.all-ingredients .image__banner.image-banner-home {
     margin-top: 0px !important;
 }

 #shopify-section-template--21056293765325__page_top_banner_hw4Wpp .faq-section {
     margin: 0px !IMPORTANT;
 }

 .cart-count-bubble span {
     top: 2px;
     position: relative;
 }

h2.complementary-bundle-title, h2.select-color {
    color: var(--primary-color);
    font-size: 22px;
    line-height: 32px;
}

 .complementary-bundle .product-form__submit.button {
     position: relative;
 }

 .complementary-bundle .loading__spinner {
     position: absolute;
     left: 0;
     right: 0;
     margin: 0 auto;
 }

 .bundle-box.bundle-up {
     display: flex;
     gap: 20px;
     padding: 18px 18px 15px !important;
     align-items: center;
 }

 .bundle-variant-wrapper input {
     cursor: pointer;
 }

 /* product page design */

 .product.product--medium {
     margin-top: 106px !important;
 }

 .header__heading-logo-wrapper {
     padding-left: 60px;
     padding-right: 60px;
 }

 .product-media-container modal-opener .product__media {
     border-radius: 37.082px !important;
 }

 .product__info-wrapper .social-faces {

     width: 216.75px;
     height: auto;
 }

 .social-reorder-badge .social-text {
     border-radius: 0 375px 375px 0;
     background: #F26178;
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
 }

 .complementary-bundle .product-form__submit.button span {
       color: #FFF;
    font-family: Bookmania;
    font-size: 14.896px;
    font-style: normal;
    font-weight: 700;
    line-height: 30.092px;
    border-radius: 3.474px;
    background: transparent !important;
 }

 .social-reorder-badge .social-text span {
     color: #fff;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 12.75px !important;
     font-style: normal;
     font-weight: 400;
     line-height: 22.75px !important;
     opacity: 1 !important;
 }

 .social-text strong {
     color: #FFF;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 18.468px !important;
     font-style: normal;
     font-weight: 600 !important;
     line-height: 15.75px;
 }

.gut-heading .heading-line-1, .gut-heading .heading-line-2, .product__info-container .plus-energy, .product__info-container .boost {
     color: #333;
     font-family: Bookmania;
     font-size: 43.74px !important;
     font-style: normal;
     font-weight: 700;
     line-height: 49.989px !important;
 }

 span.jdgm-prev-badge__text {
     color: #333;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 19.44px;
     font-style: normal;
     font-weight: 300;
     line-height: normal;
     margin-bottom: -8px;
 }

 .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before {
     font-size: 30px;
 }

 span.jdgm-prev-badge__stars {
     display: block;
 }

 .jdgm-widget .jdgm-prev-badge {
     display: flex !important;
     align-items: center;
     grid-gap: 10px;
 }

 .product__description p {
     color: #333 !important;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 19.44px;
     font-style: normal;
     font-weight: 400;
     line-height: 24.3px;
 }

 details.inner-collapsible summary {
     color: #333;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 12.497px;
     font-style: normal;
     font-weight: 500;
     line-height: 28.617px;
 }

 .outer-collapsible a.button.custom_button {
     border-radius: 3.779px;
     background: var(--primary-color) !important;
     box-shadow: unset;
         padding: 12px 10px 10px !important;
    min-height: auto !important;
    margin-left: 0 !important;
     position: absolute;
     transform: translateY(6px) !important;
 }

 .inner-collapsible {
     padding: 0 !important;
 }

 .collapsible-content,
 .inner-content {
     padding: 0 !important;
 }

 .outer-collapsible[open] summary {
     border-bottom: 1px solid rgba(51, 51, 51, 0.50) !important;
 }

 .outer-collapsible .inner-collapsible summary {
     border-bottom: 1px solid rgba(51, 51, 51, 0.25) !important;
 }

 .flavor_swaches .flavor-title {
     border-radius: 347.065px;
     background: var(--primary-color) !important;
     box-shadow: 0 2.777px 2.777px 0 rgba(0, 0, 0, 0.25);
     color: #FFF;
     font-family: Bookmania;
     font-size: 25.034px;
     font-style: normal;
     font-weight: 700;
     line-height: 28.61px;
     padding: 9px 32px 3px 26px;
 }

 .outer-collapsible[open] {
     margin-bottom: 40px !important;
     padding-bottom: 24px;
 }

 .flavor-selected-text {
     color: #333;
     font-family: Bookmania;
     font-size: 19.073px;
     font-style: normal;
     font-weight: 700;
     line-height: 21.798px;
     margin-left: 20px !important;
     margin-bottom: 17px !important;
 }

 .flavor-selected-text span {
     color: var(--primary-color) !important;
     font-family: Bookmania;
     font-size: 19.073px;
     font-style: normal;
     font-weight: 700;
     line-height: 21.798px;
 }

 .flavor-label {
     text-align: center !important;
     /* font-family: 'Sofia Pro Regular' !important; */
     font-size: 10.412px !important;
     font-style: italic;
     font-weight: 400 !important;
     line-height: 11.106px !important;
 }

 .flavor-icon-wrapper {
     height: 56.877px !important;
     width: 56.877px !important;
     box-shadow: 0.558px 0.558px 4.303px rgba(0, 0, 0, 0.50) !important;
 }

 .flavor-item {
     width: 80px !important;
 }

 .coming-badge {
     top: -16px !important;
     right: -12px !important;
     width: 35px !important;
 }

 .inner-real-result button.lp-swiper-next.next-real {
     display: none !important;
 }

 .stats-banner__items .stats-banner__value {
     color: #EE7623;
     font-family: Bookmania;
     font-size: 99.957px;
     font-style: normal;
     font-weight: 700;
     line-height: 114.236px;
 }

 section.stats-banner {
     margin-top: 62px !important;
 }

 .custom-subscription-box,
 .bundle-box {
     border-radius: 20px !important;
 }

 .custom-sub-image {
     width: 66px;
     height: 100%;
     display: flex;
 }

 .custom-sub-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 10px;
 }

 .shopify_subscriptions_app_block input[type="radio"] {
     margin-top: 0 !important;
 }

 .label-badge {
     padding: 2px 10px 2px 10px !important;
     line-height: 14px !important;
 }

 .custom-subscription-inner {
     border-radius: 13px !important;
     padding: 12px 26px 12px 17px !important;
 }
.custom-subscription-header, .bundle-badge-title {
    padding: 8px 11px 3px 11px !important;
    background: var(--primary-color) !important;
    font-size: 16px !important;
}
.label-badge,
 .free-tag,
 .bundle-flag {
     background: var(--primary-color) !important;
 }
 .deliver-note {
    margin-top: 0px !important;
    font-size: 11px;
}
body .product-form__buttons .product-form__submit .price {
    font-size: 24px !important;
}
 .bundle-flag {
     color: #fff !important;
     font-family: Sofia Pro !important;
     font-size: 16px !important;
     font-style: italic !important;
     font-weight: 600 !important;
     line-height: 26.217px !important;
     transform: unset !important;
     margin-right: 0 !important;
     right: 25px !important;
     top: -16px !important;
     border-radius: 0 0 10.26px 10.26px !important;
     background: #333 !important;
     padding: 10px 20px 2px !IMPORTANT;
 }

 .bundle-flag:before {
     content: '';
     position: absolute;
     width: 8px;
     height: 14px;
     display: block;
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2940_615)'%3E%3Cpath d='M0.233398 12.5061L7.07368 0.00610352H185.617V12.3186L0.233398 12.5061Z' fill='%23262626'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2940_615'%3E%3Crect width='7' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
     top: 0;
     left: -8px;
 }

 .bundle-free-shipping {
     color: #333;
     font-family: 'Sofia Pro Regular' !important;
     font-size: 11.967px;
     font-style: italic;
     font-weight: 600;
     line-height: 17.965px;
     border-radius: 2.393px;
     border: 0.722px solid #000;
     background: #FFF;
     position: absolute;
     right: 36px;
     top: -26px;
     z-index: 1;
     padding: 1px 6px;
 }

.bundle-content .bundle-header-top h3 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.012px;
}

 .outer-collapsible {
     padding-left: 23px !important;
 }

 .outer-collapsible,
 .inner-collapsible {
     padding: 0px 23px;
 }

 .outer-collapsible>summary {
     color: #333 !important;
     padding: 6px 10px 0 0 !important;
 }

 .custom-subscription-inner,
 .bundle-inner,
 .outer-collapsible {
     background: var(--opacity-light) !important;
 }

 .inner-collapsible {
     background: transparent !important;
 }

 .shopify_subscriptions_app_block input[type="radio"] {
     accent-color: var(--primary-color);
 }

 .flavor-dropdown-group {
     margin-bottom: 0 !important;
     margin-top: 7px !important;
 }

 .flavor-dropdown-row {
     margin-bottom: 4px !important;
 }

 .custom-subscription-box,
 .bundle-box {
     border-color: var(--border-color) !important;
 }

 button#flavor-bundle-submit {
     border-radius: 9px !important;
     box-shadow: unset !important;
     padding: 18px 22px 13px 22px !important;
     background: var(--primary-color) !important;
 }

 p.review-block__text,
 .review-block__name {
     font-size: 12px !important;
     line-height: 13px !important;
     margin-bottom: 0 !important;
 }
 p.review-block__text {
    font-family: 'Sofia Pro Regular' !important;
}

 .review-block__inner {
     gap: 10px !important;
 }

 .lp-video-carousel {
     margin: 0 0 25px 0 !important;
 }

 .swiper.lp-video-swiper {
     width: 100% !important;
 }

 .lp-video-carousel .lp-swiper-prev,
 .lp-video-carousel .lp-swiper-next {
     background-color: #EDEDED !important;
     border: 1px solid #EDEDED !important;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M2.23116 5.57341C2.19812 5.54045 2.1719 5.5013 2.15402 5.45819C2.13613 5.41509 2.12692 5.36888 2.12692 5.32221C2.12692 5.27554 2.13613 5.22933 2.15402 5.18622C2.1719 5.14311 2.19812 5.10396 2.23116 5.071L5.48545 1.81741C5.68513 1.61783 5.79735 1.34709 5.79741 1.06476C5.79748 0.782437 5.68539 0.511648 5.4858 0.311966C5.28622 0.112284 5.01548 6.65711e-05 4.73315 2.96095e-08C4.45083 -6.65118e-05 4.18004 0.112023 3.98036 0.311611L0.726068 3.56591C0.261106 4.03215 0 4.66374 0 5.32221C0 5.98067 0.261106 6.61226 0.726068 7.0785L3.98036 10.3328C4.18004 10.5324 4.45083 10.6445 4.73315 10.6444C5.01548 10.6443 5.28622 10.5321 5.4858 10.3324C5.68539 10.1328 5.79748 9.86197 5.79741 9.57965C5.79735 9.29732 5.68513 9.02658 5.48545 8.827L2.23116 5.57341Z' fill='%23333333'/%3E%3C/svg%3E") !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     font-size: 0 !important;
 }

 .lp-video-carousel .lp-swiper-next {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M3.56572 5.57341C3.59876 5.54045 3.62497 5.5013 3.64286 5.45819C3.66075 5.41509 3.66995 5.36888 3.66995 5.32221C3.66995 5.27554 3.66075 5.22933 3.64286 5.18622C3.62497 5.14311 3.59876 5.10396 3.56572 5.071L0.311426 1.81741C0.111744 1.61783 -0.000473057 1.34709 -0.000539594 1.06476C-0.000606131 0.782437 0.111484 0.511648 0.311071 0.311966C0.510659 0.112284 0.781395 6.65711e-05 1.06372 2.96095e-08C1.34605 -6.65118e-05 1.61684 0.112023 1.81652 0.311611L5.07081 3.56591C5.53577 4.03215 5.79688 4.66374 5.79688 5.32221C5.79688 5.98067 5.53577 6.61226 5.07081 7.0785L1.81652 10.3328C1.61684 10.5324 1.34605 10.6445 1.06372 10.6444C0.781395 10.6443 0.510659 10.5321 0.311071 10.3324C0.111484 10.1328 -0.000606131 9.86197 -0.000539594 9.57965C-0.000473057 9.29732 0.111744 9.02658 0.311426 8.827L3.56572 5.57341Z' fill='%23333333'/%3E%3C/svg%3E") !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
 }

 .stats-banner__items .stats-banner__value {
     font-size: 88.957px !important;
     line-height: 84.236px !important;
 }

 .stats-banner__text {
     font-size: 20px !important;
 }
 .stats-banner__text p{
     font-family: 'Sofia Pro Regular' !important;
 }

 .stats-banner .stats-banner__inner {
     padding: 40px 40px 30px 40px !important;
     border-radius: 25px !important;
 }

 .consistency-sec-product {
     margin: 30px 0 30px !important;
 }

 .consistency-sec-product h3 {
     font-size: 26px !important;
     line-height: 24px !important;
 }

 .consistency-sec-product h2 {
     font-size: 44px !important;
     line-height: 52px !important;
 }

 .consistency-sec-product .left-box ul li {
     font-size: 19px !important;
     line-height: 30px !important;
      font-family: 'Sofia Pro Regular' !important;
 }

 .consistency-sec-product .trak-box h4 {
     font-size: 20px !important;
     line-height: 32px !important;
     padding: 5px 52px 0 25px !important;
 }

 .consistency-sec-product .trak-box {
     padding-left: 32px !important;
 }

 .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box img,
 .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box {
     height: 100% !important;
 }

 .shopify-section:has(> section.real-result-sec) {
     padding: 0 57px;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text p {
     font-size: 16px !important;
     line-height: 23px !important;
     flex: 1;
     padding: 0 20px !important;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text h3 {
     font-size: 22px;
     line-height: 29px;
     margin: 8px 0 11px;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text .review img {
     max-width: 170px !important;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text .botttom-name {
     margin-top: 10px !important;
     padding-top: 15px !important;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text .botttom-name p {
     margin-bottom: 0 !important;

     font-style: italic !important;
 }

 .real-result-sec h2 {
     margin: 70px 0 20px 0 !important;
 }

 .reault-box {
     height: auto !important;
 }

 .swiper-wrapper:has(.reault-box) {
     align-items: unset !important;
 }

 .real-result-sec .com-real-result .reault-box .bottom-text {
     flex: 1;
     border-radius: 0 0 25px 25px;
     background: #FFF;
     box-shadow: 0 4px 8.3px 0 rgba(0, 0, 0, 0.25);
     display: flex;
     flex-direction: column;
 }

 .real-result-sec .com-real-result .reault-box {
     display: flex;
     box-shadow: unset !important;
     flex-direction: column;

 }

 .science-backed-sec h2 {
     color: #F26178 !important;
    text-shadow: 1.5px 1.5px 0.8px rgba(236, 134, 134, 0.60) !important;
     margin: 20px 0 4px !important;
 }

 .real-result-sec {
     padding: 100px 0 50px 0 !important;
 }

 .science-backed-sec .head-box p {
     font-size: 25px !important;
     display: none;
 }
 .faq-box * {
    font-family: 'Sofia Pro Regular' !important;
}

 .product-faq-sec .inner-faq-sec .left-faq .faq-qus h2 {
     font-size: 42px !important;
     line-height: 16px !important;
     margin: 0 0 34px !important;
 }

 .product-faq-sec .accordion {
     padding: 10px 0 !important;
     font-size: 23px !important;
     line-height: 35px !important;
 }

 .product-faq-sec .panel .panel-body-box {
     padding: 0 30px 11px 0 !important;
 }

 .product-faq-sec .inner-faq-sec .left-faq .faq-qus {
     padding: 70px 30px 50px 30px !important;
 }

 .product-faq-sec {
     padding: 36px 0 51px 0 !important;
 }

 .product-faq-sec .inner-faq-sec .left-faq,
 .product-faq-sec .inner-faq-sec .right-faq {
     width: calc(50% - 20px) !important;
     margin: 0 10px !important;
 }

 .product-faq-sec .panel p {
     font-size: 14px !important;
     line-height: 22px !important;
 }

 .product-faq-sec .inner-faq-sec .right-faq img {
     object-fit: cover;
 }

 .loved-community-sec h3 {
     font-size: 48px;
     line-height: 40px !important;
     margin: 0 !important;
     color: #F26178;
     text-shadow: 0 2.252px 2.252px rgba(236, 134, 134, 0.60);
 }

 .loved-community-sec h2 {
     font-size: 95px !important;
     line-height: 50px !important;
     color: #F26178 !important;
 }

 .loved-community-sec .bottom-loved-community p {
     margin: 12px 0 0 0 !important;
 }

 .loved-community-sec ul {
     margin: 30px 0 0 !important;
 }

 .loved-community-sec ul li .text {
     margin-bottom: 9px !important;
 }

 .loved-community-sec ul li:not(:last-child) {
     margin-bottom: 27px !important;
 }

 .imgslide-box {
     margin: 5px 5px !important;
     display: flex !important;
 }

 .imgslide-box img {
     height: 100% !important;
 }

 .loved-community-sec {
     padding: 80px 0 0 0 !important;
 }

 .section-template--21058356609229__custom_liquid_PqMMKc-padding {
     display: none;
 }

 h2.jdgm-rev-widg__title {
     color: #F26178 !important;
     text-shadow: 0 3.499px 3.499px rgba(236, 134, 134, 0.60) !important;
     font-family: Bookmania !important;
     font-size: 83.56px !important;
     font-style: normal !important;
     font-weight: 700 !important;
     line-height: 125.966px !important;
     border-top: 1px solid #33333385 !important;
     padding-top: 43px !important;
 }

 .jdgm-widget-actions-wrapper a {
     border-radius: 500px !important;
     background: #F26178 !important;
     box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
     border: 1px solid #f26178 !important;
     padding: 23px 28px 20px !important;
     width: auto !important;
 }

 .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-row-stars {
     padding-bottom: 44px !important;
     border-bottom: 1px solid #33333385 !important;
     border-radius: 0 !important;
 }

 .jdgm-paginate {
     border-top: 1px solid #33333385;
 }

.single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
     color: #F26178;
     text-align: center;
     text-shadow: 2.783px 3.711px 1.948px rgba(236, 134, 134, 0.60);
     font-family: Bookmania;
     font-size: 65px;
     font-style: normal;
     font-weight: 700;
     line-height: 7%;
     padding-top: 100px;
 }

 .single_inner_product.product_page_slider, body.collection .custom_featured_cl:has(.bottom_grid_collection) > div {
     border-radius: 0 0 150px 150px !important;
     padding-bottom: 100px;
 }

 .custom_featured_cl:has(.single_inner_product.product_page_slider), body.collection .custom_featured_cl:has(.bottom_grid_collection) {
     background: #ffe2e2;
 }
section#shopify-section-template--21058355986637__custom_liquid_q6m8qF, section#shopify-section-template--21058355986637__custom_liquid_AXEqKN {
    display: none;
}

 /* header.header--has-menu.header--has-account {
     background: #fff !important;
 } */

 .shopify_subscriptions_app_block input[type="radio"] {
     accent-color: var(--primary-color) !important;
 }

 .coming-soon-title {
     background-color: transparent !important;
     color: var(--primary-color) !important;
 }

 body .coming-soon-wrapper {
     background: var(--opacity-light) !important;
     border-radius: 30px;
 }

 p.complementary-bundle-text {
       font-size: 15px;
    line-height: 19px;
    color: #000;
    font-family: 'Sofia Pro Regular' !important;
    margin-bottom: 6px;
 }

 body .complementary-bundle .product-form__submit.button {
     background: var(--primary-color) !important;
     border-radius: 3.474px !important;
     box-shadow: none !important;
     padding: 9px 13px 5px !important;
     min-height: unset !important;
     width: 100% !important;
 }

 body.product product-form.product-form .product-form__submit, button#flavor-bundle-submit {
     padding: 9px 15px 3px 13px !important;
     background: var(--primary-color) !important;
     min-height: unset !important;
     box-shadow: unset !important;
     border-radius: 6.247px !important;
     color: #fff !important;
 }

 .review-block {
     padding: 0 !important;
     margin: 0 !important;
 }

 .inner-real-result button.lp-swiper-prev.prev-real {
     display: none;
 }
 .slideshowwithfade .slideshow__media.banner__media.media picture, body.all-ingredients .image__banner.image-banner-home picture {
    left: 0 !important;
}
body.collection h2.banner__heading {
    display: none !important;
}
body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner  {
    height: 800px;
    border-radius: 56px !important;
    overflow: hidden;
}
.collection-heading-section h2.rich-text__heading {
    color: #F26178 !important;
    text-align: center;
    text-shadow: 1.653px 1.653px 0.882px rgba(236, 134, 134, 0.60);
    font-family: Bookmania;
    font-size: 76.531px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 33px !important;
    margin-top: 17px !important;
}
body.collection .custom_featured_cl span.circle {
    width: 270px !important;
}
body.collection .custom_featured_cl .card .media img {
    width: 210px!important;
}
body.collection .custom_featured_cl .media.media--transparent.media--hover-effect {
    height: 263px!important;
}
body.collection .card__information {
    padding: 1.3rem 0 !important;
}
body.collection .custom_featured_cl .card.card--card.card--media.color-background-2.gradient {
    align-items: center !important;
    grid-gap: 0px !important;
}
body.collection .custom_featured_cl .metafield-rich_text_field p {
    font-size: 21px;
}
body.collection .custom_featured_cl .card__inner {
    height: 232px!important;
}
.collection-heading-section .rich-text__text.rte p {
    color: #333 !important;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 19.52px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 23.635px !important;
}
.collection-heading-section .content-container {
    padding-bottom: 0 !important;
    padding-top: 70px !important;
}
body.collection .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
    color: #f26178!important;
    text-align: center;
    text-shadow: 1.5px 1.5px .8px rgba(236,134,134,.6)!important;
    font-family: Bookmania;
    font-size: 61px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 59px!important;
    padding-top: 0px !important;
    margin-top: 0 !important;
}
.custom_collection_product_grid .swiper-button-prev, .custom_collection_product_grid .swiper-button-next  {
    display: none;
}
.custom_collection_product_grid .swiper-featured_collection_slider {
    padding: 0  !important;
}
body.collection .custom_collection_product_grid span.circle {
    width: 355.209px !important;
}
body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul {
    justify-content: center !important;
    padding-top: 40px !important;
}
body.collection .custom_collection_product_grid  .card .media img {
    width: 270px!important;
}
body.collection .custom_collection_product_grid .media.media--transparent.media--hover-effect {
    height: 363px!important;
}
body.collection .custom_collection_product_grid .card__inner {
    height: 320px!important;
}
body.collection .custom_collection_product_grid .metafield-rich_text_field p {
    font-size: 31px;
}
body.collection .custom_collection_product_grid .price-item.price-item--regular {
    font-size: 25px!important;
}
body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul li {
    width: 421px !important;
}
body.collection .custom_featured_cl:has(.bottom_grid_collection) {
    padding: 0 !important;
}
.collection_slide_banner .swiper-button-next, .collection_slide_banner .swiper-button-prev {
    display: none;
}
body.collection span.coming-soon-txt {
    display: block;
    text-align: center;
}
div#ProductGridContainer .collection .card-wrapper.product-card-wrapper .quick-add__submit.button {
    font-size: 22px !important;
    padding: 10px 10px 10px 10px !important;
}
span.coming-soon-txt {
    color: #333 !important;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 21.384px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 31.478px !important;
    display: block !important;
    text-align: center;
}
.single_inner_product .page-width {
    max-width: 1470px !important;
}
.inner-content ul li {
    color: #333;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 12.497px;
    font-style: normal;
    font-weight: 500;
    margin: 0 !important;
    line-height: 17.617px;
    padding: 10px 50px 0 0;
    opacity: 0.8;
}
.inner-content ul {
    padding-left: 20px;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #3333333d;
    list-style: disc;
}
.ingredient_class_second h2.rich-text__heading {
    color: #F26178 !important;
    text-align: center;
    text-shadow: 1.5px 1.5px 0.8px rgba(236, 134, 134, 0.60);
    font-family: Bookmania;
    font-size:60px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1 !important;
    text-transform: capitalize !important;
    padding-top: 20px !important;
}
.ingredient_class_second p {
    color: #333 !important;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 27px !important;
    padding: 0 90px;
}
section.supplement-facts-section h2.supplement-title {
    color: #333;
    font-family: Bookmania;
    font-size: 51px;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    padding-top: 40px;
}
.supplement-facts-section p.serving-info {
    color: #333;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 1 !important;
}
table.supplement-table {
    border-top: 3px solid #000;
    color: #333;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.supplement-table thead th {
    padding-bottom: 9px !important;
    padding-top: 10px !important;
    text-align: end !important;
}
.supplement-table td {
    text-align: end !important;
}
.supplement-table td:first-child {
    text-align: start !important;
}
.other-ingredients strong {
    color: #333;
    font-family: Bookmania;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 1 !important;
    padding-top: 12px;
}
.other-ingredients p {
    font-style: italic;
    color: #333;
    color: #333;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 14px;
    max-width: 700px !important;
    padding-top: 4px;
}
.ingredients-section .section-heading {
    color: #F26178 !important;
    text-align: center;
    text-shadow: 1.5px 1.5px 0.8px rgba(236, 134, 134, 0.60);
    font-family: Bookmania;
    font-size: 45px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1 !important;
}
.ingredients-section .section-subheading {
    color: #333;
    font-family: Bookmania;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    padding-top: 10px;
}
.ingredient-item h4 {
    margin-bottom: 0 !important;
    color: #333 !important;
    font-family: Bookmania;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1 !important;
    text-align: start;
}
.ingredient-item p {
    margin: 0;
    color: #333 !important;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 13px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 1 !important;
    text-align: start;
}
.ingredient-item img {
    max-width: 200px!important;
    height: 220px !important;
    object-fit: contain;
}
.ingredients-grid {
    gap: 60px 110px !important;
    max-width: 1090px !important;
    padding-bottom: 70px !important;
    margin: 0 auto !important;
}
.custom_featured_cl .swiper-button-prev, .custom_featured_cl .swiper-button-next {
   display: block !important;
}
.swiper-featured_collection_slider ul.swiper-wrapper {
    align-items: unset !important;
}
.swiper-featured_collection_slider ul.swiper-wrapper li {
    height: auto !important;
}
.swiper-featured_collection_slider ul.swiper-wrapper li .card__content {
    flex: 1 !important;
}
p#flavor-chooser-warning {
    color: var(--primary-color) !important  ;
}




sticky-header {
    background: #ffffff !important;
    margin-bottom: 60px !important;
}
nav.header__inline-menu {
    margin-bottom: 0 !important;
    padding: 15px 0 15px !important;
    margin-left: 0 !important;
}
.desktop-header-icons {
    grid-gap: 30px !important;
    margin-bottom: 0 !important;
    padding: 15px 0 15px 40px !important;
}
body:not(.index) .header__heading-link, h1.header__heading {
 position: absolute !important;
 top: 0 !important;
 left: 50% !important;
    transform: translateX(-50%) !important;
}
.header__inline-menu:not(.header_menu_right) {
justify-content: flex-start !important;
    align-items: start !important;
   
}
.header__icons {
    align-items: flex-start !important;
}
.desktop-header-icons {
    padding: 21px 0 15px 20px !important;
}
.supplement-table td[colspan="3"] {
    color: #333;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 15px;
    padding: 6px 20px;
    border-top: transparent !important;
}
.supplement-table td {  
    border-bottom: transparent !important;
    border-top: 1px solid #ddd !important;
}
.supplement-table td[colspan="3"]:has(b) {
    color: #333;
    font-family: Bookmania;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    padding: 8px 0 !important;
    border-top: 1px solid #ddd !important;
}
.blend-section {
    display: none;
}
.other-ingredients {
    padding-top: 0 !important;
}
table.supplement-table {
    margin-bottom: 3px !important;
}
body.collection .single_triple_img.custom_collection_product_grid span.circle {
    width: 395.209px !important;
}
body.collection .single_triple_img.custom_collection_product_grid .card .media img {
    width: 370px!important;
}   
body.collection .single_triple_img.custom_collection_product_grid .media.media--transparent.media--hover-effect {
    height: 433px!important;
}
body.collection .single_triple_img.custom_collection_product_grid .card__inner {
    height: 350px!important;
}
 .custom_featured_cl .single_triple_img .card__content .button {
    background: linear-gradient(90deg, #F26178 0%, #FF9A55 100%) !important;
}
body.collection .custom_collection_product_grid.single_triple_img .swiper-featured_collection_slider ul li {
    width: 431px !important;
}
.notify-button {
    color: var(--primary-color) !important;
    border: 2px solid var(--primary-color) !important;
}
.notify-button:hover {
    color: #fff !important;
    border: 2px solid var(--primary-color) !important;
}
.inner_shop_page h2.rich-text__heading.rte.inline-richtext.h2 {
    font-size: 55px !important;
}
product-info .slider-button {
    display: none !important;
}

product-info .slick-arrow {
    display: flex !important;
    width: 50px;
    height: 50px;
    background: #F2F2F2;
    transform: rotate(90deg);
        align-items: center;
    justify-content: center;
    border-radius: 80px;
    border: transparent !important;
}
product-info .slick-arrow.slick-next {
      transform: rotate(-90deg);
}
product-info .slick-arrow svg {
    width: 17px;
}
body.product button.thumbnail {
    border-radius: 7.2px !important;
    width: 100% !important;
    height: 100% !important;
}
body.product .thumbnail-list__item {
aspect-ratio: 1/1 !important;
margin: 0 4px !important;
}
body.product  .thumbnail-list{
display: flex !important;
align-items: center;
}
body.product  .thumbnail-list .slick-list.draggable {
    flex: 1;
}
.home-banner .banner__buttons {
    margin-bottom: 80px;
}
.custom_featured_cl .home_product_slider .swiper-button-prev, .custom_featured_cl .home_product_slider .swiper-button-next {
    display: block !important;
}
.instafeed-hover-icon {
    display: none !important;
}
.custom-subscription-inner .shopify_subscriptions_app_block  fieldset.shopify_subscriptions_fieldset * , .bundle-inner *, .bundle-flag, .bundle-free-shipping, .real-result-sec .com-real-result .reault-box .bottom-text p{
    font-family: 'Sofia Pro Regular' !important;
}
.free-tag {
    padding: 3px 8px 4px !important;
}
body.product button.lp-swiper-prev, body.product button.lp-swiper-next {
    display: none !important;
}
.jdgm-preview-badge .jdgm-star {
    color: #FFB657 !important;
}
.or-txt {
    color: #000;
    text-align: center;
}
.bundle-header-bottom p {
    color: #000;
    font-weight: 400;
    font-size: 16px;
}
body.product .bundle-price {
    font-size: 15px;
}

.or-txt {
    color: #333;
    font-family: Bookmania;
    font-size: 22.356px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.55px;
    margin: 10px !important;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    justify-content: center;
}
.or-txt:before, .or-txt:after {
    content: '';
    width: 60.466px;
height: 0.65px;
background: #000;
display: block;
}
.disclaimer_text {
    padding-left: 32px;
    font-size: 12px;
    font-family: 'Sofia Pro Regular' !important;
    line-height: normal;
    color: #a5a5a5;
}
.not-included-section h2.title.inline-richtext {
    color: #333 !important;
    text-shadow: none !important;
}
.certified_txt {
    color: #818181;
    font-size: 10px;
    margin-top: -10px;
    font-family: 'Sofia Pro Regular';
    font-weight: 600;
    font-style: italic;
}
product-form.product-form {
    margin-bottom: 0px !important;
}
.lp-video-carousel .swiper-slide:after {
    content: "";
    background: url('/cdn/shop/files/Group_105.png?v=1764342776') center/38px no-repeat !important;
    position: absolute;
    bottom: 12px;
    right: 12px;
    width: 38px;
    height: 38px;
}
.not-included-section h2.title.inline-richtext span:after {
    filter: brightness(0) saturate(100%) invert(14%) sepia(1%) saturate(3268%) hue-rotate(321deg) brightness(99%) contrast(83%);
}
.desktop-slider .swiper-wrapper {
    align-items: unset !important;
}
.desktop-slider .swiper-slide {
    height: auto;
}
body .desktop-slider .video-thumbnail {
    height: 100%;
    object-fit: cover;
}
.swiper-featured_collection_slider {
    padding: 50px 20px !important;
}
.custom_featured_cl .card__content a.button:hover {
    background: #fff !important;
}
.loved-community-sec .imgslide-box:after {
    content: '';
    position: absolute;
    content: "";
    bottom: 10px;
    right: 10px;
    background-image: url(/cdn/shop/files/Group_109.png?v=1763211811);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 38px;
    height: 38px;
}
.custom_collection_product_grid .swiper-button-next.swiper-button-lock, .custom_collection_product_grid .swiper-button-prev.swiper-button-lock {
    display: none !important;
}
body.collection .single_triple_img.custom_collection_product_grid .card__inner {
    height: 370px !important;
}
.policy .shopify-policy__title {
    background: linear-gradient(180deg, rgba(255, 179, 45, 1), rgba(252, 140, 0, 1) 100%);
    padding: 60px 30px 60px 80px;
    border-radius: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    overflow: hidden;
    min-height: 420px;
    max-width: 97%;
    display: flex;
}
.policy .shopify-policy__title h1 {
    font-size: 4.5em;
    font-weight: bold;
    text-transform: lowercase;
    color: white;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    margin: 0;
    text-align: start;
   margin: auto;
    text-transform: capitalize;
}
.policy .shopify-policy__body {
    max-width: 72.6rem;
    margin: 0 auto;
    padding: 28px 0 28px 0;
}
.policy .shopify-policy__container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.slideshowwithfade {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.justyouco-benefit-card {
    border: none;
    border-radius: 0 !important;
    box-shadow: unset  !important;
    background: #333 !important;
}
li.justyouco-benefit-item {
    flex-direction: row !important;
    grid-gap: 10px !important;
}
p.justyouco-benefit-text span {
    color: #fff !important;
}
.justyouco-benefit-icon {
    width: auto !important;
}
p.justyouco-benefit-text span {
    text-align: start;
    font-weight: 600 !important;
     font-family: 'Sofia Pro Regular';
}
section.justyouco-benefit-panel {
    background: #333;
    position: relative;
    z-index: 1;
}
.header__menu-item span {
    text-transform: capitalize;
}
html body.template-product-custom .product__info-container .product-form__submit, button#flavor-bundle-submit {
    padding: 7px 12px 4px !important;
    justify-content: space-between;
}
.label-badge {
    border-radius: 3px !important;
}
.bundle-header-bottom {
    margin-left: 23px !important;
}
.slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
    height: 100% !important;
    max-height: 100% !important;
    border-radius: 0px !important;
    min-height: 700px;
}
body.collection .collection_slide_banner {
    max-width: 1440px;
    padding: 0 30px;
}
body.contact .faq-section .faq-title, body.blogs .faq-title,  body.contact .contact-info h2, body.faq .faq-title {
    text-transform: capitalize;
}
.custom-subscription-inner .shopify_subscriptions_app_block .label-title {
    font-weight: 300 !important;
    font-size: 15px;
}
.custom-subscription-inner .shopify_subscriptions_app_block .label-title b {
    font-weight: 700 !important;
}
/* body.faq .faq-section .faq-container.page-width, body.blogs .faq-section .faq-container.page-width, body.contact .faq-section .faq-container.page-width {
    align-items: center !important;
    justify-content: center !important;
} */
 body.blogs .faq-content {
    gap: 0 !important;
    
} 
.contact-info {
    border-radius: 20px;
}
body.about-us .swiper.mySwiper {
    max-width: 1440px !important;
    padding: 0 20px;
}
body.about-us .banner .swiper-button-prev, body.about-us .banner .swiper-button-next {
    display: none;
}
body.product .flavor-dropdown-row select {
    font-size: 14px !important;
}
.swiper-button-next, .swiper-button-prev {
    z-index: 999 !important;
}
body.product .product--thumbnail .product__media-item:not(.is-active), body.product .product--thumbnail_slider .product__media-item:not(.is-active){
    display: none !important;
}
div[data-flavor-name="Fruit Infusion"] .flavor-label {
    padding: 0 10px !important;
}
button#flavor-bundle-submit {
    line-height: 36px;
    font-size: 24px;
}
.custom-subscription-inner .shopify_subscriptions_app_block_label_children .label-title {
    font-weight: 700 !important;
}
.footer_banner .banner__content {
    padding: 0 !important;
}
.home_product_slider .swiper-featured_collection_slider span.circle {
    width: 240px;
    height: auto;
    aspect-ratio: 1 / 1;
}
.home_product_slider .swiper-featured_collection_slider img.motion-reduce {
    width: 180px !important;
}
.home_product_slider .swiper-featured_collection_slider .media.media--transparent.media--hover-effect {
    height: 233px !important;
}
.home_product_slider .swiper-featured_collection_slider .card__inner.ratio {
    height: 172px !important;
}
.home_product_slider .swiper-featured_collection_slider .card__content {
    padding: 0 !important;
}
.home_product_slider .swiper-featured_collection_slider .card__content .card__information {
    padding: 36px 0 0 0 !important;
}
.custom_featured_cl .home_product_slider .swiper-featured_collection_slider .card.card--card.card--media.color-background-2.gradient {
    padding: 0px !important;
}
.home_product_slider .swiper-featured_collection_slider .card__heading a .metafield-rich_text_field p {
    font-size: 22px !important;
}
.home_product_slider .page-width {
    max-width: 1400px !important;
}
body .home_product_slider .card--card.card--media>.card__content .card__badge {
    top: -80px;
    right: 6px;
    width: 62px;
}
body .home_product_slider  .card--card.card--media>.card__content .card__badge .badge.badge--bottom-left {
    height: 91px;
}
body .home_product_slider .card--card.card--media>.card__content .card__badge .badge.badge--bottom-left img {
    width: 90px;
}
/* .home_product_slider .swiper-featured_collection_slider .card__content .card-information {
    all: unset !important;
}
.home_product_slider .swiper-featured_collection_slider .card__content .card-information .price__regular {
    all: unset !important;
} */
.home_product_slider .swiper-featured_collection_slider .card__content .quick-add.no-js-hidden {
    all: unset !important;
}
.home_product_slider .swiper-featured_collection_slider .card__content {
    display: flex !important;
    flex-direction: column !important;
}
.not-included-section .contains-content-container {
    grid-gap: 20px !important;
    justify-content: center !important;
}
.jdgm-star.jdgm--on:before {
    font-family: 'JudgemeStar' !important;
}
body .custom_collection_product_grid .card__badge.top.right img {
    width: 90px !important;
}
body .custom_collection_product_grid .card__badge {
    right: 40px !important;
    top: -60px !important;
}

/* 17-12-25 */

.heart_behind .rich-text__blocks h2.rich-text__heading {
    color: #F26178 !important;
    text-align: center;
    text-shadow: 2.482px 2.482px 1.324px rgba(236, 134, 134, 0.60);
    font-size: 100px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 124.627px;
}
.heart_behind .content-container {
    padding-bottom: 0;
}
.about_text_image .grid__item .image-with-text__content {
    padding: 45px 32px;
}
.about_text_image .grid__item .image-with-text__content .image-with-text__heading {
    color: #F26178;
    text-align: center;
    text-shadow: 1.191px 1.191px 0.635px rgba(236, 134, 134, 0.60);
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    display: block;
    width: 100%;
    padding-top: 0;
}
.about_text_image .grid__item .image-with-text__content .image-with-text__text {
    width: 100%;
    text-align: center;
    margin-top:0;
}
.about_text_image .grid__item .image-with-text__content .image-with-text__text p {
    color: #333;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.about_text_image .grid__item .image-with-text__content .image-with-text__text p strong {
    color: #333;
    text-align: center;
    font-family: 'Sofia Pro Regular';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin: 16px 0;
    display: inline-block;
}
.about_text_image .grid__item .image-with-text__content {
    padding: 45px 42px;
    border-radius: 15px;
    background: #FFF !important;
    filter: drop-shadow(2.762px 2.206px 9.112px rgba(0, 0, 0, 0.20));
    margin-left: 15px;
    justify-content: center;
}
body.about-us .product-faq-sec .left-faq .faq-qus h2 {
    color: #F26178;
    text-align: center;
    text-shadow: 1.19px 1.19px 0.635px rgba(236, 134, 134, 0.60);
    font-size: 35px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 40px !important;
    margin-bottom: 0 !important;
}
body.about-us .product-faq-sec .left-faq .faq-qus .faq-box .accordion {
    font-family: 'bookmania' !important;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}

body.about-us .about_text_image .page-width, body.about-us .product-faq-sec .container , .our_why_section .page-width, .custom-what-makes .page-width, .story-wrapper.page-width{
    max-width: 1050px !important;
    width:100%;
}
body.about-us .product-faq-sec .left-faq .faq-qus {
    padding: 40px 30px 18px 30px !important;
    border-radius: 15px;
}
body.about-us .our_why_section .rich-text__blocks {
    border-radius: 34px;
    background: #FFF;
    box-shadow: 3.969px 3.969px 19.291px 0 rgba(0, 0, 0, 0.25);
    padding: 93px 88px 110px;
    position:relative;
}

body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
}
body.about-us .our_why_section .rich-text__blocks:after {
    content: '';
    display: block;
    position: absolute;
    top: 93px;
    left: 38px;
    right: 38px;
    bottom: 60px;
    border-radius: 34px;
    border: 7px solid #F26178;
    z-index:0;
}
body.about-us .our_why_section .rich-text__blocks .rich-text__text {
    z-index: 1;
    position: relative;
}
body.about-us .our_why_section .rich-text__blocks .rich-text__heading {
    z-index: 1;
    position: relative;
    color: #F26178;
    text-align: center;
    text-shadow: 1.463px 1.463px 5.293px rgba(51, 51, 51, 0.40);
    font-family: Bookmania;
    font-size: 92px;
    font-style: normal;
    font-weight: 700;
    line-height: 73px;
    background-color: #ffffff;
    width: fit-content;
    margin: -35px auto 0;
    padding: 0 35px;
}
body.about-us .custom-what-makes {
    padding-top: 40px;
}
body.about-us .custom-what-makes .whatmakes-head .heading {
    color: #333;
    text-align: center;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 62px;
    margin-bottom: 40px;
}
body.about-us .custom-what-makes .whatmakes-info {
    border-radius: 31.746px;
    background: linear-gradient(to bottom right, rgba(255, 243, 224, 0.80) 20%, rgba(255, 205, 130, 0.50) 50%) bottom right / 50% 50% no-repeat, linear-gradient(to bottom left, rgba(255, 243, 224, 0.80) 20%, rgba(255, 205, 130, 0.50) 50%) bottom left / 50% 50% no-repeat, linear-gradient(to top left, rgba(255, 243, 224, 0.80) 20%, rgba(255, 205, 130, 0.50) 50%) top left / 50% 50% no-repeat, linear-gradient(to top right, rgba(255, 243, 224, 0.80) 20%, rgba(255, 205, 130, 0.50) 50%) top right / 50% 50% no-repeat;
    box-shadow: 2.381px 3.175px 6.429px 0 rgba(255, 175, 101, 0.25);
    padding: 0px 96px 46px;
    text-align: center;
    margin-top: 200px;
}
body.about-us .whatmakes-items .item-list .content .item-title {
    color: #333;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}
body.about-us .whatmakes-items .item-list .content .iten-content {
    color: #333;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 10px 0 33px;
}
body.about-us .custom-what-makes .whatmakes-info .icon img {
    display: block;
    margin: auto auto 23px;
    width: 100%;
    max-width: 109px;
    height: 100%;
    max-height: 109px;
}
body.about-us .whatmakes-inner .whatmakes-info > a {
    border-radius: 10px;
    background: #F08237;
    box-shadow: 2.011px 2.682px 2.682px 0 #E1E1E1;
    color: #FFF;
    font-family: 'bookmania' !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 37px;
    padding: 14px 35px 6px;
    height: auto !important;
    display: inline-block;
}
.story-inner .story-text {
    padding: 36px;
    border-radius: 15px;
    background: #FFF !important;
    filter: drop-shadow(2.762px 2.206px 9.112px rgba(0, 0, 0, 0.20));
    justify-content: center;
}
.story-inner .story-text .story-paragraph p {
    color: #333;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.story-wrapper.page-width {
    flex-wrap: wrap;
    padding-top: 100px;
}
.story-wrapper.page-width .story-heading , .single_inner_product .collection__title h2.title.inline-richtext.h1{
    width: 100%;
    color: #F26178;
    text-align: center;
    text-shadow: 2.57px 2.57px 1.37px rgba(236, 134, 134, 0.60);
    font-size: 110px;
    font-style: normal;
    font-weight: 700;
    line-height: 120px;
    margin-bottom: 40px;
}
.single_inner_product .collection__title h2.title.inline-richtext.h1 {
    margin-bottom: 0;
}
.story-wrapper.page-width .story-inner .story-image .story-image-inner {
    max-width: 100%;
}
body.about-us .story-image-inner img {
    max-height: 458px;
}
body.about-us .custom-what-makes .whatmakes-info img {
    margin-top: -165px;
}
body.about-us .our_why_section .rich-text__blocks .subtitle {
    color: #F37183;
    text-align: center;
    font-family: 'Sofia Pro Regular' !important;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 26.463px;
    margin-bottom: 38px;
    z-index: 1;
    position: relative;
}
.cart__dynamic-checkout-buttons {
    padding: 20px 10px;
}

/* 17-12-25 close*/



/* ---------------------------------------------------------------------------  */
/* ---------------------------------------------------------------------------  */
/* ---------------------------------------------------------------------------  */
/* ---------------------------------------------------------------------------  */

 /* media start */

  @media only screen and (min-width: 1440px) {
.slideshowwithfade picture img {
    height: auto !important;
    max-height: 1180px !important;
    border-radius: 0px !important;
    object-fit: cover;
    min-height: 740px;
}
/* body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
height: 1030px !important;
} */

  }


 @media only screen and (max-width: 1499px) {
     .product .grid__item.product__media-wrapper {
         max-width: 45% !important;
     }
     .collection-heading-section
      h2.rich-text__heading {
        font-size: 55.531px!important;
    }
    body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
    overflow: hidden !important;
    }

 }

 @media only screen and (max-width: 1400px) and (min-width: 1301px) {
     ul#Slider-template--21058356281549__multicolumn_MXcGa8 {
         padding: 0 60px;
     }

     .h2_heading.bg_gradient {
         padding: 31px 85px 19px;
         font-size: 54px;
     }

     .consistancy_main {
         padding-top: 70px;
     }

     ul.list_points {
         grid-gap: 90px;
     }

     .line_stroke {
         height: 528.459px;
         top: 50px;
     }

     .consistancy_main {
         min-height: 1126px;
     }

     .floating_img {
         width: 194px;
         bottom: 370px;
     }

 }

  @media only screen and (max-width: 1439.5px) {
   .custom_featured_cl .single_inner_product  span.circle {
            width: 250px;
        }
        .custom_featured_cl .single_inner_product .card .media img {
            width: 180px!important;
        }
        .custom_featured_cl .single_inner_product .media.media--transparent.media--hover-effect {
            height: 253px!important;
        }
        .custom_featured_cl .single_inner_product .card__inner {
            height: 182px!important;
        }
        .single_inner_product .page-width {
            max-width: 1470px!important;
            padding: 0 !important;
        }
        .inner_shop_page h2.rich-text__heading.rte.inline-richtext.h2 {
            font-size: 45px !important;
            padding-top: 30px !important;
        }

  }

   @media only screen and (max-width: 1301px) and (min-width: 1200px) {
     .header__inline-menu .list-menu {
         gap: 80px;
     }

     nav.header__inline-menu.header_menu_right .list-menu {
         grid-gap: 30px !important;
     }
 }

 @media only screen and (max-width: 1300.5px) {
     .not-included-section .multicolumn-card__info h3 {
         font-size: 27px !important;
     }

     .product__info-wrapper .social-faces {
         width: 146.75px;
         height: auto;
     }

     .social-text {
         padding: 7px 19px 1px 58px !important;
     }

     .social-text strong {
         font-size: 15.468px !important;
         line-height: 14.75px;
     }

     .social-reorder-badge .social-text span {
         font-size: 10.75px !important;
         line-height: 20.75px !important;
         opacity: 1 !important;
     }

     .gut-heading .heading-line-1, .gut-heading .heading-line-2, .product__info-container .plus-energy, .product__info-container .boost{
         font-size: 39.74px !important;
         line-height: 46.989px !important;
     }

     .gut-heading span.boost:after {
         bottom: -1px;
         width: 110.889px;
         height: 9.996px;
     }

     .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before {
         font-size: 21px;
     }

     .product__description p {
         font-size: 15.44px;
     }

     .bundle-badge-title {
         left: 18px !important;
         font-size: 14px !important;
     }

     .bundle-flag {
         font-size: 13px !important;
     }

     .email-input,
     .notify-button {
         padding: 7px 20px !important;
     }

     .coming-soon-title {
         padding: 0 0 10px !important;
     }

     p.review-block__text,
     .review-block__name {
         font-size: 13px !important;
         line-height: 10px !important;
     }

     .stats-banner__items .stats-banner__value {
         font-size: 68.957px !important;
         line-height: 54.236px !important;
     }

     .stats-banner__text {
         font-size: 17px !important;
     }

     .stats-banner .stats-banner__inner {
         padding: 40px 80px 30px !important;
     }

     .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img img {
         max-width: 230px !important;
     }

     .consistency-sec-product .left-box ul li {
         font-size: 15px !important;
         line-height: 23px !important;
     }

     .real-result-sec h2 {
         margin: 20px 0 20px !important;
         font-size: 41px !important;
     }

     .shopify-section:has(>section.real-result-sec) {
         padding: 0 20px;
     }

     .real-result-sec .com-real-result .reault-box .bottom-text p {
         font-size: 14px !important;
         line-height: 20px !important;
         padding: 0 0px !important;
     }

     .real-result-sec .com-real-result .reault-box .bottom-text h3 {
         font-size: 17px;
         line-height: 15px;
     }

     .real-result-sec .com-real-result .reault-box .bottom-text .review img {
         max-width: 120px !important;
     }

     /* .real-result-sec .com-real-result .reault-box {
         width: calc(33.33% - 25px) !important;
         margin: 10px !important;
     } */

     .science-backed-sec h2 {
         font-size: 42px !important;
     }

     .science-backed-sec .head-box p {
         font-size: 21px !important;
     }

     .science-backed-sec .icons-text-box .icons-box img {
         width: 60px !important;
     }

     .science-backed-sec .icons-text-box {

         min-height: 6em !important;
     }

     .science-backed-sec .icons-text-box h6 {
         font-size: 23px !important;
         line-height: 22px !important;
     }

     .science-backed-sec .icons-text-box .text-box {
         padding-left: 0 !important;
     }

     .science-backed-sec .icons-text-box p {
         font-size: 16px !important;
         line-height: 20px !important;
     }

     .product-faq-sec .inner-faq-sec .left-faq .faq-qus h2 {
         font-size: 36px !important;
         line-height: 15px !important;
         margin: 0 0 27px !important;
     }

     .product-faq-sec .accordion {
         padding: 7px 0 !important;
         font-size: 20px !important;
         line-height: 31px !important;
     }

     h2.jdgm-rev-widg__title {
         font-size: 63.56px !important;
         line-height: 91.966px !important;
         padding-top: 33px !important;
     }

     .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
         font-size: 56px;
         padding-top: 0px;
     }

     .custom-subscription-header,
     .bundle-badge-title {
         font-size: 13px !important;
     }
     body.collection .collection-heading-section .content-container {
        padding-bottom: 0!important;
        padding-top: 0!important;
        }
        body.collection .custom_featured_cl span.circle {
            width: 250px!important;
        }
        body.collection .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
            font-size: 51px!important;
            line-height: 19px!important;
        }
        .ingredient_class_second h2.rich-text__heading {
            font-size: 46px !important;
        }
        .ingredient_class_second p {
            font-size: 17px !important;
            line-height: 22px !important;
        }
        section.supplement-facts-section h2.supplement-title {
            font-size: 36px;
            padding-top: 30px;
        }
        .supplement-facts-section p.serving-info {
            font-size: 18px !important;
        }
        table.supplement-table {
            font-size: 14px;
        }
        .ingredients-section .section-heading {
            font-size: 35px !important;
        }

        .ingredients-section .section-subheading {
            font-size: 20px !important;
            padding-top: 0!important;
        }
        .single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
            font-size: 57px;
            padding-top: 50px;
        }
        body.collection .custom_featured_cl .bottom_grid_collection span.circle {
            width: 350px!important;
        }
        .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
            max-height: 750px !important;
            min-height: 740px !important;
        }

        body.collection  .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
            min-height: 170px !important;
        }
        body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
            height: 650px;
        }
        .story-wrapper.page-width .story-heading, .single_inner_product .collection__title h2.title.inline-richtext.h1 {
            font-size: 90px !important;
            line-height: 100px;
        }
    }


 @media only screen and (max-width: 1199.5px) {
     .not-included-section .multicolumn-card__info h3 {
         font-size: 27px !important;
     }

     .header__menu-item span {
         font-size: 18px;
     }

     nav.header__inline-menu.header_menu_right .list-menu {
         grid-gap: 50px !important;
     }

     .header__inline-menu .list-menu {
         gap: 50px;
     }

     .header__icon .svg-wrapper {
         width: 18px;
         height: 20px;
     }

     .header__icon .icon,
     .header__icon,
     .header__icon--cart .icon {
         width: 22px !important;
         height: 20px !important;
     }

     .desktop-header-icons {
         grid-gap: 22px !important;
         margin-bottom: 0 !important;
         padding: 15px 0 15px 20px !important;
     }

     .header__heading-logo-wrapper img {
         width: 98px;
     }

     nav.header__inline-menu {
         padding: 8px 0 !important;
     }

     .banner .swiper-button-next,
     .banner .swiper-button-prev {
         width: 64px !important;
         height: 26px !important;
     }

     .justyouco-benefit-card {
         width: 688px !important;
     }

    .justyouco-icon-glyph svg {
        width: 46px !important;
    }
     .justyouco-benefit-text {
        margin-top: 0px !important;
    }

     .justyouco-benefit-text span {
         font-size: 18px !important;
         line-height: 1.2 !important;
     }

     .custom_featured_cl .main-title,
     .ingredient-head .heading {
         font-size: 42px !important;
         margin-top: 39px !important;
         margin-bottom: -20px !important;
     }

     .custom_featured_cl .flavor-heading .sub-title {
         font-size: 34px;
     }

     .custom_featured_cl span.circle, .custom_featured_cl .single_inner_product span.circle {
         width: 230px ;
     }

     .custom_featured_cl .card .media img, .custom_featured_cl .single_inner_product .card .media img {
         width: 170px !important;
     }

     .custom_featured_cl .media.media--transparent.media--hover-effect, .custom_featured_cl .single_inner_product .media.media--transparent.media--hover-effect {
         height: 214px !important;
     }

     .custom_featured_cl .card__inner, .custom_featured_cl .single_inner_product .card__inner {
         height: 167px !important;
     }

     .custom_featured_cl .card__content a.button,
     .custom_featured_cl .card__content button, body.collection a.quick-add__submit.button {
         font-size: 19px !important;
     }

     .collection__view-all .button {
         margin-top: 23px;
         margin-bottom: 92px;
     }

     .red_button,
     .collection__view-all .button,
     .hg-section .hg-wrap a,
     .custom-benefits a {
         font-size: 24px !important;
         border-radius: 12.67px;
         padding: 14px 67px 16px !important;
     }

     .custom-benefits .icon img {
         width: 70.267px;
         padding: 0px;
     }

     .custom-benefits .ingredient-info h3.item-title {
         font-size: 20px;
     }

     .custom-benefits .ingredient-info .iten-content {
         font-size: 17px;
         padding-top: 2px;
     }

     /* .not-included-section .page-width {
         padding: 47px 48px 57px 32px;
     } */

     .not-included-section h2.title.inline-richtext {
         font-size: 46px !important;
     }

     .not-included-section .multicolumn-card__info h3 {
         font-size: 23px !important;
     }

     section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list .multicolumn-card__info,
     section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
         padding-top: 15px !important;
         padding-bottom: 0 !important;
     }

     .not-included-section h2.title.inline-richtext span:after {
         width: 80.992px;
         height: 7.996px;
         bottom: 11px;
     }

     .gut-heading span.boost:after {
         width: 93.992px;
         height: 12.996px;
         bottom: -4px;
     }

     #shopify-section-template--21058356281549__multicolumn_MXcGa8 .multicolumn .title-wrapper-with-link {
         margin-bottom: 20px;
     }

     .not-included-section {
         padding-bottom: 72px !important;
     }

     .free-shipping-banner p {
         font-size: 25px !important;
     }

     .free-shipping-banner {
         height: 80px !important;
     }

     .jy_consistancy {
         padding-top: 84px;
         padding-bottom: 105px;
     }

     .h2_heading.bg_gradient {
         padding: 23px 75px 19px;
         margin-bottom: -55px;
         font-size: 42px;
     }

     .consistancy_main {
         border-radius: 70px;
         padding-top: 60px;
         min-height: 966px;
     }

     .floating_span {
         width: 121.639px;
         font-size: 25.593px;
         padding-top: 5px;
     }

     ul.list_points {
         padding: 60px 30px 90px;
         grid-gap: 80px;
         width: 740px;
     }

     p.consistancy_text {
         font-size: 34px;
         padding: 25px 41px 20px 150px;
     }

     .line_stroke {
         height: 328.459px;
         left: 87px;
     }

     .floating_img {
         width: 174px;
         bottom: 310px;
     }

     .bottom_border {
         padding: 10px 40px 20px 48px;
     }

     p.disclaimer_text {
         font-size: 12px;
     }

     .consistancy_bundle {
         padding-top: 45px;
     }

     .section_heading {
         font-size: 47.656px;
     }

     .peach_right {
         margin-left: -200px;
         grid-gap: 132px;
         margin-top: 90px;
     }

     img.peach_bottle {
         width: 224px;
     }

     .value_content img {
         height: 9px;
     }

     span.grad_number {
         font-size: 85.31px;
     }

     .peach_text {
         font-size: 21px;
     }

     h2.video-heading {
         font-size: 45px !important;
     }

     .lw_tst_slider_final button.lw_tst_next_final,
     .lw_tst_slider_final button.lw_tst_prev_final {
         display: none !important;
     }

     .hg-section .hg-grid {
         gap: 20px;
     }

     section.hg-section h2.hg-heading {
         font-size: 33px !important;
         margin-bottom: 25px !important;
     }

     .hg-section .hg-text-col {
         padding: 40px 26px 56px;
     }

     .hg-section ul.hg-list li.hg-pill span {
         font-size: 23.008px;
         margin-top: 5px !important;
     }

     .hg-section ul.hg-list li.hg-pill svg {
         width: 22px !important;
         height: 23px !important;
     }

     .lw_tst_wrapper_final .lw_tst_text_final {
         font-size: 15px;
     }

     .lw_tst_stars_final img {
         width: 32px;
     }

     .lw_tst_section_final .lw_tst_card_final {
         border-radius: 40px !important;
         padding: 40px 20px 40px 20px;
     }

     .hg-section .hg-pill {
         gap: 10px !important;
         padding: 15px 24px !important;
     }

     .hg-section .hg-list {
         gap: 20px !important;
     }

    .hg-section .hg-media {
         height: 630px !important;
     }

     .hg-section {
         padding-bottom: 89px;
         border-radius: 0 0 97px 97px !important;
     }

     .footer-main {
         padding-top: 130px !important;
     }

     .footer_banner .banner__media img {
         width: 490px !important;
         margin: 0 auto 10px !important;
     }

     .sip-socialize span:before,
     .sip-socialize span:after {
         width: 220px !important;
     }

     .footer_banner .sip-socialize span {
         font-size: 31px;
         padding: 0 17px !important;
         text-shadow: 1.872px 2.496px 1.31px rgba(236, 134, 134, 0.60);
     }

     body .instafeed-new-layout-container,
     footer.footer .page-width {
         width: 796px !important;
     }

     .instafeed-new-layout-container .instafeed-new-layout-wrapper {
         gap: 20px !important;
     }

     .instafeed-new-layout-item {
         width: calc(34% - 20px) !important;
     }

     li.list-social__item span svg {
         min-width: 38.266px !important;
         min-height: 40.092px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper input.field__input {
         width: 330px !important;
     }

     .field.newsletter-form__field-wrapper input::placeholder,
     .field.newsletter-form__field-wrapper input {
         font-size: 21.511px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper button.newsletter-form__button {
         background-size: 14px;
         width: 51px;
         height: 51px;
     }

     .newsletter-top h2 {
         font-size: 40px !important;
     }

     .newsletter-top p {
         font-size: 25px !important;
     }

     .newsletter-top {
         padding-bottom: 38px !important;
     }

     .footer__content-top  .footer-nav-links ul {
         gap: 15px !important;
     }

     .footer-nav-links.footer-block a {
         font-size: 16px !important;
     }
     body .instafeed-new-arrow-next {
        right: 0; !important
    }
    body .instafeed-new-arrow-prev {
        left: 0; !important
    }

     .footer__content-top div:has(>h2.footer-block__heading) {
         width: 251px !important;
     }

     .footer-block__heading img {
         width: 130px !important;
     }

     .footer-disclaimer p {
         font-size: 13px !important;
     }

     .footer__copyright.caption small {
         font-size: 13px !important;
         margin-bottom: 50px !important;
     }

     /* section#shopify-section-template--21058356281549__benifits_section_MqnRVp {
         margin-top: -70px !important;
     } */
     body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
        height: 630px;
        border-radius: 46px!important;
    }

     .swiper-featured_collection_slider .card--card.card--media>.card__content a {
         font-size: 18px !important;
     }
    .collection-heading-section h2.rich-text__heading {
        font-size: 42px !important;
        margin-top: 47px!important;
    }
     .custom_featured_cl .price-item.price-item--regular {
         font-size: 19px !important;
         font-weight: 400;
         line-height: 1 !important;
         margin: 0px 0 !important;
     }
    .product-grid-container ul li {
        flex: 1 !important;
        width: auto !important;
        max-width: 100% !important;
    }
     .product__info-wrapper {
         flex: 1 !important;
         max-width: 100% !important;
     }
     body.collection .custom_featured_cl span.circle {
        width: 210px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .media.media--transparent.media--hover-effect {
        height: 203px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .card__inner {
        height: 172px!important;
    }
    body.collection .product-grid-container .card__information {
        padding: 1.3rem 0 0 0 !important;
    }
    body.collection .custom_collection_product_grid span.circle {
        width: 355.209px!important;
    }   

     .stats-banner .stats-banner__inner {
         padding: 40px 30px 30px !important;
     }

     .footer-main .banner.banner--content-align-center {
         overflow: hidden !important;
     }

     .product__info-wrapper .social-faces {
         width: 126.75px;
     }

     .social-text strong {
         font-size: 12px !important;
         line-height: 11.75px;
     }

     .social-reorder-badge .social-text span {
         line-height: 14.75px !important;
     }

     .gut-heading .heading-line-1, .gut-heading .heading-line-2, .product__info-container .plus-energy, .product__info-container .boost {
         font-size: 33.74px !important;
         line-height: 37.989px !important;
     }

     product-info .page-width {
         padding: 0 16px !important;
     }

     .product__info-wrapper {
         padding: 0 0 0 30px !important;
     }

     body.product product-form.product-form .product-form__submit span, button#flavor-bundle-submit span, button#flavor-bundle-submit,
     .product__info-container .product-form__submit .price {
         font-size: 21px;
         line-height: 36px;
     }

     /* .swiper.lp-video-swiper {
         width: 87% !important;
     } */

     .lp-video-carousel .lp-swiper-next {
         right: -9px;
     }

     .lp-video-carousel .lp-swiper-prev {
         left: -9px;
     }

    div#ProductGridContainer .collection .card-wrapper.product-card-wrapper .quick-add__submit.button {
        font-size: 15px!important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .ingredients-grid {
        gap: 30px 60px !important;
    }

    product-info .slick-arrow {
        width: 30px;
        height: 30px;
    }
    product-info .slick-arrow svg {
        width: 11px;
    }
    body .product-form__buttons .product-form__submit .price {
        font-size: 21px !important;
    }
    .heart_behind .rich-text__blocks h2.rich-text__heading {
        font-size: 80px !important;
        line-height: 100px;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__heading {
        font-size: 80px;
        line-height: 70px;
    }
    body.about-us .our_why_section .rich-text__blocks .subtitle {
        font-size: 32px;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
        font-size: 38px;
        line-height: 52px;
    }

 }

 @media only screen and (max-width: 1023.5px) {
     .header--middle-center a.header__heading-link {
         padding: 0 !important;
     }

     .jy_wrapper,
     header.header,
     .custom_featured_cl .page-width,
     .custom_featured_cl .page-width .footer-main .shopify-section-group-footer-group .page-width,
     .hg-section .hg-wrap,
     .lw_tst_inner_final.page-width,
     .video-carousel-section .page-width,
     .slideshowwithfade,body.all-ingredients .image__banner.image-banner-home,
     .ingredients-inner.page-width, body.collection .shopify-section:has(.custom_featured_cl),
     .not-included-section,
     product-info .page-width,
     .stats-banner,
     section.consistency-sec-product .container,
     .real-result-sec .container,
     .science-backed-sec .container,
     .product-faq-sec .container,
     .loved-community-sec .container {
         padding: 0 25px !important;
     }

     .slideshowwithfade picture img {
         border-radius: 30px !important;
     }

     .collection__view-all .button {
         margin-top: 3px;
         margin-bottom: 62px;
     }

     .custom-benefits .ingredient-info {
         padding-top: 40px;
     }

     .jy_consistancy {
         padding-bottom: 85px;
     }

     .peach_inner {
         padding-top: 40px;
         padding-left: 80px;
     }

     .video-carousel-section span.swiper-pagination-bullet {
         width: 15.676px;
     }

     .video-carousel-section .swiper-pagination {
         grid-gap: 15px;
         bottom: 40px;
     }

     .hg-section .hg-grid {
         gap: 20px;
     }

     .hg-section .hg-wrap a {
         margin-top: 55px !important;
     }

     .desktop-slider .swiper-slide {
         grid-gap: 14px;
     }

     .desktop-slider {
         padding-bottom: 80px;
     }

     .lw_tst_section_final {
         padding-top: 20px !important;
     }

     .swiper-featured_collection_slider .card--card.card--media>.card__content a {
         font-size: 24px !important;
     }

     .custom_featured_cl span.circle {
         width: 260px;
     }

     .custom_featured_cl .card .media img {
         width: 210px !important;
     }

     .custom_featured_cl .media.media--transparent.media--hover-effect {
         height: 272px !important;
     }

     .custom_featured_cl .card__inner {
         height: 217px !important;
     }

     header.header {
         align-items: flex-start !important;
     }

     .consistency-sec-product .inner-consistency-sec,
     .product-faq-sec .inner-faq-sec,
     .science-backed-sec .text-with-img-box {
         flex-wrap: nowrap !important;
         grid-gap: 20px !important;
     }

     .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img {
         top: 20px !important;
         right: -305px !important;
     }

     .consistency-sec-product h2 {
         font-size: 38px !important;
         line-height: 57px !important;
     }

     .consistency-sec-product h3 {
         font-size: 24px !important;
         line-height: 24px !important;
     }

     .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box {
         padding-top: 0 !important;
     }

     .science-backed-sec .icons-text-box h6 {
         font-size: 21px !important;
         line-height: 18px !important;
     }

     .science-backed-sec .icons-text-box p {
         font-size: 15px !important;
         line-height: 19px !important;
     }

     .science-backed-sec .icons-text-box {
         min-height: 5em !important;
         grid-gap: 16px;
     }

     .product-faq-sec .inner-faq-sec {
         flex-direction: row !important;
     }

     .product-faq-sec .inner-faq-sec .left-faq,
     .product-faq-sec .inner-faq-sec .right-faq {
         width: calc(50% - 10px) !important;
         margin: 0 !important;
     }

     .product-faq-sec .accordion {
         font-size: 17px !important;
     }

     .product-faq-sec .inner-faq-sec .left-faq .faq-qus h2 {
         font-size: 34px !important;
     }

     .loved-community-sec h2 {
         font-size: 77px !important;
     }

     h2.jdgm-rev-widg__title {
         font-size: 51.56px !important;
         line-height: 91.966px !important;
     }

     .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
         font-size: 45px;
         padding-top: 0px;
     }

     .single_inner_product.product_page_slider, body.collection .custom_featured_cl:has(.bottom_grid_collection) > div {
         border-radius: 0 0 70px 70px !important;
         padding-bottom: 60px;
     }
     .stats-banner__items .stats-banner__value {
        font-size: 48.957px!important;
        line-height: 44.236px!important;
    }
    .stats-banner__text {
        font-size: 14px!important;
    }
    .stats-banner .stats-banner__inner {
        padding: 20px 0px 20px!important;
    }
    .stats-banner__divider {
        display: block !important;
        height: 100px;
        width: 2px !important;
        background: #333 !important;
    }
    .product-faq-sec {
        padding: 0!important;
    }
    .product-grid-container ul {
        grid-gap: 13px !important;
    }
    .product-grid-container .card--card .quick-add {
        margin: 0 !important;
    }
    .single_inner_product .page-width {
        padding: 0!important;
    }
    .custom_featured_cl .single_inner_product  span.circle {
        width: 200px;
    }
    .custom_featured_cl .single_inner_product .card .media img {
        width: 150px!important;
    }
    .custom_featured_cl .single_inner_product .media.media--transparent.media--hover-effect {
        height: 190px!important;
    }
    .custom_featured_cl .single_inner_product .card__inner {
        height: 120px!important;
    }
    .custom_featured_cl .single_inner_product .metafield-rich_text_field p {
        font-size: 17px;
    }
    span.coming-soon-txt, .custom_featured_cl .single_inner_product .price-item.price-item--regular {
        font-size: 16.384px!important;
    }
    .custom_featured_cl .swiper-button-prev, .custom_featured_cl .swiper-button-next {
        display: block !important;
    }
    .custom_featured_cl .bottom_grid_collection .swiper-button-prev, .custom_featured_cl .bottom_grid_collection .swiper-button-next, .custom_featured_cl .single_triple_img .swiper-button-prev, .custom_featured_cl .single_triple_img .swiper-button-next {
        display: none  !important;
    }
    .inner_shop_page h2.rich-text__heading.rte.inline-richtext.h2 {
        font-size: 35px !important;
        padding-top: 10px !important;
    }
    .policy .shopify-policy__body {
        padding: 28px 20px;
    }
    .policy .shopify-policy__title h1 {
        font-size: 45px;
    }
    .policy .shopify-policy__title {    
        padding: 40px 20px 40px 30px;
        min-height: 230px;
    }
    .slideshowwithfade {
        padding: 0 !important;
    }
    .slideshowwithfade picture img {
        border-radius: 0 !important;
    }
    .home_product_slider  .swiper-container.swiper-featured_collection_slider {
        margin-bottom: 40px !important;
    }
    .home_product_slider .swiper-featured_collection_slider img.motion-reduce {
        width: 180px !important;
    }
    .home_product_slider .swiper-featured_collection_slider .card__inner.ratio {
        height: 154px !important;
    }
    .about_text_image .grid__item .image-with-text__content .image-with-text__text p strong {
        font-size: 24px;
    }
    .about_text_image .grid__item .image-with-text__content .image-with-text__text p {
        font-size: 20px;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
        font-size: 36px;
        line-height: 50px;
    }

 }

 @media only screen and (max-width: 991.5px) {
     .justyouco-benefit-card {
         width: 580px !important;
         border-radius: 26.709px !important;
     }

     .justyouco-benefit-text span {
         font-size: 14px !important;
     }

     .custom_featured_cl .main-title,
     .ingredient-head .heading {
         font-size: 35px !important;
         margin-top: 29px !important;
     }

     .custom_featured_cl .flavor-heading .sub-title {
         font-size: 26px;
     }

     .custom-benefits .ingredient-info {
         flex-direction: column;
     }

     .custom-benefits .ingredient-info>div {
         width: 100%;
     }

     .left-section.col img {
         height: 700px;
         object-position: center;
     }

     .not-included-section h2.title.inline-richtext {
         font-size: 40px !important;
     }

     .not-included-section h2.title.inline-richtext span:after {
         width: 69.992px;
     }

     ul#Slider-template--21058356281549__multicolumn_MXcGa8 {
         grid-gap: 10px;
         padding: 0 20px !important;
     }

     .not-included-section .page-width {
         padding: 27px 10px !important;
         margin-bottom: 60px;
     }

     .not-included-section .multicolumn-card__info h3 {
         font-size: 18px !important;
     }

     section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list .multicolumn-card__info,
     section#shopify-section-template--21058356281549__multicolumn_MXcGa8 .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
         padding-top: 6px !important;
     }

     .h2_heading.bg_gradient {
         padding: 17px 48px 14px;
         margin-bottom: -44px;
         font-size: 35px;
     }

     .jy_consistancy {
         padding-bottom: 85px;
         padding-top: 54px;
     }

     ul.list_points {
         padding: 30px 30px 70px;
         grid-gap: 70px;
         width: 700px;
     }

     .consistancy_main {
         border-radius: 40px;
         min-height: 810px;
         background-image: url(/cdn/shop/files/consistency.png?v=1763111854), linear-gradient(90deg, #fec0a5, #feafc5);
         background-size: contain;
         background-position: center bottom 30px;
         max-width: 715px;
         margin: 0 auto;
     }

     .bottom_border {
         padding: 10px 30px 20px;
     }

     .floating_img {
         width: 155px;
         bottom: 230px;
         right: 30px;
     }

     .peach_inner {
         padding-left: 20px;
     }

     h2.video-heading {
         font-size: 38px !important;
         margin-bottom: 30px;
     }

     .desktop-slider .swiper-slide .img:after {
         bottom: 10px;
         right: 10px;
         width: 58px;
         height: 58px;
     }

     .lw_tst_wrapper_final .lw_tst_text_final {
         font-size: 12px;
         padding-top: 0px;
     }

     .lw_tst_section_final .lw_tst_card_final {
         border-radius: 20px !important;

     }

     .lw_tst_wrapper_final .lw_tst_author_final {
         font-size: 12px;
     }

     .lw_tst_slide_final {
         width: calc(34% - 15px) !important;
         margin-right: 15px !important;
     }

     .lw_tst_stars_final img {
         width: 26px;
     }

     .hg-section {
         border-radius: 0 0 80px 80px !important;
     }

     .hg-section .hg-grid {
         grid-template-columns: 1fr !important;
         gap: 20px !important;
     }

     .hg-section .hg-media {
         height: 720px !important;
     }

     .sip-socialize span:before,
     .sip-socialize span:after {
         width: 230px !important;
     }

     .footer-block__heading img {
         width: 110px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper {
         margin-top: 0 !important;
     }

     .newsletter-top {
         padding-bottom: 28px !important;
         margin-bottom: 29px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper input.field__input {
         width: 470px !important;
     }

     .desktop-header-icons {
         width: 100%;
         display: flex;
         justify-content: flex-end;
     }

     header-drawer {
         margin-left: 0 !important;
         margin-bottom: 0px !important;
         padding: 15px 0 !important;

     }

     .header__heading-logo-wrapper img {
         width: 88px;
     }

     .menu-drawer {
         z-index: 3 !important;
         top: 0 !important;
         right: 0 !important;
         width: 100% !important;
         height: 100vh !important;
         margin-top: -44px !important;
     }

     summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset {
         position: relative !important;
         z-index: 4 !important;
     }

     .header__icon--menu[aria-expanded=true]:before {
         content: none !important;
     }

     ul.menu-drawer__menu.has-submenu.list-menu {
         padding: 100px 0 60px 0;
     }

     .menu-drawer__utility-links .list-social {
         margin-left: 0 !important;
         grid-gap: 30px;
         justify-content: center !important;
     }

     ul.menu-drawer__menu.has-submenu.list-menu li a {
         font-size: 36px;
         text-transform: capitalize;
         text-align: center;
         display: block;
         color: #333333 !important;
         padding: 20px 0;
     }

     .swiper-featured_collection_slider .card--card.card--media>.card__content a {
         font-size: 20px !important;
     }

     .swiper-pagination-mobile {
         display: none;
     }

     html body.gradient.overflow-hidden-tablet {
         overflow: hidden !important;
     }

     /* section#shopify-section-template--21058356281549__benifits_section_MqnRVp {
         margin-top: -60px !important;
     } */

     header.header {
         padding: 0px 40px !important;
     }
        product-info .product.product--medium {
        flex-direction: column;
        grid-gap: 20px;
    }
    product-info .product.product--medium > div {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    .product__info-container {
        max-width: 100% !important;
    }
    .product .grid__item.product__media-wrapper {
            max-width: 430px !important;
        margin: 0 auto !important;
    }
    .thumbnail-list {
        grid-template-columns: repeat(5,1fr) !IMPORTANT;
    }
    .gut-heading {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
        height: 410px;
    }
    .collection-heading-section h2.rich-text__heading {
        font-size: 34px!important;
        line-height: 13px!important;
    }
    .collection-heading-section .rich-text__text.rte p {
        font-size: 15.52px!important;
        line-height: 18.635px!important;
    }
    body.collection .product-grid-container ul {
        flex-wrap: wrap !important;
    }
    body.collection .custom_featured_cl {
        padding-top: 40px !important;
    }
    .product-grid-container ul li {
        flex: unset !important;
        width: 48% !important;
        margin-bottom: 50px !important;
    }
    body.collection .custom_featured_cl .product-grid-container .card .media img {
        width: 160px!important;
    }
    body.collection #shopify-section-template--21058355986637__product-grid .quick-add__submit {
        padding-top: 10px !important;
    }
    body.collection .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 47px!important;
    }
    body.collection .custom_collection_product_grid span.circle {
        width: 285.209px!important;
    }
    body.collection .custom_collection_product_grid .metafield-rich_text_field p {
        font-size: 23px;
    }
    body.collection .custom_collection_product_grid .card .media img {
        width: 200px!important;
    }
    body.collection .custom_collection_product_grid .media.media--transparent.media--hover-effect {
        height: 293px!important;
    }
    body.collection .custom_collection_product_grid .card__inner {
        height: 240px!important;
    }
    body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul li {
        width: 310px!important;
    }
    div#ProductGridContainer .collection .card-wrapper.product-card-wrapper .quick-add__submit.button {
        font-size: 18px!important;
    }
    section.stats-banner {
        margin-top: 0px!important;
    }
    .stats-banner__item {
        padding: 0 4px  !important;
        max-width: 100% !important;
    }
    .stats-banner__items {
        gap: 3px !important;
    }.consistency-sec-product h2 {
        font-size: 29px!important;
        line-height: 37px!important;
    }
    .consistency-sec-product .inner-consistency-sec, .product-faq-sec .inner-faq-sec, .science-backed-sec .text-with-img-box {
        flex-wrap: wrap!important;
    }
    .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box {

        height: 540px !important;
    }
    .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box img {
        object-fit: cover;
        object-position: center 74% !important;
    }
    .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img {
        top: -50px!important;
        right: 0!important;
    }
    .science-backed-sec .head-box p {
        font-size: 16px!important;
    }
    .science-backed-sec h2 {
        font-size: 32px!important;
        line-height: 30px !important;
    }
    .science-backed-sec .head-box {
        margin: 20px auto 10px;
    }
    .science-backed-sec .text-with-img-box .img-box img {
        height: 630px;
        object-position: center 70%;
    }
    .product-faq-sec .inner-faq-sec {
        flex-direction: column-reverse !important;
    }
    .product-faq-sec .inner-faq-sec .left-faq {
        width: 100% !important;
    }
    .product-faq-sec .inner-faq-sec .right-faq {
        height: 540px !important;
        width: 100% !important;
    }
    .custom_featured_cl .single_inner_product .swiper-button-prev, .custom_featured_cl .single_inner_product .swiper-button-next {
        display: block;
    }
    .single_inner_product.product_page_slider .swiper-button-next {
        right: 30px;
    }
    .single_inner_product.product_page_slider .swiper-button-prev {
        left: 30px;
    }
    .single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2,  {
        font-size: 45px;
        padding-top: 40px;
    }
    .ingredient_class_second h2.rich-text__heading {
        font-size: 35px !important;
    }
    .ingredient_class_second p {
        font-size: 14px !important;
        line-height: 19px !important;
        padding: 0 !important;
    }
    .ingredient_class_second .rich-text__text.rte {
        margin: 6px 0 0 0 !important;
    }   
    section.supplement-facts-section h2.supplement-title {
        font-size: 29px;
        padding-top: 8px;
    }
    .supplement-facts-wrapper {
        padding: 0 20px !important;
    }
    .page-width {
        padding: 0 40px !important;
    }
    .ingredient-item img {
        max-width: 160px!important;
        height: 190px !important;
    }
    .ingredient-item h4 {
        font-size: 15px !important;
    }
    .single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 44px;
        padding-top: 20px;
    }
    .product.product--medium {
        margin-top: 20px !important;
    }

    body.collection .custom_featured_cl .bottom_grid_collection span.circle {
        width: 290px!important;
    }

    .inner_shop_page h2.rich-text__heading.rte.inline-richtext.h2 {
        font-size: 29px !important;
        padding-top: 0px !important;
    }
    .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
        max-height: 100% !important;
        min-height: 400px !important;
        height: 540px !important;
    }
    body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
        height: 490px !important;
    }
    .not-included-section .contains-content-container li {
        width: 115px !important;
    }
    .not-included-section .contains-content-container {
        padding: 0 20px !important;
    }
    .heart_behind .rich-text__blocks h2.rich-text__heading {
        font-size: 70px !important;
        line-height: 90px;
    }
    body.about-us .about_text_image .image-with-text__grid {
        flex-direction: column;
        grid-gap:20px;
    }
    body.about-us .about_text_image .image-with-text__grid .grid__item {
        width: 100%;
    }
    .about_text_image .grid__item .image-with-text__content {
        margin-left: 0;
    }
    body.about-us .about_text_image .page-width, body.about-us .product-faq-sec .container, .our_why_section .page-width, .custom-what-makes .page-width, .story-wrapper.page-width {
        max-width: 700px !important;
        width: 100%;
        padding: 0 40px 20px!important;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__heading {
        font-size: 66px;
    }
    body.about-us .our_why_section .rich-text__blocks .subtitle {
        font-size: 28px;
        margin-bottom: 26px;
        margin-top: 10px;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
        font-size: 26px;
        line-height: 40px;
    }
    body.about-us .custom-what-makes .whatmakes-info {
        padding: 0px 50px 46px;
    }
    body.about-us .whatmakes-items .item-list .content .iten-content {
        font-size: 18px;
        line-height: 26px;
    }
    body.about-us .whatmakes-items .item-list .content .item-title {
        font-size: 30px;
        line-height: 34px;
    }
    .story-wrapper.page-width .story-heading, .single_inner_product .collection__title h2.title.inline-richtext.h1 {
        font-size: 68px !important;
        line-height: 80px;
        margin-top: 50px;
    }
    .story-wrapper .story-inner {
        flex-direction: column;
        align-items: center;
    }
    .story-inner .story-text {
        width: 100%;
    }
 }


 @media only screen and (max-width: 767.5px) {
     p.announcement-bar__message.h5 {
         font-size: 13px !important;
         line-height: 16px !important;
     }

     .hg-section .hg-media {
         height: 500px !important;
     }

     .desktop-header-icons {
         grid-gap: 20px !important;
         margin-bottom: 56px !important;
         margin-top: 0 !important;
     }

     header-drawer {
         margin-top: 0 !important;
     }

     /* .justyouco-benefit-card {
        width: 418px!important;
    } */
     .justyouco-icon-glyph svg {
         width: 40px !important;
     }

     .justyouco-benefit-card {
         /* border-radius: 31.689px !important; */
         border: 2.936px solid #BD3C4B;
         background: #FFF;
         box-shadow: 3.961px 3.961px 0.363px -1.32px #C10230;
         padding: 15px 0 !important;
     }

     .custom_featured_cl .main-title,
     .ingredient-head .heading {
         font-size: 29px !important;
         margin-top: 10px !important;
         width: 100% !important;
         max-width: 100% !important;
         margin-bottom: -5px !important;
     }

     .custom_featured_cl .swiper-featured_collection_slider {
         padding: 30px 39px 30px !important;
     }

     .custom_featured_cl .flavor-heading {
         padding: 30px 0 10px !important;
     }

     .custom_featured_cl .swiper-button-next,
     .custom_featured_cl .swiper-button-prev {
         width: 40px !important;
         height: 28px !important;
     }

     .custom_featured_cl .card.card--card.card--media {
         padding: 0 0 50px 0 !important;
     }

     .swiper-featured_collection_slider .product-grid li {
         margin-bottom: 0px !important;
     }

     .center.collection__view-all {
         position: static !important;
         width: 100% !important;
     }

     .red_button,
     .collection__view-all .button,
     .hg-section .hg-wrap a,
     .custom-benefits a {
         font-size: 20px !important;
         padding: 13px 40px 14px !important;
     }

     .collection__view-all .button {
         margin-bottom: 42px;
     }

     .custom-benefits .ingredient-info {
         padding-top: 20px;
     }

     .custom-benefits .ingredient-info .right-section.col {
         padding: 18px 24px;
     }

     .custom-benefits a {
         margin: 43px auto 43px;
     }

    .not-included-section h2.title.inline-richtext {
        font-size: 29px !important;
        text-shadow: unset !important;
        margin: 0 0 17px;
        color: #333333 !important;
    }

     .not-included-section h2.title.inline-richtext span:after {
         width: 100%;
         height: 5.996px;
         bottom: 7px;
         filter: brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(628%) hue-rotate(314deg) brightness(99%) contrast(79%);
     }

     #shopify-section-template--21058356281549__multicolumn_MXcGa8 .multicolumn .title-wrapper-with-link {
         margin-bottom: 10px;
     }

     #shopify-section-template--21058356281549__multicolumn_MXcGa8 ul.multicolumn-list {
         gap: 15px !important;
         padding: 0 10px !important;
     }

     .not-included-section .multicolumn-card__info h3 {
         font-size: 16px !important;
     }

     ul.multicolumn-list li .multicolumn-card .media img {
         height: auto !important;
         width: 90px !important;
     }

     .not-included-section .page-width {
         /* padding: 32px 10px 42px 10px !important; */
         margin-bottom: 46px;
     }

     h2.h2_heading.bg_gradient {
         border-radius: 90.915px;
         border: 4.515px solid #FFF;
         font-size: 33px;
         margin-bottom: -37px;
         padding: 12px 28px 8px;
     }

     .floating_span {
         width: 88.639px;
         font-size: 18.593px;
         padding-top: 5px;
         border: 3.582px solid #fff;
     }

     p.consistancy_text {
         font-size: 23px;
         padding: 16px 34px 10px 110px;
     }

     ul.list_points {
         grid-gap: 56px;
         width: auto;
     }

     .line_stroke {
         height: 188.459px;
         left: 69px;
     }

     .swiper-pagination-mobile {
         display: flex;
     }

     .consistancy_main {
         border-radius: 32px;
         min-height: 600px;
         max-width: 520px;
     }

     .floating_img {
         width: 100px;
         bottom: 180px;
         right: 50px;
     }

     p.disclaimer_text {
         font-size: 9px;
     }

     .bottom_border {
         padding: 10px 40px;
     }

     .consistancy_bundle {
         padding-top: 40px;
     }

     .jy_consistancy {
         padding-bottom: 65px;
     }

     .section_heading {
         font-size: 28.656px;
     }

     .peach_inner {
         padding-left: 0 !important;
         padding-top: 20px;
     }

     .peach_right {
         margin-left: -120px;
         grid-gap: 62px;
         margin-top: 80px;
     }

     .value_content img {
         height: 9px;
         width: 45%;
     }

     .peach_text {
         font-size: 13px;
            margin-top: 0 !important;
    margin-bottom: 16px !important;
     }

     img.peach_bottle {
         width: 144px;
     }

     span.grad_number {
         font-size: 55.31px;
     }

     .jy_peach_bottle {
         padding-bottom: 20px;
     }

     h2.video-heading {
         font-size: 29px !important;
     }

     .desktop-slider {
         display: none;
     }

     .mobile-slider {
         display: block !important;
     }

     .video-carousel-section .custom-swiper-arrow,
     .video-carousel-section .swiper-pagination {
         display: none !important;
     }

     .video-carousel-section .swiper-pagination-mobile {
         display: flex;
         justify-content: center;
         padding: 20px 0;
         grid-gap: 5px;
     }

     .video-carousel-section span.swiper-pagination-bullet {
         width: 7.676px;
     }

     .lw_tst_section_final .lw_tst_card_final {
         padding: 30px 20px;
         margin-right: 0 !important;
     }

     .lw_tst_card_final {
         margin: 0 !important;
     }

     .lw_tst_section_final .lw_tst_slider_final {
         margin: 0 0 !important;
         padding: 0 !important;
     }

     /* .lw_tst_stars_final img {
        width: 18px;
    } */
     .lw_tst_section_final .lw_tst_card_final {
         box-shadow: 2.07px 4.098px 8.976px #00000033 !important;
     }

     .hg-section {
         padding-top: 30px;
     }

     .hg-section .hg-pill {
         gap: 10px !important;
         padding: 12px 23px !important;
     }

     .hg-section .hg-list {
         gap: 10px !important;
     }

     .hg-section .hg-text-col {
         padding: 50px 46px 46px;
     }

     .hg-section .hg-wrap a {
         margin-top: 45px !important;
     }

     .hg-section {
         padding-bottom: 60px;
     }

     .footer-main {
         padding-top: 30px !important;
     }

     .footer-social-links.footer-block {
         padding-top: 30px !important;
         padding-bottom: 30px !important;
     }

     #shopify-section-sections--21058351923405__cs_footer .footer__list-social {
         grid-gap: 10px !important;
     }

     .instafeed-new-layout-item {
         width: calc(34% - 10px) !important;
     }

     .instafeed-new-layout-container .instafeed-new-layout-wrapper {
         gap: 10px !important;
         padding-top: 20px;
     }

     #shopify-section-sections--21058351923405__cs_footer .footer__list-social {
         grid-gap: 10px !important;
     }

     .footer-brand.footer-block {
         grid-gap: 15px !important;
     }

     .footer-block__heading img {
         width: 127px !important;
         margin: 0 auto;
         display: block;
     }

     .menu-drawer__account {
         font-size: 20px !important;
     }

     .lw_tst_slide_final {
         width: 97% !important;
         margin-left: 4px !important;
     }

     .menu-drawer__utility-links {
         display: flex;
         align-items: center;
         grid-gap: 10px;
         flex-direction: column;
     }

     .instafeed-new-layout-item {
         width: 49% !important;
     }

     button.instafeed-new-arrow {
         display: block !important;
     }

     body .instafeed-new-arrow-next {
         right: -40px !important;
     }

     body .instafeed-new-arrow-prev {
         left: -40px !important;
     }

     .desktop-header-icons .header__search {
         display: none !important;
     }

     .justyouco-benefit-list {
         grid-gap: 10px !important;
     }

     .justyouco-benefit-list li:after {
         right: -11px !important;
     }

     .justyouco-benefit-text span {
         font-size: 12px !important;
     }

     .lw_tst_wrapper_final .lw_tst_text_final {
         font-size: 15px;
     }

     .lw_tst_wrapper_final .lw_tst_author_final {
         font-size: 17px;
     }

     .lw_tst_slider_final button.lw_tst_next_final,
     .lw_tst_slider_final button.lw_tst_prev_final {
         display: inline-block !important;
         background-repeat: no-repeat;
         background-position: center;
         background-size: contain;
         width: 20px !important;
         height: 20px !important;
         font-size: 0;
     }

     .lw_tst_slider_final button.lw_tst_next_final {
         background-image: url("data:image/svg+xml,%3Csvg width='29' height='58' viewBox='0 0 29 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000157765 3.62407C0.00100325 4.58448 0.383202 5.50524 1.06273 6.18392L19.5903 24.7114C20.151 25.2721 20.5959 25.9377 20.8994 26.6703C21.2029 27.4029 21.3591 28.1881 21.3591 28.9811C21.3591 29.7741 21.2029 30.5593 20.8994 31.2919C20.5959 32.0244 20.151 32.6901 19.5903 33.2507L1.08688 51.7541C0.427029 52.4373 0.0619087 53.3523 0.0701622 54.3021C0.0784156 55.2519 0.459383 56.1604 1.13101 56.8321C1.80264 57.5037 2.71119 57.8847 3.66098 57.8929C4.61077 57.9012 5.5258 57.5361 6.209 56.8762L24.7124 38.3873C27.2003 35.8945 28.5977 32.5163 28.5977 28.9944C28.5977 25.4724 27.2003 22.0943 24.7124 19.6014L6.18485 1.06181C5.67824 0.554871 5.03264 0.209604 4.32974 0.0696955C3.62684 -0.0702127 2.89824 0.00152622 2.23612 0.275835C1.57401 0.550143 1.00814 1.01469 0.610124 1.6107C0.212108 2.20671 -0.000167095 2.90739 0.000157765 3.62407V3.62407Z' fill='%23C10230'/%3E%3C/svg%3E%0A");
     }

     .lw_tst_slider_final button.lw_tst_prev_final {
         background-image: url("data:image/svg+xml,%3Csvg width='29' height='58' viewBox='0 0 29 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5975 3.62407C28.5967 4.58448 28.2145 5.50524 27.5349 6.18392L9.0074 24.7114C8.44661 25.2721 8.00175 25.9377 7.69825 26.6703C7.39474 27.4029 7.23853 28.1881 7.23853 28.9811C7.23853 29.7741 7.39474 30.5593 7.69825 31.2919C8.00175 32.0244 8.44661 32.6901 9.0074 33.2507L27.5108 51.7541C28.1706 52.4373 28.5357 53.3523 28.5275 54.3021C28.5192 55.2519 28.1383 56.1604 27.4666 56.8321C26.795 57.5037 25.8865 57.8847 24.9367 57.8929C23.9869 57.9012 23.0719 57.5361 22.3887 56.8762L3.88528 38.3873C1.39732 35.8945 0 32.5163 0 28.9944C0 25.4724 1.39732 22.0943 3.88528 19.6014L22.4128 1.06181C22.9194 0.554871 23.565 0.209604 24.2679 0.0696955C24.9708 -0.0702127 25.6994 0.00152622 26.3615 0.275835C27.0237 0.550143 27.5895 1.01469 27.9875 1.6107C28.3855 2.20671 28.5978 2.90739 28.5975 3.62407V3.62407Z' fill='%23C10230'/%3E%3C/svg%3E%0A");
     }

     .lw_tst_slide_final {
         width: 85% !important;
         margin-right: 50px !important;
         margin-left: 50px !important;
     }
     body.product .product .product__info-wrapper.grid__item {
            padding: 0 20px !important;
        }
        .custom-sub-image, .bundle-image {
            display: block !important;
        }
        .custom-subscription-inner, .bundle-inner, .consistency-sec-product .inner-consistency-sec, .science-backed-sec .text-with-img-box{
            flex-direction: column !important;
            align-items: flex-start !important;
        }
        .product-faq-sec .inner-faq-sec {
            flex-direction: column-reverse !important;
        }
        .shopify_subscriptions_app_block {
            width: 100% !important;
        }
        .bundle-flag {
            top: 19px!important;
            z-index: 1;
        }
        .bundle-box {
            padding: 33px 16px 16px;
        }
        .bundle-free-shipping {
            top: 8px;
            z-index: 2;
        }
        .flavor-dropdown-group {
            margin-left: 20px;
        }   
        body.product .product__info-container .product-form__submit {
            margin-top: 0 !important;
            margin-left: 0 !important;
        }
        .product-form__buttons {
            padding-top: 0 !important;
        }
        .product-form__submit.button--full-width {
            width: 100% !important;
        }
        section.stats-banner {
            margin-top: 10px!important;
        }
        .stats-banner__text {
            font-size: 8px!important;
        }
        .stats-banner__items .stats-banner__value {
            font-size: 34px!important;
            line-height: 26px!important;
        }
        .stats-banner .stats-banner__inner {
            border-radius: 8.529px !important;
        }
        .stats-banner__divider {
            height: 53px !important;
        }
        .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img {
            top: -50px !important;
            right: 50%!important;
            transform: translateX(50%);
        }
        .consistency-sec-product .inner-consistency-sec .left-consistency {
            width: 100% !important;
            margin: 0 auto !important;
            max-width: 100% !important;
        }
        .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img img {
            max-width: 190px!important;
        }
        .consistency-sec-product h2 {
            font-size: 34px!important;
            line-height: 48px!important;
        }
        .consistency-sec-product h3 {
            font-size: 21px!important;
            line-height: 18px!important;
        }
        .real-result-sec h2 {
            margin: 0 0 20px 0 !important;
                font-size: 39px !important;
                line-height: 38px !important;
        }
        .real-result-sec {
            padding: 90px 0 30px!important;
        }
        .real-result-sec .com-real-result .reault-box .bottom-text p {
            font-size: 12px!important;
            line-height: 18px!important;
        }
        .real-result-sec .com-real-result .reault-box .bottom-text {
            border-radius: 0 0 16.234px 16.234px !important;
        }
        .science-backed-sec h2 {
            font-size: 23px!important;
            max-width: 340px !important;
            margin: 0 auto !important;
            text-shadow: 0.511px 0.511px 0.806px rgba(236, 134, 134, 0.60) !important;
        }
        .science-backed-sec .head-box p {
            font-size: 15px!important;
            max-width: 340px !important;
            margin: 10px auto !important;
            line-height: 21px !important;
        }
        .product-faq-sec .inner-faq-sec .left-faq, .product-faq-sec .inner-faq-sec .right-faq {
            width: 100% !important;
        }
        .science-backed-sec .head-box {
            margin: 0 auto !important ;
        }
        .loved-community-sec {
            padding: 40px 0 0!important;
        }
        .loved-community-sec h2 {
            font-size: 54px!important;
            margin-top: 10px !important;
        }
        .loved-community-sec .bottom-loved-community p {
            margin: 0 0 0!important;
        }
        .loved-community-sec ul li .text {
            margin-bottom: 0!important;
        }
        .loved-community-sec ul li:not(:last-child) {
            margin-bottom: 12px!important;
        }
        h2.jdgm-rev-widg__title {
            font-size: 40px!important;
            line-height: 40px!important;
        }
        header-drawer, .desktop-header-icons {
            margin-bottom: 0px!important;
        }   
        .product.product--medium {
            margin-top: 10px!important;
        }
        .lp-video-carousel .swiper-slide img {
            border-radius: 6.679px !important;
        }
        .single_inner_product.product_page_slider, body.collection .custom_featured_cl:has(.bottom_grid_collection) > div {
            border-radius: 0 0 40px 40px!important;
        }
        .jdgm-widget-actions-wrapper a {
            padding: 7px 18px 4px!important;
        }
        body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
            height: auto !important;
            border-radius: 26px!important;
        }
        body.collection .slideshow__media.banner__media.media {
            top: 0px !important;
        }
        body.all-ingredients .image__banner.image-banner-home {
            margin-top: 10px !important;
            padding: 0 15px!important;
        }
        .collection-heading-section h2.rich-text__heading {
            font-size: 28px!important;
            line-height: 15px!important;
        }
        body.collection .custom_featured_cl {
            padding-left: 0px!important;
            padding-right: 0px!important;
        }
        .product-grid-container ul {
            grid-gap: 80px 13px !important;
            padding-bottom: 30px !important;
        }
        body.collection .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
            font-size: 37px!important;
        }
        body.collection  .custom_featured_cl .swiper-featured_collection_slider {
            padding: 0px 0!important;
        }
        body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul li {
            width: 50% !important;
            margin-right: 0 !important;
        }
        body.collection .custom_collection_product_grid .card .media img {
            width: 180px!important;
        }
        body.collection .custom_collection_product_grid span.circle {
            width: 245.209px!important;
        }
        body.collection .custom_collection_product_grid .media.media--transparent.media--hover-effect {
            height: 237px!important;
        }
        body.collection .custom_collection_product_grid .card__inner {
            height: 190px!important;
        }
        body.collection .custom_collection_product_grid .price-item.price-item--regular {
            font-size: 19px!important;
        }
        body.collection .custom_collection_product_grid .metafield-rich_text_field p {
            font-size: 20px;
        }
        body.collection .custom_collection_product_grid .card__information {
            padding: 20px 0 0 0!important;
        }
        /* .real-result-sec .com-real-result .reault-box {
            width: 100%!important;
            margin: 0 !important;
            border-radius: 30px;
        } */
        .real-result-sec .com-real-result .reault-box {
            padding: 0 60px !important;
            background: transparent !important;
        }
        .real-result-sec .com-real-result {
            margin: 0 !important;
        }
        .inner-real-result button.lp-swiper-next.next-real, .inner-real-result button.lp-swiper-prev.prev-real {
            display: block!important;
            z-index: 9!important;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'%3E%3Cpath d='M6.52406 10.1959C6.58451 10.1356 6.63246 10.064 6.66519 9.98514C6.69791 9.90629 6.71475 9.82175 6.71475 9.73637C6.71475 9.651 6.69791 9.56646 6.66519 9.4876C6.63246 9.40875 6.58451 9.33712 6.52406 9.27682L0.570704 3.32476C0.205409 2.95963 0.000120057 2.46435 -1.6651e-06 1.94787C-0.000123387 1.43138 0.204932 0.936002 0.570055 0.570706C0.935178 0.205411 1.43046 0.000121784 1.94694 5.41672e-08C2.46343 -0.000121676 2.9588 0.204934 3.3241 0.570058L9.27745 6.52342C10.128 7.37636 10.6057 8.53179 10.6057 9.73637C10.6057 10.941 10.128 12.0964 9.27745 12.9493L3.3241 18.9027C2.9588 19.2678 2.46343 19.4729 1.94694 19.4727C1.43046 19.4726 0.935178 19.2673 0.570055 18.902C0.204932 18.5367 -0.000123387 18.0414 -1.6651e-06 17.5249C0.000120057 17.0084 0.205409 16.5131 0.570704 16.148L6.52406 10.1959Z' fill='%23F06C10'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 10px;
            height: 50px;
            width: 50px;
            font-size: 0;
            border: none;
        }
        .real-result-sec .container .inner-real-result {
            overflow: hidden !important;
        }
        .inner-real-result button.lp-swiper-prev.prev-real {
            transform: rotate(180deg) translateY(50%);
            left: 0px;
        }
        .inner-real-result button.lp-swiper-next.next-real {
        right: 0px;
        }
        .real-result-sec .com-real-result {

            padding: 10px 0 !important;
        }

        .custom_featured_cl .single_inner_product .media.media--transparent.media--hover-effect {
            height: 270px!important;
        }
        .custom_featured_cl .single_inner_product span.circle {
            width: 240px;
        }
        .custom_featured_cl .single_inner_product .card .media img {
            width: 190px!important;
        }
        .custom_featured_cl .single_inner_product .card__inner {
            height: 180px!important;
        }
        .custom_featured_cl .single_inner_product .metafield-rich_text_field p {
            font-size: 23px;
        }
        .product-media-container modal-opener .product__media {
            border-radius: 10px!important;
        }
        product-info .slider-button {
            display: none !important;
        }

        product-info .slick-prev, product-info .slick-next {
            width: 40px;
            height: 40px;
            display: none !important;
        }
        .ingredient_class_second .page-width {
            padding: 0 20px !important;
            width: 100% !important;
            max-width: 100% !important;
        }
        .ingredient_class_second h2.rich-text__heading {
            font-size: 29px !important;
        }
        .supplement-facts-section .supplement-facts-wrapper.page-width {
            padding: 0 !important;
        }
        .other-ingredients p {
            font-size: 11px;
        }
        .other-ingredients strong {
            font-size: 12px !important;
        }
        section.supplement-facts-section h2.supplement-title {
            font-size: 24px;
        }
        body.all-ingredients .image__banner.image-banner-home picture img {
            height: 100% !important;
            border-radius: 29px !important;
        }
        .ingredients-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 10px 30px !important;
        }
        /* .ingredient-item:last-child {
            grid-column: 1 / -1;
            justify-self: center;
            width: 280px;
        } */

        .ingredients-grid:has(.ingredient-item:nth-last-child(1):nth-of-type(odd)) .ingredient-item:nth-last-child(1) {
            grid-column: 1 / -1;
            justify-self: center;
            width: 280px;
        }
        .collection-heading-section .page-width {
            width: 100% !important;
        }
        html body.index .slideshowwithfade {
            margin-top: 0 !important;
            padding:0px !important;
        }
        body.collection .custom_featured_cl .bottom_grid_collection span.circle {
            width: 230px!important;
        }
        .header__heading-logo-wrapper {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .outer-collapsible > summary {
            font-size: 17px !important;
        }
        .custom-subscription-header, .bundle-badge-title {
            font-size: 16px !important;
        }
        .footer__content-top  .footer-nav-links ul {
            flex-wrap: wrap;
        }
        .jy__peach_bottle h2.section_heading {
            max-width: 300px;
            margin: 0 auto;
            padding-bottom: 10px;
        }
        .mobile-slider .img:after {
            position: absolute;
            content: "";
            bottom: 6px;
            right: 10px;
            background-image: url(/cdn/shop/files/Group_109.png?v=1763211811);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 28px;
            height: 25px;
        }
        body.product .slider.slider--mobile {
            scroll-padding-left: 0 !important;
        }
        .bundle-header-bottom, .shopify_subscriptions_app_block_label span.label-price, span.label-dots{
            display: none !important;
        }
        .justyouco-benefit-card {
            max-width: 100% !important;
            width: 100% !important;
            border-radius: 0 !important;
            border: none !important;
            background: #333 !important;
            width: 1000px !important;
            box-shadow: unset !important;
        }
        p.justyouco-benefit-text span {
            color: #fff !important;
            text-align: start !important;
            font-size: 10px !important;
        }
        .justyouco-benefit-list li:after {
            content: none !important;
        }
        li.justyouco-benefit-item {
            flex-direction: row !important;
            grid-gap: 8px !important;
        }
        .justyouco-benefit-icon {
            width: auto !important;
        }
        .justyouco-icon-glyph svg {
            width: 35px !important;
        }
        .justyouco-benefit-text {
            margin-top: 3px !important;
        }
        .justyouco-benefit-list {
            grid-gap: 0px !important;
        }
        .justyouco-benefit {
            margin-top: -26px !important;
        }
        .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
            height: auto !important;
        }
        body.template-collection .slideshowwithfade .swiper-wrapper, .all-ingredients .banner.banner--content-align-center, body.about-us .slideshow.banner {
            height: 370px !important;
            border-radius: 26px!important;
            max-width: 95% !important;
            margin-left: auto;
            margin-right: auto;
        }
        body.contact .faq-section .faq-container {
            height: 110px;
            padding: 0 !important;
        }
        body.contact .faq-section, body.faq .faq-section {
        padding: 30px 20px 30px  !important;
        }
        body.contact .contact-info .logo {
            font-size: 0px !important;
            margin: 40px auto 0 !important;
        }
        body.contact  .contact.page-width.page-width--narrow {
            padding-top: 40px !important;
            padding-bottom: 40px !important;
        }

        body.faq .faq-container, body.blogs .faq-container {
            height: 110px;
            padding: 0 !important;
        }

        body.faq .faq-item:has(button[aria-expanded="false"]) .faq-answer {
            padding: 0 !important;
        }
        body.faq  .faq-answer {
            transition: unset !important;
        }
        body.blogs .faq-title {
            font-size: 40px;
            line-height: 30px;
        }
        body.blogs .faq-subtitle {
            font-size: 21px !important;
            line-height: 22px !important;
            text-align: center;
        }
        body.blogs .faq-content {
            gap: 10px !important;
        }

        body.collection .collection_slide_banner {

            padding: 0 !important;
        }
        body.faq .faq-section .faq-container.page-width, body.blogs .faq-section .faq-container.page-width, body.contact .faq-section .faq-container.page-width {
            align-items: center !important;
            justify-content: center !important;
        }
        body.blogs .faq-content {
            gap: 0 !important;
            align-items: center !important;
        } 
        body.about-us .swiper.mySwiper {
            padding: 0;
        }
        body.product .grid--peek.slider--mobile .grid__item {
            margin: 0px 20px;
            width: 100%;
        }
        body.product .grid--peek.slider--mobile .grid__item {
            margin: 0px 20px;
            display: block;
            /* max-height: 430px; */
            border-radius: 10px;
            overflow: hidden;
        }
        .section-template--21058356674765__main-padding {
            padding-top: 0 !important;
        }
        .real-result-sec .com-real-result .reault-box .bottom-text h3 {
            font-size: 16px !important;
            line-height: 27px !important;
            margin-top: 10px !important;
        }

        body.about-us .slideshow__media.banner__media.media img {

            object-position: center !important;
        }
        .ingredient-head .heading {
            margin-top: 30px !important;
            margin-bottom: 3px !important;
        }
        .not-included-section .contains-content-container li {
            width: 24% !important;
            flex: unset !important;
        }
        .not-included-section .contains-content-container li .multicolumn-card .media img {
            width: 85px !important;
        }
        .collection__title.title-wrapper.title-wrapper--no-top-margin {
            margin-bottom: 0 !important;
        }
        .home_product_slider  .swiper-container.swiper-featured_collection_slider {
        padding: 37px 10px 60px !important;
        max-width: 420px;
            margin-left: auto;
            margin-right: auto;
        }
        .home_product_slider .swiper-featured_collection_slider .card__content product-form form button, .home_product_slider .swiper-featured_collection_slider .card__content a.quick-add__submit.button  {
            max-width: 300px !important;
        }
        body .home_product_slider .card--card.card--media>.card__content .card__badge {
            top: -80px;
            right: 16px;
            width: 102px;
        }
        .home_product_slider .swiper-featured_collection_slider .media.media--transparent.media--hover-effect {
            height: 230px !important;
        }
        body.collection .custom_collection_product_grid .card--card.card--media>.card__content  .card__badge.top.right img {
            width: 70px !important;
        }
        body .custom_collection_product_grid .card__badge {
            right: 10px !important;
            top: -70px !important;
        }
        .heart_behind .rich-text__blocks h2.rich-text__heading {
            font-size: 50px !important;
            line-height: 70px;
        }
        body.about-us .our_why_section .rich-text__blocks .rich-text__heading {
            font-size: 50px;
        }
        body.about-us .our_why_section .rich-text__blocks {
            padding: 93px 70px 110px;
        }
        body.about-us .our_why_section .rich-text__blocks .subtitle {
            font-size: 24px;
        }
        body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
            font-size: 20px;
            line-height: 32px;
        }
        body.about-us .custom-what-makes .whatmakes-head .heading {
            font-size: 46px;
            line-height: 60px;
        }
        body.about-us .custom-what-makes {
            padding-top: 0;
        }
        body.about-us .custom-what-makes .whatmakes-info > img {
            margin-top: -100px;
            max-width: 260px;
        }
        body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-arrow img {
            margin-top: 0;
            display: block;
        }
        body.about-us .custom-what-makes .whatmakes-info .whatmakes-items {
            position: relative;
        }
        body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-arrow {
            position: absolute;
            top: 30px;
            left: 50%;
        }
        body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-next.slick-arrow {
            left: calc(50% + 80px);
            transform: translate(-50%);
        }
        body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-prev.slick-arrow {
            left: calc(50% - 80px);
            transform: translate(-50%);
        }
        body.about-us .custom-what-makes .whatmakes-info .icon img {
            max-width: 90px;
            max-height: 90px;
        }
        body.about-us .whatmakes-inner .whatmakes-info > a {
        display: none;
    }
    body.about-us .whatmakes-items .item-list .content .item-title {
        font-size: 26px;
        line-height: 32px;
    }
    body.about-us .whatmakes-items .item-list .content .iten-content {
        margin-bottom: 0;
    }
    .story-wrapper.page-width .story-heading, .single_inner_product .collection__title h2.title.inline-richtext.h1 {
        font-size: 54px !important;
        line-height: 60px;
    }
.not-included-section .contains-content-container {
    grid-gap: 0 20px !important;
}
}

 @media only screen and (max-width: 575.5px) {

     .jy_wrapper,
     header.header,
     .custom_featured_cl .page-width,
     .custom_featured_cl .page-width .footer-main .shopify-section-group-footer-group .page-width,
     .hg-section .hg-wrap,
     .lw_tst_inner_final.page-width,
     .video-carousel-section .page-width,
     .slideshowwithfade, body.all-ingredients .image__banner.image-banner-home,
     .ingredients-inner.page-width, body.collection .shopify-section:has(.custom_featured_cl),
     product-info .page-width,
     .not-included-section,
     .stats-banner,
     section.consistency-sec-product .container,
     .real-result-sec .container,
     .science-backed-sec .container,
     .product-faq-sec .container,
     .loved-community-sec .container {
         padding: 0 15px !important;
     }

    
     .justyouco-benefit-text span {
         font-size: 9px !important;
         line-height: 10px !important;
     }

     .menu-drawer {
         margin-top: -62px !important;
     }

     ul.menu-drawer__menu.has-submenu.list-menu li a {
         font-size: 32px;
     }

     /* section#shopify-section-template--21058356281549__benifits_section_MqnRVp {
        margin-top: -40px!important;
    } */
     .banner .swiper-button-next,
     .banner .swiper-button-prev {
         width: 34px !important;
         height: 15px !important;
     }
     .slideshowwithfade picture img
     {
        border-radius:0px !important;
     }
    body.all-ingredients .image__banner.image-banner-home picture img {
         border-radius: 18px !important;
     }

     .custom_featured_cl .main-title,
     .ingredient-head .heading {
         font-size: 23px !important;
     }

     .custom_featured_cl .flavor-heading .sub-title {
         font-size: 19px;
     }

     .custom_featured_cl span.circle {
         width: 210px;
     }

     .custom_featured_cl .card .media img {
         width: 170px !important;
     }

     .custom_featured_cl .media.media--transparent.media--hover-effect {
         height: 220px !important;
     }

     .custom_featured_cl .card__inner {
         height: 157px !important;
     }

     .custom_featured_cl .swiper-featured_collection_slider {
         padding: 30px 8px !important;
     }

     .custom_featured_cl .swiper-button-next,
     .custom_featured_cl .swiper-button-prev {
         width: 39px !important;
         height: 20px !important;
     }

     .custom_featured_cl .card__content a.button,
     .custom_featured_cl .card__content button, body.collection a.quick-add__submit.button {
        padding: 10px 10px 8px !important;
        min-height: auto !important;
     }

     body .card--card.card--media>.card__content .card__badge .badge.badge--bottom-left img {
         width: 50px;
     }

     .red_button,
     .collection__view-all .button,
     .hg-section .hg-wrap a,
     .custom-benefits a {
         font-size: 18px !important;
         padding: 11px 31px 11px !important;
         border-radius: 10px !important;
         min-height: auto !important;
     }

     .header__heading-logo-wrapper img {
         width: 70px;
     }

     .header__heading {
         left: 52%;
         /* transform: translate(-38%); */
     }
        .custom_featured_cl .main-title, .ingredient-head .heading {
            font-size: 34px !important;
            line-height: 1.1 !important;
        }
     .left-section.col img {
         height: auto;
         object-position: center;
     }

     .custom-benefits .icon img {
         width: 60.267px;
     }

     .custom-benefits .ingredient-info h3.item-title {
         font-size: 15px;
     }

     .custom-benefits .ingredient-info .iten-content {
         font-size: 12px;
     }

     .custom-benefits .ingredient-info {
         grid-gap: 10px;
     }

     .not-included-section h2.title.inline-richtext {
         font-size: 24px !important;
     }

     ul#Slider-template--21058356281549__multicolumn_MXcGa8 {
         display: flex;
     }

    ul#Slider-template--21058356281549__multicolumn_MXcGa8>li {
    max-width: calc(33% - 6px) !important;
    }

     h2.h2_heading.bg_gradient {
         font-size: 19px;
         margin-bottom: -23px;
     }

     .jy_consistancy {
         padding-bottom: 55px;
         padding-top: 44px;
     }

     img.peach_bottle {
         width: 104px;
     }

     span.grad_number {
         font-size: 35.31px;
     }

     .value_content img {
         width: 35%;
     }

     .value_content {
         grid-gap: 11px;
     }

     .peach_right {
         margin-left: -30px;
         grid-gap: 22px;
         margin-top: 70px;
     }

     .peach_inner {
         padding-top: 0;
     }

     h2.video-heading {
         font-size: 24px !important;
     }

     .hg-media {
         height: 320px !important;
     }

     section.hg-section h2.hg-heading {
         font-size: 32px !important;
     }

     .hg-section .hg-text-col {
         padding: 40px 26px 26px;
     }

     .hg-section ul.hg-list li.hg-pill span {
         font-size: 18px;
         text-transform: capitalize;
     }

     .hg-section .hg-pill {
         padding: 9px 21px !important;
     }

     .hg-section {
         border-radius: 0 0 40px 40px !important;
     }

     .sip-socialize span:before,
     .sip-socialize span:after {
         width: 190px !important;
     }

     .footer_banner .banner__media {
         height: auto !important;
         margin-top: 40px !important;
     }

     .footer-main .shopify-section-group-footer-group .page-width {
         padding: 0 15px !important;
     }

     .footer_banner span {
         font-size: 17px !important;
         padding: 0 9px !important;
     }

     li.list-social__item span svg {
         min-width: 32.266px !important;
         min-height: 42.092px !important;
     }

     #shopify-section-sections--21058351923405__cs_footer .footer__list-social {
         grid-gap: 0px !important;
     }

     .newsletter-top h2 {
         font-size: 30px !important;
     }

     .newsletter-top p {
         font-size: 21px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper input.field__input {
         width: 100% !important;
     }

     .field.newsletter-form__field-wrapper input::placeholder,
     .field.newsletter-form__field-wrapper input {
         font-size: 15.511px !important;
         padding: 7px 7px 4px 11px !important;

     }

     .footer form.newsletter-form .newsletter-form__field-wrapper button.newsletter-form__button {
         background-size: 9px;
         width: 42px;
         height: 42px;
         border-radius: 6px !important;
     }

     .footer form.newsletter-form .newsletter-form__field-wrapper input.field__input {
         border-radius: 6px !important;
     }

     footer.footer {
         padding: 0 15px !important;
     }

     .floating_span {
         width: 73.639px;
         font-size: 15.593px;
     }

     ul.list_points {
         grid-gap: 46px;
         width: 100%;
         padding: 0px 10px 40px;
     }

     p.consistancy_text {
         font-size: 18px;
         padding: 16px 34px 10px 80px;
     }

     .line_stroke {
         height: 218.459px;
         left: 44px;
         top: 0px;
     }

     .consistancy_main {
         border-radius: 24px;
         min-height: 485px;
         max-width: 400px;
     }

     .floating_img {
         width: 84px;
         bottom: 140px;
         right: 1px;
     }

    p.disclaimer_text {
    font-size: 8px;
    line-height: 8px;
    }

     .instafeed-new-layout-item {
         width: 100% !important;
     }

     .lw_tst_section_final .lw_tst_card_final {
         max-width: 100% !important;
     }

     .footer-main .shopify-section-group-footer-group .page-width {
         padding: 0 38px !important;
     }

     .ingredient-info .item-list {
         grid-gap: 10px;
     }

     .custom-benefits .ingredient-info .right-section.col {
         padding: 15px 10px;
     }

    .bottom_border {
    padding: 10px 9px;
    }

     .lw_tst_slide_final {
         width: 90% !important;
         margin-right: 20px !important;
         margin-left: 20px !important;
     }

     .hg-section .hg-wrap {
         max-width: 450px !important;
     }
     body.product .grid--peek.slider--mobile .grid__item, .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide)  {
        margin: 0 !important;
    }
    .product__media-list .product__media-item {
        width: 100% !important;
    }
    body.product .product .product__info-wrapper.grid__item {
        padding: 0 10px !important;
    }.product__info-wrapper .social-faces {
    width: 132.75px;
    }
    .social-reorder-badge .social-text span {
        font-size: 10px!important;
        line-height: 18.75px !important;
    }
    .social-text strong {
        font-size: 12px!important;
        line-height: 10.75px;
    }
    .social-text {
        padding: 7px 11px 1px 55px!important;
    }
    .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before {
        font-size: 19px;
    }
    span.jdgm-prev-badge__text {
        margin-bottom: 3px;
    }

    .gut-heading .heading-line-1, .gut-heading .heading-line-2, .product__info-container .plus-energy, .product__info-container .boost {
        font-size: 26.74px!important;
        line-height: 29.989px!important;
    }
    .gut-heading span.boost:after {
        width: 71.992px;
    }
    .outer-collapsible > summary {
    padding: 3px 10px 0 0!important;
        font-size: 15px;
    }
    .outer-collapsible a.button.custom_button {
        margin-left: 0px!important;
        padding: 3px 15px 0 15px !important;
        line-height: 30px;
        font-size: 13px;
        min-height: unset !important;
    }
    .flavor_swaches .flavor-title {
        font-size: 18px;
        margin-top: 18px !important;
        margin-bottom: 19px !important;
    }
    .flavor-selected-text {
        margin-left: 10px !important;
        margin-bottom: 10px!important;
        font-size: 15px !important;
    }
    .flavor-selected-text span {
        font-size: 15px !important;
    }
    .flavor-item {
        width: 75px!important;
    }
    .coming-badge img {
        width: 100% !important;
    }
    .custom-subscription-inner {
        padding: 10px 16px 9px 13px!important;
        margin: 0 7px !important;
    }
    .shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper > label {
        flex-wrap: wrap;
    }
    .custom-subscription-box, .bundle-box {

        padding: 43px 16px 16px;
    }
    .bundle-flag {
        top: 27px!important;
    }
    .bundle-free-shipping {
        top: 18px;
    }
    .bundle-box.bundle-up .col:first-child img {
        width: 60px;
    }
    h2.complementary-bundle-title, h2.select-color {
                font-size: 18px;
            line-height: 29px;
    }
    p.complementary-bundle-text {
    font-size: 14px;
                line-height: 17px;
    }
    .bundle-box input[type="radio"] {
        margin-right: 4px !important;
    }

    .complementary-bundle .product-form__submit.button span {
        font-size: 14px;
        line-height: 21.092px;
    }
    body.product .product__info-container .product-form__submit {

        padding: 6px 9px !important;
        justify-content: space-between !important;
    }
    body.product product-form.product-form .product-form__submit span, button#flavor-bundle-submit span, .product__info-container .product-form__submit .price {
        font-size: 15px;
        line-height: 26px;
    }
    .product__info-container .product-form {
        margin: 1.5rem 0 !important;
    }
    .review-block__image img {
        width: 50px;
        height: 50px;
    }
    p.review-block__text, .review-block__name {
        font-size: 12px!important;
        line-height: 15px!important;
        margin: 0 !important;
    }


    .review-block__stars {
        font-size: 12px !important;
        letter-spacing: 0px !important;
    }
    .lp-video-carousel .lp-swiper-prev, .lp-video-carousel .lp-swiper-next {
        width: 22px !important;
        height: 22px !important;
        background-size: 4px  !important;
    }
    .afterpay-paragraph {
        font-size: 11px !important;
    }
    .afterpay-logo.brand-afterpay {
        width: 20px !important;
    }
    .lp-video-carousel {
        margin: 0 0 5px!important;
    }
    .stats-banner__items .stats-banner__value {
        font-size: 33px!important;
        line-height: 18px!important;
    }
    .stats-banner__item {
        margin: 0 !important;
    }
    body .stats-banner .stats-banner__inner {
        padding: 23px 2px !important;
        margin-bottom: 47px !important;
    }
    .stats-banner__divider {
        height: 38px !important;
    }
    .consistency-sec-product .trak-box h4 {
        font-size: 15px!important;
        line-height: 26px!important;
        padding: 3px 22px 0 15px!important;
    }
    .consistency-sec-product .left-box ul li {
        font-size: 13px!important;
        line-height: 18px!important;
    }
    .consistency-sec-product .trak-box {
        padding-left: 24px!important;
    }
    .consistency-sec-product .left-box:before {
        left: 9px;
    }
    .real-result-sec h2 {
        font-size: 23px!important;
        margin: 0 0 0px!important;
    }
    .science-backed-sec .text-with-img-box .text-box .text-box-inner {
        padding: 19px !important;
        border-radius: 17px !important;
    }
    .science-backed-sec .icons-text-box .icons-box img {
        width: 40px!important;
    }
    .science-backed-sec .icons-text-box p {
        font-size: 13px!important;
        line-height: 14px!important;
    }
    .science-backed-sec .icons-text-box {
        min-height: unset!important;
        grid-gap: 10px !important;
    }
    .science-backed-sec .text-with-img-box .text-box {
        margin: 8px 0 10px 0 !important;
    }
    .science-backed-sec .icons-text-box h6 {
        font-size: 15px!important;
        line-height: 18px!important;
    }
    .science-backed-sec .text-with-img-box> div {
        margin: 0 !important;
    }
    .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 29px;
        padding-top: 40px;
    }
    h2.jdgm-rev-widg__title {
        font-size: 27px!important;
        text-shadow: 0 1.499px 1.499px rgba(236, 134, 134, 0.60) !important;
    }
    .product-faq-sec .inner-faq-sec .left-faq .faq-qus {
        padding: 40px 20px 25px!important;
        border-radius: 17px !important;
    }
    .product-faq-sec .inner-faq-sec .left-faq .faq-qus h2 {
        font-size: 27px!important;
    }
    .product-faq-sec .accordion {
    font-size: 15px!important;
        line-height: 20px!important;
    }
    .product-faq-sec .panel p {
        font-size: 13px!important;
        line-height: 17px!important;
    }
    .product-faq-sec .panel .panel-body-box {
        padding: 0 12px 11px 0!important;
    }
    .loved-community-sec h3 {
        font-size: 19px;
        text-shadow: 0 1.252px 1.252px rgba(236, 134, 134, 0.60) !important;
    }
    body.collection .slideshowwithfade picture img, body.all-ingredients .image__banner.image-banner-home picture img {
        height: 100% !important;
    }
    body.collection .slideshowwithfade, body.all-ingredients .image__banner.image-banner-home {
        margin-top:0!important;
    }
    body.template-collection .slideshowwithfade .swiper-wrapper {
                height: 330px !important;
                border-radius: 16px !important;
                max-width: 100% !important;
    }
    .all-ingredients .banner.banner--content-align-center {
        height: 400px !important;
        border-radius: 16px !important;
        max-width: 100% !important;
    }

    .collection-heading-section h2.rich-text__heading {
        font-size: 21px!important;
        line-height: 24px!important;
        margin-top: 20px !important;
    }
    .collection-heading-section .page-width {
        width: 100% !important;
        padding: 0 15px !important;
    }
    .collection-heading-section .rich-text__text.rte p {
        font-size: 14px!important;
        line-height: 15px!important;
    }
    .collection-heading-section .rich-text__text.rte p br {
    display: none;
    }
    body.collection .product-grid-container .card__information {
        max-height: 80px;
    }

    body.collection .custom_featured_cl .product-grid-container span.circle {
        width: 140px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .card .media img {
        width: 101px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .media.media--transparent.media--hover-effect {
        height: 123px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .card__inner {
        height: 92px!important;
    }
    body.collection .custom_featured_cl .product-grid-container .metafield-rich_text_field p {
        font-size: 15px;
    }
    body.collection .custom_featured_cl .product-grid-container .card__content {
        padding: 10px 0 0 0 !important;
    }
    .custom_featured_cl .product-grid-container .price-item.price-item--regular {
        font-size: 16px!important;
        line-height: 0!important;
    }

    div#ProductGridContainer .collection .card-wrapper.product-card-wrapper .quick-add__submit.button {
        font-size: 14px!important;
        padding: 12px 10px 10px 10px !important;
        min-height: auto !important;
    }
    body.collection .card--card.card--media>.card__content .card__badge .badge.badge--bottom-left img {
        width: 50px !important;
    }
    body.collection .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 25px!important;
    }
    .custom_featured_cl .flavor-heading {
        padding: 0 0 10px!important;
    }
    body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul li {
        width: 100% !important;
    }
    body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul {
        flex-direction: column;
    }
    product-info .page-width {
        padding: 0 0 !important;
    }
    product-info .page-width  .product.product--medium {
        margin-top: 2px!important;
    }
    .header__heading-logo-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .consistency-sec-product .inner-consistency-sec .left-consistency .main-img-box {
        height: 330px!important;
    }
    .consistency-sec-product .inner-consistency-sec .left-consistency .offer-img img {
        max-width: 150px!important;
    }
    .inner-real-result button.lp-swiper-next.next-real, .inner-real-result button.lp-swiper-prev.prev-real {
        background-size: 6px;
        height: 30px;
        width: 30px;
    }
    .science-backed-sec .text-with-img-box .img-box img {
        height: auto;
    }
    .product-faq-sec .inner-faq-sec .right-faq {
        height: auto !important;
    }
    body.product .single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 30px;
        padding-top: 35px;
    }
    .custom_featured_cl .single_inner_product .media.media--transparent.media--hover-effect {
        height: 240px!important;
    }
    .custom_featured_cl .single_inner_product .card__inner {
        height: 160px!important;
    }
    .single_inner_product.product_page_slider .swiper-button-next {
        right: 8px;
    }
    .single_inner_product.product_page_slider .swiper-button-prev {
        left: 8px;
    }
    .ingredient_class_second h2.rich-text__heading {
        font-size: 20px !important;
    }
    .ingredient_class_second p {
        font-size: 11px !important;
        line-height: 13px !important;
    }
    .real-result-sec .com-real-result .reault-box {
        padding: 0 40px !important;
    }
    section.supplement-facts-section h2.supplement-title {
        font-size: 18px;
    }

    .supplement-facts-section p.serving-info {
        font-size: 11px !important;
    }
    .supplement-table thead th:nth-child(2), .supplement-table td:nth-child(2)   {
        width: 155px !important;
        padding: 0 10px !important;
    }
    .ingredients-section .section-heading {
        font-size: 26px !important;
    }
    .ingredients-section .section-subheading {
        font-size: 18px !important;
    }
    .ingredients-section .page-width {
        padding: 0 20px !important;
    }
    .single_inner_product.product_page_slider .collection__title.title-wrapper.title-wrapper--no-top-margin h2 {
        font-size: 29px;
        padding-top: 20px;
    }

    .bundle-box:has(.bundle-free-shipping) .bundle-inner, .bundle-box:has(.bundle-free-shipping){
        padding-top: 40px !important;
    }
    /* .real-result-sec .com-real-result .reault-box {
        width: fit-content !important;
        margin: 0 !important;
        padding: 20px !important;
        background: transparent !important;
    } */
    body.collection .custom_collection_product_grid.single_triple_img .swiper-featured_collection_slider ul li {
        width: 100% !important;
    }
    body.collection .single_triple_img.custom_collection_product_grid span.circle {
        width: 295.209px !important;
    }
    body.collection .single_triple_img.custom_collection_product_grid span.circle {
        width: 295.209px !important;
    }
    body.collection .single_triple_img.custom_collection_product_grid .media.media--transparent.media--hover-effect {
        height: 280px!important;
    }
    body.collection .single_triple_img.custom_collection_product_grid .card__inner {
        height: 250px!important;
    }
    body.collection .single_triple_img.custom_collection_product_grid .card .media img {
        width: 270px!important;
    }
    .inner_shop_page h2.rich-text__heading.rte.inline-richtext.h2 {
        font-size: 27px !important;
                max-width: 290px;
        margin: 0 auto -12px;
        padding-top: 0px !important;
        text-shadow: 0.653px 0.653px 0.882px rgba(236, 134, 134, 0.60) !important;
    }
        .collection__title:has(.flavor-heading) {
        margin-bottom: 0 !important;
    }
    .custom_featured_cl .home_product_slider .card__inner {
        height: 128px !important;
    }
    .home_product_slider .card__information *, .single_inner_product .card__information * {
        margin: 0 !important;
    }
    .custom_featured_cl .home_product_slider .price-item.price-item--regular {
        margin-top: 6px !important;
    }
    ul.multicolumn-list li .multicolumn-card .media img {
        width:85px !important;
    }
    #shopify-section-template--21058356281549__multicolumn_MXcGa8 ul.multicolumn-list {
    
    padding: 0!important;  
    gap: 10px 6px !important;

    }
    .not-included-section .multicolumn-card__info h3 {
        font-size: 13px !important;
    }
    .peach_text {
        font-size: 11px;

    }
    .product__info-container>*+* {
        margin: 0 0 !important;
    }
    .product__description p {
        margin: 10px 0 !important;
    }
    body .product-form__buttons .product-form__submit .price {
        font-size: 15px !important;
    }
    .bundle-box.bundle-up {
        display: flex;
        gap: 20px;
    padding: 11px 13px 7px !important;
    margin: 20px 0 0 0 !important;
    }
    .stats-banner__text {
            font-size: 9px !important;
            line-height: 12px !important;
    }
    body .stats-banner__divider {
        height: 70px !important;
    }
    .swiper-featured_collection_slider ul.swiper-wrapper li .card__content {
        max-height: 130px !important;
    }
    body.product .outer-collapsible {
        margin-top: 20px !important;
    }
    .footer-nav-links.footer-block a {
        font-size: 13px !important;
    }
    .flavor-options {
    gap: 3px;
    margin-bottom: 11px;
    }
    .policy .shopify-policy__title h1 {
        font-size: 33px;
    }
    .policy .shopify-policy__title {
        min-height: 190px;
    }
    .custom_featured_cl .home_product_slider .card__inner {
        height: 148px !important;
    }
    .ingredient-head .heading {
            font-size: 25px !important;
            max-width: 370px !important;
            margin: 0 auto;
    }
    .bundle-box {
        margin: 23px 0 0 0 !important;
    }
    .shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper > label {
        margin-bottom: 5px !important;
    }
    .bundle-box:has(.bundle-free-shipping) .bundle-inner {
        padding-top: 16px !important;
    }
    .bundle-content .bundle-header-top h3 {
        margin-top: -1px;
        margin-left: 5px;
    }
    html body.template-product-custom .product__info-container .product-form__submit, button#flavor-bundle-submit  {
        padding: 9px 12px 6px !important;
        margin-bottom: 10px !important;
    }
    button#flavor-bundle-submit {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 20px !important;
    }

    p.review-block__text {
        font-size: 14px!important;
        line-height: 18px!important;
        margin: 0 !important;
    }
    .certified_txt {
        margin-top: -5px;
    }
    .stats-banner__text {
        font-size: 12px !important;
        line-height: 12px !important;
        margin-top: 10px !important;
    }
    .custom_featured_cl.swiper-featured_collection_slider .card-information > .price, .custom_featured_cl.swiper-featured_collection_slider .card-information:has(.coming-soon-txt) {
        margin-top: -3px !important;
        margin-bottom: -19px !important;
    }
    .ingredient_class_second h2.rich-text__heading {
        font-size: 23px !important;
        text-shadow: unset !important;
    }
    .supplement-table td {
    vertical-align: middle !important;
    }
    body.about .slideshow__media.banner__media.media img {
        object-position: center;
    }
    /* .bundle-box.bundle-up {
        align-items: flex-start;
    } */
    .ingredient-head .heading {
        margin-top: 30px !important;
        margin-bottom: 3px !important;
    }
    body #insta-feed .instafeed-new-layout-item img, body .instafeed-new-layout-item video {
        aspect-ratio: 9/11 !important;
    }
    .home_product_slider .swiper-featured_collection_slider span.circle {
        width: 220px;
    }
    .home_product_slider  .swiper-container.swiper-featured_collection_slider {
        margin-bottom: 10px !important;
    }
    .not-included-section .contains-content-container li {
        width: 29% !important;
    }
    body.collection .custom_collection_product_grid .card__inner {
        height: auto !important;
    }
    body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul {
        max-width: 300px;
        margin: auto;
    }
    body.collection .custom_collection_product_grid .card__information {
        padding: 0px 0 0 0!important;
    }
    body.collection .custom_collection_product_grid .swiper-featured_collection_slider ul.swiper-wrapper li .card__content {
        max-height: unset !important;
    }
    .heart_behind .rich-text__wrapper {
        padding: 0px !important;
    }
    .heart_behind .rich-text__blocks h2.rich-text__heading {
        font-size: 38px !important;
        line-height: 50px;
    }
    body.about-us .about_text_image .page-width, body.about-us .product-faq-sec .container, .our_why_section .page-width, .custom-what-makes .page-width, .story-wrapper.page-width {
        padding: 0 18px 20px!important;
    }
    .about_text_image .grid__item .image-with-text__content {
        padding: 40px 20px;
    }
    .about_text_image .grid__item .image-with-text__content .image-with-text__text p {
        font-size: 14px;
        line-height: 20px;
    }
    .about_text_image .grid__item .image-with-text__content .image-with-text__text p strong {
        font-size: 18px;
        line-height: 24px;
    }
    .about_text_image .grid__item .image-with-text__content {
        padding: 40px 20px 30px;
    }
    .about_text_image {
        padding-bottom: 0;
    }
    body.about-us .product-faq-sec .left-faq .faq-qus h2 {
        font-size: 28px !important;
    }
    body.about-us .product-faq-sec .left-faq .faq-qus {
        padding: 30px 30px 18px 30px !important;
    }
    body.about-us .our_why_section .rich-text__blocks {
        padding: 75px 30px 75px;
    }
    body.about-us .our_why_section .rich-text__blocks:after {
        top: 60px;
        left: 15px;
        right: 15px;
        bottom: 30px;
        border: 3px solid #F26178;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__heading {
        font-size: 40px;
        margin: -50px auto 0;
    }
    body.about-us .our_why_section .rich-text__blocks .subtitle {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 0;
    }
    body.about-us .our_why_section .rich-text__blocks .rich-text__text p {
        font-size: 14px;
        line-height: 24px;
    }
    body.about-us .custom-what-makes .whatmakes-head .heading {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 0 !important;
    }
    body.about-us .custom-what-makes .whatmakes-info {
        padding: 0px 20px 46px;
        margin-top: 100px;
    }
    body.about-us .custom-what-makes .whatmakes-info > img {
        margin-top: -75px;
        max-width: 190px;
    }
    body.about-us .whatmakes-items .item-list .content .item-title {
        font-size: 20px;
        line-height: 30px;
    }
    body.about-us .whatmakes-items .item-list .content .iten-content {
        font-size: 14px;
        line-height: 22px;
    }
    body.about-us .custom-what-makes .whatmakes-info .icon img {
        max-width: 70px;
        max-height: 70px;
    }
    body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-arrow img {
        width: 25px;
        height: auto;
    }
    body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-arrow {
        top: 20px;
    }
    body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-next.slick-arrow {
        left: calc(50% + 60px);
    }
    body.about-us .custom-what-makes .whatmakes-info .whatmakes-items .slick-prev.slick-arrow{
        left: calc(50% - 60px);
    }
    .story-wrapper.page-width .story-heading, .single_inner_product .collection__title h2.title.inline-richtext.h1 {
        font-size: 36px !important;
        line-height: 50px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .story-wrapper.page-width .story-inner .story-image .story-image-inner {
        padding: 0 20px;
    }
    .story-inner .story-text {
        padding: 20px 15px;
    }
    .story-inner .story-text .story-paragraph p {
        font-size: 16px;
        line-height: 20px;
    }
    body.about-us .swiper-featured_collection_slider ul.swiper-wrapper li .card__content {
        max-height: fit-content !important;
    }
    body.about-us .swiper-featured_collection_slider ul.swiper-wrapper li .card__content .card-information {
        margin-top: 10px !important;
    }
    body.about-us .single_inner_product.product_page_slider {
        padding-bottom: 0;
    }
    .hg-section .hg-media {
    height: 320px !important;
    }
}


 @media only screen and (min-width: 767.5px) {
    .real-result-sec .com-real-result .reault-box {
        width: calc(33.33% - 25px) !important;
        margin: 10px !important;
    }
    body.collection .collection_slide_banner {
    padding: 0px 30px;
}

}


