/* force restore floats 20261101000100 */

/* Kill FAB completely */
html body .slp-chat-fab,
html body .slp-chat-toggle,
html body .slp-chat-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* WhatsApp — bottom right upper */
html body .qlwapp {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  height: auto !important;
}
html body .qlwapp__container,
html body .qlwapp__container.qlwapp__container--bottom-right {
  position: fixed !important;
  right: 20px !important;
  bottom: 78px !important;
  left: auto !important;
  top: auto !important;
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important;
  height: 48px !important;
  min-height: 48px !important;
  z-index: 10001 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  filter: none !important;
}
html body .qlwapp__container .qlwapp__button,
html body .qlwapp__button.qlwapp__button--button {
  pointer-events: auto !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 168px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  transform: none !important;
}

/* Telegram — bottom right lower */
html body a.slp-tg-button,
html body .slp-tg-button {
  position: fixed !important;
  right: 20px !important;
  bottom: 20px !important;
  left: auto !important;
  top: auto !important;
  z-index: 10000 !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 168px !important;
  height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 12px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  background: linear-gradient(135deg, #2aa9ff, #1479e8) !important;
  box-shadow: 0 14px 32px rgba(20,121,232,.28) !important;
  transform: none !important;
  filter: none !important;
  pointer-events: auto !important;
}
html body a.slp-tg-button svg,
html body .slp-tg-button svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  fill: currentColor !important;
}

@media (max-width: 720px) {
  html body .qlwapp__container.qlwapp__container--bottom-right {
    right: 14px !important;
    bottom: 72px !important;
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important;
  }
  html body .qlwapp__container .qlwapp__button { width: 148px !important; }
  html body a.slp-tg-button,
  html body .slp-tg-button {
    right: 14px !important;
    bottom: 14px !important;
    width: 148px !important;
  }
}

/* Keep earlier polish (nav / home) */
@media (min-width:1000px){
header .menu>li:has(>a[href*="/tracking"]),
header .menu>li:has(>a[href*="tracking/"]),
header .menu>li:has(>a[href*="/peptide-calculator"]),
header .menu>li:has(>a[href*="peptide-calculator/"]),
.ct-header .menu>li:has(>a[href*="/tracking"]),
.ct-header .menu>li:has(>a[href*="tracking/"]),
.ct-header .menu>li:has(>a[href*="/peptide-calculator"]),
.ct-header .menu>li:has(>a[href*="peptide-calculator/"]){display:none!important}
}
html body.home .slp-modern-home section.slp-glp-section,
html body.home .slp-modern-home .slp-glp-products{display:none!important}
html body.home .slp-modern-home .slp-cap{
  color:#0b1824!important;background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(12,40,64,.12)!important;font-weight:700!important;
}

/* hero left align 20261101000500 */
html body.home .slp-modern-home .slp-hero,
html body.home .slp-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
}
html body.home .slp-modern-home .slp-hero .slp-shell,
html body.home .slp-hero .slp-shell {
  width: min(1200px, calc(100% - 4rem)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
html body.home .slp-modern-home .slp-hero-copy,
html body.home .slp-hero-copy {
  width: min(620px, 100%) !important;
  max-width: 620px !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  float: none !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}
html body.home .slp-modern-home .slp-hero-copy h1,
html body.home .slp-modern-home .slp-hero-copy p,
html body.home .slp-modern-home .slp-hero-copy .slp-kicker,
html body.home .slp-hero-copy h1,
html body.home .slp-hero-copy p {
  text-align: left !important;
  margin-left: 0 !important;
}
html body.home .slp-modern-home .slp-hero-copy .slp-cta,
html body.home .slp-hero-copy .slp-cta {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin-left: 0 !important;
}
@media (max-width: 900px) {
  html body.home .slp-modern-home .slp-hero .slp-shell,
  html body.home .slp-hero .slp-shell {
    width: calc(100% - 2rem) !important;
  }
  html body.home .slp-modern-home .slp-hero-copy,
  html body.home .slp-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 720px) {
  html body.home .slp-modern-home .slp-hero .slp-shell,
  html body.home .slp-hero .slp-shell {
    width: calc(100% - 1.5rem) !important;
  }
  html body.home .slp-modern-home .slp-hero-copy .slp-cta,
  html body.home .slp-hero-copy .slp-cta {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  html body.home .slp-modern-home .slp-hero-copy .slp-cta a,
  html body.home .slp-hero-copy .slp-cta a {
    width: 100% !important;
    justify-content: center !important;
  }
}
