/* === CSSOM-extracted custom properties === */
:root {
  --real-vh: 100vh;
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
}


/* CSSOM extracted - 1 rules */
@import url("data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ==");

/* CSSOM extracted - 4 rules */
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }

/* CSSOM extracted - 1 rules */
.async-hide { opacity: 0 !important; }

/* CSSOM extracted - 1 rules */
.async-hide { opacity: 0 !important; }

/* CSSOM extracted - 2 rules */
.kaching-bundles__block { display: none; }
.kaching-bundles-sticky-atc { display: none; }

/* CSSOM extracted - 37 rules */
.countdown-header-sections--20177149886603__anouncment_timer_AXPiaM { width: 100%; margin: 0px; padding: 0px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM { background: var(--countdown-bg-color); display: flex; justify-content: center; align-items: center; gap: var(--countdown-gap); padding: var(--countdown-padding-v) var(--countdown-padding-h); font-weight: 500; letter-spacing: var(--letter-spacing-body); width: 100%; box-sizing: border-box; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.layout-inline { flex-direction: row; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.layout-stacked { flex-direction: column; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-text { display: flex; flex-direction: column; line-height: 1.1; text-align: center; gap: 4px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-row { display: inline-flex; align-items: center; justify-content: center; gap: var(--countdown-title-icon-gap); flex-wrap: wrap; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-icon { width: var(--countdown-title-icon-size); height: var(--countdown-title-icon-size); object-fit: contain; display: block; flex: 0 0 auto; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title { margin: 0px; font-size: var(--countdown-title-size); font-weight: 500; color: var(--countdown-title-color); letter-spacing: var(--letter-spacing-body); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-subtitle { font-size: var(--countdown-subtitle-size); font-weight: 400; opacity: 0.95; color: var(--countdown-subtitle-color); letter-spacing: var(--letter-spacing-body); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer { display: flex; align-items: center; gap: 0px; box-sizing: border-box; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit { display: flex; flex-direction: column; align-items: center; min-width: var(--countdown-unit-width); box-sizing: border-box; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-value { font-size: var(--countdown-value-size); line-height: 1; font-weight: 500; color: var(--countdown-value-color); letter-spacing: var(--letter-spacing-body); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label { font-size: var(--countdown-label-size); line-height: 1.1; font-weight: 400; opacity: 0.9; margin-top: 3px; color: var(--countdown-label-color); letter-spacing: var(--letter-spacing-body); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-separator { font-size: var(--countdown-value-size); font-weight: 500; line-height: 1; color: var(--countdown-separator-color); padding: 0px 5px; letter-spacing: var(--letter-spacing-body); }
.countdown-header-sections--20177149886603__anouncment_timer_AXPiaM .timer-none { display: none; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-text { text-align: left; gap: 2px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-title { font-size: var(--countdown-design-1-title-size, var(--countdown-title-size)); font-weight: 500; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-subtitle { font-size: var(--countdown-design-1-subtitle-size, var(--countdown-subtitle-size)); opacity: 0.85; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer { background: transparent; border-radius: 0px; padding: 0px; gap: 0px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-unit { min-width: auto; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-value { font-size: var(--countdown-design-1-timer-value-size, var(--countdown-value-size)); color: var(--countdown-design-1-timer-color, var(--countdown-value-color)); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-label { margin-top: 2px; font-size: var(--countdown-design-1-timer-label-size, var(--countdown-label-size)); color: var(--countdown-design-1-timer-color, var(--countdown-label-color)); text-transform: lowercase; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-separator { color: var(--countdown-design-1-timer-color, var(--countdown-separator-color)); padding: 0px 6px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 { justify-content: center; gap: 14px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-text { flex: 0 1 auto; text-align: left; gap: 0px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title-row { justify-content: flex-start; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title { font-size: var(--countdown-design-2-title-size, var(--countdown-title-size)); font-weight: 500; white-space: nowrap; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-subtitle { display: none; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer { background: transparent; border-radius: 0px; padding: 0px; gap: 8px; flex-wrap: nowrap; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-unit { background: var(--countdown-design-2-box-bg, rgba(255, 255, 255, 0.14)); border-radius: var(--countdown-design-2-box-radius, 2px); min-width: var(--countdown-design-2-box-width, 102px); padding: var(--countdown-design-2-box-padding-v, 4px) var(--countdown-design-2-box-padding-h, 10px); flex-direction: row; justify-content: center; gap: 6px; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value, .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label { font-size: var(--countdown-design-2-box-font-size, 14px); line-height: 1; margin: 0px; color: var(--countdown-design-2-box-text-color, #ffffff); }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value { font-weight: 500; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label { font-weight: 500; text-transform: uppercase; }
.countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-separator { display: none; }
@media (max-width: 768px) {
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM { gap: var(--countdown-mobile-gap); padding: var(--countdown-mobile-padding-v) var(--countdown-mobile-padding-h); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.mobile-layout-stacked { flex-direction: column; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title { font-size: var(--countdown-mobile-title-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-subtitle { font-size: var(--countdown-mobile-subtitle-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-banner-title-icon { width: var(--countdown-mobile-title-icon-size); height: var(--countdown-mobile-title-icon-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit { min-width: var(--countdown-mobile-unit-width); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-value { font-size: var(--countdown-mobile-value-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label { font-size: var(--countdown-mobile-label-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-separator { font-size: var(--countdown-mobile-value-size); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-title { font-size: var(--countdown-mobile-design-1-title-size, var(--countdown-mobile-title-size)); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-banner-subtitle { font-size: var(--countdown-mobile-design-1-subtitle-size, var(--countdown-mobile-subtitle-size)); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-value { font-size: var(--countdown-mobile-design-1-value-size, var(--countdown-mobile-value-size)); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_1 .countdown-timer-label { font-size: var(--countdown-mobile-design-1-label-size, var(--countdown-mobile-label-size)); }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 { justify-content: center; gap: 10px; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-text { text-align: center; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title-row { justify-content: center; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-banner-title { font-size: var(--countdown-mobile-design-2-title-size, var(--countdown-mobile-title-size)); white-space: normal; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer { gap: 6px; justify-content: center; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-unit { min-width: var(--countdown-mobile-design-2-box-width, 62px); padding: var(--countdown-mobile-design-2-box-padding-v, 4px) var(--countdown-mobile-design-2-box-padding-h, 8px); gap: 4px; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-value, .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer-label { font-size: var(--countdown-mobile-design-2-box-font-size, 12px); }
}
@media (max-width: 374px) {
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM { gap: 10px; flex-direction: column !important; }
  .countdown-banner-sections--20177149886603__anouncment_timer_AXPiaM.design-design_2 .countdown-timer { flex-wrap: wrap; }
}
.timer-none { display: none; }

/* CSSOM extracted - 2 rules */
#shopify-section-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-unit { background: rgba(255, 255, 255, 0.14); }
#shopify-section-sections--20177149886603__anouncment_timer_AXPiaM .countdown-timer-label { color: rgba(255, 255, 255, 0.5); }

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-sections--20177149886603__icon_with_text_lp_GAGVFP-padding { padding-top: 6px; padding-bottom: 6px; }
}
@media screen and (min-width: 915px) {
  .section-sections--20177149886603__icon_with_text_lp_GAGVFP-padding { padding-top: 7px; padding-bottom: 7px; }
}

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-sections--20177149886603__custom_header_86e4YG-padding { padding-top: 10px; padding-bottom: 10px; }
}
@media screen and (min-width: 915px) {
  .section-sections--20177149886603__custom_header_86e4YG-padding { padding-top: 13px; padding-bottom: 13px; }
}

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__icon_with_text_lp_GAGVFP-padding { padding-top: 8px; padding-bottom: 8px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__icon_with_text_lp_GAGVFP-padding { padding-top: 7px; padding-bottom: 7px; }
}

/* CSSOM extracted - 20 rules */
.intelligems-bar-test { display: none !important; }
.old-test-bar { display: none !important; }
.new-test-bar { display: flex !important; }
.butnpopup { display: none !important; }
@media (max-width: 400px) {
  .design-design_2.layout-inline.mobile-layout-inline h3.countdown-banner-title { font-size: 10px !important; }
  .design-design_2.layout-inline.mobile-layout-inline .countdown-timer-value, .design-design_2.layout-inline.mobile-layout-inline .countdown-timer-label { font-size: 10px; }
  .design-design_2.layout-inline.mobile-layout-inline .countdown-timer-unit { min-width: 46px !important; }
  .design-design_2.layout-inline.mobile-layout-inline { padding-left: 5px !important; padding-right: 5px !important; flex-direction: row !important; }
}
@media (max-width: 340px) {
  .design-design_2.layout-inline.mobile-layout-inline { gap: 10px; flex-direction: column !important; }
}
.for-testnone { display: none; }
@media (max-width: 915px) {
  .rich-text__text.product_rating_lp.review-split-test { display: none !important; }
  .landing_product_info.left .custom-text-headline, h1.rich-text__heading.inline-richtext.product_title_lp.split-test.split-test-heading.h1, h1.rich-text__heading.inline-richtext.product_title_lp.split-test.split-test-heading.h1, .landing_product_info.left .custom-subheading-below-title { display: none !important; }
  .mobile-view-test { display: block !important; }
  .split-test1.bar-test-1 { margin-top: 0px !important; }
}
.split-test-offer-v1 { display: block !important; }
.quantity_landing_page.split-test-now { display: none !important; }
.custom-subheading-below-title { font-size: 22px; padding-top: 10px; }
@media (max-width: 915px) {
  .custom-subheading-below-title { font-size: 18px; padding-top: 10px; }
}
.custom-text-headline { font-size: 26px; font-weight: 100; padding-top: 10px !important; }
.atc-v1 { display: unset !important; }
.atc-test { display: none !important; }
.payicon { padding-top: 0px !important; }
.fldr { height: 73px !important; gap: 5px !important; }
.relative_main_slider img.product_images { border-radius: 10px; width: 100%; }
@media screen and (min-width: 916px) {
  .butnpopup { max-width: calc(85% - 10px); width: 100%; margin-left: auto; padding-top: 30px; }
}
.butnpopup { padding-top: 12px; }

/* CSSOM extracted - 7 rules */
.relative_main_slider, .p-rel { position: relative; }
.slider_template--20177150607499__product_lp_czeKee { position: relative; z-index: 1; }
.slider-nutrition-btn.slider-nutrition-btn--overlay { position: absolute; left: 27px; bottom: 20px; z-index: 30; max-width: 370px; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 8px 18px; border: 0px; border-radius: 999px; background: rgba(94, 160, 121, 0.9); box-sizing: border-box; cursor: pointer; text-decoration: none; box-shadow: none; }
.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon { width: 14px; height: 14px; flex: 0 0 14px; display: inline-flex; align-items: center; justify-content: center; }
.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon svg { width: 14px; height: 14px; display: block; }
.slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__text { font-family: Inter, sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 1; color: rgb(255, 255, 255); white-space: nowrap; display: inline-flex; align-items: center; }
@media screen and (max-width: 749px) {
  .slider-nutrition-btn.slider-nutrition-btn--overlay { bottom: 10px; gap: 6px; width: 180px; padding: 6px 14px; }
  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon { width: 12px; height: 12px; flex: 0 0 12px; }
  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__icon svg { width: 12px; height: 12px; }
  .slider-nutrition-btn.slider-nutrition-btn--overlay .slider-nutrition-btn__text { font-size: 12px; }
}

/* CSSOM extracted - 2 rules */
.custom-serving { color: rgb(25, 155, 98); text-align: center; margin: 10px 0px; font-weight: 500; }
.subscription_new_box { display: none !important; }

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__product_lp_czeKee-padding { padding-top: 15px; padding-bottom: 13px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__product_lp_czeKee-padding { padding-top: 40px; padding-bottom: 0px; }
}

/* CSSOM extracted - 13 rules */
#nxp-slider-root { width: 100%; max-width: calc(85% - 10px); margin-left: auto; position: relative; }
#nxp-slider-mask { position: relative; overflow: hidden; }
#nxp-slider-main { overflow: visible; }
#nxp-slider-main .swiper-wrapper { align-items: stretch; }
#nxp-slider-main .nxp-slide-item { width: calc(100% - 90px); display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); }
#nxp-slider-main .nxp-slide-image { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 12px; }
.nxp-arrow-button { position: absolute; top: 50%; z-index: 20; width: 40px; height: 40px; margin-top: -17px; border: 1px solid rgb(42, 165, 111); border-radius: 999px; background: rgb(238, 250, 243); color: rgb(42, 165, 111); display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0px; transition: transform 0.2s, opacity 0.2s; }
.nxp-arrow-button:hover { transform: scale(1.04); }
.nxp-arrow-button.swiper-button-disabled { opacity: 0.45; cursor: default; }
#nxp-arrow-prev { left: 14px; }
#nxp-arrow-next { right: 14px; }
.nxp-arrow-icon { width: 18px; height: 18px; }
@media (max-width: 767px) {
  #nxp-slider-root { width: 100%; max-width: 100%; margin: auto; }
  #nxp-slider-main .nxp-slide-item { width: calc(100% - 44px); }
  .nxp-arrow-button { width: 30px; height: 30px; margin-top: -15px; }
  #nxp-arrow-prev { left: 10px; }
  #nxp-arrow-next { right: 10px; }
  .nxp-arrow-icon { width: 16px; height: 16px; }
}

/* CSSOM extracted - 11 rules */
#lpx-gallery-shell { width: 100%; max-width: calc(85% - 10px); margin-left: auto; }
#lpx-main-viewport { width: 100%; overflow: hidden; margin-bottom: 10px; }
#lpx-main-swiper { overflow: visible; }
#lpx-thumb-swiper { overflow: hidden; }
#lpx-main-swiper .swiper-wrapper, #lpx-thumb-swiper .swiper-wrapper { align-items: stretch; }
#lpx-main-swiper .lpx-main-slide { width: calc(100% - 140px); display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); }
#lpx-main-swiper .lpx-main-image { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 12px; }
#lpx-thumb-swiper .lpx-thumb-slide { width: 110px; height: 110px; padding: 0px; background: rgb(255, 255, 255); opacity: 1; cursor: pointer; transition: opacity 0.2s, border-color 0.2s; border-radius: 8px; overflow: hidden; }
#lpx-thumb-swiper .swiper-slide-thumb-active { opacity: 1; }
#lpx-thumb-swiper .lpx-thumb-image { display: block; width: 100%; height: 100%; object-fit: contain; background: rgb(255, 255, 255); border-radius: 8px; }
@media (max-width: 767px) {
  #lpx-gallery-shell { width: 100%; max-width: 100%; margin: auto; }
  #lpx-main-swiper .lpx-main-slide { width: calc(100% - 74px); }
  #lpx-thumb-swiper .lpx-thumb-slide { width: 74px; height: 74px; }
}

/* CSSOM extracted - 10 rules */
.product-gallery { width: 100%; max-width: calc(85% - 10px); margin-left: auto; }
.product-gallery__main, .product-gallery__thumbs { overflow: hidden; }
.product-gallery__main { margin-bottom: 10px; border-radius: 0px; background: rgb(255, 255, 255); }
.product-gallery__main .swiper-slide { display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); }
.product-gallery__main img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 12px; }
.product-gallery__thumbs .swiper-wrapper { align-items: stretch; }
.product-gallery__thumbs .swiper-slide { width: 110px; height: 110px; padding: 0px; background: rgb(255, 255, 255); opacity: 1; cursor: pointer; transition: opacity 0.2s, border-color 0.2s; }
.product-gallery__thumbs .swiper-slide-thumb-active { opacity: 1; }
.product-gallery__thumbs img { display: block; width: 100%; height: 100%; object-fit: contain; background: rgb(255, 255, 255); border-radius: 8px; }
@media (max-width: 767px) {
  .product-gallery { max-width: 100%; margin: auto; }
  .product-gallery__thumbs .swiper-slide { width: 74px; height: 74px; padding: 0px; }
}

/* CSSOM extracted - 15 rules */
.lymph-guide { color: rgb(0, 0, 0); padding-top: 15px; }
.lymph-guide__section + .lymph-guide__divider, .lymph-guide__divider + .lymph-guide__section { margin-top: 0px; }
.lymph-guide__title { margin: 0px 0px 20px; font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: rgb(0, 0, 0); }
.lymph-guide__text { font-style: normal; font-weight: 300; font-size: 13.1px; line-height: 22px; color: rgb(0, 0, 0); }
.lymph-guide__text p { margin: 0px; }
.lymph-guide__text p + p { margin-top: 10px; }
.lymph-guide__divider { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.08); margin: 16px 0px !important; }
.lymph-guide__benefits { display: flex; flex-direction: column; gap: 14px; margin-top: 14px; }
.lymph-guide__benefit { display: flex; align-items: flex-start; gap: 6px; }
.lymph-guide__benefit-icon { flex: 0 0 auto; display: inline-flex; margin-top: 1px; }
.lymph-guide__benefit-icon svg { width: 14px; height: 14px; display: block; }
.lymph-guide__benefit-content { flex: 1 1 0%; }
.lymph-guide__benefit-title { font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: rgb(0, 0, 0); margin-bottom: 1px; }
.lymph-guide__benefit-text { font-style: normal; font-weight: 300; font-size: 13.1px; line-height: 16px; color: rgb(75, 75, 75); }
@media screen and (min-width: 768px) {
  .lymph-guide__title { font-size: 18px; line-height: 24px; }
  .lymph-guide__text { font-size: 16px; line-height: 24px; }
  .lymph-guide__benefit-title { font-size: 16px; line-height: 22px; }
  .lymph-guide__benefit-text { font-size: 16px; line-height: 22px; }
  .lymph-guide__benefit-icon svg { width: 16px; height: 16px; }
}

/* CSSOM extracted - 3 rules */
.product_title_lp { padding-top: 0px; }
.custom-text-headline { font-size: 26px; padding-top: 20px; font-weight: 100; }
@media screen and (max-width: 749px) {
  .custom-text-headline { font-size: 20px; padding-top: 20px; font-weight: 100; }
}

/* CSSOM extracted - 16 rules */
.split-test1 { width: 100%; margin-bottom: 25px; margin-top: 25px; }
.split-test1.bar-test-2 { margin-top: 15px !important; margin-bottom: 15px !important; }
.split-test1.bar-test-1 { margin-bottom: 10px; margin-top: 20px; }
@media (max-width: 750px) {
  .split-test1 { margin-bottom: 20px; margin-top: 10px; }
  .low-stock-container { padding: 12px 24px; }
}
.progress-bar-fill { display: block !important; }
.low-stock-container { background: rgb(255, 255, 255); border-radius: 12px; padding: 20px 24px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; max-width: 100%; width: 100%; margin: 0px auto; }
.low-stock-header { display: none; align-items: center; gap: 10px; margin-bottom: 12px; }
.low-stock-icon { display: none; width: 24px; height: 24px; border: 2px solid rgb(26, 26, 26); border-radius: 50%; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; color: rgb(26, 26, 26); flex-shrink: 0; }
.low-stock-title { font-weight: 600; font-size: 13px; color: rgb(26, 26, 26); }
.low-stock-description { display: none; font-size: 13px; margin-top: 12px; margin-bottom: 0px; line-height: 1.4; color: rgb(201, 59, 59); font-weight: 600; }
.progress-row { display: flex; align-items: center; gap: 16px; }
.progress-bar-track { flex: 1 1 0%; height: 8px; background: rgb(232, 232, 232); border-radius: 4px; overflow: visible; position: relative; }
.progress-bar-fill { height: 100%; background: rgb(201, 59, 59); border-radius: 4px; width: 0%; position: relative; animation: 2s ease-in-out 0s infinite normal none running pulse-glow; transition: width 5s cubic-bezier(0.4, 0, 0.2, 1) !important; }
@keyframes pulse-glow { 
  0%, 100% { box-shadow: rgba(201, 59, 59, 0.4) 0px 0px 4px; }
  50% { box-shadow: rgba(201, 59, 59, 0.8) 0px 0px 12px, rgba(201, 59, 59, 0.4) 0px 0px 20px; }
}
.progress-percentage { font-weight: 600; font-size: 15px; color: rgb(201, 59, 59); min-width: 75px; text-align: right; animation: 2s ease-in-out 0s infinite normal none running text-pulse; }
@keyframes text-pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

/* CSSOM extracted - 41 rules */
.cc-offer-cards { display: flex; flex-direction: column; gap: 20px; max-width: 100%; margin: 25px 0px 0px; }
.cc-offer-cards { padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.2); }
.cc-offer-card { cursor: pointer; position: relative; display: grid; grid-template-columns: auto 1fr auto; align-items: center; column-gap: 15px; min-height: 75px; height: 75px; border: 2px solid rgba(25, 155, 98, 0.27); border-radius: 5px; background: rgb(255, 255, 255); box-sizing: border-box; overflow: visible; padding-right: 10px; }
.cc-offer-card--active { border: 2px solid rgb(25, 155, 98); background: rgb(233, 255, 246); }
.cc-offer-card__badge { position: absolute; top: 0px; right: 16px; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; min-height: 22px; padding: 4px 19px; border-radius: 999px; background: rgb(25, 155, 98); color: rgb(255, 255, 255); font-size: 11.3px; font-weight: 400; line-height: 1; white-space: nowrap; z-index: 3; }
.cc-offer-card__media { position: relative; align-self: stretch; }
.cc-offer-card--1 .cc-offer-card__image { width: auto; height: 71px; object-fit: contain; display: block; padding-top: 8px; }
.cc-offer-card--2 .cc-offer-card__image { width: auto; height: 71px; object-fit: contain; display: block; padding-top: 8px; }
.cc-offer-card--3 .cc-offer-card__image { width: auto; height: 71px; padding-top: 8px; object-fit: contain; display: block; }
.cc-offer-card__content, .cc-offer-card__pricing { display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1; }
.cc-offer-card__content { gap: 6px; min-width: 0px; }
.cc-offer-card__pricing { gap: 6px; white-space: nowrap; }
.cc-offer-card__title, .cc-offer-card__text, .cc-offer-card__price, .cc-offer-card__compare-price { margin: 0px; line-height: 1; }
.cc-offer-card__title { font-size: 14px; font-weight: 700; color: rgb(0, 0, 0); }
.cc-offer-card__text { font-size: 14px; font-weight: 400; color: rgb(0, 0, 0); }
.cc-offer-card__text--green { color: rgb(25, 155, 98); font-style: italic; }
.cc-offer-card__free-ship { color: rgb(25, 155, 98); font-weight: 400; font-size: 13px; }
.cc-offer-card__price { font-size: 14px; font-weight: 700; color: rgb(0, 0, 0); text-align: end; }
.cc-offer-card__compare-price { font-size: 14px; font-weight: 400; color: rgb(138, 138, 138); text-decoration: line-through; }
@media (min-width: 768px) and (max-width: 989px) {
  .cc-offer-cards { width: 100%; }
}
@media (min-width: 990px) {
  .cc-offer-cards { width: 100%; margin-top: 24px; }
}
.cc-offer-cards--horizontal_border { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.cc-offer-cards--horizontal_border .cc-offer-card { grid-template-columns: 1fr; grid-template-rows: auto auto; min-height: auto; height: auto; padding: 12px 8px 0px; text-align: center; place-items: start center; justify-content: space-between; row-gap: 8px; border-radius: 10px; }
.cc-offer-cards--horizontal_border .cc-offer-card__badge { top: 0px; right: 50%; transform: translate(50%, -50%); width: 90%; margin: auto; }
.cc-offer-cards--horizontal_border .cc-offer-card__media { order: 3; width: 100%; display: flex; align-items: flex-end; justify-content: center; overflow: visible; }
.cc-offer-cards--horizontal_border .cc-offer-card__image { position: static; height: auto; z-index: 0; max-width: none; margin-top: 0px; padding-top: 0px; }
.cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image { width: 100%; height: 100%; padding-top: 0px; position: relative; }
.cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image { width: 100%; height: 100%; padding-top: 0px; position: relative; }
.cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__content { padding-top: 4px; }
.cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__content { padding-top: 4px; }
.cc-offer-cards--horizontal_border .cc-offer-card--3 .cc-offer-card__image { width: 100%; height: 100%; }
.cc-offer-cards--horizontal_border .cc-offer-card__content, .cc-offer-cards--horizontal_border .cc-offer-card__pricing { align-items: center; text-align: center; }
.cc-offer-cards--horizontal_border .cc-offer-card__content { order: 1; gap: 10px; padding-top: 15px; }
.cc-offer-cards--horizontal_border .cc-offer-card__pricing { display: none; }
.cc-offer-cards--horizontal_border .cc-offer-card__title { font-size: 14px; font-weight: 400; line-height: 16px; }
.cc-offer-cards--horizontal_border cc-offer-card__text { font-size: 10.3px; line-height: 16px; }
.cc-offer-cards--horizontal_border .cc-offer-card__title strong { font-weight: 700; }
.cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship { font-size: 11px; }
.per-bottle { font-size: 12px; }
.cc-offer-card__free-ship { display: block; top: 5px; position: relative; height: auto; }
@media (min-width: 990px) {
  .cc-offer-card__free-ship { height: 7px; }
  .cc-offer-cards--horizontal_border .cc-offer-card__content { gap: 24px; padding-top: 20px; }
  .cc-offer-cards--horizontal_border .cc-offer-card--1 .cc-offer-card__image { position: relative; }
  .cc-offer-cards--horizontal_border .cc-offer-card--2 .cc-offer-card__image { position: relative; }
  .cc-offer-card__title { font-size: 16px; line-height: 1.2; }
  .cc-offer-card__text { font-size: 15px; line-height: 1.25; }
  .cc-offer-card__price { font-size: 15px; line-height: 1.15; }
  .cc-offer-card__compare-price { font-size: 14px; line-height: 1.15; }
  .cc-offer-cards--horizontal_border .cc-offer-card__title { font-size: 18px; line-height: 18px; }
  .cc-offer-cards--horizontal_border .cc-offer-card__text, .cc-offer-card__free-ship { font-size: 13px; line-height: 17px; }
  .cc-offer-cards--horizontal_border .cc-offer-card__badge { font-size: 11.5px; }
}

/* CSSOM extracted - 6 rules */
.none12 { display: none; padding-top: 20px; }
#delivery-timer-delivery_timer_new_4aUYU8 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; margin: 10px 0px; font-size: 16px; line-height: 1.4; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__date { font-weight: 700; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__countdown { color: rgb(255, 0, 0); font-weight: 400; }
#delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__after-timer { color: rgb(0, 0, 0); font-size: 16px; line-height: 1.2; }
@media screen and (max-width: 749px) {
  #delivery-timer-delivery_timer_new_4aUYU8 { font-size: 16px; }
  #delivery-timer-delivery_timer_new_4aUYU8 .delivery-timer-block__after-timer { font-size: 16px; }
}

/* CSSOM extracted - 6 rules */
.none12 { display: none; padding-top: 20px; }
#delivery-timer-delivery_timer_new_6DB3Yx { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; margin: 10px 0px; font-size: 16px; line-height: 1.4; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__date { font-weight: 700; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__countdown { color: rgb(255, 8, 8); font-weight: 400; }
#delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__after-timer { color: rgb(0, 135, 99); font-size: 16px; line-height: 1.2; }
@media screen and (max-width: 749px) {
  #delivery-timer-delivery_timer_new_6DB3Yx { font-size: 16px; }
  #delivery-timer-delivery_timer_new_6DB3Yx .delivery-timer-block__after-timer { font-size: 16px; }
}

/* CSSOM extracted - 6 rules */
.none12 { display: none; }
#delivery-timer-delivery_timer_cdizWF { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; margin: 10px 0px; font-size: 16px; line-height: 1.4; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_cdizWF .delivery-timer-block__date { font-weight: 700; color: rgb(0, 0, 0); }
#delivery-timer-delivery_timer_cdizWF .delivery-timer-block__countdown { color: rgb(255, 8, 8); font-weight: 400; }
#delivery-timer-delivery_timer_cdizWF .delivery-timer-block__after-timer { color: rgb(0, 163, 173); font-size: 16px; line-height: 1.2; }
@media screen and (max-width: 749px) {
  #delivery-timer-delivery_timer_cdizWF { font-size: 16px; }
  #delivery-timer-delivery_timer_cdizWF .delivery-timer-block__after-timer { font-size: 16px; }
}

/* CSSOM extracted - 7 rules */
.guarantee-inline { display: inline-flex; align-items: center; justify-content: center; gap: 5px; color: rgba(255, 255, 255, 0.6); vertical-align: middle; }
.guarantee-inline__icon { width: 14px; height: 14px; flex: 0 0 14px; display: block; color: currentcolor; transform: translateY(-0.5px); }
.guarantee-inline__icon path { fill: currentcolor; }
.guarantee-inline__text { display: block; margin: 0px; padding: 0px; font-family: Aeonik, sans-serif; font-weight: 500; font-size: 13px; line-height: 1; letter-spacing: -0.01em; color: currentcolor; }
.fldr { display: flex; flex-direction: column; align-items: center; gap: 3px; }
.fldr:hover { background: transparent; color: rgb(0, 165, 145); }
.fldr:hover .guarantee-inline, .fldr:hover .guarantee-inline__text, .fldr:hover .guarantee-inline__icon { color: rgb(0, 165, 145); }

/* CSSOM extracted - 6 rules */
.ccx-atc-note-line { display: inline-flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 0.6); vertical-align: middle; }
.ccx-atc-note-copy { display: block; margin: 0px; padding: 0px; font-family: Aeonik, sans-serif; font-weight: 500; font-size: 13px; line-height: 1; letter-spacing: -0.01em; color: currentcolor; }
.fldr { display: flex; flex-direction: column; align-items: center; gap: 3px; }
.fldr:hover { background: transparent; color: rgb(0, 165, 145); }
.fldr:hover .ccx-atc-note-line, .fldr:hover .ccx-atc-note-copy { color: rgb(0, 165, 145); }
@media screen and (min-width: 750px) {
  .ccx-atc-note-copy { font-size: 16px; line-height: 1; }
}

/* CSSOM extracted - 8 rules */
.two-icons-text-block { display: inline-flex; align-items: center; justify-content: center; width: 100%; background: var(--titb-bg); color: var(--titb-text); border-radius: var(--titb-radius); padding: var(--titb-py) var(--titb-px); line-height: 1.2; margin: 10px 0px; }
.two-icons-text-block__inner { display: flex; align-items: center; justify-content: center; gap: var(--titb-gap); flex-wrap: wrap; width: 100%; }
.two-icons-text-block__item { display: inline-flex; align-items: center; gap: var(--titb-icon-text-gap); }
.two-icons-text-block__icon { width: var(--titb-icon-mobile); height: var(--titb-icon-mobile); flex: 0 0 var(--titb-icon-mobile); display: inline-flex; align-items: center; justify-content: center; }
.two-icons-text-block__icon svg { width: 11px; height: 12px; display: block; }
.svg2i svg { width: 10px; height: 10px; display: block; }
.two-icons-text-block__text { color: var(--titb-text); font-size: var(--titb-font-mobile); line-height: 14px; font-weight: 500; letter-spacing: -0.01em; }
.two-icons-text-block__separator { color: var(--titb-text); font-size: var(--titb-separator-size); line-height: 15px; font-weight: 500; letter-spacing: -0.01em; display: inline-flex; align-items: center; justify-content: center; }

/* CSSOM extracted - 8 rules */
.two-icons-text-block { display: inline-flex; align-items: center; justify-content: center; width: 100%; background: var(--titb-bg); color: var(--titb-text); border-radius: var(--titb-radius); padding: var(--titb-py) var(--titb-px); line-height: 1.2; margin: 10px 0px; }
.two-icons-text-block__inner { display: flex; align-items: center; justify-content: center; gap: var(--titb-gap); flex-wrap: wrap; width: 100%; }
.two-icons-text-block__item { display: inline-flex; align-items: center; gap: var(--titb-icon-text-gap); }
.two-icons-text-block__icon { width: var(--titb-icon-mobile); height: var(--titb-icon-mobile); flex: 0 0 var(--titb-icon-mobile); display: inline-flex; align-items: center; justify-content: center; }
.two-icons-text-block__icon svg { width: 11px; height: 12px; display: block; }
.svg2i svg { width: 10px; height: 10px; display: block; }
.two-icons-text-block__text { color: var(--titb-text); font-size: var(--titb-font-mobile); line-height: 14px; font-weight: 500; letter-spacing: -0.01em; }
.two-icons-text-block__separator { color: var(--titb-text); font-size: var(--titb-separator-size); line-height: 15px; font-weight: 500; letter-spacing: -0.01em; display: inline-flex; align-items: center; justify-content: center; }

/* CSSOM extracted - 10 rules */
.guarantee-box { box-sizing: border-box; width: 100%; background: rgb(237, 249, 247); border: 1px dashed rgb(0, 165, 145); border-radius: 0px 2px 2px; padding: 13px 11px; }
.guarantee-box, .guarantee-box *, .guarantee-box ::before, .guarantee-box ::after { box-sizing: border-box; }
.guarantee-box__inner { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; }
.guarantee-box__icon { width: 38px; height: 47px; display: flex; align-items: center; justify-content: center; color: rgb(0, 165, 145); }
.guarantee-box__icon svg { display: block; width: 38px; height: 47px; }
.guarantee-box__icon svg, .guarantee-box__icon svg * { fill: currentcolor; stroke: currentcolor; }
.guarantee-box__content { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; flex: 1 1 auto; }
.guarantee-box__heading { margin: 0px; color: rgb(35, 6, 6); font-weight: 500; font-size: 14px; line-height: 17px; }
.guarantee-box__text { margin: 0px; color: rgb(35, 6, 6); font-weight: 300; font-size: 14px; line-height: 17px; }
.guarantee-box__text p { margin: 0px; }

/* CSSOM extracted - 13 rules */
.review-card { box-sizing: border-box; width: 100%; background: rgba(0, 165, 145, 0.05); border: 1px solid rgb(234, 255, 246); border-radius: 8px; padding: 15px 17px; margin: 10px 0px; }
.review-card, .review-card *, .review-card ::before, .review-card ::after { box-sizing: border-box; }
.review-card__content { display: flex; flex-direction: column; align-items: flex-start; gap: 7px; width: 100%; }
.review-card__top { display: flex; align-items: flex-start; gap: 8px; }
.review-card__rating { font-style: normal; font-weight: 400; font-size: 12.3px; line-height: 18px; color: rgb(0, 0, 0); }
.review-card__stars { display: block; width: 76.8px; height: 14.55px; object-fit: contain; }
.review-card__quote { font-style: normal; font-weight: 300; font-size: 14.2px; line-height: 22px; color: rgb(0, 0, 0); max-width: 100%; }
.review-card__author-row { display: flex; align-items: center; gap: 8.38px; }
.review-card__avatar { width: 28.86px; height: 28.86px; min-width: 28.86px; border: 0.801641px solid rgb(8, 84, 49); border-radius: 37.6771px; background: rgb(242, 255, 250); display: flex; align-items: center; justify-content: center; font-style: normal; font-weight: 600; font-size: 11.7498px; line-height: 100%; text-align: center; color: rgb(8, 84, 49); }
.review-card__author { font-style: normal; font-weight: 400; font-size: 12.0091px; line-height: 15px; color: rgb(0, 0, 0); }
.review-card__tags { display: flex; flex-wrap: wrap; align-items: center; gap: 11px; margin-top: 13px; }
.review-card__tag { min-width: 103px; height: 24px; padding: 0px 13px; border: 1px solid rgb(8, 84, 49); border-radius: 5px; background: rgb(242, 255, 250); display: inline-flex; align-items: center; justify-content: center; text-align: center; font-style: normal; font-weight: 300; font-size: 12.4px; line-height: 14px; color: rgb(0, 0, 0); white-space: nowrap; }
@media screen and (min-width: 750px) {
  .review-card { padding: 15px 17px; min-height: 134px; display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 7px 18px; align-items: end; }
  .review-card__content { display: contents; }
  .review-card__top { grid-column: 1 / -1; }
  .review-card__quote { grid-column: 1 / -1; font-size: 15px; line-height: 22px; max-width: none; }
  .review-card__author-row { grid-column: 1; align-self: end; }
  .review-card__tags { grid-column: 2; margin-top: 0px; gap: 11px; flex-wrap: nowrap; place-self: end; }
  .review-card__tag:first-child { width: 104.33px; min-width: 104.33px; }
  .review-card__tag:last-child { width: 103px; min-width: 103px; }
}

/* CSSOM extracted - 15 rules */
.lymph-guide { color: rgb(0, 0, 0); padding-top: 15px; }
.lymph-guide__section + .lymph-guide__divider, .lymph-guide__divider + .lymph-guide__section { margin-top: 0px; }
.lymph-guide__title { margin: 0px 0px 20px; font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: rgb(0, 0, 0); }
.lymph-guide__text { font-style: normal; font-weight: 300; font-size: 13.1px; line-height: 22px; color: rgb(0, 0, 0); }
.lymph-guide__text p { margin: 0px; }
.lymph-guide__text p + p { margin-top: 10px; }
.lymph-guide__divider { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.08); margin: 16px 0px !important; }
.lymph-guide__benefits { display: flex; flex-direction: column; gap: 14px; margin-top: 14px; }
.lymph-guide__benefit { display: flex; align-items: flex-start; gap: 6px; }
.lymph-guide__benefit-icon { flex: 0 0 auto; display: inline-flex; margin-top: 1px; }
.lymph-guide__benefit-icon svg { width: 14px; height: 14px; display: block; }
.lymph-guide__benefit-content { flex: 1 1 0%; }
.lymph-guide__benefit-title { font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: rgb(0, 0, 0); margin-bottom: 1px; }
.lymph-guide__benefit-text { font-style: normal; font-weight: 300; font-size: 13.1px; line-height: 16px; color: rgb(75, 75, 75); }
@media screen and (min-width: 768px) {
  .lymph-guide__title { font-size: 18px; line-height: 24px; }
  .lymph-guide__text { font-size: 16px; line-height: 24px; }
  .lymph-guide__benefit-title { font-size: 16px; line-height: 22px; }
  .lymph-guide__benefit-text { font-size: 16px; line-height: 22px; }
  .lymph-guide__benefit-icon svg { width: 16px; height: 16px; }
}

/* CSSOM extracted - 1 rules */
.d-none { display: none; }

/* CSSOM extracted - 9 rules */
.subscription_new_box { cursor: pointer; }
.subscription_new_box_inner { border-radius: 5.2px; border: 1.3px dashed rgb(188, 188, 188); background: rgb(255, 255, 255); transition: 0.3s; padding: 15px 20px; }
.subscription_new_box_top { display: flex; align-items: center; gap: 19.5px; }
.subscription_new_box_top_selector { width: 23.494px; height: 23.494px; border-radius: 4.258px; background: transparent; display: flex; align-items: center; justify-content: center; padding: 3px; border: 1px solid rgb(188, 188, 188); transition: 0.3s; }
.subscription_new_box.active .subscription_new_box_inner { border-color: rgb(26, 45, 149); background: rgb(248, 249, 252); }
.subscription_new_box.active .subscription_new_box_top_selector { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); }
.subscription_new_box_top_heading { font-size: 18px; font-style: normal; font-weight: 500; line-height: 20px; color: rgb(3, 11, 47); }
.subscription_new_box_top_heading2 { font-size: 13px; font-style: normal; font-weight: 300; line-height: 14px; color: rgb(3, 11, 47); padding-top: 8px; }
@media (max-width: 915px) {
  .subscription_new_box_inner { border-width: 1px; padding: 11px 15px; border-radius: 4px; }
  .subscription_new_box_top { gap: 15px; }
  .subscription_new_box_top_heading { font-size: 14px; line-height: 16px; }
  .subscription_new_box_top_heading2 { font-size: 10px; line-height: 14px; padding-top: 4px; }
}

/* CSSOM extracted - 2 rules */
span.product_price_custom.price_trigger s { margin-left: 5px; }
span.product_price_custom.price_trigger span { margin-left: 5px; }

/* CSSOM extracted - 1 rules */
.custom_checkout_button_landing_page.custom-btn.loading_hk { border: 2px solid rgb(0, 165, 145); border-radius: 7px; margin-top: 10px; padding: 0px; }

/* CSSOM extracted - 5 rules */
.section_bg_template--20177150607499__two_layer_richtext_MM8fzU { background-image: url("//lymphoria.co/cdn/shop/files/section2_bg.png?v=1764755343"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center bottom; }
@media screen and (max-width: 915px) {
  .section_bg_template--20177150607499__two_layer_richtext_MM8fzU { background-image: url("//lymphoria.co/cdn/shop/files/pdp_section2_bgmob.webp?v=1762944525"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center top; }
  .pdp1_smart_section { aspect-ratio: unset; }
  .mobile_only.curve_bottom.pdp1_smart_section.pdp1_smart_section1 svg { position: relative; top: -19px; left: 0px; z-index: -1; background-color: transparent; width: 100%; }
}
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_MM8fzU-padding { padding-top: 0px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_MM8fzU-padding { padding-top: 60px; padding-bottom: 63px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_MM8fzU { max-width: 44%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_MM8fzU { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__richtext_lp_qxKqcJ-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__richtext_lp_qxKqcJ-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__review_slider_lp_mDXM7m-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__review_slider_lp_mDXM7m-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 26 rules */
#shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual { position: relative; overflow: hidden; background: var(--fr-bg); padding: 54px 0px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__bg { position: absolute; inset: 0px; pointer-events: none; opacity: 1; overflow: hidden; background: radial-gradient(circle at 18% 15%, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px) 0px 0px / 180px 180px, radial-gradient(circle at 78% 18%, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px) 0px 0px / 240px 240px, linear-gradient(0deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.02)); }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__bg-image { position: absolute; inset: 0px; width: 100%; height: 100%; display: block; object-fit: cover; opacity: var(--fr-bg-image-opacity); }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner { position: relative; z-index: 1; max-width: 1745px; margin: 0px auto; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header { margin: 0px auto 35px; display: flex; flex-direction: column; align-items: center; gap: 13px; text-align: center; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading { margin: 0px; color: var(--fr-text); font-style: normal; font-weight: 500; font-size: 50px; line-height: 62px; text-align: center; letter-spacing: 0px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading { margin: 0px; color: var(--fr-subtext); font-style: normal; font-weight: 300; font-size: 15px; line-height: 22px; text-align: center; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop { display: flex; justify-content: center; align-items: center; gap: 15px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop-group { display: flex; align-items: center; gap: 14px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card, #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card { border-radius: 8px; overflow: hidden; flex: 0 0 auto; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card { width: 242px; height: 287px; background: rgb(255, 255, 255); position: relative; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image { width: 100%; height: 100%; display: block; object-fit: cover; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image { display: none; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image--placeholder { width: 100%; height: 100%; background: rgb(255, 255, 255); }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card { width: 230px; height: 287px; background: var(--fr-card); }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner { display: flex; flex-direction: column; align-items: flex-start; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--desktop { padding: 18px 20px; gap: 12px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill { width: 136px; height: 32.62px; border-radius: 20.4px; background: var(--fr-pill); display: inline-flex; align-items: center; justify-content: center; text-align: center; flex: 0 0 auto; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill span { color: rgb(255, 255, 255); font-style: normal; font-weight: 400; font-size: 18.87px; line-height: 23px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title { margin: 0px; color: var(--fr-text); font-style: normal; font-weight: 500; font-size: 25px; line-height: 31px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text { color: var(--fr-text); font-style: normal; font-weight: 300; font-size: 13.2px; line-height: 19px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text p { margin: 0px; }
#shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile { display: none; }
@media screen and (max-width: 910px) and (min-width: 768px) {
  #shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual { padding: 32px 0px 28px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner { max-width: 100%; padding-left: 20px; padding-right: 20px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header { margin: 0px auto 23px; gap: 11px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading { font-size: 40px; line-height: 48px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading { font-size: 13.2px; line-height: 22px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop { display: none; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile { display: block; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual-swiper-template--20177150607499__how_to_use_3dJXDN { overflow: hidden; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__slide { width: 100%; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--tablet { display: block; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--phone { display: none; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card--mobile { width: 100%; height: auto; border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255); position: relative; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill--mobile { position: absolute; left: 23px; top: 15px; z-index: 2; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card--mobile { width: 100%; height: 180px; margin-top: 17px; background: var(--fr-card); }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--mobile { padding: 18px 20px; gap: 12px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title--mobile { font-size: 25px; line-height: 31px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text--mobile { font-size: 13.2px; line-height: 19px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__nav { width: 104px; height: 32px; margin: 27px auto 0px; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow { width: 32px; height: 32px; padding: 0px; border: 0px; border-radius: 50%; background: transparent; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow.swiper-button-disabled { opacity: 0.5; cursor: default; }
}
@media screen and (max-width: 767px) {
  #shopify-section-template--20177150607499__how_to_use_3dJXDN.flow-ritual { padding: 32px 0px 28px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__inner { max-width: 100%; padding-left: 20px; padding-right: 20px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__header { margin: 0px auto 23px; gap: 11px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__heading { font-size: 32px; line-height: 39px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__subheading { font-size: 13.2px; line-height: 22px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__desktop { display: none; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile { display: block; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual-swiper-template--20177150607499__how_to_use_3dJXDN { overflow: hidden; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__slide { width: 320px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--tablet { display: none; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__mobile-image--phone { display: block; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__image-card--mobile { width: 100%; height: auto; border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255); position: relative; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__pill--mobile { position: absolute; left: 23px; top: 15px; z-index: 2; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-card--mobile { width: 100%; height: auto; margin-top: 17px; background: var(--fr-card); }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__content-inner--mobile { padding: 18px 20px; gap: 12px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-title--mobile { font-size: 25px; line-height: 31px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__card-text--mobile { font-size: 13.2px; line-height: 19px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__nav { width: 104px; height: 32px; margin: 27px auto 0px; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow { width: 32px; height: 32px; padding: 0px; border: 0px; border-radius: 50%; background: transparent; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
  #shopify-section-template--20177150607499__how_to_use_3dJXDN .flow-ritual__arrow.swiper-button-disabled { opacity: 0.5; cursor: default; }
}
.flow-ritual__card-text p strong { font-weight: bold !important; }

/* CSSOM extracted - 3 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_nGhJBH-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_nGhJBH-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_nGhJBH { max-width: 45%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_nGhJBH { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 3 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_V4dMUV-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_V4dMUV-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_V4dMUV { max-width: 45%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_V4dMUV { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 2 rules */
#shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .when-flow-test { display: none; }
@media screen and (max-width: 916px) {
  #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .testmbcs .custom-flex_item_ad_2 .custom-flex_item_ad_inner { display: flex; flex-direction: column; }
  #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .section_4_video { width: 100%; }
  #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .custom_icons_with_text_landing_page.section4_icons_lp.mobile_only { width: 100%; padding: 20px 0px 0px; }
  #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .icons_with_text_flex { display: flex; flex-wrap: wrap; padding: 0px; }
  #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .icons_with_text_item:nth-child(1), #shopify-section-template--20177150607499__two_layer_richtext_V4dMUV .icons_with_text_item:nth-child(2) { width: 47%; padding: 0px; box-sizing: border-box; }
}

/* CSSOM extracted - 51 rules */
.ve-ingredients__progress > * { display: block !important; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU { position: relative; overflow: hidden; padding-top: var(--ve-pt-d); padding-bottom: var(--ve-pb-d); border-top: 1px solid rgba(62, 154, 95, 0.28); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__inner { max-width: var(--ve-max-width); margin: 0px auto; padding-left: 36px; padding-right: 36px; position: relative; z-index: 2; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid { display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1fr); align-items: center; gap: 50px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__left { min-width: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap { display: grid; grid-template-columns: minmax(0px, 40%) minmax(300px, 35%); align-items: center; gap: 20px; }
.ve-ingredients__progress { max-width: 360px; margin: 0px auto; width: 100%; }
.ve-ingredients__product-panels { width: 100%; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-media { min-width: 0px; display: flex; align-items: center; justify-content: center; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-image { width: 100%; max-width: 100%; height: auto; display: block; object-fit: contain; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-list { display: flex; flex-direction: column; gap: 60px; min-width: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item { display: flex; align-items: center; gap: 14px; background: none; border: 0px; padding: 0px; margin: 0px; width: 100%; text-align: left; cursor: pointer; opacity: 0.58; transition: opacity 0.25s, transform 0.25s; font: inherit; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item.is-active { opacity: 1; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item:hover { opacity: 1; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__connector { flex: 0 0 102px; width: 102px; height: 10px; display: block; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb { width: 50px; height: 50px; flex: 0 0 50px; border-radius: 50%; overflow: hidden; border: 1px solid transparent; transition: border-color 0.25s, transform 0.25s; background: rgb(244, 244, 244); display: flex; align-items: center; justify-content: center; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item.is-active .ve-ingredients__thumb { border-color: var(--ve-green); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb img { width: 100%; height: 100%; display: block; object-fit: cover; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-name { color: var(--ve-text); font-size: var(--ve-body-size-d); font-weight: 500; line-height: 1.22; min-width: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right { min-width: 0px; display: flex; flex-direction: column; gap: 34px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__header { display: flex; flex-direction: column; gap: 16px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading { margin: 0px; color: var(--ve-text); font-size: var(--ve-heading-size-d); font-weight: 500; line-height: 1; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading .highlight { color: var(--ve-green); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__subheading { margin: 0px; color: var(--ve-muted); font-size: var(--ve-subheading-size-d); font-weight: 400; line-height: 1.22; max-width: 571px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs { display: flex; flex-wrap: wrap; gap: 16px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab { display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 8px 22px 8px 8px; border: 0px; border-radius: var(--ve-radius-pill); background: var(--ve-light-green); color: var(--ve-text); cursor: pointer; font-size: var(--ve-body-size-d); font-weight: 500; line-height: 1.22; transition: background 0.25s, color 0.25s, transform 0.25s; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab.is-active { background: var(--ve-green); color: rgb(255, 255, 255); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab:hover { transform: translateY(-1px); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image { width: 40px; height: 40px; flex: 0 0 40px; border-radius: 999px; overflow: hidden; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image img { width: 100%; height: 100%; display: block; object-fit: cover; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card { display: grid; grid-template-columns: minmax(150px, 40%) minmax(0px, 1fr); gap: 20px; align-items: center; background: rgb(241, 255, 250); border: 1px solid rgba(62, 154, 95, 0.28); border-radius: var(--ve-radius-card); padding: 20px; min-height: 160px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-media { min-width: 0px; border-radius: 5px; overflow: hidden; height: 100%; display: flex; align-items: center; justify-content: center; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image { width: 100%; height: 100%; display: block; object-fit: cover; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-content { min-width: 0px; display: flex; flex-direction: column; gap: 12px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title { margin: 0px; color: var(--ve-text); font-size: 22px; font-weight: 500; line-height: 1.1; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text { margin: 0px; color: var(--ve-muted); font-size: var(--ve-body-size-d); font-weight: 400; line-height: 1.22; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls { display: grid; grid-template-columns: 34px minmax(0px, 1fr) 34px; align-items: center; gap: 18px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow { width: 34px; height: 34px; border-radius: 999px; border: 0px; background: var(--ve-green); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: opacity 0.25s, transform 0.25s; padding: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow[disabled] { opacity: 0.4; cursor: not-allowed; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow:not([disabled]):hover { transform: translateY(-1px); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon--prev { transform: rotate(180deg); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress { position: relative; height: 5px; border-radius: 999px; overflow: hidden; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-track, #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-fill { position: absolute; left: 0px; top: 0px; height: 100%; border-radius: 999px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-track { width: 100%; background: var(--ve-track); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__progress-fill { width: 20%; background: var(--ve-progress); transition: width 0.25s; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__placeholder-svg { width: 100%; height: 100%; display: block; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-placeholder { width: 100%; max-width: 520px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; background: rgb(244, 244, 244); border-radius: 12px; overflow: hidden; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-placeholder { width: 100%; height: 100%; min-height: 120px; display: flex; align-items: center; justify-content: center; }
@media (max-width: 1199px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid { grid-template-columns: 0.7fr 1fr; gap: 32px; }
  .ve-ingredients__card { grid-template-columns: minmax(92px, 20%) minmax(0px, 1fr) !important; }
}
@media (max-width: 1199px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU { padding-top: var(--ve-pt-m); padding-bottom: var(--ve-pb-m); }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__inner { padding-left: 0px; padding-right: 0px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid { gap: 24px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right { gap: 20px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__heading { font-size: var(--ve-heading-size-m); line-height: 1.02; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__subheading { font-size: var(--ve-subheading-size-m); }
  .ve-ingredients__right, .ve-ingredients__detail-panels, .ve-ingredients__controls { padding: 0px 16px; }
  .ve-ingredients__product-wrap { padding-right: 16px; }
  .ve-ingredients__left { display: flex; flex-direction: column; gap: 24px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs { flex-wrap: wrap; overflow-x: auto; gap: 10px; padding-bottom: 4px; scrollbar-width: none; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tabs::-webkit-scrollbar { display: none; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab { flex: 0 0 auto; min-height: 46px; padding: 6px 14px 6px 6px; font-size: 14px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__tab-image { width: 32px; height: 32px; flex-basis: 32px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap { grid-template-columns: 1fr 1fr; gap: 20px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-image { max-width: 100%; margin: 0px auto; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-list { gap: 30px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__connector { width: 50px; flex-basis: 50px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-item { gap: 10px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__thumb { width: 40px; height: 40px; flex-basis: 40px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__ingredient-name { font-size: var(--ve-body-size-m); }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card { grid-template-columns: 1fr; gap: 14px; padding: 14px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title { font-size: 22px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text { font-size: var(--ve-body-size-m); }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls { grid-template-columns: 1fr; gap: 12px; }
}

/* CSSOM extracted - 14 rules */
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-panels, #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-panel, #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track { min-width: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card { display: grid; grid-template-columns: minmax(150px, 40%) minmax(0px, 1fr); gap: 20px; align-items: center; background: rgb(241, 255, 250); border: 1px solid rgba(62, 154, 95, 0.28); border-radius: var(--ve-radius-card); padding: 20px; min-height: 160px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image { width: 100%; height: 100%; min-height: 120px; display: block; object-fit: cover; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-content { min-width: 0px; display: flex; flex-direction: column; gap: 12px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title { margin: 0px; color: var(--ve-text); font-size: 22px; font-weight: 500; line-height: 1.1; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text { margin: 0px; color: var(--ve-muted); font-size: var(--ve-body-size-d); font-weight: 400; line-height: 1.22; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-placeholder { width: 100%; height: 100%; min-height: 120px; display: flex; align-items: center; justify-content: center; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__placeholder-svg { width: 100%; height: 100%; display: block; }
@media (min-width: 760px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track { display: block; overflow: visible; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-panel[hidden] { display: none !important; }
}
@media (max-width: 759px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__grid { grid-template-columns: 1fr; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right { order: 1; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__left { order: 2; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__right { gap: 20px; }
  h2.ve-ingredients__heading { text-align: center; }
  .ve-ingredients__subheading { text-align: center; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; padding-bottom: 4px; align-items: flex-end; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar { height: 6px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-thumb { background: var(--ve-progress); border-radius: 999px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-track { background: var(--ve-track); border-radius: 999px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card { flex: 0 0 100%; width: 100%; scroll-snap-align: start; gap: 14px; padding: 14px; min-height: auto; grid-template-columns: 1fr !important; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-panel { display: grid !important; align-items: flex-start; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-image { min-height: 90px; height: 200px; width: 100%; object-fit: cover; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-title { font-size: 22px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__card-text { font-size: var(--ve-body-size-m); }
}
@media (max-width: 759px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__product-wrap { display: grid; grid-template-columns: 0.6fr 1fr; gap: 16px; align-items: center; }
}
@media screen and (min-width: 1201px) {
  .mobile-image-1200 { display: none !important; }
  .ve-ingredients__product-panel.is-active img { height: 540px !important; }
}
@media screen and (max-width: 1200px) {
  .desktop-image-1200 { display: none !important; }
  .ve-ingredients__product-panel.is-active img { height: 300px !important; }
}
.ve-ingredients__tabs {
  display: none !important;
  & span.ve-ingredients__arrow-icon svg path { stroke: rgb(62, 154, 95); }
  & button.ve-ingredients__arrow { background: white !important; }
}

/* CSSOM extracted - 16 rules */
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 16px; max-width: 100%; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow { width: 30px; height: 30px; border-radius: 999px; border: 1px solid var(--ve-progress); background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: opacity 0.25s, transform 0.25s, border-color 0.25s; padding: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow[disabled] { opacity: 0.45; cursor: not-allowed; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow:not([disabled]):hover { transform: translateY(-1px); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon { display: flex; align-items: center; justify-content: center; width: 14px; height: 14px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon svg { width: 100%; height: 100%; display: block; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon svg path { stroke: var(--ve-progress); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__arrow-icon--prev { transform: rotate(180deg); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots-panels, #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots-panel, #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots { min-width: 0px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots { display: flex; align-items: center; gap: 10px; max-width: 100%; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot { width: 10px; height: 10px; padding: 0px; border: 0px; border-radius: 999px; background: rgba(37, 132, 25, 0.22); cursor: pointer; transition: transform 0.2s, opacity 0.2s, background 0.2s; flex: 0 0 10px; }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot.is-active { background: var(--ve-progress); transform: scale(1.08); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot:hover { opacity: 1; transform: scale(1.08); }
#ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot[aria-current="true"] { background: var(--ve-progress); }
@media (max-width: 1199px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls { padding: 0px 16px; }
}
@media (max-width: 759px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__controls { gap: 12px; max-width: 100%; padding: 0px 16px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dots { gap: 8px; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__dot { width: 8px; height: 8px; flex-basis: 8px; }
  .ve-ingredients__controls { display: grid; grid-template-rows: auto; justify-content: center; grid-template-columns: auto auto auto !important; align-items: center !important; gap: 20px !important; }
  .ve-ingredients__arrow--prev { grid-area: 1 / 1; }
  .ve-ingredients__dots-panels { grid-area: 1 / 2; justify-self: center; min-width: 0px; }
  .ve-ingredients__arrow--next { grid-area: 1 / 3; }
}

/* CSSOM extracted - 7 rules */
button.ve-ingredients__ingredient-item .ve-ingredients__ingredient-name { font-weight: 400 !important; }
button.ve-ingredients__ingredient-item.is-active .ve-ingredients__ingredient-name { color: rgb(62, 154, 95) !important; font-weight: 500 !important; }
.ve-ingredients__detail-track { overflow: auto hidden; scrollbar-width: none; }
.ve-ingredients__detail-track::-webkit-scrollbar { display: none; }
@media (max-width: 759px) {
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track { display: flex; gap: 12px; overflow: auto hidden; scroll-snap-type: x mandatory; align-items: flex-end; scrollbar-width: none !important; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar { width: 0px !important; height: 0px !important; display: none !important; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-thumb { display: none !important; background: transparent !important; }
  #ingredients-explorer-template--20177150607499__ingredient_section_tQfrHU .ve-ingredients__detail-track::-webkit-scrollbar-track { display: none !important; background: transparent !important; }
}
span.ve-ingredients__ingredient-name.intermid { font-size: 16px !important; }
.ingredient-none { display: none; }

/* CSSOM extracted - 4 rules */
.section_bg_template--20177150607499__richtext_lp_cEJPfG { background-image: url("//lymphoria.co/cdn/shop/files/section5_bg.webp?v=1762766522"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center bottom; }
@media screen and (max-width: 915px) {
  .section_bg_template--20177150607499__richtext_lp_cEJPfG { background-image: url("//lymphoria.co/cdn/shop/files/pdp_section5_bg.webp?v=1762946558"); }
}
@media screen and (max-width: 915px) {
  .section-template--20177150607499__richtext_lp_cEJPfG-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__richtext_lp_cEJPfG-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 3 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_RdKcbG-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_RdKcbG-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_RdKcbG { max-width: 50%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_RdKcbG { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 3 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_RYV3Yp-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_RYV3Yp-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_RYV3Yp { max-width: 50%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_RYV3Yp { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 5 rules */
.section_bg_template--20177150607499__two_layer_richtext_hh4rLh { background-image: url("//lymphoria.co/cdn/shop/files/timeline_bg.webp?v=1762853161"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center bottom; }
@media screen and (max-width: 915px) {
  .section_bg_template--20177150607499__two_layer_richtext_hh4rLh { background-image: url("//lymphoria.co/cdn/shop/files/pdp_step_bgmob.webp?v=1762949189"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center top; }
  .pdp1_smart_section { aspect-ratio: unset; }
  .mobile_only.curve_bottom.pdp1_smart_section.pdp1_smart_section1 svg { position: relative; top: -19px; left: 0px; z-index: -1; background-color: transparent; width: 100%; }
}
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_hh4rLh-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_hh4rLh-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_hh4rLh { max-width: 50%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_hh4rLh { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__column_slider_lp_Ajmc3h-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__column_slider_lp_Ajmc3h-padding { padding-top: 50px; padding-bottom: 50px; }
}

/* CSSOM extracted - 3 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_b8M6bD-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_b8M6bD-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_b8M6bD { max-width: 50%; width: 100%; }
}
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_b8M6bD { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 4 rules */
.section_bg_template--20177150607499__faq_lp_eYUp6n { background-image: url("//lymphoria.co/cdn/shop/files/faq_bg.webp?v=1762768769"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center bottom; }
@media screen and (max-width: 915px) {
  .section_bg_template--20177150607499__faq_lp_eYUp6n { background-image: url("//lymphoria.co/cdn/shop/files/pdp_faq_bgmob.webp?v=1762952108"); }
}
@media screen and (max-width: 915px) {
  .section-template--20177150607499__faq_lp_eYUp6n-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__faq_lp_eYUp6n-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 4 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_3mfJRP-padding { padding-top: 60px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__two_layer_richtext_3mfJRP-padding { padding-top: 60px; padding-bottom: 60px; }
  .custom-flex_item_ad_template--20177150607499__two_layer_richtext_3mfJRP { max-width: 50%; width: 100%; }
}
.block_template--20177150607499__two_layer_richtext_3mfJRP { background-image: url("//lymphoria.co/cdn/shop/files/money_bg.webp?v=1762791114"); background-size: cover; background-attachment: unset; background-repeat: no-repeat; background-position: center bottom; }
.custom-flex_two_ad_template--20177150607499__two_layer_richtext_3mfJRP { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* CSSOM extracted - 35 rules */
#real-transformations-template--20177150607499__review_section_new_rqhPGH { background: var(--rt-bg); color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-shell { max-width: 100%; margin: 0px auto; padding-top: 33px; padding-bottom: 40px; overflow: visible; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar { display: flex; align-items: center; justify-content: center; gap: 10px; margin-bottom: 12px; text-align: center; flex-wrap: wrap; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar-stars, #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-stars { display: flex; align-items: center; gap: 4px; color: var(--rt-accent); line-height: 0; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar-text { margin: 0px; font-size: 16px; line-height: 1.4; font-weight: 500; color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-heading { margin: 0px 0px 38px; text-align: center; font-size: var(--rt-heading-size-desktop); line-height: 1.28; font-weight: 400; letter-spacing: 0px; color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-slider-wrap { overflow: hidden; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-swiper { overflow: visible; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .swiper-wrapper { align-items: stretch; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-slide { width: min(997px, -280px + 100vw); opacity: 0.5; transition: opacity 0.25s; box-sizing: border-box; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .swiper-slide-active { opacity: 1; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card { display: grid; grid-template-columns: 310px minmax(0px, 1fr); background: var(--rt-card-bg); border: 1px solid var(--rt-accent); border-radius: 20px; overflow: hidden; box-sizing: border-box; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-media { position: relative; max-width: 300px; width: 300px; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image, #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-placeholder { width: 100%; height: 100%; display: block; object-fit: cover; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-desktop { display: block; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-mobile { display: none; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-fade { position: absolute; top: 0px; right: 0px; width: 202px; height: 100%; background: linear-gradient(270deg, rgb(241, 255, 250) 0%, rgba(241, 255, 250, 0.01) 100%); pointer-events: none; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-content { display: flex; flex-direction: column; justify-content: center; padding: 48px 54px 40px 45px; gap: 20px; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-stars { }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-star { width: 27px; height: 27px; flex: 0 0 auto; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar .rt-star { width: 21px; height: 21px; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-title { font-size: 25px; line-height: 1.1; font-weight: 500; color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-quote { font-size: 16px; line-height: 25px; font-weight: 300; color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-quote p { margin: 0px; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-author { margin: 0px; font-size: 16px; line-height: 19px; font-weight: 400; color: var(--rt-text); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-verified { display: inline-flex; align-items: center; gap: 6px; color: var(--rt-verified); text-transform: uppercase; font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: 0px; white-space: nowrap; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-verified-icon { width: 15px; height: 15px; flex: 0 0 auto; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav { display: flex; justify-content: center; align-items: center; gap: 60px; margin-top: 24px; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav-btn { width: 32px; height: 32px; padding: 0px; border: 0px; background: transparent; color: var(--rt-accent); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.2s, opacity 0.2s; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav-btn:hover { transform: scale(1.05); }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav-btn.swiper-button-disabled { opacity: 0.45; cursor: default; }
#real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav-btn svg { width: 32px; height: 32px; display: block; }
@media screen and (max-width: 1199px) {
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-slide { width: min(900px, -120px + 100vw); }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card { grid-template-columns: 360px minmax(0px, 1fr); }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card, #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-media { min-height: 420px; }
}
@media screen and (max-width: 767px) {
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-shell { padding-top: 24px; padding-bottom: 27px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar { gap: 8px; margin-bottom: 10px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar .rt-star { width: 13px; height: 13px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-topbar-text { font-size: 11.9px; line-height: 14px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-heading { margin-bottom: 24px; font-size: var(--rt-heading-size-mobile); line-height: 30px; margin-left: auto; margin-right: auto; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-slider-wrap { overflow: hidden; padding: 0px 20px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-swiper { overflow: hidden; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-slide { opacity: 1; height: auto; width: 100% !important; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card { grid-template-columns: 1fr; min-height: 0px; height: 100%; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-media { width: 100%; max-width: 100%; min-height: 317px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-desktop { display: none; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-mobile { display: block; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-image-fade { inset: auto auto 0px 0px; width: 100%; height: 78px; background: linear-gradient(rgba(241, 255, 250, 0.01) 0%, rgb(241, 255, 250) 100%); }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-content { padding: 10px 19px 20px; height: auto; box-sizing: border-box; gap: 10px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-stars { }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-stars .rt-star { width: 17px; height: 17px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-title { font-size: 18px; line-height: 22px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-quote { font-size: 14px; line-height: 21px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-footer { gap: 12px; align-items: center; margin-top: 20px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-card-author { font-size: 14px; line-height: 17px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-verified { font-size: 12px; line-height: 16px; gap: 4px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-verified-icon { width: 13px; height: 13px; }
  #real-transformations-template--20177150607499__review_section_new_rqhPGH .rt-nav { gap: 60px; margin-top: 20px; }
}

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__richtext_lp_PUHpg3-padding { padding-top: 30px; padding-bottom: 30px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__richtext_lp_PUHpg3-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 2 rules */
@media screen and (max-width: 915px) {
  .section-template--20177150607499__richtext_lp_F8h8xb-padding { padding-top: 40px; padding-bottom: 40px; }
}
@media screen and (min-width: 915px) {
  .section-template--20177150607499__richtext_lp_F8h8xb-padding { padding-top: 60px; padding-bottom: 60px; }
}

/* CSSOM extracted - 2 rules */
.d-none { display: none; }
.sticky-bar__content a { text-decoration: unset !important; }

/* CSSOM extracted - 21 rules */
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG { --sticky-bg: #ebf3ee; --sticky-border: #315d3e; --sticky-title: #1f1f1f; --sticky-review: #1f1f1f; --sticky-stars: #729b80; --sticky-button-bg: #315d3e; --sticky-button-text: #ffffff; --sticky-button-border: #315d3e; --sticky-desktop-title-size: 22px; --sticky-mobile-title-size: 17px; --sticky-desktop-review-size: 16px; --sticky-mobile-review-size: 12px; --sticky-desktop-button-size: 28px; --sticky-mobile-button-size: 15px; --sticky-desktop-button-height: 60px; --sticky-mobile-button-height: 40px; --sticky-button-padding-x: 18px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi { display: none; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi { display: flex; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 999; background: var(--sticky-bg); border-top: 1px solid var(--sticky-border); border-bottom: 1px solid var(--sticky-border); transform: translateY(100%); opacity: 0; visibility: hidden; transition: transform 0.35s, opacity 0.35s, visibility 0.35s; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .custom_sticky_bottom-shopi.active { transform: translateY(0px); opacity: 1; visibility: visible; }
.sticky-bar__content, .sticky-bar__right { padding: 8px 0px; }
.sticky-bar { padding-top: 8px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__left { min-width: 0px; flex: 1 1 auto; display: flex; align-items: center; gap: 14px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link { display: block; flex: 0 0 auto; text-decoration: none; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link img { width: 48px; height: auto; display: block; border-radius: 2px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__content { min-width: 0px; display: flex; flex-direction: column; justify-content: center; gap: 10px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__title { margin: 0px; color: var(--sticky-title); font-size: var(--sticky-desktop-title-size); font-weight: 600; line-height: 1.1; letter-spacing: -0.02em; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review { display: inline-flex; align-items: center; gap: 6px; width: fit-content; color: var(--sticky-review); font-size: var(--sticky-desktop-review-size); font-weight: 400; line-height: 1; text-decoration: none; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review u { text-underline-offset: 1px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars { display: inline-flex; flex: 0 0 auto; color: var(--sticky-stars); line-height: 0; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars svg { width: 90px; height: auto; display: block; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__right { width: 100%; max-width: 255px; flex: 0 0 255px; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button { width: 100%; min-height: var(--sticky-desktop-button-height); padding: 0 var(--sticky-button-padding-x); border-radius: 5px; border: 1px solid var(--sticky-button-border); background: var(--sticky-button-bg); color: var(--sticky-button-text); display: flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none; font-size: var(--sticky-desktop-button-size); font-weight: 500; line-height: 1; white-space: nowrap; transition: 0.3s; box-sizing: border-box; }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button:hover { background: transparent; color: var(--sticky-button-bg); }
#StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .mobile_only { display: none; }
@media (max-width: 915px) {
  .sticky-bar__content, .sticky-bar__right { padding: 8px 0px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar { gap: 8px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__left { gap: 8px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__image-link img { width: 30px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__content { gap: 8px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__title { font-size: var(--sticky-mobile-title-size); }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__review { font-size: var(--sticky-mobile-review-size); gap: 3px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__stars svg { width: 70px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__right { max-width: 122px; flex: 0 0 122px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .sticky-bar__button { min-height: var(--sticky-mobile-button-height); font-size: var(--sticky-mobile-button-size); padding: 0px 10px; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .desktop_only { display: none !important; }
  #StickyBottomBar-template--20177150607499__sticky_form_DVmBHG .mobile_only { display: inline-flex !important; }
}

/* CSSOM extracted - 44 rules */
.nutrition-popup__inner { width: 100%; display: flex; justify-content: center; }
.nutrition-popup__trigger { width: 100%; max-width: 100%; min-height: 35px; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 116px; border: 0px; border-radius: 6.86503px; background: rgb(25, 155, 98); color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-style: normal; font-weight: 400; font-size: 16.0184px; line-height: 18px; cursor: pointer; text-align: center; box-sizing: border-box; }
.nutrition-popup__trigger-icon { display: inline-flex; width: 19px; height: 19px; flex: 0 0 19px; align-items: center; justify-content: center; color: rgb(255, 255, 255); }
.nutrition-popup__trigger-icon svg, .nutrition-popup__icon-image { width: 19px; height: 19px; display: block; object-fit: contain; }
.nutrition-popup__trigger span:last-child { display: inline-flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-style: normal; font-weight: 400; font-size: 16.0184px; line-height: 18px; }
.nutrition-popup__modal[hidden] { display: none; }
.nutrition-popup__modal { position: fixed; inset: 0px; z-index: 999; display: flex; align-items: center; justify-content: center; padding: 16px; }
.nutrition-popup__overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.55); opacity: 0; transition: opacity 260ms; }
.nutrition-popup__dialog { position: relative; z-index: 1; width: min(-32px + 100vw, 460px); max-height: calc(-32px + 100vh); overflow: auto; margin: 0px; background: rgb(255, 255, 255); border-radius: 12.6689px; padding: 24px 28px 28px; box-sizing: border-box; opacity: 0; transform: scale(0.94) translateY(10px); transition: opacity 260ms, transform 260ms cubic-bezier(0.22, 1, 0.36, 1); will-change: opacity, transform; }
.nutrition-popup__modal.is-active .nutrition-popup__overlay { opacity: 1; }
.nutrition-popup__modal.is-active .nutrition-popup__dialog { opacity: 1; transform: scale(1) translateY(0px); }
.nutrition-popup__content { display: flex; flex-direction: column; align-items: center; gap: 20.2703px; }
.nutrition-popup__title-row { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nutrition-popup__title { margin: 0px; flex: 1 1 auto; text-align: center; color: rgb(0, 0, 0); font-size: 31.6723px; line-height: 1.2; font-weight: 400; padding-left: 36px; }
.nutrition-popup__close { width: 36px; height: 36px; border: 0px; border-radius: 999px; background: transparent; color: rgb(0, 64, 40); cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 0 0 36px; }
.nutrition-popup__close svg { width: 20px; height: 20px; display: block; }
.nutrition-popup__facts-card { width: 100%; background: rgba(0, 64, 40, 0.08); border: 1.57878px solid rgb(0, 64, 40); border-radius: 12.6689px; padding: 14px 10px; box-sizing: border-box; }
.nutrition-popup__facts-inner { width: 100%; display: flex; flex-direction: column; gap: 7.6px; color: rgb(0, 64, 40); }
.nutrition-popup__facts-top { display: flex; flex-direction: column; gap: 11.4px; }
.nutrition-popup__facts-heading { font-size: 35.473px; line-height: 1.296; font-weight: 700; }
.nutrition-popup__meta { font-size: 21.6576px; line-height: 1.2; letter-spacing: -0.01em; font-weight: 400; }
.nutrition-popup__rule { width: 100%; flex: 0 0 auto; }
.nutrition-popup__rule--thick { height: 6.33px; background: rgb(0, 64, 40); }
.nutrition-popup__rule--thin { height: 6.33px; background: rgb(0, 64, 40); }
.nutrition-popup__header-row, .nutrition-popup__blend-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.nutrition-popup__header-row { font-size: 21.6576px; line-height: 1.2; letter-spacing: -0.01em; font-weight: 700; }
.nutrition-popup__header-row > :last-child { font-size: 19.0034px; line-height: 1.2; text-align: right; }
.nutrition-popup__blend-name, .nutrition-popup__extracts-title { font-size: 21.6576px; line-height: 1.2; letter-spacing: -0.01em; font-weight: 700; }
.nutrition-popup__blend-amount { font-size: 19.0034px; line-height: 1.2; letter-spacing: -0.01em; font-weight: 400; text-align: right; white-space: nowrap; }
.nutrition-popup__ingredients { margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: column; gap: 11.4px; }
.nutrition-popup__ingredient { display: flex; align-items: center; gap: 7.6px; font-size: 16.4696px; line-height: 1.2; letter-spacing: -0.01em; font-weight: 400; }
.nutrition-popup__dot { width: 5.32px; height: 5.32px; border-radius: 50%; background: rgb(0, 64, 40); flex: 0 0 auto; }
.nutrition-popup__footnotes { display: flex; flex-direction: column; gap: 6.33px; }
.nutrition-popup__footnotes p { margin: 0px; font-size: 16.4696px; line-height: 1.2; letter-spacing: -0.01em; color: rgb(0, 64, 40); }
.nutrition-popup__cta { width: 100%; min-height: 65.88px; display: flex; align-items: center; justify-content: center; gap: 6.33px; padding: 21.5372px 24px; box-sizing: border-box; background: rgb(0, 165, 145); border: 2.53378px solid rgb(0, 165, 145); border-radius: 6.33446px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; font-size: 20.5236px; line-height: 1.2; font-weight: 700; }
.nutrition-popup__cta-emphasis { text-decoration: underline; }
.nutrition-popup__benefits { width: 100%; display: grid; gap: 18px 20px; flex-wrap: wrap; justify-content: center; }
.nutrition-popup__benefit { display: flex; flex-direction: column; align-items: center; gap: 7.6px; text-align: center; }
.nutrition-popup__benefit--3 { justify-self: center; max-width: 180px; }
.nutrition-popup__benefit-icon { width: 14.82px; height: 12.51px; color: rgb(36, 86, 61); display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.nutrition-popup__benefit-icon img, .nutrition-popup__benefit-icon svg { width: 100%; height: 100%; display: block; object-fit: contain; }
.nutrition-popup__benefit-text { font-size: 16px; line-height: 1.2; font-weight: 400; color: rgb(0, 0, 0); text-align: center; }
.nutrition-popup__benefits { grid-template-columns: 1fr 1fr 1fr; gap: 14px; }
@media screen and (max-width: 749px) {
  .nutrition-popup__trigger { width: 100%; max-width: 100%; min-height: 30px; gap: 8px; padding: 12px 62px; border-radius: 6px; font-size: 14px; line-height: 16px; }
  .nutrition-popup__trigger-icon { width: 17px; height: 17px; flex: 0 0 17px; }
  .nutrition-popup__trigger-icon svg, .nutrition-popup__icon-image { width: 17px; height: 17px; }
  .nutrition-popup__trigger span:last-child { font-size: 14px; line-height: 16px; }
  .nutrition-popup__modal { padding: 6px; }
  .nutrition-popup__dialog { width: min(-25px + 100vw, 460px); padding: 18px 16px 20px; }
  .nutrition-popup__title-row { align-items: flex-start; }
  .nutrition-popup__title { font-size: 24px; padding-left: 0px; text-align: left; }
  .nutrition-popup__facts-heading { font-size: 28px; line-height: 1.2; }
  .nutrition-popup__meta, .nutrition-popup__header-row, .nutrition-popup__blend-name, .nutrition-popup__extracts-title { font-size: 18px; }
  .nutrition-popup__header-row > :last-child, .nutrition-popup__blend-amount { font-size: 16px; }
  .nutrition-popup__ingredient, .nutrition-popup__footnotes p, .nutrition-popup__benefit-text { font-size: 14px; }
  .nutrition-popup__cta { font-size: 18px; padding: 18px 20px; }
  .nutrition-popup__benefits { grid-template-columns: 1fr 1fr 1fr; gap: 14px; }
  .nutrition-popup__benefit--3 { grid-column: auto; max-width: none; }
}

/* CSSOM extracted - 41 rules */
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96.lf-footer { position: relative; overflow: hidden; background: var(--lf-bg); color: var(--lf-text); }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg { position: absolute; inset: 0px; z-index: 0; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg-image { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bg-overlay { position: absolute; inset: 0px; background: var(--lf-overlay); opacity: var(--lf-overlay-opacity); }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container { position: relative; z-index: 1; max-width: var(--lf-desktop-max); margin: 0px auto; padding: 69px 0px 50px; min-height: 456px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__top { display: flex; align-items: flex-start; gap: 75px; position: relative; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col { position: relative; min-width: 0px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col { flex: 0 0 300px; width: 300px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu { flex: 0 0 220px; width: 200px; padding-left: 85px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies { flex: 0 0 150px; width: 150px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col { flex: 0 0 430px; width: 430px; margin-left: auto; padding-left: 65px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu::before, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col::before { content: ""; position: absolute; left: 0px; width: 0.5px; height: 270px; background: var(--lf-line); pointer-events: none; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand { display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 22px; color: var(--lf-text); text-decoration: none; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-icon { width: 22px; height: 22px; flex: 0 0 22px; display: inline-flex; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-icon svg { width: 100%; height: 100%; display: block; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-name { font-size: 18px; line-height: 1; letter-spacing: 0.03em; text-transform: uppercase; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__logo { display: block; max-width: 170px; width: auto; height: auto; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__title { margin: 0px 0px 21px; color: var(--lf-text); font-size: 20px; line-height: 25px; letter-spacing: 0px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__text { margin: 0px 0px 29px; max-width: 360px; color: var(--lf-text); font-size: 14px; line-height: 20px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list-item { list-style: none !important; margin: 0px !important; padding: 0px !important; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list { display: flex; flex-direction: column; gap: 20px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__link { display: inline-block; color: var(--lf-text); text-decoration: none; font-size: 14px; line-height: 19px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__link:hover { opacity: 0.8; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer p { margin: 0px; color: var(--lf-text); font-size: 14px; line-height: 20px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer strong { font-size: 15px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--desktop { margin-top: 4px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--mobile, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__mobile-divider { display: none; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__form { margin: 0px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__field-wrap { display: flex; align-items: center; width: 100%; height: 48px; border: 0.5px solid var(--lf-input-border); border-radius: 4px; overflow: hidden; box-sizing: border-box; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input { flex: 1 1 auto; min-width: 0px; height: 48px; margin: 0px; padding: 0px 16px; border: 0px; outline: 0px; box-shadow: none; background: transparent; color: var(--lf-text); font-size: 14px; line-height: 19px; appearance: none; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input::placeholder { color: var(--lf-muted); opacity: 1; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__button { flex: 0 0 92px; width: 92px; height: 40px; margin: 3px; border: 0.5px solid var(--lf-btn-bg); border-radius: 4px; background: var(--lf-btn-bg); color: var(--lf-btn-text); font-size: 14px; line-height: 19px; cursor: pointer; appearance: none; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message { margin-top: 10px; font-size: 13px; line-height: 18px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message--error { color: rgb(255, 218, 218); }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__message--success { color: var(--lf-text); }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bottom { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; margin-top: 74px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__copyright { margin: 0px; color: var(--lf-text); text-align: center; font-size: 14px; line-height: 19px; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments { display: flex; align-items: center; justify-content: center; gap: 6px; flex-wrap: wrap; }
#shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments .icon--payment { width: 28px; height: 19px; }
@media screen and (max-width: 1430px) {
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container { padding-left: 40px; padding-right: 40px; }
}
@media screen and (max-width: 989px) {
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__container { min-height: 720px; padding: 32px 20px 28px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__top { flex-wrap: wrap; gap: 0px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col { flex: 0 0 100%; width: 100%; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies { flex: 0 0 50%; width: 50%; padding-left: 0px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand-col { padding-bottom: 24px; border-bottom: 0.5px solid rgb(156, 186, 172); }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__brand { margin: 0px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu::before, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col::before, #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--desktop { display: none; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__newsletter-col { padding-top: 28px; padding-bottom: 25px; border-bottom: 0.5px solid rgb(156, 186, 172); margin-left: 0px; padding-left: 0px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--menu { padding-top: 30px; padding-bottom: 24px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__menu-col--policies { padding-top: 30px; padding-bottom: 24px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__title { margin-bottom: 15px; font-size: 20px; line-height: 25px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__text { margin-bottom: 17px; max-width: 310px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__list { gap: 20px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__field-wrap { height: 48px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__input { height: 48px; padding: 0px 14px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__button { flex-basis: 106px; width: 106px; height: 38px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__mobile-divider { display: block; width: 100%; height: 0.5px; background: rgb(156, 186, 172); }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__disclaimer--mobile { display: block; padding-top: 20px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__bottom { align-items: flex-start; justify-content: flex-start; gap: 0px; margin-top: 41px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__copyright { text-align: left; font-size: 13px; line-height: 18px; }
  #shopify-section-sections--20177149788299__footer_custom_shopi_Mqnz96 .lf-footer__payments { display: none; }
}

/* CSSOM extracted - 1 rules */
.drawer-menu.mobile_only .drawer-menu-item:nth-child(4) .parent-link { color: black !important; }