/** Shopify CDN: Minification failed

Line 216:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 204:0 Unexpected "}"

**/
/* rainbow pp updated */


.thumbs_swiper_holder{
  display: none !important;
}


.sg_announcment{
    background: linear-gradient(90deg, #F4148A 0%, #C71EAA 21.8%, #9438B3 58.3%, #8345D9 99.3%) !important;
    padding: 8px;
    width: 100%;
    text-align: center;
}
.sg_announcment p{
    color: white;
    font-size: 16px;
    line-height: 1.3em;
    margin: 0;
    font-family: Apercu Pro;
}

/* Product section */
/* body #product_temp_main{
    background: linear-gradient(to right, #fbbf24, #fb923c) !important;
} */
body #product_temp_main .ingre_btn{
    background: transparent;
    border-bottom: 1px solid black;
}
body #product_temp_main .ingre_btn > div{
    background: transparent;
    border: none;
}
body #product_temp_main img.nutrition_arrow{
    width: 16px;
}
.pp_main_title{
    font-size: 42px;
    line-height: 1.3em;
    /* margin: 16px 0; */
    color: #2f2f2f;
    font-family: 'TAN - MEMORIES';
    text-transform: uppercase;
    font-weight: 400;
}
body #product_temp_main .review_holder img{
    height: 20px;
}
body #product_temp_main .review_holder img.pp_trust_review_icon{
    height: 25px;
}
body #product_temp_main .review_holder span{
    font-weight: 400;
}
.pp_tags_grid{
    display: flex;
    gap: 9px;
    margin-bottom: 24px;
}
.pp_tag{
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #1A3E32;
    color: #1A3E32;
    font-family: 'Apercu Pro';
    font-size: 14px;
    line-height: 1.3em;
}
body #product_temp_main .s_r_usp{
    background-size: 20px;
}

.saving_percent.upd{
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: center;
    background: #1A3E32 !important;
    border-radius: 6px !important;
}
.pp_price_line_fl{
    display: flex;
    align-items: center;
    gap: 0px;
}
.pp_price_line_fl span{
    display: flex;
    align-items: center;
}
.saving_percent.upd img{
    max-width: 14px;
}
#product_temp_main .p_price span.comp_price{
    color: #2E2E2E !important;
    font-weight: 300;
}
.pp_price_line_fl span .money{
    font-size: 22px;
}
.selectors_holder.selectors_updated_picker_mode{
    background: rgba(0, 0, 0, 0.15) !important;
}
#product_temp_main .selectors_holder.selectors_updated_picker_mode  .selected_mark{
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 2px;
    border: none;
}
#product_temp_main .selectors_holder.selectors_updated_picker_mode .s_selector.selected .selected_mark{
    background: #FEDCEA;
}
#product_temp_main .selectors_holder.selectors_updated_picker_mode .selected_mark svg{
    opacity: 0;
}
#product_temp_main .selectors_holder.selectors_updated_picker_mode .s_selector.selected .selected_mark svg{
    opacity: 1;
}
body #product_temp_main .s_selector[for="free_accessories"].selected::before{
    /* background: #FF2277 !important; */
    color: white !important;
}
body #product_temp_main .s_selector[for="free_accessories"]:before{
    left: 14%;
    border-radius: 16px 0px 8px 0px;
}
.pp_selector_accessories_label{
    font-size: 14px;
    color: #34D670;
    font-weight: 400;
    font-family: Apercu Pro;
    display: block;
    margin: 4px 0;
}
.pp_selector_label{
    font-size: 18px;
}
body #product_temp_main .subs_selector_wrapper .per-serving{
    font-weight: 400;
    font-size: 14px;
}
body #product_temp_main span.per-unit{
    font-style: normal;
}
body #product_temp_main span.styled{
    color: black !important;
    font-size: 18px !important;
}
body #product_temp_main .s_selector[for="free_accessories"].selected span.styled,
body #product_temp_main .s_selector[for="no_accessories"].selected span.styled{
    background: black;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
body #product_temp_main .s_selector{
    height: 115px;
}
body #product_temp_main .quantity-option .s_sub_quan_selector,
body #product_temp_main .s_sub_quan_selector{
    padding: 3px;
}
body #product_temp_main .s_quan_txt{
    font-size: 18px !important;
    font-weight: 500 !important;
    width: 100%;
}
body #product_temp_main .variant-value-img{
    width: 50%;
}
#product_temp_main .subs_quan_selector.quantity-option .s_quan_txt span span{
    font-size: 12px;
    font-weight: 400;
}
#product_temp_main .two_options_holder .subs_quan_selector{
    display: flex !important;
    flex-wrap: wrap;
}
.pp_variant_cell_inline{
    display: inline-block;
    width: 100%;
    max-width:160px;
}
.pp_variant_cell_inline.raw-chocolate-decaf{
    max-width: 200px;
}
body #product_temp_main .pp_variant_cell_inline.raw-chocolate-decaf .variant-value-img{
    width: 40%;
}
body .subs_quan_selector.quantity-option .quantity-option-value{
    background: white;
}
body #product_temp_main .subs_quan_selector.frequency-option{
    display: none !important;
}
.pp_selector_divider{
    display: block;
    margin-bottom: 24px;
}
#product_temp_main .subs_usp_holder{
    justify-content: flex-start !important;
}
/* body .s_sub_usp{
  background-image: url({{ 'check-violet.svg' | asset_url }});
    /* background-image: url('https://spacegoods.com/cdn/shop/t/409/assets/check-violet.svg?v=121176336516853493291737094832') !important; */
} */
body #product_temp_main .selector_content_holder{
    padding-bottom: 22px;
}
body #product_temp_main .s_sub_usp{
    font-weight: 400;
}
.pp_atc_meta_line{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 1.3em;
    margin: 8px 0;
    font-family: Apercu Pro;
}
.pp_delivery_date{
    color: white;
    background: #FF2277;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
}
body #product_temp_main .main_cta{
    /* background: #1A3E32; */
    padding: 24px 16px;
    font-size: 20px;
    margin-top: 24px;
    margin-bottom: 16px;
}
/* body #product_temp_main .money_gua{
    background-image: url('https://spacegoods.com/cdn/shop/t/409/assets/check-violet.svg?v=121176336516853493291737094832') !important;
} */
.s_quan_txt span span{
    display: block;
    margin-top: 4px;
}

@media only screen and (max-width: 678px) {
    .sg_announcment p{
        font-size: 14px;
    }
    .pp_main_title{
        font-size: 32px;
    }
    body #product_temp_main .review_holder img{
        height: 16px;
    }
    .pp_tag{
        font-size: 10px;
    }
    body #product_temp_main .review_holder img.pp_trust_review_icon{
        height: 20px;
    }
    .pp_price_line_fl span .money{
        font-size: 18px;
    }
    #product_temp_main .p_price {
        font: normal normal 500 18px / 1.3em Apercu Pro;
    }
    #product_temp_main .p_price span.saving_percent{
        top: 0;
    }
    .pp_tags_grid{
        margin-bottom: 16px;
    }
    #product_temp_main .ingre_btn span {
        font: normal normal normal 14px / 1.3em Apercu Pro;
    }
    body #product_temp_main .s_selector[for=free_accessories]:before{
        left: 20%;
        border-radius: 6px 6px 6px 0;
    }
    .pp_selector_label{
        font-size: 14px;
    }
    #product_temp_main .selectors_holder.selectors_updated_picker_mode .selected_mark{
        width: 12px;
        height: 12px;
        min-width: 12px;
        min-height: 12px;
    }
    #product_temp_main .selectors_holder.selectors_updated_picker_mode .selected_mark svg{
        width: 10px;
        height: 10px;
    }
    body #product_temp_main .subs_selector_wrapper .per-serving{
        font-size: 10px;
    }
    .pp_selector_accessories_label{
        font-size: 12px;
    }
    body #product_temp_main span.styled {
        font-size: 14px !important;
    }
    #product_temp_main .selector_desc{
        font-size: 12px;
    }

    .variant-option-container, 
    .subs_quan_selector.flavour-option .s_sub_quan_selector>div,
    .subs_quan_selector.quantity-option .quantity-option-value{
        flex-direction: row;
        height: 54px;
        background: white;
    }
    .variant-option-container .variant-value-img, .subs_quan_selector.flavour-option .variant-value-img, .subs_quan_selector.quantity-option .variant-value-img{
        min-width: unset !important;
    }
    body #product_temp_main .s_quan_txt {
        font-size: 16px !important;
        padding-bottom: 0 !important;
    }
    body .variant-option-container .variant-value-img, 
    body .subs_quan_selector.flavour-option .variant-value-img, 
    body .subs_quan_selector.quantity-option .variant-value-img{
        align-items: center;
    }
    body .strawberry .variant-value-img img,
    body .chocolate .variant-value-img img{
        top: 0;
    }
    body #product_temp_main .subs_quan_selector.quantity-option .quantity-option-value{
        flex-direction: row;
    }
    body #product_temp_main .subs_quan_selector.quantity-option .s_quan_txt {
        text-align: left;
    }
    .s_quan_txt span span{
        font-size: 10px;
    }
    body #product_temp_main .quantity-option .variant-value-img{
        min-height: 38px;
        height: 38px;
        width: 60%;
    }
    body #product_temp_main .s_quan_txt  span{
        width: 100%;
    }
    body #product_temp_main .subs_quan_selector.quantity-option{
        gap: 14px;
    }
    body .selector_content .subs_quan_selector{
        margin-top: 0 !important;
        margin-bottom: 16px !important;
    }
    body {
        font-size: 14px;
        font-weight: 400;
    }
    .pp_atc_meta_line{
        font-size: 13px;
    }
    .pp_delivery_date{
        font-size: 12px;
    }
    #product_temp_main .money_gua {
        font: normal normal 400 14px / 1.3em Apercu Pro !important;
    }
}

.pp_img_icons_cell{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: white;
    padding: 0px 4px;
    font-size: 14px;
    font-family: Apercu Pro;
    color: black;
    width: 100%;
    border-radius: 8px;
    margin-top: 16px;
}
/* .pp_img_icons_cell img{
    max-width: 24px;
    max-height: 24px;
    display: block;
    margin: auto;
} */
.pp_img_icons_container{
    display: flex;
    gap: 8px;
}
.p_usp_holder{
    display: none !important;
}
@media only screen and (max-width: 678px) {
    .pp_img_icons_cell{
        flex-wrap: wrap;
        padding: 8px;
        gap:4px;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        display: block;
        font-size: 12px;
    }
    .pp_img_icons_container{
        padding: 0 16px;
    }
    .pp_img_icons_cell:nth-child(2){
        width: 100%;
    }
  
}

/* Upsell styling */
#product_temp_main .updated .upsell_img{
    width: 60%;
}
#product_temp_main .updated .upsell_info{
    width: 100%;
}
#product_temp_main .updated .upsell_img img{
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
}
#product_temp_main .updated .upsell_add{
    width: 100%;
    height: unset;
    background: #34D670;
    margin-left: 0;
    padding: 12px;
}   
#product_temp_main .updated .upsell_box{
    padding: 2px;
}
.pp_upsell_title{
    font-size: 22px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-family: Apercu Pro;
}
.pp_upsell_acc{
    color: #02D869;
    font-size: 14px;
    line-height: 1.3em;
    margin: 0;
    margin-bottom: 16px;
    font-family: Apercu Pro;
}
.updated .upsell_title{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #2E2E2E;
    line-height: 1.5em !important;
    margin-bottom: 16px !important;
}
.pp_upsell_price_line .pp_price{
    font-size: 18px;
    line-height: 1.3em;
    font-weight: bold;
    font-family: Apercu Pro;
    color: black;
}
.pp_upsell_price_line .pp_comp_price{
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    font-family: Apercu Pro;
    color: black;
    text-decoration: line-through;
}
.pp_upsell_price_line .pp_save{
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 500;
    background: #FF2277;
    font-family: Apercu Pro;
    color: white;
    padding: 2px 4px;
    border-radius: 4px;
}
.pp_upsell_price_line {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
@media only screen and (max-width: 678px) {
    .pp_upsell_price_line .pp_price,
    .pp_upsell_price_line .pp_comp_price{
        font-size: 14px;
    }
    .pp_upsell_price_line .pp_save{
        font-size: 12px;
    }
    .pp_upsell_title{
        font-size: 16px;
    }
    .pp_upsell_acc{
        margin-bottom: 8px;
    }
    .pp_upsell_price_line{
        margin-bottom: 8px;
    }
    #product_temp_main .updated .upsell_img img{
        max-width: 100%;
        max-height: 100%;
        aspect-ratio: 1 / 1.1;
    }
    .Desktop_only{
        display: none !important;
    }
    .updated .upsell_title{
      margin-bottom: 0 !important;
      font-size: 13px !important;
    }
    #product_temp_main .updated .upsell_add {
        max-width: calc(100% - 8px);
        margin-left: auto;
        margin-right: auto;
    }
    .pp_upsell_content_outer{
        padding-bottom: 4px;
    }
}
@media only screen and (min-width: 678px) {
    .Mobile_only{
        display: none !important;
    }
}
.pp_upsell_content_outer{
    background: white;
    border-radius: 2px;
}
/* Others sections */
.section_holder[homepage_how_to_use]{
    background:  #F1EDFE;
}
body #ingredients_new_c8ty,
body #ingre_eGmq{
    background: linear-gradient(180deg, #F1EDFE 0%, #EDE4F5 32.83%, #FADAF0 89.08%);
}
body #ingredients_new_c8ty .s_ingre{
    overflow: hidden;
}
.s_ingre .img_part img{
    display: block;
}
body #ingredients_new_c8ty .s_desc{
    font: normal normal normal 16px / 22px Apercu Pro;
}
.pp_why_use_box{
    display: flex;
    align-items: center;
    background: transparent;
    padding: 12px 16px;
    border-radius: 10px;
 border: 1px solid #ddd;
    gap: 8px;
    font-size: 18px;
    line-height: 1.3em;
    font-family: Apercu Pro;
    font-weight: 400;
    margin-top: 16px;
    margin-bottom: 16px;
}
.pp_why_use_box img{
    max-width: 50px;
    display: block;
    width: 100%;
}
.pp_why_use_box > div:nth-child(1){
    width: 10%;
}
.pp_why_use_box > div:nth-child(2){
    width: 100%;
}
.pp_why_use_wrap{
    display: flex;
    align-items: center;
    gap: 100px;
}
.pp_why_use_wrap > div{
    width: 100%;
}
.pp_why_use_outer img{
    display: block;
      border-radius: 10px;
}
.pp_why_use_outer{
    background: #faf7f2;
    padding-top: 0px;
    padding-bottom: 80px;
}
.pp_why_use_outer .section_holder_wrapper{
    max-width: 1360px;
    margin: auto;
    padding: 0 80px;
}
.pp_why_use_title{
    font-size: 42px;
    line-height: 1.3em;
    margin: 16px auto;
    margin-bottom: 40px;
    text-align: center;
    font-family: 'TAN - MEMORIES';
    font-weight: 400;
    color: #fff;
}
.pp_why_use_outer .pp_why_use_title{
  color: #000;
}
.pp_why_use_reviews{
    display: block;
    max-width: 360px;
    margin: auto;
}
.pp_why_use_btn_out{
    padding-top: 40px;
    text-align: center;
}
.pp_why_use_btn_mn{
    display: inline-block;
    padding: 12px 32px;
    background: #1a3d2f;
    color: white;
    cursor: pointer;
    font-size: 22px;
    line-height: 1.3em;
    border-radius: 8px;
    font-family: Apercu Pro;
    text-decoration: none;
}
.pp_why_use_btn_mn:hover {
      background: #2e5d50;
}
.pp_better_img_outer{
    max-width: 900px;
    margin: auto;
}
.pp_better_outer{
    padding-top: 80px;
    padding-bottom: 80px;
}
@media only screen and (max-width: 678px) {
    .pp_why_use_wrap{
        flex-wrap: wrap;
        gap: 24px;
    }
    .pp_why_use_outer .section_holder_wrapper{
        padding: 0 16px;
    }
    .pp_why_use_btn_mn{
        display: block;
        text-align: center;
    }
    .pp_why_use_title{
        font-size: 32px;
        line-height: 1.3em;
        margin-bottom: 32px;
    }
    .pp_why_use_reviews{
        max-width: 300px;
    }
    .pp_why_use_btn_out{
        padding-top: 0;
    }
    .pp_why_use_outer{
        padding-top: 0px;
        padding-bottom: 56px;
    }
    .pp_better_outer{
        padding-top: 56px;
        padding-bottom: 56px;
    }
}

body #product_temp_main .main_cta:hover{
    background: #2E5D50;
}
.per-serving.per_serving_label_just_dust{
    margin: 4px 0 !important;
}
body #product_temp_main .subs_selector_wrapper .per-serving{
    margin-bottom: 6px;
}
.pp_better_img_outer img{
    width: 100%;
}

body #recom_2961 .heading{
    text-align: left;
}
@media only screen and (max-width: 678px) {
    .pp_why_use_title.cofee_better_title{
        text-align: center;
    }
    .pp_better_outer{
        padding-left: 16px;
        padding-right: 16px;
    }
}


.pp_price_line_col{
    display: flex;
    align-items: center;
    gap: 8px;
}
.pp_saving{
    background: #FF2277;
    border-radius: 4px;
    padding: 2px 4px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}
body .product-card .product-price {
    text-align: left;
    font: normal normal 600 20px / 1.3em Apercu Pro;
}
body .pp_price_line_col{
    gap: 4px;
}
body .product-card .product-price .compare_at{
    font-weight: 400;
    margin-left: 0;
    color: #838383;
}
body .product-card .bestseller{
    transform: none !important;
    top: 12px;
    left: 12px;
    padding: 4px 8px;
    font-size: 16px;
    border-radius: 12px;
    font-weight: 400;
}
.pp_recommend_grid{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 678px) {
    .pp_recommend_grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    body .product-card .product-price{
        font: normal normal 600 13px / 1.3em Apercu Pro;
    }
    .pp_saving{
        font-size: 10px;
        padding: 0 4px;
    }
    body .product-card .bestseller{
        font-size: 12px;
    }
    .pp_why_use_box{
        font-size: 15px;
    }
    
    body div#ingre_eGmq .heading,
    body [id*=__homepage-how-to-use] .section_title,
    body div[id*=__homepage_guarantee_] .seciton_title,
    body .pp_why_use_title
    {
        font-size: 38px !important;
        line-height: 1.5em;
    }
    #loox_fa02 .heading {
        font: normal normal 400 32px / 1.3em 'TAN - MEMORIES' !important;
    }
    .heading,
    #shopify-section-template--17760225099959__117b0858-0763-4888-8217-2b18197a9e5d .heading{
        font: normal normal 400 32px / 1.3em 'TAN - MEMORIES' !important;
    }
    #recom_2961 .heading {
        font: normal normal 400 32px / 1.3em 'TAN - MEMORIES' !important;
    }

}


@media only screen and (max-width: 1150px) {
    .pp_main_title{
      font-size: 28px;
    }
    .pp_tags_grid{
        flex-wrap: wrap;
    }
    body #product_temp_main .product_img_slider,
    body #product_temp_main .product_cta_part{
        width: 48%;
    }
    .pp_selector_label{
        font-size: 15px;
    }
    #product_temp_main .quantity-option .s_quan_txt{
        justify-content: center !important;
        text-align: center !important;
    }
    .pp_img_icons_cell{
        font-size: 12px;
    }
}
@media only screen and (max-width: 900px) {
    body #product_temp_main .product_img_slider,
    body #product_temp_main .product_cta_part{
        width: 100%;
    } 
    #product_temp_main .quantity-option .s_quan_txt{
        justify-content: flex-start !important;
        text-align: left !important;
    }
}











/* Hydro dust stylesheet */
body [as-seen-on].pdp{
    background: linear-gradient(107deg, #C4D666 0%, #008BD2 100%) !important; 
    /* background-image: unset !important; */
  }
  #fo_oter.pdp{
    background: linear-gradient(180deg, #C4D666 0%, #008BD2 100%) !important;
  }
  /* #product_temp_main{
      background: linear-gradient(0deg, #E7F6EF 14.07%, #E4E9F5 56.13%, #E7F6EF 96.1%) !important;
  } */
  body #product_temp_main .focus_energy_calm {
      background: linear-gradient(90deg, #00B93C 0.31%, #009BE5 99.69%) !important; 
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
      font: normal normal 500 22px / 1.3em Apercu Pro;
      margin-bottom: 16px;
  }
  .upsell_heading span{
    background: linear-gradient(90deg, #00B93C 0.31%, #009BE5 99.69%) !important; 
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
  }
  .pp_hydro_pdp_title{
      font-family: 'TAN - MEMORIES';
      font-size: 38px;
      font-weight: 400;
      line-height: 1.4em;
      margin: 12px 0;
      color: black;
  }
  #product_temp_main .two_options_holder .subs_quan_selector.quantity-option{
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: repeat(1fr, 3);
  }
  .pp_quant_option_cell{
    width: 100%;
    text-align: center;
  }
  .pp_quant_option_cell img{
    max-height: 65px;
    width: auto;
  }
  #product_temp_main .s_quan_txt{
    min-height: 1px !important;
  }
  #product_temp_main .s_sub_quan_selector{
    min-height: 110px !important;
  }
  #product_temp_main .s_sub_quan_selector.selected{
    background-image: unset !important;
    background: linear-gradient(90deg, #C4D666 0%, #008BD2 100%) !important;
  }
  #product_temp_main .subs_selector_wrapper .selectors_holder{
    background: rgba(0, 0, 0, 0.10) !important;
  }
  .pp_perbag_price__small{
    font-weight: 400 !important;
    font-size: 16px;
    -webkit-text-fill-color: black !important;
  }
  .subs_saving_price{
    color: black !important;
    -webkit-text-fill-color: black !important;
  }
  .one_time_price{
    color: black !important;
    padding-right: 5px;
  }
  body #product_temp_main .s_selector[for="subs"]::before{
    left: 0;
    width: 74%;
    top: 0;
    transform: translate(0%, -50%);
    border-radius: 12px 12px 0px 0px;
    background: linear-gradient(107deg, #C4D666 0%, #008BD2 100%) !important;
    text-align: center;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    display: none !important;
  }
  .pp_subs_selector_badge{
    border-radius: 12px 12px 0px 0px;
    background: linear-gradient(107deg, #C4D666 0%, #008BD2 100%) !important;
    width: 100%;
    color: white;
    font-size: 12px;
    font-family: Apercu pro;
    line-height: 1.3em;
    font-weight: bold;
    padding: 4px 8px;
    text-align: center;
    max-width: 45%;
  }
  #product_temp_main .selectors_holder.selector_holder_hydro{
    border-radius: 0 16px 0 0;
  }
  #product_temp_main .selectors_holder.selector_holder_hydro .s_selector[for="subs"]{
    border-radius: 0;
  }
  .pp_flavor_option_box{
    background: white;
    border-radius: 16px;
    padding: 24px 18px;
    margin-bottom: 24px;
  }
  .pp_flavour_box_fl img{
    width: 100%;
    display: block;
    max-width: 64px;
    margin: auto;
  }
  .pp_flavour_box_fl p{
    font-size: 14px;
    color: black;
    font-family: Apercu pro;
    line-height: 1.3em;
    margin: 0;
    margin-top: 4px;
  }
  .pp_flavour_box_fl{
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    width: 100px;
    height: 100px;
    border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(244, 20, 138, 0.10) 0%, rgba(199, 30, 170, 0.10) 21.8%, rgba(148, 56, 179, 0.10) 58.3%, rgba(131, 69, 217, 0.10) 99.3%);
  }
  #product_temp_main .subs_quan_selector{
    margin-bottom: 0 !important;
  }
  /* Whats inside */
  .pp_hydro_whats_inside_grid.hmpage {
    display: none;
  }
  .pp_hydro_whats_inside_grid.hmpage.active{
    display: grid;
  }
  .pp_hydro_whats_inside_grid{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  [data="rainbow"] .pp_hydro_whats_inside_cell{
    background: #FEE5EF;
  }
  [data="hydro"] .pp_hydro_whats_inside_cell{
    background: #EAF8E8;
  }
  [data="astro"] .pp_hydro_whats_inside_cell{
    background: #F1EDFE;
  }
  .pp_hydro_whats_inside_cell{
    padding: 24px;
    background: #efab57;
    border-radius: 16px;
    text-align: center;
    cursor: pointer;
  }
  .pp_hydro_whats_inside_cell img{
    max-width: 80px;
    display: block;
    margin: auto;
    width: 100%;
  }
  .pp_hydro_whats_inside_cell h4{
    font-family: 'TAN - MEMORIES';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 1.3em;
    margin: 12px 0;
  }
  .pp_hydro_inside_text p{
    margin: 0;
    font-size: 16px;
    font-family: Apercu pro;
    line-height: 1.3em;
    margin: 0;
    color: #fff;
  }
  .pp_hydro_whats_inside_cell img.pp_inside_trigger__js{
    max-width: 16px;
    cursor:pointer;
    transition: all .2s;
  }
  .pp_hydro_inside_text {
    padding: 8px 0;
    display: none;
  }
  .pp_hydro_whats_inside_cell.active .pp_hydro_inside_text{
    display: block;
  }
  .pp_hydro_whats_inside_cell.active .pp_inside_trigger__js{
    transform: rotate(180deg);
  }
  .pp_sub_icons_line.centered{
    justify-content: center;
  }
  .pp_sub_icons_line.centered span{
    font-weight: 500;
  }
  .pp_hydro_price_outer.hidden{
    display: none !important;
  }
  body #product_temp_main .subs_selector_wrapper .per-serving{
    display: block;
    margin-bottom: 0;
    text-align: left;
  }
  @media only screen and (max-width: 678px) {
    .pp_hydro_whats_inside_grid{
      display: grid;
      gap: 12px;
      grid-template-columns: 1fr;
    }
    .pp_hydro_whats_inside_cell{
      display: flex;
      align-items: flex-start;
      gap: 12px;
      text-align: left;
    }
    .pp_hydro_whats_inside_cell > div:nth-child(1){
      width: 10%;
      position: relative;
      bottom: 2px;
    }
    .pp_hydro_whats_inside_cell > div:nth-child(2){
      width: 100%;
    }
    .pp_hydro_whats_inside_cell > div:nth-child(3){
      width: 5%;
      position: relative;
      top: 10px;
    }
    .pp_hydro_whats_inside_cell h4{
      margin-top: 0;
      margin-bottom: 0;
      font-size: 18px;
    }
    .pp_hydro_inside_text{
      padding-bottom: 0;
      padding-top: 8px;
    }
    .subs_quan_selector.quantity-option .quantity-option-value{
      height: 100% !important;
    }
    html body #product_temp_main .subs_quan_selector.quantity-option .s_quan_txt{
      text-align: center !important;
    }
    body #product_temp_main .s_r_usp {
        font: 400 16px / 1.3em Apercu Pro !important;
    }
    body [as-seen-on].pdp{
      background: linear-gradient(107deg, #C4D666 0%, #008BD2 100%) !important; 
      /* background-image: unset !important; */
    }
    body [as-seen-on] .logos-wrapper img:nth-child(3){
      display: block !important;
    }
    .pp_why_use_title.whatsinside{
      text-align: left;
      max-width: 300px;
      margin-left: 0;
    }
    .pp_why_use_outer .pp_why_use_title{
      max-width: 360px;
    }
    .pp_hydro_selector_label{
      max-width: 95px;
      display: block;
    }
    body #product_temp_main .s_selector{
      height: 95px !important;
    }
    body #product_temp_main .subs_selector_wrapper .per-serving{
      margin-bottom: 0 !important;
    }
    .pp_subs_selector_badge{
      max-width: calc(50% - 45px);
    }
  }
  @media only screen and (min-width: 678px) {
    #product_temp_main .s_thumb_img{
      padding: 0 !important;
    }
  }
  @media only screen and (max-width: 678px) {
    #product_temp_main .s_thumb_img{
      padding: 0 !important;
    }
    body #product_temp_main .s_thumb_img img{
      position: initial !important;
      width: 100% !important;
      height: 100% !important;
    }
  }
  .appstle-tootltip-parent {
    display: none !important;
}
  .pp_better_outer{
    /* background: linear-gradient(0deg, #E7F6EF 14.07%, #E4E9F5 56.13%, #E7F6EF 96.1%); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(partneer-bg.png);

  }
  .compare__inner{
    background: linear-gradient(to right, #fbbf24, #fb923c)!important;
  }
  .shoplift-offer--bar{
    background: linear-gradient(107deg, #C4D666 0%, #008BD2 100%) !important;
  }
  .shoplift-offer--bar i{
    display: none !important;
  }
  
  body div[id*=__homepage_guarantee_] .item_image{
    height: auto !important;
    width: 30px !important;
    display: flex;
    align-items: center;
  }
  div[id*=__homepage_guarantee_] .section_item{
    border-radius: 8px !important;
  }
  #product_temp_main .upsell_box{
    background: linear-gradient(90deg, #00B93C 0.31%, #009BE5 99.69%) !important;
  }
  
  html{
    padding-bottom: 0 !important;
  }
  .shoplift-offer--bar .banner__heading{
    text-align: center !important;
  }
  
  @media only screen and (min-width: 678px) {
    .footer_dropdown_img{
      display: none;
    }
  }
  .footer_dropdown_img{
    transition: all .2s;
  }
  @media only screen and (max-width: 678px) {
    .footer_dropdown_thumb{
      display: flex;
      align-items: center;
      gap: 12px;
      justify-content: space-between;
    }
    .footer_dropdown_img{
      width: 16px;
      display: block;
    }
    body #fo_oter .linklist_js_dropdown.link_list.active .links{
      display: flex;
    }
    body #fo_oter .linklist_js_dropdown.link_list .links{
      display: none;
    }
    body #fo_oter .link_lists .link_list{
      width: 100%;
      border-bottom: 1px solid white;
    }
    body #fo_oter .link_list .title{
      margin-bottom: 12px;
      font: normal normal bold 16px / 1.3em Apercu Pro !important;
    }
    #fo_oter .upper-holder .socials_wrapper{
      margin-top: 40px !important
    }
    .active .footer_dropdown_img{
      transform: rotate(180deg);
    }
  }
  
  .review_holder{
    font-family: Apercu pro;
  }
  .review_holder img{
    max-width: 100px;
  }
  .pp_why_use_outer .review_holder{
    justify-content: center;
  }
  
  
  .pp_rainbow_flavour_selection_part{
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
  }
  .pp_rainbow_flavour_selection_part .pp_flavour_box_fl{
    height: 120px;
    text-align: center;
    align-items: flex-start;
  }
  .pp_flavour_box_fl.pp_flavour_rainbow{
    background: white; 
    cursor: pointer;
  }
  .pp_flavour_box_fl.pp_flavour_rainbow.active{
    background: linear-gradient(90deg,#f4148a1a,#c71eaa1a 21.8%,#9438b31a 58.3%,#8345d91a 99.3%);
  }
  .pp_flavour_box_fl.pp_flavour_rainbow img{
    padding: 3px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
  }
  .pp_flavour_box_fl.pp_flavour_rainbow.active img{
    background: linear-gradient(90deg, rgba(244,20,138,1) 0%, rgba(131,69,217,1) 100%);
  }
  .pp_flavour_statics_container{
    display: flex;
    gap: 24px;
  }
  .pp_flavour_statics_container > div{
    width: 100%;
  }
  .astro_pp_static_img img{
    padding: 3px;
    border-radius: 50%;
    background: linear-gradient(90deg, rgba(0,227,255,1) 0%, rgba(69,116,217,1) 100%);
  }
  .pp_flavor_lining{
    padding-bottom: 24px;
  }
  
  
  .pp_tags_grid .pp_tag{
    font-size: 16px;
  }
  @media only screen and (max-width: 678px) {
    .pp_tags_grid .pp_tag{
      font-size: 14px;
    }
    .logos-wrapper{
      display: flex !important;
    }
    body .shopify-section.as-seen-in .logos-wrapper img{
      max-width: 100px !important;
    }
  }
  
  .pp_hydro_selector_label{
    padding-left: 5px;
  }
  .one_time_price{
    padding-left: 5px;
  }
  .pp_flavour_grid_main{
    display: flex;
    gap: 16px;
  }
  .pp_clickable_btn{
    margin-top: 8px;
    font-size: 12px;
    font-family: Apercu pro;
    padding: 4px 12px;
    border-radius: 16px;
    background: linear-gradient(107deg, #c4d666, #008bd2);
    color: white;
    cursor: pointer;
  }
  .pp_flavour_box_fl.larger_notified_box{
    width: 170px;
    text-align: center;
  }