/** Shopify CDN: Minification failed

Line 6679:0 Unexpected "}"

**/
    @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

        body{
          background:var(--grey)!important;
        }

        :root {
            /* --black:#252525; */
			--black:#000;
            --white:#ffffff;
        	--grey:#f5f5f5;
        	--red:#f76b6a;
        	--orange:#fd9f60;
        	--blue:#6cb7e0;
        	--green:#56c1a7;
        	--lemon:#9eb257;
        	--violet:#c080d0;
          }
            
        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Black.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Black.woff') format('woff');
            font-weight: 900;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Light.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Light.woff') format('woff');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Bold.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Bold.woff') format('woff');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Regular.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Regular.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Medium.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Medium.woff') format('woff');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Thin.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-Thin.woff') format('woff');
            font-weight: 100;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta Alt';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-SemiBold.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/RecoletaAlt-SemiBold.woff') format('woff');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Bold.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Bold.woff') format('woff');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }


        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Black.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Black.woff') format('woff');
            font-weight: 900;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Regular.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Regular.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Bold.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Bold.woff') format('woff');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-SemiBold.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-SemiBold.woff') format('woff');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Thin.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Thin.woff') format('woff');
            font-weight: 100;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Light.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Light.woff') format('woff');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Recoleta';
            src: url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Medium.woff2') format('woff2'),
                url('https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Recoleta-Medium.woff') format('woff');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }



        h1 , h2 , h3 , h4 , h5 ,h6, p{
        	margin:0px;
        }

        a{
        	text-decoration:none;
        }
        ul,li{
        margin:0px;
        padding:0px;
        list-style-type:none;
        }
        .container{
        	max-width:1220px;
        	margin: 0 auto;
        	width:100%;
        	padding:0px 15px;
        }

/*age-gate-page*/
.age_gate_main {
    padding: 120px 0px 60px;
} 
.age_gate_main .age_btn button{
    border-radius: 40px;
    background: var(--Black, #252525);
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: 52px;
    padding: 10px 9px 10px 20px;
    gap: 10px;
    align-items: center;
    max-width: 328px;
    color: #fff;
    font-family: DM Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
    border: 1px solid #252525;
    margin: auto;
    cursor: pointer;
  }
 .age_gate_main .age_btn button:hover{
      background: transparent;
      color: #000;
  } 
 .age_gate_main .inner_age_gate{
      border-radius: 20px;
      background: var(--white);
      padding: 25px;
      width: 100%;
      max-width: 500px;
      margin: auto;
  }  
.age_gate_main .age_gate_img img {
      width: 100%;
      max-width: 553px;
      height: 100%;
      max-height: 450px;
      margin: auto;
      object-fit: contain;
      border-radius: 12px;
      margin-bottom: 8px;
  }
.age_gate_main .inner_age_gate p {
      color: var(--Black, #252525);
      font-family: "Recoleta Alt";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 44px;
      text-align: center;
      padding-bottom: 24px;
  }
.age_gate_main .age_btn img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-top: 5px;
}

/*age-gate-page*/

/*age-gate-popup-style*/
body .agp__row  .agp__buttonType__button {
    width: 100% !important;
    text-align: center;
    align-items: center;
    border-radius: 40px;
    background: var(--Black, #252525);
    display: flex;
    width: 100%;
    height: 52px;
    gap: 10px;
    align-items: center;
    color: #fff;
    font-family: DM Sans !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
    border: 1px solid #252525;
    cursor: pointer;
}
body .agp__buttonType__button:hover {
    background: transparent;
    color: #000;
}
body .agp__container img {
    width: 100%;
}
body .agp__heading {
    line-height: 1.1;
    margin-bottom: 24px;
    text-align: center;
    font-size: 18px;
    color: #3d4246;
    font-family: "Recoleta Alt";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    color: var(--Black, #252525);
}
body .agp__row {
    max-width: 550px;
    width: 550px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px var(--Black, #777474);
    flex-direction: column-reverse;
    height: 100%;
    min-height: 500px;
    max-height: 550px;
    border-radius: 4px;
}
body .agp__container img {
    max-height: 450px;
    border-radius: 4px;
    height: auto;
    object-fit: cover;
}

body .agp__container {
    display: flex;
    align-items: center;;
    justify-content: center;
}
body .agp__rowInner {
    padding: 25px;
}
body .agp__wrapper {
    left: 0;
}
/*age-gate-popup-style*/

/* Button */
.nw_mrcs_cta a {
    border-radius: 40px;
    background: var(--Black, #252525);
    display: flex;
    width: 100%;
    height: 52px;
    padding: 10px 9px 10px 20px;
    gap: 10px;
    align-items: center;
    max-width: max-content;
    color: #fff;
    font-family: DM Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
    border: 1px solid #252525;
}

.nw_mrcs_cta a:hover {
    background: transparent;
    color: #000;
}
body .agp__modalImage {
    height: 800px;
    flex-basis: auto;
}


.nw_mrcs_cta a img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-top: 4px;
}

.mcrs_cta a:focus {
    outline: none;
}

        /* header */


          .cus-product-body .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper ,
          .cus-terms-policy .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper ,
          .cus-privacy-policy .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper ,
          .Refund.Policy .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper ,
          .Shipping.Policy .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper ,
          .cus-contact .shopify-section-header-sticky .header-wrapper .header__heading-logo-wrapper  {
              display: none;
          }
          
          
          .cus-product-body .shopify-section-header-sticky img.stickywhite-logo ,
          .cus-terms-policy .shopify-section-header-sticky img.stickywhite-logo ,
          .cus-privacy-policy .shopify-section-header-sticky img.stickywhite-logo ,
          .Refund.Policy .shopify-section-header-sticky img.stickywhite-logo ,
          .Shipping.Policy .shopify-section-header-sticky img.stickywhite-logo ,
          .cus-contact .shopify-section-header-sticky img.stickywhite-logo  {
              display: block;
          }
		
		.cus-product-body img.stickywhite-logo , 
		.cus-terms-policy img.stickywhite-logo , 
		.cus-privacy-policy img.stickywhite-logo , 
		.Refund.Policy img.stickywhite-logo , 
		.Shipping.Policy img.stickywhite-logo, 
		.cus-contact img.stickywhite-logo {
		display: none;
		}

		.cus-product-body .header__heading-link .header__heading-logo-wrapper ,
		.cus-terms-policy .header__heading-link .header__heading-logo-wrapper ,
		.cus-contact .header__heading-link .header__heading-logo-wrapper ,
		.cus-privacy-policy .header__heading-link .header__heading-logo-wrapper ,
		.Refund.Policy .header__heading-link .header__heading-logo-wrapper ,
		.Shipping.Policy .header__heading-link .header__heading-logo-wrapper {
			display: block;
		}
        .cus-privacy-policy .header__heading-link .h2 ,
        .cus-terms-policy .header__heading-link .h2{
            color: var(--black);
        }


        .shopify-section-header-sticky .header-wrapper {
            background: var(--lemon);
        }
		
		section.cus-announcement-bar .announcement-bar p span {
			text-decoration-line: line-through;
		}
		
		nav.header__inline-menu ul.list-menu .header__menu-item {
			color: var(--Black, #252525);
			text-align: center;
			font-family: "DM Sans";
			font-size: 24px;
			font-style: normal;
			font-weight: 700;
			line-height: 13.259px;
			border-radius: 40px;
			background: #FFF;
			padding: 12px 16px;
			text-decoration: none;
		}
		
nav.header__inline-menu ul.list-menu .header__menu-item span {
    text-decoration: none;
    color: #252525;
}

        .custom-header nav.header__inline-menu {
            margin-top: 0px!important;
        }

        header.page-width {
            max-width: 100%;
            padding: 8px 42px!important;
        }

        .header-wrapper {
            background: transparent;
            margin-bottom: -95px;
        }

        section.cus-announcement-bar {
            /** background: var(--white); */
          background: #fd9f60;
        }

        .cus-announcement-bar .announcement-bar p {
            color: #252525;
            font-size: 12px;
            line-height: 28px;
            font-family: DM Sans,sans-serif;
            font-weight: 600;
            padding: 0;
            min-height: auto;
        }

        .header__heading-link .h2 {
            color: var(--white);
            font-family: Recoleta Alt;
            font-size: 50px;
            font-weight: 900;
        }

        .announcement-bar-section .utility-bar {
            background: var(--white);
            border-bottom: none;
        }

        .header .header__inline-menu {
            grid-area: unset;
        }

        summary#HeaderMenu-shop {
            background: #fff;
            border-radius: 40px;
            padding: 4px 8px 3px 11px;
        }

        summary#HeaderMenu-shop span {
            color: var(--black);
            font-family: Recoleta Alt;
            font-size: 20px;
            line-height: normal;
            font-weight: 500;
        	text-decoration:none;
        }

        summary#HeaderMenu-shop svg {
            width: 19px;
            height: 19px;
            position: unset;
            margin-left: 12px;
        }

        .header__icon .svg-wrapper {
            width: 32px;
            height: 32px;
        }

        a#cart-icon-bubble span.svg-wrapper {
            width: 44px;
            height: 44px;
            background: var(--white);
            padding: 11px;
            border-radius: 50%;
        }

        a.header__icon.header__icon--account span.svg-wrapper {
          width: 44px;
          height: 44px;
          background: var(--white);
          padding: 11px;
          border-radius: 50%;
        }

        a#cart-icon-bubble .cart-count-bubble {
            background: transparent;
            color: #fff;
            left: 15px;
            top: 18px;
            font-size: 10px;
            font-family: Recoleta Alt;
        }

        .header__icons.header__icons--localization.header-localization {
            gap: 15px;
        }
		
		.header__heading-link img {
			width: 177.437px;
			height: 42px;
		}
		
		.header__heading-link .header__heading-logo-wrapper {
			display: none;
		}

        /* header */


        /* Button */

        .mcrs_blck_cta a {
            /* background: var(--black);
            color: var(--white);
            font-size: 20px;
            line-height: 30.8px;
            font-family: Recoleta Alt;
            font-weight: 700;
            text-decoration: none; 
            padding: 8px 24px 9.9px;*/
            display: flex;
            border-radius: 16px;
            width:fit-content;
            border:2px solid var(--black);
            background-color: var(--red);
        }
        .mcrs_blck_cta span.ctm_btn {
            background: var(--black);
            color: var(--white);
            font-size: 20px;
            line-height: 30.8px;
            font-family: 'Recoleta';
            font-weight: 700;
            text-decoration: none; 
            padding: 8px 24px 9.9px;
            display: flex;
            border-radius: 13px;
            width: fit-content;
        	letter-spacing: -0.2px;
        }


        .mcrs_cta a {
            /* background: var(--white);
            color: var(--black);
            font-size: 28px;
            line-height: 30.8px;
            font-family: Recoleta Alt;
            font-weight: bold;
            text-decoration: none;
            padding: 8px 24px 9.9px 24px; */
            display: flex;
            border-radius: 40px;
            width:fit-content;
            border:2px solid #fff;
        }
		

        .red {
            background: var(--red);
        }

        .orange {
            background: var(--orange);
        }

        .blue {
            background: var(--blue);
        }

        .green {
            background: var(--green);
        }

        .lemon{
        	background: var(--lemon);
        }

        .violet {
            background: var(--violet);
        }

        .red-tx {
            color: var(--red);
        }

        .orange-tx {
            color: var(--orange);
        }

        .blue-tx {
            color: var(--blue);
        }

        .green-tx {
            color: var(--green);
        }

        .violet-tx {
            color: var(--violet);
        }

        /* Button */

        /* 13-12-2024 */
        body .okeReviews[data-oke-container] .oke-is-large .oke-w-reviews-list-item, div.okeReviews .oke-is-large .oke-w-reviews-list-item {
    padding: 12px 12px 20px;
    border-radius: 20px;
    background: #FFF;
    margin-bottom: 16px;
}
        section.choose_the_way .predicable-part .show-check-btn a {
    border-radius: 40px;
    background: var(--Black, #252525);
    display: flex;
    width: 100%;
    height: 52px;
    padding: 10px 9px 10px 20px;
    gap: 10px;
    align-items: center;
    margin: 0 auto;
    max-width: max-content;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
	border:1px solid #252525;
}

  section.choose_the_way .predicable-part .show-check-btn a:hover {
	Background:transparent;
	color:#000;
}
section.choose_the_way .predicable-part .show-check-btn a img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-top: 4px;
}
        section.choose_the_way .predicable-part .show-check-btn {
    text-align: center;
    margin-top: 30px;
}
        body .okeReviews[data-oke-container] .oke-w-reviews-main--nav-divider, div.okeReviews .oke-w-reviews-main--nav-divider {
            border-top: 0;
        }
       .cus-product-body .okeReviews[data-oke-container] .oke-select, .cus-product-body div.okeReviews .oke-select {
            color: #FFF !important;
            font-family: Inter !important;
            font-size: 14px !important;
            font-style: normal;
            font-weight: 400;
            line-height: 22.4px;
			filter:brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(170deg) brightness(103%) contrast(101%);
        }
        body .okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w {
            padding-top: 0;
        }
        body .oke-w-header-content-block .oke-w-header-content-module:last-child {
            display: none;
        }
        body .oke-w-header-content-block .oke-w-header-content-module--left {
            display: none;
        }
        .cus-product-body .rich-text__wrapper .rich-text__blocks .rich-text__text.rte.scroll-trigger.animate--slide-in p {
            text-transform: lowercase;
            color: #fff;
            text-align: center;
            font-family: Recoleta Alt;
            font-size: 48px;
            font-style: normal;
            font-weight: 700;
            line-height: 44px;
        }
		
		section.ease_section {
			padding: 83px 0px 0px 0px;
		}
		
		section.ease_section .ease_section_wrapper .ease_text_side.mob_ease {
			display: none;
		}
		
		
        section.ease_section .ease_section_wrapper .ease_text_side img {
            width: 138px;
            height: 30px;
            object-fit: contain;
        }
        section.ease_section .ease_section_wrapper .ease_text_side h2 {
            color: var(--Background, #FFF);
            font-family: "DM Sans";
            font-size: 32px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px;
            margin-bottom: 36px;
        }
        section.ease_section .ease_section_wrapper .ease_text_side p {
            color: var(--Background, #FFF);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            margin-bottom: 36px;
        }
        section.ease_section .ease_section_wrapper .ease_text_side .btn-part a {
            display: flex;
            height: 52px;
            padding: 10px 9px 12px 20px;
            justify-content: space-between;
            align-items: center;
            border-radius: 40px;
            background: #FFF;
            width: 341px;
            color: #000;
            font-family: "DM Sans";
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            text-transform: lowercase;
			max-width:100%;
			border:1px solid #fff;
        }
		
		section.ease_section .ease_section_wrapper .ease_text_side .btn-part a:hover {
			background: #252525;
			border-color: #252525;
			color: #fff;
		}

		
        section.ease_section .ease_section_wrapper .ease_text_side .btn-part a img {
            width: 36px;
            height: 36px;
            margin-top: 6px;
        } 
        section.ease_section .ease_section_wrapper {
            /* background: var(--LEMON, #9EB257); */
            border-radius: 40px;
            display: flex;
            align-items: center;
            padding: 60px 120px 45px;
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
            background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/ProductSectionBGDesktop-ezgif.com-video-to-gif-converter.gif);
            background-repeat: no-repeat;
            background-size: cover;
        }
        section.ease_section .ease_section_wrapper .ease_img_side .right-side-big img {
            width: 100%;
            height: 400px;
            object-fit: contain;
        }
        section.ease_section .ease_section_wrapper .ease_text_side {
            width: 50%;
        }
        section.ease_section .ease_section_wrapper .ease_img_side {
            width: 50%;
        }
        /*113-12-2024  */

        /* hero banner */
		
		section.mcr_hero_banner .mcrs_cta.mobile_cta {
			display: none;
		}
		
		section.mcr_hero_banner .hero_banner_img .mobile_hero {
			display:none;
		}

        section.mcr_hero_banner {
            position: relative;
        }

        section.mcr_hero_banner .banner_badge {
            right: 85px;
            position: absolute;
            top: 88px;
        }

        section.mcr_hero_banner .banner_badge img {
            width: 110px!important;
            height: 110px!important;
        }
        section.mcr_hero_banner .hero_banner_img img {
            width: 100%;
            height: 769px;
            object-fit: cover;
            object-position: center;
            border-radius: 0px 0px 15px 15px;
        }
		
		section.mcr_hero_banner .hero_banner_img video {
			width: 100%;
			height: 769px;
			object-fit: cover;
			object-position: center;
			border-radius: 0 0 40px 40px;
		}

        section.mcr_hero_banner .hero_banner_img {
            position: relative;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt {
            position: absolute;
            bottom: 136px;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .intro_txt h3 {
            font-family: DM Sans,sans-serif;
            font-size: 24px;
            line-height: 70px;
            font-weight: 600;
            color: #252525;
        }


        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner {
            display: flex;
            align-items: center;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main h1 {
            color: var(--white);
            font-family: Recoleta Alt;
            font-size: 68.76px;
            line-height: 57px;
            font-weight: 600;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_txt p {
            color: var(--white);
            font-family: DM Sans, sans-serif;
            font-size: 38.2px;
            line-height: 38.2px;
            font-weight: 400;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp p {
            color: #252525;
            font-family: DM Sans, sans-serif;
            font-size: 24px;
            line-height: 28px;
            font-weight: 400;
        }

        section.mcr_hero_banner .mcrs_cta {
            margin-top: 36px;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp {
            margin-top: 15px;
            width: 500px;
            max-width:100%;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main {
            /* border-right: 2px solid #000; */
            padding-right: 20px;
            position:relative;
        }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main::after {
            content: "";
            width: 1.91px;
            height: 30px;
            background: var(--Black, #252525);
            position: absolute;
            right: 0px;
            top: 17px;
      }

        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_txt {
            padding-left: 20px;
        }



        /* hero banner end */

        /* accordian section */
		
		  section.cus-accordion_sec .nw_mrcs_cta.mob_btn {
				display: none;
		  }

        section.cus-accordion_sec {
            padding: 110px 0px 27px 0px;
        }
		section.cus-accordion_sec .nw_mrcs_cta {
    margin-top: 35px;
}

        section.cus-accordion_sec .cus-accordion_sec_bg_main {
            /* background: var(--white);
            border-radius: 17.76px;
            padding: 27px 27px 27px 27px; */
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper {
            display: flex;
            gap: 30px;
            padding-right: 18px;
        }


        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .heading_cta_main {
            width: 23%;
        }

        section.cus-accordion_sec .mcrs_product_accordian_main {
            display: flex;
            gap: 24px;
            width: 77%;
            border-radius: 20px;
            background: var(--white);
            padding: 16px 16px 7px 16px;
        }

        /* section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_accordian {
            width: 346px;
        } */

        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_accordian {
            width: 50%;
            align-content: center;
        }

        section.cus-accordion_sec .color_box {
            margin-top: 0px;
            margin-bottom: 15px;
        }

        /* section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col {
            width: calc(100% - 606px);
        } */

         section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col {
            width: 50%;
        } 


        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .heading_cta_main .mcrs_blck_cta {
            margin-top: 27px;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col img {
            width: 100%;
            height: 396px;
            border-radius: 20px;
            border: 1px solid #ebebeb;
            max-width: 100%;
        	object-fit:cover;
        }

        /* .heading_wrapper h3 {
            color: var(--black);
            font-family: DM Sans, sans-serif;
            font-size: 32px;
            line-height: 36px;
            font-weight: 500;
        } */

        .heading_wrapper h3 {
            color: var(--Black, #252525);
            leading-trim: both;
            text-edge: cap;
            font-family: "Recoleta Alt";
            font-size: 48px;
            font-style: normal;
            font-weight: 700;
            line-height: 44px;
           /*  letter-spacing: 0.32px; */
        }

        .heading_wrapper p {
            color: var(--black);
            font-size: 16px;
            line-height: 24px;
            font-family: DM Sans, sans-serif;
            font-weight: 400;
        }

        .accordian_wrapper .faq_item {
            margin-bottom: 10px;
            padding: 12px 27px 20px 12px;
            border-radius: 16px;
            margin-bottom: -26px;
            width: 100%;
        }

        .accordian_wrapper .cus_faq {
            display: flex;
            flex-wrap: wrap-reverse;
        }
         
        .accordian_wrapper .faq_item h3 {
            margin: 0 0 10px;
            cursor: pointer;
            font-size: 24px;
            color: var(--white);
            line-height: 40px;
            font-weight: 600;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-family: DM Sans, sans-serif;
            border-bottom: 1px solid var(--white);
            padding-bottom: 12px;
        	border-bottom:none;
        }

        .accordian_wrapper .faq_item.active h3 {
            border-bottom: 1px solid var(--white);
        }

        .accordian_wrapper .faq_item h3 .main-title span {
            font-weight: 400;
        }

        .accordian_wrapper .faq_item h3 img {
            width: 30px;
            height: 30px;
            object-fit: contain;
        }
          
        .accordian_wrapper .faq_item .accor_content{
          display:none;
        }

        .accordian_wrapper .faq_item .accor_content p {
            color: var(--white);
            font-size: 15px;
            margin-bottom: 10px;
            line-height: 20px;
            font-family: DM Sans,sans-serif;
            font-weight: 400;
        }

        .accordian_wrapper .faq_item h3 i{
          transition: transform 0.5s;
        }

         .accordian_wrapper  .faq_item.active i {
          transform: rotate(180deg);
        }


        .accordian_wrapper .faq_item.red {
            background: var(--red);
        }

        .accordian_wrapper .faq_item.orange {
            background: var(--orange);
        }

        .accordian_wrapper .faq_item.blue {
            background: var(--blue);
        }

        .accordian_wrapper.faq_item.green {
            background: var(--green);
        }



        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner {
            display: flex;
            justify-content: space-between;
        	gap:36px
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box {
            width: 33%;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_img {
            overflow: hidden;
            transition: all .55s ease-in-out;
            border-radius: 16px;
            height: 378px;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box:hover img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            transition: 1s ease 0s;
            -webkit-transition: 1s ease 0s;
            position: relative;
            /* z-index: 10; */
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_img img {
            width: 100%;
            height: 378px;
            border-radius: 16px;
            max-width: 100%;
        	object-fit:cover;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper {
            margin-top:30px;
        }

        /* section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper .text_cta_wrapper_inner {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 8px;
            flex-wrap: wrap-reverse;
        } */
		
		section.cus-accordion_sec .grid_col_wrapper .nw_mrcs_cta a {
			max-width: 328px;
			justify-content: space-between;
		}
		
		section.cus-accordion_sec .grid_col_wrapper .nw_mrcs_cta {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

section.review_slider .nw_mrcs_cta a {
    background: #fff;
    color: #000;
	max-width:222px;
	justify-content:space-between;
}

section.review_slider .slider_cta .nw_mrcs_cta {
    text-align: center;
    display: flex;
    justify-content: center;
}

        section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper .text_cta_wrapper_inner .text_descp {
            width: 100%;
            text-align: center;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper {
            margin-top: 0px;
            padding-left: 0px;
        }
		
		.product_threecol_info section.cus-accordion_sec {
			padding: 85px 0 27px;
			position:relative;
		}
		
		.product_threecol_info section.cus-accordion_sec::before {
			content: "";
			/* background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/left_tablet.png?v=1734512967); */
            background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/mint_group_left.png);
			width: 225px;
			height: 196px;
			display: inline-block;
			position: absolute;
			bottom: -150px;
			left: -41px;
			background-repeat: no-repeat;
            background-size:100%;
		}
		
		.product_threecol_info section.cus-accordion_sec::after {
			content: "";
			/* background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/right_tablet.png?v=1734512968); */
            background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/mint_group_right.png);
			width: 157px;
			height: 128px;
			display: inline-block;
			position: absolute;
			bottom: -188px;
			right: 30px;
			background-repeat: no-repeat;
            background-size:100%;
		}
		

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box .grid_hndg h4 {
		font-family: DM Sans,sans-serif;
		font-size: 24px;
		line-height: 40px;
		font-weight: 600;
		margin-bottom: 10px;
		color: var(--Black, #252525);
	}

        section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper .text_cta_wrapper_inner .text_descp p {
            color: var(--black);
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 20px;
            letter-spacing: 0.64px;
            text-transform: uppercase;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box .grid-content p {
            color: #000;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            margin: 15px 0px 0px 0px;
        }

        /* accordian section end */


        /* tab section */

        section.tab_dot_section {
            padding: 0px 0px 40px 0px;
        }

        section.tab_dot_section .heading_wrapper h3 {
            text-align: center;
            width: 350px;
            margin: 0 auto;
        }

        .mood-container {
          text-align: center;
          margin-top: 100px;
        }

        .dot-container {
         display: flex;
         justify-content: center;
         margin-top: 20px;
         gap:40px;
        }

        .dot-container:before {
            content: "";
            background: url(https://cdn.shopify.com/s/files/1/0724/9838/1074/files/dot_curve_line.png);
            width: 370px;
            height: 38px;
            position: absolute;
        }

        .dot-container .dot {
        height: 11px;
        width: 11px;
        margin: 0 10px;
        background-color: var(--black);
        border-radius: 50%;
        display: inline-block;
        cursor: pointer;
        position:relative;
        }

        .dot-container .black_dot {
        background-color: var(--black);
        top:1px;
        }

        .dot-container .black_dot.active:before {
            content: "";
            background: #2525255e;
            height: 30px;
            width: 30px;
            position: absolute;
            left: -10px;
            top: -10px;
            border-radius: 50%;
        }

        .dot-container .red_dot {
        background-color: var(--red);
        top:-4px;
        }

        .dot-container .red_dot.active:before {
            content: "";
            background: #f76b6a40;
            height: 30px;
            width: 30px;
            position: absolute;
            left: -10px;
            top: -10px;
            border-radius: 50%;
        }

        .dot-container .orange_dot {
        background-color: var(--orange);
        top:1px;
        }

        .dot-container .orange_dot.active:before {
            content: "";
            background: #fd9f6040;
            height: 30px;
            width: 30px;
            position: absolute;
            left: -10px;
            top: -10px;
            border-radius: 50%;
        }

        .tab_wrapper_main .mood_main {
        width: 361px;
        height: 343px;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 50%;
        background-image:  linear-gradient(181.75deg, #dcdcdc 0%, #d4d4d4 18.375%, #ffffff00 70%);
        }

        .tab_wrapper_main .mood_main img#mood-image {
        width: 267px;
        height: 273px;
        margin-top: -76px;
        }

        .tab_wrapper_main .moood_main_container .mood_text_bottom {
            margin-top: 30px;
        }


        .tab_wrapper_main .moood_main_container .mood_text_bottom p#mood-text {
            text-align: center;
            font-size: 32px;
        	line-height:20px;
            font-family: Recoleta;
            color: var(--black);
            font-weight: 600;
        }

        .tab_wrapper_main .moood_main_container .mood_cta {
            text-align: center;
            margin-top: 25px;
        	opacity:0;
        }

        /*  .tab_wrapper_main .moood_main_container .mood_cta a.button_bg {
            background: var(--black);
            color: var(--white);
            font-size: 20px;
            line-height: 30.8px;
            font-family: Recoleta;
            font-weight: 700;
            text-decoration: none;
            padding: 8px 24px 9.9px;
            display: inline-block;
            border-radius: 16px;
        } */

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg {
            background: var(--black);
            color: var(--white);
            display: flex;
            border-radius: 16px;
            width: fit-content;
            justify-content: center;
            margin: 0 auto;
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg span.ctm_btn {
            font-size: 20px;
            line-height: 30.8px;
            font-family: Recoleta;
            font-weight: 700;
            text-decoration: none;
            padding: 8px 24px 9.9px;
            display: flex;
            border-radius: 13px;
            width: fit-content;
            letter-spacing: -.2px;
        	display: flex;
            align-items: center;
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg span {
            display: flex;
            align-items: center;
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg:hover span.ctm_btn {
           box-shadow: 1px 0px 5px 0px #00000033; 
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg span+span {
            transition: .3s ease-in-out;
            margin-left: -30px;
            opacity: 0;
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg:hover span+span {
            margin-left: 0;
            opacity: 1;
        }

        .tab_wrapper_main .moood_main_container .mood_cta a.button_bg img {
            width: 30px!important;
            height: 30px!important;
            object-fit: contain!important;
            position: relative;
            top: 3px;
        }


        .tab_wrapper_main .moood_main_container .about_mood_text .head_txt {
            color: var(--black);
            font-size: 16px;
            font-family: DM Sans,sans-serif;
            line-height: 20px;
            font-weight: bold;
        }

        .tab_wrapper_main .moood_main_container .about_mood_text .head_para {
            color: var(--black);
            font-size: 16px;
            font-family: DM Sans,sans-serif;
            line-height: 20px;
            font-weight: 400;
        }

        .tab_wrapper_main .moood_main_container .about_mood_text {
            margin-top: -133px;
        	height:40px;
        }

        section.tab_dot_section .tab_dot_bg_wrapper {
            background: url(https://cdn.shopify.com/s/files/1/0724/9838/1074/files/tab_bg.png);
            background-size: cover;
            background-repeat: no-repeat;
            border-radius: 16px;
            position: relative;
            padding: 25px 0px 48px 0px;
        }

        section.tab_dot_section .tab_dot_bg_wrapper .tab_left_product {
            position: absolute;
            bottom: -11px;
        }

        section.tab_dot_section .tab_dot_bg_wrapper .tab_left_product img {
            width: 298px;
            height: 288px;
        	max-width:100%;
        }

        section.tab_dot_section .tab_dot_bg_wrapper .tab_right_product {
            position: absolute;
            top: 90px;
            right: 0px;
        }

        section.tab_dot_section .tab_dot_bg_wrapper .tab_right_product img {
            width: 228px;
            height: 465px;
            max-width: 100%;
        }

        section.tab_dot_section .tab_mob_bottom_img {
            display: none;
        }
            
        /* tab section end */

        /* get new groove */

        section.get_new_groove {
            padding: 50px 0px 50px 0px;
        }

        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner {
            display: flex;
            gap: 20px;
        }


        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .text_side {
            background: var(--white);
            padding: 26px 26px 26px 26px;
            border-radius: 16px;
            width: 40%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            flex-direction: column;
        }

        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .img_side {
            background: var(--white);
            padding: 26px 26px 13px 26px;
            border-radius: 16px;
            width: 60%;
        }

        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .img_side img {
            width: 652px;
            height: 501px;
            object-fit: cover;
            border-radius: 20px;
            max-width: 100%;
        }

        section.get_new_groove .heading_wrapper p {
            margin: 22px 0px 22px 0px;
        }

        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner  .cta_wrapper .cta_inner {
            margin-bottom: 10px;
        }

        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner  .cta_wrapper .cta_inner button {
            padding: 8px 10px;
            border: none;
            font-family: DM Sans, sans-serif;
            font-size: 20px;
            line-height: 26px;
            border-radius: 50.74px;
            color: var(--white);
        }

        section.get_new_groove .cta_wrapper.mob_button {
            display: none;
        }

        /* get new groove end */

        /* review slider */

        section.review_slider {
            padding: 170px 0px 0px 0px;
			overflow-x:clip;
        }
		
		section.review_slider .review_slider_outer {
			padding: 0px 0px 0px 350px;
		}

        section.review_slider .review_slide_main_bg {
            padding: 20px 20px 20px 16px;
            margin: 20px 0;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            flex-direction: column;
            border-radius: 16px;
            background: var(--Black, #252525);
            box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.40);
        }

        section.review_slider .container {
            max-width: 100%;
			padding-right:0px;
        }

        .review_badge_out {
            display: flex;
            justify-content: end;
        }

        section.review_slider .heading_wrapper h3 {
            font-size: 48px;
            line-height: 44px;
        }

        .review_slide_main_bg .star_review_main {
            display: flex;
            align-items: center;
            gap: 8px;
        }

         .review_slide_main_bg .star_review_main .review_star {
            display: flex;
            gap: 2px;
            align-items: center;
        }

        .review_slide_main_bg .star_review_main .review_star i {
            font-size: 13px;
        	color:var(--lemon)!important;
        }

        .review_slide_main_bg .star_review_main .review_text h6 {
            font-family: DM Sans,sans-serif;
            color: var(--lemon)!important;
            font-size: 16px;
            line-height: 28px;
            font-weight: 700;
        }

        .review_slide_main_bg .review_title h4 {
            color: var(--black);
            font-family: DM Sans,sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: bold;
        }

        .review_slide_main_bg .review_descp_text p {
            color: var(--white);
            font-family: "Recoleta Alt";
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px;
        }

        .review_slide_main_bg .reviewer_badge_main {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 20px;
        }

        /* .review_slide_main_bg .reviewer_badge_main .review_badge {
            display: flex;
            align-items: center;
            background: var(--red);
            padding: 4px 4px 4px 8px;
            border-radius: 20px;
            width: fit-content;
            gap: 10px;
        } */

        .review_badge {
            display: flex;
            align-items: center;
            background: transparent!important;
            padding: 4px 4px 4px 8px;
            width: fit-content;
            gap: 10px;
            border-radius: 20px;
            border: 1px solid var(--lemon);
        }

        .review_badge .badge_icon p {
            color: var(--lemon);
            font-family: "Recoleta Alt";
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 28px;
        }

        /* .review_slide_main_bg .reviewer_badge_main .review_badge .badge_icon img {
            width: 20px;
            height: 20px;
        } */

        .review_badge .badge_icon img {
            width: 20px;
            height: 20px;
        }

        /* .review_slide_main_bg .reviewer_badge_main .review_badge .badge_text p {
            color: var(--white);
            font-family: Recoleta ;
            font-size: 18px;
            line-height: 28px;
            font-weight: normal;
        } */

        .review_badge .badge_text p {
            color: var(--white);
            font-family: "DM Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 28px;
        }
        .slider_cta {
            text-align: center;
            /* display: flex;
            flex-wrap: wrap;
            justify-content: center; */
			margin-top:-15px;
        }

        .slider_cta .shipping_included_text {
            width: 100%;
        	margin-top:10px;
        }

        .slider_cta .shipping_included_text p {
            color: #000;
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 20px;
            letter-spacing: 0.64px;
            text-transform: uppercase;
        }



        .review_slide_main_bg .reviewer_badge_main .reviewer_name h5 {
            color: var(--white);
            font-family: "Recoleta Alt";
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px;
        }

        .review_slide_main_bg .review_descp_text {
            margin-top: 20px;
        }

        .owl-item.item-2  .review_slide_main_bg .star_review_main .review_star i {
            font-size: 13px;
            color: var(--blue);
        }

        .item-1 .review_slide_main_bg .star_review_main .review_star i {
            color: var(--red);
        }

        .item-2 .review_slide_main_bg .star_review_main .review_star i {
            color: var(--blue);
        }

        .item-3 .review_slide_main_bg .star_review_main .review_star i {
            color: var(--orange);
        }

        .item-4 .review_slide_main_bg .star_review_main .review_star i {
            color: var(--blue);
        }



        .item-1 .review_slide_main_bg .star_review_main .review_text h6 {
            color: var(--red);

        }
        .item-2 .review_slide_main_bg .star_review_main .review_text h6 {
            color: var(--blue);
        }

        .item-3 .review_slide_main_bg .star_review_main .review_text h6 {
            color: var(--orange);
        }

        .item-4 .review_slide_main_bg .star_review_main .review_text h6 {
            color: var(--blue);
        }


        .item-1 .review_slide_main_bg .reviewer_badge_main .review_badge {
            background: var(--red);
        }

        .item-2 .review_slide_main_bg .reviewer_badge_main .review_badge {
            background: var(--blue);
        }

        .item-3 .review_slide_main_bg .reviewer_badge_main .review_badge {
            background: var(--orange);
        }

        .item-4 .review_slide_main_bg .reviewer_badge_main .review_badge {
            background: var(--blue);
        }

        section.review_slider .review_slide .owl-nav {
            display: flex;
            justify-content: space-between;
            margin-top: 12px;
        }
		
		section.review_slider .review_slide .owl-nav .owl-next {
    position: relative;
    right: 260px;
}

        section.review_slider .review_slide .owl-nav button {
            width: 44px;
            height: 44px;
            background: #252525;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
        }

        section.review_slider .review_slide .owl-nav button:hover {
            background: var(--lemon);
        }

        section.review_slider .review_slide .owl-nav button i {
            color: var(--white);
            margin-top: 2px;
            font-size: 18px;
        }

        section.review_slider .review_slider_wrapper {
            position: relative;
        }

       section.review_slider .review_slider_wrapper:before {
		content: "";
		background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/grad_color_1.png?v=1734115332);
		width: 1621px;
		height: 1230px;
		display: inline-block;
		position: absolute;
		left: -134px;
		top: -274px;
		z-index: -1;
	}
	
	

        section.review_slider .heading_wrapper {
            margin-bottom: 38px;
        }

        /* review slider end */

        /* choose the way */
		
		section.choose_the_way .logo_heading_main.mob_choose {
    display: none;
}

        section.choose_the_way {
            padding: 210px 0px 200px 0px;
        }

        section.choose_the_way .logo_heading_main {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 35px;
        }
        section.choose_the_way .logo_heading_main .moments-part {
            width: 63%;
        }
        section.choose_the_way .predicable-part {
            border-radius: 16px;
            background: #FFF;
            padding: 32px 16px;
			padding-right:0px;
        }
        section.choose_the_way .logo_heading_main .moments-part h2 {
            color: var(--Black, #252525);
            font-family: Recoleta Alt;
            font-size: 48px;
            font-style: normal;
            font-weight: 700;
            line-height: 44px;
            margin-bottom: 30px;
        }
        section.choose_the_way .logo_heading_main .moments-part p {
            color: var(--Black, #252525);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
        }
        section.choose_the_way .logo_heading_main .moments-part p span.bolded-part {
            font-weight: 700;
        }

        section.choose_the_way .logo_heading_main .logo_side img {
            width: 356.53px;
            height: 84.55px;
            max-width: 100%;
        }

        section.choose_the_way .heading_wrapper h3 {
            font-size: 48px;
            line-height: 68px;
        }

        /*section.choose_the_way .four_grid_col .four_grid_col_inner {
            display: grid;
            grid-template-columns: repeat(4,1fr);
            grid-gap: 3px;
        }*/
        section.choose_the_way .four_grid_col {
            margin-top: 30px;
        }

        section.choose_the_way .four_grid_col .four_grid_col_inner .four_grid_box img {
            width: 100%;
            height: 363px;
            object-fit: cover;
            border-radius: 19.6px;
        	max-width:100%;
        }

        section.choose_the_way .mcrs_blck_cta {
            display: none;
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste h2 {
            color: #ffffff;
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            border-radius: 50.736px;
            padding: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            line-height: 20px;
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(1) h2 {
            background: var(--BLUE, #6CB7E0);
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(2) h2 {
        background: var(--ORANGE, #FD9F60);
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(3) h2 {
          background: var(--VIOLET, #C080D0);
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(4) h2 {
          background: var(--GREEN, #56C1A7);
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(5) h2 {
          background: var(--RED, #F76B6A);
        }
        section.choose_the_way .logo_heading_main .heading_side .heading_wrapper .text-taste:nth-child(6) h2 {
         background: var(--LEMON, #9EB257);
        }
        /* choose the way */

        /* product page  */
        
        .cus-product-body .thumbnail-slider {
          margin-top: 33px;
        }

        .cus-product-body .product__info-wrapper .oke-sr-count {
            color: #1C2228;
            font-family: 'DM Sans';
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24px;
        }
		
		.cus-product-body .product__media-wrapper .oke-sr-count {
			color: #1c2228;
			font-family: DM Sans;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 24px;
		}


        .cus-product-body .variant-or-quantity {
            display: flex;
            justify-content: space-between;
            align-items: end;
        	margin-bottom: 6px;
        }

        .cus-product-body .variant-or-quantity variant-selects {
            display: none !important;
        }

        .cus-product-body .product  .product__media-wrapper,
        .cus-product-body .product  .product__info-wrapper {
            max-width: 50%!important;
        }

        .cus-product-body .product  .product__media-wrapper .product-media-container.constrain-height .media {
            padding-top: 100%;
        }


        /* .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail {
            box-shadow: 0 0 0 2px #EBEBEB;
        	border-radius:14.98px;
        } */

        .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail {
            border: 1px solid #cecece;
        }

        /* .thumbnail-slider .thumbnail-list .thumbnail-list__item .thumbnail:focus {
            box-shadow:none;
        } */

        .cus-product-body product-recommendations.related-products {
            padding: 0px;
        }

        .cus-product-body .mcrs_prdct_info  .page-width {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        .cus-product-body .main-btn-cart {
            margin: 0px 0px 0px 0px;
            width:100%
        }

        .cus-product-body product-form.product-form {
            margin: 0px 0px 0px 0px;
        }

        .cus-product-body .price-or-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0px;
    gap: 10px;
    width:100%;
}

span.cus-packs {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: DM Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.181px;
    letter-spacing: .96px;
    text-transform: uppercase;
    display: block;
    position: relative;
    top: -5px;
}
        .cus-product-body .price-or-quantity .product-form__quantity {
            flex: unset;
            margin-bottom:0px;
        }

        .cus-product-body .price-or-quantity .price-per-item__container {
          width: 116px;
          }

          .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity {
            min-height: unset;
            width: 116px;
          }

        .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity input {
            font-family: DM Sans, sans-serif;
            color: #000;
            font-size: 26px;
            line-height: normal;
            font-weight: bold;
        }

       .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity button {
    background: transparent;
    width: 37px;
    height: 37px;
    color: #000;
    opacity: 1;
    border-radius: 32.694px;
    border: 1.199px solid #000;
}

        .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity{
        	min-height:unset;
        }

        .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity:before ,
        .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity:after {
        	display:none;
        }


        .cus-product-body .price-or-quantity .price__container .price__sale span.price-item {
            color: #000000;
            font-size: 36px;
            line-height: 26.9px;
            font-family: DM Sans, sans-serif;
            font-weight: bold;
        }

     .cus-product-body .product-tagline h4 {
    background: var(--lemon);
    width: fit-content;
    padding: 8px 16px 6px;
    border-radius: 15px;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 13px;
    text-transform: uppercase;
}

div#shopify-block-Ad1RyUEVBeWxGVkhRV__okendo_star_rating_rJwwTK {
    margin: 10px 0px 0px 0px;
}

.custom-metafield-content {
    border-radius: 20px;
    background: #FFF;
    padding: 16px 12px;
}

        .cus-product-body .product-ingredients ul.ingredient-content {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            width: 425px;
            margin: 18px 0px 0px 0px;
        }

        .cus-product-body .short-desc ul li::marker {
            font-size: 13px;
        }

        .cus-product-body .product-ingredients ul.ingredient-content li {
            background: #fff;
            padding: 8px 16px 5px 16px;
            border: 1px solid #e1e1e1;
            border-radius: 15px;
            width: fit-content;
            font-size: 12px;
            line-height: 28px;
            font-weight: 600;
            text-transform: uppercase;
            color: #313131;
        }

        .cus-product-body .product-ingredients .ingredient-label {
            color: #000;
            font-family: DM Sans, sans-serif;
            font-size: 16px;
            line-height: 20px;
            font-weight: 500;
        }


        .cus-product-body .short-desc ul {
            padding-left: 18px;
        }

        .cus-product-body .short-desc ul li {
            color: #000;
            font-size: 16px;
            font-family: DM Sans,sans-serif;
            line-height: 28px;
            list-style-type: disc;
            font-weight: 500;
        }

        .cus-product-body .product-form__buttons button:before ,
        .cus-product-body .product-form__buttons button:after {
        	display:none;
        }


        .cus-product-body .product-form__buttons {
        	max-width:100%;
        }
        .cus-product-body .product-form__buttons button {
			background: #000;
			border-color: #000;
			font-family: DM Sans,sans-serif;
			font-size: 20px;
			line-height: 24px;
			color: #fff;
			text-transform: lowercase;
			height: 48px;
			border: 1px solid #000;
			font-weight: 700;
            margin-bottom:0px;
		}

        .cus-product-body .product-form__buttons button:hover {
            background: transparent;
            color: #000;
            /* border-color: #fff; */
            border-width: 2px;
        }

        .cus-product-body variant-selects .product-form__input .form__label {
            color: #0e2630;
            font-size: 14px;
            line-height: 20px;
            font-family: DM Sans, sans-serif;
            font-weight: 400;
        }

        .cus-product-body .product-media-container {
            background: #fff;
        }

        .cus-product-body .product-form__input--pill input[type=radio]+label {
            border: 1px solid var(--white);
            background-color: var(--white);
            color: #000000;
            border-radius: 24px;
            font-size: 14px;
            line-height: 18px;
            font-weight: 400;
            font-family: DM Sans,sans-serif;
            padding: 10px 12px;
            text-transform: capitalize;
        }

        .cus-product-body .product-form__input--pill input[type=radio]:checked+label {
            background-color: #6CB7E0;
        	border-color:#6CB7E0;
        }

        .cus-product-body .product-form__input--pill input[type=radio]+label:hover {
            border-color: #e1e1e1;
        }

       .cus-product-body .product  .product__title h1 {
    /* color: #313131;
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    font-family: DM Sans,sans-serif; */
    color: var(--Black, #252525);
    leading-trim: both;
    text-edge: cap;
    font-family: "Recoleta Alt";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}

.product-tagline {
    display: flex;
    gap: 10px;
    margin: 5px 0px 5px 0px;
}

        .cus-product-body .product  .product__title {
            margin: 0px 0px 0px 0px;
        }

        .cus-product-body .product .product__info-wrapper .product__info-container p.product__text {
            font-family: Recoleta Alt;
            font-size: 16px;
            font-weight: 900;
            color: var(--black);
        }

        .cus-product-body .mcrs_prdct_info {
            padding-top: 80px;
            background: none;
        }

        .cus-product-body .header__heading-link .h2 {
            color: var(--black);
        }


        section.product_review_pdp .product_review_wrapper {
            position: relative;
        }

        section.product_review_pdp .product_review_wrapper:before {
            content: "";
            background: url(https://cdn.shopify.com/s/files/1/0724/9838/1074/files/review_graient.png?v=1728977223);
            width: 727px;
            height: 682px;
            display: inline-block;
            position: absolute;
            left: -264px;
            top: -120px;
            z-index: -1;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner {
            display: flex;
            gap: 20px;
        }


        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_img_side {
            background: var(--white);
            padding: 26px 26px 13px;
            border-radius: 16px;
            width: 60%;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_img_side img {
            width: 652px;
            height: 501px;
            object-fit: cover;
            border-radius: 20px;
            max-width: 100%;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side {
            background: var(--white);
            padding: 20px;
            border-radius: 16px;
            width: 40%;
          /* display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            flex-direction: column; */
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .star_review_main {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-bottom: 16px;
            margin-top: 73px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .star_review_main .review_star {
            display: flex;
            gap: 2px;
            align-items: center;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .star_review_main .review_star i {
            color: var(--red);
        }
        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side  .star_review_main .review_text h6 {
            font-family: DM Sans,sans-serif;
            color: var(--red);
            font-size: 16px;
            line-height: 28px;
            font-weight: 700;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .review_title h4 {
            color: var(--black);
            font-family: DM Sans,sans-serif;
            font-size: 24px;
            line-height: 24px;
            font-weight: 700;
            margin-bottom: 38px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .review_descp_text p {
            color: var(--black);
            font-family: DM Sans,sans-serif;
            font-size: 20px;
            line-height: 32px;
            font-weight: 400;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 127px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main .reviewer_name h5 {
            color: var(--black);
            font-family: DM Sans,sans-serif;
            font-size: 24px;
            line-height: 28px;
            font-weight: 700;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main .review_badge {
            display: flex;
            align-items: center;
            background: var(--red);
            padding: 4px 4px 4px 8px;
            border-radius: 20px;
            width: fit-content;
            gap: 10px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main .review_badge .badge_text p {
            color: var(--white);
            font-family: Recoleta ;
            font-size: 18px;
            line-height: 28px;
            font-weight: 400;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main .review_badge .badge_icon img {
            width: 20px;
            height: 20px;
            display: block;
        }

        .pdp_choose_the_way section.choose_the_way {
            padding: 50px 0 70px;
        }

        .pdp_choose_the_way section.choose_the_way .heading_wrapper h3 {
            font-size: 32px;
            line-height: 36px;
            margin-bottom: 20px;
        }

        .pdp_choose_the_way section.choose_the_way .heading_wrapper {
            width: 455px;
            max-width: 100%;
        }

        section.product_review_pdp .heading_wrapper {
            margin: 0px 0px 27px 0px;
        }

        section.Product_faq_pdp {
            padding: 97px 0px 70px 0px;
            position: relative;
        }

        section.Product_faq_pdp .heading_wrapper {
            text-align: center;
        }

        section.Product_faq_pdp .heading_wrapper h6 {
            color: #000;
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            text-transform: uppercase;
            margin-bottom: 15px;
        }

        section.Product_faq_pdp .product_faq_bg_wrapper {
            border-radius: 17.76px;
            background: #FFF;
            padding: 16px 16px 35px 16px;
            width: 942px;
            margin: 0 auto;
            max-width: 100%;
        }

        section.Product_faq_pdp .faq_wrapper {
            margin-top: 22px;
        }

        .cus-product-body section.cus-accordion_sec {
            padding: 30px 0 27px;
        }



        .pdp_faq_item {
           /*  border-bottom: 1px solid #cfcfcf; */
            margin-bottom: 10px;
            border-bottom: 1px dashed rgba(0, 0, 0, 0.50);
        }
         
        .pdp_faq_item h3 {
            margin: 20px 0 15px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #252525;
            font-family: DM Sans;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            letter-spacing: -.32px;
        }

       section.Product_faq_pdp .heading_wrapper h3 {
			width: 300px;
			margin: 0 auto 28px;
			font-size: 32px;
			line-height: 32px;
			color:#000;
		}
          
        .pdp_faq_item .pdp_accor_content{
          display:none;
        }

        .pdp_faq_item .pdp_accor_content p {
            color: var(--black);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: -0.32px;
        	margin-bottom:16px;
        }

        .pdp_faq_item h3 i {
            transition: transform 0.5s;
            font-size: 13px;
        }

          .pdp_faq_item.active i {
          transform: rotate(180deg);
        }


        /* review  */

        .cus-product-body .oke-w-header-content-block--oneThird {
            width: 100%;
        }

        .cus-product-body .oke-w-header-content-block--twoThirds {
            width: 100%;
        }

        .cus-product-body .oke-w-header-content-block--left .oke-w-header-content-module {
            justify-content: center;
        }

        .cus-product-body .oke-w-ratingAverageModule-rating {
            font-weight: 900;
            font-size: 25px;
            color: #000000;
            font-family: DM Sans, sans-serif;
        }

        .cus-product-body .oke-w-ratingAverageModule-count {
            font-size: 16px;
            color: #000000;
            font-weight: 700;
        	 font-family: DM Sans, sans-serif;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label-number, div.okeReviews .oke-w-breakdownModule-distribution-label-number {
            margin-right: 4px;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24.555px;
            color: #000000;
        	font-family: DM Sans, sans-serif;
        }


        .cus-product-body .okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar, div.okeReviews .oke-w-breakdownModule-distribution-bar {
            background-color: #ffffff!important;
            height: 14px;
            border-radius: 8px;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar-fill, div.okeReviews .oke-w-breakdownModule-distribution-bar-fill {
            border-radius: 8px;
            height: 100%;
            background-color: var(--blue)!important;
            min-width: 6px;
            max-width: 100%;
        }

        .cus-product-body .oke-stars svg {
            height: 14px;
        }
		
		.short-desc {
    border-radius: 20px;
    background: #FFF;
    padding: 16px 12px;
}

.delivery-main-one {
    display: none;
    justify-content: center;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    align-items: center;
    gap: 10px;
    order: 4;
    margin-top: 15px;
}

.delivery-main-one span#deliveryDate {
    font-weight: 700;
}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-left: 30px;
}

.delivery-main-one img {
    width: 36px;
    height: 36px;
}

        .cus-product-body .okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-count, div.okeReviews .oke-w-breakdownModule-distribution-count {
            color: #000;
            text-align: right;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24.555px;
            text-decoration-line: underline;
        }


        .cus-product-body .oke-w-recommendsModule .oke-w-recommendsModule-value {
            font-size: 22px;
            color: #000;
            font-weight: 900;
            font-family: DM Sans, sans-serif;
        }

        .cus-product-body .oke-w-recommendsModule .oke-w-recommendsModule-text {
            font-size: 15px;
            color: #000;
            font-weight: 700;
            font-family: DM Sans, sans-serif;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-w-filterOption-label-star:before, .okeReviews[data-oke-container] .oke-w-filterOption-label-star:empty:before, div.okeReviews .oke-w-filterOption-label-star:before, div.okeReviews .oke-w-filterOption-label-star:empty:before { 
           color: #FD9F60!important;

        }

        .cus-product-body  .okeReviews[data-oke-container] .oke-button.oke-is-active, .cus-product-body  div.okeReviews .oke-button.oke-is-active {
            background-color: #fff;
            border-color: #000000;
            font-family: DM Sans, sans-serif;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-button, .cus-product-body div.okeReviews .oke-button {
            border-color: #000000;
            background-color: #000000;
        	font-family: DM Sans, sans-serif;

        }

        .cus-product-body .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover, .cus-product-body div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover {
            background-color: var(--red);
            color: #000000;
            border-color: #000000;
            box-shadow:none;
        	border-width:1px;
        }


        .cus-product-body .okeReviews[data-oke-container] .oke-w-reviews-count, .cus-product-body  div.okeReviews .oke-w-reviews-count {
            color: #000000;
            font-family: DM Sans, sans-serif;
            font-size: 16px;
        	font-weight: 600;
        }
		
		.cus-product-body .okeReviews[data-oke-container] .oke-w-filter-title, div.okeReviews .oke-w-filter-title {
			margin-bottom: 8px;
			color: #fff;
			font-family: Inter;
			font-size: 14px;
			font-style: normal;
			font-weight: 600;
			line-height: 22.4px;
		}


        .cus-product-body .oke-sortSelect-label {
            font-weight: 600;
            margin-right: 16px;
            color: #000000;
            font-family: DM Sans, sans-serif;
        }


        .cus-product-body .okeReviews[data-oke-container] .oke-select, .cus-product-body div.okeReviews .oke-select {
            color: #000;
            font-weight: 600;
            margin-right: 16px;
            font-family: DM Sans, sans-serif;
        }
		
		.cus-product-body div.okeReviews .oke-select option {
			color: #000;
		}


        .cus-product-body .okeReviews[data-oke-container] .oke-is-large .oke-w-review, .cus-product-body .okeReviews[data-oke-container] .oke-is-medium .oke-w-review, .cus-product-body div.okeReviews .oke-is-large .oke-w-review, .cus-product-body div.okeReviews .oke-is-medium .oke-w-review {
            flex-flow: wrap;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-is-large .oke-w-review-side,  .cus-product-body .okeReviews[data-oke-container] .oke-is-medium .oke-w-review-side, .cus-product-body div.okeReviews .oke-is-large .oke-w-review-side, .cus-product-body div.okeReviews .oke-is-medium .oke-w-review-side {
            padding: 0px;
            margin-right: 24px;
            margin-bottom: 10px;
        	background: none;
            border: none;

        }

        .cus-product-body .okeReviews[data-oke-container] .oke-w-reviewer-identity, div.okeReviews .oke-w-reviewer-identity {
            margin-top: 0;
            color: #000;
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 44px;
            text-transform: capitalize;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-reviewContent-title, .cus-product-body div.okeReviews .oke-reviewContent-title {
            color: #000;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 26.3px;
        }

        .cus-product-body .okeReviews[data-oke-container] p, .cus-product-body div.okeReviews p {
            color: #000;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 26.3px;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes:before, .cus-product-body div.okeReviews .oke-w-reviewerRecommendation--yes:before {
            background-color: #000;
        }


        .cus-product-body .oke-w-review-recommendation {
            color: #000000;
            font-family: DM Sans;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 26.3px;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-reviewContent-date, .cus-product-body div.okeReviews .oke-reviewContent-date {
            color: #4F4F4F;
            font-family: "DM Sans";
            font-size: 11px;
            font-style: normal;
            font-weight: 600;
            line-height: 21px;
            letter-spacing: 0.6px;
        }

        .cus-product-body .okeReviews[data-oke-container] .oke-helpful, .cus-product-body div.okeReviews .oke-helpful {
            color: #4f4f4f;
            font-family: DM Sans;
            font-size: 11px;
            font-style: normal;
            font-weight: 600;
            line-height: 21px;
            letter-spacing: .6px;
        }

        .cus-product-body .rich-text__wrapper .rich-text__blocks h2.rich-text__heading {
            color: #000;
            text-align: center;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            text-transform: lowercase;
        }

        .cus-product-body .rich-text__wrapper .rich-text__text {
            margin-top: 0px;
        }

        .cus-product-body .rich-text__wrapper .rich-text__text p {
            color: #000;
            text-align: center;
            font-family: "DM Sans";
            font-size: 36px;
            font-style: normal;
            font-weight: 500;
            line-height: 36px;
            text-transform: lowercase;
        }

         .oke-reviewsTab {
            background-color: #000;
            display: none!important;
        }

        .content-container {
            background:none;
        }
		
		

        /* pdp slider review */

        section.pdp_review_slider {
            padding: 0px 0px 90px 0px;
        }

        .pdp_review_slider .pdp_review_slider_main .star_center_main .star_based_main {
            display: flex;
            align-items: center;
            gap: 10px;
            border-radius: 40px;
            background: var(--Black, #252525);
            padding: 8px 13px;
            width: fit-content;
            margin: 0 auto;
        }

        .pdp_review_slider .pdp_review_slider_main .star_center_main .star_based_main .star_review_main {
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .pdp_review_slider .pdp_review_slider_main .star_center_main .star_based_main .star_review_main .review_text h6 {
            color: #FFF;
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: Inter;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 32px;
            letter-spacing: 0.6px;
        }

        .pdp_review_slider .pdp_review_slider_main .star_center_main .star_based_main .star_review_main .review_star i {
            color: var(--orange);
            font-size: 14px;
        }

        .pdp_review_slider .pdp_review_slider_main .star_center_main .star_based_main .based_review p {
            color: #FFF;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 24px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
        }

        .pdp_review_slider .slide_outer {
            border-radius: 12px;
            background: #FFF;
            padding: 12px 8px;
        }

        .pdp_review_slider .slide_outer .review_star {
            display: flex;
            align-items: center;
            gap: 2px;
        }

        .pdp_review_slider .slide_outer .review_star i {
            color: var(--orange);
            font-size: 12px;
        }

        .pdp_review_slider .slide_outer .pdp_review_title h6 {
            color: var(--Black, #252525);
            leading-trim: both;
            text-edge: cap;
            font-family: DM Sans;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            margin: 5px 0px 2px 0px;
        }

        .pdp_review_slider .slide_outer .pdp_review_descp p {
            color: var(--Black, #252525);
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
        }



        .pdp_review_slider .pdp_review_slider_main {
			/* width: 948px; */
			margin: 0 auto;
			max-width: 100%;
			border-radius: 20px;
			background: url(/cdn/shop/files/mob_grad_review.jpg);
			background-size: cover;
			background-repeat: no-repeat;
			padding: 36px 0px 20px 20px;
		}

        .pdp_review_slider .pdp_review_slider_main .pdp_slider_review_bg {
            /* border-radius: 20px;
            background: url(/cdn/shop/files/slider_gradient.png?v=1734071009);
            background-size: cover;
            background-repeat: no-repeat;
            padding: 40px 20px 20px 20px; */
            margin: 35px 0px 0px 0px;
        }

        /* .pdp_review_slider .pdp_slider_inner {
            width: 760px;
            margin: 0 auto;
			max-width:100%;
        } */

        .pdp_review_slide_top .owl-nav button {
            width: 44px;
            height: 44px;
            background: var(--black)!important;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
        }

        .pdp_review_slide_top .owl-nav button i {
            color: var(--white);
            margin-top: 2px;
            font-size: 18px;
        }

        .pdp_review_slide_top .owl-nav {
			width: 100%;
			margin-top: 20px;
			display: flex;
			justify-content: space-between;
			padding-right:20px;
		}
		
		.pdp_review_slide_top .owl-dots {
			display: flex;
			justify-content: center;
			gap: 20px;
			margin-top: -24px;
			margin-bottom: 18px;
			padding-right:20px;
		}
		
		.pdp_review_slide_top .owl-dots button.owl-dot {
			width: 11px;
			height: 11px;
			background: #fff;
			border-radius: 50%;
		}
		
		.pdp_review_slide_top .owl-dots button.owl-dot.active {
			background: #252525;
		}

        /* .pdp_review_slide_top .owl-nav button {
        	  position: absolute; 
        } */

        /* .pdp_review_slide_top .owl-nav .owl-prev {
            left: -95px;
        }

        .pdp_review_slide_top .owl-nav .owl-next {
            right: -95px;
        } */

        .read_review_btn {
            text-align: center;
            margin-top: 15px;
        }

        .read_review_btn a {
            color: #fff;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            text-decoration-line: underline;
            text-decoration-style: solid;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
            text-transform: lowercase;
            border-radius: 40px;
           /*  background: #FFF; */
           /*  padding: 12px 20px 12px 20px; */
            display: inline-block;
        }
		
		.read_star_btn_main {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding-right:20px;
		}


        /* pdp slider review end */

        /* why_micro */


        .why_micro .why_micro_wrapper {
            border-radius: 17.756px;
            background: #FFF;
            padding: 32px 16px 24px 16px;
            display: flex;
        	align-items:center;
        	gap:126px;
        	
        }

        .why_micro .why_micro_wrapper .why_micro_text {
            width: 33%;
        }

        .why_micro .why_micro_wrapper .why_micro_box_side {
            width: 67%;
        }

        .why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner .why_box_col {
            border-radius: 16px;
            background: var(--Black, #252525);
            padding: 8px 8px 30px 8px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner {
            display: grid;
            grid-template-columns: repeat(4,1fr);
            grid-gap: 25px;
        }

        .why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner .why_box_col .why_box_title h4 {
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 40px;
        }

        .why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner .why_box_col .why_box_desc p {
            color: #FFF;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
        }
		
		.why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner .why_box_col .why_box_icon img {
			width: 41px;
			height: 41px;
			object-fit: contain;
		}

       .why_micro .heading_wrapper h3 {
			font-size: 32px;
			line-height: 32px;
			margin-bottom: 30px;
            letter-spacing: 0.32px;
		}

        .why_micro .heading_wrapper  p {
            margin-top: 30px;
        }	


        /* why_micro end*/

        /* what_in_it */

        .what_in_it {
            padding: 61px 0px 66px 0px;
        }

        .what_in_it .what_in_it_main {
            border-radius: 40px;
            background: #FFF;
            display: flex;
            width: 942px;
            padding: 16px 16px 6px 16px;
            margin: 0 auto;
            gap: 32px;
			max-width:100%;
        }

        .what_in_it .what_in_it_main .img_side img {
            width: 439px;
            height: 454px;
            border-radius: 20px;
            object-fit: cover;
        }

        .what_in_it .heading_wrapper h3 {
			font-size: 32px;
			line-height: 32px;
			margin-bottom: 20px;
			color:#000;
            letter-spacing: 0.32px;
		}

        .color_box {
            border-radius: 16px;
            padding: 12px 11px 20px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 10px;
            margin-top: 15px;
        }

        .color_box .head_icon_main {
            display: flex;
            width: 100%;
            justify-content: space-between;
            border-bottom: 1px solid var(--white);
            padding-bottom: 6px;
        }

        .color_box .head_icon_main .head_title h6 {
            color: var(--white);
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            line-height: 28px;
        }

          .cus-product-body .color_box .head_icon_main .head_title h6 {
            font-weight: 700;
          }

       .cus-product-body .color_box .color_box_descp p {
        font-size: 15px;
      }

      .cus-product-body .color_box {
        margin-top: 20px;
      }

        .color_box .head_icon_main .head_icon img {
            width: 33.607px;
            height: 26.885px;
        }

        .color_box .color_box_descp p {
            color: var(--white);
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
        }



        /* what_in_it */

        /* micro_yes_no */

        .micro_yes_no .micro_yes_no_wrapper {
            width: 942px;
            margin: 0 auto;
            max-width: 100%;
        }

        .micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main {
            display: flex;
            align-items: center;
        }

        .micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .animation_side {
            width: 50%;
        }

        .micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .anim_carousel_side {
            width: 50%;
            border-radius: 20.489px;
            background: var(--white);
            padding: 40.978px 20.489px;
        }

        .yes_no_slide.slide_main .slide_yes_no {
            width: 50%;
            border-radius: 20.489px;
            padding: 15.367px 10.244px 25.611px 10.244px;
        }

        .yes_no_slide.slide_main .slide_yes_no .check_icon img {
            width: 38.417px;
            height: 38.417px;
        }

        .yes_no_slide.slide_main {
            display: flex;
            gap: 22px;
        }

        .yes_no_slide.slide_main .slide_yes_no .slide_text {
            margin-top: 30px;
        }

        .yes_no_slide.slide_main .slide_yes_no .slide_text p {
            color: var(--white);
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 17px;
            font-style: normal;
            font-weight: 400;
            line-height: 23.05px;
        }

        .micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .animation_side img {
            width: 331.88px;
            height: 338.653px;
        }

        .upper_text {
            display: flex;
            justify-content: space-around;
            margin-bottom: 20px;
        }

        span.blck_bold {
            font-weight: 700;
        }

        .upper_text .inner_text h6 {
            color: #000;
            text-align: center;
            leading-trim: both;
            text-edge: cap;
            font-family: "DM Sans";
            font-size: 25.611px;
            font-style: normal;
            font-weight: 400;
            line-height: 30.733px;
        }

        .micro_yes_no_slide .owl-nav {
            display: flex;
            justify-content: space-between;
            margin-top: 25px;
        }

        .micro_yes_no_slide .owl-dots {
			display: flex;
			justify-content: center;
			gap: 25px;
			width: 100%;
			margin-top: -31px;
			}

        .micro_yes_no_slide .owl-dots button.owl-dot {
            background: #C6C6C6;
            width: 14px;
            height: 14px;
            border-radius: 50%;
        }

        .micro_yes_no_slide .owl-dots button.owl-dot.active {
            background: #252525;
        }



        /* micro_yes_no end */
		
		.cus-product-body .product__info-wrapper .product__column-sticky {
			position: relative;
			top:0;
   
		}
		
		.cus-product-body .custom-media-slider .owl-nav {
			display: flex;
			justify-content: space-between;
            position:absolute;
            width:100%;
            bottom:200px;
            padding:0px 16px 0px 16px;
		}
		
		.cus-product-body .custom-media-slider .owl-nav button span {
			font-size: 23px;
			color: var(--black);
		}
		
		.cus-product-body .custom-media-slider  .owl-dots {
			display: flex;
			justify-content: center;
			gap: 20px;
			margin-top:-24px;
            position:absolute;
            bottom:150px;
            width:100%;
		}
		
		.cus-product-body .custom-media-slider .owl-dots .owl-dot {
			width: 11px;
			height: 11px;
			background: #C6C6C6;
			border-radius: 50%;
		}
		
		.cus-product-body .custom-media-slider .owl-dots .owl-dot.active {
			background: #000;
			
		}
		
		.cus-product-body  .thumbnail[aria-current]:focus:not(:focus-visible) {
			box-shadow: none;
		}
		.cus-product-body .thumbnail[aria-current] {
          box-shadow: none;
          border: 2px solid #252525!important;
        }
		
		section.micro_yes_no {
			position: relative;
			overflow-x: clip;
		}
		
		section.micro_yes_no::before {
			content: "";
			background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/anim_grad_new.png?v=1734176438);
			width: 1424px;
			height: 1161px;
			display: inline-block;
			position: absolute;
			left: -290px;
			top: -394px;
			z-index: -1;
		}
		
		.custom-metafield-content.cus-mbl-content {
			display: none;
		}


        /* product page end */


        /* collection page */


        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .card__content .card__badge {
            display: none;
        }

        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .quick-add .quick-add__submit:before ,
        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .quick-add .quick-add__submit:after {
        	display:none;
        }


        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .quick-add .quick-add__submit {
            background: #000;
            color: var(--white);
            border: 1px solid #000000;
            font-family: DM Sans, sans-serif;
            font-size: 15px;
            line-height: 24px;
        }

        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .quick-add .quick-add__submit:hover {
            background: transparent;
            color: #93268f;
            border-color: #93268f;
            border-width: 2px;
        }

        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .card__content .card__information .price .price__sale span.price-item {
            color: #000;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
        }

        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper .card__content .card__information .card__heading {
            font-size: 22px;
            font-family: DM Sans, sans-serif;
            line-height: 26px;
        	color:#000;
        	color:var(--red);
        }

        .cus-collection-body .product-grid-container .collection ul#product-grid li.grid__item .card-wrapper:hover .card__information .card__heading a {
        	text-decoration:none;
        }

        .cus-collection-body aside#main-collection-filters .facets-container .product-count .product-count__text ,
        .cus-collection-body aside#main-collection-filters .facets-container .facet-filters__field .select select , 
        .cus-collection-body aside#main-collection-filters .facets-container .facet-filters__field .facet-filters__label , 
        .cus-collection-body aside#main-collection-filters .facets-container .facets__wrapper .facets__summary ,
        .cus-collection-body aside#main-collection-filters .facets-container .facets__wrapper .facets__heading {
            font-size: 16px;
            font-family: DM Sans, sans-serif;
        	color: #000;
        	text-transform:capitalize;
        }

        .cus-collection-body aside#main-collection-filters .facets-container .product-count.light {
            opacity: 1;
        }


        .cus-collection-body aside#main-collection-filters .facets-container .facets__wrapper {
            font-family: DM Sans, sans-serif;
        }

        .cus-collection-body aside#main-collection-filters .facets-container {
            margin-bottom: 15px;
        }

        .cus-collection-body .header__heading-link .h2 {
            color: #000000;
        }

        .cus-collection-body .collection-hero__inner {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }


        .cus-collection-body .product-grid-container .collection.page-width {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        .cus-collection-body aside#main-collection-filters {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        .cus-collection-body .collection-hero {
            padding: 120px 0px 0px 0px;
        }

        .cus-collection-body .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title {
            color: var(--black);
            font-family: Recoleta Alt;
        }

        /* collection page end */

        /* cart page */

        .cus-cart-body div#main-cart-footer .cart__blocks .cart__ctas .cart__checkout-button:before ,
        .cus-cart-body div#main-cart-footer .cart__blocks .cart__ctas .cart__checkout-button:after {
           display:none; 
        }
        .cus-cart-body div#main-cart-footer .cart__blocks .cart__ctas .cart__checkout-button {
            background: #000000;
            border: 1px solid #000000;
            font-family: DM Sans, sans-serif;
        }

        .cus-cart-body div#main-cart-footer .cart__blocks .cart__ctas .cart__checkout-button:hover {
            background: transparent;
            color: #93268f;
            border-color: #93268f;
            border-width: 2px;
        }

        .cus-cart-body div#main-cart-footer .cart__blocks .js-contents  .tax-note {
            color: #000;
            font-family: DM Sans, sans-serif;
            font-size: 13px;
            line-height: 20px;
        }

        .cus-cart-body div#main-cart-footer .cart__blocks .js-contents .totals .totals__total-value {
            color: #000;
            font-family: DM Sans, sans-serif;
            font-size: 18px;
            font-weight: 700;
        }

        .cus-cart-body div#main-cart-footer .cart__blocks .js-contents .totals .totals__total {
            font-family: DM Sans, sans-serif;
            color: var(--red);
            font-size: 18px;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__totals .cart-item__price-wrapper .price.price--end {
            color: #000000;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            font-family: DM Sans, sans-serif;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__quantity .cart-item__quantity-wrapper cart-remove-button .svg-wrapper svg path {
            fill: #000000;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__quantity .cart-item__quantity-wrapper quantity-input.quantity.cart-quantity input {
            color: #000000;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__quantity .cart-item__quantity-wrapper quantity-input.quantity.cart-quantity .quantity__button {
            color: #000000;
            opacity: 1;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__quantity .cart-item__quantity-wrapper quantity-input.quantity.cart-quantity:after {
           box-shadow: 0 0 0 var(--inputs-border-width) #000000;
        }
        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__details 
         .product-option {
            color: #000;
        }

        .cus-cart-body cart-items .cart__contents .cart-item .cart-item__details a.cart-item__name {
            color: #000000;
            font-size: 20px;
            font-family: DM Sans, sans-serif;
        }

        .cus-cart-body cart-items .cart__contents .cart__items .caption-with-letter-spacing {
            color: #000;
            opacity: 1;
            font-size: 13px;
            font-family: DM Sans, sans-serif;
            font-weight: 600;
        }

        .cus-cart-body cart-items .cart__warnings .cart__login-paragraph {
            color: #000;
            font-family: DM Sans, sans-serif;
        }

        .cus-cart-body cart-items .cart__warnings .cart__login-paragraph a{
            color: var(--red);
            font-family: DM Sans, sans-serif;
        	text-decoration:none;
        }

        .cus-cart-body cart-items .cart__warnings .cart__login-title {
            color: #000000;
            margin: 15px 0 0;
            font-family: DM Sans,sans-serif;
            font-size: 24px;
            line-height: 36px;
        }
        .cus-cart-body cart-items .cart__warnings a.button {
            background: #000000;
            border: 1px solid #000000;
        }

        .cus-cart-body cart-items .cart__warnings a.button:hover {
            background: transparent;
            color: #93268f;
            border-color: #93268f;
            border-width: 2px;
        }

        .cus-cart-body cart-items .cart__warnings a.button:before ,
        .cus-cart-body cart-items .cart__warnings a.button:after {
            display:none;
        }

        .cus-cart-body cart-items  	.cart__warnings h1.cart__empty-text {
            font-family: Recoleta Alt;
            color: #000000;
        }

        .cus-cart-body cart-items  .cart__warnings {
            padding: 0px 0px 50px 0px;
        }

        .cus-cart-body cart-items .title-wrapper-with-link a.underlined-link {
            color: #000;
            font-family: DM Sans, sans-serif;
            font-size: 18px;
            font-weight: 600;
        }

        .cus-cart-body cart-items .title-wrapper-with-link h1.title.title--primary {
            color: var(--black);
            font-family: Recoleta Alt;
        }

        .cus-cart-body .header__heading-link .h2 {
            color: #000000;
        }

        .cus-cart-body cart-items {
            padding: 140px 0px 0px 0px;
        }

        .cus-cart-body  div#main-cart-footer .page-width {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        .cus-cart-body cart-items .page-width {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        /* cart page end */

        /* content pages */

        .shopify-policy__container .shopify-policy__body {
            margin-bottom: 50px;
        }

        .shopify-policy__container {
            max-width: 1220px;
            margin: 0 auto;
            width: 100%;
            padding: 0 15px;
        }

        .shopify-policy__container .shopify-policy__title {
            margin: 120px 0px 0px 0px;
        }

        .shopify-policy__container .shopify-policy__title h1 {
            color: var(--black);
            font-family: Recoleta Alt;
            text-align:left;
            margin-bottom:30px;
        }

    .shopify-policy__container .shopify-policy__body .rte {
          border-radius: 17.76px;
          background: #fff;
          box-shadow: 0 0 60px 30px #00000008;
          padding: 24px 50px 24px 24px;
          margin: 0px 0px 200px 0px;
      }

        .shopify-policy__container .shopify-policy__body .rte p {
            color: #000000;
            font-family: DM Sans, sans-serif;
        }

        .shopify-policy__container .shopify-policy__body .rte ul li {
            color: #000000;
            font-family: DM Sans, sans-serif;
            list-style-type:disc;
        }

        .shopify-policy__container .shopify-policy__body .rte h2, .shopify-policy__container .shopify-policy__body .rte h3 {
          color: var(--black);
          font-family: 'DM Sans';
          font-size: 18px;
          line-height: 20px;
          margin: 15px 0;
        }

        .shopify-policy__container .shopify-policy__body .rte table {
          table-layout: fixed;
          margin: 25px 0px 25px 0px;
          color: #000;
          box-shadow: 0 0 0 .1rem rgb(0 0 0);
        }

        .shopify-policy__container .shopify-policy__body .rte table th, .shopify-policy__container .shopify-policy__body .rte table td {
          border-color: #000;
        }

        /* content pages end */

        /* mini cart */

        cart-drawer.drawer #CartDrawer .drawer__inner .drawer__header .drawer__heading {
            font-family: DM Sans,sans-serif;
            color: #000;
            font-size: 26px;
            line-height: 30px;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .drawer__header .drawer__close .svg-wrapper svg path {
            color: #000000;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner cart-drawer-items #CartDrawer-Form .caption-with-letter-spacing {
            color: #000;
            opacity: 1;
            font-family: DM Sans, sans-serif;
            font-weight: 600;
        }

        .cart-drawer__footer .totals h2.totals__total {
            font-family: DM Sans, sans-serif;
            color: var(--red);
            font-size: 18px;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .cart-drawer__footer .totals__total-value {
            color: #000;
            font-family: DM Sans, sans-serif;
            font-size: 18px;
            font-weight: bold;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .cart-drawer__footer .tax-note ,
        cart-drawer.drawer #CartDrawer .drawer__inner .cart-drawer__footer .tax-note {
            color: #000000;
            font-family: DM Sans, sans-serif;
            font-size: 13px;
            line-height: 20px;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .cart__ctas .cart__checkout-button {
            background: #000000;
            border: 1px solid #000000;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .cart__ctas .cart__checkout-button:hover {
            background: transparent;
            color: #93268f;
            border-color: #93268f;
            border-width: 2px;
        }

        cart-drawer.drawer #CartDrawer .drawer__inner .cart__ctas .cart__checkout-button:before ,
        cart-drawer.drawer #CartDrawer .drawer__inner .cart__ctas .cart__checkout-button:after {
          display:none;  
        }



        /* mini cart end */

        /* contact page */

        /* section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field label.field__label span {
          display: none;
        } */
		
		.cus-contact .header__heading-link .h2 {
			color: var(--black);
		}

        section.contact_info {
            padding: 150px 0px 0px 0px;
        }

        section.contact_info .contact_info_bg_main {
            border-radius: 17.76px;
            background: #fff;
            box-shadow: 0 0 60px 30px #00000008;
            padding: 24px 50px 24px 24px;
            margin: 40px 0 0;
            display: flex;
            width: 100%;
            gap: 37px;
        }

        section.contact_info .contact_info_bg_main .contact_info_side {
            background: var(--lemon);
            border-radius: 20px;
            padding: 25px 40px 10px 40px;
            width: 46%;
        }

        section.contact_info .contact_info_bg_main .contact_info_form_side {
            width: 54%;
            align-content: center;
        }

        section.contact_info .contact_info_bg_main .contact_info_side .contact_info_heading_descp h4 {
            color: var(--white);
            font-family: "DM Sans";
            font-size: 28px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        section.contact_info .contact_info_bg_main .contact_info_side .contact_info_heading_descp p {
            color: var(--white);
            font-family: DM Sans;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin: 13px 0px 0px 0px;
        }

        .contact_info_side .contact_info_list {
            padding: 110px 0 168px;
            width: 400px;
            max-width: 100%;
        }

        .contact_info_side .contact_info_list ul {
            display: flex;
            flex-wrap: wrap;
            gap: 50px;
        }

        .contact_info_side .contact_info_list ul.contact_list_link li {
            width: 100%;
        }

        .contact_info_side .contact_info_list ul.contact_list_link li a {
            display: flex;
            align-items: baseline;
            color: #FFF;
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            gap: 30px;
        }

        .contact_info_side .contact_info_list ul.contact_list_link li a img {
            position: relative;
            top: 4px;
        }

        .contact_info_side .contact_social_icon ul.contact_social_link {
            display: flex;
            gap: 25px;
        }

        .contact_info_side .contact_social_icon ul.contact_social_link li a img {
            width: 30px;
            height: 30px;
        }

        form.contact_info_form_main .cont_info_inp_main .cont_info_inp_inner label {
            display: block;
            color: #8D8D8D;
            font-family: "DM Sans";
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
        }

        form.contact_info_form_main .cont_info_inp_main {
            display: grid;
            grid-template-columns: repeat(2,1fr);
            grid-gap: 15px;
            row-gap: 45px;
        }

        form.contact_info_form_main .cont_info_inp_main .cont_info_inp_inner input {
            width: 100%;
            border: none;
            border-bottom: 1px solid #8d8d8d;
            padding: 10px 10px 10px 0px;
        }

        form.contact_info_form_main .cont_info_inp_main .cont_info_inp_inner input:focus-visible{
        	outline: none;
            outline-offset: none);
            box-shadow: none;
        }

        form.contact_info_form_main .contact_subject_selct {
            margin: 42px 0px 0px 0px;
        }

        form.contact_info_form_main .contact_subject_selct label {
            display: block;
            color: #000;
            font-family: "DM Sans";
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 20px;
        }

        form.contact_info_form_main .contact_subject_selct .select_btn_main {
            display: flex;
            gap: 25px;
        }

        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner {
            display: flex;
            align-items: center;
        }

        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner input {
            accent-color: #000;
        }

        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner label {
            color: #000;
            font-family: "DM Sans";
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
        }

        form.contact_info_form_main .cont_info_textarea label {
            display: block;
            color: #8d8d8d;
            font-family: DM Sans;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            margin: 0px 0px 4px 0px;
        }


        form.contact_info_form_main .cont_info_textarea {
            margin: 40px 0px 0px 0px;
        }

        form.contact_info_form_main .cont_info_textarea textarea {
            width: 100%;
            border: none;
            border-bottom: 1px solid #8D8D8D;
            resize: none;
            height: 28px;
            color: #8D8D8D;
            font-family: "DM Sans";
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
        }

        form.contact_info_form_main .cont_info_textarea textarea:focus-visible{
        	outline: none;
            outline-offset: none);
            box-shadow: none;
        }

        form.contact_info_form_main .cont_info_send {
            text-align: right;
            margin: 35px 0px 0px 0px;
        }

        form.contact_info_form_main .cont_info_send input[type="submit"] {
            border-radius: 16px;
            background: var(--black);
            padding: 16px 24px;
            color: var(--white);
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px;
            text-transform: capitalize;
            width: 328px;
            max-width: 100%;
        	border:2px solid var(--black);
        	cursor:pointer;
        }

        form.contact_info_form_main .cont_info_send input[type=submit]:hover {
            background: transparent;
            color: var(--black);
        }
		
		section.contact_info .contact_info_bg_main .contact_info_form_side h2.title.title-wrapper--no-top-margin.inline-richtext.scroll-trigger.animate--slide-in{
			display:none;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .color-.gradient {
			background: transparent;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm {
			display: flex;
			flex-wrap: wrap;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__fields {
			width: 100%;
			display: flex;
			gap:40px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field input ,
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field textarea		{
			background: transparent;
			border-bottom: 1px solid #000;
			border-radius: 0;
			color: #000;
			font-family: "DM Sans";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: 20px;
			padding-left:0px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field input:-internal-autofill-selected{
			background-color:none!important;
		}
		
		/* section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field textarea {
			background: transparent;
			border-bottom: 1px solid #000;
			border-radius: 0;
			color: #000;
			font-family: "DM Sans";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: 20px;
		} */
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field label.field__label {
			color: #000;
			font-family: "DM Sans";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: 20px;
			left: 0px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field input:focus-visible ,
        section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .field textarea:focus-visible		{
			box-shadow: none;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .field {
			margin-bottom: 30px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__button {
			width: 100%;
			text-align: right;
			margin-top: 15px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__button button.button {
			border-radius: 16px;
			background: #252525;
			color: #FFF;
			leading-trim: both;
			text-edge: cap;
			font-family: "DM Sans";
			font-size: 20px;
			font-style: normal;
			font-weight: 600;
			line-height: 24px;
			text-transform: capitalize;
			width: 328px;
			max-width: 100%;
			border: 1px solid #252525;
			height:60px;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__button button.button:hover {
			background: transparent;
			color: #252525;
		}
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm h2.form-status.form-status-list.form__message {
			color: #000;
			font-family: "DM Sans";
			font-size: 14px;
			font-style: normal;
			font-weight: 600;
			line-height: 20px;
		}
		
		
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__button button.button::before ,
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__button button.button::after
		{
			display:none;
		}

        /* contact page end */

        /* footer */

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer-block__newsletter .newsletter-form__field-wrapper .field span.svg-wrapper svg path {
            fill: var(--white);
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer-block__newsletter .newsletter-form__field-wrapper .field span.svg-wrapper svg {
            width: 20px;
            height: 20px;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer-block__newsletter .newsletter-form__field-wrapper label.field__label {
            color: var(--white);
            font-family: DM Sans, sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 900;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer-block__newsletter .newsletter-form__field-wrapper .field input:focus {
           box-shadow:none;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer-block__newsletter .newsletter-form__field-wrapper .field input {
            background: transparent;
            border: 1px solid var(--white);
            color: var(--white);
            font-size: 16px;
            line-height: 24px;
            font-weight: bold;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner {
            display: flex;
            gap: 30px;
        }

        /* .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item {
            width: 33.3%;
        } */

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner {
            display: flex;
            margin: 140px 0 0;
            gap: 30px;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item {
            width: 33.3%;
            border-top: 1px solid var(--white);
            padding: 20px 0px 0px 0px;
        }

        footer.mcrs_footer {
            background: #252525;
            padding: 0 15px;
            border-radius: 20px 20px 0 0;
            position: relative;
            margin: 0px 40px 0px 40px;
        }

        footer.mcrs_footer .container {
            max-width: 100%;
            padding: 0px 38px;
        }

        footer.mcrs_footer .mcrs_main_footer {
            padding: 30px 0px 30px 0px;
        }


        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .upper_footer_heading h4 {
            color: var(--white);
            font-size: 16px;
            line-height: 24px;
            font-weight: 500;
            font-family: DM Sans,sans-serif;
            margin-bottom: 10px;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .social_link ul.social_link_list {
            display: flex;
            gap: 20px;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item .footer_link_heading h4 {
            color: var(--white);
            font-size: 24px;
            font-weight: 700;
            line-height: normal;
            font-family: DM Sans,sans-serif;
            margin-bottom: 15px;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item .footer_link_list ul.footer_link_sub_list li a {
            color: var(--white);
            font-size: 16px;
            font-family: DM Sans, sans-serif;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item .warning_text p {
            color: #cacaca;
            font-size: 12px;
            line-height: 20px;
            font-weight: 300;
            font-family: DM Sans, sans-serif;
			width: 730px;
			max-width: 100%;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer_inp input#email {
            padding: 12px 8px 12px 52px;
            width: 325px;
            border-radius: 40px;
            border: 1px solid var(--white);
            color: var(--white);
            font-size: 16px;
            font-family: DM Sans,sans-serif;
            line-height: 24px;
            font-weight: 700;
            background: url(https://cdn.shopify.com/s/files/1/0724/9838/1074/files/mail_icon_ad4ee58f-9753-481e-93c7-5ff1ac27f3bd.svg) no-repeat;
            background-size: 34px;
            background-position-x: 9px;
            background-position-y: 7px;
        	max-width:100%;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item .footer_inp input#email::placeholder {
            color: var(--white);
        }

        footer.mcrs_footer .mcrs_main_footer .upper_footer {
            padding: 60px 0px 0px 0px;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item.distributed .footer_link_heading h4 {
            font-size: 16px;
            line-height: normal;
            font-weight: 500;
            text-transform: uppercase;
        }

        /* footer.mcrs_footer .footer_badge {
            position: absolute;
            right: 20px;
            top: 20px;
        } */


        footer.mcrs_footer .mcrs_main_footer .copyright_footer {
            margin: 35px 0px 0px 0px;
        }

        footer.mcrs_footer .mcrs_main_footer .copyright_footer p {
            text-align: center;
            font-size: 10px;
            line-height: 15px;
            color: #cacaca;
            font-family: DM Sans,sans-serif;
            font-weight: 600;
        }

        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item.logo_block {
            align-content: center;
        }

        /* footer end*/




        .mcrs_blck_cta a span,
        .mcrs_cta a span {
            display: flex;
            align-items: center;
        }
        .mcrs_blck_cta a img,
        .mcrs_cta a span img {
            width: 30px!important;
            height: 30px!important;
            object-fit: contain!important;
            position: relative;
            top: 3px;
        }
        .mcrs_cta span.ctm_btn {
    background: var(--white)!important;
    color: var(--black);
    font-size: 24px;
    line-height: 30.8px;
    font-family: Recoleta;
    font-weight: 700;
    text-decoration: none;
    padding: 8px 24px 9.9px;
    display: flex;
    border-radius: 40px;
    width: fit-content;
    letter-spacing: -.28px;
    font-family: "DM Sans";
}
        .mcrs_blck_cta a:hover span + span,
        .mcrs_cta a:hover span + span {
         margin-left: 0px;
            opacity: 1;
        }
        .mcrs_blck_cta a span + span,
        .mcrs_cta a span + span {
            transition:.3s ease-in-out;
            margin-left: -30px;
            opacity: 0;
        }






        /* media query */

        @media screen and (min-width: 990px) {
        .header--top-center .header__inline-menu {
          justify-self: flex-start;
         }
         
        }
		
		 @media (max-width:1700px){
			 section.review_slider .review_slider_outer {
				padding: 0 0 0 230px;
			}
		 }
		 
		  @media (max-width:1600px){
			 section.review_slider .review_slider_outer {
				padding: 0 0 0 181px;
			}
		 }
		 
		 @media (max-width:1500px){
			 section.review_slider .review_slider_outer {
				padding: 0 0 0 115px;
			}
		 }
		 
		  @media (max-width:1400px){
			 section.review_slider .review_slider_outer {
				padding: 0 0 0 95px;
			}
		 }

        @media (max-width:1024px){
			
		.okeReviews[data-oke-container] .oke-w-reviews-list-item, div.okeReviews .oke-w-reviews-list-item {
			padding: 12px 12px 20px!important;
			border-radius: 20px;
			background: #fff;
			margin-bottom: 16px;
		}
			
		.why_micro .why_micro_wrapper {
			gap: 15px;
		}
        	
        form.contact_info_form_main .contact_subject_selct .select_btn_main {
            gap: 10px;
        }
        	
        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner label {
            font-size: 9px;
        }
        	
        section.contact_info .contact_info_bg_main {
            gap: 22px;
        }
        	
        section.choose_the_way .four_grid_col .four_grid_col_inner .four_grid_box img {
           height: 235px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_img img {
            height: auto;
        }
        	
        .review_slide_main_bg .reviewer_badge_main .reviewer_name h5 {
            font-size: 16px;
        }
        	
        section.choose_the_way .heading_wrapper h3 {
            font-size: 40px;
        }
        	
        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner {
            margin: 100px 0 0;
            flex-wrap: wrap;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col img {
            height: auto;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner {
            gap: 20px;
        }

        section.choose_the_way .four_grid_col .four_grid_col_inner {
            grid-gap: 15px;
        }

        .container {
            padding: 0 35px;
        }
		
		section.cus-accordion_sec .heading_wrapper h3 {
		font-size: 36px;
		line-height: 40px;
		}
		
		section.review_slider .review_slider_outer {
			padding: 0 0 0 40px;
		}
		
		section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_img {
		height: auto;
		}
		
		.mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item {
			width: 43.3%;
		}
		
		
		.section-template--23665516904787__custom_liquid_iPpAJp-padding {
			padding: 10px 40px!important;
		}
		
        	
        }


        @media (max-width:991px){

         .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner {
            gap: 30px!important;
        }
			
		.what_in_it .what_in_it_main .img_side img {
			width: 100%;
			height: 657px;

		}
			
		.what_in_it .what_in_it_main .img_side {
			width: 100%;
		}
			
		.what_in_it .what_in_it_main {
			flex-wrap: wrap;
		}
			
			
		.why_micro .why_micro_wrapper .why_micro_box_side {
			width: 100%;
		}
			
		.why_micro .why_micro_wrapper .why_micro_text {
			width: 100%;
		}
			
		.why_micro .why_micro_wrapper {
			flex-wrap: wrap;
		}
			
		.pdp_review_slide_top .owl-nav .owl-prev {
			left: -20px;
		}
			
		.pdp_review_slide_top .owl-nav .owl-next {
			right: -20px;
		}
        	
        section.contact_info .contact_info_bg_main .contact_info_side {
            width: 100%;
        }
        	
        section.contact_info .contact_info_bg_main .contact_info_form_side {
            width: 100%;
        }
        	
        section.contact_info .contact_info_bg_main {
        	gap:45px;
            flex-wrap: wrap;
        	padding: 24px 24px 24px 24px;
        }
        	
        .cus-product-body .product-ingredients ul.ingredient-content {
            width: 100%;
        }
        	
        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item {
            width: 100%;
        }
        	
        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .upper_footer_item {
            width: 100%;
        }
        	
        .mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner {
            flex-wrap: unset;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper {
            flex-wrap: wrap;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .heading_cta_main {
            width: 100%;
            text-align: center;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col {
            width: 100%;
            text-align: center;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_accordian {
            width: 100%;
        }

        .review_slide_main_bg .reviewer_badge_main .reviewer_name h5 {
            font-size: 16px;
        }

        section.choose_the_way .logo_heading_main .logo_side img {
            width: 200px;
            height: auto;
            max-width: 100%;
        }

        section.choose_the_way .heading_wrapper h3 {
            font-size: 32px;
        }

        .custom-header nav.header__inline-menu {
            display: block;
        }

        header.page-width {
            padding: 0 16px!important;
        }

        summary.header__icon.header__icon--search {
            display: none;
        }
		
		section.cus-accordion_sec .heading_wrapper h3 {
			text-align: left;
		}
		
		section.cus-accordion_sec .nw_mrcs_cta {
			margin-top: 20px;
		}
		
		section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper {
			padding-right: 0px; 
		}
		
		section.cus-accordion_sec .mcrs_product_accordian_main {
			width: 100%;
		}
		
		section.cus-accordion_sec {
			padding: 50px 0 27px;
		}
		
		section.ease_section {
			padding: 50px 0 0;
		}
		
		section.ease_section .ease_section_wrapper {
			padding: 60px 30px 45px;

		}
		
		section.review_slider .review_slide .owl-nav .owl-next {
			right: 70px;
		}
		
		section.choose_the_way {
			padding: 60px 0 0;
		}
		
		section.choose_the_way .logo_heading_main {
			flex-wrap: wrap;
		}


        }


@media (max-width:767px){
.age_gate_main {
    padding: 80px 0px 60px;
}  
.age_gate_main .inner_age_gate p {
   font-size: 26px;
   line-height: 30px;
}
.agp__modalImage {
   display: block !important;
}  
.hero_banner_txt .nw_mrcs_cta a {
    max-width: 384px !IMPORTANT;
JUSTIFY-CONTENT: space-between;
}
.banner_badge {
    display: none !important;
}

      section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp p {
    width: 100% !important;
    margin-bottom: 20px;
}
section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp {
    width: auto !important;
}

          .cus-product-body .variant-cart-btn {
            padding: 12px 16px;
          }

          .cus-product-body .short-desc {
            padding: 16px 16px;
          }

          .cus-product-body .mcrs_prdct_info .page-width {
              padding: 0 0px;
          }

          .Shipping.Policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
              margin-top: 85px!important;
          }

          .Refund.Policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
            margin-top: 85px!important;
          }
			
			.header__heading-link img {
				width: 98.899px;
				height: 23.41px;
			}

          .mobile-content .modal-content-wrapper img {
              width: 100%!important;
              height: 380px!important;
    
          }

           .cus-product-body .desktop-img-popup {
            display: none;
          }

          .cus-product-body .mobile-img-popup {
            display: block!important;
          }

          .product__image-slider-main {
              display: none;
          }

          .product_thumbnail_main {
             display:none;
          }
        
			
		.section-template--23665516904787__custom_liquid_iPpAJp-padding {
			padding: 10px 15px!important;
			margin: -2px 0px 0px 0px!important;
		}
			
		
			
		.product_threecol_info section.cus-accordion_sec:before {
			left: -156px;
	
		}
			
		.product_threecol_info section.cus-accordion_sec::after {
			display:none;
		}
			
		section.cus-accordion_sec .grid_col_wrapper .nw_mrcs_cta a {
			max-width: 100%;

		}		
			
			.mcr_hero_banner .mcrs_cta span.ctm_btn {
	
				padding: 6px 12px;
			}
			
		.mcr_hero_banner  .mcrs_cta a {
			background: #fff;
			padding-right:8px;
		}
			
		.mcr_hero_banner .mcrs_blck_cta a span+span, .mcr_hero_banner .mcrs_cta a span+span {
				transition: .3s ease-in-out;
				margin-left: 0px;
				opacity: 1;
		}
			
		section.mcr_hero_banner .mcrs_cta.mobile_cta {
			display: flex;
		}

          .rtx-subscription .purchase-label span {
              font-size: 13px!important;
            }

          .rtx-purchase-label__inner > span {
              margin-left: 4px;
            }

          /* .mcrs_blck_cta a:hover span+span, .mcrs_cta a:hover span+span {
            display: none;
          } */

          .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity {
              width: 100px;
          }

          .cus-product-body .price-or-quantity .price-per-item__container {
            width: 100px;
          }

          section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main:after {
            top: 8px;
          }
			
		section.contact_info .contact_info_bg_main .contact_info_form_side .contact form#ContactForm .contact__fields {
			gap: 0px;
			flex-wrap: wrap;
		}
			
		section.mcr_hero_banner .hero_banner_img .mobile_hero {
			display:block;
            border-radius: 0 0 24px 24px;
		}
		section.mcr_hero_banner .hero_banner_img .desktop_hero {
			display:none;
		}
		
		.warning_text {
			margin-top: 20px;
		}
			
		.custom-metafield-content.cus-mbl-content {
          display: block;
		  margin:0px 0px;
		  padding: 5px 15px 10px 15px;
        }
			
	.custom-metafield-content {
		margin-top: 20px;
		display:none;
	}
			
		.custom-slider .mobile-thumbnail-slider .gallery-thumbnail-mbl img {
			border-radius: 20px;
			height:324px;
			object-fit:cover;
	}
			
			
	.custom-slider .mobile-thumbnail-slider .owl-dots {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: -30px;
	padding-right:15px;
}

.custom-slider .mobile-thumbnail-slider .owl-dots .owl-dot.active {
    background: #000;
}

.custom-slider .mobile-thumbnail-slider .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    background: #c6c6c6;
    border-radius: 50%;
}
			
		.custom-slider .mobile-thumbnail-slider .owl-nav {
			display: flex;
			justify-content: space-between;
			padding-right:30px;
            margin-top:10px;
		}

		.custom-slider .mobile-thumbnail-slider .owl-nav button span {
			font-size: 30px;
			color: var(--black);
		}
			
		.custom-slider {
    display: block!important;
    padding: 0px 0px 0px 15px;
}
			
		.slider--mobile {
			display: none;
		}
			
		.cus-product-body .rich-text__wrapper .rich-text__blocks .rich-text__text.rte.scroll-trigger.animate--slide-in p {
			font-size: 32px;
			line-height: 32px;
		}
		
		.cus-product-body .rich-text__wrapper .rich-text__blocks h2.rich-text__heading {
			margin-bottom: 10px;
		}
			
			
		section#shopify-section-template--23665516904787__rich_text_qD9H8D {
			margin: 0 0px 85px!important;
		}
			
		section#shopify-section-template--23665516904787__1729501356c2ae5d56 {
			margin: 0px 0px 50px 0px!important;
		}
			
		#shopify-section-template--23665516904787__rich_text_EPxNkM {
			margin: 0 0px!important;
		}
			
		section.Product_faq_pdp {
			padding: 140px 0px 0px 0px;
		}
			
		section.Product_faq_pdp .heading_wrapper h3 {
			width: 100%;
			text-align: left;
		}
			
		section.Product_faq_pdp .heading_wrapper h6 {
			text-align: left;
		}
			
		section.Product_faq_pdp .container {
			padding: 0px;
		}
			
		section.micro_yes_no .container {
			padding: 0px;
		}
			
		.yes_no_slide.slide_main {
			gap: 15px;
		}
			
		.yes_no_slide.slide_main .slide_yes_no .check_icon img {
			width: 30px;
			height: 30px;
		}
			
		.yes_no_slide.slide_main .slide_yes_no {
			padding: 12px 8px 20px 8px;
		}
			
		.yes_no_slide.slide_main .slide_yes_no .slide_text p {
			font-size: 14px;
			line-height: 18px;
		}
			
		.upper_text {
			margin-bottom: 15px;
		}
			
		.upper_text .inner_text h6 {
			font-size: 20px;
			line-height: 24px;
		}
			
			
		.micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .animation_side img {
			width: 92.12px;
			height: 94px;
		}
			
		.micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main {
			flex-wrap: wrap;
		}
		
		.micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .animation_side {
			width: 100%;
			text-align: center;
		}
		
		.micro_yes_no .micro_yes_no_wrapper .micro_yes_no_main .anim_carousel_side {
			width: 100%;
			margin-top:32px;
		}
			
		.what_in_it .container {
			padding: 0px;
		}
			
		.what_in_it .what_in_it_main {
			border-radius: 20px;
			gap:20px;
            padding: 16px 16px 20px;
		}
			
		.what_in_it {
			padding: 0px 0px 50px 0px;
		}
			
		.what_in_it .what_in_it_main .img_side img {
			width: 100%;
			height: 417px;
		}
			
		.why_micro .why_micro_wrapper {
			gap: 30px;
		}
			
		section.why_micro {
			margin: -35px 0px 0px 0px;
		}
			
		section.why_micro .container {
			padding: 0px;
		}
		
		section.pdp_review_slider {
			padding: 0 0 0px;
		}
			
		.pdp_review_slide_top .owl-nav {
			display: none;
		}
			
		.read_review_btn {
			display: none;
		}
			
		.pdp_review_slider .pdp_review_slider_main .pdp_slider_review_bg {
			border-radius: 0;
			padding: 77px 0 70px 20px;
			margin: -17px 0px 0px 0px;
		}
		
		section.pdp_review_slider .star_center_main {
			display: none;
		}
			
		.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
			padding-left: 0px;
		}
			
		section.pdp_review_slider .container {
			padding: 0px;
		}
			
		.why_micro .why_micro_wrapper .why_micro_box_side .why_box_inner {
			grid-template-columns: repeat(2,1fr);
			gap:16px;
		}
			
		nav.header__inline-menu ul.list-menu .header__menu-item {
			font-size: 16px;
		}
			
		.mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner {
			gap: 0px;
		}
			
		.mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner {
			flex-wrap: unset;
		}
			
		.mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner  .payment {
			width: 100%!important;
		}
			
		footer.mcrs_footer .footer_badge img {
			width: 63px!important;
			height: 63px!important;
		}
			
		.mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .footer_logo img {
			width: 168px!important;
			height: 40px!important;
		}
		
		.mcrs_footer .mcrs_main_footer .upper_footer .upper_footer_inner .middle-ball-img img {
			width: 86px!important;
			height: 86px!important;
		}
			
		section.choose_the_way .predicable-part .show-check-btn {
			padding-right: 15px;
		}
			
		section.choose_the_way .predicable-part .show-check-btn a {
			max-width: 100%;
			justify-content: space-between;
		}
			
		section.choose_the_way .logo_heading_main .heading_side .heading_wrapper {
			justify-content: center;
			padding-right:16px;
		}
			
		section.choose_the_way .logo_heading_main.mob_choose .heading_side {
			display: block;
			margin-top: 25px;
		}
			
		section.choose_the_way .logo_heading_main.mob_choose {
			display: block;
		}
			
		section.choose_the_way .logo_heading_main .heading_side {
			display: none;
		}
			
		section.choose_the_way .logo_heading_main .moments-part h2 {
			font-size: 32px;
			line-height: 32px;
			margin-bottom: 10px;
		}
			
		section.choose_the_way .logo_heading_main .moments-part {
			width: 100%;
		}
		
		.slider_cta {
			margin-top: 20px;
			margin-bottom:70px;
		}

		section.review_slider .slider_cta .nw_mrcs_cta {
			padding: 0px 15px;
		}
		
		section.review_slider .nw_mrcs_cta a {
			max-width: 100%;
		}
		
			
		section.review_slider .review_slider_outer {
		padding: 0 0 0 0px;
		
		}
			
		section.review_slider .heading_wrapper {
			margin-bottom: 25px;
		}
			
		section.review_slider {
			padding: 20px 0 0;
		}
			
		section.review_slider .heading_wrapper h3 {
			font-size: 32px;
			line-height: 32px;
			width:234px;
		}
			
		section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper {
			margin-top: 0px;
		}
			
		section.cus-accordion_sec .grid_col_wrapper .nw_mrcs_cta {
			margin-bottom: 15px;
			margin-top:5px;
		}
			
		section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box .grid-content p {

			font-size: 15px;
			margin: 5px 0 0;
		}
			
		section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box .grid_hndg h4 {
			line-height: 35px;
		}
			
		section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_img img {
			height: 360px;
		}
			
		.product_threecol_info section.cus-accordion_sec {
			padding: 50px 0 27px;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side p {
			margin-bottom: 20px;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side p br {
			display: none;
		}
			
		section.ease_section .ease_section_wrapper .ease_img_side .right-side-big img {
			height: auto;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side h2 {
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 28px;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side img {
			width: 86px;
			height: 20px;
			object-fit: contain;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side.mob_ease {
			display: block;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side.desktop_ease .btn-part {
			display: none;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side.desktop_ease p {
			display: none;
		}
			
		section.ease_section .ease_section_wrapper .ease_text_side {
			width: 100%;
		}
		
		section.ease_section .ease_section_wrapper .ease_img_side {
			width: 100%;
		}
			
		section.ease_section .ease_section_wrapper {
			padding: 24px 24px 24px;
			flex-wrap:wrap;
		}
			
		section.ease_section {
			padding: 29px 0 0;
		}
			
		section.cus-accordion_sec .nw_mrcs_cta.mob_btn {
			display:block;
			width: 100%;
			padding: 0px 15px;
		}
		
		section.cus-accordion_sec .nw_mrcs_cta.mob_btn a {
			max-width: 100%;
			justify-content: space-between;
		}
			
		section.cus-accordion_sec .nw_mrcs_cta.desktop_btn {
			display: none;
		}

        form.contact_info_form_main .cont_info_send input[type=submit] {
            width: 100%;
        }
        	
        form.contact_info_form_main .cont_info_send {
            margin: 15px 0 0;
        }
        	
        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner input {
            margin: 0px;
        }
        	
        form.contact_info_form_main .cont_info_textarea {
            margin: 20px 0 0;
        }
        	
        form.contact_info_form_main .contact_subject_selct .select_btn_main {
            gap: 8px;
            flex-wrap: wrap;
            margin-top: 5px;
        }
        	
        form.contact_info_form_main .contact_subject_selct .select_btn_main .select_btn_inner {
            width: 36%;
        }
        	
        form.contact_info_form_main .contact_subject_selct {
            margin: 24px 0 0;
        }
        	
        form.contact_info_form_main .cont_info_inp_main {
            row-gap: 22px;
            grid-template-columns: auto;
        }
        	
        .contact_info_side .contact_info_list ul {
            gap: 38px;
        }
        	
        .contact_info_side .contact_info_list ul.contact_list_link li a {
            font-size: 14px;
            gap: 20px;
        }
        	
        .contact_info_side .contact_info_list {
            padding: 30px 0 56px;
        	width: 245px;
           
        }
        	
        section.contact_info .contact_info_bg_main .contact_info_side .contact_info_heading_descp p {
            font-size: 11px;
            margin: 3px 0 0;
        }
        	
        section.contact_info .contact_info_bg_main .contact_info_side .contact_info_heading_descp h4 {
            font-size: 20px;
        }
        	
        section.contact_info .contact_info_bg_main .contact_info_side {
            padding: 27px 25px 17px 25px;
        	border-radius:14.98px;
        }
        	
        section.contact_info .contact_info_bg_main {
            margin: 24px 0 0;
            padding: 20px 17px 33px;
            gap: 28px;
        }
        	
        section.contact_info {
            padding: 115px 0 0;
        }
        	
        section.contact_info .heading_wrapper {
            padding: 0px 15px;
        }
        	
        section.contact_info .container {
            padding: 0px;
        }
        	
        section.product_review_pdp .product_review_wrapper:before {
          display:none;
        }
        	
        .cus-product-body section.choose_the_way .heading_wrapper h3 {
            padding: 0px 0px;
        }
        	
        .cus-product-body .short-desc ul li {
            line-height: 26px;
        }
        	
        .cus-product-body .product  .product__title h1 {
            font-size: 32px;
			line-height:32px;
        }
        	
        .review_slide_main_bg .reviewer_badge_main .reviewer_name h5 {
            font-size: 18px;
        }
        	
        .cus-product-body .rich-text__wrapper .rich-text__text p {
            font-size: 32px;
            line-height: 36px;
        }
        	
        .cus-product-body .okeReviews[data-oke-container] .oke-w-review-side, .cus-product-body div.okeReviews .oke-w-review-side {
            background-color: transparent;
            padding: 0px;
            border: none;
        }
        	
        .accordian_wrapper .faq_item h3 {
          border-bottom: none; 
        }

        .accordian_wrapper .faq_item.active h3 {
            border-bottom: 1px solid var(--white);
        }

         .accordian_wrapper .cus_faq {
            display: flex;
            flex-wrap: wrap-reverse;
        }

        .shopify-policy__container .shopify-policy__title {
            margin: 85px 0 0;
        }

        .cus-cart-body cart-items {
            padding: 80px 0 0;
        }
        	
        .cus-collection-body .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title {
        	font-size:32px;
            margin: 20px 0px 10px 0px;
        }
        	
        .cus-collection-body .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open .svg-wrapper svg path {
            fill: #000000;
        }
        	
        .cus-collection-body .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open-label {
            font-size: 16px;
            font-family: DM Sans, sans-serif;
            color: #000;
            text-transform: capitalize;
        }
        	
        .cus-collection-body .collection-hero {
            padding: 60px 0 0;
        }
        	
        .cus-product-body .product  .product__media-wrapper,
        .cus-product-body .product  .product__info-wrapper {
            max-width: 100%!important;
        }
        	
        .mcrs_cta span.ctm_btn {
            font-size: 20px;
            padding: 6px 24px 6px;
        }

        .mcrs_blck_cta span.ctm_btn {
            padding: 6px 24px 6px;
        }

        .pdp_choose_the_way section.choose_the_way {
            padding: 50px 0 40px;
        }
        	
        .cus-product-body .slider-counter span {
            color: #000;
            font-size: 12px;
        }
        	
        .pdp_choose_the_way section.choose_the_way .heading_wrapper h3 {
            text-align: left;
        }
        	
        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .star_review_main {
            margin-top: 0px;
        }
        	
        section.product_review_pdp .heading_wrapper {
            padding: 0px 15px;
        }
        	
        section.product_review_pdp .container {
            padding: 0px;
        }
        	
        .cus-product-body section.cus-accordion_sec .cus-accordion_sec_bg_main {
            padding: 0 0px 55px 0px;
        }
        	
        .cus-product-body section.get_new_groove .heading_wrapper h3 {
            width: 100%;
        }
        	
        .cus-product-body section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .heading_cta_main {
            display: block;
            text-align: left;
            margin-top: -51px;
            padding-left: 15px;
        }
        	
        .cus-product-body .price-or-quantity .product-form__quantity .price-per-item__container .quantity button {
            width: 30px;
            height: 30px;
        }
        	
        .cus-product-body .price-or-quantity .price__container .price__sale span.price-item {
            font-size: 28px;
        }
        	
        .cus-product-body .product-ingredients ul.ingredient-content {
            margin: 11px 0 0;
        }
        	
        .cus-product-body .product-ingredients {
            margin: 12px 0px 0px 0px;
        }
        	
        .cus-product-body .product-tagline h4 {
            padding: 6px 16px 4px;
            font-size: 14px;
        	line-height:16px;
        }
        	
        .cus-product-body .product-tagline {
            margin: 10px 0px 0px 0px;
        }
        	
        .cus-product-body .product .product__info-wrapper .product__info-container .product__title {
            margin: -8px 0px 0px 0px;
        }
        	
        .cus-product-body .product .product__info-wrapper .product__info-container p.product__text {
            font-size: 12px;
        }
        	
        .cus-product-body .product__media-wrapper .slider-buttons .slider-button .svg-wrapper svg path {
            fill: #000;
        }
        	
        .cus-product-body .product__media-wrapper .slider-buttons .slider-button .svg-wrapper {
            width: 25px;
            height: 25px;
        }
        	
        .cus-product-body .product__media-wrapper .slider-buttons {
            justify-content: space-around;
            gap: 50px;
			display:none;
        }
        	
        .cus-product-body .product__media-wrapper .product__media-list {
            margin-bottom: 0;
            overflow: hidden;
        }
        	
        /* .cus-product-body .product-media-container .product__media img {
            height: 316px!important;
            object-fit: cover;
        } */
        	
        /* .cus-product-body .product-media-container .product__modal-opener {
            height: 316px;
        } */
        	
        .cus-product-body .mcrs_prdct_info {
			padding-top: 0px;
			background: var(--white);
			border-radius: 20px 20px 20px 20px;
			position:relative;
			margin: 60px 0px 0px 0px;
			padding-bottom:5px;
		}
        	
        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side {
            width: 100%;
        	border-radius: 0px 0px 16px 16px;
        	padding: 15px 15px 35px 15px;
        }
        	
        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_img_side {
            width: 100%;
            padding: 30px 15px 0px 15px;
        	border-radius: 16px 16px 0px 0px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .review_title h4 {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 38px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .review_descp_text p {
            font-size: 16px;
            line-height: 24px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main {
            margin-top: 48px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_text_side .reviewer_badge_main .reviewer_name h5 {
            font-size: 18px;
        }

        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner .product_review_img_side img {
            height: 312px;
        }
        	
        section.product_review_pdp .product_review_wrapper .product_review_wrapper_inner {
            flex-wrap: wrap;
        	gap:0px;
        }
        	
        section.tab_dot_section {
            padding: 0 0 0px;
        }
        	
        section.get_new_groove {
            padding: 0px 0px 50px 0px;
        }
        	
        section.tab_dot_section .tab_mob_bottom_img {
            display: block;
            text-align: center;
            margin-top: 30px;
        	position:relative;
        	top:20px;
        }
        	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .cta_wrapper .cta_inner button {
            padding: 5px 10px;
        }
        	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .cta_wrapper .cta_inner {
            margin-left: 10px;
        }
        	
        section.get_new_groove .cta_wrapper.mob_button {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            width: 90%;
            margin: 15px auto;
        }

        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item .footer_link_heading h4 {
            margin-bottom: 10px;
        }
        	
        /* .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item:nth-child(2) {
            order: 3;
        } */
        	
        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner {
            margin: 24px 0 0;
        }
        	
        footer.mcrs_footer .mcrs_main_footer .upper_footer {
            padding: 0px 0 0;
        }
        	
        footer.mcrs_footer .footer_badge img {
            width: 63px;
            height: 63px;
        }

        footer.mcrs_footer .container {
            padding: 0 18px;
        }	
        	
        footer.mcrs_footer {
            padding: 0px;
            margin: 0px;
        }

        section.choose_the_way .mcrs_blck_cta {
            display: none;
        }
        	
        section.choose_the_way .container {
            padding-right: 0px;
        }

        section.choose_the_way .four_grid_col .four_grid_col_inner .four_grid_box img {
            width: 100%;
            height: 315px;
        }

        section.choose_the_way .four_grid_col .four_grid_col_inner::-webkit-scrollbar {
            width:0px;
        }	
        	
        section.choose_the_way .four_grid_col .four_grid_col_inner {
            grid-template-columns: 90% 90% 90% 90%;
            overflow-x: auto;
        }
        	
        section.choose_the_way {
            padding: 70px 0 70px;
        }
        	
        section.review_slider .container {
            padding-right: 0px;
        }
        	
        section.review_slider .review_slide .owl-nav {
            display: none;
        }
        	
        section.get_new_groove .heading_wrapper p {
            margin: 22px 0px 0px 0px;
        }
        	
        section.get_new_groove .mcrs_blck_cta {
            display: none;
        }
        	
        section.get_new_groove .cta_wrapper {
            display: none;
        }
        	
        section.get_new_groove .heading_wrapper h3 {
            width: 220px;
        }
        	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .img_side {
            width: 100%;
            border-radius: 0px 0px 16px 16px;
            padding: 15px 15px 5px;
        }
        	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .text_side {
            width: 100%;
            padding: 15px;
            border-radius: 16px 16px 0px 0px;
        }	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner {
            flex-wrap: wrap;
        	gap:0px;
        }
        	
        section.get_new_groove .container {
            padding: 0px;
        }
        	
        section.tab_dot_section .tab_dot_bg_wrapper {
            background: none;
            padding-bottom: 0px;
        }
        	
        .tab_wrapper_main .mood_main {
            width: 100%;
        }

        section.tab_dot_section .container {
            padding: 0px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col img {
            height: 316px;
            object-fit: cover;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .mcrs_prdct_col {
            padding: 0px 0px 0px 0px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main {
            padding: 0px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper {
            padding-right: 0px;
        	gap: 5px;
        }
        	
        section.cus-accordion_sec .container {
            padding: 0px;
        }
        	
        section.cus-accordion_sec {
            padding: 44px 0 27px;
        }
        	
        .accordian_wrapper .faq_item {
            margin-bottom: -26px;
        	width:100%;
        }
        	
        section.tab_dot_section .tab_dot_bg_wrapper .tab_right_product ,
        section.tab_dot_section .tab_dot_bg_wrapper .tab_left_product {
            display:none;

        }
        	
        .mcrs_footer .mcrs_main_footer .down_footer .down_footer_inner .down_footer_item .footer_link_payment img {
            width: 100%;
        }
        	
		section.review_slider .review_slider_wrapper:before {
			left: -604px;

		}
        	
        section.choose_the_way .heading_wrapper h3 {
            line-height: 40px;
            text-align: center;
            max-width: 100%;
            padding: 0px 40px;
        }
        	
        section.choose_the_way .logo_heading_main {
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        	
        section.get_new_groove .get_new_groove_wrapper .get_new_groove_wrapper_inner .img_side img {
            height: 452px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper .text_cta_wrapper_inner {
            padding: 0px 15px 30px 0px;
            justify-content: space-between;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .text_cta_wrapper .text_cta_wrapper_inner .text_descp {
            width: 100%;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper {
            padding-left: 15px;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner {
            flex-wrap: unset;
            justify-content: flex-start;
            overflow-x: auto;
        	gap:10px;
        }

        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner::-webkit-scrollbar {
            width: 0px;
        }


        section.cus-accordion_sec .cus-accordion_sec_bg_main .grid_col_wrapper .grid_col_wrapper_inner .grid_col_box {
            flex: 0 0 80%;
        }
        	
        section.cus-accordion_sec .cus-accordion_sec_bg_main .accordian_wrapper .heading_cta_main {
            padding: 0px 15px;
        }
        	
        section.mcr_hero_banner .banner_badge img {
            width: 63px!important;
            height: 63px!important;
            filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(90deg) brightness(100%) contrast(100%);
        }
        	
        section.mcr_hero_banner .banner_badge {
            right: unset;
            position: absolute;
            bottom: 28px;
            left: 15px;
            top: unset;
			display:block;
        }
        	
        section.mcr_hero_banner .hero_banner_img img {
            height: 600px;
        }
		 section.mcr_hero_banner .hero_banner_img video {
            height: 600px;
        }
        	
        section.mcr_hero_banner .mcrs_cta {
            margin-top: 36px;
            text-align: right;
            padding-right: 15px;
            display: flex;
            justify-content: flex-end;
			display:none;
        }
        	
        .mcrs_cta a {
            font-size: 20px;
            line-height: 30.8px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt {
            position: absolute;
            bottom: 40px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp {
            width: 100%;
            padding-right: 15px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_descp p {
            font-size: 14px;
            line-height: 20px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_txt p {
            font-size: 14px;
            line-height: 20px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main h1 {
            font-size: 36px;
            line-height: 40px;
        }
        	
        section.mcr_hero_banner .hero_banner_img .hero_banner_txt .intro_txt h3 {
            font-size: 16px;
            line-height: 40px;
        }


        .container {
            padding: 0 15px;
        }

        header.page-width {
            padding: 8px 14px 8px 14px!important;
        }

        .header__heading-link .h2 {
            font-size: 28px;
            color: var(--black);
        }

        summary#HeaderMenu-shop span {
            font-size: 14px;
        }

        summary#HeaderMenu-shop {
            padding: 8px 8px 8px 11px;
        }
		
		section.cus-accordion_sec .mcrs_product_accordian_main {
			margin-top:36px;
			flex-wrap: wrap;
		}
		
		.heading_wrapper h3 {
			font-size: 32px;
			line-height: 32px;
		}
		
		section.cus-accordion_sec .heading_wrapper h3 {
			font-size: 32px;
			line-height: 32px;
			width: 200px;
			max-width:100%;
		}
		



        	
        }


@media (max-width:375px){

  
  .cus-product-body .product-form__buttons button {
    font-size: 16px;
}

.rtx-subscription .purchase-label span {
    font-size: 12px!important;
}
}


        /* product review */

        #shopify-section-template--23665516904787__rich_text_EPxNkM {
            background-color: #252525;
            border-radius: 20px 20px 0px 0px;
            margin: 0px 42px;
        }
        body .cus-product-body .rich-text__wrapper .rich-text__blocks h2.rich-text__heading {
            color: #ffffff;
        }
        .rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--23665516904787__rich_text_EPxNkM-padding {
            padding-bottom: 36px;
        }
        /* section#shopify-section-template--23665516904787__1729501356c2ae5d56 {
            background-color: #252525;
            margin: 0px 42px;
        } */

        section#shopify-section-template--23665516904787__1729501356c2ae5d56 {
            background-color: #252525;
            margin: 0 42px;
            border-radius: 0 0 20px 20px;
            margin: 0 42px 38px;
        }

  section#shopify-section-template--23665516904787__rich_text_qD9H8D {
    background-color: #252525;
    border-radius: 0 0 20px 20px;
    margin: 0 42px 38px;
}
.section-template--23665516904787__rich_text_qD9H8D-padding {
    padding-top: 26px;
}
section#shopify-section-template--23665516904787__rich_text_qD9H8D .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--primary {
    border-radius: 40px;
    background: #FFF;
    display: flex;
    width: 285px;
    height: 52px;
    padding: 10px 9px 12px 20px;
    justify-content: center;
    align-items: center;
    color: #000;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
}

section#shopify-section-template--23665516904787__rich_text_qD9H8D .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--primary::before ,
section#shopify-section-template--23665516904787__rich_text_qD9H8D .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--primary::after {
  
	display:none;
 
}
        .okeReviews .oke-w-ratingAverageModule.oke-w-ratingAverageModule--oneLine.oke-w-ratingAverageModule--left {
            border-radius: 20px;
            background: var(--Background, #FFF);
            padding: 0px 13px;
            margin-bottom: 36px;
        }
        .okeReviews .oke-w-ratingAverageModule.oke-w-ratingAverageModule--oneLine.oke-w-ratingAverageModule--left .oke-w-ratingAverageModule-rating span.oke-w-ratingAverageModule-rating-average {
            color: #000;
            text-align: center;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 32px;
            letter-spacing: 0.6px;
            margin-right: 8px;
        }
        .okeReviews .oke-w-ratingAverageModule.oke-w-ratingAverageModule--oneLine.oke-w-ratingAverageModule--left .oke-w-ratingAverageModule-rating span.oke-w-ratingAverageModule-rating-stars svg {
            height: 15px;
        }
        .okeReviews .oke-w-ratingAverageModule.oke-w-ratingAverageModule--oneLine.oke-w-ratingAverageModule--left .oke-w-ratingAverageModule-count {
            color: #000;
            font-family: "DM Sans";
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
        }
        .oke-w-header-content-module.oke-w-header-content-module--left {
            display: none;
        }
        .okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-controls-nav, .okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-controls-nav, div.okeReviews.oke-w .oke-is-large .oke-w-controls-nav, div.okeReviews.oke-w .oke-is-medium .oke-w-controls-nav {
            display: none;
        }
        .cus-product-body .okeReviews[data-oke-container] .oke-button, .cus-product-body div.okeReviews .oke-button {
            border-radius: 40px;
            background: #FFF;
            color: #000 !important;
        }
        .okeReviews[data-oke-container] .oke-w-writeReview:before, div.okeReviews .oke-w-writeReview:before {
            color: #000 !Important;
        }
         .cus-product-body .okeReviews[data-oke-container] .oke-w-reviews-count, .cus-product-body div.okeReviews .oke-w-reviews-count {
            color: #FFF;
            font-family: Inter !important;
            font-size: 14px !important;
            font-style: normal;
            font-weight: 400;
            line-height: 22.4px;
            letter-spacing: 0.6px;
        }
        .cus-product-body .oke-sortSelect-label {
            color: #FFF;
            font-family: Inter;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 22.4px;
            letter-spacing: 0.6px;
        }
		
		body footer.mcrs_footer .mcrs_main_footer .middle-footer-sect .upper_footer_item .newsletter-form__field-wrapper .field label.field__label {
			left: 0px;
		}
		
		.okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w {
			max-width: 100%!important;
		}
		
		.custom-slider {
			display: none;
		}
		
		
		/* subs app css */
		.variant-cart-btn {
    border-radius: 20px;
    background: var(--white);
    padding: 12px 9px;
}

label.is-selected .purchase-label {
    background-color: transparent!important;
    border-color: #000!important;
    border-radius: 32px;
    border: 1px solid #000;
	color: #000!important;
}

.rtx-subscription .purchase-label {
    border: none;
}

.rtx-subscription .purchase-label span {
    color: #000!important;
    color: var(--Black, #252525);
    leading-trim: both;
    text-edge: cap;
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.variant-or-quantity {
    order: 2;
}
.variant-cart-btn {
    display: flex;
    flex-direction: column;
}

.rtx-subscription {
    margin-top: 5px;
}

label.is-selected [data-rtx-subscription-price=''], label.is-selected [data-rtx-onetime-price=''] {
 
    color: var(--Black, #252525);
    leading-trim: both;
    text-edge: cap;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.rtx-purchase-label input {
    accent-color: #000!important;
}

.rtx-subscription-box.is-visible {
    border-radius: 12px;
    background: #F3F3F3;
    padding: 0px 12px;
    justify-content: space-between;
	margin-bottom:10px;
}

.pro-info {
    margin-top: 22px;
}

.pro-info li {
    font-weight: 700!important;
}

.rtx-purchase-label__inner span:nth-child(2) {
    font-weight: 700;
}
[data-rtx-subscription-price=''] s { display: none; }
/* product review end */

/* klaviyo form */

/* .kl-private-reset-css-Xuajs1 h1 {
    text-align: center!important; 
}

.kl-private-reset-css-Xuajs1 h1 span {
    font-size: 32px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 36px;
    color: #fff;
    font-family: "DM Sans" !important;
    margin-top: 12px;
    text-align: center !important;
    margin-bottom: 30px!important;
}

div#rich-text-01JF88ZQ6R10FP8840JBXEENB4 div span {
    font-family: "DM Sans"!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 24px;
    color: #FFF;
    text-align: center;
    margin: 32px 0px!important;
    display: inline-block;
}

div [data-testid=form-row]:nth-child(2) {
    flex-direction: column!important;
    margin-top: 15px;
}

input#email_01JF88ZQ70Q4AZDP9XF36AY9NB {
    border-radius: 40px!important;
    background: #363636!important;
    backdrop-filter: blur(2px);
    border: none!important;
    color: #FFF!important;
    text-align: center!important;
    leading-trim: both;
    text-edge: cap;
    font-family: "DM Sans"!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 24px!important;
    padding-left: 0px!important;
}

input#email_01JF88ZQ70Q4AZDP9XF36AY9NB::placeholder {
    color: #fff;
    font-family: "DM Sans"!important;
}

input#email_01JF88ZQ70Q4AZDP9XF36AY9NB:focus-visible {
  outline:none!important;
}

button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    border-radius: 40px!important;
    background: #FFF!important;
    color: #000!important;
    leading-trim: both;
    text-edge: cap;
    font-family: "DM Sans"!important;
    font-size: 24px!important;
    font-style: normal;
    font-weight: 700!important;
    line-height: 24px!important;
    text-transform: lowercase!important;
    width: 100%!important;
    border:1px solid #fff!important;
}

button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    background:transparent!important;
    color:#fff!important
}

.product-media-container.constrain-height.media-fit-contain {
    --contained-width: 100%!important;
}

.rtx-subscription label:nth-child(2)  [data-rtx-subscription-price-per-dose] {
    display: none;
}

 select[name='rtx_selling_plan'] {
    background-color:transparent!important;
    border-color: #000000!important;
    color: #000!important;
	background: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/Component_1.svg?v=1734606570)!important;
    background-repeat: no-repeat!important;
    background-position: 74px 2px!important;
	appearance: none!important;
    padding: 5px 40px 5px 10px!important;
} 



select[name='rtx_selling_plan']:focus-visible{
	outline:none!important;
	box-shadow:none!important;
}

.is-selected [data-rtx-subscription-price=''] s {
    color: #000000!important;
}

.section-template--23665516904787__custom_liquid_iPpAJp-padding {
    background-color: #252525;
    padding: 10px 0px 10px 0px;
    margin: 0 42px;
}

div [data-testid=form-row]:nth-child(2) .needsclick.kl-private-reset-css-Xuajs1 {
    width: 100%;
} */

/* klaviyo form end */


.product__image-slider-main .product__image-slider img {
    height: 578px;
    object-fit: cover;
    border-radius: 35px;
    cursor:pointer;
}

.product__image-slider-main .product__image-slider .owl-nav {
    display: flex;
    justify-content: space-between;
}

.product__image-slider-main .product__image-slider .owl-nav button img {
    width: 44px;
    height: 44px;
}

.product__image-slider-main .product__image-slider .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    bottom: 10px;
    padding: 0px 15px;
}

.product_thumbnail_main .thumbnail-img {
    height: 129px;
}

.product_thumbnail_main .thumbnail-img img {
    height: 129px;
    object-fit: cover;
    border-radius: 20px;
}

.product_thumbnail_main {
    margin: 35px 0px 0px 0px;
}

.product_thumbnail_main .item.thumbnail-img.selected img.thumbnail {
    border-radius: 20px;
    border: 2px solid var(--Black, #252525);
    background: url(<path-to-image>) lightgray 0px 0px / 100% 100% no-repeat;
}

.cus-product-body .mobile-img-popup {
    display: none;
}

.product__image-slider .owl-item {
    border-radius: 35px;
}

.product__image-slider .owl-item .item {
    border-radius: 35px;
}

.mobile-content .modal-content-wrapper img {
    width: 550px;
    height: 550px;
    object-fit: cover;
    transform: translate(-50% , -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}
<!--------test--------------->

.page-width.page-width--narrow.section-template--23665516839251__main-padding.Shipping.Policy {
    max-width: 1220px !important;
    width: 100%;
}
.Shipping.Policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    margin-top: 120px;
}
.Shipping.Policy.rte.scroll-trigger.animate--slide-in {
    border-radius: 17.76px;
    background: #fff;
    box-shadow: 0 0 60px 30px #00000008;
    padding: 24px 50px 24px 24px;
    margin: 0 0 200px;
}
.page-width.page-width--narrow.section-template--23665516839251__main-padding.Shipping.Policy {
    max-width: 1220px;
}

.page-width.page-width--narrow.section-template--23665516839251__main-padding.Refund.Policy {
    max-width: 1220px !important;
    width: 100%;
}
.Refund.Policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    margin-top: 120px;
}
.Refund.Policy.rte.scroll-trigger.animate--slide-in {
    border-radius: 17.76px;
    background: #fff;
    box-shadow: 0 0 60px 30px #00000008;
    padding: 24px 50px 24px 24px;
    margin: 0 0 200px;
}
.page-width.page-width--narrow.section-template--23665516839251__main-padding.Refund.Policy {
    max-width: 1220px;
}
body.Refund.Policy .header span.h2 {
    color: #333;
}
body.Shipping.Policy.header span.h2 {
    color: #333;
}

/* 24-12-2014 */

body.Refund.Policy h1.main-page-title , body.Shipping.Policy h1.main-page-title {
    color: var(--black);
    font-family: Recoleta Alt;
    text-align: left;
    margin-bottom: 30px;
    font-size: 44px;
}

body.Refund.Policy  .rte , body.Shipping.Policy  .rte {
    border-radius: 17.76px;
    background: #fff;
    box-shadow: 0 0 60px 30px #00000008;
    padding: 24px 50px 24px 24px;
    margin: 0 0 200px;
}

body.Refund.Policy .rte h3, body.Shipping.Policy .rte h3 {
    color: var(--black);
    font-family: DM Sans;
    font-size: 18px;
    line-height: 20px;
    margin: 15px 0;
}

body.Refund.Policy  .rte h2 ,  body.Shipping.Policy .rte h2{
    color: var(--black);
    font-family: DM Sans;
    font-size: 18px;
    line-height: 20px;
    margin: 15px 0;
}

body.Refund.Policy  .rte p , body.Shipping.Policy .rte p  {
    color: #000;
    font-family: DM Sans, sans-serif;
}

body.Refund.Policy .rte li ,  body.Shipping.Policy .rte li {
    color: #000;
    font-family: DM Sans, sans-serif;
	list-style-type:disc;
}
.promo-banner {
    display: flex
;
    align-items: center;
    background-color: #252525;
    color: #fff;
    padding: 4px 10px 4px 4px;
    border-radius: 40px;
    max-width: 984px;
    margin: 20px auto 26px;
    gap: 12px;
    width: 100%;
    flex-wrap: wrap;
}
.promo-banner .highlight {
    background-color: #fd9f60;
    padding: 6px 8px;
    border-radius: 20px;
    display: inline-flex
;
    align-items: center;
    color: #252525;
    text-align: center;
    font-family: Recoleta Alt;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
}
.promo-banner .content {
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
}
.promo-banner .remaining {
    font-weight: 700;
    border-left: 1px dotted #fff;
    padding-left: 10px;
    margin-left: 8px;
}
.highlight img.img-responsive {
    width: 18px;
}
.promo-banner .highlight span {
    margin-right: 8px;
    display: inline-flex;
}

/* lp ease 1 page */
 
 .custom-header nav.header__inline-menu {
    display: none;
}
 
 .header__icons {
    display: none;
}
 
 .why_micro {
    padding: 80px 0px 80px 0px;
}
 
 .product_threecol_info section.cus-accordion_sec {
    padding: 20px 0 27px;
}
 
.perfect_sec .heading_wrapper p {
    margin: 15px 0px 0px 0px;
}
 
  .product_threecol_info section.cus-accordion_sec::before ,
 .product_threecol_info section.cus-accordion_sec::after  {
  display:none;
}
 
 .review_slider .review_slider_wrapper::before{
   display:none;
}
 
 section.review_slider {
    padding: 60px 0px 60px 0px;
    overflow-x: clip;
    background: #252525;
}
 
 section.review_slider .heading_wrapper h3 {
    color: #fff;
}
 
 section.review_slider .review_slide_main_bg {
    background: #fff;
}
 
 .review_slide_main_bg .review_descp_text p {
    color: #252525;
}
 
 .review_slide_main_bg .reviewer_badge_main .reviewer_name h5 {
     color: #252525;
}
 
 .review_badge .badge_text p {
   color: #252525;
}
.yes_no_lp {
    padding: 80px 0px 80px 0px;
}
.yes_no_lp .yes_no_slide.slide_main {
    display: grid;
    grid-template-columns: repeat(2 ,1fr);
}
 
.yes_no_lp .yes_no_slide.slide_main .slide_yes_no {
    width: 100%;
}
 
.yes_no_lp .upper_text {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
    gap: 30px;
}
 
.yes_no_lp .upper_text .inner_text {
    width: 50%;
    text-align: left;
    display: flex;
}
 
.yes_no_lp .yes_no_lp_wrapper {
    border-radius: 20.489px;
    background: var(--white);
    padding: 25px 20px;
    max-width: 770px;
    margin: 0 auto;
}
 
.yes_no_lp .heading_wrapper {
    margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
    .cus-product-body .mcrs_prdct_info .promo-banner {
        padding: 4px 15px 50px;
        margin: 78px auto 0;
        border-radius: 20px 20px 0 0;
        width: 100%;
        overflow: visible;
    }
	    .cus-product-body .mcrs_prdct_info .promo-banner .highlight {
        justify-content: center;
        font-size: 16px;
    }
      .cus-product-body .mcrs_prdct_info {
        padding-top: 0;
        background: var(--white);
        border-radius: 20px;
        position: relative;
        margin: 60px 0 0;
        padding-bottom: 5px;
    }
      .cus-product-body .mcrs_prdct_info .promo-banner .content .con-rem {
        max-width: 260px;
        display: inline-block;
    }
  .cus-product-body .mcrs_prdct_info .promo-banner .remaining {
        margin: 8px 0 0;
        display: block;
        border-left: none;
        border-top: 2px dotted #fff;
        padding: 8px 0 0;
    }

  .buy_more_badge .buy_text p {
    font-size: 14px!important;
}

  .cus-product-body .mcrs_prdct_info .promo-banner {
    padding: 4px 15px 55px 15px!important;
}

.cus-product-body .product .product__media-wrapper {
    margin-top: -40px;
}

section#shopify-section-template--24553639543123__rich_text_EPxNkM { 
    margin: 0px!important;
}

section#shopify-section-template--24553639543123__1729501356c2ae5d56 {
    margin: 0px 0px 50px 0px!important;
}

  
}


@media (max-width: 991px) {
    .cus-product-body .mcrs_prdct_info .promo-banner {
        width: 100%;
        padding: 4px 10px 10px 4px;
    }
	    .cus-product-body .mcrs_prdct_info .promo-banner .highlight {
        width: fit-content;
        margin: -20px auto 0;
    }
      .cus-product-body .mcrs_prdct_info .promo-banner .content {
        width: 100%;
        text-align: center;
    }
}
section#shopify-section-template--24553639543123__rich_text_EPxNkM{
    background-color: #252525;
    border-radius: 20px 20px 0 0;
    margin: 0 42px;
}
section#shopify-section-template--24553639543123__1729501356c2ae5d56 {
    background-color: #252525;
    border-radius: 0 0 20px 20px;
    margin: 0 42px 38px;
}

.buy_more_badge {
    display: flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    border-radius: 200px;
    background: #252525;
    padding: 4px 8px 4px 4px;
}

.buy_more_badge .grn_str {
    display: flex;
}

.buy_more_badge .grn_str img {
    width: 20px;
    height: 20px;
}

.buy_more_badge .buy_text p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.buy_more_badge .buy_text p span {
    font-weight: 700;
}
}

@media(max-width:767px){
 
body.lp-ease-1 {
    background: #fff!important;
}
 section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner {
    flex-wrap: wrap;
}
 
  section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_main::after {
    display:none;
}
 
  section.mcr_hero_banner .hero_banner_img .hero_banner_txt .main_banner_hndg .banner_hndg_inner .title_txt {
    padding-left: 0px;
}
 
 .why_micro {
    padding: 0px 0;
}
 
.why_micro .why_micro_wrapper {
    border-radius: 0px;
    padding: 40px 16px 24px;   
}
 
.yes_no_lp .container{
  padding:0px;
}
 
.perfect_sec {
    padding: 20px 0px 0px 0px;
}
 
.yes_no_lp {
    padding: 0px 0px 50px 0px;
}
 
 section.ease_section {
    padding: 0px 0 0; 
}
 
  section.ease_section .container {
    padding: 0px;
}
 
 section.ease_section .ease_section_wrapper {
    border-radius: 20px;
}
 
 section.Product_faq_pdp {
    padding: 20px 0 0;
}
 
 section.review_slider .heading_wrapper h3 {
    width: 100%;
}
 }









/*=============================focus new start  */


/* ===============================focus-coming-soon===================== */

.focus footer.mcrs_footer {
    display: none;
}
.focus .shopify-section-header-sticky .header-wrapper {
    background: #f76b6a;
}

.focus header.page-width {
    max-width: 100%;
    padding: 8px 18px!important;
}

.focus a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}

.focus nav.header__inline-menu ul.list-menu .header__menu-item {
    font-size: 16px;
}
 
.focus .container {
    max-width: 1467px;
}
.focus .header__heading-link img {
    filter: invert(1);
    width: 98.899px;
    height: 23.41px;
}



/* ===============================focus-new===================== */

 .Focus-new  footer.mcrs_footer {
    display: none;
}
 .Focus-new  .shopify-section-header-sticky .header-wrapper {
    background: #f76b6a;
}

.Focus-new header.page-width {
    max-width: 100%;
    padding: 8px 18px!important;
}

.Focus-new a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}

.Focus-new nav.header__inline-menu ul.list-menu .header__menu-item {
    font-size: 16px;
}
 
.Focus-new	.container {
    max-width: 1467px;
}
.Focus-new .header__heading-link img {
    filter: invert(1);
    width: 98.899px;
    height: 23.41px;
}
.focus-section .inner-micro-part {
    background-image: url(https://cdn.shopify.com/s/files/1/0905/1468/6291/files/MOBgreen_Gradient_Animation.svg?v=1740740995);
    height: 503px;
    border-radius: 0px 0px 40px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 153px 68px;
    display: flex;
    align-items: end;
}
.focus-section .inner-micro-part .diifrenre-part {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.focus-section .inner-micro-part .diifrenre-part .content-part {
    margin: 27px 0px 0px 0px;
}
.focus-section .inner-micro-part .diifrenre-part .content-part h3 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: normal;
}
.focus-section .inner-micro-part .diifrenre-part .content-part h4 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    margin-top: 0px;
    letter-spacing: normal;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part img {
    width: 290.554px;
    height: 84.356px;
    object-fit: contain;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part h6 {
    color: var(--Black, #252525);
    text-align: center;
    font-family: "DM Sans";
    font-size: 31.769px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.769px;
    margin-top: 15px;
    letter-spacing: normal;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part p {
    color: var(--Black, #ffffff);
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: normal;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part p span.color-diffrent {
    color: var(--Black, #252525);
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part  span.divider {
    width: 113px;
    height: 1px;
    display: flex;
    background-color: #252525;
    margin-bottom: 25px;
    margin-top: 42px;
}
section.powered-by-part {
    padding: 142px 0px 134px 0px;
}
section.powered-by-part .nootropic-part {
    display: grid;
    align-items: center;
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
}
section.powered-by-part .nootropic-part .conten-powered h2 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 52px;
    letter-spacing:normal;
}
section.powered-by-part .nootropic-part .conten-powered h2 span.bold-part {
    color: var(--RED, #F76B6A);
}
section.powered-by-part .nootropic-part .skill-part ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
section.powered-by-part .nootropic-part .skill-part ul li {
    border-radius: 100px;
    background: var(--Black, #252525);
    padding: 8px 12px;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing:normal;
}
section.caffien-sect .suppliment-part {
    display: flex;
    align-items: center;
    gap: 24px;
}
section.caffien-sect .suppliment-part .left-side-content {
    width: 60%;
    border-radius: 20px;
    background: #FFF;
    /* padding: 64px 24px; */
    padding: 32px 24px 38px 24px;
}
section.caffien-sect .suppliment-part .left-side-content h2 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 52px;
    letter-spacing:normal;
}
section.caffien-sect .suppliment-part .left-side-content h2 span.col-part {
    color: var(--RED, #F76B6A);
}
section.caffien-sect .suppliment-part .left-side-content img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    margin-top: 10px;
    margin-bottom: 25px;
}
section.caffien-sect .suppliment-part .left-side-content .vegan-part p {
    color: var(--RED, #F76B6A);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing:normal;
}

section.caffien-sect .suppliment-part .left-side-content .vegan-part img {
    width: 20px;
    height: 20px;
    margin:0px;
}

section.caffien-sect .suppliment-part .left-side-content .vegan-part p .light-part {
    font-weight: 400;
}
section.caffien-sect .suppliment-part .left-side-content .vegan-part h3 {
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
section.caffien-sect .suppliment-part .left-side-content .vegan-part {
    border-radius: 16px;
    border: 2px solid var(--RED, #F76B6A);
    padding: 11px 11px;
    margin-bottom: 8px;
    /* height: 82px; */
}
section.caffien-sect .suppliment-part .left-side-content .vegan-part:last-child {
    margin-bottom: 0px;
}
section.caffien-sect .suppliment-part .right-side-part {
    border-radius: 20px;
    border: 2px solid var(--Black, #252525);
    padding: 13px 13px;
    width: 40%;
}
section.caffien-sect .suppliment-part .right-side-part h2 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
}
section.caffien-sect .suppliment-part .right-side-part h2 span.change-color {
    color: var(--RED, #F76B6A);
}
section.caffien-sect .suppliment-part .right-side-part .serving-part {
    border-top: 2px solid #000;
    padding-top: 14px;
    margin-top: 14px;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part ul {
    padding-left: 20px;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part ul li {
    list-style: disc;
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing:normal;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part ul li span.bol-part {
    font-weight: 700;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part h6 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    border-bottom: 2px solid #000;
    padding-bottom: 14px;
    margin-bottom: 14px;
}
section.caffien-sect .suppliment-part .right-side-part p {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing:normal;
}
section.caffien-sect .suppliment-part .right-side-part h5 {
    color: var(--Black, #252525);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
}
section.caffien-sect .suppliment-part .right-side-part .btn-part .zero-part {
    width: 100%;
    border-radius: 16px;
    border: 2px solid #000;
    display: flex;
    padding: 16px 0px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--Black, #252525);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 8px;
    margin: 10px 0;
    letter-spacing:normal;
}
section.want-more-part {
    padding: 100px 0;
}
section.want-more-part .launcing-soon-part {
    border-radius: 24px;
    background: var(--Black, #252525);
    backdrop-filter: blur(10px);
    padding: 40px 56px;
}
section.want-more-part .launcing-soon-part .soon-paryt {
    display: grid;
    align-items: center;
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    align-content: center;
}
section.want-more-part .launcing-soon-part .soon-paryt .left-launch h2 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 52px;
    margin-bottom: 32px;
}
section.want-more-part .launcing-soon-part .soon-paryt .left-launch p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing:normal;
}
section.want-more-part .launcing-soon-part .soon-paryt .new-letter-type input {
    border-bottom: 1px solid #DEDEDE;
    display: flex;
    height: 48px;
    padding: 10px 0px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    background-color: transparent;
    box-shadow: unset;
    outline: 0;
    color: #fff;
    opacity: 0.5;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
section.want-more-part .launcing-soon-part .soon-paryt .new-letter-type ::placeholder {
    border-bottom: 1px solid #DEDEDE;
    display: flex;
    height: 48px;
    padding: 10px 0px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    background-color: transparent;
    box-shadow: unset;
    outline: 0;
    color: #fff;
    opacity:1;
}
section.want-more-part .launcing-soon-part .soon-paryt .new-letter-type .sign-up-btn {
    display: flex;
    width: 179px;
    height: 52px;
    padding: 10px 9px 12px 20px;
    justify-content: space-between;
    align-items: center;
    border-radius: 40px;
    background: #FFF;
    color: #000;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: lowercase;
    margin-top: 24px;
    letter-spacing:normal;
}
section.the_way-part {
    padding-bottom: 124px;
    padding-top: 100px;
}
section.the_way-part .both-logo .way_logo img {
    width: 217.636px;
    height: 217.636px;
    object-fit: contain;
}
section.the_way-part .both-logo .micro_logo img {
    width: 583.774px;
    height: 138.182px;
    object-fit: contain;
}
section.the_way-part .both-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 0px 224px 0px 229px; */
    padding: 0px 154px 0px 154px;
}
/*media*/
@media (max-width:1800px){
/* .container {
    max-width: 75%;
} */
/* .focus-section .inner-micro-part {
    padding: 0px 100px 68px;
} */

/* section.the_way-part .both-logo {
    padding: 0px 100px;
} */
/* section.the_way-part .both-logo .micro_logo img {
    width: 422.774px;
}
section.the_way-part .both-logo .way_logo img {
    width: 180.636px;
} */

 .focus_why_micro .container {
    padding: 0px 70px;
} 

.product-focus .container-focus {
    padding: 0px 70px;
}
  
}
@media (max-width:1550px){
 
.Focus-new .container {
    max-width: 89%;
} 
.focus .container {
    max-width: 89%;
} 
}

@media (max-width:1500px){

section.caffien-sect .suppliment-part .right-side-part p {
    font-size: 13px;
}

section.caffien-sect .suppliment-part .right-side-part h5 {
    font-size: 13px;
    
}

section.caffien-sect .suppliment-part .right-side-part .serving-part ul li {
    font-size: 13px;
}

section.caffien-sect .suppliment-part .right-side-part .serving-part h6 {
    font-size: 13px;
}
  
.focus .container {
     max-width: 87%; 
}
section.caffien-sect .suppliment-part .right-side-part .serving-part {
    padding-top: 12px;
    margin-top: 12px;
}
section.powered-by-part .nootropic-part .conten-powered h2 {
    font-size: 36px;
    line-height: 42px;
}
section.powered-by-part .nootropic-part .skill-part ul li {
    font-size: 18px;
    line-height: 16px;
}
}
@media (max-width:1200px){

  .color_slide_sec::before {
    display:none!important;
  }

  .focus_suppliment .focus_suppliment_wrapper .focus_supply_text_img  .focus_prdct_pill {
    right: 0px!important;
    top: 20px!important;
}

  .focus_suppliment .focus_suppliment_wrapper .focus_supply_text_img .focus_prdct_img img {
    width: 479px!important;
    height: 200px!important;
}

  .focus_suppliment .focus_suppliment_wrapper .focus_supply_text_img .focus_prdct_img {
    top: 197px!important;
}

  .focus_suppliment .focus_suppliment_wrapper {
    flex-wrap: wrap;
}

  .powerd_by_focus  .heading_wrapper h3 ,
   .focus_why_micro .why_micro .heading_wrapper h3 {
    font-size: 32px!important;
    line-height: 36px!important;
}

.cus-product-body .mcrs_prdct_info  .page-width {
    padding: 0 70px;
}

body.cus-product-body .focus_main_prdct .product__media-wrapper {
    max-width: 100%!important;
    width: 100%!important;
}

body.cus-product-body .focus_main_prdct .product__info-wrapper {
    max-width: 100%!important;
     width: 100%!important;
}
  
.Focus-new .container {
    max-width: 100%;
    padding: 0;
}
.focus .container {
    max-width: 100%;
    padding: 0;
}
.focus-section .inner-micro-part {
    padding: 0px 36px 36px;
}
.focus-section .inner-micro-part .diifrenre-part .content-part h3 {
    font-size: 32px;
    line-height: 44px;
}
.focus-section .inner-micro-part .diifrenre-part .content-part h4 {
    font-size: 32px;
    line-height: 42px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part img {
    width: 224.554px;
    height: 72.356px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part h6 {
    font-size: 26.769px;
    line-height: 31.769px;
    margin-top: 18px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part  span.divider {
    margin-bottom: 28px;
    margin-top: 28px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part p {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
section.powered-by-part {
    padding: 64px 24px;
}
section.caffien-sect {
    padding: 0 24px;
}
section.caffien-sect .suppliment-part {
    display: block;
}
section.powered-by-part .nootropic-part .conten-powered h2 {
    font-size: 26px;
    line-height: 33px;
}
section.powered-by-part .nootropic-part .skill-part ul li {
    font-size: 14px;
    line-height: 12px;
}
section.caffien-sect .suppliment-part .left-side-content {
    width: 100%;
    margin-bottom: 36px;
}
section.caffien-sect .suppliment-part .right-side-part {
    width: 100%;
}
section.want-more-part {
    padding: 64px 24px;
}
section.want-more-part .launcing-soon-part {
    padding: 24px;
}
section.the_way-part {
    padding-bottom: 80px;
}
section.the_way-part .both-logo {
    padding: 0px 100px;
}
section.the_way-part .both-logo .micro_logo img {
    width: 300.774px;
    height: 102.182px;
}
section.the_way-part .both-logo .way_logo img {
    width: 130.636px;
    height: 124.636px;
}
}
@media (max-width:767px){

section.caffien-sect {
    padding: 0px 16px;
}
  
.focus-section .inner-micro-part .diifrenre-part .content-part h3 {
    font-size: 32px;
    line-height: 36px;
}
.focus-section .inner-micro-part .diifrenre-part {
    display: block;
}

.focus-section .inner-micro-part .diifrenre-part .content-part {
  margin: 0px 0px 0px 0px;
}
.focus-section .inner-micro-part .diifrenre-part .content-part h4 {
    font-size: 32px;
    line-height: 36px;
    /* margin-top: 16px; */
}
section.powered-by-part {
    /* padding: 36px 16px; */
    padding: 42px 16px 36px 16px;
}
.focus-section .inner-micro-part {
    padding: 0px 0px 28px;
    height: 523px;
}
.focus-section .inner-micro-part .diifrenre-part .content-part {
    padding: 0 16px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part {
    display: flex;
    justify-content: space-between;
    padding-top: 100px;
    align-items: end;
    padding-left: 16px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part img {
    width: 165.894px;
    height: 48.163px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part h6 {
    margin-top: 0px; 
    font-size: 18.139px;
    line-height: 18.139px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part p {
    font-size: 20px;
    line-height: 24px;
    padding-right: 20px;
}
.focus-section .inner-micro-part .diifrenre-part .power-mind-part  span.divider {
    margin-bottom: 15px;
    margin-top: 15px;
    height: 2px;
    width: 120px;
}
section.powered-by-part .nootropic-part .conten-powered h2 span.bold-part br {
    display: none;
}
section.powered-by-part .nootropic-part {
    display: block;
}
section.powered-by-part .nootropic-part .conten-powered h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px;
}
section.powered-by-part .nootropic-part .skill-part ul li {
    font-size: 24px;
    line-height: 26px;
}
section.caffien-sect .suppliment-part .left-side-content {
    padding: 20px 16px;
}
section.caffien-sect .suppliment-part .left-side-content h2 {
    font-size: 32px;
    line-height: 36px;
}
section.caffien-sect .suppliment-part .left-side-content .less-than-part {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
    align-items: end;
}
section.caffien-sect .suppliment-part .left-side-content img {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
}
section.caffien-sect .suppliment-part .left-side-content .vegan-part {
    padding: 11px 11px;
    margin-bottom: 4px;
    height: auto;
    display: flex;
    gap: 6px;
    align-items:center;
}
section.caffien-sect .suppliment-part .right-side-part h2 {
    font-size: 32px;
    line-height: 36px;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part {
    padding-top: 20px;
    margin-top: 24px;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part ul li {
    font-size: 16px;
    line-height: 24px;
}
section.caffien-sect .suppliment-part .right-side-part .serving-part h6 {
    font-size: 16px;
    line-height: 20px;
}
section.caffien-sect .suppliment-part .right-side-part h5 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}
section.caffien-sect .suppliment-part .right-side-part p {
    font-size: 16px;
    line-height: 24px;
}
section.want-more-part {
    padding: 36px 16px;
}
section.want-more-part .launcing-soon-part .soon-paryt {
    display: block;
    text-align: center;
}
section.want-more-part .launcing-soon-part .soon-paryt .left-launch h2 {
    font-size: 32px;
    line-height: 36px;
}
section.want-more-part .launcing-soon-part {
    padding: 24px 30px;
}
section.want-more-part .launcing-soon-part .new-letter-type {
    padding-top: 32px;
}
section.want-more-part .launcing-soon-part .soon-paryt .new-letter-type .sign-up-btn {
    width: 100%;
}
section.want-more-part .launcing-soon-part .soon-paryt .new-letter-type input {
    text-align: center;
}
section.the_way-part {
    padding-bottom: 36px;
}
section.the_way-part .both-logo {
    padding: 0px 16px;
}
section.the_way-part .both-logo .micro_logo img {
    width: 168.987px;
    height: 40px;
}
section.the_way-part .both-logo .way_logo img {
    width: 63px;
    height: 63px;
}
  .fcs_sml_hndg h4 {
    padding-top: 26px;
}
}

.tried_it_vid .tried_it_vid_wrapper .tried_vid_img_slide video {
    object-fit: contain !important;
}

@media (max-width:425px){
  body .agp__heading {
      line-height: 30px;
  }  
  body .agp__row .agp__buttonType__button {
    font-size: 17px;
    
  }
}

/* age-gate-popup-media-styling */
@media (max-width:385px){
 body .agp__buttonType__container {
    display: block;
}
 body .agp__buttonType__buttonContainer {
    margin-right: 0px;
}
body .agp__row .agp__buttonType__button {
    margin-bottom: 10px;  
  } 
body .agp__rowInner {
    padding-bottom: 15px;
}  
}
@media (max-width:525px){
body .agp__container {
    padding: 32px 13px 3rem;
}
}

@media only screen and (min-width:767px) and (max-width:1024px){
 body .agp__row {
     max-width: 478px;
  }
body .agp__container img {
      max-height: 430px;
  }  
}

@media (max-width:1440px){
  body .agp__heading {
    margin-bottom: 20px;
    font-size: 24px;
}
 
body .agp__container img {
    max-height: 425px;
    object-fit: contain;

}
body .agp__logoContainer {
    margin-bottom: 20px;
}
body .agp__row {
    max-width: 450px;
}  
}
/* age-gate-popup-styling */

body.Age.Gate .header-wrapper {

    background: #9fb15b;
}
