/** Shopify CDN: Minification failed

Line 402:0 Unexpected "}"
Line 717:14 Expected identifier but found whitespace
Line 717:16 Unexpected "{"
Line 717:23 Expected ":"
Line 717:47 Expected ":"
Line 718:10 Expected identifier but found whitespace
Line 718:12 Unexpected "{"
Line 718:19 Expected ":"
Line 783:10 Expected identifier but found whitespace
Line 783:12 Unexpected "{"
... and 13 more hidden warnings

**/
@font-face {
font-family: "TAN - MEMORIES";
src:url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/TANMEMORIES-Regular_ce53c018-bf49-4049-8c72-10ae1861b77e.woff2?v=1770021945) format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/TANMEMORIES-Regular_52e875da-aa90-417f-badb-ac81152456cd.woff?v=1770021944) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "TAN - MEMORIES";
src:url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/TANMEMORIES-Italic_76357b54-f46e-45ec-90d6-aa1742a828c0.woff2?v=1770021944) format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/TANMEMORIES-Italic_74dad4d4-972a-4aa2-9d41-869b10632178.woff?v=1770021945) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Apercu Pro";
src:url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Bold_0635cabf-feb6-4098-8a31-ec1805678961.woff2?v=1770021944) format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Bold_c7a49263-ee2e-4353-9ff9-cbb870389742.woff?v=1770021945) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Pro";
src: url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Light_8a874c7e-39bf-44e5-a12a-73bfeb40272e.woff2?v=1770021944) format("woff2"),
url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Light_15d8e6a5-aa28-4942-a1ed-887f75f6d920.woff?v=1770021944) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Pro";
src:url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Regular_72bdc312-d2bc-4bc4-b135-8ca6ca0f98db.woff2?v=1770021945) format("woff2"),
url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Regular_aacad6fb-b59e-4481-9df1-a5f6e8a86303.woff?v=1770021944) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Apercu Pro";
src:url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Medium_d7d1ba6b-01ec-4e09-9317-baa63cdb8d9c.woff2?v=1770021944) format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/ApercuPro-Medium_8bc138d8-d655-4813-a1e4-ee8e2fada224.woff?v=1770021944) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}







.new_product_page_section_design * { font-family: "Apercu Pro"; font-weight:300;}
.shopify-section--main-product .new_product_page_section_design.section-spacing { padding: 0;     position: relative; background: #F8DCF1;  background: linear-gradient(0deg, var(--color-grey-94, #E7F1F6) 14.07%, var(--color-grey-93, #E5F2F6) 56.13%, var(--color-grey-92, #FADAF0) 96.1%); }
.shopify-section--main-product .new_product_page_section_design .container { position: relative;   margin: auto;   max-width: 1360px;  padding: 42px 40px 80px;  display: flex;  align-items: flex-start;  justify-content: space-between;}
.new_product_page_section_design h1.product-title.h3 { letter-spacing: normal; margin: 0 0 15px 0;   color: #000;   font-size: 42px;  line-height: 1.3em;   font-family: 'TAN - MEMORIES';  text-transform: capitalize;  font-weight: 400;}
.shopify-section--main-product .new_product_page_section_design .product { gap: 7rem;}
.new_product_page_section_design price-list.price-list.price-list--product .h4 { letter-spacing:normal;font-family: "Apercu Pro";  font-size: 21px;  color: #000;  letter-spacing: normal;  font-weight: 500;}
.new_product_page_section_design price-list.price-list.price-list--product { align-items:center;margin:0px 0px 16px;gap: 8px;}
.new_product_page_section_design price-list.price-list.price-list--product .h5 { font-size: 22px;  letter-spacing: normal;  color: #2e2e2e;}
.new_product_page_section_design .product-info__block-list>:not(:last-child) { margin-block-end: 0px;}
.new_product_page_section_design .product-info__block-list>:not(:nth-child(1 of:not(:empty))) { margin-block-start: 0px;}
.new_product_page_section_design span.pro_discount_badge { background-color: #f27;  font-size: 13px;   padding: 4px 7px;  color: #fff;  border-radius: 6px;  font-weight: 500;  letter-spacing: normal;}
.new_product_page_section_design buy-buttons.buy-buttons button.button { gap:6px;height: 60px;   border-radius: 8px;  letter-spacing: 1.05px;  color: #FFFFFF;   font-size: 21px;   font-weight: 500;  margin: 15px 0px;}
/* .add_to_cart_price { display:none;} */
.new_product_page_section_design .product-info__block-item.product_info_buy-buttons .buy-buttons span.add_to_cart_price { font-size: 21px;   letter-spacing: 1.05px; font-weight: 500; display: flex;  gap: 6px;}
.price-under-atc span.price {  font-size: 21px;  letter-spacing: 1.05px;  font-weight: 500;}
.new_product_page_section_design buy-buttons.buy-buttons button.button:hover { background-color:#000;color:#fff;border-color:#000;}










.as-seen-in__inner {max-width: 1200px;  margin: auto;text-align: center;}
.as-seen-in__logos {display: flex; justify-content: center;align-items: center; gap: 24px; flex-wrap: wrap;}
.as-seen-in__title { display: grid; grid-template-columns: 1fr auto 1fr;  grid-gap: 32px;  margin-bottom: 10px;  color: #fff;  font-family: "TAN - MEMORIES";  font-size: 20px;  font-weight: 400;  letter-spacing: -.01em;  line-height: 1.4; max-width: 100%;}
.as-seen-in__title .divider { position: relative;}
.as-seen-in__title .divider:after { left:0px;content: "";  background: #fff;  height: 1px;  width: 100%;  position: absolute;  top: 50%;  transform: translateY(-50%);}
.as-seen-in__logos img { max-width: 150px; max-height: 40px;}
section.as-seen-in { padding-left: 64px;  padding-right: 64px;}



.how-to-use__heading { align-self: stretch;   color: #000;  font-family: 'TAN - MEMORIES';  font-size: 42px;  font-weight: 400;  letter-spacing: -.02em;  line-height: 1;  max-width: 100%;  margin-left: 0;  margin-bottom: 30px;  text-align: center;text-transform: unset !important;}
.how-to-use__grid { display: flex; justify-content:center; gap: 24px;}
.how-to-use__image { border-radius: 16px; overflow: hidden; margin: 0px;}
.how-to-use__image img {width: 100%;height: auto; display: block;}
.how-to-use__item h3 { font-family: 'TAN - MEMORIES';  font-size: 26px;   font-weight: 400;  line-height: 1.3em;  margin: 16px 0;}
.how_to_use_text {  font-size: 20px;  font-weight: 400;   line-height: 1.3em;  max-width: 100%;}
.how-to-use__item { width: 100%;  max-width: 25%;}
.how-to-use__inner { padding: 0px 16px;}
.how_to_use_text p {
    margin-bottom: 0;
    line-height: normal;
    font-family: "Apercu Pro";
        letter-spacing: normal;
}
.btn_linkk a {
    background: #f27;
    color: #fff;
    padding: 12px 32px;
    /* width: 100%; */
    font-size: 22px;
    line-height: 1.3em;
    border-radius: 8px;
    font-family: "Apercu Pro";
   text-transform: math-auto;
    letter-spacing: 0;
    font-weight: 400;
}
.btn.btn_linkk.hide-desktop {
    background: transparent;
    cursor: unset;
}
.btn_linkk:hover {
    background: transparent!important;
}



.product_ingredients_section { padding:80px 0px;}
.ingredients__inner { max-width: 1360px;  margin: auto;  padding: 0 80px; text-align: center;}
.ingredients__inner h2 { font-size: 42px;   line-height: 1.3em;  margin: 0 auto 40px;  text-align: center;  font-family: "TAN - MEMORIES";  font-weight: 400;    text-transform: unset;}
.ingredients__sub { text-align: center; width: 60%; font: normal normal normal 16px / 20px Apercu Pro; letter-spacing: 0px;    margin: 20px auto;}
.ingredients__sub a { color: #ff2277;}
.bracket-highlight { background: linear-gradient(180deg, rgba(230, 59, 165, 1), rgba(194, 24, 124, 1) 100%) !important; -webkit-background-clip: text !important;   -webkit-text-fill-color: transparent;}
.nutrition-btn  { width: 100%;  max-width: 363px;  height: 70px;  margin: 30px auto 0;  border-radius: 5px;  padding: 5px;  cursor: pointer;  user-select: none;  background: linear-gradient(180deg, rgba(230, 59, 165, 1), rgba(194, 24, 124, 1) 100%) !important;}
.nutrition-btn > div { display: flex;  align-items: center;  width: 100%;  background: white;  border-radius: 5px;  height: 60px; justify-content: center;}
.nutrition-btn span { font: normal normal normal 21px / 26px Apercu Pro; letter-spacing: 0px;   color: #000000;  background: none !important;  -webkit-text-fill-color: black !important;    -webkit-text-fill-color: black !important;
    display: flex;
    align-items: center;
    width: 100%;
    background: white;
    border-radius: 5px;
    height: 60px;
    padding: 0 15px;}


img.nutrition_arrow {
    margin-left: auto;
    filter: brightness(0);
    width: 10px;
    height: 19px;
}

span.ingrediant_arrow img {
    width: 16PX;
    height: 9PX;
}
.ingredient-card__top img {     width: 80px;
    height: 80px;margin:0px auto;}
.ingredients__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.ingredient-card { border-radius: 16px;  padding: 18px 24px;}
.ingredient-card__top h3 { font-family: 'TAN - MEMORIES';  font-size: 20px;  font-weight: 400;  color: black;  line-height: 1.3em;  margin: 12px 0 0;text-transform: unset;}
.ingredient-card__content { padding:8px 0px;display: none;font-size: 16px;  font-family: Apercu pro;  line-height: 1.3em;  margin: 0;  color: black;}
.ingredient-card.active .ingredient-card__content { display: block;}
.ingredient-card__top { cursor: pointer; text-align: center;}
span.ingrediant_arrow svg { width: 16px; margin: 0px auto; cursor: pointer; transition: all .2s; }
.ingredient-card.active span.ingrediant_arrow img { transform: rotate(180deg);}
.nutrition-modal {display: none; position: fixed;inset: 0; background: rgba(0,0,0,.7);z-index: 9999;}
.nutrition-modal__inner_inner { background: #fff;   overflow: auto;   height: fit-content;    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 25px);
    max-width: 500px;
    z-index: 9;
    
}
.nutrition-modal__inner {background: #fff; max-width: 700px; margin: 5vh auto;  padding: 0px; position: relative;}
.nutrition-modal img { width: 100%;}
.nutrition-close { background: none; border: 0; cursor: pointer;}
.nutrition_info_head {  padding: 20px 15px;   background: #000;   position: relative;   display: flex;   align-items: center;}
.nutrition_info_head h4 { font-family: "Apercu Pro";color: #fff;   font-size: 16px;  font-style: normal;   font-weight: 500;}
/* .nutrition_info_close {  position: absolute;   top: 50%;   right: 15px;   transform: translateY(-50%);   display: flex;  align-items: center;   justify-content: center;  cursor: pointer;} */


.nutrition_info_close {  position: absolute;
    top: 157px;
    right: auto;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 99;
    left: 50%;
}

/* .nutrition_info_overlay { display: block;   position: fixed;   top: 0;  left: 0;  right: 0;  bottom: 0; background: rgba(0, 0, 0, .3);} */
.nutrition_info_overlay {
    display: block;
    right: 0;
    bottom: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: black;
    opacity: 0.1;
    z-index: 9;
}
.quality-guarantee {padding: 50px 0;}
.page-width.quality-guarantee__grid { display: flex;   max-width: 1360px;   margin: auto;   padding: 0 80px;  min-height: 200px;}
.quality-guarantee__content { min-width: 1px; width: 100%;    margin-right: 80px; }
.quality-guarantee__image {  min-width: 1px;   width: 100%;}
.quality-guarantee__image { border-radius: 28px;}
.quality-guarantee__image img { border-radius: 28px;width: 100%; height: auto;display: block;}
.quality-guarantee__heading  { color: #000001;   font-family: 'TAN - MEMORIES';  font-size: 44px;   font-weight: 400;  line-height: 1.2;  letter-spacing: -1px;   margin-bottom: 22px;text-transform: unset !important;}
.quality-guarantee__text { color: #2E2E2E;   font-family: Apercu Pro;  font-size: 18px !important;  font-weight: 400 !important; line-height: normal;   letter-spacing: -0.2px; margin-bottom: 30px;}
.quality-guarantee__items { display: grid; grid-template-columns: 1fr; gap: 16px;  margin-bottom: 24px; max-width: 420px;}
.quality-item { display: flex;  align-items: center; gap: 8px; background: #fff;  padding: 12px 16px;border-radius: 8px;}
.quality-item img { width: 30px; height: unset;}
.quality-item span { font-family: Apercu Pro;letter-spacing: -.01em; font-size: 18px; line-height: 26px; font-weight:400;}
.quality-guarantee__text p {
    line-height: 22px !important;
}


.comparison-section {
  padding: 80px 20px;
}

.comparison-heading {
  text-align: center;
  font-size: 42px;
  margin-bottom: 20px;
}

.highlight {
  color: #ff4fa3;
}

.comparison-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* gap: 30px; */
  max-width: 900px;
  margin: 0 auto;
}

.comparison-card h3 {
    font-family: "TAN - MEMORIES";
    text-align: center;
    font-size: 55px;
    text-transform: unset;
        margin-bottom: 35px;
}

.item span, .item p {
    font-family: "Apercu Pro";
    font-weight: 500;
    font-size: 18px;
    color: #000;
}

.item span.icon img {
    width: 70px;
    max-width: 70px;
    margin-top: -17px;
}
.comparison-card {
  /* padding: 40px; */
      padding-bottom: 60px;
}

.comparison-card.left {
  background: #e6e6e6;
}

.comparison-card.right {
  background: #fde6ee;
}

.comparison-card .image img {
  max-width: 100%;
  margin-bottom: 20px;
}

.comparison-card ul {
  list-style: none;
  padding: 0 50px;
}

.comparison-card.right ul {
    margin-left: 0;
    padding: 0 61px;
}

.comparison-card.left ul {
    margin-left: 0;
    padding: 0 92px;
}

.item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

.icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: #black;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .negative .icon {
  background: #333;
} */

/* .positive .icon {
  background: #ff4fa3;
} */

h2.comparison-heading {
    font-family: "TAN - MEMORIES";
    font-size: 42px;
    text-transform: unset;
}

.comparison-heading span.highlight {
    background: linear-gradient(180deg, rgba(230, 59, 165, 1), rgba(194, 24, 124, 0.5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.comparison-card.left .image img, .comparison-card.left {
    border-top-left-radius: 25px;
}

.comparison-card.left {
    border-bottom-left-radius: 25px;
}

.comparison-card.right .image img, .comparison-card.right {
    border-top-right-radius: 25px;
}

.comparison-card.right {
    border-bottom-right-radius: 25px;
}


.btn_linkk.hide-desktop{
display:none;
}




/**** PRODUCT MAIN AREA CSS START HERE *****/
.page-content--product {
        background: linear-gradient(to bottom, #F9F9F9 0%, #e5f2f6 55%, #FFFFFF 100%);
}
.collapsibles-wrapper button {
    text-align: left!important;
    letter-spacing: 0px;
    color: #1E1E1E;
    cursor: pointer;
    position: relative;
    padding: 18px 18px;
    font-family: "Apercu Pro";
        text-transform: unset;
            font-size: 16px;
    line-height: 21px;
        line-height: 21px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: #fff;
}
}

.collapsible-trigger-btn--borders {
    border: 0px solid;
}
.collapsibles-wrapper--border-bottom {
    border-bottom: 0px solid;
    padding-bottom: 15px;
}
.collapsibles-wrapper button.is-open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.collapsibles-wrapper button.is-open span.collapsible-trigger__icon.collapsible-trigger__icon--open {
    transform: rotate(135deg);
    top: 27%;
}
.collapsible-trigger-btn--borders .collapsible-trigger__icon {
    right: 15px;
    background: #EFEEF5;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 0px 6px 0;
    font-size: 26px;
    transition: all .4s ease-in-out;
}

.collapsible-content--all {
    background: #fff;
}

span.accordion-left {
    display: flex;
    align-items: center;
    gap: 3px;
}
.accordion-left img {
    width: 20px;
}
button.btn.btn--full.add-to-cart {
    background: #0ED876;
        border-radius: 8px;    color: #fff !important;
}
span.btnname_price {
    font-family: "Apercu Pro";
    font-size: 21px;
    letter-spacing: normal;
    font-weight: 500;
}

.benefit_card {
    background: #F9CEE0;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin: 15px 0;
    font-family: Apercu Pro;
    font-size: 16px;
    line-height: 20px;
}

.benefit_card img {
    width: 60px;
    height: 60px;
        /* width: 40px;
    height: 40px; */
    margin-right: 15px;
}
h1.h2.product-single__title {
    font-family: "TAN - MEMORIES";
    font-size: 42px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 64px;
}

span.product__price.on-sale {
    color: #000!important;
    font-family: "Apercu Pro";
    font-size: 21px!important;
    font-weight: 500!important;
    letter-spacing: normal;
}
span.product__price.product__price--compare {
    font-family: "Apercu Pro";
    font-size: 22px;
    letter-spacing: 0;
    color: #2e2e2e;
}
span.product__price-savings {
    background: #f27!important;
    font-family: "Apercu Pro";
    font-size: 13px;
    color: #fff!important;
    font-weight: 500!important;
    text-transform: lowercase;
    border-radius: .5rem !important;
        padding: 4px 7px !important;
    line-height: 26px !important;
    display: inline-block;
}

.uprpopup_btn span {
    font-family: "Apercu Pro";
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: normal;
    text-transform: lowercase;
}
.uprpopup_btn div {
    display: flex;
    align-items: center;
    margin: 0px -1px 0px -1px;
    height: 22px;
    background: transparent;
    border: none;
}
.uprpopup_btn {
    width: fit-content;
    margin-bottom: 20px;
    padding: 0 0 2px 0;
    height: 24px;
    cursor: pointer;
    user-select: none;
    background: transparent;
    border-bottom: 1px solid black;
        margin-top: 12px;
}
.uprpopup_btn img.nutrition_arrow {
    margin-left: 15px;
    filter: brightness(0);
    width: 16px;
        height: 16px;
}
.uprpopup_btn button.js-nutrition-open {
    padding: 0;
}
.variant-wrapper.js {
    background: #fff;
    padding: 16px 12px;
    border-radius: 0.5rem;
}
.variant-wrapper.js label.variant__label, .variant__label {
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    font-size: 16px;
    font-family: "Apercu Pro";
    font-weight: 400;
    margin-bottom: 15px;
}

.custom_quantity {
    background: #fff;
    border-radius: 8px;
    margin-top: 8px;
        padding-left: 12px;
    padding-right: 12px;
        padding-top: 16px;
}

label.variant__button-label.asdfasfsd {
    display: flex;
    justify-content: center;color: #000;
}

label.variant__button-label.asdfasfsd img {
    width: 40px;
    height: 40px;
}

/* .variant-input input[type="radio"]:checked{
    color:#fff!important;
} */
.variant-input input[type="radio"]:checked  + label {
    color: black;
}

/* Base button style */
.variant-input {
  position: relative;
  display: inline-block;
}

.variant__button-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #fff;
  border-radius: 10px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border: 1px solid #ddd;
}

/* Hide radio */
.variant-input input[type="radio"] {
  display: none;
}

/* Gradient border on active / checked */
.variant-input input[type="radio"]:checked + .variant__button-label {
  border: none;
}

/* Gradient border layer */
.variant-input input[type="radio"]:checked + .variant__button-label::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 12px;
  background: #F9CEE0;
  z-index: -1;
}





/* Base wrapper */
.variant-input {
  display: inline-block;
  position: relative;
}

/* Label base */
.variant__button-label {
  position: relative;
  padding: 10px 20px;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  z-index: 1;
}

/* Hide radio */
.variant-input input[type="radio"] {
  display: none;
}

/* Selected state */
.variant-input input[type="radio"]:checked + .variant__button-label {
  background: #fff;
}

/* OUTER gradient border */
.variant-input input[type="radio"]:checked + .variant__button-label::before {
  content: "";
  position: absolute;
  inset: -4px;
  /* inset: -1px; */
  border-radius: 4px;
  background: #F9CEE0;
  z-index: -2;
}

.product-block.prdct_variantsss .variant-input-wrap .variant-input .variant__button-label{
    background:none!important;
}
.product-block.prdct_variantsss .variant-input-wrap .variant-input .variant__button-label::after {
    background: none!important;
    display:none!important;
}
/* INNER white gap (THIS is what you were missing) */

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: unset;
}

.variant-input-wrap label {
    padding: 7px 30px!important;
}

.grid.grid--product-images--partial {
    position: relative;
    margin: auto;
    max-width: 1360px;
    padding: 15px 40px 0px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.benefit_card p {
    margin-bottom: 0;
    font-weight: 400;
}









  .right_usp_holder {
    margin: 20px 0;
  }
  
  .s_r_usp {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    font-size: {{ block.settings.font_size }}px;
    color: {{ block.settings.text_color }};
    line-height: 1.4;
    background-image: url(https://cdn.shopify.com/s/files/1/0976/8058/9171/files/check-violet.svg?v=1770122989);
    margin-bottom: 5px;
    padding: 3px 0 4px 30px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left;
    font-family: "Apercu Pro";
    font-size: 16px;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
  }
  
  .s_r_usp:last-child {
    margin-bottom: 0;
  }
  
  .usp-icon {
    margin-right: 10px;
    display: flex;
    align-items: center;
    min-width: 24px;
  }
  .product-block.prdct_variantsss {
    margin-bottom: 0;
}

  .pp_atc_meta_line {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 15px 0;
}
.pp_atc_meta_line span {
    font-family: "Apercu Pro";
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.pp_delivery_date {
    color: #fff;
    background: #f27;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
}
span.pp_delivery_date {
    color: #fff;
        margin-right: 7px;
}

.product-block.prdctbuybtn .product-block, .product-block.prdctbuybtn {
    margin-bottom: 0;
}

.variant-wrapper+.variant-wrapper {
    margin-top: 7px!important;
}
  
  .usp-icon svg,
  .usp-icon img {
    width: {{ block.settings.icon_size }}px;
    height: {{ block.settings.icon_size }}px;
    fill: {{ block.settings.icon_color }};
    color: {{ block.settings.icon_color }};
  }
  

  /* .s_r_usp:before {
    content: "•";
    margin-right: 10px;
    color: {{ block.settings.icon_color }};
    font-size: {{ block.settings.icon_size | plus: 4 }}px;
  } */
  
  .s_r_usp .usp-icon {
    display: none;
  }
/*** END HERE ****/



.product-slideshow-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  pointer-events: none;
}

.product-slideshow-prev,
.product-slideshow-next {
  position: absolute;
  /* width: 44px;
  height: 44px;
  background: white;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.1);
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
  opacity: 0.8;
  transition: opacity 0.3s ease; */


    width: 55px;
    height: 55px;
    min-width: 55px;
    min-height: 55px;
    max-width: unset;
    border-radius: 8px 0px 0px 8px;
    padding: 0 20px 0 22px;
    background: #fff;
      display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;



}

.product-slideshow-prev:hover,
.product-slideshow-next:hover {
  opacity: 1;
}

.product-slideshow-prev {
  left: 0px;
}

.product-slideshow-next {
  right: 0px;
}

.product-slideshow-prev svg,
.product-slideshow-next svg {
  width: 20px;
  height: 20px;
  color: #333;
}
.product-slideshow-prev {
    transform: rotate(180deg);
}


.comparison-card.left h3 {
    color: #484848;
}


label.variant__button-label {
    font-family: "Apercu Pro";
    font-weight: 500;
        overflow: visible;
            width: 100%;
    text-align: center;
    font-size: 14px;
}

.variant-input-wrap{
display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    }    


img.variant_images {
    max-height: 45px !important;
    height: 45px !important;
    margin: 0 auto;
    padding-top: 6px;
    width: 36px;
}

span.saving.money {
    font-family: "Apercu Pro";
    font-size: 10px;
    background: #000;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    position: absolute;
    right: 24%;
    top: -14px;
    width: auto;
    text-align: center;
    letter-spacing: 0;
}

.product-single__meta {
    padding-left: 53px!important;
}


.justify-self-center a.custom-trustpilot-widget{
    gap: 8px!important;
}

span.pp_delivery_date {
    font-size: 14px!important;
}








.js-nutrition-open img.nu_icon {
    width: 28px;
    margin-right: 8px;
    border-radius: 0;
}


.grid__item.medium-up--one-half.prod_infor_side {
    width: 46.6%;
}

.product__thumbs--below .product__thumb-item {
    margin-right: 0px!important;
}

.grid__item.medium-up--one-half.product-single__sticky {
    width: 46.9%;
    padding-left: 0;
}

.page-content--product {
    padding-top: 27px!important;
}

.custom-trustpilot-widget b {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 500;
}

ul.discount_quant_main_block {
    list-style: none;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
        margin-left: 0;
        gap: 8px;
        padding: 16px 0px;
            margin-top: 0px;
    border-radius: 0.5rem;
}

.custom_quantity p.variant__label {
    margin-bottom: 0;
}

li.discount_quant {
    text-align: center;
        background: #efeef5;
            border-radius: 4px;
            position: relative;
                z-index: 9;
                    cursor: pointer;
                        padding: 18px 12px 12px;
}

.imagebar img {
    width: 40px;
    height: 40px;
    object-fit: scale-down;
    margin: 0 auto;
}

li.discount_quant:before {
    content: "";
    position: absolute;
    inset: -4px;
    /* inset: -1px; */
    border-radius: 5px;
    background: #efeef5;
    z-index: -2;
    top: 0;
    left: 0;
}

li.discount_quant:after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 4px;
    background: #fff;
    z-index: -1;
    left: 3px;
    bottom: -1px;
    right: -1px;
    top: 3px;
}

span.titlebar {
    font-family: "Apercu Pro";
    font-size: 14px;
    font-weight: 500;
}
span.discountbar {
    position: absolute;
    background: #0ED876;
    color: #fff;
    padding: 4px 6px;
    font-size: 12px;
    font-family: "Apercu Pro";
    border-radius: 4px;
    font-weight: 400;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    right: unset;
    border-radius: 4px;
        top: -12px;
}

li.discount_quant.active::before {
    content: "";
    position: absolute;
    inset: -4px;
    /* inset: -1px; */
    border-radius: 5px;
    background: transparent linear-gradient(110deg,#F9CEE0,#f27) 0% 0% no-repeat padding-box;
    z-index: -2;
    top: 0;
    left: 0;
}





/************** 2-4-26 *******************/
.pp_atc_meta_line {
gap: 8px;
}

.page-content--product {
padding-bottom: 80px;
}

.how-to-use__heading {
font-size: 44px;
}

.ingredients__sub {
margin: 20px auto 40px;
}
.ingredient-card {
padding: 24px;
}
.ingredient-card.active .ingredient-card__content p:last-child {
margin-bottom: 0;
}
.ingredient-card__content {
font-weight: 400;
}
.why-glow {
padding: 80px 0px;
}
.justify-self-center a.custom-trustpilot-widget {
margin-bottom: 10px;
}
.why-glow__heading {
line-height: 1.3;
margin-bottom: 40px;
}
.comparison-section {
padding: 80px 0px;
}
h2.comparison-heading {
margin-bottom: 40px;
	line-height: 1.3;
}
span.pp_delivery_date {
font-size: 14px;
margin-right: 4px;
}
.pp_atc_meta_line span {
letter-spacing: 0;
}
button.btn.btn--full.add-to-cart {
min-height: 60px;
}
.benefit_card img {
width: 60px;
height: 60px;
object-fit: contain;
}

.benefit_card p {
margin-bottom: 0;
line-height: 1.3;
font-weight: 400;
letter-spacing: 0;
}

.product__main-photos .flickity-viewport .product-image-main {
border-radius: 24px;
overflow: hidden;
}

.collapsibles-wrapper--border-bottom {
padding-bottom: 8px;
}
.benefit_card p {
margin-bottom: 0;
line-height: 1.3;
font-weight: 400;
letter-spacing: 0;
}

.product__main-photos .flickity-viewport .product-image-main {border-radius: 24px;overflow: hidden;}

.collapsibles-wrapper .metafield-rich_text_field p {font-size: 16px;line-height: 1.33;}

.collapsibles-wrapper .metafield-rich_text_field {
padding-left: 10px;
padding-right: 10px;
}



span.saving.money {
padding: 4px 6px;
font-size: 11px;
left: 50%;
transform: translateX(-50%);
width: max-content;
right: unset;
border-radius: 2px;
}

.variant-input-wrap label {
padding: 2px 12px!important;
}
img.variant_images {
width: auto;
margin-bottom: 4px;
}


.variant-input input[type="radio"] + .variant__button-label::before {
content: "";
position: absolute;
inset: -4px;
/* inset: -1px; */
border-radius: 4px;
background: #EFEEF5;
z-index: -2;
}
.custom-trustpilot-widget-text {
line-height: normal;
}
.ingredients__sub {
display: none;
}

.ingredient-card__top.js-toggle span.ingrediant_arrow {
display: block;
height: auto;
line-height: normal;
position: relative;
top: 10px;
}
span.ingrediant_arrow img {
width: 13px;
height: 7px;
}
/***********************************/






@media (max-width: 768px) {
.quality-guarantee__grid { grid-template-columns: 1fr;  }

}

@media only screen and (max-width:600px){
    .btn_linkk.hide-desktop{
display:block;
}

}


@media (max-width: 749px) {





    .nutrition_info_close {
    top: 125px;
}
    li.discount_quant:after {
    inset: 3px;
    border-radius: 4px;
    background: #fff;
    z-index: -1;
    left: 1.5px;
    bottom: -1.8px;
    right: -1.5px;
    top: 1.5px;
}
    .product__main-photos .flickity-viewport .product-image-main {
    border-radius: 0;
}
    .product-single__meta {
    padding-left: 0px!important;
}
.grid__item.medium-up--one-half.prod_infor_side, .grid__item.medium-up--one-half.product-single__sticky {
    width: 100%;
}
    .js-nutrition-open img.nu_icon {
    width: 17px;
    margin-right: 4px;
}
    span.saving.money {
        font-size: 7px;
        right: 13%;
        top: -11px;
}
    .product__main-photos {
    margin-bottom: 23px!important;
}
.custom-trustpilot-widget-text {
    font-size: 13px!important;
}
span.product__price.on-sale {
    font-size: 16px!important;
}
span.product__price.product__price--compare {
    font-size: 15px!important;
}
span.product__price-savings {
    font-size: 12px!important;
    padding: 2px 7px !important;
}
span.pp_delivery_date {
    font-size: 11px!important;
}






.product-single__meta {
    margin-top: 0!important;
}
    /* .as-seen-in__logos {  grid-gap: 24px; } */
    .as-seen-in__logos {  grid-gap: 24px 64px; }
    .product-slideshow-prev, .product-slideshow-next {
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    padding: 0 17px;
}


.page-content.page-content--product{
    padding-bottom: 30px;
}

.collapsibles-wrapper--border-bottom {
    padding-bottom: 8px;
}





    .grid--product-images--partial .flickity-slider .product-main-slide{
                margin-right: 0!important;
        width: 100%!important;
    }


.page-content--product .grid__item{
            padding-left: 0;
}
h1.h2.product-single__title {   
    font-size: 28px;
}
.variant-wrapper.js label.variant__label {
    font-size: 14px;
}

label.variant__button-label {
    font-family: "Apercu Pro";
    font-weight: 500;
    font-size: 12px;
}
.pp_atc_meta_line span {
    font-size: 12px;
}
span.btnname_price {
    font-size: 18px;
}

.benefit_card {
    padding: 10px 15px;
    font-size: 12px;
}
.benefit_card p {
    margin-bottom: 0;
}
.collapsibles-wrapper button {
    font-size: 15px;
}
.collapsible-content__inner.rte .metafield-rich_text_field p {
    font-size: 16px;
    font-family: "Apercu Pro";
}



    .item span.icon img {
    width: 15px!important;
    max-width: 15px!important;
    height: 15px!important;
        margin-top: 0px;
}
    .grid.grid--product-images--partial {
    /* flex-wrap: wrap; */
            padding: 0px 0;
        flex-direction: column;
        border: none;
}
    .quality-guarantee .btn.btn_linkk.hide-desktop {
    padding: 0 24px;
            margin-top: 0;
}
.ingredient-card__top.js-toggle {
    display: flex;
}
.nutrition-btn span {
    font: 16px/26px Apercu Pro;
}


.nutrition-btn{
    height: 50px;
    padding: 4px;
}

.product_ingredients_section {
    padding: 50px 0;
}

.nutrition-btn>div {
    height: 42px;
}
.ttl_cntn{
    width:100%;
    text-align: left;
        padding-left: 12px;
}
    .how-to-use__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
}
.how-to-use__item {
    max-width: 100%;
}
.btn_linkk a {
    width: 100%;
    display: inline-block;
}
.btn.btn_linkk.hide-desktop {
    margin-top: 14px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.as-seen-in__logos img {
    max-height: 35px;
    max-width: 96px;
    margin: auto;
}
section.as-seen-in {
    padding-left: 24px;
    padding-right: 24px;
}
.as-seen-in__title {
    font-size: 18px;
}
.how-to-use__heading {
    font-size: 38px;
    text-align: left;
}
.how-to-use__item {
    max-width: 100%;
}
.how-to-use__item h3 {
    font-size: 20px;
    margin: 8px 0;
}
.how_to_use_text {
    font-size: 16px;
}
.how_to_use_text p {
    line-height: 1.3rem;
}
.ingredients__inner {
    padding: 0 16px;
}
.ingredients__inner h2 {
    font-size: 38px !important;
    line-height: 1.5em;
    text-align: left;
    max-width: 360px;
    margin-bottom: 30px;
}
.ingredients__sub {
    font: 12px/20px Apercu Pro;
    text-align: left;
}
.ingredient-card__top h3 {
    font-size: 18px;
        margin: 0;
}
.ingredient-card {
    padding: 24px 24px;
}
.ingredients__sub {
    width: 100%;
}
.ingredient-card__top img {
    max-width: 27px;
          height: 27px;
        width: 27px;
        margin: unset;
}
.ingredients__grid {
    grid-template-columns: repeat(1,1fr);
        gap: 12px;
}




.page-width.quality-guarantee__grid {
    flex-direction: column-reverse;
    padding: 0 24px;
}

.quality-guarantee__heading {
    font-size: 38px;
    margin-top: 30px;
}
.quality-guarantee__text {
    font-size: 16px!important;
}
.quality-item span {
    font-size: 15px;
    line-height: 22px;
}
.why-glow {
    padding: 50px 16px!important;
}

img.custom-trustpilot-widget-img-2 {
    max-width: 95px;
    max-height: 21px!important;
    height: auto;
    top: -2px;
    position: relative;
}
img.custom-trustpilot-widget-img-1 {
    max-width: 95px!important;
    max-height: 16px!important;
    height: auto;
}
.why-glow__point p {
    font-size: 15px!important;
        line-height: 1.3em;
}
.why-glow__icon {
    max-width: 32px!important;
}
.why-glow__btn {
    width: 100%!important;
}
.comparison-card h3 {
    font-size: 23px;
}
.comparison-grid{
    display: flex;
    flex-wrap: wrap;
}
.comparison-card{
    width:50%;
}
.item span, .item p {
    font-size: 8px;
    margin-bottom: 0;
}
.comparison-card ul, .comparison-card.right ul {
    padding: 0 22px!important;
}
.comparison-card.right ul {
    padding-right: 0 !important;
    padding-left: 14px !important;
}
.item .icon {
    width: 10px;
    height: 10px;
}
.item {
    gap: 5px;
    margin-bottom: 10px;
}
.comparison-card h3 {
    margin-bottom: 20px;
}
.comparison-card {
    padding-bottom: 15px;
}
h2.comparison-heading {
    font-size: 38px !important;
    line-height: 1.5em;
}
.comparison-section {
    padding: 58px 16px 25px!important;
}
.faq-wrapper {
    flex-wrap: wrap;
}
.faq-left h2 {
    font-size: 32px!important;
    text-align: center;
}
.faq-left {
        padding-right: 0;
    width: 100%;
}
.faq-left p {
    text-align: center;
        font-size: 15px!important;
}
.faq-question span {
    font-size: 15px!important;
}
.faq-question {
    padding: 18px 18px!important;
}
.faq-icon::after {
    top: 1px!important;
}
.faq-icon::before {
    width: 100%;
    height: 2px;
    top: 47%;
    left: 1px!important;
}
span.faq-icon {
    width: 11px!important;
    height: 12px!important;
}
.faq-section {
    padding: 25px 15px!important;
}



/*********************/

.page-content--product {
padding-top: 0px!important;
}
.product__main-photos .flickity-viewport .product-image-main button.btn.btn--body.btn--circle.js-photoswipe__zoom.product__photo-zoom {
display: none;
}
.product__main-photos {
margin-bottom: 16px !important;
}
.page-content.page-content--product {
background: #FEEEF5;
}
.justify-self-center a.custom-trustpilot-widget img.custom-trustpilot-widget-img-1 {
border-radius: 0;
}
.justify-self-center a.custom-trustpilot-widget {
margin-bottom: 15px;
gap: 6px !important;
}
h1.h2.product-single__title {
line-height: 1.3;
	margin-bottom: 0;
}
.product-single__meta .product-block.product-block--header {
margin-bottom: 15px;
}
.s_r_usp {
padding: 3px 0 4px 20px;
background-size: 14px;
line-height: 1.1;
}
span.discountbar {
padding: 4px 6px;
font-size: 10px;
}
.variant-wrapper.js label.variant__label, .variant__label {
font-size: 14px;
}
span.titlebar {
font-size: 12px;
}
.imagebar img {
margin-bottom: 4px;
}
li.discount_quant {
padding: 16px 12px 8px;
}
span.discountbar {
	top: -9px;
line-height: normal;
}
.uprpopup_btn img.nutrition_arrow {
width: 13px;
height: auto;
}
.pp_atc_meta_line span {
font-size: 13px;
}span.pp_delivery_date {
font-size: 12px!important;
}
button.btn.btn--full.add-to-cart {
min-height: 52px;
}
.benefit_card img {
width: 45px;
height: 45px;
object-fit: contain;
margin-right: 10px;
}
.benefit_card p {
line-height: 1.6;
}
#product_temp_ype4 .accordion_header {
padding: 18px 18px;
}
span.accordion-left {
gap: 1px;
}
.accordion-left img {
width: 20px;
height: 19px;
object-fit: contain;
}
.collapsible-trigger-btn--borders .collapsible-trigger__icon {
width: 24px;
height: 24px;
font-size: 24px;
display: flex;
align-items: center;
justify-content: center;
}
.collapsibles-wrapper button {
line-height: 1.2;
}
.save_prod_main .save_prod_main_prod .save_prod_main_prod_main .prod_add_cart.mob_btn button {
letter-spacing: 0;
}
.page-content.page-content--product {
padding-bottom: 32px;
}
section.as-seen-in {
padding-top: 16px !important;
padding-bottom: 16px !important;
}
.as-seen-in__logos {
grid-gap: 24px 24px;
}

.ingredients__sub {
margin: 20px auto 30px;
}
.ingredient-card.active .ingredient-card__content p {
letter-spacing: 0;
}
span.ingrediant_arrow svg {
width: 14px;
}
.ingredient-card.active .ingredient-card__content {
padding-bottom: 0;
}
.ttl_cntn {
padding-right: 12px;
}
.why-glow .why-glow__inner a.custom-trustpilot-widget {
font-size: 16px;
}
.why-glow .why-glow__inner a.custom-trustpilot-widget img.custom-trustpilot-widget-img-1 {
border-radius: 24px;
}
.justify-self-center a.custom-trustpilot-widget {
gap: 3px !important;
}
.why-glow__heading {
margin: 0 auto 30px !important;
}[6:06 PM].pp_why_use_outer .btn_linkk {
margin-top: 24px !important;
}

.comparison-section {
padding: 50px 16px 25px!important;
}
h2.comparison-heading {
margin-bottom: 30px;
}
.faq-question {
text-align: left;
}
.save_prod_main .save_prod_main_prod .save_prod_main_prod_main .save_prod_main_prod_left img {
    max-width: 123px !important;
    max-height: 123px !important;
}
/**********/


}



@media only screen and (min-width:750px)and (max-width:1023px){
    .product-single__sticky {
    position: unset;
}
    .nutrition_info_close {
    top: 85px;
}
    .grid__item.medium-up--one-half.prod_infor_side, 
    .grid__item.medium-up--one-half.product-single__sticky {
    width: 100%;
}
.product-single__meta {
    padding-left: 0!important;
}
.page-content--product {
    padding-top: 0!important;
}

    .as-seen-in__logos {  grid-gap: 16px 64px; }
    .collapsibles-wrapper button {
    font-size: 15px;
}
.collapsible-content__inner.rte .metafield-rich_text_field p {
    font-size: 16px;
}
.benefit_card p {
    margin-bottom: 0;
    color: #000;
    font-weight: 400;
}
    .benefit_card img {
    width: 60px;
    height: 60px;
}
    span.btnname_price {
    font-size: 18px;
}
    label.variant__button-label {
    font-size: 12px;
}
.grid.grid--product-images--partial {
            padding: 0;
        flex-direction: column;
        border: none;
    }
    .grid--product-images--partial .flickity-slider .product-main-slide {
    margin-right: 0px!important;
    width: 100%!important;
}
.page-content--product .grid__item{
            padding-left: 0;
}
.variant-wrapper.js label.variant__label {
    font-size: 14px;
}







.as-seen-in__logos img {
    max-height: 35px;
    max-width: 96px;
    margin: auto;
}
section.as-seen-in {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px!important;
    padding-bottom: 16px!important;
}
.as-seen-in__title {
    font-size: 18px;
}
.ingredients__sub {
    font: 12px/20px Apercu Pro;
}
.page-width.quality-guarantee__grid {
    flex-wrap: wrap;
    flex-direction: column-reverse;
        padding: 0 48px;
}
.quality-guarantee__content {
    margin-top: 30px;
}
.quality-guarantee__text {
    font-size: 16px!important;
}
.quality-item span {
    font-size: 15px;
}
.why-glow__heading {
    font-size: 42px!important;
    max-width: 600px!important;
            text-align: center!important;
}
img.custom-trustpilot-widget-img-2 {
    max-width: 95px!important;
    max-height: 21px!important;
}
img.custom-trustpilot-widget-img-1 {
    max-width: 95px!important;
    max-height: 16px!important;
}
.why-glow__grid {
    display: flex!important;
    gap: 100px!important;
}
.why-glow{
    padding-left:80px!important;
    padding-right:80px!important;
}
.why-glow__icon {
    max-width: 19.44px!important;
}
.comparison-card h3 {
    font-size: 42px;
}
.item span, .item p {;
    font-size: 16px;
            letter-spacing: normal;
}
.comparison-card.left ul {
    padding: 0 67px;
}
.comparison-card.right ul {
    padding: 0 47px;
}
.faq-left h2 {
    font-size: 42px!important;
}
/* .faq-left p {
    font-size: 15px!important;
} */
.faq-wrapper {
    flex-wrap: wrap;
}
.faq-left {
    padding-right: 0;
    width: 100%;
    text-align: center;
}
.faq-question span {
    font-size: 15px;
}
.faq-section {
    padding: 25px 15px!important;
}
.ingredients__inner {
    max-width: 1360px;
    margin: auto;
    padding: 0 40px;
    text-align: center;
}
}



@media only screen and (min-width:1024px)and (max-width:1099px){
    .why-glow__heading {
    margin-bottom: 40px;
}
    .nutrition_info_close {
    top: 75px;
}
    span.saving.money {
    font-size: 8px;
    right: 14%;
    top: -14px;
}
        .image-wrap.image-wrap__thumbnail {
    border-radius: 0!important;
}
    .why-glow {
    padding: 81px 80px 90px!important;
}
.quality-guarantee__image img {
    height: 100%!important;
}
.why-glow__heading {
    line-height: 1.3em;
}
.page-content--product {
    padding-top: 0;
}
.page-content--product .grid__item{
        padding-left: 0px;
}
.page-content--product .page-width {
    padding: 0;
}
.image-wrap{
        border-radius: 24px;
}
.grid__item.medium-up--one-half {
    width: 44%;
}

.grid.grid--product-images--partial {
    padding: 42px 0px 0px 40px;
    display: flex;
}
.save_prod_main .save_prod_main_prod .save_prod_main_prod_main .save_prod_main_prod_right .metafield_details ul li {
    font-size: 12px!important;
    letter-spacing: 0;
}
.save_prod_main .save_prod_main_prod .save_prod_main_prod_main .save_prod_main_prod_right h4 {
    margin-bottom: 0!important;
}
.save_prod_main .save_prod_main_prod .save_prod_main_prod_main .prod_add_cart button {
    font-size: 14px!important;
}
.as-seen-in__logos {
    margin: 0 70px;
}
.ingredients__inner h2 {
    margin: 0 auto 40px;
}
}



.product-block.product-block--header .justify-self-center {
    display: inline-block;
}