/** Shopify CDN: Minification failed

Line 289:0 Unexpected "{"
Line 289:1 Expected identifier but found "%"
Line 293:0 Unexpected "{"
Line 293: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:24px 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-warning{
    background: #FFA56540;
border-radius: 10px;
padding: 14px;
gap: 10px;
display:flex;
flex-direction:row;
align-items:center;
  }
  .pdp-warning div{
font-weight: 400;
font-size: 12px;
line-height: 150%;
letter-spacing: 0%;
color:#9F4800;
  }
  .pdp-select-tabs { display:flex; gap:6px; }
  .pdp-select-tab, .pdp-plan-type-tab { font-family:'Plus Jakarta Sans'!important;flex:1; background:#fff; border:none; border-radius:6px; padding:8px 20px; font-size:14px; color:#17525D; cursor:pointer; transition:all .2s; }
  .pdp-select-tab.active, .pdp-plan-type-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-cta_main{
    display:flex;
    flex-direction:column;
    gap:8px;
    width:100%;
  }
  .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 {outline:none !important;box-shadow:none !important; 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;
    width: 100%;
    background: white;
    padding: 14px;
    border-radius: 6px;
    gap: 20px; }
    .pdp-select-price-row{
          width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    }
    .pdp-select-per-pen-price, .pdp-select-perpen-price{
      color:#17525D;
    }
  .pdp-select-price-display { display:flex; align-items:flex-start; gap:20px; font-size:14px; font-weight:500; line-height:150%; letter-spacing: -0.24px; width: 100%;flex-direction: column;}
  .pdp-select-title{
    margin-right:auto;
  }
  /* current (actual) shows line-through & fade; JS removes if no compare */
  .pdp-select-current-price { color:#17525d;  text-decoration:none; opacity:1;}
  .pdp-select-original-price { color:#17525d;  text-decoration:line-through; opacity:.3;}

  .pdp-select-savings-pill .pdp-select-savings-text, .pdp-plan-save{ display:flex; height:30px; padding:12px; 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-savings-pill .pdp-select-savings-text:empty{
    display:none !important;
  }
  .klarna-logo{
    width: 36px;
height: 15px;
  }
  .after-pay-logo{
   width: 50px;
height: 9.544px;
aspect-ratio: 50.00/9.54;
  }
  .pdp-select-form { display:flex; align-items:center; }
  .pdp-select-cta, .pdp2-alt { background:#5e1e96; gap:10px; color:#fff; border:none; border-radius:6px; padding:12px 24px; font-size:14px; font-weight:400; 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; }
  .pdp-select-wrapper:not(.tab-one-active) .pdp2-alt-klarna, .pdp-select-wrapper:not(.tab-one-active) .pdp2-alt-paypal{
    display:none;
  }
  .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%; }
  .popup_header{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    justify-content:space-between;
  }
  .popup_header .plan-popup-close-btn{
    padding: 0px;
    background: transparent !important;
    width: fit-content;
    height: fit-content;
  }
  .popup_header .plan-popup-section-title{
    margin:0px;
  }
  .plan-popup-section ul{
        padding-inline-start: 30px;
    color: #17525D !important;
    font-size: 16px !important;
  }
  /* 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:400; font-size:18px; color:#17525d; margin:0; letter-spacing:-.22px; line-height:160%; margin-bottom:20px;}
  .plan-popup-section-description + .plan-popup-section-description{
    margin-top:20px;
  }
  .plan-popup-description, .plan-popup-section-description { font-weight:400; font-size:16px; color:#17525d; margin:0; line-height:1.5; }
  .plan-popup-separator { height: 1px;
    background: #206D7C;
    opacity: .2;
    width: 100%;
    display: block !important;
    margin: 20px 0px;}
  .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; }
.pdp-plan-list{ display:flex; flex-direction:column; gap:10px; }
     .pdp-plan-list:not(.active) { display:none;}
     .pdp-plan-row{
       width:100%;
       border:0;
       background:#fff;
       border-radius:10px;
       padding:14px;
       display:flex;
       align-items:center;
       justify-content:space-between;
       gap:14px;
       cursor:pointer;
       text-align:left;
       min-height:64px;
     }
     .pdp-plan-type-tab{
      white-space: nowrap;
    }
    .pdp-plan-type-tab, .pdp-select-tab{
       padding: 14px;
     }
     .pdp-plan-type-tab[data-plan-type="one"]{
    display: flex;
       gap: 10px;
       align-items: center;
       justify-content: space-between;
       position:relative;
       margin-top: 20px;
     }
     .pdp-select-form, .pdp-select-cta{
       width:100%;
     }
     .pdp-plan-type-tabs{
      display: flex;
      gap: 6px;
          align-items: flex-end;
      flex-wrap: wrap;
      justify-content: center;
          /* padding-top: 24px; */
    }
    .klarnalogo{
      width: 36px;
  height: 15px;
    }
    .clearpay{
width: 44px;
height: 15px;
    }
    .pdp-plan-type-tab[data-plan-type="one"]:before{
      content:"Best Value";
      width: 100%;
height: 24px;
border-radius: 6px 6px 0px 0px;
justify-content: space-between;
padding: 4px 20px;
background:#EFE8F4;
color: #5E1E96;
font-weight: 500;
font-size: 10px;
line-height: 120%;
    position: absolute;
    top: -24px;
    left: 0px;
    z-index: 1;
letter-spacing: 0%;
    }
    .pdp-radio { width:18px; height:18px; border-radius:999px; border:1px solid #DEDEDE; position:relative; flex:0 0 18px; }
    .pdp-plan-row.active .pdp-radio{ border: 6px solid  #17525D }
     .btn_logos{
       display: flex;
       align-items: center;
       gap: 10px;
     }
     .pdp-plan-type-tab.active, .pdp-select-tab.active{
       background:#17525D;
     }
    .pdp2-alt-paypal{
       background: #FA0;
       color: #000;
     }
      .pdp2-alt-klarna{
       background: #000;
       color: #fff;
     }
     .pdp2-alt-paypal img{
       width: 59.999px;
height: 20.146px;
aspect-ratio: 60.00/20.15;
     }
      .pdp2-alt-klarna img{
       width: 50px;
height: 20.833px;
     }
     .pdp-plan-left{ display:flex; align-items:center; gap:12px; }
     .pdp-plan-label{ font-size: 14px;
      line-height: 150%;
      font-weight: 500;
      margin-right: auto;
      color: #17525D;
    }
     .pdp-plan-right{ display:flex; align-items:center; gap:10px; }
     /* Selected state: uses your existing dropdown border color (same palette) */
     .pdp-plan-row.active{
       outline: 0.5px solid #17525D;
       outline-offset: 0;
     }
     .pdp-plan-row.pdp-sub-disabled{ display:none !important; }
     .pdp-plan-row.pdp-sub-disabled *{ pointer-events:none; }
     .pdp-plan-save { height:auto;}
     .pdp-select-footer{
           flex-direction: column;
       align-items: flex-start;
       gap: 20px;
     }
  @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;
}
.pdp-design-content .pdp-select-wrapper{
  margin:0px !important;
}
@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;
  }
}