/** Shopify CDN: Minification failed

Line 94:0 Unexpected "{"
Line 94:1 Expected identifier but found "%"
Line 98:0 Unexpected "{"
Line 98:1 Expected identifier but found "%"

**/
/* Start of PDP page styling */
  .pdp-select-wrapper { font-family:'Plus Jakarta Sans'!important, sans-serif; max-width:650px; margin:0 auto; width:100%; }
  .pdp-select-container { background:#f5f5f7; border-radius:10px; padding:24px; display:flex; flex-direction:column; gap:20px; }
  .pdp-product-header { display:flex; gap:20px; align-items:center }
  .pdp-product-header h3 {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 150% !important; /* 33px */
    letter-spacing: -0.22px !important;
  }
  .pdp-product-image {object-fit:cover}  
  .pdp-select-section { display:flex; flex-direction:column; gap:10px; }
  .pdp-select-header { display:flex; align-items:center; justify-content:space-between; width:100%; }
  .pdp-select-title { font-size:14px; font-weight:400; color:#17525d; line-height:1.5; }

  .pdp-select-learn-more { display:flex; align-items:center; cursor:pointer; gap:6px }
  .pdp-select-learn-more span { display:flex; align-items:center; gap:6px; color:#5e1e96; text-decoration:none; font-size:10px; font-weight:500; line-height:1.2; }
  .pdp-select-learn-more svg { width:14px; height:14px; color:#5e1e96; }

  .pdp-select-tabs { display:flex; gap:6px; }
  .pdp-select-tab { font-family:'Plus Jakarta Sans'!important;flex:1; background:#fff; border:none; border-radius:6px; padding:8px 20px; font-size:14px; color:#206d7c; cursor:pointer; transition:all .2s; }
  .pdp-select-tab.active { background:#206d7c; color:#f4fafb; }
  .pdp-sub-disabled { opacity:.45; cursor:not-allowed; }
  .pdp-select-tab-disabled {
    background: #E5E5E5;
    color: #818181;
    cursor: not-allowed;
  }
  .pdp-select-subscription-options { display:flex; gap:10px; align-items:flex-end; flex-wrap:wrap; }
  .pdp-select-subscription { flex:1 1 0; background:#fff; border:none; border-radius:6px; cursor:pointer; transition:all .2s; position:relative; display:flex; flex-direction:column; min-height:33px; padding:0; margin-top:-3px; width:auto; box-sizing: border-box; }
  .pdp-select-subscription.active { background:#206d7c; }
  .pdp-select-subscription.active .pdp-select-subscription-inner { color:#f4fafb; background:transparent; }
  .pdp-select-savings { background:#5e1e96; color:#fff; font-size:11px; font-weight:600; padding:4px 0; text-align:center; border-radius:6px 6px 0 0; line-height:1.1; min-height:18px; display:flex; align-items:center; justify-content:center; letter-spacing:.2px; width: 100%;}
  .pdp-select-subscription-inner { background:#fff; color:#206d7c; padding:12px 20px; border-radius:6px; font-size:16px; font-weight:400; text-align:center; flex:1; display:flex; align-items:center; justify-content:center; line-height:1.2; width:100% }

  .pdp-select-dropdown { position:relative; display:flex; align-items:center; }
  .pdp-select-dose-select { width:100%; background:#fff; border:.5px solid rgba(34,131,149,.5); border-radius:6px; padding:14px; font-family:'Plus Jakarta Sans'!important; font-size:14px; color:#206d7c; appearance:none; cursor:pointer; line-height:1.2; }
  .pdp-select-dropdown-icon { position:absolute; right:14px; color:#206d7c; pointer-events:none; }

  .pdp-select-divider { height:0; position:relative; width:100%; margin-bottom:20px; margin-top:-20px; }
  .pdp-select-divider svg { width:100%; height:2px; color:#5e1e96; }

  .pdp-select-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }
  .pdp-select-price-section { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
  .pdp-select-price-display { display:flex; align-items:flex-end; gap:10px; font-size:24px; font-weight:600; line-height:1.3; letter-spacing:-.4px; }

  /* current (actual) shows line-through & fade; JS removes if no compare */
  .pdp-select-current-price { color:#17525d; text-decoration:line-through; opacity:.3; }
  .pdp-select-original-price { color:#17525d; text-decoration:none; opacity:1; }

  .pdp-select-savings-pill { display:flex; height:30px; padding:10px; justify-content:center; align-items:center; gap:10px; border-radius:6px; background:rgba(94,30,150,.10); font-size:10px; font-weight:500; line-height:120%; letter-spacing:-0.1px; color:#5E1E96; }

  .pdp-select-form { display:flex; align-items:center; }
  .pdp-select-cta { background:#5e1e96; color:#fff; border:none; border-radius:6px; padding:12px 24px; font-size:16px; font-weight:600; cursor:pointer; min-width:220px; height:48px; display:flex; align-items:center; justify-content:center; transition:all .2s; }
  .pdp-select-cta:hover:not(:disabled) { background:#4a1575; }
  .pdp-select-cta:disabled { background:#ccc; cursor:not-allowed; }

  .plan-explainer-inner p, .plan-explainer-inner li { color:#17525D; font-size:12px; font-weight:400; line-height:150%; }
  .plan-explainer-inner ul { list-style-type:none; padding:0; }

  .pdp-plan-explainer p { color:#17525D; font-size:12px; font-weight:400; line-height:150%; }

  /* Popups */
  .plan-popup-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999; display:flex; align-items:center; justify-content:center; padding:20px; box-sizing:border-box; }
  .plan-popup-container { background:#f5f5f7; border-radius:10px; padding:24px; max-width:548px; width:100%; max-height:90vh; overflow-y:auto; display:flex; flex-direction:column; gap:20px; }
  .plan-popup-header { display:flex; flex-direction:column; gap:10px; }
  .plan-popup-title, .plan-popup-section-title { font-weight:500; font-size:22px; color:#17525d; margin:0; letter-spacing:-.22px; line-height:1.5; }
  .plan-popup-description, .plan-popup-section-description { font-weight:400; font-size:14px; color:#17525d; margin:0; line-height:1.5; }
  .plan-popup-separator { height:1px; background:#206D7C; opacity:.2; width:100%; }
  .plan-popup-close-btn { background:#206d7c; color:#fff; border:none; border-radius:6px; height:47px; width:100%; font-size:16px; cursor:pointer; display:flex; align-items:center; justify-content:center; line-height:1.4; transition:background-color .2s; }
  .plan-popup-close-btn:hover { background:#1a5a66; }
  .plan-popup-close-btn:active { background:#164d57; }

  @media (max-width:768px){ .pdp-select-container{padding:20px; gap:16px;} .pdp-select-subscription{min-width:calc(50% - 5px);} .pdp-select-cta{width:100%; min-width:unset;} }  
  @media (max-width: 480px) {
      .pdp-select-tabs { display:flex; gap:6px; }
      .pdp-select-tab { white-space:nowrap; padding:8px 10px; }
      .pdp-select-subscription { min-width:auto; }
      .pdp-select-subscription-options { flex-wrap:nowrap; }
      .pdp-select-subscription-inner { padding:8px 0; }
      .pdp-select-footer { flex-direction:column; align-items:normal; }
    }
/* End of PDP Style */

{% if product.handle == 'treatments-mounjaro' or product.handle == 'treatments-wegovy'}
.rc-container-wrapper.rc_container_wrapper {
  display:none
}
{% endif %}

.shopify-section .our-method-section {
  padding: 0!important;
}


h1, .head1 {
  color: #FFF;
  /* Heading 1 */
  font-family: "Plus Jakarta Sans";
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 49.5px */
  letter-spacing: -0.45px;
  margin-block: 0;
}

h2, .head2 {
  color: #FFF;
  /* Heading 2 */
  font-family: "Plus Jakarta Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 41.6px */
  letter-spacing: -0.52px;
  margin-block: 0;
}

h3, .head3 {
  color: #FFF;
  /* Heading 3 */
  font-family: "Plus Jakarta Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 26.4px */
  letter-spacing: -0.22px;
  margin-block: 0;
}

h4, .subheading {
  color: #FFF;
  /* Subheading */
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin-block: 0;
}

p {
  color: #FFF;
  /* Paragraph */
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.header__icons {
  align-items: center;
}

@media (max-width:1047px) {
  .header__icons {
    display: none
  }
  .header {
    grid-template-areas: "heading left-icons "!important;
    grid-template-columns: 1fr!important;    
  }
  .header__heading, .header__heading-link {
    margin-right: auto!important;
  }
 
}
@media (min-width:999px) {
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    padding: 16px 20px;
    max-width: 1280px;
    width: 100%;
  }
}
.login_btn {
    color: var(--Blue, #206D7C);
    /* Links */
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    text-decoration: none;
    white-space: nowrap;
}
.list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-left: 30px;
}
.get_started_btn {
    display: flex;
    height: 47px;
    padding: 12px 20px;
    align-items: center;
    gap: 30px;
    border-radius: 6px;
    background: var(--Tertiary, #5E1E96);
    color: #FFF;
    text-align: center;    
    /* Paragraph */
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    margin-left: 30px;
    text-decoration: none;
    white-space: nowrap;
}
.header-drawer-logout {
    padding: 12px;
    background-color: #206D7C;
    border-radius: 6px;
    max-width: 353px;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;    
    outline: auto;
}
.header-btn-holder {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 43px;
}

.js .menu-drawer__menu li {
  display: flex;
  justify-content: space-between;
  /* width:95%; */
  margin-bottom: 0 !important;
  /* padding: 16px 0 16px 25px; */
}

.menu-drawer__menu-item, .menu-drawer__navigation {
  padding: 0 !important;
}
#shopify-section-template--26302176329994__product_information_custom_7QjdYr .newglp_section{
  padding-bottom:20px;
}
.pdp-design-description ul{
      padding-inline-start: 20px;
}
 .food-iterence-which-food-section .crfy-grid .crfy-heading{
    margin-bottom:32px !important;
  }
  .food-iterence-which-food-section .crfy-grid .crfy-accord{
    gap:18px !important;
  }
  .food-iterence-which-food-section .crfy-grid .acc-item{
        padding-bottom: 8px;
        border-bottom: 1px solid #FFFFFF40;
        border-radius:0px !important;
  }
  .food-iterence-which-food-section .crfy-grid .acc-item .acc-pill{
    height:24px !important;
    width:24px !important;
  }
  .food-iterence-which-food-section .crfy-grid .add-to-cart-btn{
     margin-top:10px !important;
  }
  .add-to-cart-btn.loading, #add-to-cart-btn-for-dropdown.loading, .product_variant_tabs_addtocart_btn.loading {
  position: relative;
  pointer-events: none;
  opacity: 0.7;
}

.add-to-cart-btn.loading::after, #add-to-cart-btn-for-dropdown.loading::after, .product_variant_tabs_addtocart_btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: spin 0.7s linear infinite;
}

@keyframes spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@media only screen and (min-width:1100px){
  .food-iterence-which-food-section .crfy-grid{
            grid-template-columns: 600px 1fr !important;
            gap:60px !important;
  }
}
.complete-protein-clinician-right-for-you-section .crfy-content .crfy-subheading.richtext{
  font-size:14px !important;
  padding-left:10px;
  margin-top:0px;
}
.richtext-desc{
  margin-top:10px;
}
.richtext-desc p{
    font-size:14px !important;
  margin:0px !important;
  color:#17525DBF !important;
}
.complete-protein-clinician-right-for-you-section .crfy-content .crfy-subheading.richtext ul, .richtext-desc ul{
      padding-inline-start: 17px;
          font-size: 14px;
}
.custom-natural-gp-gradien-section .ingredients-header-right{
  display:none !important;
}
.custom-natural-gp-gradien-section .heading, .custom-natural-gp-gradien-section .subheading, .custom-natural-gp-gradien-section .ingredient-body h3, .custom-natural-gp-gradien-section .ingredient-body .desc,  .custom-natural-gp-gradien-section .ingredient-body .points li, #shopify-section-template--26491821785354__trusted_treatments_zeafYP .trusted-treatment-heading, #shopify-section-template--26491821785354__trusted_treatments_zeafYP .trusted-treatment-price, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-heading, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-card-title, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-check-text, #shopify-section-template--26491821785354__duo_slider_JT9DhA .duo-slider-quote, #shopify-section-template--26491821785354__faqs_accordion_by_dr_jMeh4J * {
  color: #25391C !important;
}
.custom-natural-gp-gradien-section .ingredient-card{
    background: rgba(110, 134, 100, 0.10);
  border-radius:20px !important;
  overflow:hidden;
  padding:16px;
      flex-shrink: none !important;
      height: 100%;
    min-height: 100%;
    margin-right:10px !important;
}
.natural-weight-loss-image-text .text-column h2, .natural-weight-loss-image-text .text-column p, #video-slider-template--26491821785354__video_carousel_section_pDh37r .video-carousel-heading, #whatis-template--26491821785354__glp_product_what_is_this_6yXmpd .wi-title, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-title, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-description p, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-description ul li, #shopify-section-template--26491821785354__product_information_custom_7QjdYr .pdp-design-content .accordion button{
  color: #25391C !important;
}
@media only screen and (min-width:768px){
  .custom-natural-gp-gradien-section .ingredient-card{
  width:calc(25% - 7.5px) !important;

  }
}
.custom-natural-gp-gradien-section .ingredient-card:last-child{
  margin-right:0px !important;
}
.custom-natural-gp-gradien-section .ingredients-header-left{
  padding-right:0px !important;
}
.custom-natural-gp-gradien-section .ingredient-card .ingredient-body{
  gap:0px !important;
}
.custom-natural-gp-gradien-section .ingredient-card .ingredient-body .points{
  margin-top:auto !important;
  padding-top:20px !important;
}
.custom-natural-gp-gradien-section .ingredient-body .points li::before{
    width: 20px !important;
    height: 20px !important;
  background-repeat: no-repeat;
  border:none !important;
  background-position: center;
  background-size: contain;
      position: static !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.99984%2018.3333C14.6022%2018.3333%2018.3332%2014.6023%2018.3332%209.99996C18.3332%205.39759%2014.6022%201.66663%209.99984%201.66663C5.39746%201.66663%201.6665%205.39759%201.6665%209.99996C1.6665%2014.6023%205.39746%2018.3333%209.99984%2018.3333Z%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.6665%2010H13.3332%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M10%206.66663V13.3333%22%20stroke%3D%22%2325391C%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}
.custom-natural-gp-gradien-section .ingredient-body .points li{
      display: flex;
    align-items: center;
    padding-left:0px !important;
    gap:8px !important;
}
.natural-weight-loss-solution-image-text{
  background:#F5F5F5;
}
@media only screen and (max-width:767px){
  .natural-weight-loss-image-text .treatment-chart-wrapper{
    gap:20px !important;
  }
  .natural-weight-loss-image-text .text-column p{
    margin-top:10px !important;
  }
  .natural-weight-loss-image-text-shadow .treatment-chart-wrapper .text-column{
    padding:32px 24px !important;
  }
  .natural-weight-loss-image-text-shadow .treatment-chart-wrapper{
    border-radius: 20px;
  }
}