/** Shopify CDN: Minification failed

Line 47:0 All "@import" rules must come first

**/
:root {
  --grid-desktop-vertical-spacing2: 56px;
  --grid-desktop-horizontal-spacing2: 56px;
  --grid-desktop-vertical-spacing3: 40px;
  --grid-desktop-horizontal-spacing3: 40px;
  --grid-desktop-vertical-spacing4: 80px;
  --grid-desktop-horizontal-spacing4: 140px;
  --grid-desktop-vertical-spacing5: 120px;
  --grid-desktop-horizontal-spacing5: 120px;
}

@font-face {
  font-family: "sfizia";
  src: url("/cdn/shop/files/sfizia.otf?v=1731565454")
    format("opentype");
  font-style: normal;
}
@font-face {
  font-family: "sfizia";
  src: url("/cdn/shop/files/Sfizia-RegularItalic.otf?v=1733461663")
    format("opentype");
  font-style: italic;
}

@font-face {
  font-family: "strawford";
  src: url("/cdn/shop/files/strawford.otf?v=1731565455")
    format("opentype");
}
@font-face {
  font-family: "FuturaBT-Light";
  src: url("/cdn/shop/files/futura-light-bt.ttf?v=1752574985")
    format("truetype");
}

@font-face {
  font-family: "FuturaLT-Book";
  src: url("/cdn/shop/files/FuturaLT-Book.woff")
    format("woff");
}

@import url("https://p.typekit.net/p.css?s=1&k=tlb8gnk&ht=tk&f=10884.10886&a=107816053&app=typekit&e=css");

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/l?subset_id=2&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/d?subset_id=2&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/26b618/000000000000000077586b59/31/a?subset_id=2&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/9c3000/000000000000000077586b5e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}
/*=================header=====================  */
.header__menu-item, .mega-menu__list--condensed .mega-menu__link, .menu-drawer__menu-item {
  text-transform: uppercase;
  font-size: 14px!important;
  line-height: 19px !important;
  letter-spacing: 0.42px!important;
  color: #000!important;
  text-decoration: none!important;
}
.menu-drawer__menu_healthcare-partners{
  width: 100%;
    display: flex;
    justify-content: center;  
    flex-direction: column;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 20%;
}
.mega-menu__list--condensed .mega-menu__link{
  text-decoration: none;
  padding: 20px 0px;
}
.menu-drawer__menu-item>.svg-wrapper{
  display: none;
}
.menu-drawer__close-button{
  margin-bottom: 10rem;
}
.custom_footer_socails .list-social{
  justify-content: flex-start;
    flex-direction: column;
}
.custom_footer_socails .list-social__link{
  padding: 0;
    text-decoration: none;
    text-transform: uppercase;
  font-size: 1.4rem;
    line-height: 19px;
    letter-spacing: 0.28px;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}
.custom_footer_socails{
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 750px){
  .menu-drawer__close-button{
  margin-bottom: 7rem;
}
}
/*================ annoucement bar */
.announcement-bar__message{
  font-family: strawford;
  font-size: 12px;
  line-height: 15px;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.announcement-bar__message_medium-weight{
  font-weight: 400;
}
 .page-width-narrow{
  padding-left: 3rem!important;
  padding-right: 3rem!important;
}
@media screen and (min-width: 749px){
  .page-width-narrow{
  padding-left: 6rem!important;
  padding-right: 6rem!important;
}
  .mega-menu__list.page-width{
    padding: 0 6rem!important;
  }
}
@media screen and (min-width: 1271px){
  .shopify-section-group-header-group .header__inline-menu .list-menu--inline{
    padding-left: 4rem;
  }
  .page-width-narrow{
  padding-left: 12rem!important;
  padding-right: 12rem!important;
}
  .mega-menu__list.page-width{
    padding: 0 16rem!important;
  }
}

/* ========================= Home ================================= */

.shopify-section-header-hidden .header-wrapper {
  transition: transform 0.4s ease;
}

.notification-cart-open .overlay-notification {
  display: block;
  height: 100%;
  background: #4a4846bd;
  position: fixed;
  width: 100%;
  z-index: 2;
}
.cart-notification__links .button:after {
  box-shadow: none;
}

.tonic-custom-surgery.banner--large:not(.banner--adapt) {
  min-height: 90rem;
}
.tonic-custom-surgery h2.banner__heading.inline-richtext.h1 {
  font-size: 6.4rem;
}
.tonic-custom-surgery .banner__content {
  max-width: 100%;
}
.tonic-custom-surgery .banner__text.rte.body {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-top: 5rem;
}
.tonic-custom-surgery .banner__box .banner__buttons {
  margin-top: 15rem;
}
.tonic-custom-surgery .banner__text.rte.body p {
  max-width: 64%;
  margin: 0 auto;
}
.tonic-custom-surgery .button.button--secondary {
  background: transparent;
}

.card__content.card_abs {
  z-index: 1;
  text-align: center;
}
.card__content.card_abs .full-unstyled-link {
  color: #fff;
  font-size: 4rem;
}
.tonic-custom-banner-trusted {
  max-height: 113.4rem;
}
.tonic-social .rich-text__blocks {
  max-width: 100%;
  border: none;
}
.tonic-social .image-with-text__media {
  border: none !important;
}
.card__information_wrapper {
  gap: 0;
}

.card__information.card-info-1 {
  display: none;
}
.tonic-custom-empower .image-with-text__text.rte.body {
  color: #ffffff;
}

.header__icons {
      width: -webkit-fill-available;
    justify-content: space-around;
  /* gap: 4.38rem; */
}
.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
  background: #f2f2f2;
  padding: 0;
  max-width: 141rem;
  min-height: 305px;
  border-radius: 30px;
}

.collection-hero__title + .collection-hero__description {
  font-size: 2rem;
}

.template-index
  .shopify-section-group-header-group:not(.shopify-section-header-sticky)
  h1.header__heading {
  visibility: hidden;
}

.mega-img-section.layout-right a {
  font-size: 2rem;
}
.slider-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
}

.slider-dot {
  width: 4px;
  height: 6px;
  padding: 4px;
  margin: 0;
  background-color: #ccc;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

.slider-dot.active {
  background-color: #333;
}
.page-terms-and-conditions main#MainContent {
  padding-left: 4rem;
  padding-right: 4rem;
  max-width: 100%;
}

/* ========================================= Scroll header =================================== */
.header__menu-item .icon-caret{
  display: none;
}
.shopify-section-group-header-group.shopify-section-header-sticky
  .header:not(.drawer-menu).page-width {
  padding-left: 4rem;
  padding-right: 4rem;
}

.shopify-section-group-header-group.shopify-section-header-sticky
  .header
  .white-logo {
  display: none;
}
.shopify-section-group-header-group.shopify-section-header-sticky
  .header
  .black-logo {
  display: block;
}

.header__menu-item {
  padding: 0rem;
}



/* ========================================= Non Index Page Scroll header =================================== */

body:not(.template-index)
  .shopify-section-group-header-group
  .header:not(.drawer-menu).page-width {
  padding-left: 4rem;
  padding-right: 4rem;
  /* max-width: 90%; */
}

body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .white-logo {
  display: none;
}

body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .black-logo {
  display: block;
}

body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .header__menu-item {
  color: #000;
}
body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .header__active-menu-item {
  color: #000;
}

body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .header__icon
  .icon
  svg {
  fill: #000 !important;
}

body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .header__icon
  .icon
  path {
  stroke: #000 !important;
}
body:not(.template-index)
  .shopify-section-group-header-group
  .header
  .header__icon
  .icon
  path {
  stroke: #000 !important;
}


body:not(.template-index).nav-open .shopify-section-group-header-group .header {
  margin-top: 0px;
}

.btnImg-link-text {
  bottom: 20%;
  position: relative;
  display: flex;
  justify-content: center;
}
.btnImg-link-text .btnbutton {
  color: #fff;
  font-size: 2.8rem;
  font-style: italic;
  font-family: var(--font-heading-family);
}

label.form__label.label-Color {
  display: none;
}



.tonic-custom-delivery-msg h2.rich-text__heading {
  font-size: 6.4rem;
}

.tonic-custom-delivery-msg .rich-text__text {
  font-size: 3.2rem;
  max-width: 39.6rem;
  margin: 0 auto;
  line-height: 1.2;
}
.tonic-custom-delivery-msg .rich-text__text {
  margin-top: 6rem;
}

.tonic-custom-delivery-msg
  .rich-text__blocks
  .rich-text__heading:nth-of-type(2) {
  font-size: 5.6rem;
  padding-top: 70px;
  padding-bottom: 15px;
}

.tonic-custom-you-may-like .collection__title {
  text-align: center;
}

/* ========================================= Cart Notification Popup (Cart Drawer) =================================== */

.cart-notification-wrapper {
  max-width: 100%;
}
.cart-notification-wrapper .cart-notification {
  background: #fff;
  color: #4a4846;
  z-index: 99;
  right: 0;
}

.cart-notification-wrapper .cart-notification__heading {
  color: #4a4846;
  font-size: 1.2rem;
}
.cart-notification-wrapper .link--text {
  color: #4a4846;
}
.cart-notification-wrapper:is(.page-width) > .cart-notification {
  right: 0rem !important;
}

.cart-notification-wrapper .cart-notification-product__image {
  border: none;
  width: 50%;
}
.cart-notification-wrapper .cart-notification__heading .icon-checkmark {
  display: none;
}

.cart-notification-wrapper .button {
  max-width: 73%;
  margin: 0 auto;
  /* text-transform: uppercase; */
}
.cart-notification-wrapper a#cart-notification-button {
  background: transparent;
  color: #396eb2;
  font-size: 1.6rem;
  /* text-transform: uppercase; */
}

.cart-notification-wrapper img {
  width: 100%;
  height: 143px;
}
.cart-notification-wrapper .cart-notification-product__name {
  color: #5e5f5f;
  font-size: 1.5rem;
}
.cart-notification-wrapper .product-option {
  display: none;
}
.cart-notification-wrapper button.link.button-label {
  display: none;
}
.cart-notification-wrapper #cart-notification-product > div:nth-child(2) {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 20px;
  font-size: 15px;
}

/* ========================================= Mega Menu =================================== */

.mega-img-section {
  position: relative;
}
.mega-img-container.page-width {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
}

.mega-img-section.layout-left .mega-img-bottom-text {
  bottom: 55px;
  position: relative;
  color: #fff;
  justify-content: left;
  display: flex;
  padding-left: 20px;
  font-size: 1.4rem;
}

.mega-img-section.layout-left .mega-img-bottom-text a {
  color: #fff;
  text-decoration: none;
}

.mega-img-section.layout-right {
  background: #fdeca4;
}
.mega-img-section.layout-right {
  background: #fdeca4;
  text-align: center;
}

.mega-img-section.layout-right a {
  color: #5e5f5f;
  text-decoration: none;
}
.mega-img-section.layout-right .mega-img-top-text {
  font-size: 1.6rem;
  padding: 10px 20px;
  position: relative;
  margin-top: 2rem;
  font-family: var(--font-heading-family);
  font-style: italic !important;
}
.mega-img-section.layout-right .mega-img-wrapper {
  margin: 30px;
  margin-bottom: 2rem;
}
.mega-img-section.layout-right .mega-img-bottom-text {
  margin-bottom: 2.4rem;
}

.mega-menu__link {
  color: #5e5f5f;
}

.mega-menu__content {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

h2.footer-block__heading.inline-richtext:empty {
  display: block;
  margin-bottom: 43px;
}

/* ========================================= Cart Page =================================== */
.template-cart h1.title.title--primary {
  font-size: 2.4rem;
  font-weight: 100 !important;
  font-family: var(--font-body-family);
  color: #000;
  text-transform: uppercase !important;
}

.template-cart .title-wrapper-with-link a.underlined-link {
  font-size: 1.6rem;
}

.template-cart .cart-items th {
  border-bottom: none;
  color: #000!important;
  font-size: 1.6rem !important;
  font-family: var(--font-body-family) !important;
  opacity: 1;
}
.template-cart span.price.price--end {
  color: #000;
  font-size: 1.6rem;
}
.template-cart .quantity:after {
  box-shadow: 0 0 0 var(--inputs-border-width) #707070;
}
.template-cart .cart-item__name {
  font-size: 1.6rem;
  font-weight: 400;
  font-family: var(--font-body-family);
  color: #000;
}
.template-cart .cart-item__image-container.gradient.global-media-settings {
  width: 107px;
  height: 143px;
  overflow: hidden !important;
  border: 0px;
}
.template-cart .icon path{
  stroke: #000!important;
}
.template-cart img.cart-item__image {
  max-width: 100% !important;
}
.template-cart .cart-item > td + td {
  padding-left: 2rem;
}
.template-cart .tax-note {
  font-size: 1.4rem;
  font-weight: 100;
  /* opacity: 0.7; */
  font-family: var(--font-body-family);
  color: #000;
}
.template-cart .cart__ctas button {
  font-size: 1.6rem;
  color: #ffffff;
}
.template-cart .totals > h2 {
  font-size: 1.6rem;
  color: #000;
  font-family: var(--font-body-family);
}
.template-cart .totals__total-value {
  font-size: 1.6rem;
  color: #000;
  font-family: var(--font-body-family);
}
.template-cart .product-option {
  font-size: 1.2rem;
  color: #000;
}

.template-cart textarea#Cart-note::placeholder {
    opacity: 0.5;
    font-size: 12px;
}
.template-cart textarea#Cart-note {
    resize: none;
}









.template-cart .giftnote-cart .checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.template-cart .giftnote-cart .custom-checkbox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  position: relative;
}

.template-cart .giftnote-cart .custom-checkbox .checkbox-label {
  margin-right: 10px;
  cursor: pointer;
  user-select: none;
}

.template-cart .giftnote-cart .custom-checkbox input[type="checkbox"] {
  display: none; /* Hide the default checkbox */
}

.template-cart .giftnote-cart .custom-checkbox .custom-indicator {
  position: relative;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.3s ease;
}

.template-cart .giftnote-cart .custom-checkbox input[type="checkbox"]:checked + .custom-indicator {
  background-color: #4F647F;
  border-color: #4F647F;
}



.template-cart .giftnote-cart .custom-checkbox input[type="checkbox"]:checked + .custom-indicator {
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}












.mega-menu__content ::selection {
  background: transparent !important;
  background-color: transparent !important;
}
.mega-menu__content p::-moz-selection {
  background: transparent !important;
  background-color: transparent !important;
}
.mega-menu__content p::selection {
  background: transparent !important;
  background-color: transparent !important;
}
.mega-menu__content ::-moz-selection {
  background: transparent !important;
  background-color: transparent !important;
}
.delivery_msg_inner {
  padding: 20px;
  text-align: center;
}
.mega-menu[open] .mega-menu__content {
  padding-bottom: 0px;
}

.header .mega-menu__content {
  padding-top: 15.5rem;
}
.header .mega-img-section {
  margin-bottom: 3.4rem;
}

.no-collection-banner .collection-hero--with-image {
  padding-bottom: 0;
}

.no-collection-banner
  .collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
  max-width: 141rem;
  min-height: 125px;
}

.no-collection-banner {
  padding-bottom: 0 !important;
}
.collection-hero.collection-hero--with-image {
  padding: 0 5rem !important;
  margin-top: 5rem;
}
.tonic-multirow-three-seven .image-with-text__heading {
  color: #000000;
}

.tonic-custom-big-box .card__content.card_abs .full-unstyled-link {
  font-family: var(--font-body-family);
}
.tonic-custom-shop-by-cat .full-unstyled-link:hover {
  text-decoration: underline;
}
.footer .footer-block__heading{
  font-size: 1.4rem;
  line-height: 19px;
  letter-spacing: 0.28px;
  margin-bottom: 4rem;
  color: #000;
  text-transform: uppercase;
}
.footer-block .kl-private-reset-css-Xuajs1 h1, .kl-private-reset-css-Xuajs1 h1 span{
   font-size: 1.4rem!important;
  line-height: 19px;
  letter-spacing: 0.28px;
  margin-bottom: 2rem!important;
  color: #000;
  text-align: left!important;
  font-family: var(--font-body-family)!important;
}
.footer-block .kl-private-reset-css-Xuajs1 input[type=email]{
  border-color: #000!important;
  border-radius: 0px!important;
  color: #000!important;
  font-size: 1.4rem!important;
  line-height: 19px!important;
  letter-spacing: 0.28px!important;
  font-family: var(--font-body-family)!important;
  width: 100% !important;
  min-height: 39px !important;
  height: 100% !important;
  margin-bottom: 1.2rem!important;
}
.footer-block .kl-private-reset-css-Xuajs1 input[type=email]:focus{
  border-radius: 0px!important;
}
.footer-block .kl-private-reset-css-Xuajs1 input[type=email]::placeholder{
  color: #000!important;
  font-size: 1.4rem!important;
  font-size: 1.4rem!important;
  line-height: 19px!important;
  letter-spacing: 0.28px!important;
  font-family: var(--font-body-family)!important;
} 
.footer-block button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    background: transparent !important;
    border: 0.5px solid #000 !important;
    border-radius: 0px !important;
    color: #000 !important;
    line-height: 20px !important;
    letter-spacing: 0.6px !important;
    font-size: 1.5rem !important;
    min-height: 48px !important;
    height: 100% !important;
   font-family: var(--font-body-family)!important;
  font-weight: normal!important;
} 
.footer .footer-block__details-content .list-menu__item--link {
  font-size: 1.4rem;
  line-height: 19px;
  margin-bottom: 1rem;
  letter-spacing: 0.28px;
  color: #000;
  text-transform: uppercase;
}
.footer-block .form-version-cid-1{
  position: absolute;
  top: -2.3rem;
}
.tonic-custom-about-feel .banner__heading {
  font-size: 8rem;
}



.delivery_msg_inner {
  font-size: 1.4rem;
}

.product__tax {
  display: none;
}

.tonic-custom-who-we-are .rich-text__blocks p {
  font-size: 2.4rem;
}
.page-terms-and-conditions .page-width.page-width--narrow {
  max-width: var(--page-width);
  padding-right: 3rem;
  padding-left: 3rem;
}
.page-terms-and-conditions .rich-text__blocks {
  max-width: 100%;
}

.page-terms-and-conditions h1.main-page-title {
  font-size: 52px;
  color: #5e5f5f;
  margin-bottom: 0;
}
.page-privacy-policy h1.main-page-title {
 
  color: #5e5f5f;
  
}
.tonic-custom-who-we-are
  h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
  color: #4a4846;
}
.tonic-custom-who-we-are .rich-text__text.rte.scroll-trigger.animate--slide-in {
  color: #5e5f5f;
}

.template-cart .title-wrapper-with-link a.underlined-link {
  color: #000;
}

.cart-notification-wrapper #cart-notification-product > div:nth-child(2) {
  flex-direction: column;
}
p.cart-notification-product__price {
  margin: 0;
}

.page-terms-and-conditions .rich-text__text p {
  font-size: 2rem;
  color: #4a4846;
  line-height: 28px;
  font-family: var(--font-body-family);
}
.page-terms-and-conditions h2.rich-text__heading {
  color: #4a4846;
  font-family: var(--font-heading-family);
  margin-bottom: 5rem;
}
.tonic-custom-dress .image-with-text__heading.inline-richtext.h1 {
  color: #000;
}

.tonic-custom-term-para-1 .rich-text__heading {
  font-size: 4rem;
}
.tonic-custom-term-para-2 .rich-text__heading {
  font-size: 4rem;
}
.tonic-custom-term-para-3 .rich-text__heading {
  font-size: 8rem;
}
.tonic-custom-term-para-1 .rich-text__text,
.tonic-custom-term-para-1 .rich-text__text h2 {
  font-size: 2rem;
}
.tonic-custom-term-para-2 .rich-text__text,
.tonic-custom-term-para-2 .rich-text__text h2 {
  font-size: 2.4rem;
}
.tonic-custom-term-para-3 .rich-text__text,
.tonic-custom-term-para-3 .rich-text__text h2 {
  font-size: 4rem;
}

.product-option.pro-price {
  display: none;
}

.main-image.hide {
  visibility: hidden;
}
/* ========================================= Media Query =================================== */

@media screen and (min-width: 1400px) {
  
  .banner__content--bottom-right .banner__box {
    max-width: 67rem;
  }

  
  .tonic-custom-home-meet h2.rich-text__heading.rte.inline-richtext.h0 {
    font-size: 6.4rem;
  }

  .tonic-custom-home-meet p {
    font-size: 2.4rem;
    color: #5e5f5f;
  }

  h2.collection-list-title {
    font-size: 3.6rem;
  }
  .tonic-custom-big-box h2.collection-list-title {
    font-size: 4.8rem;
    color: #4a4846;
  }
  .tonic-custom-shop-by-cat .full-unstyled-link {
    font-size: 2.8rem;
  }
  .tonic-custom-who-we-are h2.rich-text__heading {
    font-size: 6.4rem;
    color: #4a4846;
  }
  td.cart-item__details.small-hide {
    left: -35px;
    position: relative;
  }
}


@media screen and (min-width: 980px) {
 
  .tonic-custom-banner-trusted .banner__box {
    display: flex;
    flex-direction: column;
    gap: 35rem;
  }

  .tonic-custom-banner-trusted .banner__box {
    max-width: 95rem;
  }
  .tonic-custom-banner-trusted .banner__heading {
    font-size: 8rem;
  }

  .tonic-custom-banner-trusted .banner__text.rte.body {
    font-size: 4rem;
    line-height: 5.3rem;
  }

  
  .tonic-custom-about-feel .banner__text.rte.body {
    margin-top: 10rem;
  }
  .page-header-section .image-with-text__heading {
    font-size: 6.4rem;
  }
  /* .header {
    max-width: 100%;
  } */
  .desktop-hide {
    display: none !important;
  }
  .collection-hero.collection-hero--with-image {
    margin-top: 8rem;
  }
 
  .tonic-custom-dress .image-with-text__heading.inline-richtext.h1 {
    font-size: 4rem;
  }
  .tonic-custom-dress .image-with-text__content {
    padding: 6rem 10rem 7rem;
  }
  .tonic-custom-home-products .grid.product-grid {
    column-gap: var(--grid-desktop-horizontal-spacing2);
    row-gap: var(--grid-desktop-vertical-spacing2);
  }
  .tonic-custom-home-products li.grid__item.slider__slide {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing2) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing2) * 2 / 3);
  }
  .tonic-custom-shop-by-cat .grid.collection-list {
    column-gap: var(--grid-desktop-horizontal-spacing3);
    row-gap: var(--grid-desktop-vertical-spacing3);
  }
  .tonic-custom-shop-by-cat li.grid__item.slider__slide {
    width: calc(25% - var(--grid-desktop-horizontal-spacing3) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing3) * 3 / 4);
  }

  
  .mega-img-section.layout-right .mega-img-top-text {
    font-size: 2rem;
  }
  .cart-item__media .cart-item__details {
    display: none;
  }

  .page-terms-and-conditions .page-width.page-width--narrow {
    max-width: var(--page-width);
    padding-right: 4rem;
    padding-left: 4rem;
  }
  .footer-block__social-info ul.list-unstyled.list-social.footer__list-social {
    display: flex;
    justify-content: center;
    gap: 10px;
  }
}

@media screen and (min-width: 750px) {
  .desktop-hide {
    display: none;
  }
  .template-index .tonic-custom-home-banner.banner--large {
    min-height: 103.7rem;
  }
  .header--middle-left {
    grid-template-columns: auto 1fr auto;
  }
  .template-index .header-wrapper {
    position: absolute;
    width: 100%;
    /* background: transparent; */
    transition: transform 0.4s ease;
    border: none;
  }
 
  .nav-open .header__menu-item {
    color: #000;
  }
  .nav-open .header__icon {
    color: #000;
  }
  .nav-open .header__icon svg path {
    color: #000;
    stroke: #000;
  }
  .nav-open
    .shopify-section-group-header-group:not(.shopify-section-header-sticky)
    h1.header__heading {
    visibility: visible !important;
  }

  .nav-open .header {
    border: 0px solid #4a4846;
    border-radius: 0px;
    margin-top: 0px;
  }
  
  .header__inline-menu .list-menu--inline {
    /* justify-content: center;  uncomment when transparent background */
    display: flex;
  }
  .shopify-section-group-header-group.shopify-section-header-sticky
    .header__inline-menu
    .list-menu--inline {
    /* justify-content: space-between; */
    display: flex;
  }

  .shopify-section-group-header-group .header__inline-menu .list-menu--inline {
    /* justify-content: center; */
    display: flex;
    gap: 38px;
row-gap: 20px;
  }

  body:not(.template-index)
    .shopify-section-group-header-group
    .header__inline-menu
    .list-menu--inline {
    /* justify-content: space-between; */
    display: flex;
  }

  .template-index .black-logo {
    display: none;
  }
  .nav-open .black-logo {
    display: block;
  }
  .nav-open .header__heading-logo-wrapper.white-logo {
    display: none !important;
  }
  .collection-hero .collection-hero__text-wrapper {
    padding: 4rem 14rem 4rem 10rem !important;
  }
  .template-collection .collection-hero__image-container {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
  }

  
  .collection .card--standard .card__inner {
    max-height: 727px;
  }
  .featured-collection-sec .collection .card--standard .card__inner {
    max-height: 533.33px;
  }

  .tonic-multirow-three-seven .page-width {
    max-width: 100%;
    padding: 0;
  }

  .tonic-multirow-three-seven .image-with-text__media--medium {
    height: 70rem;
  }
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__media-item {
    width: 35%;
  }
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__text-item {
    width: 65%;
  }
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__content--middle {
    width: 50%;
    margin: 0 auto;
  }
  .tonic-multirow-three-seven h2.image-with-text__heading.h1.rte {
    margin: 2rem 0 0;
  }
  .image-with-text__text--caption {
    font-size: 1.2rem;
    color: #5e5f5f;
  }
 
  .tonic-custom-about-feel .banner--large:not(.banner--adapt) {
    min-height: 92.6rem;
  }

  .tonic-custom-about-feel .banner__box {
    max-width: 95rem;
  }
  .tonic-custom-about-feel .banner__text.rte.body {
    font-size: 4rem;
  }
  .tonic-custom-about-feel .banner__box .banner__heading {
    margin-top: 20rem;
  }
  .tonic-custom-about-how-work .rich-text__blocks {
    max-width: 31rem;
  }
  .tonic-custom-about-how-work .rich-text__text {
    margin-top: 5.1rem;
  }
  .tonic-custom-about-how-work .rich-text__text {
    font-size: 3.2rem;
    line-height: 39px;
  }
  .tonic-custom-about-how-work .rich-text__blocks {
    max-width: 64rem;
  }
  .tonic-custom-about-how-work h2.rich-text__heading {
    font-size: 6.4rem;
  }
  .mega-menu[open] .mega-menu__list {
    gap: 6.7rem;
  }
  .cart-count-bubble {
    left: 1rem;
  }
  .footer .footer__content-bottom-wrapper--center {
    justify-content: right;
  }
  .footer .footer__content-bottom {
    border: none;
  }
  .footer .footer__content-bottom {
    padding-top: 0;
  }
  .footer .footer__content-top {
    padding-bottom: 0rem;
  }
  .footer .footer-block:last-child {
    text-align: end;
  }
}

@media (min-width: 980px) and (max-width: 1400px) {
  .banner__content--bottom-right .banner__box {
    max-width: 100%;
  }
 
  .header .mega-img-section {
    width: 25%;
  }
  .mega-img-section.layout-left {
    overflow: hidden;
  }
  .mega-menu[open] .mega-menu__list {
    gap: 6.7rem;
    width: 100%;
    column-gap: 0;
  }
  .shopify-section-group-header-group.shopify-section-header-sticky
    .header__inline-menu
    .list-menu--inline {
    /* gap: 4rem; */
  }
  .featured-collection-sec .collection .card--standard .card__inner {
    max-height: 365.33px;
  }
  .tonic-custom-empower .image-with-text__heading.h1,
  .tonic-custom-empower .image-with-text__text {
    padding-left: 0rem;
  }
 
  .menu-drawer {
    width: 100%;
  }
  .collection-hero .collection-hero__text-wrapper {
    padding: 4rem 4rem 4rem 4rem !important;
  }
  .template-collection .collection .card--standard .card__inner {
    max-height: 575px;
  }
  
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__content--middle {
    width: 80%;
  }
  .trust-mobile h2.banner__heading.inline-richtext.h1 {
    font-size: 4rem;
    margin-top: 0 !important;
  }
  .trust-mobile .banner__text.rte.body {
    margin-top: 13rem;
  }
  .color-swatch-wrapper .color-swatch {
    width: 20px !important;
    height: 20px !important;
  }
  .mega-menu[open] .mega-menu__list {
    gap: 2.7rem;
  }
  
  .page-terms-and-conditions main#MainContent {
    padding-left: 4rem;
    padding-right: 4rem;
    max-width: 90%;
  }

  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__text-item {
    width: 40%;
  }

  body:not(.template-index)
    .shopify-section-group-header-group
    .header__inline-menu
    .list-menu--inline {
    padding-top: 5px;
  }
}

@media screen and (max-width: 980px) {
.section-header.shopify-section-group-header-group .header .black-logo {
        display: none !important;
    }


 
  .menu-drawer {
    width: 100% !important;
  }
  .template-index .header-wrapper {
    position: absolute;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    /* background: transparent; */
    border: none;
  }
  .template-index
    .shopify-section-group-header-group:not(.shopify-section-header-sticky)
    h1.header__heading {
    visibility: visible;
  }
  .template-index
    .section-header.shopify-section-group-header-group
    .header
    .black-logo {
    display: none;
  }
  .template-index
    .shopify-section-group-header-group.shopify-section-header-sticky
    .header
    .black-logo {
    display: block;
  }

  .tonic-custom-home-banner .banner__media:nth-child(2) {
    display: none;
  }

  

  .cart-count-bubble {
    left: 1.2rem;
  }

  .header__icon--menu {
    z-index: 4;
  }
  
  .section-header.shopify-section-group-header-group.menu-open
    .icon-search
    path,
  .section-header.shopify-section-group-header-group.menu-open
    .header__icon--cart
    path {
    stroke: #000;
    /* stroke-width: 0.8; */
  }
  .header__icon--menu[aria-expanded="true"]:before {
    height: 0;
  }
  .menu-drawer__menu-item > .svg-wrapper {
    width: 15px;
    position: relative;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    transform: none;
  }
  
  .tonic-custom-surgery h2.banner__heading.inline-richtext.h1 {
    font-size: 3.2rem;
  }

  .tonic-custom-surgery .banner__text.rte.body p {
    max-width: 95%;
  }
  .tonic-custom-surgery .banner__box .banner__buttons {
    margin-top: 8rem;
  }

  .tonic-custom-surgery .banner__content {
    bottom: 65px;
  }

  
  .tonic-custom-home-products {
    background: #f2f0e9;
    padding-bottom: 11rem;
  }
  .tonic-custom-home-products .collection {
    padding: 0;
  }
  .tonic-custom-home-meet .content-container {
    padding-bottom: 2rem;
  }
  .tonic-custom-home-meet p {
    font-size: 2.4rem;
    line-height: 29px;
  }

  .tonic-custom-home-meet h2 {
    font-size: 3.2rem;
  }
  .tonic-custom-home-meet .page-width {
    padding: 5.5rem 5.5rem 2rem;
  }
  .tonic-custom-home-products .card__inner {
    max-height: 596px;
  }
  .tonic-custom-home-products .card__inner .grid,
  .tonic-custom-home-products .collection .slider.slider--tablet {
    padding: 0;
    margin-bottom: 0px;
  }
  .tonic-custom-home-products .collection .slider.slider--tablet {
    column-gap: 40px;
    margin-left: 20px;
  }

  .tonic-custom-home-products
    .slider--tablet.grid--peek.grid--1-col-tablet-down
    .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 5rem);
    margin-right: 20px;
  }
  .tonic-custom-home-products .scroll-trigger.animate--slide-in {
    overflow: hidden;
  }
  .tonic-custom-home-products .card__information_wrapper {
    margin-top: 3rem;
  }
  .tonic-custom-home-products .card__heading {
    margin-bottom: 7px;
  }
  .tonic-custom-home-products .card__information_wrapper .product__subtitle {
    margin-bottom: 7px;
  }
  .trust-mobile .banner__text.rte.body {
    font-size: 4rem;
    line-height: 53px;
    padding: 45px;
  }
  .tonic-custom-banner-trusted .trust-mobile .banner__text.rte.body {
    line-height: 48px;
  }
  .trust-mobile h2.banner__heading.inline-richtext.h1 {
    font-size: 4rem;
    margin-top: -135px;
  }
  .tonic-custom-empower .image-with-text__media-item {
    padding: 10rem;
    padding-top: 5rem;
    background: var(--gradient-background);
  }

  .tonic-custom-mobile-category .grid {
    column-gap: 40px;
  }

  .tonic-custom-mobile-category
    .slider--tablet.grid--peek.grid--1-col-tablet-down
    .grid__item {
    width: calc(70% - var(--grid-mobile-horizontal-spacing) - 5rem);
  }

  .mobile-second-first .image-with-text__media-item {
    /* order: 1; */
  }
  .mobile-second-first .image-with-text__text-item {
    /* order: 0; */
  }
  
  .footer {
    padding-top: 60px;
  }
  .footer .footer__content-top .footer .grid {
    gap: 10px;
  }
 
  .tonic-custom-empower .image-with-text__heading {
    font-size: 4rem;
    line-height: 40px;
  }
  .tonic-custom-empower .image-with-text__text.rte.body {
    font-size: 2rem;
    color: #5e5f5f;
  }
  .footer h2.footer-block__heading.inline-richtext:empty {
    margin-top: -23px;
  }
 
  .footer .footer-block__details-content {
    margin-bottom: 2rem;
  }
  .tonic-custom-home-banner .banner__media-half {
    width: 100%;
  }
  .footer {
    padding-top: 55px !important;
  }
  .footer .grid .footer-block:last-child {
    grid-column: span 2;
    justify-self: center;
    text-align: center;
  }
 
  .tonic-custom-who-we-are .rich-text__blocks > * + * {
    margin-top: 0rem;
  }
  .tonic-custom-who-we-are
    h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    margin-bottom: 3rem;
  }
 
  .page-terms-and-conditions h1.main-page-title {
    font-size: 4rem;
  }
  .page-terms-and-conditions .page-width.page-width--narrow {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .page-terms-and-conditions .rich-text__wrapper--left {
    padding-left: 0;
    padding-right: 0;
  }
  .page-terms-and-conditions h2.rich-text__heading {
    font-size: 3rem;
  }
  .header.header--middle-left.header--mobile-center {
    padding: 16px 3rem;
  }
  td.cart-item__details.small-hide {
    left: -35px;
    position: relative;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  
  header-drawer {
    min-width: 15rem;
  }
  .tonic-custom-home-meet .content-container {
    padding-top: 0px;
  }
  .tonic-custom-home-meet .page-width {
    padding-top: 0rem;
  }
  .mobile-second-first .image-with-text__media-item {
    /* order: 1; */
    width: 100%;
  }
  .mobile-second-first .image-with-text__text-item {
    /* order: 0; */
    width: 100%;
  }
  .mobile-second-first .image-with-text__content--desktop-left > * {
    align-self: center;
    text-align: center;
  }
  
  .tonic-custom-home-products
    .slider--tablet.grid--peek.grid--1-col-tablet-down
    .grid__item {
    width: calc(70% - var(--grid-mobile-horizontal-spacing) - 5rem);
  }
  .collection-hero .collection-hero__text-wrapper {
    padding: 4rem 2rem 5rem 3rem !important;
  }
  .template-collection .grid.product-grid li.grid__item {
    width: 100%;
    max-width: 47.4%;
  }
  .template-collection .collection .card--standard .card__inner {
    max-height: 400px;
  }
  svg.icon.icon-close {
    transform: scale(1) !important;
  }
  .template-collection .grid {
    row-gap: 15px;
  }
  .template-collection .color-swatch-wrapper .color-swatch {
    width: 20px;
    height: 20px;
  }

  .desktop-hide {
    display: none;
  }
  .tablet-show {
    display: block !important;
  }
  .desktop-hide.tablet-show {
    display: block !important;
  }
  .trust-mobile h2.banner__heading.inline-richtext.h1 {
    margin-top: 5rem;
  }
  .trust-mobile .banner__text.rte.body {
    margin-top: 10rem;
  }
  .tonic-custom-home-meet .content-container {
    padding-top: 9rem;
  }
  .tonic-custom-mobile-category .title-wrapper--no-top-margin {
    margin-top: 2rem;
  }
 
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__media-item {
    width: 50%;
  }
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__text-item {
    width: 50%;
  }
  .tonic-multirow-three-seven
    .image-with-text__grid
    .image-with-text__content--middle {
    width: 100%;
    margin: 0 auto;
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .tonic-custom-delivery-msg h2.rich-text__heading {
    font-size: 4rem;
  }
  .tonic-custom-delivery-msg .rich-text__text {
    font-size: 2.4rem;
  }
 
  .related-products .slider--tablet.grid--peek .grid__item {
    width: calc(70% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .tonic-custom-about-feel .banner__heading {
    font-size: 4rem;
    margin-top: -20px !important;
  }
  .tonic-custom-about-feel .banner__text.rte.body {
    font-size: 2rem;
    padding-top: 50px;
    margin-top: 5rem;
  }
  .template-cart .cart-item__details {
    width: auto;
  }
  .template-cart .cart-item__media .cart-item__details {
    display: none;
  }
  .template-cart .cart-item > td + td {
    padding-left: 0rem;
  }
  .header__icon .icon {
    width: 3.7rem;
  }
  .menu-drawer {
    width: 100%;
  }
}

@media (min-width: 500px) and (max-width: 768px) {
  .template-cart #MainContent .page-width {
    padding: 0 3.5rem;
  }
}

@media screen and (max-width: 750px) {

.mobile-yellow .image-with-text .grid__item {
    bottom: 30px;
}
  
  header-drawer {
    margin-left: 0 !important;
  }
  .header__icons {
    /* gap: 2.38rem; */
  }
  .collection-hero--with-image .collection-hero__text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    padding: 4rem;
  }
  .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 5rem 0 0rem;
  }
  .collection-hero.collection-hero--with-image {
    padding: 0 1.3rem !important;
    margin-top: 0rem;
    background: #f2f2f2;
  }

  .template-collection .section-header.shopify-section-group-header-group {
    background: #f2f2f2;
  }

  .template-collection .collection-hero--with-image .collection-hero__title {
    margin: 0;
    margin-bottom: 3.7rem;
    font-size: 4rem;
  }
  .collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    background: #f2f2f200;
    display: flex;
    flex-direction: column-reverse;
  }

  svg.icon.icon-hamburger {
    transform: scale(2) !important;
  }

  body:not(.template-index)
    .shopify-section-group-header-group
    .header:not(.drawer-menu).page-width {
    padding-left: 3rem;
    padding-right: 3rem;
    /* max-width: 85%; */
  }
  product-recommendations ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
  }

  
  .tonic-custom-delivery-msg h2.rich-text__heading {
    font-size: 3.2rem;
    font-style: italic;
  }
  .tonic-custom-delivery-msg .rich-text__text {
    font-size: 2rem;
  }
  .tonic-custom-delivery-msg
    .rich-text__blocks
    .rich-text__heading:nth-of-type(2) {
    font-size: 3.2rem;
  }

  .tonic-multirow-three-seven,
  .tonic-multirow-three-seven .page-width {
    padding: 0 !important;
  }
  .tonic-multirow-three-seven .image-with-text__text-item.grid__item {
    padding: 0 2rem;
    /* text-align: center; */
  }
  .tonic-multirow-three-seven p.image-with-text__text {
    width: 100%;
    margin-bottom: 3rem;
    font-size: 1.2rem !important;
  }
  .tonic-multirow-three-seven .image-with-text__heading {
    font-size: 4rem;
    color: #000000;
  }
  .tonic-multirow-three-seven .image-with-text__text.rte.body {
    font-size: 2rem;
    line-height: 28px;
  }
  .tonic-multirow-three-seven .image-with-text__media--medium {
    height: 70.9rem;
  }

  .tonic-multirow-three-seven .image-with-text .global-media-settings {
    border: 0;
  }
  .tonic-multirow-three-seven
    p.image-with-text__text.image-with-text__text--caption {
    margin-top: 3rem;
  }

  .tonic-custom-you-may-like .card__inner {
    max-height: 596px;
  }
  .tonic-custom-you-may-like .card__inner .grid,
  .tonic-custom-you-may-like .collection .slider.slider--tablet {
    padding: 0;
    margin-bottom: 0px;
  }
  .tonic-custom-you-may-like .collection .slider.slider--tablet {
    column-gap: 40px;
    margin-left: 20px;
  }

  .tonic-custom-you-may-like
    .slider--tablet.grid--peek.grid--1-col-tablet-down
    .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 5rem);
    margin-right: 20px;
  }
  .tonic-custom-you-may-like .scroll-trigger.animate--slide-in {
    overflow: hidden;
  }
  .tonic-custom-you-may-like .card__information_wrapper {
    margin-top: 3rem;
  }
  .tonic-custom-you-may-like .card__heading {
    margin-bottom: 7px;
  }
  .tonic-custom-you-may-like .card__information_wrapper .product__subtitle {
    margin-bottom: 7px;
  }
  .tonic-custom-you-may-like .card__inner {
    max-height: 450px;
  }
  .tonic-custom-you-may-like .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

 
  .cart-notification-wrapper {
    max-width: 74%;
  }
  .cart-notification {
    padding: 2.5rem 2.1rem !important;
  }
  .cart-notification .cart-notification__close {
    margin-top: -3rem;
    margin-right: -2.5rem;
  }
  .cart-notification-product__image {
    margin-right: 0;
  }
  /* cart-notification {
        height: 100vh;
        width: 100%;
        position: absolute;
        background: #4a484657;
        top: 0;
    } */
  .cart-notification-wrapper:is(.page-width) > .cart-notification {
    top: 15vh;
  }
  .tonic-custom-empower .image-with-text__heading {
    width: 35rem;
  }
  .tonic-custom-home-products .card__content .card__information {
    padding-top: 0rem;
  }
  .tonic-custom-mobile-category h2 {
    font-size: 3.6rem;
  }
  .tonic-custom-mobile-category .collection-list-wrapper {
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
  }
  .tonic-custom-mobile-category .card__information .card__heading {
    font-size: 2.8rem;
  }
  sticky-header {
    margin-bottom: 0 !important;
    border: 0 !important;
  }
 
  .tonic-custom-delivery-msg .rich-text {
    padding-top: 67px;
    padding-bottom: 86px;
  }
  
  .tonic-custom-home-products .card__heading,
  .tonic-custom-home-products .card__information_wrapper .product__subtitle {
    margin-bottom: 0px;
  }
 
  .footer__content-bottom.scroll-trigger.animate--slide-in {
    border: none;
  }

 
  .header.header--middle-left.header--mobile-center {
    padding: 16px 3rem 16px 3rem;
  }

  .shopify-section.shopify-section-group-header-group.section-header.menu-open
    .header {
    border: 0px solid #4a4846;
    max-width: 100% !important;
  }
  .collection-hero .collection-hero__title + .collection-hero__description {
    font-size: 2.4rem;
    line-height: 29px;
  }

 
  

  .featured-collection-sec .card__inner {
    width: 99%;
  }
  .featured-collection-sec .card__inner {
    width: 94.8%;
    margin: 0 auto;
  }
  .tonic-custom-home-products .card__information_wrapper {
    padding-right: 12px;
    padding-left: 10px;
  }
  .tonic-custom-about-banner .image-with-text__content {
    flex-direction: row !important;
  }

  .tonic-custom-about-banner .image-with-text__grid {
    flex-direction: column-reverse !important;
  }
  .tonic-custom-about-banner {
    padding-bottom: 0px;
    padding-top: 20px !important;
  }

  .tonic-custom-who-we-are
    h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 4rem;
  }

  .tonic-custom-who-we-are .rich-text__text p br {
    display: none !important;
  }
  .page-about
    .multirow__inner
    .image-with-text:not(.image-with-text--overlap)
    .background-transparent {
    text-align: center;
    width: 100%;
  }
  .page-about .tonic-multirow-three-seven .image-with-text__heading {
    text-align: center;
    width: 100%;
  }
  .tonic-custom-about-feel .banner__heading {
    font-size: 4rem;
    padding-top: 4rem;
  }

  .page-terms-and-conditions .page-width.page-width--narrow {
    max-width: var(--page-width);
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .page-terms-and-conditions .main-page-title {
    font-size: 3rem;
    text-align: center;
  }
 
  svg.icon.icon-close {
    transform: scale(1.3) !important;
  }
  .template-cart .cart-item {
    display: table-row;
  }
  .template-cart .cart-item__details {
    width: 11rem;
  }
  .template-cart .cart-item__media {
    width: 55rem;
    top: -4px;
  }

  .template-cart .cart-items {
    border-spacing: 0;
    border-collapse: separate;
    box-shadow: none;
    width: 100%;
    display: table;
  }
  .template-cart .cart-items,
  .template-cart .cart-items thead,
  .template-cart .cart-items tbody {
    display: table-row !important;
  }
  .template-cart .quantity {
    width: calc(
      11rem / var(--font-body-scale) + var(--inputs-border-width) * 2
    );
  }

  .template-cart td.cart-item__details {
    display: none;
  }
  .template-cart td.cart-item__quantity {
    width: 10rem;
  }
  .template-cart .cart-item {
    height: 115px;
  }
  .cart-item__quantity-wrapper {
    flex-wrap: nowrap !important;
  }

  .template-cart .cart-item__totals {
    display: table-cell;
  }

  .template-cart .cart-item__image-container.gradient.global-media-settings {
    width: 46px;
    height: 61px;
    border: 0px;
  }
  .template-cart .cart-item__name {
    font-family: var(--font-heading-family);
    font-size: 1.5rem !important;
  }

 
  .template-cart .cart-items thead tr {
    border-bottom: none;
    margin-bottom: 0;
  }
  .template-cart .quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 2.8rem);
  }
  .template-cart .cart-item > td + td {
    vertical-align: bottom;
  }
  .template-cart .cart-item__media {
    vertical-align: bottom;
  }

  .template-cart
    .quantity-popover-container:not(.quantity-popover-container--hover) {
    padding-bottom: 0;
  }

  /* ----------- */

  .tonic-custom-who-we-are .rich-text__blocks > * + * {
    margin-top: 0rem;
  }
  .tonic-custom-who-we-are
    h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    margin-bottom: 3rem;
  }
  .collection-hero .collection-hero__image-container {
    height: 26.3rem;
  }
  .page-terms-and-conditions main#MainContent {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 100%;
  }
  .page-terms-and-conditions h1.main-page-title {
    font-size: 4rem;
  }

  .page-terms-and-conditions .rich-text__text p {
    font-size: 15px;
    color: #4a4846;
    line-height: 28px;
    font-family: "strawford";
  }

  .page-terms-and-conditions h2.rich-text__heading {
    color: #4a4846;
    font-size: 3.2rem;
    margin-bottom: 5rem;
  }

  cart-items .title-wrapper-with-link {
    margin-top: 0;
    visibility: hidden !important;
  }
  nav.breadcrumbs {
    display: none;
  }
  .header--has-social .menu-drawer__utility-links {
    display: none;
  }
  .cart-notification-wrapper img {
    height: 143px;
  }
 
  .cart-item__price-wrapper {
    margin-bottom: 12px;
  }

  .tonic-custom-term-para-1 .rich-text__heading {
    font-size: 3.2rem;
  }
  .tonic-custom-term-para-2 .rich-text__heading {
    font-size: 2.4rem;
  }
  .tonic-custom-term-para-3 .rich-text__heading {
    font-size: 3.2rem;
  }
  .tonic-custom-term-para-1 .rich-text__text,
  .tonic-custom-term-para-1 .rich-text__text h2 {
    font-size: 2rem;
  }
  .tonic-custom-term-para-2 .rich-text__text,
  .tonic-custom-term-para-2 .rich-text__text h2 {
    font-size: 1.7rem;
  }
  .tonic-custom-term-para-3 .rich-text__text,
  .tonic-custom-term-para-3 .rich-text__text h2 {
    font-size: 3.2rem;
  }
  .tonic-custom-who-we-are .rich-text__blocks p {
    font-size: 2rem;
  }

  .template-cart .quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 2.8rem);
  }
}

@media screen and (max-width: 450px) {

  
  .tonic-custom-home-meet .page-width {
    padding: 2rem 1.5rem 2rem;
  }
  .tonic-custom-home-products .card__inner {
    max-height: 450px;
  }
  
  .tonic-custom-empower .image-with-text__media-item {
    padding: 5rem 5rem 10rem;
  }
  .trust-mobile h2.banner__heading.inline-richtext.h1 {
    font-size: 3rem;
  }
  .trust-mobile .banner__text.rte.body {
    font-size: 3rem;
  }
  .trust-mobile h2.banner__heading.inline-richtext.h1 {
    margin-top: -10px;
  }
  .trust-mobile .banner__text.rte.body {
    padding: 20px;
  }
  
  .tonic-multirow-three-seven .image-with-text__media--medium {
    height: 60.9rem;
  }

  header.header.header--middle-left.page-width.header--has-menu {
    padding: 10px;
    margin-top:10px;
  }

  .shopify-section-group-header-group .header:not(.drawer-menu).page-width {
    padding-left: 3rem !important;
    padding-right: 3rem !important;

  }

  
  .tonic-custom-dress .image-with-text__heading.inline-richtext.h1 {
    font-size: 4rem;
  }
  
  .template-collection .collection-hero--with-image .collection-hero__title {
    font-size: 3rem;
  }
  .tonic-custom-who-we-are .rich-text__blocks p {
    font-size: 1.8rem;
  }
  .tonic-multirow-three-seven .image-with-text__text.rte.body br {
    display: none !important;
  }
  .tonic-multirow-three-seven .image-with-text__text.rte.body {
    font-size: 1.8rem;
    line-height: 32px;
  }

  .page-terms-and-conditions main#MainContent {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 100%;
  }
  .page-terms-and-conditions h1.main-page-title {
    font-size: 3rem;
  }
  .page-terms-and-conditions .page-width.page-width--narrow {
    max-width: var(--page-width);
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .tonic-custom-term-para-1 .rich-text__heading {
    font-size: 2.4rem;
  }
  .tonic-custom-term-para-2 .rich-text__heading {
    font-size: 2.4rem;
  }
  .tonic-custom-term-para-3 .rich-text__heading {
    font-size: 2.4rem;
  }
  .tonic-custom-term-para-1 .rich-text__text,
  .tonic-custom-term-para-1 .rich-text__text h2 {
    font-size: 2rem;
  }
  .tonic-custom-term-para-2 .rich-text__text,
  .tonic-custom-term-para-2 .rich-text__text h2 {
    font-size: 1.7rem;
  }
  .tonic-custom-term-para-3 .rich-text__text,
  .tonic-custom-term-para-3 .rich-text__text h2 {
    font-size: 2rem;
  }

  .template-cart .cart-item__details {
    width: 100%;
  }
  td.cart-item__totals.right {
    padding: 0 !important;
  }
  a.button.button--tertiary {
    min-width: 100% !important;
  }
  .cart-item cart-remove-button {
    margin-left: 0;
    margin-right: 10px;
  }
  .template-cart .cart-item__name {
    font-size: 1.2rem !important;
  }
  .quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
  }
}

@media screen and (max-width: 380px) {
 
  .template-index .header-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
}






/* WA CSS */
/* Book Appointment */
.template-index button.appointment-label {
    display: none;
}
.template-cart .giftnote-cart .custom-checkbox input[type=checkbox]:checked+.custom-indicator {
    border: 1px solid white;
}
.cart-notification-wrapper img {
  
    object-fit: cover;
}
.tonic-custom-book-appointment .image-with-text__text.rte.body {
    margin-top: 18px;
}

.tonic-custom-multi-column .multicolumn-card__info .link .svg-wrapper {
  
    display: none;
}
.announcement-bar-section{
    /* position: sticky; */
    top: 0%;
    transition: transform 0.4s ease;
}
.announcement-bar-section.sticky {
    position: relative;
}

.tonic-custom-multi-column .multicolumn-card.content-container {
    background: #F2F0E9 !important;
}
.tonic-custom-multi-column .multicolumn-card__info .rte a {

    color: #4F647F;
}

.tonic-custom-multi-column a.link.animate-arrow:hover {
    text-decoration: underline;
}

.tonic-custom-multi-column span.inline-richtext {
    font-size: 12px;
    font-family: 'strawford';
    font-weight: 400;
    color: #000000;
}
.tonic-custom-book-appointment .image-with-text__text.rte.body {
        color: #5e5f5f;
        font-family: 'strawford';
        font-weight: 400;
    }
.tonic-custom-text-customize .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 12px;
    font-weight: 400;
    font-family: 'strawford';
    color: #5E5F5F;
    text-transform: uppercase;
}

.tonic-custom-text-customize h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 40px;
    font-family: 'sfizia';
    color: #000000;
}

button.appointment-label {
    background: #396EB2;
    color: white;
    padding: 11px 33px;
    border: none;
    border-radius: 50px;
    font-size: 12px;
   font-family: 'strawford';
    font-weight: 400;
    position: absolute;
    top: 5%;
    left: 8%;
    z-index:1;
}

.tonic-custom-multi-column .multicolumn-card__info h3.inline-richtext {
    font-family: 'sfizia';
    color: #4A4846;
}

@media screen and (max-width: 750px) {
    
      .page-terms-and-conditions .rich-text__wrapper {
        padding: 0;
    }


   
  .tonic-custom-book-appointment .page-width {
   padding: 0;
}
    .tonic-custom-multi-column .multicolumn-card-spacing {
        margin: 0;
        padding-top: 76px;
        padding-right: 30px;
        padding-left: 30px;
    }
.tonic-custom-multi-column .multicolumn-card__info{
          padding-bottom: 50px;
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 35px;
}
    .tonic-custom-multi-column .grid {
        row-gap: 64px;
    }
.tonic-custom-book-appointment {
   padding-top: 0px !important;
        margin-top: -86px;
        padding-bottom: 0 !important;
}
.tonic-custom-book-appointment h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 40px;
    color: #000;
    font-family: 'sfizia';
    font-weight: 400;
}
.tonic-custom-book-appointment .image-with-text__text.rte.body {

    width: 360px;
font-size: 16px;
        color: #707070;
line-height: 21px;

}
.tonic-custom-multi-column a.link.animate-arrow {
            text-transform: uppercase;
        background: #b2c3ac;
        padding: 18px 0px 15px 0px;
        color: #fff;
        font-family: 'strawford';
        font-weight: 400;
        margin-top: 33px;
        width: 296px;
        display: flex;
        justify-content: center;
        align-items: center;
margin: 45px auto 0px auto;
}
.tonic-custom-multi-column .multicolumn-card__info {
    text-align: center;
}

}

@media screen and (min-width: 576px) and (max-width: 768px) {
    button.appointment-label {
        top: 2% !important;
        left: 12% !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 500px) {
button.appointment-label {
   
    padding: 11px 22px;
    top: 3%;
    left: 13%;
   
}
}
@media screen and (min-width: 750px) {
.page-privacy-policy .rich-text__blocks {
        max-width: 100%;
    }
    .tonic-custom-multi-column .grid {
        
        row-gap: 144px;
    }
    .tonic-custom-book-appointment .image-with-text__text.rte.body {
        font-size: 20px;
        line-height: 28px;
    }

}

@media screen and (min-width: 990px) {
.page-privacy-policy .page-width--narrow{
   max-width: 100%;
}

    .page-privacy-policy .rich-text__blocks {
        max-width: 100%;
    }
 .page-privacy-policy .rich-text__text p{
  font-size: 20px;
    font-family: 'strawford';
color: #4a4846;
}

    .tonic-custom-book-appointment .image-with-text__content {
        padding: 1rem 7rem 7rem;
    }
.tonic-custom-multi-column .multicolumn-card-spacing {
    margin: 0;
    padding-top: 76px;
    padding-right: 94px;
    padding-left: 94px;
}
.tonic-custom-multi-column .multicolumn-card__info {
    padding-top: 38px;
    padding-right: 94px;
    padding-left: 94px;
    padding-bottom: 50px;
}
.tonic-custom-multi-column a.link.animate-arrow {
            text-transform: uppercase;
        background: #b2c3ac;
        padding: 18px 0px 15px 0px;
        color: #fff;
        font-family: 'strawford';
        font-weight: 400;
        margin-top: 33px;
        width: 296px;
        display: flex;
        justify-content: center;
        align-items: center;
}
}

.page-privacy-policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    text-align: center;
}

.page-terms-and-conditions h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    text-align: center;
}

.page-contact h1.main-page-title {
      text-align: center;
    font-family: 'strawford';
}


@media screen and (max-width: 380px) {
  .template-collection .card__content {
    display: unset !important;
    }
}
    
sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
    background: transparent;
}


/* ================================================================================= */
.tonic-custom-related-products .price .price-item{
  font-size: 12px!important;
  line-height: 16px!important;
  letter-spacing: 0.24px!important;
}
.tonic-custom-related-products .related-products__heading {
   font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
      margin-bottom: 8rem;
}
.tonic-custom-related-products .product-grid{
  column-gap: 4px;
  row-gap: 4px;
}
.tonic-custom-related-products .grid__item{
          width: calc(25% - 4px * 3 / 4);
        max-width: calc(25% - 4px * 3 / 4);
}
.tonic-custom-related-products .product__subtitle{
  display: none!important;
}
.custom-hide{
  display: none;
}
.tonic-custom-home-recovery-wear .image-with-text__heading {
    text-align: center;
    text-transform: uppercase;
    font-size: 2.4rem;
    line-height: 32px;
    letter-spacing: 0.48px;
    margin-bottom: 50px;
}
.tonic-custom-home-recovery-wear .image-with-text__text{
  font-size: 2rem;
    line-height: 27px;
    letter-spacing: 0.4px;
    max-width: 400px;
    width: 100%;
}
.tonic-custom-collection-lists-home .collection-list {
  column-gap: 0px;
  row-gap: 0px;
}
.tonic-custom-collection-lists-home-section1 .collection-list {
  column-gap: 0px;
  row-gap: 0px;
}
.tonic-custom-collection-lists-home-section1 .collection-list .grid__item{
  width: 50%;
  max-width: 50%;
}
.tonic-custom-collection-lists-home .collection-list .grid__item{
  width: 50%;
  max-width: 50%;
}
.tonic-custom-collection-lists-home .card__information{
  text-align: center;
}
.tonic-custom-collection-lists-home .card__content{
  display: flex;
  justify-content: center;
}
.tonic-custom-collection-lists-home .collection_description{
  max-width: 300px;
  width: 100%;
  font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px;
    color: #000;
}

.tonic-custom-collection-lists-home .card__heading .full-unstyled-link{
  max-width: 287px;
    width: 100%;
    border: 1px solid #000;
    height: 100%;
    min-height: 48px;
    align-content: center;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.tonic-custom-collection-lists-home .card__heading {
  padding-bottom: 4rem;
}
.tonic-custom-collection-lists-home .card__information{
   max-width: 300px;
   width: 100%;
 }
.tonic-custom-collection-lists-home-section1 .card__content.card_abs{
  position: absolute;
  bottom: 6%;
  padding: 0rem 4rem!important;
  color: #fff;
}
.tonic-custom-collection-lists-home-section1 .card__heading .full-unstyled-link {
    font-size: 24px;
    line-height: 32px;
  color: #fff;
    letter-spacing: 0.48px;
}
.tonic-custom-collection-lists-home-section1 .collection_description{
  max-width: 400px;
  width: 100%;
  font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px
}
.tonic-custom-home-wear-in-treatment .collection-list-title{
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-bottom: 100px;

}
.tonic-custom-home-wear-in-treatment-section02 .collection-list-title{
  margin-bottom: 40px;
}
.tonic-custom-home-wear-in-treatment .collection_tag_line{
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 19px;
  margin-top: 0.5rem;
}
.tonic-custom-home-wear-in-treatment .card__heading .full-unstyled-link{
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}
.tonic-custom-home-wear-in-treatment .card__content .card__information{
  padding-top: 20px!important;
}
.tonic-custom-shop-all-treatment .button--secondary{
  max-width: 252px;
  width: 100%;
  text-transform: uppercase;
  min-height: 48px;
  height: 100%;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 1.5px;
}
.tonic-custom-shop-all-treatment .button--secondary:after{
  box-shadow: none!important;
  border: 1px solid rgba(var(--color-button-text));
}
 .tonic-custom-empower .image-with-text__text {
    max-width: 70rem;
    font-size: 2.4rem;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 0.48px;
    /* padding-left: 2rem; edited */
    color: #fff;
    margin-top: 80px;
  }
 .tonic-custom-empower h2.image-with-text__heading.inline-richtext.hxxl{
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0.48px;
    }
.tonic-custom-blog-posts-home .blog__posts{
  column-gap: 100px;
}
.tonic-custom-blog-posts-home .blog__posts .grid__item{
          width: calc(33.33% - 100px * 2 / 3);
        max-width: calc(33.33% - 100px * 2 / 3);
}

.tonic-custom-blog-posts-home .card__information{
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.tonic-custom-blog-posts-home .article-card .card__heading{
    margin-bottom: 2rem;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px;
  text-transform: uppercase;
}
.tonic-custom-blog-posts-home .article-card__excerpt{
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.tonic-custom-logo-last .media{
  background: transparent;
}
.tonic-custom-logo-last{
  margin-top: 100px;
}
.tonic-custom-page-healthcare-providers-img-txt .image-with-text__heading{
  margin-bottom: 140px;
}
.tonic-custom-page-healthcare-providers-richtext .rich-text__blocks{
  max-width: 400px;
  width: 100%;
}
.tonic-custom-page-healthcare-providers-richtext .rich-text__text{
  font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.4px;
}
.tonic-custom-home-wear-in-treatment-section02 .collection-list{
  column-gap: 80px;
}
  .tonic-custom-home-wear-in-treatment-section02 .grid__item{
        width: calc(33.33% - 80px * 3 / 4);
        max-width: calc(33.33% - 80px / 2);
    }
.tonic-custom-healthcare-providers-multicolumn .inline-richtext{
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.tonic-custom-healthcare-providers-multicolumn .multicolumn-card__info{
   max-width: 350px;
  width: 100%;
}
.tonic-custom-healthcare-providers-multicolumn .multicolumn-list{
  row-gap: 70px;
}
.tonic-custom-healthcare-providers-multicolumn .multicolumn-card {
  display: flex;
  justify-content: center;
    align-items: center;
    flex-direction: column;
}
.tonic-custom-healthcare-providers-multicolumn .rte{
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
}
.tonic-custom-healthcare-providers-multicolumn .multicolumn-card__image-wrapper--third-width{
  width: 20%;
}
.tonic-custom-product-brochure-download .banner__heading {
      font-size: 2.4rem;
    line-height: 32px;
    letter-spacing: 0.48px;
    text-transform: capitalize;
      margin-bottom: 22px;
}
.tonic-custom-product-brochure-download .banner__text {
  font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.28px;
   margin-bottom: 22px;
}
.tonic-custom-product-brochure-download .banner__box{
  max-width: 326px!important;
  width: 100%;
}
.tonic-custom-product-brochure-download .banner__buttons a {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 20px;
}
.tonic-custom-page-healthcare-providers-richtext .rich-text__heading{
  font-size: 24px;
  letter-spacing: 0.48px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 70px;
}
.tonic-custom-multicolumn-icon .multicolumn-card__info{
  padding: 0px!important;
}
.tonic-custom-logo-last-healthcare-providers{
  margin-top: 55px;
}
.tonic-custom-img-txt-collection .image-with-text__heading {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.48px;
  line-height: 32px;
  margin-bottom: 30px;
}
.tonic-custom-img-txt-collection .image-with-text__text {
   font-size: 20px;
  letter-spacing: 0.4px;
  line-height: 27px;
    max-width: 400px;
    width: 100%;
}
.template-collection #product-grid{
  column-gap: 4px;
  row-gap: 30px;
  overflow-y: hidden;
}
.template-collection #product-grid .grid__item{
    width: calc(25% - 4px * 3 / 4);
    max-width: calc(25% - 4px * 3 / 4);
}
.template-collection .product-count{
  display: none;
}
.template-collection .mobile-facets__wrapper .mobile-facets__open-label{
  font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.4px;
  margin-left: 0px;
  text-transform: uppercase;
}
.template-collection .mobile-facets__open .svg-wrapper{
  display: none;
}
.product-card-wrapper .card__information{
  padding-top: 0px;
  padding-bottom: 0px;
}
.product-card-wrapper .card__heading{
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  margin-top: 15px;
   -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.product-card-wrapper .product__subtitle{
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.24px;
      margin: 8px 0px;
  -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.product-card-wrapper .price__container{
  font-size: 12px;
    letter-spacing: 0.24px;
    line-height: 16px;
}
.tonic-custom-collection-lists-home .card__heading .full-unstyled-link:hover, .tonic-custom-shop-all-treatment .button--secondary:hover, .tonic-custom-shop-all-treatment .button--secondary:hover{
  background: #000;
  color: #fff;
}
.tonic-custom-collection-lists-home .card__heading a:after{
  bottom: unset;
}
.footer-block button.needsclick.go300628013.kl-private-reset-css-Xuajs1:hover{
   background: #000!important;
  color: #fff!important;
} 
.custom_footer_socails .list-social__link:hover, .mega-menu__link--level-2:hover{
  text-decoration: underline!important;
}
.tonic-custom-img-txt-collection .image-with-text__content{
  padding: 0rem 3rem 3rem;
}
@media screen and (max-width: 1200px){
  .tonic-custom-empower h2.image-with-text__heading.inline-richtext.hxxl {
    font-size: 24px;
    line-height: 32px;
  }
  .tonic-custom-empower .image-with-text__text{
     font-size: 30px;
    line-height: 35px;
  }
  .tonic-custom-healthcare-providers-multicolumn .inline-richtext{
      margin-bottom: 20px;
  }
  .tonic-custom-blog-posts-home .blog__posts{
  column-gap: 50px;
}
  .tonic-custom-blog-posts-home .blog__posts .grid__item{
          width: calc(33.33% - 50px * 2 / 3);
        max-width: calc(33.33% - 50px * 2 / 3);
}
  .tonic-custom-home-wear-in-treatment-section02 .collection-list{
  column-gap: 40px;
}
  .tonic-custom-home-wear-in-treatment-section02 .grid__item{
        width: calc(33.33% - 40px * 3 / 4);
        max-width: calc(33.33% - 40px / 2);
    }
  
}
@media screen and (max-width: 990px){
  .tonic-custom-related-products .related-products__heading {
      margin-bottom: 6rem;
}
  .tonic-custom-related-products .product-grid{
  column-gap: 4px;
  row-gap: 4px;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
  .tonic-custom-related-products .page-width{
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .tonic-custom-related-products .grid__item:first-of-type{
    margin-left: 37px;
  }
.tonic-custom-related-products .grid__item{
          width: calc(40% - 4px * 3 / 4);
        max-width: calc(40% - 4px * 3 / 4);
}
  .template-collection #product-grid .grid__item{
    overflow-y: hidden;
    width: calc(33.33% - 4px * 3 / 4);
    max-width: calc(33.33% - 4px * 3 / 4);
}
  .tonic-custom-healthcare-providers-multicolumn .grid__item{
    width: calc(49% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);
  }
  .tonic-custom-healthcare-providers-multicolumn .multicolumn-list{
  row-gap: 40px;
}
  .tonic-custom-page-healthcare-providers-richtext .content-container{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .tonic-custom-page-healthcare-providers-img-txt .image-with-text__heading{
  margin-bottom: 100px;
}
  .tonic-custom-blog-posts-home .slider-buttons{
    display: none;
  }
   .tonic-custom-blog-posts-home .blog__posts{
  column-gap: 30px;
     flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
}
  .tonic-custom-blog-posts-home .blog__posts .grid__item{
          width: calc(40% - 30px * 2 / 3);
        max-width: calc(40% - 30px * 2 / 3);
}
  .tonic-custom-blog-posts-home .page-width-narrow{
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .tonic-custom-home-wear-in-treatment .collection-list{
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overflow-y: hidden;
    column-gap: 10px;
  }
  .tonic-custom-home-wear-in-treatment .page-width-narrow{
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .tonic-custom-home-wear-in-treatment-section02 .grid__item:first-of-type,  .tonic-custom-home-wear-in-treatment .grid__item:first-of-type{
    margin-left: 6rem;
  }
 
  .tonic-custom-home-wear-in-treatment .collection-list{
    column-gap: 30px;
  }
   .tonic-custom-home-wear-in-treatment .grid__item{
        width: calc(40% - 30px * 3 / 4);
        max-width: calc(40% - 30px / 2);
    }
   .tonic-custom-logo-last{
  margin-top: 50px;
}
  .tonic-custom-logo-last-healthcare-providers{
  margin-top: 25px;
}
}
@media screen and (max-width: 1024px){
   .tonic-custom-empower .image-with-text__text {
    font-size: 2.4rem;
    line-height: 27px;
    margin-top: 80px;
  }
  /* .tonic-custom-empower .image-with-text__grid--reverse{
    flex-direction: row;
  } */
  .tonic-custom-empower .image-with-text__media-item.grid__item{
    width: 40%;
    max-width:  calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .tonic-custom-empower .grid__item{
       max-width:  calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .tonic-custom-empower h2.image-with-text__heading.inline-richtext.hxxl{
      font-size: 2.4rem;
      line-height: 27px;
      letter-spacing: 0.48px;
    }
  .footer-block.grid__item{
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .tonic-custom-home-wear-in-treatment .collection-list-title{
    margin-bottom: 70px;
  }
  .custom_footer_socails{
    margin-top: 50px;
    position: unset;
    width: 100%;
  }
  
}
@media screen and (max-width: 750px){
  .tonic-custom-collection-lists-home-section1 .collection-list{
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .tonic-custom-related-products .product-grid{
  column-gap: 4px;
  row-gap: 4px;
}
.tonic-custom-related-products .grid__item{
          width: calc(60% - 4px * 3 / 4);
        max-width: calc(60% - 4px * 3 / 4);
}
  .product-card-wrapper .card__heading{
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.24px;
  margin-top: 10px;
  }
   .template-collection #product-grid .grid__item{
    width: calc(50% - 4px * 3 / 4);
    max-width: calc(50% - 4px * 3 / 4);
}
  .tonic-custom-img-txt-collection .image-with-text__heading {
  font-size: 20px;
  letter-spacing: 0.4px;
  line-height: 27px;
  margin-bottom: 25px;
}
.tonic-custom-img-txt-collection .image-with-text__text {
   font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 19px;
    max-width: 400px;
    width: 100%;
}
  .tonic-custom-img-txt-collection .image-with-text__content{
        padding: 2rem calc(0rem / var(--font-body-scale)) 5rem;
  }
  .tonic-custom-img-txt-collection{
    width: 70%;
    margin: auto;
  }
  .tonic-custom-page-healthcare-providers-richtext .rich-text__heading{
  font-size: 20px;
  letter-spacing: 0.48px;
  line-height: 27px;
  margin-bottom: 35px;
}
  .tonic-custom-product-brochure-download .banner__heading {
      font-size: 2rem;
    line-height: 27px;
      margin-bottom: 12px;
}
.tonic-custom-product-brochure-download .banner__text {
   margin-bottom: 12px;
}
.tonic-custom-product-brochure-download .banner__buttons a {
  letter-spacing: 1px;
  font-size: 1.2rem;
  line-height: 19px;
}
 .tonic-custom-healthcare-providers-multicolumn .grid__item{
      width: calc(80% - 30px * 2 / 3);
        max-width: calc(80% - 30px * 2 / 3);
  }
  .tonic-custom-healthcare-providers-multicolumn .multicolumn-card__info{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .tonic-custom-healthcare-providers-multicolumn .multicolumn-card__image-wrapper--third-width{
    width: 33.33%;
  }
  .tonic-custom-healthcare-providers-multicolumn .page-width-narrow{
    padding-right: 0px!important;
  }
  .tonic-custom-healthcare-providers-multicolumn .multicolumn-list{
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overflow-y: hidden;
  }
  .tonic-custom-home-wear-in-treatment .collection-list{
    column-gap: 30px;
  }
   .tonic-custom-blog-posts-home .blog__posts .grid__item{
          width: calc(80% - 30px * 2 / 3);
        max-width: calc(80% - 30px * 2 / 3);
}
  .tonic-custom-empower .page-width-narrow{
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  /* .tonic-custom-empower .image-with-text__grid {
    flex-direction: column-reverse;
  } */
  .tonic-custom-empower .grid__item, .tonic-custom-empower .image-with-text__media-item.grid__item{
    width: 100%;
    max-width: 100%;
  }
  .tonic-custom-home-wear-in-treatment .collection-list:not(.slider){
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .tonic-custom-home-wear-in-treatment .grid__item{
        width: calc(65% - 30px * 3 / 4);
        max-width: calc(65% - 30px / 2);
    }
   .tonic-custom-home-wear-in-treatment-section02 .grid__item{
        width: calc(80% - 30px * 3 / 4);
        max-width: calc(80% - 30px / 2);
    }
  .tonic-custom-home-wear-in-treatment .page-width-narrow{
    padding-top: 0px;
  }
   .tonic-custom-collection-lists-home .page-width-narrow{
     padding-bottom: 0px;
   }
  .tonic-custom-home-wear-in-treatment .card__information .card__heading{
    padding-top: 2rem;
    padding-bottom: 1.6rem;
  }
      .tonic-custom-home-wear-in-treatment .collection-list-title {
        margin-bottom: 0px;
    }
  .tonic-custom-collection-lists-home .card__heading .full-unstyled-link{
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.78px;
  }
 
  .tonic-custom-collection-lists-home .collection-list .grid__item{
  width: 100%;
  max-width: 100%;
}
.tonic-custom-collection-lists-home-section1 .collection-list .grid__item{
  width: 100%;
  max-width: 100%;
}
  .tonic-custom-collection-lists-home .collection-list:not(.slider){
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .tonic-custom-collection-lists-home .page-width-narrow{
    padding-left: 0rem!important;
    padding-right: 0rem!important;
  }
  .tonic-custom-collection-lists-home .card__content .card__information{
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
  .footer-block.grid__item{
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .tonic-custom-home-recovery-wear .image-with-text__grid{
    flex-direction: column-reverse;
  }
  .tonic-custom-home-recovery-wear .image-with-text__heading{
    margin-bottom: 20px;
    font-size: 2rem;
    letter-spacing: 0.4px;
    line-height: 27px;
  }
  .tonic-custom-home-recovery-wear .image-with-text__content{
    padding: 0rem calc(0rem / var(--font-body-scale)) 5rem;
  }
  .custom-hide{
    display: block;
  }
  .footer .footer-block__heading{
    margin-bottom: 0rem;
  }
  .footer__blocks-wrapper{
    flex-direction: column-reverse;
  }
  .footer .footer-block__details-content{
    display: none;
    margin-top: 4rem;
    transition: all 0.3s ease;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .custom_footer_socails .list-social{
    align-items: center;
  }
  .footer-block .form-version-cid-1{
    position: unset;
  }
  .kl-private-reset-css-Xuajs1 h1, .kl-private-reset-css-Xuajs1 h1 span{
    text-align: center!important;
  }
  .kl-private-reset-css-Xuajs1[data-testid="form-component"] .kl-private-reset-css-Xuajs1{
  align-items: center !important;
}
   .kl-private-reset-css-Xuajs1[data-testid="form-component"]{
     justify-content: center!important;
   }
}
@media screen and (max-width: 425px){
   .tonic-custom-img-txt-collection{
    width: 90%;
    margin: auto;
  }
  .tonic-custom-img-txt-collection .image-with-text__heading{
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 990px){
  .tonic-custom-healthcare-providers-wear-in-treatment-section02 .collection-list{
  justify-content: center;
  align-items: center;
}
}


/* style on 27/08/2025 by az */
@media screen and (min-width: 750px) and (max-width: 990px){
  .tonic-custom-blog-posts-home .slider--tablet.grid--peek .grid__item:first-of-type{
    margin-left: 6rem;
  }
   .tonic-custom-blog-posts-home .slider.slider--tablet{
    scroll-padding-left: 6rem;
   }
}
@media screen and (max-width: 990px) {
    .tonic-custom-blog-posts-home .slider--tablet:after {
        content: unset;
    }
    .tonic-custom-blog-posts-home .slider.slider--tablet{
      overflow-y: hidden;
    }
}
@media screen and (max-width: 749px){
  .tonic-custom-home-wear-in-treatment-section02 .grid__item:first-of-type,  .tonic-custom-home-wear-in-treatment .grid__item:first-of-type{
    margin-left: 3rem;
  }
  .tonic-custom-blog-posts-home .slider--tablet.grid--peek .grid__item:first-of-type{
    margin-left: 3rem;
  }
  .tonic-custom-blog-posts-home .slider.slider--tablet{
    scroll-padding-left: 3rem;
   }
}


/* blog page styling 12/09/25 */

.custom-blog-landing-page .title--primary {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.48px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 120px;
}
.custom-blog-landing-page .blog-articles {
  column-gap: 235px;
  row-gap: 90px;
}
.custom-blog-landing-page  .card__heading {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.4px;
  text-align: center;
  text-transform: uppercase;
}
.custom-blog-landing-page .caption-with-letter-spacing{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.28px;
  text-align: center;
  text-transform: capitalize;
}
.custom-blog-landing-page .article-card__excerpt{
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.4px;
  text-align: center;
}
.custom-blog-landing-page .card__information{
  padding-top: 3rem;
  padding-left: 3rem!important;
  padding-right: 3rem!important;
}
.custom-blog-landing-page .article-card{
  align-items: center;
}
.custom-blog-landing-page .card__inner{
  max-width: 500px;
  max-height: 376px;
}
@media screen and (max-width: 1281px){
.custom-blog-landing-page .blog-articles {
  column-gap: 140px;
  row-gap: 60px;
}
}
@media screen and (max-width: 1081px){
  .custom-blog-landing-page .title--primary {
  margin-bottom: 70px;
  margin-top: 0px;
  }
.custom-blog-landing-page .blog-articles {
  column-gap: 100px;
  row-gap: 40px;
}
.custom-blog-landing-page  .card__heading {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.42px;
}
.custom-blog-landing-page .caption-with-letter-spacing{
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.2px;
}
.custom-blog-landing-page .article-card__excerpt{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.24px;
}

.custom-blog-landing-page .card__inner{
  max-width: 450px;
  max-height: 300px;
}
}
@media screen and (max-width: 990px){
.custom-blog-landing-page .blog-articles {
  column-gap: 70px;
  row-gap: 50px;
}
.custom-blog-landing-page .title--primary {
  margin-bottom: 30px;
}
.custom-blog-landing-page  .card__heading {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.42px;
}
.custom-blog-landing-page .caption-with-letter-spacing{
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.2px;
}
.custom-blog-landing-page .article-card__excerpt{
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.24px;
}
}
@media screen and (max-width: 749px){
  .custom-blog-landing-page .card__information{
    padding-top: 5rem;
    padding-bottom: 0rem;
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
}
.custom-blog-landing-page .blog-articles {
  column-gap: 100px;
  row-gap: 16px;
}
}