/** 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:768px) {
  .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 0;
    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;
}
