/** Shopify CDN: Minification failed

Line 4854:22 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 4849:22 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Montagu+Slab:opsz,wght@16..144,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.our_sourcing_section {
    background: #8C246C;
    padding: 60px 0;
}
.custom_container {
    max-width: 1354px;
    padding: 0 16px;
    width: 100%;
    margin: 0 auto;
}
.our_sourcing_title img {
    width: 100%;
    max-width: 115px;
    margin: 0 auto;
}
.our_sourcing_title h2 {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0;
    margin: 55px 0 0;
}
.our_sourcing_title {
    text-align: center;
    margin: 0 0 22px;
}
.our_sourcing_block h4 {
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    line-height: 50px;
    letter-spacing: 0;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.our_sourcing_block p {
    color: #FFFFFF;
    font-weight: 100;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
}
.our_sourcing_med {
    width: 14px;
}
.our_sourcing_info svg {
    max-width: 120px;
}
.our_sourcing_info p {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 10px;
    letter-spacing: -0.5px;
    font-family: Poppins;
}
.our_sourcing_info p strong {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    font-family: Poppins;
}
.our_sourcing_info {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin: 21px 0 0;
}
.our_sourcing_btn {
    display: block;
    background: #FFFFFF;
    color: #000000;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    width: 100%;
    max-width: 460px;
    text-align: center;
    padding: 15px;
    border-radius: 20px;
    margin: 0 auto;
    cursor: pointer;
}
.our_sourcing_inner {
    display: flex;
    flex-wrap: wrap;
}
.our_sourcing_col {
    width: 33.33%;
}
.our_sourcing_col:not(:first-child){
    padding-left: 35px;
}
.our_sourcing_col:not(:last-child){
    border-right: 3px solid #fff;
    padding-right: 35px;
}
.our_sourcing_block {
    text-align: center;
}
.our_sourcing_bottom {
    margin: 113px 0 0;
}
.Informational_img img {
    max-width: 80px;
    height: 80px;
    object-fit: scale-down;
    margin: 0 auto;
}
.Informational_info p {
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
}
.Informational_info p {
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
}
.Informational_block {
    text-align: center;
    padding: 15px;
    background: #F8F9FA;
    border-radius: 10px;
    max-width: 200px;
    margin: 0 auto;
    max-height: 200px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.Informational_wpr .swiper-slide {
    height: auto;
    width: 200px !important;
}
/* .Informational_wpr {
    display: flex;
    flex-wrap: wrap;
} */
.Informational {
    padding: 60px 0;
}
.Informational .custom_container {
    max-width: 1382px;
}
.Informational_col {
    flex: 1;
}
.Informational_info {
    max-width: 124px;
    margin: 11px auto 0;
    flex: 1;
    display: flex;
    align-items: center;
}
.faq_section {
    background: #F5E1EF;
    padding: 60px 0;
}
.faq_section_title h2 {
    color: #000000;
    font-weight: 800;
    font-size: 31px;
    line-height: 50px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.faq_section_title {
    text-align: center;
    margin: 0 0 20px;
}
.accordion_title h4 {
    color: #2D2926;
    font-family: Inter;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.5px;
    padding-right: 20px;
}
.plus-minus {
    position: relative;
}
.plus-minus:before, .plus-minus:after {
    content: "";
    background-color: #8C246C;
    position: absolute;
    top: 50%;
    right: 8px;
    height: 17px;
    width: 2px;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
}
.plus-minus:after {
    transform: translateY(-50%) rotate(90deg);
}
.accordion_title {
    padding: 18px 0;
    cursor: pointer;
}
.accordion_content p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -0.5px;
}
.accordion_content_wp {
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s ease;
}
.accordion_item:first-child{
    border-top: 1px solid #E8D8C2;
}
.accordion_item {
    border-bottom: 1px solid #E8D8C2;
}
.faq_contanet_bottom p {
    color: #2D2926;
    font-family: Inter;
    font-weight: 400;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -0.5px;
}
.faq_contanet_bottom p a {
    color: #2D2926;
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.5px;
    text-decoration: underline;
}
.faq_main_wpr {
    display: flex;
    flex-wrap: wrap;
}
.faq_contanet {
    flex: 1;
    padding-right: 50px;
}
.faq_main_img {
    width: 100%;
    max-width: 490px;
}
.faq_main_img img {
    aspect-ratio: 16 / 14.5;
    height: auto;
}
.faq_contanet_bottom {
    margin: 51px 0 0;
}
.accordion_content {
    padding: 0 0 16px;
}
.accordion_item.active .plus-minus:before {
    transform: translateY(-50%) rotate(90deg);
}
.faq_section .custom_container {
    max-width: 1378px;
}
.pdp_thumbsSlide {
    max-width: 50px;
}
.feature_bar_img img {
    max-width: 50px;
    height: 100%;
}
.feature_bar_info h5 {
    color: #8C246C;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.feature_bar_block {
    display: flex;
    gap: 20px;
    align-items: center;
}
/* .feature_bar_wpr {
    display: flex;
    gap: 20px;
    align-items: center;
} */
.feature_bar_section {
    background: #FAF4F4;
    padding: 44px 0;
}
.feature_bar_img {
    flex-shrink: 0;
}
.review_section {
    background: #8C246C;
    padding: 60px 0;
}
.review_heading h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 36px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 26px;
}
.review_heading p {
    color: #FFF;
    font-family: Inter;
    font-size: 17px;
    font-weight: 100;
    line-height: 21px;
    letter-spacing: -0.5px;
}
.review_heading {
    text-align: center;
    max-width: 703px;
    margin: 0 auto;
}
.review_top h5 {
    color: #2D2926;
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.5px;
}
.review_top img {
    max-width: 116px;
}
.review_center p {
    color: #2D2926;
    font-family: Inter;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.review_verify img {
    width: 15px;
    height: 15px;
}
.review_verify span {
    color: #2D2926;
    font-family: Inter;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.review_verify {
    display: flex;
    align-items: center;
    gap: 4px;
}
.review_name p {
    color: #2D2926;
    text-align: right;
    font-family: Inter;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.review_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px;
}
.review_center {
    margin: 0 0 77px;
}
.review_bottom_inn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.review_slider_wpr {
    margin: 59px 0 0;
}
.review_slide_block {
    padding: 22px;
    border-radius: 8px;
    background: #FFFAF4;
    height: 100%;
}
.review_more_link a {
    color: #FFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.5px;
    text-decoration-line: underline;
}
.review_arrow::after{
    display: none !important;
}
.review_arrow img {
    height: 100%;
    width: 100%;
}
.review_arrow {
    height: 39px;
    width: 39px;
    position: static;
    opacity: 1 !important;
    display: block;
    margin: 0;
}
.review_arrow_wpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 18px 0 0;
}
.routine_btn_block a,
.start_today_title a {
    border-radius: 60px;
    background: #8C246C;
    display: block;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    padding: 7px 15px;
    max-width: 375px;
    text-align: center;
    margin: 0 auto;
}
.routine_btn_info svg path {
    fill: #8C246C;
}
.routine_btn_info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 10px 0 0;
}
.routine_btn_info .our_sourcing_med {
    width: 14px;
    height: 14px;
}
.routine_btn_info p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 10px;
    letter-spacing: -0.5px;
}
.routine_btn_info p strong {
    color: #000;
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.5px;
}
.routine_btn_info svg {
    max-width: 120px;
}
.routine_title h2 {
    color: #8C246C;
    font-family: Inter;
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 29px;
}
.routine_title p {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.routine_title {
    text-align: center;
    margin: 32px 0 49px;
}
.routine_section {
    padding: 60px 0;
}
.table_heading_true img,
.table_heading_false img,
.table_heading img {
    max-width: 107px;
    height: 124px;
}
.routine_content_left img,
.routine_content_right img,
.routine_content img {
    width: 25px;
    height: 25px;
}
.routine_content_center p,
.routine_content p {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}
.routine_table_heading,
.routine_content_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 110px;
}
.routine_content_left, .routine_content_right,.routine_content:has(img) {
    max-width: 107px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.routine_content_center {
    padding: 0 10px;
}
.routine_table {
    width: 100%;
    max-width: 806px;
    margin: 0 auto;
}
.routine_table_heading {
    padding-bottom: 26px;
    border-bottom: 3px solid #000;
}
.routine_content_row {
    border-bottom: 3px solid rgba(0, 0, 0, 0.50);
}
.ingredient_section {
    background: #FBE6E6;
    padding: 60px 0;
}
.ingredient_title h2 {
    color: #000;
    font-family: Poppins;
    font-size: 41px;
    font-weight: 700;
    line-height: 60px;
    margin: 0 0 10px;
}
.ingredient_title p {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.ingredient_title {
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}
.ingredient_wpr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin: 13px 0 0;
}
.ingredient_left {
    width: 36%;
}
.ingredient_right {
    width: 55.6%;
}
.ingredient_right_img img {
    aspect-ratio: 19 / 20.1;
}
.ingredient_left_img img {
    aspect-ratio: 16 / 16.3;
}
.ingredient_bottom p {
    color: #000;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 35px;
}
.ingredient_bottom {
    text-align: center;
    margin: 66px 0 0;
}
.start_today_section {
    background: #FBE6E6;
    padding: 60px 0;
}
.start_today_img img {
    height: 80px;
    width: 80px;
    margin: 0 auto;
}
.start_today_info h5 {
    color: #8C246C;
    font-family: Poppins;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.5px;
}
.start_today_info {
    margin: 20px 0 0;
    text-align: center;
}
.start_today_col {
    width: 16.66%;
    padding: 0 10px;
}
.start_today_wpr {
    display: flex;
    flex-wrap: wrap;
}
.start_today_title {
    margin: 0 0 70px;
}
.science_heading h2 {
    color: #2D2926;
    font-family: Inter;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.5px;
    margin: 0 0 16px;
}
.science_heading p {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.5px;
}
.science_heading {
    text-align: center;
    max-width: 914px;
    margin: 0 auto;
}
.science_section {
    padding: 60px 0;
}
.science_slide_info_block span {
    color: #8C246C;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: -0.5px;
    display: block;
    width: fit-content;
    border-radius: 7px;
    border: 1px solid #613D7A;
    padding: 4px 10px;
    margin: 0 auto 5px;
}
.science_slide_info_block p,
.science_slide_info_block ul li {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    letter-spacing: -0.5px;
}
.science_slide_info_block ul li {
    list-style: disc;
    list-style-position: inside;
}
.science_slide_info_block {
    text-align: center;
    padding: 30px;
    border-radius: 10px;
    background: #F7F7F7;
}
.science_slide_info_block:not(:last-child) {
    margin: 0 0 25px;
    position: relative;
}
.science_btn {
    border-radius: 32px;
    padding: 10px 16px;
    background: #8C246C;
    display: block;
    max-width: 300px;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}
.science_slide_info_block:not(:last-child)::after {
    content: "";
    background-image: url(/cdn/shop/files/asset-1781048762298-s4nym2.png?v=1781048955);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 9px;
    display: block;
    position: absolute;
    height: 50px;
    top: calc(100% - 12px);
    left: 50%;
    transform: translateX(-50%);
}
.purple-pdp .swiper-button-next::after,.purple-pdp .swiper-button-prev::after{
    display: none !important;
}
.science_bottom p {
    margin: 10px 0 0;
    text-align: center;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.5px;
}
.review_slider .swiper-slide {
    height: auto;
}
.science_slide_info_block p strong{
    font-weight: 700;
}
.science_slide_block {
    display: flex;
    flex-wrap: wrap;
    max-width: 998px;
    align-items: center;
    margin: 0 auto;
}
.science_bottom {
    margin: 44px 0 0;
}
.science_slide_img {
    max-width: 447px;
    width: 100%;
}
.science_slide_info {
    flex: 1;
    padding-left: 50px;
}
.science_slider_center {
    margin: 44px 0 0;
    position: relative;
}
.science_slide_img img {
    aspect-ratio: 16 / 19;
    border-radius: 10px;
}
.science_arrow {
    margin: 0;
    opacity: 1 !important;
    height: 39px;
    width: 39px;
}
.science_section .custom_container {
    max-width: 1260px;
}
.swiper-pagination.science_pagination .swiper-pagination-bullet,
.video_cards .video_pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid #A341A0;
    opacity: 1;
    margin: 0;
}
.swiper-pagination.science_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.video_cards .video_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #8C246C;
}
.swiper-pagination.science_pagination,
.video_cards .video_pagination {
    position: static;
    display: none;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.video_cards .video_card_arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 25px 0 0;
}
.video_cards .video_arrow {
    width: 39px;
    height: 39px;
    position: static;
    margin: 0;
}
.video_cards .video_pagination {
    display: flex;
    width: fit-content;
}
.our_sourcing_info .star-icon,
.routine_btn_info .star-icon{
    max-width: 120px;
}
.our_sourcing_info .expert-icon,
.routine_btn_info .expert-icon{
    width: 14px;
    height: 14px;
}

/* product hero css satrt */
.pdp-wrap {
    display: flex;
    flex-wrap: wrap;
}
.same-day-shipping img {
    max-width: 33px;
}
.same-day-shipping p {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.522px;
}
.same-day-shipping {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
    margin: 0 0 15px;
}
.stock-info p {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.522px;
}
.kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    padding: 20px !important;
    border-radius: 16px;
    border: 2px dashed #8C246C;
    background: #F7F7F7;
}
.kaching-bundles .kaching-bundles__bar {
    margin: 8px 0 !important;
}
.stock-info {
    position: relative;
    display: flex;
    align-items: center;
    gap: 27px;
    margin: 0 0 15px;
}
.stock-info::before {
    content: "";
    width: 11px;
    height: 11px;
    display: inline-block;
    background: #43AC43;
    border-radius: 50%;
}
.pdp-left {
    width: 50%;
    position: sticky;
    top: 50px;
    height: 100%;
}
.slider_features li.icon {
    width: 100%;
    max-width: 130px;
    max-height: 130px;
    border-radius: 24px;
    background: #7C2967;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.slider_features li.icon img {
    height: 100%;
    object-fit: scale-down;
}
.slider_features {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.pdp-main-slide img {
    aspect-ratio: 1;
    border-radius: 10px;
}
.thumb-slider {
    margin: 30px 0 0;
}
.main-slider-wrap {
    width: calc(100% - 8vw);
}
.pdp-sliders {
    display: flex;
    align-items: flex-start;
    gap: 9px;
}
.review-image {
    margin: 25px 0 0;
}
.pdp-right {
    width: 50%;
    padding-left: 40px;
}
.product-info h1 {
    color: #8C246C;
    font-family: Inter;
    font-size: 37px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: -1px;
    margin: 0 0 15px;
}
.product-price span.compare {
    opacity: 0.5;
    font-weight: 400;
}
.product-price {
    display: flex;
    align-items: center;
    gap: 5px;
}
.custom_product {
    padding: 54px 0;
}
.product-details p {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.product-details ul li {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    position: relative;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 6px;
    width: 50%;
}
.product-details ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    margin: 17px 0 0;
}
.product-rating .expert-icon {
    width: 20px;
    height: 20px;
}
.product-rating .star-icon {
    max-width: 115px;
}
.pdp-right .product-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.pdp-right .product-rating p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
}
.pdp-right .product-rating p strong {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.5px;
}
.rating-content>svg {
    width: 20px;
    height: 20px;
    display: block;
}
.rating-content .review-text svg {
    width: 100%;
    max-width: 145px;
    display: block;
}
.rating-content .review-text {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.product-rating {
    margin: 0 0 15px;
}
.review-image.mob-only {
    display: none;
}
.product-add-to-cart {
    border-radius: 32px;
    background: #8C246C;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.5px;
    gap: 4px;
    min-height: 50px;
}
.product_conatiner {
    width: 100%;
    max-width: 1392px;
    margin: 0 auto;
    padding: 0 24px;
}
.rating-content {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.product-details ul li::before {
    content: "";
    background-image: url(/cdn/shop/files/asset-1781048761972-z4oyym.png?v=1781048955);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
}
.purple-pdp .shopify-app-block .oke-w-main #filter-toggle,
.purple-pdp .shopify-app-block .oke-w-main .oke-w-writeReview.oke-button,
.purple-pdp .oke-showMore .oke-showMore-button{
    background-color: #8c246c !important;
}
/* product hero css end */
.purple-pdp #footer {
    background: #8C246C;
}
.science_slider_wpr {
    padding: 0 60px;
}
.purple-pdp #footer>*{
    font-family: Inter !important;
}
.purple-pdp #footerNewsletterButton {
    background: #7C2967;
}
.purple-pdp .footerNavItem {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.custom_announcement-bar {
    background: #8C246C;
    padding: 14px;
}
.custom_announcement-bar-inn {
    text-align: center;
}
.offer_bar_block .offer_star {
    height: 30px;
    width: 30px;
}
.offer_bar_section {
    background: #8C246C;
}
.offer_bar_block p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    white-space: nowrap;
}
.offer_bar_block {
    display: flex;
    align-items: center;
    gap: 15px;
}
.offer_bar_wpr {
    display: flex;
    align-items: center;
    gap: 15px;
}
.profile img {
    width: 48px;
    height: 48px;
}
.star img {
    max-width: 110px;
}
.profile span {
    color: #8C246C;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.6px;
}
.profile {
    display: flex;
    align-items: center;
    gap: 8px;
}
.review-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 18px;
}
.customer-review .review {
    color: #0D3063;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.6px;
    margin: 0 0 16px;
    padding-left: 56px;
}
.customer-review .verify {
    color: #0D3063;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
    padding-left: 56px;
}
.customer-review {
    padding: 24px 16px;
    border-radius: 12px;
    border: 1px solid #8C246C;
    background: #F9FAFB;
    margin: 25px 0 0;
    box-shadow: 0 64px 26px 0 rgba(0, 0, 0, 0.01), 0 36px 22px 0 rgba(0, 0, 0, 0.03), 0 16px 16px 0 rgba(0, 0, 0, 0.05), 0 4px 9px 0 rgba(0, 0, 0, 0.06);
}
.pdp-right .customer-review {
    display: none;
}
.customer-review .verify svg {
    width: 20px;
    height: 20px;
    display: block;
}
.offer_bar_inner {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-shrink: 0;
    width: fit-content;
    animation: scroll-x 30s linear infinite;
}
@keyframes scroll-x{
  from{transform: translateX(0%);}
  to{transform: translateX(-100%);}
}
.offer_bar_section {
    background: #8C246C;
    padding: 11px 0;
    overflow: hidden;
}
.custom_announcement-bar-inn p {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
}
.custom_announcement-bar-inn p strong{
    font-weight: 700;
}
.video_cards {
    padding: 60px 0;
}
.video_cards .science_heading h2 {
    color: #8C246C;
    font-family: Poppins;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
}
.video_cards .collectionItem {
    padding: 20px 0 0;
    border: 0;
    border-radius: 0;
}
.video_cards .sliders-wrap {
    margin: 40px 0 0;
}
.video_cards .collectionItem .collectionItemActionsAtc {
    border-radius: 20px;
    background: #8C246C;
}
.video_cards .slide-inner video {
    aspect-ratio: 16 / 22;
    object-fit: cover;
    border-radius: 10px;
}
.video_cards .slide-inner .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.video_cards .slide-inner {
    position: relative;
}
.video_cards .slide-inner.active .play-icon {
    opacity: 0;
}
.easy-mix-fiber .headerFolderTab,
.purple-pdp .headerFolderTab,
.fiber-gummies .headerFolderTab,
.colostrum-gold .headerFolderTab,
.gut-gummy-bundle .headerFolderTab,
.hack-your-tummy .headerFolderTab,
.vaginal-probiotic .headerFolderTab,
.womens-probiotics .headerFolderTab,
.digestive-enzymes .headerFolderTab {
    -webkit-mask-box-image: none;
    padding-block: 15px;
}
.easy-mix-fiber #headerFolderTabs,
.purple-pdp #headerFolderTabs,
.fiber-gummies #headerFolderTabs,
.colostrum-gold #headerFolderTabs,
.gut-gummy-bundle #headerFolderTabs,
.hack-your-tummy #headerFolderTabs,
.vaginal-probiotic #headerFolderTabs,
.womens-probiotics #headerFolderTabs,
.digestive-enzymes #headerFolderTabs{
    align-self: center;
    gap: 0;
}
.easy-mix-fiber .headerFolderTab.promotion,
.purple-pdp .headerFolderTab.promotion,
.fiber-gummies .headerFolderTab.promotion,
.colostrum-gold .headerFolderTab.promotion,
.gut-gummy-bundle .headerFolderTab.promotion,
.hack-your-tummy .headerFolderTab.promotion,
.vaginal-probiotic .headerFolderTab.promotion,
.womens-probiotics .headerFolderTab.promotion,
.digestive-enzymes .headerFolderTab.promotion  {
    animation: unset;
    margin: 0;
}
.purple-pdp #headerMenu svg path {
    fill: #8C246C;
}
.easy-mix-fiber #headerIcons.headerFolderTab.icons,
.purple-pdp #headerIcons.headerFolderTab.icons,
.fiber-gummies #headerIcons.headerFolderTab.icons,
.colostrum-gold #headerIcons.headerFolderTab.icons,
.gut-gummy-bundle #headerIcons.headerFolderTab.icons,
.hack-your-tummy #headerIcons.headerFolderTab.icons,
.vaginal-probiotic #headerIcons.headerFolderTab.icons,
.womens-probiotics #headerIcons.headerFolderTab.icons,
.digestive-enzymes #headerIcons.headerFolderTab.icons {
    margin: 0;
    padding-inline: 25px;
}
.purple-pdp .headerFolderTab:first-child {
    background: #8C246C !important;
    padding-inline: 25px;
    font-size: 15px;
}
.easy-mix-fiber .headerFolderTab:first-child,
.fiber-gummies .headerFolderTab:first-child{
    padding-inline: 25px;
    font-size: 15px;
    background: #1C6047 !important;
}
.colostrum-gold .headerFolderTab:first-child{
    background: #0062CD !important;
    padding-inline: 25px;
    font-size: 15px;
}
.digestive-enzymes .headerFolderTab:first-child{
    background: #cc0c39 !important;
    padding-inline: 25px;
    font-size: 15px;
}
.womens-probiotics .headerFolderTab:first-child{
    background: #EB38A5 !important;
    padding-inline: 25px;
    font-size: 15px;
}
.gut-gummy-bundle .headerFolderTab:first-child{
    background: #1C6047 !important;
    padding-inline: 25px;
    font-size: 15px;
}
.vaginal-probiotic .headerFolderTab:first-child{
    background: #8c246c !important;
    padding-inline: 25px;
    font-size: 15px;
}
.colostrum-gold .countdown-bar {
    background: #1C5EBE;
    padding: 10px 0;
}
.colostrum-gold .timer-top-message img {
    width: 15px;
}
.colostrum-gold .countdown-bar .timer-top-message {
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: center;
    margin: 0 0 7px;
}
.colostrum-gold .timer-bottom-message p {
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
}
.colostrum-gold .counter-wpr {
    background: #fff;
    color: #000;
    padding: 5px 10px;
}
.colostrum-gold .counter-box .time,
.colostrum-gold .counter-box .counter-text,
.colostrum-gold .devider {
    color: #000;
}
.colostrum-gold .bar-wpr {
    max-width: fit-content;
}
.easy-mix-fiber .headerFolderTab.promotion,
.purple-pdp .headerFolderTab.promotion,
.fiber-gummies .headerFolderTab.promotion,
.colostrum-gold .headerFolderTab.promotion,
.gut-gummy-bundle .headerFolderTab.promotion,
.womens-probiotics .headerFolderTab.promotion,
.digestive-enzymes .headerFolderTab.promotion {
    animation: unset;
    margin: 0;
    padding-inline: 25px;
    font-size: 15px;
} 
/* .purple-pdp  #headerMenu svg {
    display: none;
} */
.easy-mix-fiber #footer,
.fiber-gummies #footer{
    background: #1C6047;
}
.easy-mix-fiber #footerNewsletterButton,
.fiber-gummies #footerNewsletterButton{
    background: #fff;
    color: #000;
}
.buy-button .benifits ul {
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 15px 0;
}
.buy-button .benifits ul li {
    list-style: none;
    position: relative;
    color: #2D2926;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.449px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.buy-button .benifits ul li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762320-r2ffb8.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 11px;
    width: 11px;
    display: inline-block;
}
.pdp-right .accordion_title h4 {
    color: #2D2926;
    font-family: Inter;
    font-size: 17px;
    font-weight: 800;
    line-height: 21px;
    letter-spacing: -0.5px;
}
.pdp-right .accordion_content_wp p{
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -1px;
}
.pdp-right .accordion_content_wp ul li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762335-bcxacn.bin);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 14px;
    height: 12px;
    display: inline-block;
    flex-shrink: 0;
    margin-top: 5px;
}
.order-now-bar p.left svg {
    width: 20px;
    height: 20px;
}
.order-now-bar p.right svg {
    width: 22px;
    height: 22px;
}
.order-now-bar p.center svg {
    width: 44px;
    height: 20px;
}
.order-now-bar p.left span,
.order-now-bar p.right span {
    color: #212427;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
}
.order-now-bar p.left span b,
.order-now-bar p.right span b {
    font-weight: 700;
    color: #17443D;
}
.order-now-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-radius: 8px;
    border: 1px solid #17443D;
    background: #FCDFF3;
    margin: 10px 0 20px;
}
.gurantee-bar {
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #000;
    background: #FFF;
    padding: 5px 15px;
    justify-content: space-around;
}
.gurantee-bar .image {
    width: 100%;
    display: block;
    max-width: 121px;
}
.pdp-right .accordion_content_wp ul li {
    color: #2d2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -1px;
    position: relative;
    list-style: none;
    display: flex;
    gap: 10px;
}
.pdp-add-on .collectionItemLink img{
    max-width: 69px;
    width: 100%;
    display: block;
}
.pdp-add-on .collectionItemLink .collectionItemTitle {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -1px;
    margin: 0 0 5px;
}
.pdp-add-on .collectionItemLink .collectionItemPrice {
    display: flex;
    gap: 4px;
    align-items: flex-start;
}
.order-now-bar p.left,
.order-now-bar p.right {
    gap: 10px;
    display: flex;
    align-items: center;
}
.pdp-add-on .collectionItem {
    border-radius: 10px;
    border: 1px solid #F3E3FE;
    background: #FFF;
    padding: 24px;
    margin: 0 0 15px;
    gap: 10px;
}
.pdp-add-on .collectionItemActions .collectionItemActionsAtc {
    border-radius: 32px;
    background: #8C246C;
}
.pdp-add-on .collectionItemActions .collectionItemActionsAtc:hover{
    background: #8C246C;
}
.pdp-add-on h4 {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    padding: 10px 0;
}
.pdp-add-on .collectionItemLink {
    display: flex;
    gap: 15px;
}
.pdp-add-on .collectionItemLink .collectionItemPrice span.sale {
    color: #2D2926;
    font-weight: 400;
}
.pdp-add-on .collectionItemLink .collectionItemPrice span {
    color: #8C246C;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: -0.5px;
}
.pdp-add-on .collectionItemActions {
    flex-direction: row;
}   
.pdp-add-on .collectionItemActions select {
    width: 75%;
}
.pdp-add-on .collectionItemActions button {
    width: 25%;
}
.main-slider-wrap .thumb-slider .swiper-slide {
    opacity: 0.6;
}
.main-slider-wrap .thumb-slider .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}
@media (max-width: 1280px) {
    .start_today_info h5 {
        font-size: 22px;
        line-height: 1.3;
    }
    .feature_bar_info h5 {
        font-size: 17px;
    }
    .feature_bar_block {
        gap: 10px;
    }
    .rating-content .review-text svg {
        max-width: 80px;
    }
}

@media (max-width: 1024px) {
    .our_sourcing_title img {
        max-width: 91px;
    }
    .product-rating .expert-icon {
        width: 14px;
        height: 14px;
    }
    .pdp-right .product-rating {
        gap: 4px;
    }
    .pdp-right .product-rating p, .pdp-right .product-rating p strong {
        font-size: 12px;
    }
    .product-rating .star-icon {
        max-width: 55px;
    }
    .product_conatiner {
        padding: 0 16px;
    }
    .rating-content .review-text svg {
        max-width: 55px;
    }
    .product-rating {
        margin: 0 0 5px;
    }
    .product-info h1 {
        font-size: 32px;
        letter-spacing: 0;
    }
    .product-details p {
        font-size: 16px;
        line-height: 1.3;
        letter-spacing: 0;
    }
    .star img {
        max-width: 80px;
    }
    .profile span {
        font-size: 15px;
        line-height: 23px;
        letter-spacing: 0;
    }
    .rating-content,
    .rating-content .review-text {
        font-size: 12px;
        gap: 4px;
    }
    .pdp-right {
        padding-left: 20px;
    }
    .feature_bar_wpr {
        pointer-events: none;
    }
    .our_sourcing_title h2 {
        font-size: 30px;
        line-height: 1.3;
        margin: 16px 0 0;
    }
    .our_sourcing_block h4 {
        font-size: 22px;
        line-height: 1.3;
        margin: 0 0 12px;
    }
    .our_sourcing_block p {
        font-size: 16px;
        line-height: 1.4;
    }
    .our_sourcing_col:not(:last-child) {
        border-right: 1px solid #fff;
        padding-right: 10px;
    }
    .our_sourcing_col:not(:first-child) {
        padding-left: 10px;
    }
    .our_sourcing_bottom {
        margin: 60px 0 0;
    }
    .our_sourcing_title {
        margin: 0 0 40px;
    }
    .faq_main_img {
        max-width: 370px;
    }
    .faq_contanet {
        padding-right: 30px;
    }
    .accordion_title h4 {
        font-size: 18px;
    }
    .feature_bar_wpr .swiper-slide {
        width: fit-content;
    }
    .feature_bar_wpr .swiper-wrapper{
        transition-timing-function: linear !important;
    }
    .feature_bar_info h5 {
        font-size: 16px;
    }
    .feature_bar_img img {
        max-width: 40px;
    }
    .feature_bar_block {
        gap: 10px;
    }
    .feature_bar_section {
        padding: 25px 0;
    }
}
@media (max-width: 991px) {
    .start_today_col {
        width: 33.33%;
    }
    .product-details ul li {
        width: 100%;
    }
    .product-details ul {
        row-gap: 8px;
    }
    .same-day-shipping p {
        font-size: 14px;
        line-height: 22px;
    }
    .main-slider-wrap {
        width: calc(100% - 70px);
    }
    .slider_features li.icon {
        border-radius: 12px;
    }
    .custom_product {
        padding: 40px 0;
    }
    .buy-button .benifits ul li {
        font-size: 11px;
        line-height: 13px;
        gap: 3px;
    }
    .start_today_wpr {
        row-gap: 20px;
    }
    .science_slide_img {
        max-width: 350px;
    }
    .science_slide_info {
        padding-left: 30px;
    }
    .science_slide_info_block {
        padding: 20px;
    }
    .science_slide_info_block p, .science_slide_info_block ul li {
        font-size: 16px;
        line-height: 1.3;
    }
    .science_slider_wpr {
        padding: 0;
    }
    .science_arrow {
        position: static;
    }
    .swiper-pagination.science_pagination {
        display: flex;
        width: fit-content;
    }
    .science_slider_arrow {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .science_slider_arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin: 40px 0 0;
    }
}
@media (max-width: 767px) {
    .review_heading h2,
    .science_heading h2,
    .routine_title h2,
    .ingredient_title h2,
    .video_cards .science_heading h2 {
        font-size: 25px;
        font-weight: 700;
        line-height: 30px;
        margin: 0 0 16px;
    }
    .pdp-add-on .collectionItemActions select {
        width: 65%;
    }
    .pdp-add-on .collectionItemActions button {
        width: 35%;
    }
    .pdp-add-on .collectionItemLink .collectionItemTitle {
        font-size: 16px;
    }
    .pdp-add-on h4 {
        font-size: 16px;
    }
    .pdp-add-on .collectionItemLink img {
        max-width: 59px;
    }
    .pdp-add-on .collectionItem {
        padding: 15px;
    }
    .pdp-right .accordion_title h4 {
        font-size: 15px;
    }
    .pdp-left .customer-review {
        display: none;
    }
    .customer-review {
        padding: 20px 12px;
    }
    .profile img {
        width: 36px;
        height: 36px;
    }
    .profile span {
        font-size: 15px;
        letter-spacing: 0;
    }
    .star img {
        max-width: 80px;
    }
    .customer-review .review {
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: 0;
        padding-left: 0;
    }
    .customer-review .verify {
        font-size: 16px;
        line-height: 24px;
        padding-left: 0;
    }
    .pdp-right {
        width: 100%;
        padding: 0;
    }
    .pdp-left {
        width: 100%;
        position: static;
    }
    .our_sourcing_info .star-icon, .routine_btn_info .star-icon {
        max-width: 95px;
    }
    .ingredient_title p {
        font-size: 12px;
        line-height: 20px;
    }
    .ingredient_bottom {
        margin: 30px 0 0;
    }
    .ingredient_bottom p {
        font-size: 13px;
        line-height: 1.5;
    }
    .science_slider_arrow {
        margin: 20px 0 0;
    }
    .our_sourcing_info p,
    .routine_btn_info p {
        font-size: 8px;
    }
    .science_bottom {
        margin: 20px 0 0;
    }
    .science_slider_center {
        margin: 20px 0 0;
    }
    .science_heading p,
    .routine_title p{
        font-size: 16px;
    }
    .video_cards .collectionItem {
        padding: 10px 0 0;
    }
    .video_cards .sliders-wrap {
        margin: 20px 0 0;
    }
    .offer_bar_block, .offer_bar_wpr {
        gap: 10px;
    }
    .offer_bar_block .offer_star {
        height: 22px;
        width: 22px;
    }
    .slider_features li.icon {
        padding: 2px;
        border-radius: 5px;
    }
    .main-slider-wrap {
        width: calc(100% - 15%);
    }
    .pdp-wrap {
        gap: 25px;
    }
    .pdp-right .customer-review {
        display: block;
    }
    .product_conatiner {
        padding: 0 12px;
    }
    .offer_bar_block p {
        font-size: 14px;
        line-height: 18px;
    }
    .science_section,
    .Informational,
    .ingredient_section,
    .routine_section,
    .start_today_section,
    .review_section,
    .video_cards,
    .custom_product {
        padding: 25px 0;
    }
    .start_today_info h5 {
        font-size: 18px;
    }
    .start_today_img img {
        height: 60px;
        width: 60px;
    }
    .our_sourcing_title h2{
        font-size: 25px;
        font-weight: 700;
        line-height: 30px;
        margin: 16px 0 0;
    }
    .review_heading p {
        font-size: 15px;
        letter-spacing: 0;
        font-weight: 400;
    }
    .review_slider_wpr {
        margin: 16px 0 0;
    }
    .review_top h5 {
        font-size: 18px;
        line-height: 20px;
    }
    .review_center {
        margin: 0 0 40px;
    }
    .our_sourcing_col {
        width: 100%;
        border: none !important;
        padding: 0 !important;
    }
    .our_sourcing_inner {
        gap: 25px;
    }
    .our_sourcing_bottom {
        margin: 32px 0 0;
    }
    .our_sourcing_block h4 {
        font-size: 20px;
    }
    .our_sourcing_section {
        padding: 25px 0;
    }
    .our_sourcing_btn {
        line-height: 20px;
    }
    .faq_main_img {
        max-width: 100%;
    }
    .faq_contanet {
        flex: 1 0 100%;
        padding: 0;
    }
    .faq_main_wpr {
        flex-direction: column-reverse;
        gap: 24px;
    }
    .ingredient_left, .ingredient_right {
        width: 100%;
    }
    .ingredient_wpr {
        gap: 11px;
    }
    .routine_content_center p, .routine_content p {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        text-align: center;
    }
    .routine_content_left, .routine_content_right, .routine_content:has(img) {
        max-width: 32px;
    }
    .routine_content_row {
        min-height: unset;
        padding: 15px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .5);
    }
    .routine_content_left img, .routine_content_right img, .routine_content img {
        width: 20px;
        height: 20px;
    }
    .table_heading_true img, .table_heading_false img, .table_heading img {
        max-width: 50px;
        height: 100%;
    }
    .routine_table_heading {
        min-height: unset;
        padding-bottom: 15px;
        border-bottom: 1px solid #000;
    }
    .accordion_title h4 {
        font-size: 16px;
    }
    .accordion_content p {
        font-weight: 300;
        font-size: 16px;
    }
    .accordion_title {
        padding: 12px 0;
    }
    .plus-minus:before, .plus-minus:after {
        height: 12px;
    }
    .faq_section_title h2 {
        font-size: 25px;
        line-height: 1.3;
    }
    .faq_section {
        padding: 25px 0;
    }
    .science_slide_info {
        flex: 1 0 100%;
        padding: 0;
    }
    .science_slide_img {
        max-width: 100%;
    }
    .science_slide_block {
        gap: 15px;
    }
    .rating-content, .rating-content .review-text {
        line-height: 20px;
    }
    .stock-info p {
        font-size: 14px;
        line-height: 20px;
    }
    .stock-info {
        gap: 15px;
        padding-left: 10px;
    }
    .product-add-to-cart {
        font-size: 18px;
    }
    .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 10px!important;
    }
}
@media (max-width: 575px) {
    .start_today_col {
        width: 50%;
    }
    .accordion_title h4 {
        font-size: 14px;
    }
    .accordion_content p {
        font-weight: 300;
        font-size: 14px;
    }
    .main-slider-wrap {
        width: calc(100% - 19%);
    }
    .product-details p {
        font-size: 14px;
    }
}

/* Review section 12-2-2026 start*/
.video_cards .swiper-slide.image {
    position: relative;
}

.video_cards .swiper-slide.image .collectionItem {
    position: absolute;
    bottom: 0;
    height: auto;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.30) 2%, #000 34.13%);
    color: #ffff;
    padding: 10px 16px;
    width: 100%;
    border-radius: 0 0 10px 10px;
}

.video_cards .swiper-slide.image .collectionItem h5{
    font-size: 18px;
    font-weight: 800;
    line-height: 25px;
    margin-bottom: 5px;
}
.video_cards .swiper-slide.image .collectionItem .title{
    text-align: center;
}
.video_cards .swiper-slide.image .collectionItem .verifie{
    font-size: 14px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 5px;
    display: flex;
    gap: 5px;
    align-items: center;
}
.video_cards .swiper-slide.image .collectionItem .verifie span{
    height: 15px;
}
.video_cards .swiper-slide.image .collectionItem .review{
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 16px; 
    margin-bottom: 10px;
}

 .video_cards .swiper-slide.image .aspect-ratio img {
    border-radius: 10px;
}

.video_cards .swiper-slide.image .aspect-ratio {
    position: relative;
    padding-bottom: 145%;
}
.video_cards .swiper-slide.image .aspect-ratio img {
    position: absolute;
    height: 100%;
    object-fit: cover;
}
/* Review section 12-2-2026 end*/


/* 23-02-2026 */
.advertorial-header-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.advertorial-header {
    background: #8C246C;
    padding: 8px 0;
}
.header_main_inner {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header_main_inner .title span {
    display: flex;
    width: 20px;
}
.header_main_inner .title {
    color: #fcf8f7;
    font-size: 22px;
    letter-spacing: -.32px;
    font-family: "Hanken Grotesk";
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.advertorial-header-wrap .logo {
    width: 100%;
    max-width: 200px;
}
.header_main_inner .btn {
    padding: 18px 32px;
    background: #fff;
    color: #000;
    border-radius: 12px;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    letter-spacing: -0.32px;
    font-weight: 700;
    display: inline-block;
    line-height: 18px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    font-family: "Hanken Grotesk";
}
.header_main_inner .btn:hover{
    background: #000;
    color: #fff;
}
.content-wrap.reverse {
    flex-direction: row-reverse;
}
.advertorial_block img {
    height: 30px;
    width: auto;
    flex-shrink: 0;
}
.advertorial_block p {
    color: #2F4D5B;
    font-family: Inter;
    font-weight: 400;
    font-size: 10px;
}
.advertorial_block {
    display: flex;
    align-items: center;
    gap: 0px;
}
.advertorial_hero_inner h2 {
    color: #000;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 36px;
}
.advertorial_hero_inner>p {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    max-width: 567px;
    margin: 0 0 54px;
}
.advertorial_hero_btn {
    display: block;
    border-radius: 50px;
    background: #8C246C;
    color: #FFF;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.32px;
    text-transform: capitalize;
    padding: 16px 20px;
}
.advertorial_hero_btn_wpr{
    max-width: 409px;
    width: 100%;
    margin: 0 0 24px;
}
.advertorial_hero_btn_wpr span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 4px 0 0;
    gap: 8px;
}
.advertorial_hero_btn_wpr span svg {
    width: 90px;
}
.advertorial_hero_btn_wpr span p {
    color: #2D396D;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.advertorial_hero_bottom {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 11px;
    background: #F4F3F3;
    padding: 7px 20px;
    width: fit-content;
    flex-wrap: wrap;
}
.advertorial_hero_main {
    display: flex;
    flex-wrap: wrap;
}
.mob_advertorial_title {
    display: none;
}
.advertorial_hero_left, .advertorial_hero_right {
    width: 50%;
}
.advertorial_hero_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advertorial_hero_left{
    display: flex;
    align-items: center;
}
.advertorial-hero {
    padding: 45px 0;
}
.advertorial_hero_inner {
    padding-right: 52px;
}
.advertorial-hero .custom_container {
    max-width: 1369px;
}
.advertorial_hero_inner {
    padding-right: 32px;
}
.content-wrap {
    display: flex;
    flex-wrap: wrap;
}
.content-left, .content-right {
    width: 50%;
}
.content-left>img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1;
}
.content-right h3 {
    color: #000;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 30px;
}
.advertorial-availability .review_wrap {
    justify-content: flex-start;
    margin: 0 0 10px;
    gap: 5px;
}
.content-right h3 span {
    color: #000;
    font-family: "Montagu Slab";
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    height: 37px;
    width: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    border-radius: 50%;
}
.content-right .desc{
    margin: 0 0 40px;
}
.advertorial-image-text .button_wrap .btn {
    border-radius: 15px;
    background: #8C246C;
    padding: 16px 20px;
    color: #FFF;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.32px;
    text-transform: capitalize;
    display: block;
}
.advertorial_mob_img {
    display: none;
}
.review_wrap .star-icon {
    width: 100%;
    max-width: 80px;
}
.review_wrap p {
    color: #254A5D;
    font-family: "Hanken Grotesk";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.32px;
}
.review_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 0;
    gap: 5px;
}
.button_wrap {
    width: 100%;
    max-width: 523px;
}
.advertorial-image-text {
    padding: 45px 0;
}
.content-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px;
}
.content-right .desc p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.review-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 75px 38px;
    max-width: 1083px;
    margin: 0 auto;
}
.review_section:has(.review-grid) .review_arrow_wpr {
    display: none;
}
.advertorial-availability {
    background: #8C246C;
    padding: 40px 0;
}
.advertorial-availability .review_wrap p {
    color: #fff;
}
.advertorial-content-left h3 {
    color: #FFF;
    font-family: Inter;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 15px;
}
.advertorial-content-left .desc p {
    color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}
.advertorial-content-left .btn {
    border-radius: 15px;
    background: #fff;
    color: #000;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.32px;
    text-transform: capitalize;
    padding: 16px 20px;
    display: block;
    max-width: 429px;
    margin: 0 auto;
}
.availability_col img {
    width: 100%;
    max-width: 30px;
}
.availability_col p {
    color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}
.availability_col {
    display: flex;
    align-items: center;
    gap: 15px;
}
.availability_disc {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 26px 50px;
}
.advertorial-content-right img {
    width: 100%;
    max-width: 567px;
}
.advertorial-content-left {
    width: 57%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.advertorial-content-right {
    width: 43%;
}
.advertorial-compare .routine_title p {
    color: #8C246C;
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
}
.advertorial-compare {
    padding: 45px 0;
}
.advertorial-compare .routine_content_row .routine_content p {
    color: #000;
    font-family: Inter;
    font-size: 21px;
    font-weight: 500;
    flex: 1;
    line-height: 1.3;
    padding: 0 41px;
}
.advertorial-compare .routine_content_row .routine_content:first-child p {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
    padding-right: 81px;
}
.advertorial-compare .routine_content_row .routine_content:last-child p{
    padding-left: 80px;
}
.advertorial-compare .table_heading {
    width: 50%;
    display: flex;
    justify-content: center;
}
.advertorial-compare .routine_content {
    width: 50%;
    max-width: calc(50% - 50px);
}
.advertorial-compare .routine_content_row{
    background: #FECECE;
    border: none;
}
.advertorial-compare .routine_content_row:nth-child(odd) {
    background: #FBE6E6;
}
.advertorial-compare .routine_table_heading{
    border: none;
}
.advertorial-compare .routine_table {
    max-width: 1229px;
}
.advertorial-ingredients .custom_container>h3 {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.16px;
    text-transform: capitalize;
    margin: 0 0 60px;
}
.ingredient-image img {
    width: 100%;
}
.title-wrap .title {
    color: #25425D;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.16px;
    margin: 0 0 12px;
}
.col-left,
.col-right{
    width: calc(33.33% + 65px);
    position: relative;
    z-index: 1;
}
.advertorial-ingredients-links a {
    color: #254A5D;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.32px;
    cursor: pointer;
}
.advertorial-ingredients-links {
    text-align: center;
    margin: 40px  0 0;
}
.advertorial-ingredients {
    padding: 80px 0;
}
.col-center{
    width: 33.33%;
    margin: 0 -65px;
}
.ingredient-box:not(:last-child){
    margin: 0 0 30px;
}
.col-center img {
    width: 100%;
    max-width: 460px;
    height: 100%;
    object-fit: cover;
}
.ingredients-wrap {
    display: flex;
    flex-wrap: wrap;
}
.col-right .ingredient-box {
    flex-direction: row-reverse;
    border-radius: 100px 15px 15px 100px;
    background: #FBE6E6;
    box-shadow: 0 0 15px 0 rgba(37, 74, 93, 0.10);
    padding: 0 20px 0 0;
}
.ingredient-box {
    display: flex;
    align-items: center;
    border-radius: 15px 100px 100px 15px;
    background: #FBE6E6;
    box-shadow: 0 0 15px 0 rgba(37, 74, 93, 0.10);
    gap: 20px;
    padding-left: 20px;
    width: fit-content;
}
.title-wrap .sub_title {
    color: #25425D;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.32px;
}
.ingredient-image span {
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 65px;
    background: #8C246C;
    padding: 15px;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar-image {
    width: 100% !important;
}
.guarantee-box .icon {
    width: 100%;
    display: flex;
    max-width: 25px;
}
tala-pdp .buy-button .benifits ul {
    justify-content: center;
}
.order-protaction-box h6 {
    color: #E45960;
    font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.362px;
    margin: 0 0 5px;
}
.order-protaction-box h4 {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.568px;
    margin: 0 0 8px;
}
.order-protaction-box p {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.451px;
}
.order-protaction-box .icon {
    width: 100%;
    max-width: 62px;
}
.order-protaction-box {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px dashed #E45960;
    background: #FFEDF9;
    padding: 10px 20px 16px;
    margin: 15px 0 0;
}
.order-protaction-box .content {
    padding-left: 25px;
}
.guarantee-box p {
    color: #51073A;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.62px;
}
.guarantee-box {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: #FFD8F3;
    padding: 15px;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing {
    flex-direction: row-reverse !important;
    gap: 5px !important;
    align-items: flex-end !important;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar-price {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin: 40px 0 50px !important;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar-label {
    top: auto !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    font-family: Inter !important;
    font-size: 13px !important;
    padding-block: 6px !important;
    bottom: calc(100% + 5px);
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: absolute;
    bottom: -35px;
    border-radius: 5px;
    border: 1px solid #716D70!important;
    background: #fff;
    width: 100%;
    color: #000!important;
    text-align: center;
    font-size: 14px !important;
    font-weight: 700!important;
    padding: 3px;
}
.kaching-bundles__bars--horizontal .kaching-bundles__bar--selected .kaching-bundles__bar-subtitle {
    /* background:rgb(236 247 250); */
    background: #FBE6E6;
    border-color:rgb(236 247 250) !important;
}
.tala-pdp .profile {
    flex-direction: column;
    align-items: center;
    gap: 0;
}
.tala-pdp .profile img {
    height: 94px;
    width: 94px;
}
.tala-pdp .profile span {
    color: #000;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.462px;
    margin: 10px 0 0;
}
.tala-pdp .profile .verify {
    padding: 0;
    color: #000;
}
.tala-pdp .customer-review-content {
    width: 70%;
    padding-left: 25px;
}
.tala-pdp .customer-review-content .review {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.714px;
    padding: 0;
    margin: 0;
}
.tala-pdp .customer-review {
    border-radius: 12.487px;
    border: 4px solid #000;
    background: #FFF;
}
.customer-review-content-inn .new_img {
    width: 100%;
    max-width: 64px;
}
.customer-review-content-inn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px;
}
.tala-pdp .star img {
    max-width: 130px;
}

@media (max-width: 1080px) {
    .advertorial_hero_inner h2 {
        font-size: 26px;
        margin: 0 0 20px;
    }
    .advertorial_hero_inner>p {
        margin: 0 0 20px;
    }
    .content-right h3 {
        font-size: 24px;
        margin: 0 0 16px;
    }
    .content-right .desc {
        margin: 0 0 20px;
    }
    .content-right {
        padding: 0 10px;
    }
    .ingredient-image span {
        width: 90px;
        height: 90px;
        padding: 10px;
    }
    .title-wrap .sub_title {
        font-size: 14px;
    }
    .title-wrap .title {
        font-size: 12px;
    }
    .ingredient-box:not(:last-child) {
        margin: 0 0 15px;
    }
    .advertorial-ingredients {
        padding: 45px 0;
    }
    .availability_disc {
        padding-inline: 25px;
    }
    .advertorial-content-left h3 {
        font-size: 30px;
    }
    .advertorial-content-right {
        display: flex;
        align-items: center;
    }
    .advertorial-compare .routine_content_row .routine_content p,
    .advertorial-compare .routine_content_row .routine_content:first-child p {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .advertorial-header-wrap .logo {
        max-width: 120px;
    }
    .content-wrap {
        gap: 15px;
    }
    .content-left, .content-right {
        width: 100%;
    }
    .advertorial_hero_main {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .advertorial_hero_left, .advertorial_hero_right {
        width: 100%;
    }
    .advertorial_hero_inner>h2 {
        display: none;
    }
    .advertorial_hero_inner {
        padding: 0;
    }
    .advertorial-hero {
        padding: 30px 0;
    }
    .advertorial_hero_bottom {
        row-gap: 15px;
    }
    .review_wrap p {
        font-size: 13px;
    }
    .advertorial_hero_inner>p {
        max-width: 100%;
    }
    .advertorial_hero_btn_wpr {
        margin: 0 auto 24px;
    }
    .advertorial_hero_bottom {
        margin: 0 auto;
    }
    .mob_advertorial_title h2 {
        color: #000;
        font-family: Inter;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 20px;
    }
    .mob_advertorial_title {
        display: block;
    }
    .header_main_inner .title {
        font-size: 12px;
        line-height: 18px;
        gap: 4px;
    }
    .header_main_inner .btn {
        font-size: 10px;
        line-height: 18px;
        padding: 7px 27px;
    }
    .header_main_inner .title span {
        width: 14px;
    }
    .review-grid {
        grid-template-columns: repeat(1,1fr);
        gap: 15px;
    }
    .col-center {
        width: 100%;
        margin: 0 0 36px;
        order: 1;
    }
    .col-left {
        width: calc(50% - 12px);
        order: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }
    .col-right {
        width: calc(50% - 12px);
        order: 3;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }
    .col-center img {
        max-width: 100%;
        aspect-ratio: 1;
        border-radius: 15px;
    }
    .title-wrap {
        max-width: 200px;
        margin: 0 auto;
        width: 100%;
    }
    .advertorial-ingredients .custom_container>h3 {
        margin: 0 0 15px;
        font-size: 20px;
    }
    .ingredient-image span {
        width: 130px;
        height: 130px;
        padding: 15px;
    }
    .ingredient-box,
    .col-right .ingredient-box {
        flex-direction: column-reverse;
        border-radius: 0;
        background: transparent;
        padding: 0;
        margin: 0;
        box-shadow: none;
        min-height: 255px;
        justify-content: flex-end;
    }
    .ingredient-box:not(:last-child){
        margin: 0;
    }
    .ingredients-wrap {
        justify-content: space-between;
    }
    .advertorial-image-text {
        padding: 30px 0;
    }
    .content-right h3 {
        font-size: 20px;
        display: flex;
        gap: 10px;
        margin: 0 0 13px;
    }
    .content-right h3 span {
        flex-shrink: 0;
        height: 30px;
        width: 30px;
    }
    .content-right .desc p {
        font-size: 15px;
    }
    .advertorial-image-text .button_wrap .btn {
        font-size: 16px;
    }
    .advertorial-content-right {
        display: none;
    }
    .advertorial-content-left {
        width: 100%;
    }
    .advertorial-content-left .desc p,
    .availability_col p {
        font-size: 13px;
    }
    .availability_col img {
        max-width: 25px;
    }
    .advertorial-content-left .btn {
        font-size: 18px;
    }
    .advertorial_mob_img {
        display: block;
        margin: 10px 0;
    }
    .advertorial_mob_img img {
        width: 100%;
        aspect-ratio: 1;
        object-fit: cover;
    }
    .advertorial-compare .routine_content_row .routine_content:last-child p {
        display: none;
    }
    .advertorial-compare .routine_content {
        width: 100%;
        max-width: 100%;
        flex-direction: row-reverse;
    }
    .advertorial-compare .routine_content_row .routine_content:first-child {
        flex: 1 0 calc(100% - 20px);
    }
    .advertorial-compare .routine_content_row .routine_content:first-child p {
        padding: 0 15px;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
    }
    .advertorial-compare .routine_content_row {
        padding-inline: 15px;
    }
    .advertorial-compare .table_heading:first-child {
        justify-content: flex-start;
    }
    .advertorial-compare .table_heading:last-child {
        justify-content: flex-end;
    }
    .order-protaction-box .icon {
        max-width: 40px;
    }
    .order-protaction-box .content {
        padding-left: 10px;
    }
}
@media (max-width: 575px) {
    .kaching-bundles__bars--horizontal .kaching-bundles__bar-title {
        font-size: 11px !important;
    }
    .order-protaction-box h4 {
        font-size: 17px;
    }
    .guarantee-box p {
        font-size: 13px;
    }
    .order-protaction-box p {
        font-size: 12px;
    }
    .order-protaction-box {
        padding-inline: 10px;
    }
    .guarantee-box {
        padding-block: 8px;
    }
    .tala-pdp .customer-review-content .review {
        font-size: 12px;
    }
    .tala-pdp .star img {
        max-width: 110px;
    }
    .customer-review-content-inn .new_img {
        max-width: 40px;
    }
    .tala-pdp .profile img {
        height: 70px;
        width: 70px;
    }
    .tala-pdp .profile .verify {
        font-size: 12px;
        width: 100%;
    }
    .tala-pdp .customer-review-content {
        width: 85%;
        padding-left: 10px;
    }
    .tala-pdp .review-top{
        margin: 0;
    }
}
/* 23-02-2026 */
.purple-pdp .countdown-bar {
    background: #74C6DC;
}
.free_pro_inner img {
    width: 100%;
    max-width: 61px;
    height: auto;
    margin: 0 auto;
}
.free_pro_inner p {
    color: #fff;
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    margin: 0;
    max-width: 70%;
}
.free_pro_img {
    flex: 1;
    position: absolute;
    right: 10%;
    scale: 1.3;
}
.free_pro_inner {
    display: flex;
    align-items: center;
    background: #74C6DC;
    padding: 18px 24px;
    border: 1px solid #000000;
    border-radius: 6px;
    position: relative;
}
.free_pro_wpr {
    margin: 24px 0;
}

@media (max-width: 575px) {
    .free_pro_inner {
        padding: 10px;
    }
    .free_pro_inner p {
        font-size: 11px;
        max-width: 80%;
    }
    .free_pro_inner img {
        max-width: 40px;
    }
    .free_pro_img {
        right: 5%;
        scale: 1.5;
    }
    .free_pro_wpr {
        margin: 20px 0;
    }
}

/* 06/04/2026 */
.common_heading {
    color: #000;
    font-family: Inter;
    font-size: 45px;
    font-weight: 800;
    line-height: 1;
}
.smart-fiber-wpr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.fiber-gummies-smart-fiber {
    background: #E8FFF6;
    padding: 60px 0;
}
.smart-fiber-left,.smart-fiber-right {
    width: calc(50% - 30px);
}
.smart-fiber-info h2 {
    color: #1C6047;
    font-family: Inter;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 24px;
}
.smart-fiber-info>p {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 24px;
}
.smart-fiber-block .smart-bage {
    color: #1C6047;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 261px;
    background: #D3FFEF;
    padding: 5px 18px;
    display: block;
    width: fit-content;
    margin: 0 0 10px;
}
.smart-fiber-block h4 {
    color: #1C6047;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 10px;
}
.smart-fiber-block p {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
.smart-fiber-block {
    border-radius: 15px;
    border: 1px solid #1C6047;
    background: #FFF;
    margin: 0 0 24px;
    padding: 15px;
}
.smart-fiber-info ul {
    list-style: none;
    gap: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.smart-fiber-info ul li {
    color: #1C6047;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    padding: 5px 18px;
    border-radius: 261px;
    border: 1px solid #35A779;
    background: #FFF;
    text-align: center;
}
.fiber-gummies-btn {
    display: block;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid #1C6047;
    background: #1C6047;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 20px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1px;
}
.fiber-gummies-btn-block p img {
    max-width: 25px;
}
.fiber-gummies-btn-block{
    margin: 24px 0 0;
}
.fiber-gummies-btn-block p {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 17px 0 0;
    gap: 10px;
}
.smart-fiber-img img {
    aspect-ratio: 16 / 13.6;
    object-fit: cover;
}
.fiber-gummies-daily-fiber {
    background: #1C6047;
    padding: 60px 0;
}
.fiber-gummies-daily-title{
    text-align: center;
    margin: 0 0 40px;
}
.fiber-gummies-daily-title .common_heading {
    color: #FFF;
}
.daily-fiber-info-img {
    max-width: 100px;
    flex-shrink: 0;
    position: relative;
}
.daily-fiber-info-img svg{
    width:100%
}
.daily-fiber-info-inn h5 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    border-radius: 10px;
    border: 1px solid #E8FFF6;
    padding: 6px 15px;
    width: fit-content;
    margin: 0 auto 10px;
}
.daily-fiber-info-inn p {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
.daily-fiber-wpr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 70px;
    padding: 10px 0;
}
.daily-fiber-main-img {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
}
.daily-fiber-info {
    display: flex;
    align-items: center;
    gap: 20px;
}
.daily-fiber-main-img img {
    aspect-ratio: 16 / 12.6;
    object-fit: cover;
}
.fiber-gummies-daily-fiber .fiber-gummies-btn {
    border: 1px solid #1C6047;
    background: #35A779;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.fiber-gummies-daily-fiber .fiber-gummies-btn-block p {
    color: #FFF;
}
.fiber-gummies-daily-fiber .fiber-gummies-btn-block {
    max-width: 400px;
    margin-inline: auto;
    margin-top: 40px;
}
.fiber-gummies-cups {
    background: #1C6047;
    padding: 60px 0;
}
.fiber-cups-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.fiber-cups-left, .fiber-cups-right {
    width: calc(50% - 30px);
}
.fiber-cups-left .common_heading {
    color: #fff;
    margin: 0 0 24px;
    line-height: 1.3;
}
.fiber-cups-left p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 24px;
}
.fiber-cups-btn {
    display: block;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #FFF;
    background: #35A779;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 20px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
}
.fiber-cups-btn-block ul {
    list-style: none;
    display: flex;
    margin: 30px  0  0;
    color: #fff;
    gap: 7px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.fiber-cups-btn-block ul li {
    color: #fff;
    font-family: Inter;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    display: flex;
    gap: 5px;
    align-items: center;
}
.fiber-cups-btn-block {
    max-width: 450px;
    margin: 0 auto;
}
.fiber-cups-left {
    max-width: 450px;
    margin: 0 auto;
}
.fiber-cups-main-img img {
    aspect-ratio: 16 / 12.3;
    object-fit: cover;
}
.fiber-cups-btn-block ul li span {
    width: 12px;
    display: inline-flex;
    align-items: center;
}
.experts_section {
    padding: 60px 0;
    background: #FFF;
}
.experts_heading {
    text-align: center;
    margin: 0 0 40px;
}
.expert_img {
    max-width: 100px;
    flex-shrink: 0;
}
.expert_info h5 {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px;
    letter-spacing: -0.3px;
}
.expert_info p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.3px;
}
.expert_inner {
    display: flex;
    align-items: center;
    gap: 30px;
    border-radius: 10px;
    border: 1px solid #000;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 14px 20px;
    height: 100%;
}
.experts_wpr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 55px 19px;
}
.fiber-gummies-progress {
    background: #E8FFF6;
    padding: 60px 0;
    position: relative;
}
.fiber-progress-title h2 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px;
    max-width: 750px;
    margin: 0 auto;
}
.fiber-progress-title {
    background: #1C6047;
    padding: 15px;
}
.fiber-progress-wpr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.fiber-progress-block>p {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 40px;
}
.fiber-progress-img {
    max-width: 139px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
}
.fiber-progress-info {
    position: relative;
    z-index: 2;
}
.fiber-progress-info h4 {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.fiber-progress-info h5 {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.fiber-progress-info p {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.fiber-progress-block {
    padding: 40px 5px;
    position: relative;
    background: #e8fff6;
    height: 100%;
}
.fiber-progress-block::after {
    content: "";
    background: #FFF;
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0;
}
.progress-bottom-img {
    border-radius: 100px;
    border: 1px solid rgba(28, 96, 71, 0.30);
    background: #E8FFF6;
    height: 40px;
    width: 40px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.fiber-gummies-progress-bottom {
    border-radius: 15px;
    background: #E8FFF6;
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 15px 60px;
    width: fit-content;
    margin: 50px auto 0;
    gap: 33px;
}
.progress-bottom-content p {
    color: #1C6047;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.progress-bottom-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.fiber-progress-top {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #1C6047;
    position: relative;
    z-index: 2;
}
.fiber-progress-col:not(:last-child) {
    position: relative;
}
.fiber-progress-col:not(:last-child):before {
    border-right: 1px solid #1C6047;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 2;
}
.fiber-progress-col:not(:last-child):after {
    content: "";
    position: absolute;
    z-index: 2;
    background: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762334-jv80ii.bin);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
    top: 50%;
    right: -10px;
    border: 1px solid #FFF;
    background-color: #FFF;
    padding: 5px;
}
.fiber-gummies-progress::after {
    content: "";
    background: #1C6047;
    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.fiber-gummies-faq {
    background: #1C6047;
    padding: 60px 0;
}
.fiber-gummies-faq .faq-content-wrap {
    display: flex;
    gap: 0;
    justify-content: space-between;
}
.fiber-gummies-faq .content-left, .fiber-gummies-faq .content-right {
    width: calc(50% - 40px);
    padding: 0;
}
.fiber-gummies-faq .content-right .label {
    color: #FFF;
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
    display: block;
    margin: 0 0 20px;
}
.fiber-gummies-faq .content-right .title {
    color: #FFF;
    font-family: Inter;
    font-size: 42px;
    font-weight: 800;
    line-height: 48px;
    text-transform: capitalize;
    margin: 0 0 20px;
}
.fiber-gummies-faq .content-right .accordion-btn h6 {
    color: #FFF;
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}
.fiber-gummies-faq .content-right .accordion-body{
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s ease;
}
.fiber-gummies-faq .content-right .accordion-btn .custom-icon {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.30);
}
.fiber-gummies-faq .content-right .accordion-btn .custom-icon:after, .fiber-gummies-faq .content-right .accordion-btn .custom-icon:before {
    content: "";
    width: 2px;
    height: calc(100% - 7px);
    display: inline-block;
    background: #fff;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.fiber-gummies-faq .content-right .accordion-btn .custom-icon:after {
    transform: translateY(-50%) rotate(90deg);
}
.fiber-gummies-faq .accordion-item.active .accordion-btn .custom-icon:after{
    opacity: 0;
}
.fiber-gummies-faq .accordion-item.active .accordion-btn .custom-icon:before {
    transform: translateY(-50%)rotate(90deg);
}
.fiber-gummies-faq .content-right .accordion-btn .custom-icon svg {
    display: none;
}
.fiber-gummies-faq .content-right .accordion-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fiber-gummies-faq .content-right .accordion-item {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    padding: 16px;
    margin: 0 0 5px;
    cursor: pointer;
}
.fiber-gummies-faq .content-right .desc {
    margin: 20px 0 0;
}
.fiber-gummies-faq .content-right .desc p {
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.fiber-gummies-faq .bottom-text {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 15px 0;
    gap: 12px;
}
.fiber-gummies-faq .bottom-text p {
    color: #FFF;
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}
.fiber-gummies-faq .bottom-text svg {
    max-width: 15px;
    width: 100%;
}
.fiber-gummies-faq .our_sourcing_btn {
    border-radius: 12px;
    border: 1px solid #1C6047;
    background: #35A779;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
    padding: 20px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
}
.fiber-gummies-faq .guarantee-text img {
    max-width: 25px;
}
.fiber-gummies-faq .guarantee-text p {
    color: #FFF;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.fiber-gummies-faq .guarantee-text {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0;
}
.fiber-gummies-faq .our_sourcing_btn_wpr {
    width: 100%;
    max-width: 400px;
    margin-top: 30px;
}
.fiber-gummies-faq .content-left img {
    aspect-ratio: 1;
    /* object-fit: cover; */
}
.fiber_gummies_review_section .fiber_gummies_review_heading img {
    max-width: 200px;
    margin: 13px auto 0;
}
.fiber_gummies_review_section .fiber_gummies_review_slider_wpr {
    position: relative;
}
.fiber_gummies_review_section .swiper-button-next::after,
.fiber_gummies_review_section .swiper-button-prev::after{
    display: none;
}
.fiber_gummies_review_section .fiber_gummies_review_arrow {
    height: 40px;
    width: 40px;
}
.fiber_gummies_review_section .fiber_gummies_review_slide_block {
    border-radius: 8px;
    background: #FFFAF4;
}
.fiber_gummies_review_section .fiber_gummies_review_top h3 {
    color: #2D2926;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.5px;
}
.fiber_gummies_review_section .fiber_gummies_review_top img {
    max-width: 116px;
}
.fiber_gummies_review_section .fiber_gummies_review_verify img {
    max-width: 57px;
}
.fiber-gummies .product-info h1 {
    color: #1C6047;
}
.fiber-gummies .product-description p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.fiber-gummies .product-details ul li {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    gap: 8px;
    width: 100%;
}
.fiber-gummies .product-details ul li::before {
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762301-zgs9i4.png);
}
.fiber-gummies .product-details ul {
    row-gap: 8px;
}
.fiber-gummies .kaching-bundles .kaching-bundles__block-title::after,
.fiber-gummies .kaching-bundles .kaching-bundles__block-title::before{
    display: none;
}
.fiber-gummies .kaching-bundles .kaching-bundles__block-title {
    color: #2D2926;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.5px;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-benifits{
    margin: 10px 0 0;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-benifits li::before {
    content: "";
    width: 16px;
    height: 13px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    background-image: url(/cdn/shop/files/asset-1781048762318-uhawez.png?v=1781048954);
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-container,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-container,
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__subscriptions__card {
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    box-shadow: none;
    background: transparent;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-container .kaching-bundles__bar-wrapper ,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-container .kaching-bundles__bar-wrapper {
    padding: 16px 10px;
    min-height: 70px;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-container .kaching-bundles__bar-wrapper .kaching-bundles__bar-radio,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-container .kaching-bundles__bar-wrapper .kaching-bundles__bar-radio,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing ,
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing {
    display: none;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-title ,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-title {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left ,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left {
    justify-content: center;
    gap: 6px;
}
.easy-mix-fiber  .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: static;
    color: #C41423 !important;
    text-align: center;
    font-family: Inter;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 14px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
    border: none !important;
    background: transparent;
    width: 100%;
    padding: 0;
}
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar--selected .kaching-bundles__bar-container,
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar--selected .kaching-bundles__subscriptions__card {
    box-shadow: none;
    border: 2px solid #1C6047;
    background: #F7F7F7;
}

.easy-mix-fiber .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle,
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle{
    display: none !important;
}
.fiber-gummies .tala-pdp .customer-review {
    border-radius: 13.14px;
    border: 3.584px solid #000;
    background: #E8FFF6;
}
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle{
    display: block !important;
    width: 100%;
}
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-container:hover{
    border: 2px solid #FCE9ED;
    box-shadow: none;
    background: transparent;
}
.easy-mix-fiber  .kaching-bundles__subscriptions .kaching-bundles__bar-main ,
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar-main {
    min-height: unset !important;
}
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left {
    flex-direction: row;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-label,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-label {
    border-radius: 4px !important;
    background: #FF561C;
    padding: 5px 11px;
    width: fit-content;
    margin: 0 auto !important;
    color: #FFF;
    text-align: center;
    font-family: Inter !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 10px;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    bottom: auto;
    top: 0 !important;
    transform: translateY(-50%);
}
.fiber-gummies .main-slider-wrap {
    width: 100%;
}
.fiber-gummies .main-slider-wrap .thumb-slider .swiper-slide.swiper-slide-thumb-active {
    border-radius: 10px;
    border: 2px solid rgba(28, 28, 28, 0.50);
    overflow: hidden;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-benifits li {
    color: #2D2926;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.5px;
    margin: 0 0 5px;
    position: relative;
    list-style: none;
}
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #2D2926 !important;
    font-family: Inter;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px;
    letter-spacing: -0.5px;
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    gap: 10px;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-price {
    color: #2D2926;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: -1px;
    display: flex;
    gap: 10px;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-price .sale-price p {
    color: #2D2926;
    font-family: Inter;
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: right;
}
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar-main {
    align-items: flex-start;
}
.fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar-first-line {
    width: 100%;
}
.fiber-gummies .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    border: none;
    background: transparent;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar,
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin: 15px 0 !important;
}
.fiber-gummies .kaching-bundles__subscriptions .gift img {
    width: 100%;
    margin-top: 15px;
    object-fit: scale-down;
}
.fiber-gummies .guarantee-box {
    background: transparent;
    justify-content: center;
    padding: 0;
    margin: 15px 0;
}
.fiber-gummies .guarantee-box p {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.fiber-gummies .product-add-to-cart {
    background: #1C6047;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.5px;
    gap: 15px;
}
.fiber-gummies .plus-minus:before, .fiber-gummies .plus-minus:after{
    background: #1C6047;
}
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar:last-child .kaching-bundles__bar-label {
    background: #C41423;
}
.fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar--selected .kaching-bundles__bar-container:hover{
    box-shadow: none;
    border: 2px solid #1C6047;
    background: #F7F7F7;
}
.note_text {
    color: #121212;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
}
.note_block {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 20px 5px 10px;
    margin: 20px 0;
    border-radius: 4px;
    background: #FAC5D4;
    width: fit-content;
}
/* 06/04/2026 */
.customer-fav-guarantee {
  margin-top: 20px;
}
.customer-favorite {
    padding: 12px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 4px;
    background: #F7F1E8;
}
.customer-favorite h4 {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: -0.5px;
}
.customer-favorite p{
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: -0.5px;
}
.money-back-box {
    border-radius: 20px;
    border: 2px dashed #EE8466;
    background: #FFF;
    padding: 18px 49px 18px 36px;
    margin: 0 0 10px;
}
.money-back-box .small-text {
    color: #9E1342;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
    margin: 0 0 12px;
}
.money-back-box h3 {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -1px;
    margin: 0 0 12px;
}
.money-back-box .desc {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}
.note_block img {
  max-width: 22px;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.note_text strong {
  font-weight: 700;
}
.guarantee {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 10px 0;
}
.guarantee .icon {
    width: 18px;
    display: flex;
}
.guarantee p {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.review img {
    max-width: 320px;
    margin: 0 auto;
}
#miniCartFooterCheckout {
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.00);
    background: #047550;
    box-shadow: 0 4px 0 0 #035A3E;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 900;
    line-height: 24px;
}
.item-count p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}
.item-count span {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.item-count {
    display: flex;
    align-items: center;
    gap: 4px;
}
#miniCartFooterCheckoutPrice {
    color: #2A2552;
    font-family: Inter;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.drawer-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px;
}
#miniCartFooter.active {
    padding: 20px;
    border: 0;
}
#miniCartHeaderTitle {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(219, 219, 219, 0.31);
    display: flex;
    align-items: center;
    gap: 12px;
}
#miniCartContentExit {
    background: transparent;
    right: 20px;
    height: 34px;
    width: 34px;
}
#miniCartHeaderShipping {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    padding: 11px 20px 17px;
}
#miniCartHeaderBarInner {
    border-radius: 63px;
    background: linear-gradient(90deg, #FF5F65 0%, #FFB076 100%);
    position: relative;
}
#miniCartHeaderBarInner::after {
    content: "";
    border-radius: 9px;
    background: #FFAC76;
    width: 32px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.miniCartBodyItemQuantity {
    border: none;
    max-width: 90px;
    border-radius: 0;
}
.miniCartBodyItemQuantityMinus, .miniCartBodyItemQuantityPlus {
    border-radius: 8px;
    border: 2px solid #2A2552;
    height: 30px;
    width: 30px;
    color: #2A2552;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}
.miniCartBodyItemQuantityCount {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    padding: 0 10px;
}
.miniCartBodyItemTitle {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.5px;
}
.miniCartBodyItemPrice {
    color: #2A2552;
    font-family: Inter;
    font-size: 15.3px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.miniCartBodyItemImage {
    height: 100px;
    width: 100px;
}
.miniCartBodyItem {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(23, 37, 41, 0.05);
    column-gap: 16px;
    grid-template-columns: 100px auto;
}
#miniCartContent {
    max-width: 600px;
}
.miniCartUpsellSlider {
    width: 100%;
    padding-left: 20px;
}
.miniCartUpsellItemWrapBodyTitle {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 6px;
}
.miniCartUpsellItemWrapBodyPrice {
    color: #2A2552;
    font-family: Inter;
    font-size: 15.1px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}
.miniCartUpsellItemWrapATC {
    border-radius: 4px;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13.6px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}
.miniCartUpsellItemWrapATC:hover{
    background: #047550;
}
#miniCartUpsell {
    padding-inline: 0;
}
.miniCartUpsellSlider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #EBEBEB;
    opacity: 1;
    margin: 0 4px !important;
}
.miniCartUpsellSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2A2552;
}
.miniCartUpsellSlider .miniCartUpsellPagination {
    position: static;
    margin: 16px 0 0 0;
    display: flex;
}
#miniCartUpsell.active {
    display: block;
}
#miniCartHeaderTitle strong {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    border-radius: 30px;
    background: #FFD162;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.miniCartUpsellItemWrap {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.10);
    padding-right: 16px;
}
.miniCart_innter_text p {
    color: #000;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    line-height: 27px;
}
#miniCartHeaderBar {
    width: calc(100% - 40px);
}
.miniCart_innter_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    margin-bottom: 25px;
}
#miniCartUpsell {
    border-top: 1px solid rgba(219, 219, 219, 0.31);
}
#miniCartFooterCheckout:hover{
    background: #000;
}
.fiber-gummies .kaching-bundles__subscriptions .sub-price .compare-price{
    color: #2d292675;
    text-decoration-line: line-through;
    font-size: 17px;
}
.customer-review-content .review-title {
    color: #000;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 5px;
}
.fiber-gummies .tala-pdp .customer-review-content{
    flex: 1;
}
.sticky-atc-button-text p {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    font-family: Inter;
}
.sticky-atc-button-text span {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
    font-family: Inter;
}
.sticky-atc-btn-arrow {
    display: flex;
    height: 24px;
    width: 24px;
}
.sticky-atc-button-text {
    display: flex;
    gap: 2px;
}
.sticky-atc-btn-content {
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
}
.cta-price-compare {
    opacity: .5;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    color: var(--btn-text);
}
.cta-price {
    font-size: 14px;
    font-weight: 700;
    color: var(--btn-text);
}
.sticky-atc-btn {
    border-radius: 32px;
    background: var(--btn-bg);
    display: flex;
    color: var(--btn-text);
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    width: fit-content;
    margin: 0 auto;
}
.sticky-atc-btn-price {
    background-color: #ffffff0f;
    border-radius: 50px;
    padding: 3px 9px;
    display: flex;
    width: fit-content;
    gap: 6px;
}
.sticky-atc-btn-info {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 1;
    justify-content: center;
}
.sticky-atc-button-text {
    display: flex;
    gap: 2px;
    justify-content: center;
    margin: 0 0 10px;
}
.sticky-atc-button {
    background: #fff;
    padding: 13px;
    transition: transform .2s;
    position: sticky;
    bottom: 0;
    z-index: 999999999999;
    transform: translate(0, 100%);
    display: none;
}
.sticky-atc-button.active{
    display: block;
    transform: translate(0);
}
.nutrient_wrap .title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    text-transform: capitalize;
    border-radius: 32px;
    border: 1px solid #000;
    border-bottom: 4px solid #000;
    padding: 10px;
    margin: 18px 0 0;
    cursor: pointer;
}

.nutrient_wrap.mob-only {
    display: none;
}

.image-popup-modal{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.7);
  z-index:9999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

.image-popup-modal-inner{
  position:relative;
  max-width:600px;
  width:100%;
}

.image-popup-modal img{
  width:100%;
  height:auto;
  display:block;
  border-radius:12px;
}

.close-popup{
  position:absolute;
  top:-10px;
  right:-10px;
  width:32px;
  height:32px;
  background:#fff;
  color:#000;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size:22px;
  line-height:1;
}

@media (max-width: 1080px) {
    .daily-fiber-wpr {
        gap: 20px;
    }
    .daily-fiber-info-img {
        max-width: 60px;
    }
    .daily-fiber-info-inn h5 {
        font-size: 18px;
    }
    .daily-fiber-info-inn p {
        font-size: 14px;
    }
    .daily-fiber-main-img img {
        max-width: 270px;
        margin: 0 auto;
    }
    .experts_wpr {
        gap: 15px;
    }
    .expert_inner {
        gap: 20px;
    }
}

@media (max-width: 991px) {
    .fiber-gummies-faq .content-left, .fiber-gummies-faq .content-right,
    .smart-fiber-left, .smart-fiber-right,
    .fiber-cups-left, .fiber-cups-right,
    .how-to-wrapper .how-left,.how-to-wrapper .how-right {
        width: calc(50% - 15px);
    }
    .fiber-gummies-faq .content-right .title,
    .fiber-gummies-daily-title .common_heading,
    .fiber-cups-left .common_heading,
    .common_heading {
        font-size: 34px;
        line-height: 1.3;
    }
    .experts_wpr {
        grid-template-columns: 1fr 1fr;
    }
    .smart-fiber-info>p,
    .smart-fiber-block p{
        font-size: 16px;
    }
    .smart-fiber-info ul li {
        font-size: 12px;
    }
    .fiber-cups-left {
        max-width: 100%;
    }
    .fiber-progress-title h2 {
        font-size: 30px;
        max-width: 570px;
    }
    .fiber-progress-block>p {
        font-size: 16px;
        line-height: 1.3;
    }
    .fiber-gummies-progress-bottom {
        gap: 20px;
        padding-inline: 20px;
    }
}

@media (max-width: 767px) {
    .fiber-gummies-faq,
    .fiber-gummies-smart-fiber,
    .fiber-gummies-daily-fiber,
    .fiber_gummies_review_section,
    .fiber-gummies-cups,
    .how-to-take-section,
    .experts_section,
    .fiber-gummies-progress{
        padding: 40px 0 !important;
    }
    .nutrient_wrap .title {
        font-size: 16px;
    }
    .daily-fiber-main-img img {
        max-width: 300px;
    }
    .nutrient_wrap.mob-only {
        display: block;
    }
    .nutrient_wrap.desk-only {
        display: none;
    }
    .fiber-gummies-faq .faq-content-wrap {
        flex-wrap: wrap !important;
        gap: 25px !important;
    }
    .fiber_gummies_review_center p {
        font-size: 15px;
        line-height: 1.3;
    }
    .experts_wpr {
        grid-template-columns: 1fr;
    }
    .fiber-gummies-faq .content-left, .fiber-gummies-faq .content-right,
    .smart-fiber-left, .smart-fiber-right,
    .fiber-cups-left, .fiber-cups-right,
    .how-to-wrapper .how-left,.how-to-wrapper .how-right{
        width: 100%;
        padding: 0 !important;
    }
    .fiber_gummies_review_section .fiber_gummies_review_top h3 {
        font-size: 18px;
    }
    .fiber_gummies_review_section .fiber_gummies_review_top img {
        max-width: 90px;
    }
    .fiber-cups-left {
        text-align: center;
    }
    .fiber-cups-main{
        flex-direction: column-reverse;
        gap: 35px;
    }
    .fiber-gummies-faq .faq-content-wrap,
    .smart-fiber-wpr, {
        flex-wrap: wrap;
        gap: 25px;
    }
    .fiber-gummies-faq .content-right .title {
        font-size: 26px;
        text-align: left;
    }
    .how-to-take-section .how-to-wrapper{
        gap: 40px;
    }
    .how-to-wrapper .how-right .how-title{
        font-size: 26px;
        text-align: center;    
    }
    .how-to-wrapper .how-desc{
        text-align: center;
        font-size: 16px;
    }
    .how-to-wrapper .how-step .desc {
        font-size: 16px;
        line-height: 18px;
    }
    .how-to-wrapper .how-step {
        gap: 5px;
        margin: 0 0 10px;
    }
    .how-to-wrapper .how-step .icon {
        max-width: 32px;
        min-height: 32px;
        padding: 4px;
    }
    .fiber-gummies-daily-title .common_heading,
    .common_heading,
    .fiber-cups-left .common_heading{
        font-size: 26px;
    }
    .fiber_gummies_review_section .fiber_gummies_review_heading img {
        max-width: 100px;
    }
    .fiber-gummies-faq .content-right .accordion-item {
        padding: 14px;
    }
    .smart-fiber-info h2 {
        font-size: 26px;
        margin: 0 0 16px;
    }
    .smart-fiber-block .smart-bage {
        font-size: 12px;
    }
    .smart-fiber-block h4 {
        font-size: 18px;
    }
    .smart-fiber-block p {
        font-size: 14px;
    }
    .smart-fiber-info ul li {
        font-size: 10px;
    }
    .smart-fiber-block {
        margin: 0 0 16px;
    }
    .daily-fiber-wpr {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .daily-fiber-main-img {
        grid-row: unset;
        grid-column: unset;
        order: 5;
    }
    .daily-fiber-info-inn h5 {
        margin: 0 0 10px;
    }
    .daily-fiber-info-inn p {
        text-align: left;
    }
    .daily-fiber-info {
        gap: 10px;
    }
    .fiber-gummies-daily-title,
    .fiber_gummies_review_section .fiber_gummies_review_heading,
    .experts_heading {
        margin: 0 0 25px;
    }
    .expert_inner {
        padding: 12px;
        gap: 15px;
    }
    .fiber-progress-wpr {
        grid-template-columns: 1fr 1fr;
    }
    .fiber-progress-title h2 {
        font-size: clamp(18px, 3.1vw, 30px);
        line-height: 1.3;
    }
    .fiber-progress-block>p {
        font-size: 14px;
        margin: 0 0 15px;
        flex: 1;
    }
    .fiber-progress-block {
        display: flex;
        flex-direction: column;
        padding-block: 20px;
    }
    .fiber-progress-img {
        max-width: 85px;
    }
    .fiber-progress-info h4, .fiber-progress-info h5 {
        font-size: 17px;
    }
    .fiber-progress-col:nth-child(2)::after,
    .fiber-gummies-progress::after{
        display: none;
    }
    .progress-bottom-img {
        height: 20px;
        width: 20px;
        padding: 2px;
    }
    .progress-bottom-content p {
        font-size: 8px;
        line-height: 1.2;
    }
    .fiber-gummies-progress{
        padding-bottom: 0 !important;
    }
    .fiber-gummies-progress-bottom{
        margin: 0 auto;
    }
    .fiber-gummies-progress-bottom_wpr {
        padding: 23px 0;
        background: #1C6047;
        margin: 40px -16px 0;
    }
    .fiber-gummies .review-top {
        justify-content: unset;
        gap: 0;
        margin: 0;
    }
    .fiber-gummies .product_conatiner {
        padding: 0 16px;
    }
    .fiber-gummies .thumb-slider {
        margin: 10px 0 0;
    }
    .fiber-gummies .product-info h1 {
        font-size: 26px;
        line-height: 1.3;
    }
    .fiber-gummies .product-details ul li {
        font-size: 13px;
    }
    .fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-title {
        font-weight: 700;
        font-size: 17px !important;
    }
    .fiber-gummies .kaching-bundles .kaching-bundles__block-title {
        margin: 0;
    }
    .fiber-gummies .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 15px!important;
    }
    .custom_image_section {
        padding: 10px 0;
    }
    #miniCartHeaderShipping {
        padding: 5px 20px;
    }
    .miniCart_innter_text {
        margin-bottom: 10px;
    }
    .miniCartUpsellItemWrapImg {
        height: 65px;
        width: 65px;
    }
    #miniCartFooter.active {
        padding-block: 10px;
    }
    #miniCartFooterCheckout {
        font-size: 14px !important;
        line-height: 20px;
        letter-spacing: 1.5px;
    }
    #miniCartHeaderBar {
        margin-bottom: 10px;
    }
    .miniCartBodyItemImage {
        height: 80px;
        width: 80px;
    }
    .miniCartBodyItem {
        grid-template-columns: 80px auto;
        column-gap: 8px;
    }
    .miniCartBodyItemPrice {
        font-size: 14px;
    }
    .smart-fiber-wpr{
        gap: 25px;
    }
    .sticky-atc-button.active {
        display: block;
        transform: translate(0);
    }
}

@media (max-width: 425px) {
    .fiber-gummies-progress-bottom {
        gap: 5px;
        padding: 10px;
        border-radius: 6px;
    }
    .progress-bottom-content p {
        font-size: 7px;
    }
    .fiber-gummies .kaching-bundles__bars--horizontal .kaching-bundles__bar-label {
        font-size: 8px !important;
        padding: 5px 8px;
    }
    .note_text {
        font-size: 11px;
    }
    .note_block {
        gap: 5px;
    }
    .fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar-main {
        gap: 10px;
    }
    .money-back-box {
        padding: 15px;
    }
    .money-back-box h3 {
        font-size: 18px;
        line-height: 1.3;
        margin: 0 0 7px;
    }
    .money-back-box .desc {
        font-size: 14px;
        line-height: 1.3;
    }
}


/* 16-04-2026 */
.colostrum_benefits .heading,
.colostrum_steps .section_heading .heading,
.video_text_wrap .heading,
.colostrum_why_choose .heading,
.colostrum_matters .heading,
.expert_slider .heading,
.colostrum_compare_section .heading,
.colostrum_review_cards .heading{
    color: #101828;
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -1px;
    margin: 0 0 10px;
}
.colostrum_steps .section_heading .sub_heading,
.colostrum_benefits .sub_heading,
.expert_slider .sub_heading,
.colostrum_compare_section .subheading,
.colostrum_review_cards .subheading {
    color: #394152;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.16px;
}
.colostrum_benefits .section_heading,
.colostrum_steps .section_heading,
.colostrum_why_choose .section_heading,
.colostrum_matters .section_heading,
.colostrum-gold .faq_section_title,
.colostrum_compare_section .section_head,
.colostrum_review_cards .section_heading{
    text-align: center;
    margin: 0 0 50px;
}
.expert_slider .section_heading{
    max-width: 850px;
    text-align: center;
    margin: 0 auto 50px;
}
.colostrum-gold .faq_section {
    background: #fff;
}
.colostrum-gold .faq_section_title h2 {
    text-transform: none;
    color: #101828;
    font-family: Inter;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: -1px;
    margin: 0;
}
.colostrum-gold .faq_main_wpr {
    flex-direction: row-reverse;
    gap: 36px;
    align-items: center;
}
.colostrum-gold .accordion_item {
    border-bottom: 1px solid #000;
}
.colostrum-gold .accordion_item:first-child {
    border-top: 1px solid #000;
}
.colostrum-gold .plus-minus:before,.colostrum-gold .plus-minus:after{
    background: #000;
}
.colostrum-gold .accordion_title h4 {
    font-size: 16px;
    font-weight: 400;
}
.colostrum-gold .faq_main_img img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 15px;
}
.colostrum-gold .faq_main_img {
    max-width: 550px;
}
.colostrum-gold .accordion_content p {
    font-size: 14px;
}
.colostrum-gold #footer {
    background: #0062CD;
}
.colostrum-gold #footerNewsletterButton {
    background: #FFB815;
}
.colostrum-gold .product-info h1 {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: capitalize;
    letter-spacing: 0;
}
.colostrum-gold .product-rating {
    margin: 0 0 10px;
}
.colostrum-gold .product-description p {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}
.colostrum-gold .product-details ul li {
    width: 100%;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}
.colostrum-gold .note_block {
    background: transparent;
    margin: 0;
    padding: 0;
    width: 100%;
}
.note_text {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
}
.colostrum-gold .note_block:not(:last-child) {
    margin: 0 0 10px;
}
.colostrum-gold .product-description {
    margin: 0 0 20px;
}
.colostrum-gold .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #2A2552;
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
}
.colostrum-gold .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle {
    color: #000;
    font-family: 'Inter';
    font-size: 10px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
}
.colostrum-gold .kaching-bundles .kaching-bundles__bar-container{
    background-color: transparent;
    box-shadow: none;
}
.colostrum-gold .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    border-radius: 4px;
    border: 1px solid #FFEDD3;
    background: transparent;
    padding: 10px !important;
    align-items: flex-start !important;
    cursor: pointer;
}
.colostrum-gold .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{
    border: 1px solid #FFEDD3;
    background: transparent;
    box-shadow: none;
    border-radius: 4px;
}
.colostrum-gold .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left{
    align-items: flex-start;
}
.colostrum-gold .kaching-bundles .kaching-bundles__bar-container:hover{
    box-shadow: none;
}
.colostrum-gold .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-variants{
    display: none;
}
.colostrum-gold .kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin: 20px 0 !important;
}
.colostrum-gold .kaching-bundles__subscriptions .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__subscriptions__card {
    background: #E3EDF8;
    border:1px solid #2A2552;
}
.colostrum-gold .kaching-bundles__subscriptions .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-wrapper{
    border:1px solid #2A2552;
}
.colostrum-gold .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: static;
    border: none !important;
    background: transparent;
    padding: 0;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-container {
    border-radius: 4px;
    border: 1px solid #FFEDD3;
    background: #FFF;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    border: 1px solid #2A2552;
    background: #E3EDF8;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar:last-child .kaching-bundles__bar-label {
    top: 0 !important;
    bottom: auto !important;
    transform: translateY(-50%);
    border-radius: 4px;
    background: #2A2552;
    color: #FFF;
    font-family: 'Inter';
    font-size: 9px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-label {
    border-radius: 4px;
    background: linear-gradient(79deg, var(--color-orange-52, #E8AC21) 0%, var(--color-yellow-71, #FCDC6D) 100%);
    font-family: 'Inter';
    font-size: 9px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto;
    color: #000;
    top: 0 !important;
    bottom: auto !important;
    transform: translateY(-50%);
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-pricing {
    display: none;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-content-left {
    align-items: center;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-title {
    color: #2A2552;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 2px;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .per_item_price span {
    color: #2A2552;
    text-align: center;
    font-family: 'Inter';
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    display: block;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .per_item_price span.original_price {
    text-decoration-line: line-through;
    color: #494949;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-second-line,
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-content,
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-content-left {
    width: 100%;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .per_item_price {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0 0 5px;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .discount {
    color: #2A2552;
    text-align: center;
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
}
.colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar-image {
    height: 60px;
    width: auto;
}
.colostrum-gold .kaching-bundles .kaching-bundles__block-title::after,
.colostrum-gold .kaching-bundles .kaching-bundles__block-title::before{
    display: none;
}
.colostrum-gold .kaching-bundles .kaching-bundles__block-title span {
    display: flex;
    height: 20px;
    width: 20px;
}
.colostrum-gold .kaching-bundles .kaching-bundles__block-title {
    margin: 0;
    justify-content: center;
    color: #000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase;
}
.colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__title {
    color: #000;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
}
.colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__subtitle {
    color: #000;
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
}
.colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__subtitle .limited-image {
    position: absolute;
    right: 6%;
    bottom: 0;
    width: 100%;
    max-width: 67px;
}
.colostrum-gold  .kaching-bundles .kaching-bundles__progressive-gifts__gift__label {
    border-radius: 4px;
    background: #2A2552;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    padding: 4px;
}
.colostrum-gold  .kaching-bundles .kaching-bundles__progressive-gifts__gift__label span{
    color: #fff;
}
.colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__gifts {
    gap: 8px;
    padding: 12px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__gift {
    border-radius: 4px;
    border: 1px dashed #2A2552;
    box-shadow: none;
    background: #C6D2DF;
}
.colostrum-gold .kaching-bundles__progressive-gifts__gift__title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.3;
}
.colostrum-gold .product-add-to-cart {
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.00);
    background: #2A2552;
    min-height: 68px;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    margin: 20px 0 10px;
}
.colostrum-gold .product-price {
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.06);
    padding: 3px 9px;
}
.colostrum-gold .guarantee-box {
    background: transparent;
    display: block;
    text-align: center;
    padding: 0;
    border-radius: 0;
}
.colostrum-gold .guarantee-box p {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}
.colostrum-gold .full_image {
    max-width: 400px;
    margin: 20px auto;
}
.colostrum-gold .money_back_main .money_back_icon {
    width: 20px;
    height: 20px;
}
.colostrum-gold .money_back_main .money_back_text {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
}
.colostrum-gold .money_back_main .money_back_text strong{
    font-weight: 400;
}
.colostrum-gold .money_back_main .money_back_btn {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
    display: block;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #000;
    width: fit-content;
}
.money_back_main {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 4px;
    background: #E3EDF8;
    padding: 5px 10px;
    margin: 20px 0;
}
.colostrum-gold .customer-review {
    border-radius: 8px;
    background: #E3EDF8;
    border: none;
    box-shadow: none;
    padding: 20px 18px 30px 24px;
}
.colostrum-gold .customer-review-content .review-title img {
    max-width: 85px;
}
.colostrum-gold .customer-review-content .review-title {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 5px;
}
.colostrum-gold .customer-review-content .review {
    color: #000;
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
}
.colostrum-gold .review-top {
    margin: 0;
    justify-content: flex-start;
}
.colostrum-gold .customer-review-content {
    flex: 1;
    padding-left: 30px;
    max-width: 480px;
}
.colostrum-gold .profile img {
    height: 54px;
    width: 54px;
}
.colostrum-gold .nutrient_wrap .title {
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
    border-bottom: 3px solid #000;
    margin: 40px 0 0;
}
.colostrum-gold .main-slider-wrap {
    width: 100%;
}
.fiber-gummies .kaching-bundles__free-gift {
    display: none !important;
}
ul.free-gifts {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin: 25px 0 0;
}
.free-gifts .gift {
    font-family: Outfit;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    gap: 13px;
    background: #E8FFF6;
    width: 100%;
    padding: 17px;
    border-radius: 9px;
}
.fiber-gummies .kaching-bundles__subscriptions__subtitle .gift {
    display: flex;
    align-items: center;
    width: 100%;
    /* background: #1C6047; */
    font-family: 'Inter';
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #000;
    padding: 10px;
    border-radius: 9px;
    margin: 15px 0 0;
}
.free-gifts .gift img {
    width: 50px;
    height: 50px;
}
.fiber-gummies .kaching-bundles__subscriptions__subtitle .gift img {
    margin: 0 10px 0 0;
    width: 50px !important;
    height: 50px;
}

@media (max-width: 1024px) {
    .colostrum-gold .product-info h1 {
        font-size: 30px;
    }
    .colostrum-gold .product-rating p {
        font-size: 13px;
    }
    .note_text {
        font-size: 13px;
    }
    .colostrum-gold .kaching-bundles__progressive-gifts__gift__title {
        font-size: 9px !important;
    }
    .colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__gift {
        padding: 10px 2px;
    }
    .colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__gift__image-wrapper {
        height: auto;
    }
    .colostrum-gold .money_back_main .money_back_text {
        font-size: 10px;
    }
    .colostrum-gold .money_back_main .money_back_btn {
        font-size: 9px;
        padding: 5px;
    }
    .colostrum-gold .customer-review-content .review-title {
        font-size: 14px;
    }
    .colostrum-gold .nutrient_wrap .title {
        font-size: 16px;
    }
}


@media (max-width: 767px) {
    .colostrum_benefits .heading,
    .colostrum_steps .section_heading .heading,
    .video_text_wrap .heading,
    .colostrum_why_choose .heading,
    .colostrum_matters .heading,
    .expert_slider .heading,
    .colostrum_compare_section .heading,
    .colostrum_review_cards .heading{
        font-size: 30px;
        font-weight: 700;
        line-height: 35px;
        letter-spacing: 0;
    }
    .colostrum_benefits .section_heading,
    .colostrum_steps .section_heading,
    .colostrum_why_choose .section_heading,
    .colostrum_matters .section_heading,
    .colostrum-gold .faq_section_title,
    .colostrum_compare_section .section_head,
    .colostrum_review_cards .section_heading{
        margin: 0 0 25px;
    }
    .expert_slider .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
    }
    .colostrum-gold .faq_main_wpr {
        flex-direction: column-reverse;
    }
    .colostrum-gold .bar-wpr {
        flex-direction: row;
    }
    .colostrum-gold .product-rating {
        margin: 0 0 5px;
    }
    .colostrum-gold .product-description p {
        font-size: 14px;
    }
    .fiber-gummies .kaching-bundles__subscriptions__subtitle .gift img {
        margin: 0 5px 0 0;
        width: 30px !important;
        height: 30px;
    }
}
.fiber-gummies .kaching-bundles__subscriptions .sub-price {
    justify-content: flex-end;
}
@media (max-width: 640px) {
    .free-gifts .gift {
        font-size: 14px;
        padding: 10px;
    }
    .free-gifts .gift img {
        width: 30px;
        height: 30px;
    }
    .fiber-gummies .kaching-bundles__subscriptions__subtitle .gift {
        font-size: 12px;
        padding: 5px;
    }
    .fiber-gummies .kaching-bundles__subscriptions__subtitle .gift {
        font-size: 10px;
        padding: 5px;
        margin-left: -30px;
        width: calc(100% + 30px);
        gap: 3px;
    }
    .fiber-gummies .kaching-bundles__subscriptions .kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle {
        flex: 1;
    }
}

@media (max-width: 575px) {
    .colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-label,
    .colostrum-gold .kaching-bundles__bars.kaching-bundles__bars--horizontal:not(.kaching-bundles__subscriptions) .kaching-bundles__bar:last-child .kaching-bundles__bar-label {
        font-size: 8px !important;
    }
    .colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__subtitle {
        font-size: 10px;
    }
    .colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__gift__label span {
        font-size: 8px;
    }
    .colostrum-gold .customer-review-content {
        padding-left: 15px;
    }
    .colostrum-gold .customer-review {
        padding: 15px;
    }   
    .colostrum-gold .accordion_title h4 {
        font-size: 14px;
    }
    .colostrum-gold .kaching-bundles .kaching-bundles__progressive-gifts__subtitle .limited-image {
        max-width: 46px;
    }
    .colostrum-gold .product-add-to-cart {
        min-height: 60px;
    }
}
/* 16-04-2026 */


/* advertisement page satrt */
.custom_announcement_bar {
    background: #1C6047;
    display: flex;
    align-items: center;
    justify-content: center;
}
.announcement_bar_block img {
    max-width: 25px;
}
.announcement_bar_block p {
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3;
    font-size: 18px;
}
.announcement_bar_col {
    width: 33.33%;
    padding: 17px 0;
}
.announcement_bar_col:not(:last-child){
    border-right: 1px solid #FFFFFF80
}
.announcement_bar_block {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.advertisement_banner_img img {
    aspect-ratio: 16 / 6.4;
    object-fit: cover;
    min-height: 450px;
}
.on_mobile {
    display: none;
}
.advertisement_banner_review img {
    max-width: 145px;
}
.advertisement_banner_review p {
    font-family: Inter;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #ffffff;
}
.advertisement_banner_review {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 6px;
}
.advertisement_banner_info h1 {
    font-family: Inter;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 10px;
}
.advertisement_banner_info>p {
    font-family: Inter;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #ffffff;
}
.advertisement_banner_bottom img {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}
.advertisement_banner_bottom p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: 0px;
    color: #ffffff;
}
.advertisement_banner_bottom {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 230px;
    width: 100%;
    margin: 10px 0 0;
}
.advertisement_banner_info {
    width: 100%;
    max-width: 632px;
}
.advertisement_banner {
    position: relative;
    min-height: 450px;
}
.advertisement_container {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 15px;
}
.advertisement_banner_main {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    padding-block: 40px;
    min-height: 450px;
     background: linear-gradient(270deg, rgba(43, 155, 124, 0) 28.08%, rgba(43, 155, 124, 0.5) 47.45%, #2B9B7C 85.62%);
}
.advertisement_reason_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.advertisement_reason_img, .advertisement_reason_info {
    width: calc(50% - 25px);
}
/* .advertisement_reason_section {
    padding: 80px 0 0;
} */
.advertisement_reason_bage {
    background: #1C6047;
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.15;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff !important;
    padding: 10px 20px;
    display: block;
    width: fit-content;
    border-radius: 6px;
}
.reason_title {
    font-family: Inter;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 20px 0;
}
.reason_dec,
.advertisement_reason_info p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
}
.advertisement_reason_info ul {
    list-style: none;
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.advertisement_reason_info li {
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}
.advertisement_reason_info li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762325-08fshv.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    width: 24px;
    display: inline-block;
}
.reason_review_top img {
    max-width: 92px;
}
.reason_review_top span {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: capitalize;
    display: block;
}
.reason_review_top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
}
.reason_review_wpr {
    background: #E8FFF659;
    border: 2px solid #1C6047;
    border-radius: 6px;
    padding: 20px;
}
.advertisement_reason_img img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 6px;
}
.reverse_block {
    flex-direction: row-reverse;
}
.fiber_gummies_advertorial .sticky_btn {
    background: #1C6047;
    display: block;
    width: fit-content;
    margin: 0 auto 15px;
    border: 1px solid #FFFFFF;
    border-radius: 83px;
    padding: 21px 36px;
    font-family: Inter;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #ffff;
}
.stock,
.fiber_gummies_advertorial .sticky_button_badge {
    border: 2px dashed #2563EB;
    background: #F5F7FA;
    padding: 10px 17px;
    color: #000000;
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    width: fit-content;
    margin: 0 auto 15px;
}
.stock .red,
.fiber_gummies_advertorial .sticky_button_badge .red{
    color: #C8202F;
    font-weight: 800;
}
.stock .black,
.fiber_gummies_advertorial .sticky_button_badge .black{
    color: #000000;
    font-weight: 800;
}
.on_mob_advertisement {
    display: none;
}


@media (max-width: 1024px) {
    .announcement_bar_block p {
        font-size: 14px;
    }
    .announcement_bar_block img {
        max-width: 18px;
    }
    .advertisement_banner_info h1 {
        font-size: 28px;
    }
    .advertisement_banner_review p {
        font-size: 16px;
    }
    .advertisement_banner_review img {
        max-width: 100px;
    }
    .advertisement_banner_info>p {
        font-size: 16px;
    }
    .advertisement_banner_info {
        max-width: 450px;
    }
    /* .advertisement_reason_section {
        padding: 50px 0 0;
    } */
    .advertisement_reason_img, .advertisement_reason_info {
        width: calc(50% - 15px);
    }
    .reason_title {
        font-size: 26px;
        margin: 10px 0;
    }
    .reason_dec, .advertisement_reason_info p,.reason_review_top span,.advertisement_reason_info li {
        font-size: 16px;
    }
    .sticky_btn {
        font-size: 18px;
        text-align: center;
        padding: 16px;
    }
}
@media (max-width: 767px) {
    .custom_announcement_bar {
        overflow: auto;
        justify-content: flex-start;
    }
    .custom_announcement_bar::-webkit-scrollbar {
        display: none;
    }
    .announcement_bar_col {
        width: 100%;
        flex: 0 0 auto;
        padding: 10px 0;
    }
    .advertisement_banner_main {
        position: relative;
        background: none;
        min-height: unset;
    }
    .advertisement_banner {
        display: flex;
        flex-direction: column-reverse;
        background: linear-gradient(0.21deg, rgba(43, 155, 124, 0) 31.11%, rgba(43, 155, 124, 0.5) 49.62%, #2B9B7C 65.72%);
    }
    .advertisement_banner_img {
        position: relative;
        z-index: -1;
    }
    .advertisement_banner_info {
        max-width: 100%;
    }
    .advertisement_reason_img {
        display: none;
    }
    .advertisement_reason_info {
        width: 100%;
    }
    .on_mob_advertisement {
        display: block;
        margin: 20px 0;
    }
    .on_mob_advertisement img{
        aspect-ratio: 1;
        object-fit: cover;
        border-radius: 14px;
    }
    /* .advertisement_reason_section {
        padding: 40px 0 0;
    } */
    .reason_title {
        font-size: 22px;
        margin: 10px 0 0;
    }
}
@media (max-width: 575px) {
    .advertisement_banner_img img {
        min-height: unset;
        aspect-ratio: 1;
    }
    .advertisement_banner_info h1 {
        font-size: 26px;
    }
    .advertisement_banner_bottom p {
        font-size: 16px;
    }
    .advertisement_banner_bottom {
        max-width: 220px;
    }
    .fiber_gummies_advertorial .sticky_btn {
        font-size: 16px;
        text-align: center;
        padding: 16px;
        width: 100%;
        margin: 0 0 10px;
    }
    .fiber_gummies_advertorial .sticky_button_badge {
        font-size: 14px;
        margin: 0 auto;
    }
}

/* advertisement page end */

.colostrum-gold .kaching-bundles__progressive-gifts {
    max-width: 450px;
    width: 100%;
    margin-inline: auto;
} 
.colostrum-gold .kaching-bundles .kaching-bundles_progressive-gifts_title {
    text-align: center;
}

.colostrum-gold .kaching-bundles .kaching-bundles_progressive-gifts_subtitle {
    justify-content: center;
}


/* 27-04-2025 */
.gut-gummy-bundle .product-rating .star-icon {
    max-width: 75px;
}
.gut-gummy-bundle .pdp-right .product-rating p {
    font-family: 'Inter';
    letter-spacing: -0.3px;
    font-weight: 400;
    color: #121212;
    line-height: 23px;
}
.gut-gummy-bundle .pdp-right .product-rating {
    gap: 2px;
    margin: 0 0 12px;
}
.gut-gummy-bundle .product-info h1 {
    color: #1C6047;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0 0 12px;
}
.gut-gummy-bundle .product-add-to-cart {
    background: #1C6047;
    font-weight: 600;
    font-size: 20px;
    min-height: 60px;
    gap: 10px;
}
.gut-gummy-bundle .tala-pdp .customer-review {
    background: #E8FFF6;
}
.gut-gummy-bundle .tala-pdp .customer-review-content {
    flex: 1;
}
.gut-gummy-bundle .review-top {
    margin: 0;
}
.gut-gummy-bundle .plus-minus:before,.gut-gummy-bundle .plus-minus:after{
    background-color: #1C6047;
}
.gut-gummy-bundle-doctor-developed-heading{
    font-weight: 700;
    font-size: 35px;
    line-height: 1.25;
    letter-spacing: 0;
}
.gut-gummy-bundle .custom_image_section {
    padding: 60px 0;
}
.gut-gummy-bundle #footer {
    background: #1C6047;
}
.gut-gummy-bundle  #footerNewsletterButton {
    background: #fff;
    color: #1C6047;
}
.gut-gummy-bundle  #footerNewsletterButton:hover{
    background: #1C6047;
    color: #fff;
}

.gut-gummy-bundle .expert_inner {
    padding: 10px 12px;
    gap: 24px;
}
.gut-gummy-bundle .common_heading {
    font-family: Inter;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0 0 55px;
}
.gut-gummy-bundle .note_block {
    margin: 0;
    background: #E8FFF6;
    border-radius: 50px;
    padding: 10px;
}
.gut-gummy-bundle .product-details p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0 0 24px;
}
.note_block_wpr {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin: 0 0 24px;
}
.gut-gummy-bundle .kaching-bundles__bars.kaching-bundles__bars--horizontal{
    display: none !important;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    background: #fff;
    box-shadow: none;
    border-radius: 8px;
    border: none;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{
    border: 2px solid #1C6047;
    background-color: #F7F7F7;
    box-shadow: none;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar-container {
    border: 2px solid #FCE9ED;
    box-shadow: none;
    border-radius: 8px;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__subtitle .gift img {
    max-width: 20px;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__subtitle .gift {
    color: #2D2926;
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.5px;
    text-transform: lowercase;
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 15px 0 0;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #2D2926;
    font-family: Inter;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.5px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__subtitle li:not(:last-child){
    margin: 0 0 5px;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__subtitle li {
    list-style: none;
    color: #2D2926;
    font-family: Inter;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.5px;
    position: relative;
    display: flex;
    gap: 8px;
    align-items: center;
}
.gut-gummy-bundle .kaching-bundles__subscriptions__subtitle li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762432-gdehyr.bin);
    height: 14px;
    width: 14px;
    display: inline-block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.gut-gummy-bundle .kaching-bundles__bar-content-left .sub-price span {
    color: #2D2926;
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -1px;
}
.gut-gummy-bundle .kaching-bundles__bar-content-left .sub-price span p {
    font-family: Inter;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: -1px;
    text-align: right;
    text-transform: uppercase;
}
.gut-gummy-bundle .kaching-bundles__bar-content-left .sub-price .sale-price {
    font-weight: 600;
}
.gut-gummy-bundle .kaching-bundles__bar-content-left .sub-price .compare-price {
    color: #2D2926;
    opacity: 0.5;
    text-decoration: line-through;
}
.gut-gummy-bundle .kaching-bundles__bar-first-line {
    width: 100%;
}
.gut-gummy-bundle .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left {
    flex-direction: row;
    align-items: center;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar-radio {
    border: 2px solid #1C6047;
    box-shadow: none;
    margin-top: 2px;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    border-color: #fff;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar-main {
    align-items: flex-start;
    min-height: unset;
}
.gut-gummy-bundle .kaching-bundles__bar:last-child .kaching-bundles__bar-main{
    align-items: center;
}
.gut-gummy-bundle .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle {
    margin-left: -30px;
    display: none;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container .kaching-bundles__bar-wrapper {
    background: #F7F7F7;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle{
    display: block;
}
.gut-gummy-bundle .kaching-bundles .kaching-bundles__block-title {
    color: #2D2926;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.5px;
    display: block;
    text-align: left;
}
.gut-gummy-bundle .guarantee-box {
    background: transparent;
    justify-content: center;
    padding: 0;
    margin: 16px 0 0;
}
.gut-gummy-bundle .guarantee-box p {
    color: #000000;
    font-weight: 500;
    font-size: 14px;
}
.compare_wrap .box1 h4 {
    color: #1C6047;
    font-family: Inter;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.compare_wrap .box1 p {
    color: #1C6047;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.compare_wrap .box2 h4 {
    color: #005066;
    font-family: Inter;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.compare_wrap .box2 p {
    color: #005066;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.compare_wrap {
    display: flex;
    gap: 20px;
    max-width: 550px;
    margin: 24px 0 0;
}
.compare_wrap .box1 {
    flex: 1;
    padding: 15px 10px;
    border-radius: 10px;
    background: #E8FFF6;
    box-shadow: -4px 0 0 0 #35A779;
}
.compare_wrap .box2 {
    padding: 15px 10px;
    flex: 1;
    border-radius: 10px;
    background: rgba(0, 80, 102, 0.10);
    box-shadow: -4px 0 0 0 #005066;
}
.money-back-box2 .icon {
    max-width: 43px;
    width: 100%;
}
.money-back-box2 .content-wrap h3 {
    color: #815B0D;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -1px;
    margin: 0 0 10px;
}
.money-back-box2 .content-wrap p.desc {
    color: #815B0D;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -1px;
}
.money-back-box2 {
    display: flex;
    align-items: center;
    gap: 15px;
    border-radius: 20px;
    border: 2px dashed #EFB552;
    background: rgba(239, 181, 82, 0.15);
    padding: 20px 25px;
}
.money-back-box2 .content-wrap {
    flex: 1;
    gap: 0;
}
.gut-gummy-bundle .pdp-right .accordion_content_wp p,
.gut-gummy-bundle .pdp-right .accordion_content_wp li{
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
}
.gut-gummy-bundle .pdp-right .accordion_content_wp ul{
    margin: 10px 0;
}
.gut-gummy-bundle .pdp-right .accordion_content_wp li {
    margin: 10px 0 0;
    display: block;
    padding-left: 20px;
}
.gut-gummy-bundle .pdp-right .accordion_content_wp ul li::before {
    position: absolute;
    left: 0;
}
.gut-gummy-bundle .pdp-right .accordion_content_wp li strong {
    max-width: 160px;
    width: 100%;
}
.gut-gummy-bundle .kaching-bundles__bar-variants{
    margin: 10px 0 0;
}
.gut-gummy-bundle .kaching-bundles__bar-variants select {
    padding: 12px;
    display: block;
    width: 100%;
    color: #2D2926;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    border: 1px solid #2D2926;
}
/* .shopify-section-group-header-group {
    padding-top: var(--timer-bar-height);
}
.timer-bar {
    position: absolute;
    top: 0;
    width: 100%;
} */
body .bar-wpr {
    max-width: fit-content;
}
body .timer-message {
    text-align: center;
}
body .countdown-bar .timer-top-message {
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: center;
    margin: 0 0 7px;
}
.fiber-gummies .countdown-bar,
.gut-gummy-bundle .countdown-bar {
    background: #1C6047 !important;
}
.fiber-gummies .counter-box .time,
.fiber-gummies .counter-box .counter-text,
.fiber-gummies .devider,
.gut-gummy-bundle .counter-box .time,
.gut-gummy-bundle .counter-box .counter-text,
.gut-gummy-bundle .devider {
    color: #1C6047;
}
body .timer-top-message img {
    width: 20px;
}
body .timer-bottom-message p {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
}
body .counter-wpr {
    background: #fff;
    color: #000;
    padding: 5px 10px;
}
body .countdown-bar {
    padding: 10px 0;
}
@media (max-width: 1280px) {
    .gut-gummy-bundle .experts_wpr {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 40px 19px;
    }
}

@media (max-width: 1024px) {
    .gut-gummy-bundle .product-info h1 {
        font-size: 30px;
        line-height: 1.1;
    }
    .gut-gummy-bundle .note_block {
        width: 100%;
    }
    .gut-gummy-bundle .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
        font-size: 18px;
    }
    .gut-gummy-bundle .kaching-bundles__bar-content-left .sub-price span {
        font-size: 16px;
    }
    .gut-gummy-bundle .kaching-bundles__subscriptions__subtitle .gift {
        font-size: 11px;
    }
}
@media (max-width: 991px) {
    .gut-gummy-bundle .experts_wpr {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) {
    .compare_wrap .box1 h4,
    .compare_wrap .box2 h4,
    .compare_wrap .box1 p,
    .compare_wrap .box2 p {
        font-size: 12px;
    }
    .gut-gummy-bundle .custom_image_section {
        padding: 40px 0;
    }
    body .bar-wpr {
        flex-direction: row;
    }
    .compare_wrap {
        margin: 16px 0 0;
        gap: 10px;
    }
    .money-back-box2 .icon {
        max-width: 30px;
    }
    .money-back-box2 .content-wrap h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .money-back-box2 .content-wrap p.desc {
        font-size: 14px;
        line-height: 24px;
    }
    .money-back-box2 {
        padding: 15px 10px;
        gap: 10px;
    }
    .gut-gummy-bundle .main-slider-wrap {
        width: 100%;
    }
    .gut-gummy-bundle .nutrient_wrap.desk-only {
        display: block;
    }
    .gut-gummy-bundle .product-details p {
        font-size: 14px;
    }
    .gut-gummy-bundle .note_block {
        width: auto;
        padding: 8px;
    }
    .note_block img {
        max-width: 18px;
    }
    .gut-gummy-bundle .nutrient_wrap.mob-only{
        display: none;
    }
    .gut-gummy-bundle .common_heading{
        font-size: 30px;
        line-height: 1.1;
    }
    .gut-gummy-bundle .custom_image_section {
        padding: 0;
    }
    .gut-gummy-bundle .pdp-right .accordion_content_wp p, .gut-gummy-bundle .pdp-right .accordion_content_wp li {
        font-size: 14px;
    }
}

@media (max-width: 640px) {
    .note_block img {
        max-width: 12px;
    }
    .gut-gummy-bundle .kaching-bundles .kaching-bundles__block-title {
        font-size: 14px;
    }
    .gut-gummy-bundle .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 15px !important;
    }
    .gut-gummy-bundle .kaching-bundles__subscriptions__subtitle li {
        font-size: 13px;
    }
    .gut-gummy-bundle .gut-gummy-bundle-results-slider-next{
        right: -15px !important;
    }
    .gut-gummy-bundle .gut-gummy-bundle-results-slider-prev {
        left: -15px !important;;
    }
    .gut-gummy-bundle .experts_wpr {
        grid-template-columns: 1fr ;
        gap: 15px;
    }
    .gut-gummy-bundle .sticky-atc-btn-content {
        font-size: 15px;
    }
}
/* 27-04-2025 */


/* easy-mix-fiber-progress Start */
.easy-mix-fiber-progress .container{
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 24px;
}
.easy-mix-fiber-progress .fiber-benefits-outer{
    display: grid;
    align-items:center;
    justify-content:space-between;
    grid-template-columns: min(400px,35%) 1fr min(320px,32%);
    gap:30px;
}
.easy-mix-fiber-progress .fiber-benefits-outer .fiber-benefits-title{
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1px;
}
.easy-mix-fiber-progress .fiber-benefits-description{
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: -1px;
    margin-top: 25px;
}
.easy-mix-fiber-progress .fiber-benefits-image-wpr {
    max-width: 294px;
    width: 100%;
    margin:0 auto;
}
.easy-mix-fiber-progress .fiber-benefits-image-wpr .aspect-ratio {
    padding-top: 119.05%;
    position: relative;
    overflow: hidden;
}
.easy-mix-fiber-progress .fiber-benefits-image-wpr .aspect-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-title {
    display:grid;
    grid-template-columns: 14px 1fr;
    gap:8px;
    align-items:center;
}
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-title .icon{
    position: relative;
    z-index:1;
    background-color:#fff;
}
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item {
    position: relative;
}
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item + .timeline-item{
    margin-top: 20px;
} 
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item:not(:last-child):after {
    content: '';
    position: absolute;
    top: 14px;
    left: 7px;
    height: calc(100% + 20px);
    width: 1px;
    background-color: #000;
}
.easy-mix-fiber-progress .fiber-benefits-timeline h3 {
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; 
    letter-spacing: -1px;
}
.easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item .cont{
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;  
    letter-spacing: -1px;
    margin-top: 10px;
    padding-left: 22px;
}
.easy-mix-fiber-progress .fiber-features {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(1.25rem, 5.952vw - 1.607rem, 3.75rem);
}
.easy-mix-fiber-progress .fiber-feature-icon {
    height: clamp(3.75rem, 1.488vw + 3.036rem, 4.375rem);
    width: clamp(3.75rem, 1.488vw + 3.036rem, 4.375rem);
}
.easy-mix-fiber-progress .fiber-feature-cont {
    margin-top: 20px;
}
.easy-mix-fiber-progress .fiber-feature-cont .title{
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -1px;
}
.easy-mix-fiber-progress .fiber-feature-cont .desc{
    margin-top: 20px;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
}
@media screen and (max-width: 991px) {
  .easy-mix-fiber-progress .fiber-benefits-outer .fiber-benefits-title {
        font-size: 30px;
        line-height: 35px;
    }
}

@media (max-width: 767px) {
    .easy-mix-fiber-progress .fiber-benefits-outer {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .easy-mix-fiber-progress .fiber-benefits-outer .fiber-benefits-title {
        text-align: center;
    }
    .easy-mix-fiber-progress .fiber-features {
        margin-top: 20px;
        grid-template-columns: repeat(1, 1fr);
        gap: clamp(1.875rem, 4.464vw - 0.268rem, 3.75rem);
    }
}

.easy-mix-fiber-faq .container {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}
.easy-mix-fiber-faq .fiber-faq-header {
    margin-bottom: 40px;
    text-align: center;
}
.easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    background: #1C6047;
    color: #fff !important;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.easy-mix-fiber-faq .fiber-faq-header .fiber-faq-title {
    font-family: "Instrument Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1px;
}
.easy-mix-fiber-faq .fiber-faq-outer {
    display: grid;
    grid-template-columns: min(550px,45%) 1fr;
    gap: clamp(1.25rem, 2.381vw + 0.107rem, 2.25rem);
    align-items:center
}

.easy-mix-fiber-faq .fiber-faq-outer .aspect-ratio {
    padding-top: 104.548%;
    position: relative;
    overflow: hidden;
    border-radius:15px;
}

.easy-mix-fiber-faq .fiber-faq-outer .fiber-faq-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_item:first-child {
    border-top: 0;
}

.easy-mix-fiber-faq .fiber-faq-accordion  .accordion_title {
    padding: 18px 30px 18px 20px;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_title h4 {
    color: #2D2D2D !important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_item{
    border-bottom:1px solid #2A2552;
    background-color: #fff;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_title.plus-minus:before, 
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_title.plus-minus:after{
    background-color: #2D2D2D;
    width: 4px;
    right: 30px;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_content {
    padding: 0 20px 20px;
}
.easy-mix-fiber-faq .fiber-faq-accordion .accordion_content p{
    color: #2D2D2D !important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    line-height: 24px;
}

@media (max-width: 767px) {
    .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
        font-family: Inter;
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: -1px;
    }
    .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-title {
        font-family: "Instrument Sans";
        font-size: 30px;
        line-height: 35px;
    }
    .easy-mix-fiber-faq .fiber-faq-header {
        margin-bottom: 20px;
    }
    .easy-mix-fiber-faq .fiber-faq-outer {
       grid-template-columns: 1fr;
        gap: 36px;
    }
    .easy-mix-fiber-faq .fiber-faq-accordion  .accordion_title {
        padding: 15px 5px 15px 10px;
    }
    .easy-mix-fiber-faq .fiber-faq-accordion .accordion_title.plus-minus:before, 
    .easy-mix-fiber-faq .fiber-faq-accordion .accordion_title.plus-minus:after { 
        right: 15px;
    }
}


.easy-mix-fiber-deatured .container {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}
.easy-mix-fiber-deatured .fiber-featured-title {
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; 
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align:center;
    margin-bottom: 30px;
}
.easy-mix-fiber-deatured .fiber-featured-logos {
    gap: 20px;
    justify-content: space-around;
    display: flex;
    flex-shrink:0;
} 
.easy-mix-fiber-deatured .fiber-featured-logos .fiber-featured-logo-item {
    max-width: 210px;
    width: 100%;
    flex-shrink:0;
}
.easy-mix-fiber-deatured .fiber-featured-logos .fiber-featured-logo-item img {
    max-width: 100%;
    object-fit: contain;
}
.easy-mix-fiber-deatured .fiber-featured-description {
    margin-top: 34px;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
}
@keyframes scroll-x{
    from{transform: translateX(0);}
    to{transform: translateX(-100%);}
}
@media (min-width: 992px) {
    .easy-mix-fiber-deatured .fiber-featured-logos.mob{
        display: none;
    }
}
@media (max-width: 991px) {
    .easy-mix-fiber-deatured .fiber-featured-marquee {
        display: flex;
        align-items: center;
        gap: 20px;
        overflow: hidden;
    }
    .easy-mix-fiber-deatured .fiber-featured-logos { 
        white-space: nowrap;
        -webkit-animation: scroll-x 50s linear infinite;
        animation: scroll-x 50s linear infinite;
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber-deatured .fiber-featured-title {
        margin-bottom: 10px;
    }
    .easy-mix-fiber-deatured .fiber-featured-description {
        margin-top: 10px;
        font-size: 12px;
        line-height: 17px;
    }
    .easy-mix-fiber-deatured .fiber-featured-title {
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
    }
}

.easy-mix-fiber .gut-gummy-bundle-why-choose-grid {
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 0;
    gap: clamp(1.875rem, 4.464vw - 0.268rem, 3.75rem);
}
.easy-mix-fiber .gut-gummy-bundle-why-choose-title{
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.easy-mix-fiber .gut-gummy-bundle-why-choose-heading{
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 45px;
    margin-bottom: 40px;
}
.easy-mix-fiber .gut-gummy-bundle-why-choose-icon{
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .easy-mix-fiber .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(2,1fr);
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(1,1fr);
        gap:60px;
    }
    .easy-mix-fiber .gut-gummy-bundle-why-choose-heading {
        font-size: 30px;
        font-style: normal;
        font-weight: 800;
        line-height: 35px;
    }
}

.easy-mix-fiber .fiber-gummies-heading {
    font-size: 40px;
    line-height: 45px;
}

@media (max-width: 767px) {
    .easy-mix-fiber .fiber-gummies-video-review {
        padding: 26px 0;
    }
    .easy-mix-fiber .fiber-gummies-heading {
        font-size: 30px;
        line-height: 35px;
    }
}
 
.easy-mix-fiber .fiber-gummies-faq .our_sourcing_btn{
    background-color: #FFFFFF;
    color: #000000;
    border: 3px solid #1C6047;
}
.easy-mix-fiber .fiber-gummies-faq .faq-content-wrap {
    align-items: center;
}
@media (min-width: 992px) {
    .easy-mix-fiber .fiber-gummies-faq .content-right .label {
        margin-bottom:35px;
    }
    .easy-mix-fiber .fiber-gummies-faq .content-right .title {
        margin-bottom:25px;
        font-size: 40px;
        line-height: 45px;
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .fiber-gummies-faq{
        padding:25px 0 !important;
    }
}
 
.easy-mix-fiber .smart-fiber-wpr {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.easy-mix-fiber .smart-fiber-info h2 {
    font-size: 40px;
    line-height: 1.15;
}
.easy-mix-fiber .smart-fiber-info ul li:before {
    content: '✓';
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    margin-right: 5px;
}
@media (min-width: 992px) {
    .easy-mix-fiber .smart-fiber-left{
        width:calc(51.417% - 30px)
    } 
    .easy-mix-fiber .smart-fiber-right {
        width: calc((100% - 51.417%) - 30px);
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .fiber-gummies-smart-fiber{
        padding: 26px 0 !important
    }
    .easy-mix-fiber .smart-fiber-info h2 {
        font-size: 30px;
        line-height: 1.15;
    }
}

.easy-mix-fiber .daily-fiber-info-img {
    max-width: 85px;
    flex-shrink: 0;
}
.easy-mix-fiber .daily-fiber-main-img img {
    aspect-ratio: inherit;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.easy-mix-fiber .fiber-gummies-daily-fiber .fiber-gummies-btn{
    background-color: #FFFFFF;
    color: #000000;
    border: 3px solid #1C6047;
}
.easy-mix-fiber .daily-fiber-info-inn h5{
    width:100%;
}
.easy-mix-fiber .daily-fiber-info {
    align-items: flex-start;
}
@media (min-width: 992px) {
    .easy-mix-fiber .daily-fiber-wpr {
        gap: 60px 70px;
        padding: 10px 0;
        max-width: 1174px;
        margin: 0 auto;
    }
    .easy-mix-fiber .common_heading,
    .easy-mix-fiber .fiber-gummies-daily-title .common_heading{
        font-size:40px;
    }
}
@media (max-width: 1080px) {
    .easy-mix-fiber .daily-fiber-info-img {
        max-width: 60px;
        flex-shrink: 0;
    }
    .easy-mix-fiber .daily-fiber-info-inn h5{
        font-size: 24px;
        font-weight: 500;
        line-height: 30px; 
    }
    .easy-mix-fiber .daily-fiber-info-inn p{
        font-size:18px;
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .daily-fiber-wpr {
        gap: 60px;
    }
    .easy-mix-fiber .fiber-gummies-daily-title {
        margin-bottom: 30px;
    }
    .easy-mix-fiber .daily-fiber-wpr .daily-fiber-info:nth-child(1) {
        order: 1;
    }
    .easy-mix-fiber .daily-fiber-wpr .daily-fiber-info:nth-child(2) {
        order: 4;
    }
    .easy-mix-fiber .daily-fiber-wpr .daily-fiber-main-img {
        order: 3;
    }
    .easy-mix-fiber .daily-fiber-wpr .daily-fiber-info:nth-child(3) {
        order: 2;
    }
    .easy-mix-fiber .daily-fiber-wpr .daily-fiber-info:nth-child(5) {
        order: 5;
    } 
    .easy-mix-fiber .common_heading,
    .easy-mix-fiber .fiber-gummies-daily-title .common_heading{
        font-size:28px;
    }
}


.easy-mix-fiber .fiber_gummies_review_section {
    padding: 58px 0;
    background: #E8FFF6;
}
.easy-mix-fiber .fiber_gummies_review_name p,
.easy-mix-fiber .fiber_gummies_review_section .fiber_gummies_review_top h3 {
    color: #000; 
}
.easy-mix-fiber .fiber_gummies_review_bottom_inn {
    margin: 30px 0 0;
}
.easy-mix-fiber .fiber_gummies_review_center p{
    color: #000; 
    font-size:15px
}
@media (max-width: 767px) {
    .easy-mix-fiber .fiber_gummies_review_section {
        padding: 26px 0;
    }
}


.easy-mix-fiber .fiber-gummies-cups_new .custom_container {
    max-width: 1180px;
    padding: 0 20px;
}

.easy-mix-fiber .fiber-cups-left .common_heading{
    margin-bottom: 30px;;
}
.easy-mix-fiber .fiber-cups-left p{
    margin-bottom: 30px;
}
.easy-mix-fiber .fiber-cups-btn{
    background-color: transparent;
    color:#fff;
}
.easy-mix-fiber .fiber-cups-main .fiber-cups-right {
    border-radius: 34px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .easy-mix-fiber .fiber-cups-main .fiber-cups-left {
        width: calc((100% - 58%) - 30px);
        margin: 0;
    }
    .easy-mix-fiber .fiber-cups-main .fiber-cups-right {
        width: calc(58% - 30px); 
    }
}
@media (max-width: 991px) {
    .easy-mix-fiber .fiber-cups-left .common_heading{
        font-size:30px;
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .fiber-cups-main {
        flex-direction: column;
        gap: 20px;
    }
    .easy-mix-fiber .fiber-gummies-cups{
        padding:30px 0 !important;
    }
}


.easy-mix-fiber .new_marquee_wpr.color_padding {
    padding: 15px 0;
}
.easy-mix-fiber .new_marquee_section:has(.color_padding){
    background: #1C6047;
    padding:28px 0;
}
.easy-mix-fiber .color_padding .new_marquee_inn .main-content img {
    height: 40px;
    width: 40px;
}
.easy-mix-fiber .color_padding .new_marquee_inn .main-content p {
    font-size: 16px;
}
.easy-mix-fiber .color_padding .new_marquee_inn .main-content {
    gap: 10px;
}


.easy-mix-fiber .how-to-take-section .custom_container {
    max-width: 1096px;
    padding: 0 20px;
}
.easy-mix-fiber .how-right .how-title{
    color:#1C6047;
    font-size:40px;
}
.easy-mix-fiber .how-to-wrapper .how-desc{
    color: #000;
}
.easy-mix-fiber .how-step .icon {
    display:none;
}
.easy-mix-fiber .how-step .desc { 
    flex:1;
}
.easy-mix-fiber .how-step .number {
    height: 40px;
    width: 40px;
    background-color: #1C6047;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.easy-mix-fiber .how-step .desc .step-text {
    flex:1;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color:#000;
}
@media (max-width: 767px) {
    .easy-mix-fiber .how-right .how-title{
        font-size:30px;
    }
    .easy-mix-fiber .how-step .desc .step-text {
        font-size: 15px;
        line-height: 20px;
    }
    .easy-mix-fiber .how-to-wrapper .how-step {
        margin-bottom: 20px;
    }
}


.easy-mix-fiber .experts_heading{
    margin-bottom: 55px;
}
@media (max-width: 767px) {
    .easy-mix-fiber .easy-mix-fiber .common_heading{
        font-size: 30px;
    }
    .easy-mix-fiber .experts_heading{
        margin-bottom: 40px;
    }
}




.easy-mix-fiber .custom_product {
    padding: 60px 0;
}
.easy-mix-fiber .main-slider-wrap{
    width:100%;
}
.easy-mix-fiber .pdp-right .product-rating p {
    color: #000;
    font-family: 'Inter';
}
.easy-mix-fiber .product-info h1{
    color: #1C6047;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 45px;
    margin-bottom: 12px;
}

.easy-mix-fiber .product-description{
    margin-bottom: 12px;
}
.easy-mix-fiber .product-description,
.easy-mix-fiber .product-details p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.easy-mix-fiber .note_block_wpr{
    margin-top: 30px;
}
.easy-mix-fiber .note_block {
    padding: 10px;
    border-radius: 50px;
    background: #E8FFF6;
    margin: 0;
    max-width:calc(50% - 5px);  
    width: 100%;
}
.easy-mix-fiber .note_block img {
    max-width: 16px;
}
.easy-mix-fiber .note_text {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.product-option {
    border: 0;
    display: block;
}

.product-option legend {
    display: block;
    color: #2D2926;
    font-family: Inter;
    font-size: 16.3px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px; /* 132.515% */
    letter-spacing: -0.5px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.product-option-values {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.product-option-values .product-option-btn {
    border-radius: 8px;
    border: 2px solid #35A779;
    padding: 24px 16px;
    width: auto;
    min-width: 166px;
    text-align: center;
    transition: 0.3s all ease-in-out;
}
.product-option-values .product-option-btn.is-active {
    border: 2px solid #1C6047;
    background: #E8FFF6;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__block-title {
    text-align: left;
    color: #2D2926;
    font-family: Inter;
    font-size: 16.3px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.6px;
    letter-spacing: -0.5px;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__block-title::after,
.easy-mix-fiber .kaching-bundles .kaching-bundles__block-title::before {
    content:none;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__block {
    margin: 44px 0 0;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__block-title{
    margin-bottom: 15px;
}
/* .easy-mix-fiber .kaching-bundles .kaching-bundles__bar-radio {
    display: none;
} */
.easy-mix-fiber .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0 !important;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__bar-container {
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    box-shadow: none !important;
}
.easy-mix-fiber .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    padding: 20px !important;
    border-radius: 16px;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{
    border-color: #1C6047;
}

.easy-mix-fiber .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper  {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0 !important;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-container {
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    box-shadow: none !important;
    padding: 20px;
    background-color: transparent;
}  
.easy-mix-fiber .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{
    border-color: #1C6047;
    background-color: #F7F7F7;
}

.easy-mix-fiber .kaching-bundles__subscriptions .kaching-bundles__bar-main {
    min-height: unset !important; 
    align-items: flex-start;
}
.easy-mix-fiber .kaching-bundles__free-gift{
    display: none !important;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-label { 
    background: #35A779; 
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar:last-child .kaching-bundles__bar-label {
    background: #1C6047;
}

/* .easy-mix-fiber .kaching-bundles .kaching-bundles__bar-first-line {
    width: 100%;
    position: relative;
    align-items: flex-start;
} */
/* .easy-mix-fiber .kaching-bundles__subscriptions__card .kaching-bundles__bar-first-line:before {
    content:'';
    width: 22px;
    height: 22px; 
    border: 2px solid #1C6047;
    border-radius: 50%;
}
.easy-mix-fiber .kaching-bundles__bar--selected .kaching-bundles__subscriptions__card .kaching-bundles__bar-first-line:after {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #1C6047;
    border-radius: 50%;
    background-color: #1C6047;
    position: absolute;
    top: 5px;
    left: 5px;
} */
.easy-mix-fiber .kaching-bundles__subscriptions .kaching-bundles__bar-first-line {
    width: 100%;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    flex: 1;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 108.696% */

}
.easy-mix-fiber .kaching-bundles__subscriptions__title .sub-price .sub-price {
    display: flex;
    gap:8px;
} 
/* .easy-mix-fiber .kaching-bundles__subscriptions__title .sub-price .compare-price {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
    text-decoration-line: line-through;
} */

.easy-mix-fiber .kaching-bundles__subscriptions__title .sub-price .sale-price { 
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 18.4px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 119.565% */
    letter-spacing: -1px;
}

.easy-mix-fiber .kaching-bundles__subscriptions__title .sub-price .compare-price {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 112.994% */
    letter-spacing: -1px;
    text-decoration-line: line-through;
}
 

.easy-mix-fiber .kaching-bundles__subscriptions__title .sub-price .sale-price p {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px; /* 131.25% */
    letter-spacing: -1px;
    text-transform: uppercase;
} 
.easy-mix-fiber .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle {
    display: none !important;
}
.easy-mix-fiber .kaching-bundles__subscriptions .kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle {
    display: block !important;
    width: 100%;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits {
    list-style: none;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions__subtitle .sub-benifits li {
    color: #000;
    font-family: Inter;
    font-size: 14.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 129.73% */
    letter-spacing: -0.5px;
    display: grid;
    grid-template-columns: 16px 1fr;
    gap: 8px;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions__subtitle .sub-benifits li:before {
    content: '';
    height: 16px;
    width: 16px;
    display: inline-block;
    flex-shrink: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><g clip-path="url(%23clip0_11_2716)"><path d="M4.39495 11.4593C3.84548 11.9844 3.35696 12.043 2.86894 11.4593C2.38051 10.0586 1.34284 8.07496 0.121677 6.557C-0.305476 5.97338 0.427094 5.33138 1.76975 6.67372C2.47236 7.4031 3.08672 8.20592 3.60118 9.06693C5.61562 5.91494 9.15582 2.29555 12.4519 0.312425C13.3675 -0.212932 13.4899 0.0207274 13.6115 0.312425C9.76622 3.11356 6.28708 7.31571 4.39495 11.4593Z" fill="black"/></g><defs><clipPath id="clip0_11_2716"><rect width="14" height="12.25" fill="white"/></clipPath></defs></svg>');
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions__subtitle .sub-benifits li + li {
    margin-top: 5px;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions .gift {
    display: flex;
    align-items: center;
    width: 100%;
    /* background: #1C6047; */
    font-family: 'Inter';
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #000;
    padding: 10px;
    border-radius: 9px;
    margin: 15px 0 0;
}
.easy-mix-fiber .kaching-bundles__subscriptions__subtitle .gift img {
    margin: 0 10px 0 0;
    width: 50px !important;
    height: 50px;
}  
.easy-mix-fiber .kaching-bundles .kaching-bundles__bar-content-left:has(.kaching-bundles__bar-first-line + .kaching-bundles__subscriptions__subtitle .sub-price) {
    display: flex;
    flex-direction: row;
}

.easy-mix-fiber .kaching-bundles .kaching-bundles__bar-first-line + .kaching-bundles__subscriptions__subtitle:has(.sub-price) {
    width: auto;
    margin: 0;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 122.222% */
    letter-spacing: -1px;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__bar-first-line + .kaching-bundles__subscriptions__subtitle .sale-price p {
    font-size: 12.8px;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__bar-main {
    min-height: auto;
}
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {
    padding: 0;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar {
    margin: 0 !important;
}
.easy-mix-fiber .kaching-bundles .kaching-bundles__subscriptions {
    gap: 15px;
}
.easy-mix-fiber .buy-button {
    margin-top: 15px;
}
.easy-mix-fiber .product-add-to-cart{
    border-radius: 32px;
    background: #1C6047;
    min-height:60px;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
}
.easy-mix-fiber .product-add-to-cart .product-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.easy-mix-fiber .guarantee-box {
    background-color: transparent;
    padding: 0;
    justify-content: center;
    margin-top: 10px;
}

.easy-mix-fiber .guarantee-box p {
    font-size: 12.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: #000;
}
.easy-mix-fiber .customer-fav-guarantee {
    margin-top: 15px;
}
.customer-favorite h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 19.2px;
    color: #000;
}
.easy-mix-fiber .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle{
    color: #1C6047 !important;
}
.money-back-box2{
    margin:25px 0;
}
.easy-mix-fiber .money-back-box2 {
    border-color: #35A779;
    background-color: #E8FFF6;
}
.easy-mix-fiber .money-back-box2 .icon {
    max-width: 50px;
    width: 100%;
}
.easy-mix-fiber .money-back-box2 .content-wrap h3{
    color: #1C6047;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
    margin-bottom: 12px;
}
.money-back-box2 .content-wrap p.desc {
    color: #1C6047;
    color: #000;
    font-size: 14px;
    line-height:23px;
}
.easy-mix-fiber .pdp-right .accordion_title h4{
    color:#000;
}
.easy-mix-fiber .pdp-right .accordion_title:before{
    content:none;
}
.easy-mix-fiber .pdp-right .accordion_title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    height: 14px;
    width: 14px;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
    background-color:transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none"><g clip-path="url(%23clip0_11_2861)"><mask id="mask0_11_2861" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="13" height="9"><path d="M13 0H0V9H13V0Z" fill="white"/></mask><g mask="url(%23mask0_11_2861)"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.32031 8.38238L0.320312 0.617676H12.3203L6.32031 8.38238Z" fill="black"/></g></g><defs><clipPath id="clip0_11_2861"><rect width="13" height="9" fill="white"/></clipPath></defs></svg>');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
.easy-mix-fiber .pdp-right .accordion_item.active .accordion_title:after{
    transform:translateY(-50%) rotateX(180deg);
}
.main-slider .stock-badge ,
.main-slider .gift-badge {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    background: #E8FFF6;
    padding: 10px;
}
.main-slider .stock-badge img,
.main-slider .gift-badge img{
    max-width:20px;
    flex-shrink:0;
}
.fiber-gummies .main-slider .gift-badge {
    position: absolute;
    z-index: 3;
    left: 10px;
    top: 10px;
}
.main-slider .stock-badge {
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 10px;
}
.pdp-right .customer-review-two {
    display: none;
}
.customer-review-two{
    border-radius: 14px;
    border:  1px solid #005066;
    /* box-shadow: 0 8px 18px 0 rgba(16, 42, 84, 0.10); */
    padding: 14px 20px;
    margin: 20px 0;
}
.customer-review-two .verified-customer-reviews-title{
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height:  19.8px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
}
.customer-review-two .customer-profile {
    width: 50px;
    height: 50px;
}
.customer-review-two .customer-reviews-profile {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 8px 0;
    position: relative;
}
.customer-review-two .customer-reviews-profile:after,
.customer-review-two .customer-reviews-profile:before {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    background: linear-gradient(90deg, #005066 0%, rgba(0, 80, 102, 0.40) 45%, rgba(0, 80, 102, 0.20) 75%, rgba(0, 80, 102, 0.00) 100%);
}
.customer-review-two .customer-reviews-profile:after{
    top:0;
}
.customer-review-two .customer-reviews-profile:before{
    bottom:0;
}
.customer-review-two .customer-reviews-profile .customer-profile-cont {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    justify-content: space-between;
    flex: 1;
    align-items: center;
}

.customer-review-two .customer-reviews-profile .profile-title {
    width: 100%;
    color: #000;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.479px;
}

.customer-review-two .customer-reviews-profile .customer-profile-cont .profile-star {
    display: flex;
    gap: 1px;
    align-items: center;
    max-width: 80px;
}

.customer-review-two .customer-reviews-profile .customer-profile-cont .profile-Verified {
    background-color: #E8FFF6;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    padding: 3px 4px;
} 
.customer-review-two > * + * {
    margin-top: 15px;
}
.customer-review-two .customer-reviews-cont .reviews-cont {
    color: rgba(0, 0, 0, 0.78);
    font-family: Inter;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.2px;
    letter-spacing: -0.144px;
}

.customer-review-two .customer-reviews-cont .reviews-author {
    color: rgba(0, 0, 0, 0.78);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.144px;
}
@media (max-width: 1024px) {
    .easy-mix-fiber .product-info h1 {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    .easy-mix-fiber .product-info h1 {
        font-size: 30px;
    }
    .easy-mix-fiber .daily-fiber-info-img {
        position: relative;
    }
    .daily-fiber-info-img .product-timeline__line {
        top: 56px;
        background: #fff;
    }
    .daily-fiber-info {
        opacity: 0.4;
    }
    .daily-fiber-info.active {
        opacity: 1;
    }
    .easy-mix-fiber .note_block_wpr {
        flex-direction: column;
    }
    .easy-mix-fiber .note_block {
        max-width: 100%;
    }
    .easy-mix-fiber .kaching-bundles .kaching-bundles__block {
        margin-top: 34px;
    }
    .pdp-left .customer-review-two {
        display: none;
    }
    .pdp-right .customer-review-two {
        display: block;
    }
    .customer-review-two .customer-reviews-profile .profile-title {
        font-size: 12px;
        line-height: 1;
    }

}
/* easy-mix-fiber-progress End */

.fiber-gummies .pdp-right .accordion_content_wp ul li::before,
.gut-gummy-bundle .pdp-right .accordion_content_wp ul li::before,
.easy-mix-fiber .pdp-right .accordion_content_wp ul li::before{
    background-image: url(/cdn/shop/files/asset-1781048762314-ua3bsr.jpg?v=1781048956);
}

.reason_review_wpr.layout_2 {
    border: 1px solid #000;
    background: #FFF;
    border-radius: 0;
    padding: 15px;
}
.reason_review_wpr.layout_2 span {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: block;
    margin: 24px 0 0;
}
.money-back-box2 {
    margin: 25px 0;
    border-radius: 20px;
    border: 2px dashed #35A779;
    background: #FFF;
}
.money-back-box2 .content-wrap h3, .money-back-box2 .content-wrap p.desc {
    color: #000 !important;
    letter-spacing: 0;
}

@media (max-width: 767px) {
    .reason_review_wpr.layout_2 p {
        font-size: 14px;
    }
    .reason_review_wpr.layout_2 span {
        margin: 15px 0 0;
        font-size: 14px;
    }
    .money-back-box2 .content-wrap h3, .money-back-box2 .content-wrap p.desc {
        font-size: 14px;
        line-height: 1.3;
    }
}

.easy-mix-fiber .buy-button form,
.hack-your-tummy .buy-button form,
.digestive-enzymes .buy-button form,
.womens-probiotics .buy-button form {
    position: relative;
    overflow: hidden;
    padding: 5px;
    border-radius: 32px;
}
.easy-mix-fiber .buy-button form::before,
.hack-your-tummy .buy-button form::before,
.digestive-enzymes .buy-button form::before,
.womens-probiotics .buy-button form::before {
    content: '';
    display: block;
    background: conic-gradient(#1C6047, #1C6047, #1C6047, #1C6047, #1C6047, #fff);
    width: 110%;
    padding-bottom: 216%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
border-radius: 100
    z-index: 2;
    animation: button_border_spin 2.5s linear infinite;
}
.digestive-enzymes .fiber-gummies-faq .content-right .desc {
    color: #fff;
}
.digestive-enzymes .fiber-gummies-faq .content-right .desc ul {
    margin: 16px 0;
}
.digestive-enzymes .fiber-gummies-faq .content-right .desc ul li{
    margin: 0 0 6px;
}
.hack-your-tummy .buy-button form::before{
    background: conic-gradient(#005066, #005066, #005066, #005066, #005066, #fff);
}
.digestive-enzymes .buy-button form::before{
    background: conic-gradient(#CC0C39, #CC0C39, #CC0C39, #CC0C39, #CC0C39, #fff);
}
.womens-probiotics .buy-button form::before{
    background: conic-gradient(#EB38A5, #EB38A5, #EB38A5, #EB38A5, #EB38A5, #fff);
}
.easy-mix-fiber .product-add-to-cart,
.hack-your-tummy .product-add-to-cart,
.digestive-enzymes .product-add-to-cart,
.womens-probiotics .product-add-to-cart {
    position: relative;
    z-index: 111;
}

@keyframes button_border_spin{
    0% {
    transform: translate(-50%, -50%) rotate(0);
}
100% {
    transform: translate(-50%, -50%) rotate(360deg);
}
}

.nutrient_wrap {
  animation: nutrientFloat 3s ease-in-out infinite;
  will-change: transform;
}

@keyframes nutrientFloat {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-4px, -2px, 0);
  }
  50% {
    transform: translate3d(0, 2px, 0);
  }
  75% {
    transform: translate3d(4px, -1px, 0);
  }
}

/* 13-05-2026 */
.hack-your-tummy .product-rating .star-icon {
    max-width: 75px;
}
.hack-your-tummy .pdp-right .product-rating p {
    color: #121212;
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.3px;
    text-transform: capitalize;
}
.hack-your-tummy .pdp-right .product-rating {
    gap: 0;
    margin: 0 0 12px;
}
.hack-your-tummy .product-info h1 {
    color: #00BAEE;
}
.hack-your-tummy .product-description p,.hack-your-tummy .product-description li,.hack-your-tummy .product-details p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    list-style-position: inside;
}
.hack-your-tummy .note_block {
    margin: 0;
    width: calc(50% - 10px);
    border-radius: 50px;
    background: rgba(96, 212, 244, 0.50);
    min-height: 38px;
}
.hack-your-tummy .note_text {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.hack-your-tummy .product-description li {
    position: relative;
    list-style: none;
}
.hack-your-tummy .product-description li:not(:last-child) {
    margin: 0 0 8px;
}
.hack-your-tummy .customer-favorite {
    background: #E8FFF6;
}
.hack-your-tummy .money-back-box2 {
    border-radius: 20px;
    border: 2px dashed #00BAEE;
    background: #E8FFF6;
}
.hack-your-tummy .money-back-box2 .content-wrap h3 {
    color: #00BAEE !important;
}
.hack-your-tummy .guarantee-box {
    background: transparent;
    justify-content: center;
    padding: 0;
    margin: 16px 0 0;
}
.hack-your-tummy .product-option-values .product-option-btn {
    border-color: #00BAEE;
}
.product-info-bar {
    border-radius: 4px;
    background: #005066;
    padding: 6px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 24px 0;
}
.product-info-bar img {
    width: 100%;
    max-width: 20px;
}
.product-info-bar p {
    color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
    letter-spacing: -0.3px;
}
.hack-your-tummy .product-option-values {
    margin: 0 0 16px;
    justify-content: center;
}
.hack-your-tummy .product-option-values .product-option-btn.is-active {
    border-color: #00BAEE;
    background: rgba(96, 212, 244, 0.50);
}
.hack-your-tummy .guarantee-box p {
    color: #000;
}
.hack-your-tummy .plus-minus:before,.hack-your-tummy .plus-minus:after{
    background: #00BAEE
}
.hack-your-tummy .product-description li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762304-lode10.png);
    height: 16px;
    width: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 5px;
}
.hack-your-tummy .note_block img {
    max-width: 16px;
}
.hack-your-tummy .note_block_wpr {
    margin: 24px 0;
}
.hack-your-tummy .product-description ul {
    margin: 12px 0;
}
.hack-your-tummy .fiber-gummies-smart-fiber {
    background: #fff;
}
.hack-your-tummy .smart-fiber-img img {
    aspect-ratio: 1;
    border-radius: 16px;
}
.hack-your-tummy .smart-fiber-info h2,
.hack-your-tummy .smart-fiber-block h4,
.hack-your-tummy .smart-fiber-info ul li {
    color: #00BAEE;
}
.hack-your-tummy .smart-fiber-info ul li{
    border-color: #00BAEE;
}
.hack-your-tummy .smart-fiber-block .smart-bage {
    background: #D3FFEF;
    color: #00BAEE;
}
.hack-your-tummy .fiber-gummies-btn {
    background: #005066;
}
.hack-your-tummy .fiber-gummies-daily-fiber {
    background: #00BAEE;
}
.hack-your-tummy .fiber-gummies-daily-title .common_heading{
    color: #fff;
}
.hack-your-tummy .new_marquee_inn .main-content p {
    font-size: 16px;
}
.hack-your-tummy .fiber-gummies-cups {
    background: #00BAEE;
}
.hack-your-tummy .common_heading {
    font-size: 40px;
}
.hack-your-tummy .fiber-cups-btn,
.hack-your-tummy .fiber-gummies-faq .our_sourcing_btn {
    background: #005066;
}  
.hack-your-tummy .fiber-cups-main-img img {
    aspect-ratio: 1;
    border-radius: 34px;
}
.hack-your-tummy .fiber-featured-description p {
    color: #1C6047;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
}
.hack-your-tummy .fiber_gummies_review_section{
    background: #FFF;
}
.hack-your-tummy .fiber_gummies_review_center p {
    color: #2D2926;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.8px;
    letter-spacing: -0.5px;
}
.hack-your-tummy .easy-mix-fiber-progress .fiber-feature-cont .desc,
.hack-your-tummy .easy-mix-fiber-progress .fiber-benefits-description,
.hack-your-tummy .easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item .cont {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.hack-your-tummy .how-right .how-title,
.hack-your-tummy .how-right .how-title span {
    color: #00BAEE;
}
.hack-your-tummy .how-steps .number {
    border-radius: 100px;
    background: #00BAEE;
    height: 40px;
    width: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.hack-your-tummy .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    background: transparent;
    color: #000 !important;
    text-align: center;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -1px;
}
.hack-your-tummy .customer-review-two {
    background: linear-gradient(180deg, var(--color-white-solid, #FFF) 0%, var(--color-grey-98, #F5F9FF) 100%);
    box-shadow: 0 8px 18px 0 rgba(16, 42, 84, 0.10);
}
.hack-your-tummy .product-add-to-cart {
    background: #005066;
    gap: 20px;
}
/* .hack-your-tummy #footer,
.hack-your-tummy .fiber-gummies-faq {
    background: #00BAEE;
} */
.hack-your-tummy #footerNewsletterButton {
    background: #fff;
    color: #00BAEE;
}
.hack-your-tummy .fiber-cups-btn-block,
.hack-your-tummy .fiber-cups-left {
    max-width: 500px;
}
.hack-your-tummy .fiber-featured-description,
.digestive-enzymes .fiber-featured-description {
    max-width: 850px;
    margin-inline: auto;
}
.hack-your-tummy .easy-mix-fiber-deatured .fiber-featured-logos {
    max-width: 1260px;
    margin: 0 auto;
}
.hack-your-tummy .gut-gummy-bundle-why-choose-grid,
.vaginal-probiotic .gut-gummy-bundle-why-choose-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 0;
}
.hack-your-tummy .gut-gummy-bundle-why-choose-title,
.vaginal-probiotic .gut-gummy-bundle-why-choose-title {
    font-size: 20px;
    line-height: 1.3;
}
.hack-your-tummy .main-slider-wrap {
    width: 100%;
}
.hack-your-tummy .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    background: #fff;
    border-radius: 8px;
    border: 2px solid #005066;
}
.hack-your-tummy .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-wrapper {
    border: 2px solid #00BAEE;
    background: #CCF4FF;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.5px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.vaginal-probiotic .gut-gummy-bundle-why-choose-heading {
    font-size: 40px;
    line-height: 45px;
}
.hack-your-tummy .kaching-bundles__subscriptions__subtitle .sub-benifits li {
    list-style: none;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.5px;
    position: relative;
}
.hack-your-tummy .kaching-bundles__subscriptions__subtitle .sub-benifits li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762306-gr83rj.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 14px;
    width: 14px;
    margin-right: 8px;
}
.hack-your-tummy .kaching-bundles__subscriptions__subtitle .sub-benifits li:not(:last-child) {
    margin: 0 0 5px;
}
.hack-your-tummy .kaching-bundles__subscriptions__subtitle .gift {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.5px;
    text-transform: capitalize;
    margin: 15px 0 0;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__selling-plan-select {
    padding: 10px;
    margin: 15px 0 0;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.5px;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-content .sub-price {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18.4px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: -1px;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-content .sub-price .compare-price {
    opacity: 0.5;
    text-decoration-line: line-through;
    margin-right: 5px;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-content .sub-price .sale-price p {
    text-align: right;
    color: #000;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-radio {
    box-shadow: 0 0 0 2px #005066;
}
.hack-your-tummy .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__bar-main {
    align-items: flex-start;
}
.hack-your-tummy .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle {
    margin-left: -32px;
    display: none;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-main {
    min-height: unset;
}
.hack-your-tummy .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__bar-variants{
    display: none;
}
.hack-your-tummy .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__subscriptions__subtitle,
.hack-your-tummy .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__bar-variants{
    display: block;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    background: #00BAEE;
    box-shadow: 0 0 0 2px #00BAEE;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left {
    flex-direction: row;
    align-items: center;
}
.hack-your-tummy .kaching-bundles__subscriptions__subtitle .gift img {
    max-width: 20px;
}
.hack-your-tummy .kaching-bundles .kaching-bundles__bar-first-line {
    width: 100%;
}
.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal {
    display: none !important;
}
.hack-your-tummy .kaching-bundles__block.kaching-bundles__block--loaded.kaching-bundles__block--horizontal {
    margin-top: 0;
}
.hack-your-tummy .fiber-gummies-faq{
    background: #00BAEE;
}
.hack-your-tummy .pdp-right .accordion_content_wp ul li::before{
    background-image: url(/cdn/shop/files/asset-1781048762314-ua3bsr.jpg?v=1781048956)
}
.hack-your-tummy .fiber_gummies_review_section .fiber_gummies_review_slide_block {
    background: #E8FFF6;
}
@media (max-width: 1024px) {
    .hack-your-tummy .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 12px !important;
    }
}
@media (max-width: 767px) {
    .hack-your-tummy .gut-gummy-bundle-why-choose-grid,
    .vaginal-probiotic .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .hack-your-tummy .common_heading {
        font-size: 30px;
    }
    .hack-your-tummy .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 20px !important;
    }
    .product-option-values .product-option-btn {
        min-width: unset;
        width: calc(33.33% - 7px);
        min-height: 48px;
        padding: 10px;
    }
    .hack-your-tummy .daily-fiber-main-img {
        order: 3;
    }
    .hack-your-tummy .how-to-wrapper .how-step .desc {
        color: #000;
        font-family: Inter;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }
    .hack-your-tummy .how-to-wrapper .how-step {
        gap: 15px;
    }
    .hack-your-tummy .note_block {
        width: 100%;
    }
    .hack-your-tummy .note_block_wpr {
        margin-top: 0;
    }
}
@media (max-width: 575px) {
    .hack-your-tummy .gut-gummy-bundle-why-choose-grid,
    .vaginal-probiotic .gut-gummy-bundle-why-choose-grid{
        grid-template-columns: repeat(1, 1fr);
    }
    .hack-your-tummy .fiber-gummies-faq .guarantee-text p {
        font-size: 14px;
    }
    .hack-your-tummy .kaching-bundles .kaching-bundles__bar-content .sub-price {
        font-size: 16px;
    }
    .hack-your-tummy .kaching-bundles__subscriptions__subtitle .sub-benifits li {
        font-size: 12px;
        line-height: 1.3;
    }
    .hack-your-tummy .product-info h1 {
        font-size: 26px;
    }
}
/* 13-05-2026 */


/* 15-05-2026 */
.vaginal-probiotic .pdp-right .product-rating p {
    color: #121212;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.4px;
    letter-spacing: -0.3px;
    text-transform: capitalize;
}
.vaginal-probiotic .product-rating .star-icon {
    max-width: 75px;
}
.vaginal-probiotic .pdp-right .product-rating {
    margin: 0 0 12px;
    gap: 0;
}
.vaginal-probiotic .product-info h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 0 0 12px;
}
.vaginal-probiotic .product-description p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.vaginal-probiotic .note_block {
    margin: 0;
    border-radius: 50px;
    background: #8C246C;
    padding: 10px;
    width: calc(50% - 5px);
}
.vaginal-probiotic .note_text {
    color: #FFF;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: capitalize;
}
.vaginal-probiotic .note_block img {
    max-width: 16px;
}
.vaginal-probiotic .note_block_wpr {
    margin: 30px 0;
}
.vaginal-probiotic .product-description li {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    position: relative;
    list-style: none;
}
.vaginal-probiotic .product-description li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762324-dg8tg2.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 16px;
    width: 16px;
    margin-right: 8px;
}
.vaginal-probiotic .product-description li:not(:last-child) {
    margin: 0 0 8px;
}
.vaginal-probiotic .product-info-bar {
    background: #8C246C;
}
.vaginal-probiotic .guarantee-box {
    background: transparent;
    padding: 0;
    justify-content: center;
    margin: 15px 0 0;
}
.vaginal-probiotic .money-back-box2 {
    border-radius: 20px;
    border: 2px dashed #8C246C;
    background: #FFF;
}
.vaginal-probiotic .money-back-box2 .content-wrap h3 {
    color: #8C246C !important;
}
.vaginal-probiotic .pdp-right .accordion_content_wp p {
    color: #555;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
}
.vaginal-probiotic .customer-review-two {
    border-radius: 14px;
    border: 1px solid #8C246C;
    background: linear-gradient(180deg, #FFF 0%, #F5F9FF 100%);
    box-shadow: 0 8px 18px 0 rgba(16, 42, 84, 0.10);
}
.vaginal-probiotic .easy-mix-fiber-deatured .fiber-featured-description {
    max-width: 850px;
    margin-inline: auto;
}
.vaginal-probiotic .fiber-gummies-faq {
    background: #8C246C;
}
.vaginal-probiotic .fiber-gummies-faq .our_sourcing_btn,
.vaginal-probiotic .fiber-gummies-daily-fiber .fiber-gummies-btn {
    border: 3px solid #8C246C;
    background: #FFF;
    color: #000;
}
.vaginal-probiotic .fiber-gummies-daily-fiber {
    background: #8C246C;
}
.vaginal-probiotic .fiber-gummies-cups {
    background: #8C246C;
}
.vaginal-probiotic .fiber-cups-btn {
    background: #8C246C;
}
.vaginal-probiotic .common_heading {
    font-size: 40px;
}
.vaginal-probiotic .fiber_gummies_review_center p {
    color: #2D2926;
    font-family: Inter;
    font-size: 15.1px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.8px;
    letter-spacing: -0.5px;
}
.vaginal-probiotic .easy-mix-fiber-progress .fiber-benefits-description,
.vaginal-probiotic .easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item .cont,
.vaginal-probiotic .easy-mix-fiber-progress .fiber-feature-cont .desc {
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}
.vaginal-probiotic .easy-mix-fiber-progress .fiber-feature-cont .title {
    letter-spacing: 0;
}
.vaginal-probiotic .new_marquee_inn .main-content p {
    font-size: 16px;
}
.vaginal-probiotic .how-right .how-title,
.vaginal-probiotic .how-right .how-title span {
    color: #8C246C;
}
.vaginal-probiotic .how-step .icon {
    background: #8C246C;
}
.vaginal-probiotic .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    background: #FBE6E6;
    color: #000 !important;
}
.vaginal-probiotic .fiber_gummies_review_section .fiber_gummies_review_arrow,
.digestive-enzymes .fiber_gummies_review_section .fiber_gummies_review_arrow {
    background-image: url(/cdn/shop/files/asset-1781048762321-keur2b.png?v=1781048955);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.vaginal-probiotic .fiber_gummies_review_section .fiber_gummies_review_arrow.swiper-button-prev,
.digestive-enzymes .fiber_gummies_review_section .fiber_gummies_review_arrow.swiper-button-prev {
    scale: -1;
}
.vaginal-probiotic #footer {
    background: #8C246C;
}
.vaginal-probiotic .fiber_gummies_review_section .fiber_gummies_review_arrow img,
.digestive-enzymes .fiber_gummies_review_section .fiber_gummies_review_arrow img {
    display: none;
}
.digestive-enzymes .fiber_gummies_review_section .fiber_gummies_review_arrow{
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762328-t4pl8r.png);
}
.vaginal-probiotic #footerNewsletterButton {
    background: #7C2967;
}
.vaginal-probiotic .main-slider-wrap {
    width: 100%;
}
.vaginal-probiotic .daily-fiber-main-img img {
    aspect-ratio: 1;
    object-fit: scale-down;
}
.vaginal-probiotic .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper,
.purple-pdp .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    background: transparent;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container,
.purple-pdp .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    background: transparent;
    box-shadow: none;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar-container:hover .kaching-bundles__bar-wrapper,
.purple-pdp .kaching-bundles .kaching-bundles__bar-container:hover .kaching-bundles__bar-wrapper{
    box-shadow: none;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-wrapper,
.purple-pdp .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-wrapper {
    border-radius: 8px;
    border: 2px solid #8C246C;
    background: #F7F7F7;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title,
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.vaginal-probiotic .kaching-bundles__bar-content .sub-price .compare-price,
.purple-pdp .kaching-bundles__bar-content .sub-price .compare-price {
    opacity: 0.5;
    text-decoration-line: line-through;
    margin-right: 5px;
}
.vaginal-probiotic .kaching-bundles__bar-content .sub-price,
.purple-pdp .kaching-bundles__bar-content .sub-price {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}
.vaginal-probiotic .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left,
.purple-pdp .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left {
    flex-direction: row;
    align-items: center;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar-first-line,
.purple-pdp .kaching-bundles .kaching-bundles__bar-first-line {
    flex: 1;
    width: 100%;
}
.vaginal-probiotic .kaching-bundles__bar-content .sub-price p,
.purple-pdp .kaching-bundles__bar-content .sub-price p {
    color: #2D2926;
    text-align: end;
    font-family: Inter;
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar-main,
.purple-pdp .kaching-bundles .kaching-bundles__bar-main {
    min-height: unset;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants,
.purple-pdp .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants {
    margin: 15px 0 0;
    display: none;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__selling-plan-select,
.purple-pdp .kaching-bundles .kaching-bundles__selling-plan-select {
    padding: 10px;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.5px;
}
.vaginal-probiotic .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__bar-main,
.purple-pdp .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__bar-main {
    align-items: flex-start;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li,
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li {
    list-style: none;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.5px;
    position: relative;
}
.vaginal-probiotic .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle,
.purple-pdp .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle {
    margin-left: -35px;
    display: none;
    margin-top: 15px;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li::before,
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url(/cdn/shop/files/asset-1781048762308-9yurok.png?v=1781048956);
    margin-right: 8px;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li:not(:last-child),
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li:not(:last-child) {
    margin: 0 0 5px;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .gift img,
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .gift img {
    max-width: 20px;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .gift,
.purple-pdp .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .gift {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.5px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 15px 0 0;
}
.vaginal-probiotic .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__subscriptions__subtitle,
.vaginal-probiotic .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__bar-variants,
.purple-pdp .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__subscriptions__subtitle,
.purple-pdp .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected:first-child .kaching-bundles__bar-variants {
    display: block;
}
.vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing,
.vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-image,
.purple-pdp .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing,
.purple-pdp .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-image {
    display: none;
}
.vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle,
.purple-pdp .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: static;
    background: transparent;
    border: none !important;
    padding: 0;
    margin: 6px 0 0;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
}
.vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-title,
.purple-pdp .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-title {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
    width: 100%;
}
.vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal  .kaching-bundles__bar-wrapper,
.purple-pdp .kaching-bundles__bars.kaching-bundles__bars--horizontal  .kaching-bundles__bar-wrapper {
    padding: 7px 10px;
    min-height: 70px;
    border-radius: 8px;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar,
.purple-pdp .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin: 11px 0 !important;
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar .kaching-bundles__bar-label,
.purple-pdp .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar .kaching-bundles__bar-label {
    color: #FFF;
    text-align: center;
    font-family: Inter !important;
    font-size: 9px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 10px;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    bottom: auto !important;
    width: fit-content;
    margin: 0 auto;
    padding: 5px 12px;
    display: block;
    top: 0 !important;
    transform: translateY(-50%);
}
.vaginal-probiotic .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-label,
.purple-pdp .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-label {
    background: #000;
}
.gut-guardian-bundle .product-info-bar {
    background: #AFE9F9;
}
.gut-guardian-bundle .product-info-bar p {
    color: #121212;
}
.gut-guardian-bundle.hack-your-tummy .kaching-bundles .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-content .sub-price,
.gut-guardian-bundle.hack-your-tummy .kaching-bundles .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-content .sub-price .sale-price p {
    color: #00BAEE;
}
.gut-guardian-bundle.hack-your-tummy .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-wrapper {
    border-radius: 8px;
    border: 2px solid #00BAEE;
    background: #F7F7F7;
}
.gut-guardian-bundle #footer {
    background: #00BAEE;
}
.gut-guardian-bundle.hack-your-tummy .pdp-right .accordion_content_wp ul li::before {
    background-image: url(/cdn/shop/files/asset-1781048762986-qmcwp6.png?v=1781048955);
}
.gut-guardian-bundle .fiber-gummies-faq .content-right .accordion-item {
    border: 1px solid #FFF;
}
.gut-guardian-bundle.hack-your-tummy .gut-gummy-bundle-why-choose-grid {
    grid-template-columns: repeat(3, 1fr);
    margin: 0 0 30px;
}
.gut-guardian-bundle .daily-fiber-main-img {
    grid-row: 1 / span 3;
}

/* 19-05-2026 */
.billion-probiotic-60.hack-your-tummy .product-info h1 {
    color: #005066;
    letter-spacing: 0;
}
.billion-probiotic-60.hack-your-tummy .note_block {
    background: #E8FFF6;
}
.billion-probiotic-60.hack-your-tummy .product-option-values {
    justify-content: flex-start;
}
.billion-probiotic-60.hack-your-tummy .product-option-values .product-option-btn{
    border-color: #005066;
}
.billion-probiotic-60.hack-your-tummy .product-option-values .product-option-btn.is-active {
    border-radius: 8px;
    border: 2px solid #005066;
    background: #E8FFF6;
}
.billion-probiotic-60 .product-info-bar {
    background: #E8FFF6;
}
.billion-probiotic-60 .product-info-bar p {
    color: #121212;
}
.billion-probiotic-60.hack-your-tummy .customer-favorite {
    background: #F7F1E8;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    border: 2px solid #FCE9ED;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-wrapper {
    border: 2px solid #005066;
    background: #F7F7F7;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bar.kaching-bundles__bar--selected .sub-price,
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bar.kaching-bundles__bar--selected .sub-price p {
    color: #005066;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    background: #005066;
    box-shadow: 0 0 0 2px #005066;
}
.billion-probiotic-60.hack-your-tummy .money-back-box2 .content-wrap h3 {
    color: #005066 !important;
}
.billion-probiotic-60.hack-your-tummy .fiber-gummies-smart-fiber {
    background: #E8FFF6;
}
.billion-probiotic-60.hack-your-tummy .smart-fiber-info h2,
.billion-probiotic-60.hack-your-tummy .smart-fiber-block h4,
.billion-probiotic-60.hack-your-tummy .smart-fiber-info ul li,
.billion-probiotic-60.hack-your-tummy .smart-fiber-block .smart-bage,
.billion-probiotic-60.hack-your-tummy .how-right .how-title{
    color: #005066 ;
}
.billion-probiotic-60.hack-your-tummy .smart-fiber-info ul li {
    font-size: 12px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.billion-probiotic-60 .daily-fiber-info-img {
    max-width: 80px;
}
.billion-probiotic-60.hack-your-tummy .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    background: #005066;
    color: #fff !important;
}
.billion-probiotic-60 .daily-fiber-main-img img {
    object-fit: scale-down;
    aspect-ratio: 1;
}
.billion-probiotic-60.hack-your-tummy .how-steps .number {
    background: #005066;
}
.billion-probiotic-60.hack-your-tummy .fiber-gummies-daily-fiber .fiber-gummies-btn {
    border-radius: 12px;
    border: 3px solid #FFF;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    color: #000;
}
.billion-probiotic-60.hack-your-tummy .fiber_gummies_review_section .fiber_gummies_review_slide_block {
    background: #FFF;
}
.billion-probiotic-60.hack-your-tummy .fiber_gummies_review_section {
    background: #E8FFF6;
}
.billion-probiotic-60 .easy-mix-fiber-progress .fiber-features {
    grid-template-columns: repeat(4, 1fr);
}
.billion-probiotic-60 .fiber_gummies_review_section .fiber_gummies_review_arrow img {
    display: none;
}
.billion-probiotic-60 .fiber_gummies_review_section .fiber_gummies_review_arrow {
    background-image: url(/cdn/shop/files/asset-1781048762993-bnuy2g.png?v=1781048955);
    background-position: center;
    background-size: contain;
}
.billion-probiotic-60 .fiber_gummies_review_section .fiber_gummies_review_arrow.swiper-button-prev {
    scale: -1;
}
/* 19-05-2026 */

.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-radio,
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-variant-selector-wrapper,
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__free-gift,
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing,
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-variants {
    display: none;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin:15px 0 !important;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal {
    gap: 5px;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: static;
    background: transparent;
    border: none !important;
    padding: 0;
    color: #005066 !important;
    font-family: Inter;
    font-weight: 800 !important;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-label {
    top: 0 !important;
    bottom: auto;
    color: #FFF;
    text-align: center;
    font-family: Inter !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 10px;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    padding: 5px 12px;
    width: fit-content;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 4px;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-label{
    background: #00BAEE;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-label{
    background: #005066;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-wrapper {
    border-radius: 8px;
    border: 2px solid #005066;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-container{
    background: #F7F7F7;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left {
    flex-direction: column !important;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bar-title {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
    margin: 0 0 6px;
    width: 100%;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles__bars.kaching-bundles__bars--horizontal {
    display: grid !important;
}
.billion-probiotic-60.hack-your-tummy .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {
    padding: 20px 10px 10px;
    min-height: 70px;
    border-radius: 8px;
    border: 2px solid #b9f9e0;
}


@media (max-width: 1080px) {
    .vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
        font-size: 16px;
    }
    .billion-probiotic-60 .easy-mix-fiber-progress .fiber-features {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    .vaginal-probiotic .product-info h1 {
        font-size: 33px;
    }
    .billion-probiotic-60.hack-your-tummy .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
        font-size: 12px !important;
    }
    .billion-probiotic-60 .easy-mix-fiber-progress .fiber-features {
        grid-template-columns: repeat(2, 1fr);
    }
    .vaginal-probiotic .note_block_wpr {
        margin: 20px 0;
    }
    .vaginal-probiotic .gut-gummy-bundle-why-choose-heading,
    .vaginal-probiotic .common_heading,
    .vaginal-probiotic .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-title {
        font-size: 28px;
        line-height: 1.3;
    }
    .vaginal-probiotic .easy-mix-fiber-progress .fiber-benefits-description {
        text-align: center;
    }
    .vaginal-probiotic .how-to-wrapper .how-step {
        gap: 15px;
    }
    .vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-title {
        font-size: 16px !important;
    }
    .vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
        font-size: 14px !important;
    }
    .vaginal-probiotic .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {
        min-height: 90px;
    }
    .vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li {
        font-size: 14px;
    }
    .vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .sub-benifits li::before {
        height: 11px;
        width: 11px;
    }
    .vaginal-probiotic .kaching-bundles__bar-content .sub-price {
        font-size: 16px;
    }
    .vaginal-probiotic .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 15px !important;
    }
    .gut-guardian-bundle.hack-your-tummy .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .billion-probiotic-60 .fiber-gummies-btn-block p {
        font-size: 11px;
        gap: 5px;
    }   
    .billion-probiotic-60 .fiber-gummies-btn-block p img {
        max-width: 17px;
    }
}

@media (max-width: 575px) {
    .vaginal-probiotic .note_block {
        width: 100%;
    }
    .billion-probiotic-60 .easy-mix-fiber-progress .fiber-features {
        grid-template-columns: repeat(1, 1fr);
    }
    .gut-guardian-bundle.hack-your-tummy .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .vaginal-probiotic .product-description li {
        font-size: 12px;
    }
    .vaginal-probiotic .product-description li::before {
        height: 14px;
        width: 14px;
        margin-right: 4px;
    }
    .vaginal-probiotic .product-description li:not(:last-child) {
        margin: 0 0 4px;
    }
    .vaginal-probiotic .fiber-cups-btn {
        font-size: 16px;
        padding-inline: 10px;
    }
    .vaginal-probiotic .fiber-cups-btn-block ul li {
        font-size: 7px;
    }
    .vaginal-probiotic .fiber-cups-btn-block ul {
        margin: 15px 0 0;
    }
    .vaginal-probiotic .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle .gift {
        font-size: 11px;
        font-weight: 400;
    }
    .gut-guardian-bundle.hack-your-tummy .note_text {
        font-size: 10px;
    }
    .gut-guardian-bundle.hack-your-tummy .note_block {
        width: calc(50% - 10px);
    }
    .gut-guardian-bundle.hack-your-tummy .note_block_wpr {
        margin: 24px 0;
    }
    .gut-guardian-bundle.hack-your-tummy .kaching-bundles__subscriptions__subtitle .sub-benifits li {
        font-size: 11px;
    }
    .gut-guardian-bundle.hack-your-tummy .customer-favorite {
        background: #F7F1E8;
    }
}

/* 15-05-2026 */


/* 30-05-2026 */
.womens-probiotics .product-info h1,
.womens-probiotics .counter-box .time,
.womens-probiotics .counter-box .counter-text,
.womens-probiotics .devider {
    color: #EB38A5;
}
.womens-probiotics .note_block {
    border-radius: 50px;
    background: #EB38A5;
    width: calc(50%  - 5px);
    margin: 0;
    padding: 10px;
}
.womens-probiotics .note_text {
    color: #FFF;
}
.womens-probiotics .note_block_wpr,
.womens-probiotics .product-description {
    margin: 24px 0;
}
.womens-probiotics .countdown-bar {
    background: #EB38A5;
}
body.womens-probiotics {
    background: #fff;
}
.womens-probiotics .product-description li {
    list-style: none;
    color: #000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    position: relative;
    display: flex;
    gap: 8px;
}
.womens-probiotics .product-description li:not(:last-child) {
    margin: 0 0 8px;
}
.womens-probiotics .product-description li::before {
    content: "";
    background-image: url(/cdn/shop/files/asset-1781048763004-94pfbb.png?v=1781048956);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.womens-probiotics .product-add-to-cart {
    background: #EB38A5;
}
.womens-probiotics .guarantee-box {
    background: transparent;
    padding: 0;
    border-radius: 0;
    justify-content: center;
    margin: 10px 0 0;
}
.womens-probiotics .guarantee-box p{
    color: #000;
}
.womens-probiotics .buy-button {
    margin: 24px 0 0;
}
.womens-probiotics .product-option-values .product-option-btn {
    border: 2px solid rgba(235, 56, 165, 0.20);
}
.womens-probiotics .product-option-values .product-option-btn.is-active {
    border: 2px solid #EB38A5;
    background: #F7F7F7;
}
.womens-probiotics .money-back-box2 {
    border: 2px dashed #EB38A5;
}
.womens-probiotics .money-back-box2 .content-wrap h3 {
    color: #EB38A5 !important;
}
.womens-probiotics .money-back-box2 .content-wrap p.desc span {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -1px;
}
.womens-probiotics .customer-review-two .customer-reviews-profile .customer-profile-cont .profile-Verified {
    background: #F7F7F7;
}
.womens-probiotics .customer-review-two .customer-reviews-profile:after,
.womens-probiotics .customer-review-two .customer-reviews-profile:before{
    background: linear-gradient(90deg, #8C246C 0%, rgba(140, 36, 108, 0.40) 45%, rgba(140, 36, 108, 0.20) 75%, rgba(140, 36, 108, 0.00) 100%);
}
.womens-probiotics .customer-review-two {
    border: var(--stroke-weight-1, 1px) solid #EB38A5;
    background: linear-gradient(180deg, var(--color-white-solid, #FFF) 0%, var(--color-grey-98, #F5F9FF) 100%)
}
.womens-probiotics .main-slider-wrap {
    width: 100%;
}
.womens-probiotics .pdp-right .accordion_content_wp p,
.womens-probiotics .pdp-right .accordion_content_wp li {
    letter-spacing: 0;
    font-size: 16px;
}
.womens-probiotics .fiber-featured-description p,
.digestive-enzymes .fiber-featured-description p {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}
.womens-probiotics .fiber-featured-description {
    max-width: 820px;
    margin-inline: auto;
}
.womens-probiotics .gut-gummy-bundle-why-choose-grid,
.digestive-enzymes .gut-gummy-bundle-why-choose-grid {
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
}
.womens-probiotics .gut-gummy-bundle-why-choose-inner {
    max-width: 1080px;
}
.womens-probiotics .fiber-gummies-faq,
.womens-probiotics .fiber-gummies-daily-fiber,
.womens-probiotics .fiber-gummies-cups {
    background: #EB38A5;
}
.womens-probiotics .fiber-gummies-faq .our_sourcing_btn,
.womens-probiotics .fiber-gummies-daily-fiber .fiber-gummies-btn,
.womens-probiotics .fiber-cups-btn {
    border-radius: 12px;
    border: 3px solid #EB38A5;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    color: #000;
}
.womens-probiotics .label-transparency .common_heading {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.womens-probiotics .fiber_gummies_review_section .fiber_gummies_review_arrow img{
    display: none;
}
.womens-probiotics .fiber_gummies_review_section .fiber_gummies_review_arrow{
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048762989-vm7ejd.png)
}
.womens-probiotics .fiber_gummies_review_section .fiber_gummies_review_arrow.swiper-button-prev {
    scale: -1;
}
.womens-probiotics .fiber_gummies_review_center p,
.womens-probiotics .easy-mix-fiber-progress .fiber-benefits-description,
.womens-probiotics .easy-mix-fiber-progress .fiber-feature-cont .desc,
.womens-probiotics .easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item .cont,
.digestive-enzymes .fiber_gummies_review_center p,
.digestive-enzymes .easy-mix-fiber-progress .fiber-benefits-description,
.digestive-enzymes .easy-mix-fiber-progress .fiber-feature-cont .desc,
.digestive-enzymes .easy-mix-fiber-progress .fiber-benefits-timeline .timeline-item .cont {
    letter-spacing: 0;
    font-size: 15px;
}
.womens-probiotics .new_marquee_inn .main-content p{
    font-size: 16px;
}
.womens-probiotics .fiber-gummies-btn-block p{
    font-size: 15px;
}
.womens-probiotics .daily-fiber-main-img img {
    aspect-ratio: 1;
    object-fit: scale-down;
}
.womens-probiotics .how-right .how-title,
.womens-probiotics .how-right .how-title span {
    color: #EB38A5;
}
.womens-probiotics .how-step .icon,
.womens-probiotics .sticky-atc-btn,
.womens-probiotics #footer,
.womens-probiotics .product-info-bar{
    background: #EB38A5;
}
.womens-probiotics #footerNewsletterButton {
    background: #7C2967;
}
.womens-probiotics .how-step .number,
 .digestive-enzymes .how-step .number{
    border-radius: 100px;
    background: #EB38A5;
    height: 50px;
    width: 50px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
}
.digestive-enzymes .how-step .number{
    background: #CC0C39;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__free-gift,
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing,
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-radio,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__free-gift,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-radio{
    display: none;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar {
    margin: 10px 0 !important;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {
    padding: 20px 10px 10px;
    height: 70px;
}
.womens-probiotics .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle,
.digestive-enzymes .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    position: static;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar-title,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-title {
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -1px;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left,
.digestive-enzymes .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left {
    justify-content: center;
    gap: 3px;
}
.womens-probiotics .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-container,
.digestive-enzymes .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-container {
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    background: transparent;
    box-shadow: none;
}
.womens-probiotics .kaching-bundles__bars--horizontal .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-container,
.digestive-enzymes .kaching-bundles__bars--horizontal .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-container {
    border-radius: 8px;
    border: 2px solid #EB38A5;
    background: #F7F7F7;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar-label,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-label {
    border-radius: 4px !important;
    background: #000;
    color: #FFF;
    text-align: center;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 10px;
    text-transform: uppercase;
    width: fit-content;
    padding: 5px 12px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto !important;
    transform: translateY(-50%);
    top: 0 !important;
    bottom: auto !important;
}
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-label {
    background: #E36479;
}
.womens-probiotics .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-label {
    background: #EB38A5;
}
.digestive-enzymes .kaching-bundles__bars--horizontal .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-label {
    background: #CC0C39;
}
.womens-probiotics .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper,
.digestive-enzymes .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
    all: unset;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar-container,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-container {
    box-shadow: none;
    border-radius: 8px;
    border: 2px solid #FCE9ED;
    background: transparent;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    border-radius: 8px;
    border: 2px solid #EB38A5;
    background: #F7F7F7;
    box-shadow: none;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar-radio,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-radio {
    border: 2px solid #EB38A5;
    box-shadow: none;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    border-color: #fff;
    background: #EB38A5;
    box-shadow: 0 0 2px #fff;
    outline: 2px solid #EB38A5;
}
.womens-probiotics .kaching-bundles .kaching-bundles__bar-container:hover,
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-container:hover{
    box-shadow: none;
}
.womens-probiotics .gift img,
.digestive-enzymes .gift img {
    width: 20px !important;
    height: 20px;
    flex-shrink: 0;
}
.womens-probiotics .gift,
.digestive-enzymes .gift {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.5px;
    text-transform: lowercase;
    display: flex;
    align-items: center;
    gap: 6px;
}
.womens-probiotics .gift strong,
.digestive-enzymes .gift strong {
    font-weight: 400;
}
.womens-probiotics .sub-benifits li,
.digestive-enzymes .sub-benifits li {
    list-style: none;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.5px;
    position: relative;
    display: flex;
    gap: 8px;
    align-items: center;
}
.womens-probiotics .sub-benifits,
.digestive-enzymes .sub-benifits {
    margin: 15px 0;
}
.womens-probiotics .sub-benifits li:not(:last-child),
.digestive-enzymes .sub-benifits li:not(:last-child){
    margin: 0 0 5px;
}
.womens-probiotics .sub-benifits li::before,
.digestive-enzymes .sub-benifits li::before {
    content: "";
    background-image: url(/cdn/shop/files/asset-1781048762991-a0y9sd.png?v=1781048955);
    width: 14px;
    height: 12px;
    display: inline-block;
    background-size: cover;
    background-position: center;
}
.womens-probiotics .kaching-bundles__bar-variants,
.digestive-enzymes .kaching-bundles__bar-variants {
    margin: 15px 0 0;
}
.womens-probiotics .kaching-bundles .kaching-bundles__selling-plan-select,
.digestive-enzymes .kaching-bundles .kaching-bundles__selling-plan-select {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    padding: 8px;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:last-child .kaching-bundles__bar-content-left {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions  .kaching-bundles__bar-first-line,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions  .kaching-bundles__bar-first-line {
    width: 100%;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-first-line .kaching-bundles__subscriptions__title,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-first-line .kaching-bundles__subscriptions__title {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-main,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-main {
    align-items: flex-start;
    min-height: unset;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .sub-price,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .sub-price {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 22px;
    letter-spacing: -1px;
    display: flex;
    gap: 3px;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .sub-price .compare-price,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .sub-price .compare-price {
    opacity: 0.5;
    text-decoration-line: line-through;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .sub-price p,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .sub-price p {
    text-align: end;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:first-child .kaching-bundles__subscriptions__subtitle {
    margin-left: -35px;
    display: none;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:last-child .kaching-bundles__bar-main,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar:last-child .kaching-bundles__bar-main {
    align-items: center;
}
.womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle,
.digestive-enzymes .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__subscriptions__subtitle{
    display: block;
}
.womens-probiotics .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    background: #FBE6E6;
    color: #000 !important;
}
.digestive-enzymes .kaching-bundles__bars--horizontal .kaching-bundles__bar.kaching-bundles__bar--selected .kaching-bundles__bar-container {
    border-color: #CC0C39;
}
.digestive-enzymes .kaching-bundles__bars.kaching-bundles__bars--horizontal .kaching-bundles__bar-container {
    border-color: #FAE7EC;
}
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-container {
    border-color: #FCE9ED;
}
.digestive-enzymes .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    border-color: #CC0C39;
}
.digestive-enzymes .kaching-bundles .kaching-bundles__bar-radio {
    border-color: #000;
}
.digestive-enzymes .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio {
    background: #CC0C39;
    outline-color: #CC0C39;
}
.digestive-enzymes .kaching-bundles__subscriptions.kaching-bundles__bars .kaching-bundles__bar.kaching-bundles__bar--selected .sub-price {
    color: #CC0C39;
}
.digestive-enzymes .kaching-bundles__bars--horizontal .kaching-bundles__bar-subtitle {
    color: #CC0C39 !important;
}
.digestive-enzymes .product-option-values .product-option-btn {
    min-width: unset;
    width: calc(25% - 8px);
    border-radius: 8px;
    border: 2px solid rgba(204, 12, 57, 0.40);
    color: #2D2926;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.digestive-enzymes .product-option-values .product-option-btn.is-active {
    border: 2px solid #CC0C39;
    background: #FAE7EC;
}
.digestive-enzymes .kaching-bundles__block-title::after,
.digestive-enzymes .kaching-bundles__block-title::before{
    display: none;
}
.digestive-enzymes .kaching-bundles__block-title {
    display: block;
    text-align: left;
    color: #2D2926;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
}
.digestive-enzymes .new_marquee_inn .main-content p {
    font-size: 15px;
    font-weight: 500;
}
.digestive-enzymes .new_marquee_wpr {
    padding: 10px 0;
}
.digestive-enzymes .new_marquee_inn .main-content img {
    height: 20px;
    width: 20px;
}
.digestive-enzymes .new_marquee_inn .main-content {
    gap: 10px;
}
@media (max-width: 767px) {
    .womens-probiotics .gut-gummy-bundle-why-choose-grid,
    .digestive-enzymes .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 575px) {
    .womens-probiotics .gut-gummy-bundle-why-choose-grid,
    .digestive-enzymes .gut-gummy-bundle-why-choose-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .womens-probiotics .sub-benifits li {
        font-size: 13px;
        letter-spacing: 0;
    }
    .womens-probiotics .kaching-bundles .kaching-bundles__subscriptions .sub-price {
        font-size: 16px;
    }
    .womens-probiotics .kaching-bundles__subscriptions__card .kaching-bundles__bar-wrapper {
        padding: 16px !important;
    }
    .womens-probiotics .buy-button {
        margin: 10px 0 0;
    }
    .womens-probiotics .label-transparency .common_heading {
        line-height: 1.3;
    }
    .womens-probiotics .fiber-gummies-btn-block p {
        font-size: 12px;
    }
    .womens-probiotics .fiber-gummies-faq .our_sourcing_btn, .womens-probiotics .fiber-gummies-daily-fiber .fiber-gummies-btn, .womens-probiotics .fiber-cups-btn {
        font-size: 16px;
        padding-inline: 10px;
    }
    .womens-probiotics .how-step .number {
        height: 36px;
        width: 36px;
        font-size: 20px;
    }
    .womens-probiotic .how-to-wrapper .how-step {
        gap: 15px;
    }
    .womens-probiotic .how-to-wrapper .how-step {
        margin: 0 0 20px;
    }
}

/* 30-05-2026 */

.digestive-enzymes .product-info h1 {
    color: #CC0C39;
}
.digestive-enzymes .note_block {
    width: calc(50% - 5px);
    margin: 0;
    border-radius: 50px;
    background: #FAE7EC;
    padding: 10px;
}
.digestive-enzymes .note_block_wpr{
    margin: 24px 0;
}
.digestive-enzymes .product-description li {
    list-style: none;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}
.digestive-enzymes .product-description li:not(:last-child){
    margin: 0 0 8px;
}
.digestive-enzymes .product-description li::before {
    content: "";
    background-image: url(https://mluwcotaducigmrvgbok.supabase.co/storage/v1/object/public/cloned-templates-temp/3da8dd7e-1aea-4dc7-b4f1-d5defce1c07d/asset-1781048763001-wgat4h.png);
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.digestive-enzymes .product-info-bar {
    background: #FAE7EC;
}
.digestive-enzymes .product-info-bar p{
    color: #000;
}
.digestive-enzymes .product-add-to-cart {
    background: #CC0C39;
}
.digestive-enzymes .guarantee-box {
    background: transparent;
    padding: 0;
    margin: 10px 0 0;
    justify-content: center;
}
.digestive-enzymes .guarantee-box p {
    color: #000;
    font-size: 13px;
}
.digestive-enzymes .money-back-box2 {
    border-radius: 20px;
    border: 2px dashed #E36479;
    background: #FAE7EC;
}
.digestive-enzymes .money-back-box2 .content-wrap h3 {
    color: #CC0C39 !important;
}
.digestive-enzymes .content-wrap .desc span {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -1px;
}
.digestive-enzymes .plus-minus:before,.digestive-enzymes .plus-minus:after{
    background: #CC0C39;
}
.digestive-enzymes .customer-review-two {
    border-radius: 14px;
    border: var(--stroke-weight-1, 1px) solid #CC0C39;
    background: linear-gradient(180deg, #FFF 0%, #FAE7EC 100%);
    box-shadow: 0 8px 18px 0 rgba(16, 42, 84, 0.10);
}
.digestive-enzymes .main-slider-wrap {
    width: 100%;
}
.digestive-enzymes .gut-gummy-bundle-why-choose-heading {
    max-width: 740px;
    font-size: 40px;
    margin-inline: auto;
}
.digestive-enzymes .fiber-gummies-faq {
    background: #CC0C39;
}
.digestive-enzymes .fiber-gummies-faq .our_sourcing_btn {
    border-radius: 12px;
    border: 3px solid #CC0C39;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    color: #000;
}
.digestive-enzymes .fiber-gummies-smart-fiber {
    background: #FAE7EC;
}
.digestive-enzymes .smart-fiber-info h2,
.digestive-enzymes .smart-fiber-block h4 {
    color: #CC0C39;
}
.digestive-enzymes .smart-fiber-block .smart-bage {
    color: #CC0C39;
    background: #FAE7EC;
}
.digestive-enzymes .smart-fiber-info ul li {
    border: 1px solid #CC0C39;
    color: #CC0C39;
    font-size: 11px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.digestive-enzymes .fiber-gummies-btn {
    border-radius: 12px;
    border: 1px solid #CC0C39;
    background: #CC0C39;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.digestive-enzymes .fiber-gummies-daily-fiber {
    background: #CC0C39;
}
.digestive-enzymes .daily-fiber-main-img img {
    aspect-ratio: 1;
    object-fit: scale-down;
}
.digestive-enzymes .fiber-gummies-daily-fiber .fiber-gummies-btn {
    border-radius: 12px;
    border: 3px solid #FFF;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    color: #000;
}
.digestive-enzymes .daily-fiber-info {
    border-radius: 15px;
    background: #FFF;
    padding: 10px;
}
.digestive-enzymes .daily-fiber-info-img {
    max-width: 85px;
}
.digestive-enzymes .daily-fiber-info-inn h5 {
    border-radius: 10px;
    border: 1px solid #000;
    color: #000;
}
.digestive-enzymes .daily-fiber-info-inn p {
    color: #000;
}
.digestive-enzymes .fiber_gummies_review_section {
    background: #FAE7EC;
}
.digestive-enzymes .fiber-gummies-cups {
    background: #CC0C39;
}
.digestive-enzymes .fiber-cups-btn {
    border-radius: 12px;
    border: 2px solid #FFF;
    background: transparent;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.digestive-enzymes .how-right .how-title {
    color: #CC0C39;
}
.digestive-enzymes .easy-mix-fiber-faq .fiber-faq-header .fiber-faq-label {
    color: #fff;
    background: #000;
}
.digestive-enzymes .sticky-atc-btn,
.digestive-enzymes #footer {
    background: #CC0C39;
}
.digestive-enzymes #footerNewsletterButton{
    background: #fff;
    color: #000;
}
@media (max-width: 767px) {
    .digestive-enzymes .gut-gummy-bundle-why-choose-heading {
        font-size: 30px;
    }
}
@media (max-width: 575px) {
    .digestive-enzymes .note_block {
        width: 100%;
    }
    .digestive-enzymes .fiber-gummies-btn {
        font-size: 15px;
        padding-inline: 7px;
        letter-spacing: 0;
    }
    .digestive-enzymes .how-step .number {
        height: 36px;
        width: 36px;
        font-size: 17px;
    }
    .digestive-enzymes .smart-fiber-info ul li {
        justify-content: flex-start;
        min-height: 32px;
    }
    .digestive-enzymes .smart-fiber-info ul {
        grid-template-columns: 1fr;
    }
    .digestive-enzymes .product-option-values .product-option-btn {
        width: calc(50% - 6px);
    }
    .digestive-enzymes .content-wrap .desc span {
        font-size: 16px;
    }
}

/* svg animations */

/* 1. Beat the Bloat — belly contracts, minus badge bobs */
  .ic-bloat .belly{transform-origin:60px 66px;animation:deflate 2.8s ease-in-out infinite}
  .ic-bloat .minus{transform-origin:center;animation:minusBob 2.8s ease-in-out infinite}
  @keyframes deflate{
    0%,100%{transform:scale(1)}
    45%{transform:scale(.86)}
  }
  @keyframes minusBob{
    0%,100%{transform:translateY(0)}
    45%{transform:translateY(3px) scale(1.12)}
  }

  /* 2. Eat Without the Aftermath — stomach settles / gentle breathe */
  .ic-calm .stomach{transform-origin:60px 60px;animation:settle 3.4s ease-in-out infinite}
  .ic-calm .ease{animation:easeUp 3.4s ease-in-out infinite}
  @keyframes settle{
    0%,100%{transform:translateY(0) scale(1)}
    50%{transform:translateY(-4px) scale(1.03)}
  }
  @keyframes easeUp{
    0%{opacity:0;transform:translateY(6px)}
    40%{opacity:.9}
    70%{opacity:0;transform:translateY(-10px)}
    100%{opacity:0;transform:translateY(-10px)}
  }

  /* 3. Break Down 5 Food Groups — cycle arrows rotate */
  .ic-cycle .arrows{transform-origin:60px 60px;animation:spin 3.2s linear infinite}
  @keyframes spin{to{transform:rotate(360deg)}}

  /* 4. Get More From Every Bite — chevrons rise, ring spins, check pops */
  .ic-absorb .chev{opacity:0;animation:rise 2.4s ease-in-out infinite}
  .ic-absorb .chev.c2{animation-delay:.22s}
  .ic-absorb .chev.c3{animation-delay:.44s}
  .ic-absorb .ring{transform-origin:60px 78px;animation:spin 4s linear infinite}
  .ic-absorb .check{transform-origin:60px 78px;animation:pop 2.4s ease-in-out infinite}
  .ic-absorb .drop{transform-origin:60px 70px;animation:dropPulse 2.4s ease-in-out infinite}
  @keyframes rise{
    0%{opacity:0;transform:translateY(8px)}
    35%{opacity:1}
    70%{opacity:0;transform:translateY(-6px)}
    100%{opacity:0;transform:translateY(-6px)}
  }
  @keyframes pop{
    0%,100%{transform:scale(1)}
    50%{transform:scale(1.18)}
  }
  @keyframes dropPulse{
    0%,100%{transform:scale(1)}
    50%{transform:scale(1.06)}
  }
#miniCart .guarantee {
    background: transparent;
    padding: 10px 0;
}
#miniCart .guarantee p {
    margin: 0;
}
.hack-your-tummy .daily-fiber-main-img img {
    aspect-ratio: 1;
    object-fit: scale-down;
}
.womens-probiotics .fiber-gummies-faq .content-right .desc ul {
    color: #fff;
    margin: 15px 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.new_marquee_inn {
    flex-shrink: 0;
}