/** Shopify CDN: Minification failed

Line 3419:0 Unexpected "}"

**/
.m-topbar {border-top:1px solid #000;}
@media screen and (min-width: 1440px) {
  .newtop3 .m-section-py{
    margin-top:0!important;
    padding-top:0!important;
  }
  section#m-section-template--20053118550246__image_with_text_bUMHTt  {
    margin-top:0!important;
    padding-top:0!important;
  }
}
section#m-section-template--20053118550246__image_with_text_bUMHTt {
    padding-top: 50px;
}
.essential_annoucement_bar_wrapper_d80c5590-414d-4d98-865c-af8266a8fbd5 {padding:4px!important;}
.essential_annoucement_bar_coupon_code_button_icon_d80c5590-414d-4d98-865c-af8266a8fbd5 {background-color:#fff!important;}
.essential_annoucement_bar_coupon_code_button_d80c5590-414d-4d98-865c-af8266a8fbd5 {background-color:#000!important;color:#fff!important;border:0!important;padding-top:2px!important;padding-bottom:2px!important;}
.essential_annoucement_bar_wrapper_d80c5590-414d-4d98-865c-af8266a8fbd5 h2, .essential_annoucement_bar_wrapper_d80c5590-414d-4d98-865c-af8266a8fbd5 h4, .essential_annoucement_bar_title_container_d80c5590-414d-4d98-865c-af8266a8fbd5, #essential_annoucement_bar_title_d80c5590-414d-4d98-865c-af8266a8fbd5 {
FONT-WEIGHT: 400;
    font-family: 'Inter';
    letter-spacing: -0.8px!important;
    text-size-adjust: 100%;
  line-height:22px;}
.frcp-order .frcp-order__cancel-btn {display:none!important;}
.m-richtext>*+*:is(.m-richtext__description) {margin-top:15px!important;}
.newtop3 .m-richtext>*+*:is(.m-richtext__description) p {FONT-WEIGHT: 500;
    font-family: 'Inter';
    letter-spacing: -.8px;
    text-size-adjust: 100%;
  line-height:22px;}
.essential_annoucement_bar_coupon_code_button_ce621691-b28d-4eda-9919-d2b3d369839c:after {
  content: '';
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
  border-radius: calc(2 * var(--borderWidth));
  z-index: -1;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
}


@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.essential_annoucement_bar_wrapper_ce621691-b28d-4eda-9919-d2b3d369839c {padding:5px 10px!important;}
div#essential_annoucement_bar_title_ce621691-b28d-4eda-9919-d2b3d369839c {font-family:'Inter'!important;letter-spacing:-0.4px!important;font-size:17px;}
.essential_annoucement_bar_coupon_code_button_ce621691-b28d-4eda-9919-d2b3d369839c{ background:#000;border:0!important;position:relative;--borderWidth: 3px;font-family:'Inter'!important;letter-spacing:-0.4px!important;font-size:14px!important;font-weight:700!important;}
.img-with-text-sale__label {
  width: 88px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c02c30;
  color: #fff;
  border-radius: 50%;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
}.sf__custom-sale-label {
  position: absolute;
  left: calc(50% - 44px);
  top: calc(50% - 44px);
}

.gsa-accordion-text li strong {
    background: #2f27ce;
    color: #fff !important;
    border-radius: 9999px;
    padding: 0 8px;
    font-size: 11px;
    font-weight: 700 !important;
    font-family: 'Inter';
    letter-spacing:-0.25px;
}

.m-accordion--item.open .m-accordion--item-icon {display:none;}
/* Menu Badge Styles */
.menu-badge {
    display: inline-flex;
    align-items: center;
    padding: 0 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-left: 8px;
    vertical-align: middle;
}

.menu-badge.otc {
    background-color: #e3f2fd;
    color: #1565c0;
    border: 1px solid #90caf9;
}

.menu-badge.poc {
    background-color: #f3e5f5;
    color: #6a1b9a;
    border: 1px solid #ce93d8;
}
.mega-menu__link {
    display: flex;
    align-items: center;
    gap: 8px;
}
.m-search-form--clear {
  display: none;        /* initially hidden */
  cursor: pointer;
  align-items: center;
  justify-content: center;
  visibility:visible!important;
}
body.template-cart .m-cart .f-incart__product {max-width:30%;}
.m-cart__items .m-cart__discount--item {margin:0!important;}

.m-sortby-mobile--title {
  font-family:'Inter';
  font-weight:700;
  letter-spacing:-0.6px;
}

.m-active-facets--item {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px 12px;
    text-transform: capitalize;
    background: #2F27CE!important;
    border-radius: 5px;
    margin: 16px 16px 0 0;
    color: #fff!important;
    line-height: 1;
    font-size: 15px;
    transition: all var(--m-duration-default, .25s) ease;
    font-weight: 500;
}
.m-active-facets--item-remove-all, .m-active-facets--item-remove-all:hover {
      background: transparent!important;
}

.ai-collection-list__heading-avtnjmmixvtr0nfmxraigenblock568c9c39qarqd:after {
position: relative;
left: 5px;
bottom: -4px;
content: "";
display: inline-block;
width: 140px;
height: 24px!important;
background: url(/cdn/shop/files/truemed-navy.svg?v=1758232999) no-repeat center / contain;
}

[bss-b2b-cart-item-key], [bss-b2b-product-id], [bss-b2b-variant-id], [bss-b2b-cart-item-key], [bss-b2b-cart-total-price], [bss-b2b-cart-total-discount], [data-cart-item-regular-price], [bss-b2b-ajax-cart-subtotal], [data-cart-subtotal] {
  visibility:visible!important;
}
.m-cart__footer--wrapper {
    padding: 1.8rem 0 0;
}

a.m-button.m-button--secondary.m-button--small:hover{border:1px solid #2F27CE!important;background:#2F27CE;color:#fff;}
.mainbtns .m-richtext__button:nth-of-type(2):hover svg path {
  stroke: #fff!important; /* color on hover */
}
.newtop a.m-button.m-button--secondary.m-button--small {
 font-size:15px;
        border-radius:9999px;letter-spacing:-0.4px;
        gap:16px;
}
.newtop3 a.m-button.m-button--secondary.m-button--small {
 font-size:15px;
        border-radius:9999px;letter-spacing:-0.4px;
        gap:16px;
}
.mainbtns .m-richtext__button:nth-of-type(2) .m-button {
  background-color: #fff;      /* example */
  color: #000;                 /* example */
  border-color: #000;
}
.mainbtns .m-richtext__button:nth-of-type(2) svg path {
  stroke: #000; /* change to your desired color */
}

.m-active-facets--item a{text-transform:uppercase;}
a.m-active-facets--remove-all {text-transform:none!important;font-size:12px!important;}
.filtered-collections-grid {padding:40px 0;}
.hsafeat {}
@font-face {
    font-family: 'NB International';
    src: url('/cdn/shop/files/NBInternationalRegularWebfont.woff2?v=1760728937') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@media (max-width: 768px) {
  .f-incart__product .combined-variant {
    max-width: 100%;
    min-width: 120px;
    padding: 0 5px 0 5px!important;
}
  .brandslisthome .m-section-py{
    padding-top: 20px!important;
}
  .m-sortby-mobile--content {padding:15px 0 60px!important;}
  .mainbtns {justify-content:center!important;}
  .newtop a.m-button.m-button--secondary.m-button--small {gap:4px!important;}
  .newtop3 a.m-button.m-button--secondary.m-button--small {gap:4px!important;}
  .m-cart__subtotal.m\:flex.m\:justify-between { padding:10px 20px!important;}
  .f-incart__product-info {
    display: flex;
    flex-direction: column; /* Stack items vertically */
  }

  .f-incart__product-info > div {
    width: 100%; /* Ensure each section takes full width */
  }

  .f-incart__product-title {
    display: block;
    width: 100%;
    margin-bottom: 0.5rem; /* Add spacing below the title if needed */
  }

  .f-incart__product-title a {
    display: block; /* Ensure the link spans full width */
    width: 100%;
  }

  /* Optional: if you want price + button side by side under options */
  .f-incart__product-info > div:last-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

sup.r,
sup.tm {
  font-size: 0.6em;
  line-height: 1;
  vertical-align: super;
  opacity: 1;
  top:0!important;
}


.m-custom-content__container .m-color-default {
    background-color: unset;
}
@media screen and (min-width: 1280px) {
.m-menu__item--mega .m-sub-menu__item--level-1 {
width: 50%;
}
.m-menu__item--mega .m-mega-menu__inner--stretch-width .m-sub-menu--level-1 {
  width: auto;
}
.m-menu__item--testing .m-mega-menu__inner--stretch-width .m-mega-menu__content {
  max-width: 350px!important;
}
}
.m-menu__item--testing .m-mega-menu__content {
flex: 0 0 350px;
max-width: 350px!important;
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-block-size: 46px!important;
}
button.button.accelerated-checkout-button.dark.logo-only {max-height:44px!important;}
.truemedtopbanner { background-color: #183b43!important;padding-top:80px;padding-bottom:80px;
   background-image: url('/cdn/shop/files/hsaheader2.jpg?v=1761504589'); /* Replace with your image path */
  background-size: cover; /* Scales the image to cover the entire container */
  background-position: center top; /* Centers the image horizontally and vertically */
  background-repeat: no-repeat; /* Prevents the image from repeating */
  }
  .truemedbanner a.arrow, .truemedbanner span.arrow {background:#fff;color:#183b43;letter-spacing: -.4px !important;}
  .truemedbanner a.arrow .arrow_icon::before, .truemedbanner span.arrow .arrow_icon::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 2px;
    background: #183b43;
    transform: translateY(-50%);
    transition: width 0.3s 
ease;
    z-index: 99999;
}
.truemedbanner a.arrow .arrow_icon, .truemedbanner span.arrow .arrow_icon {
    position: relative;
    margin-left: .5em;
}
.truemedbanner .m-richtext>*:first-child:is(.m-richtext__subtitle) { font-family: Inter!important;
    font-weight: 700 !important;
    color:#fff;
    font-size: 42px!important;
    line-height: 46px!important;
    letter-spacing: -1.6px !important;}
.truemedbanner h3.m-richtext__title.h2 {font-family: 'Circular XX'!important;
    font-weight: 400 !important;
   color: rgba(249, 250, 251, 1);
    font-size: 14px!important;
    line-height: 19px!important;
    letter-spacing: -.4px !important;}
.m-footer--block.m-footer--block-custom_html.m\:w-full.lg\:m\:w-1\/2  .m-footer--block-inner {margin-left:50px;}

@media screen and (max-width: 767px) {
  section#m-section-template--20053118550246__image_with_text_bUMHTt {
    padding-top: 0!important;
}

  body.template-cart .m-cart .f-incart__product {min-width:100%!important;}

  div#essential_annoucement_bar_title_ce621691-b28d-4eda-9919-d2b3d369839c {font-family:'Inter'!important;letter-spacing:-0.4px!important;font-size:11px!important;}

  .main-product__block.main-product__block-variant_picker .m-product-option--button .m-product-option--content:last-child {
    grid-template: repeat(1,1fr) / repeat(2,1fr)!important;
}
  .eligiblelist {padding:60px 0 0px!important;}
  .truemed2 {margin-top:0!important;}
  .m-footer--block.m-footer--block-custom_html.m\:w-full.lg\:m\:w-1\/2  .m-footer--block-inner {margin-left:0!important;}

    .truemedfaq .m-section-py {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important; }
    .truemedfaq  {padding-top:30px!important;padding-bottom:30px!important;margin-top:0!important;margin-bottom:0!important; }
    .howfsa .m-section-py {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important; }
    .howfsa  {padding-top:30px!important;padding-bottom:30px!important;margin-top:0!important;margin-bottom:0!important; }
.eligiblelist .m-section-py {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important; }
.truemed3 .m-section-py {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important; }
.truemed2 .m-section-py {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important; }
.truemed3 .m-section__subheading {text-align:center!important;font-size:23px!important;}
.truemed2 .m-section__subheading {text-align:center!important;font-size:23px!important;}
}
.ai-faq-container-an1bgc0pjvlnvv2p4qaigenblock3458980jxbz7k {max-width:100%!important;}
.hsafooter {margin-top:40px;}
.hsafooter .truemed-entry-link {
  font-family:'Circular XX'!important;
  background:#000;border-radius:50px!important;color:#ddfe71!important;padding:2px 18px!important;text-decoration:none!important;
}
.eligiblelist {border-top:1px solid #000;padding:30px 0 60px;}
.truemedfaq {padding-top:80px;padding-bottom:80px;}
.truemedfaq .accordion-question { font-family: Inter!important;
    font-weight: 600 !important;
    font-size: 16px!important;
    line-height: 18px!important;
    letter-spacing: -.8px !important;}
.truemedfaq h3.m-richtext__title.h2  {
  font-family: Inter!important;
    font-weight: 700 !important;
    font-size: 42px!important;
    line-height: 46px!important;
    letter-spacing: -1.6px !important;
}
.eligiblelist h2.m-section__heading.h3 {
  font-family: Inter!important;
    font-weight: 700 !important;
    font-size: 42px!important;
    line-height: 46px!important;
    letter-spacing: -1.6px !important;
}
.eligiblelist .m-mixed-layout__inner .m\:column:last-child {display:block!important;}
.eligiblelist .m-product-card__vendor {color:#2f27ce!important;text-transform:none!important;text-indent:0!important;visibility:visible!important;
font-family:Inter!important;
font-size:12px!important;
font-style:normal!important;
font-weight:500!important;
letter-spacing:-0.4px!important;
line-height:21px!important;
}

.truemed-entry-text-bold {
    display:none!important;
}
.truemed-text {
  gap:5px;
  display: flex;
    align-items: center;
font-family: 'Inter';
    font-weight: 700;
    color:#000!important;
    font-size: 14px;
    letter-spacing:-0.6px!important;
}
.truemed-entry-link {
  font-family: 'Inter'!important;
    letter-spacing: -.4px!important;
}
.truemed-entry-box {
    --truemed-icon-height: 20px!important;
}
.truemed-entry-logo { display:none!important;}
.ai-icon-content-section__heading-aykn5senoqutqnkjgcaigenblock4959902yde6nr {font-family:'Inter';font-weight:700!important;font-size:42px;line-height:46px;letter-spacing:-1.6px!important;}
.howfsa {border-top:1px solid #000;padding-top:60px;padding-bottom:60px;}
.howfsa h3.m-richtext__title.h2 {font-family:'Inter';font-weight:700!important;font-size:42px;line-height:46px;letter-spacing:-1.6px!important;}
@media (min-width: 1024px) {
   body.template-page.truemed .truemed2 .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
  }
.truemed2 h3.m-icon-box__heading.h4 {font-size:19px!important;}
.truemed3 h3.m-icon-box__heading.h4 {font-size:19px!important;}
.truemed2 .m-icon-box__description {font-size:15px!important;letter-spacing:-0.4px;}

.truemed2 .m-image img {height:100%!important;}
.truemed2 .m-section__subheading {font-family:'Inter';font-weight:700!important;font-size:21px;line-height:30px;letter-spacing:-1px!important;margin-bottom:0!important;padding-top:20px!important;}
.truemed2 .m-section__header {margin-bottom:20px!important;}
.truemed2 h2.m-section__heading.h3 {font-family:'Inter';font-weight:700!important;font-size:42px;line-height:46px;letter-spacing:-1.6px!important;}
.truemed2 {
  border-top:1px solid #000;
  margin-top:60px;
   padding-top:60px;padding-bottom:60px;
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff),linear-gradient(180deg, #daefee 2.15%, #fffacd 97.85%);
}
.truemed2 .m-mixed-layout__inner .m\:column:last-child {display:block!important;}
.truemed2 .m-icon-box.m-icon-box--vertical.m-gradient.m-color-default.color-scheme-inherit {background:transparent;}
@media (min-width: 1024px) {
   body.template-page.truemed .truemed3 .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
}
.truemed3 .m-icon-box__description {font-size:15px!important;letter-spacing:-0.4px;}
.truemed3 .m-image img {height:100%!important;}
.truemed3 .m-section__subheading {font-family:'Inter';font-weight:700!important;font-size:21px;line-height:30px;letter-spacing:-1px!important;margin-bottom:0!important;padding-top:0!important;}
.truemed3 .m-section__header {margin-bottom:20px!important;}
.truemed3 h2.m-section__heading.h3 {font-family:'Inter';font-weight:700!important;font-size:32px;line-height:46px;letter-spacing:-1.6px!important;}
.truemed3 {
  border-top:0 solid #000;
  margin-top:0px;
   padding-top:0;padding-bottom:60px;
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff),linear-gradient(-180deg, #fffacd 2.15%, #daefee 97.85%);
}
.truemed3 .m-mixed-layout__inner .m\:column:last-child {display:block!important;}
.truemed3 .m-icon-box.m-icon-box--vertical.m-gradient.m-color-default.color-scheme-inherit {background:transparent;}
.hsaheader img { border-radius:24px;}

.fsahero h3.m-richtext__title.h2 {font-family:'Inter';font-weight:700!important;font-size:64px;line-height:58px;letter-spacing:-1.6px!important;}
.fsahero p.m-richtext__subtitle.m\:text-inherit.h6 {font-family:'Inter';font-weight:700!important;font-size:17px;line-height:24px;letter-spacing:-.6px!important;}
h3.m-accordion--item-button.m-footer--block-title.news { margin-top:20px!important;}
p.subfootertxt {font-size:14px!important;}
.needsclick.kl-private-reset-css-Xuajs1 input[type=text] {
  border-bottom:1px solid #000!important;
  font-size:14px!important;line-height:18px!important;
  padding:0!important;
}
.needsclick.kl-private-reset-css-Xuajs1 input[type=text]:hover {
  border-bottom:1px solid #000!important;
 
}
.needsclick.kl-private-reset-css-Xuajs1 input[type=text]:focus-visible {
  border-bottom:1px solid #000!important;
 
}
.needsclick.kl-private-reset-css-Xuajs1 input[type=text]::placeholder {
   font-size:14px!important;line-height:18px!important;letter-spacing:0!important;
}

@media screen and (min-width: 1024px) {
    .m-footer--accordion > .m-footer--block:last-of-type .m-footer--block-inner{
 padding:0!important;
}
}
.m-article__title {font-family:'Inter';font-weight:700!important;font-size:36px;letter-spacing:-1.6px!important;}
.m-article__content h2 {font-family:'Inter';font-weight:700!important;font-size:24px;letter-spacing:-1.2px!important;}
.m-related-posts__heading {font-family:'Inter';font-weight:700!important;letter-spacing:-0.8px!important;}
.m-article-card__title {font-family:'Inter';font-weight:700!important;letter-spacing:-0.8px!important;}
.m-article-navigation__article-title {font-family:'Inter';font-weight:700!important;letter-spacing:-0.8px!important;}
h1.m-page-header__title{font-family:'Inter';font-weight:700!important;letter-spacing:-1.2px!important;}
.m-article__blog {font-family:'Inter';font-weight:700!important;letter-spacing:-0.4px!important;text-transform:none!important;}
.m-article__meta {font-size:12px!important;}
.m-article-card__readmore  {font-size:11px!important;letter-spacing:0!important;}
.m-article__wrapper {width:80%; margin:0 auto;}
nav.breadcrumb .text-black {font-weight:500;}
.toggle-text ul li {
    list-style-type: disc;
  font-size:14px;
  font-weight:500;
}
.toggle-text ul  {
   margin-left:30px;
  margin-top:10px;
}
@media screen and (max-width: 767px) {
  .swiper-wrapper {margin-left:0!important;}
  .m-media-gallery[data-enable-image-zoom=true] .m-product-media--item.media-type-image  {padding:0!important;}
  .truemed-entry-text-container {display:none!important;}
  .truemedtopbanner { background-color: #183b43!important;padding-top:50px!important;padding-bottom:20px!important;}
  .truemedtopbanner .m-section-my {margin-bottom:0!important;}
  body.template-collection .truemedtopbanner .m-section-py {padding-bottom:30!important;}
  .truemedlogo {height:10px!important;}
  .truemedlogo2 {height:24px!important;}
  .truemed-text {
  gap:5px;
  display: flex;
    align-items: center;
font-family: 'Inter';
    font-weight: 700;
    color:#000!important;
    font-size: 11px!important;
    letter-spacing:-0.6px!important;
}
    .m-promotion__text {
        font-size: 16px!important;
    }
}
.fourthsale {
  font-family:'Inter', sans-serif!important;
    background-color: #2F27CE;
  letter-spacing:-0.6px;
  border-bottom:1px solid #000;
}
.m-scrolling-promotion--left .m-promotion--animated {}
.fourthsale .m-promotion__text {
   color:#fff!important;
}
.fourthsale .m-promotion__text b {
   font-weight:700!important;
}
.search-collections-list {
  display: none;
  position: absolute; /* ensure it overlays properly */
  z-index: 1000;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
}

.search-collections-list.show {
  display: block;
}


p.shopvendor {color:#2F27CE;margin-bottom:16px;font-family:'Inter';font-weight:700!important;font-size:14px;letter-spacing:-0.4px!important; }
nav.breadcrumb {margin-bottom:48px!important;font-size:14px;letter-spacing:-0.25px;}
.ba-breadcrumb {margin-left:34px!important;}
.new-faqs .faq-item.active .faq-answer {max-height:100%!important;}
.new-faqs .faq-item.active .faq-answer ul {
  list-style-type: disc;
  list-style-position: inside;
  color: #000 !important;
  font-size:16px;
  text-transform: none;
  margin-top:0!important;
  padding-top:0!important;  
  margin-bottom:0!important;
  padding-bottom:0!important;  
}
 html {
  font-family: 'Circular XX', sans-serif;
}

  .m-announcement-bar {
  position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px; width: 1px;
margin: -1px; padding: 0; border: 0;
}
.new-faqs .faq-item.active .faq-answer ul li {
  padding: 8px 0 0 16px;
    position: relative;
    font-size: 16px;
    list-style-type: none;
    line-height: 1.5;
}

.new-faqs .faq-item.active .faq-answer ul li:before {
  font-family: "uicons-thin-rounded";
    content: "\e360";
  font-size: 12px;
  margin-right: 5px;
  position: relative;
  color: #000;

}
#seo-variants {margin-bottom:16px!important;}
.seo-variants__item.active button:after {
  font-family: "uicons-solid-straight";
    content: "\e360";
  font-weight:bold;
    font-size: 16px;
    position: relative;
    color: #ddfe71; 
  margin-left:auto;
}

ul.seo-variants__list {
  grid-template: repeat(1, 1fr) / repeat(3, 1fr);
    display: grid!important;
    grid-gap: 8px!important;
}
@media (max-width: 600px) {
.seo-variants__list {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr) !important;
  gap: 12px !important;
  padding: 0 !important;
  list-style: none !important;
}

.seo-variants__item {
  all: unset !important; /* resets inline display:inline-block */
  display: block !important;
}
.seo-variants__item:nth-child(5) {
  grid-column: span 1 !important;
}
  .seo-variants__item button {
  width: 100% !important;
}
}

.main-product__block .m-product-availability--outofstock::before { background:#da3f3f!important;}
.main-product__block .m-product-availability::before {content: '';
  display: block;
  width: 8px; /* Adjust the width */
  height: 8px; /* Adjust the height */
  background-color: #3d9851; /* Set the color */
  border-radius: 50%; /* This makes it an ellipse */
}
.main-product__block .m-product-availability--outofstock .stock-status__in-stock .stock-status__icon-ellipse { background:#da3f3f!important;}
.subfaqs .section__header .section__heading {font-family:'Inter';font-weight:700!important;font-size:34px;letter-spacing:-1.6px!important;}
body .m-product-tag--backinstock {
  background:#112130;
  color:#ddfe71;
}
a.bread-link { font-weight:500;}
.m-brands-list__logo .m-image {
background:#fff;
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
  backface-visibility: hidden;
}

/* Hide desktop menu and show mobile at 1024px and below */
@media (max-width: 1024px) {
  .m-menu-bar { padding: 20px 8px 20px 8px!important;}
  .logo-left__2l .m-header__inner {padding-left:0!important;padding-right:16px!important;}
  .m-topbar .container-full {padding:0!important;}
  .m-header__desktop {
    display: none !important;
  }
.m-menu__link--main {font-size:15px!important;padding:16px 10px!important;}
  .m-header__mobile {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .m-topbar {display:block!important;}
  .m-topbar__left.m\:w-4\/12.m\:flex.m\:items-center {display:none!important;}
  .m-topbar__center.m\:w-4\/12.m\:flex.m\:items-center.m\:justify-center {width:100%!important;justify-content:center!important;}
  .m-topbar__inner {margin-right:0!important;}
  .m-topbar {--m-topbar-height: 48px!important;}

     .golipromo .m-mixed-layout__inner  { padding-bottom:36px!important;} 
.m-menu__link--main {padding:16px 10px!important;font-size:14px!important;}
 .ba-breadcrumb {margin-top:0!important;padding-top:0!important;margin-left:8px!important;}
}

/* Show desktop menu and hide mobile above 1024px */
@media (min-width: 1025px) {
  .wallet-cart-button-container, .wallet-cart-button {min-width:640px;}
  .m-header__desktop {
    display: flex !important;
  }

  .m-header__mobile {
    display: none !important;
  }
}

.shortdesc .no-auto-link {
  pointer-events: none;
  text-decoration: none;
  color: inherit;
}
.shortdesc a { font-weight:500;color:#2F27CE;transition: all 0.5s ease; }
.shortdesc a:hover { color:#0081DF; }
.brandslisthome .m\:grid { justify-content:center; }
.m-contact-form__heading {font-family:'Inter';font-weight:700;font-size:34px;letter-spacing:-1.6px!important;}
.m-info-box h3 {font-family:'Inter';font-weight:700;letter-spacing:-.8px!important;margin-top:16px;}
.m-contact-form__message { margin-top:16px; }
.m-contact-form__form-fields.m\:flex.m\:flex-wrap {row-gap:16px;}
@media (max-width: 768px) {
  .m-contact-form__heading {font-size:26px!important;letter-spacing:-1.4px!important;}
  .m-contact-form {
        margin-top: 0!important;
    }
  .brandslisthome .lg\:m\:grid-8-cols {
    grid-template-columns: repeat(4, minmax(0, 115px))!important;
     column-gap: 20px;
    display:grid!important;
  }
  .brandslisthome .swiper-slide.m\:column { max-height:50px; }

.brandslisthome .m-brands-list__logo .m-image {width:64px!important;}
.brandslisthome .swiper-container:not(.swiper-container-initialized) .swiper-slide {
  min-width: 64px!important;}

}
@media (min-width: 1024px) {
  .m-contact-form {width:65vw;margin:65px auto;}
 .brandslisthome .lg\:m\:grid-8-cols {
   display:grid!important;
grid-template-columns: repeat(8, minmax(115px, 1fr));
        gap: 20px;
   justify-content:center;
    }
 .brandslisthome .swiper-container:not(.swiper-container-initialized) .swiper-slide {width:100%;}
}
.m-brands-list__logo .m-image {
    max-width: var(--image-width, 100%);
    width: 115px !important;
}
@media (max-width: 1199px) {
  variant-picker .m-product-option--button .m-product-option--node__label {font-size:12px!important;}
  .m-header__logo img {
    height: auto;
    max-width: 200px;
    min-width: 100px;
    margin:0!important;
  }
}
.protiptab .metafield-rich_text_field {padding-bottom:16px;}
.gsasave {color:#2F27CE;transition: all 0.3s ease;}
input#subscription-option:checked ~ .label-content p .gsasave {color:#ddfe71!important;}
.dimmed {
    opacity: 0.4;
    border-bottom: 0 !important;
    transition: opacity 0.3s ease;
}
#shopify-chat inbox-online-store-chat .chat-app button.chat-toggle  {
  width: 48px !important;
  height: 48px !important;
  transform: scale(0.75);
  transform-origin: bottom right;
}
a.loginblock {align-items:center;display:flex;gap:8px;font-size:14px; font-weight:700!important;font-family:'Inter'!important;letter-spacing:-0.4px!important; }
a.loginblock svg {width:16px;height:16px;}
inbox-online-store-chat button.chat-toggle .chat-title { font-size:16px!important;font-family:'Inter'!important;letter-spacing:-0.6px!important; }
inbox-online-store-chat button.chat-toggle.chat-toggle--text-button .chat-title  { font-size:16px!important;font-family:'Inter'!important;letter-spacing:-0.6px!important; }
button.chat-toggle {width:30px!important;height:30px!important;}
.chat-app button, .chat-app select {
    text-transform: none;
    width: 30px !important;
    height: 30px !important;
}
a.arrow {font-weight:500;}
.m-collapsible--content__inner {
    padding: 16px 30px;
}
.m-product-media--slider__images .product-block-group--tags {display:flex;position:absolute;z-index:2;gap:8px;top: 0;
    left: auto;
    margin: 16px 0 0 16px;}
.brandslisthome .m-section-py {margin-bottom:0;margin-top:0;}
div#PBarNextFrameWrapper{display:none;}
.m-main-product--wrapper.m\:flex.m\:flex-wrap {margin: 0;}
.m-section__button {text-align:center!important;}
.m-collection-list__container.m-section-my.m-section-py .m-button {text-align:center!important; font-weight: 700 !important;
  font-size: 21px;
  font-family:'Inter';
  letter-spacing:-0.6px!important;}
.m-button.m-button--small:not(.m-button--link):not(.m-link-underline), .m-button--small.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link):not(.m-link-underline), .m-button--small.spr-button.spr-button-primary:not(.m-button--link):not(.m-link-underline) {
  letter-spacing:-0.5px!important;
  
}
.subproductshome p.m-richtext__subtitle.m\:text-inherit.h6  {
  font-weight: 700 !important;
  font-size: 16px;
  font-family:'Inter';
  letter-spacing:-0.6px;
            }
.hometabs .m-button.m-button--small {
  font-weight: 700 !important;
  font-size: 21px;
  font-family:'Inter';
  letter-spacing:-0.6px;
            }
.m-product-form--wrapper .m-quantity {border: 1px solid #000; }
.topbarhead {
  font-weight: 700 !important;
  font-size: 12px;
  font-family:'Inter';
  letter-spacing:-0.4px;
            }

.m-product-option--button .m-product-option--node__label:hover {border:1px solid #2F27CE!important;}
[data-essential-upsell-element="product"] { margin-top:8px!important}
[data-essential-upsell-element="header"] { margin-top:4px!important}
[data-essential-upsell-element="title"] {font-weight:500!important;font-family:'Inter'!important;letter-spacing:-0.4px!important;}
.m-search .m-page-header__title {font-family:'Inter'!important;font-weight:700;letter-spacing:-0.8px;}

[data-essential-upsell-element] {
  font-family:'Inter'!important;
}
.f-incart__product-title a {font-family:'Inter'!important;}
.m-product-option--button .m-product-option--content.three-options {
  grid-template-columns: repeat(3, 1fr);
}
.m-product-option--button .m-product-option--content.four-options {
  grid-template-columns: repeat(2, 1fr);
}
.m-product-option--button .m-product-option--content.eight-options {
  grid-template-columns: repeat(2, 1fr);
}
.purchase_options {gap:8px!important;}
span.m-product-tag.m-product-tag--soldout {
      background: #da3f3f;
    color: #fff;
    border-radius: 9999px;
}
.m-topbar__center.m\:w-4\/12.m\:flex.m\:items-center.m\:justify-center {letter-spacing:-0.5px!important;}
.m-price {
  position: relative;
}

.price-inner {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  will-change: opacity;
}

.m-price.updating .price-inner {
  opacity: 0.4;
}

.price-stable-wrapper {
  min-height: 21px; /* adjust as needed to fit your tallest price block */
  position: relative;
  margin-bottom:16px;
}

.price-stable-wrapper .m-price.updating {
  opacity: 0.4;
}
.price-stable-wrapper .m-price {
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
   transition: opacity 0.15s ease-in-out;
  will-change: opacity;
}

.m-price {
  visibility: visible !important;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.price-container {
  min-height: 16px; /* adjust based on your font size */
  position: relative;
}
.m-price.updating {
  opacity: 0.3;
  transition: opacity 0.2s ease-in-out;
}

.m-price--on-sale .m-price__badge-sale {}
.main-product__block.main-product__block-badge {
    margin: 0 0 16px;
}
.bundletab .m-collapsible--content__inner {padding:16px 0 0;}
span.m-product-card__tag-name.m-product-tag.m-product-tag--hot.m-gradient.m-color-badge-hot {
    background: #2F27CE;
}
ul.drawer__empty-collections .icon:nth-child(2) {transform:none!important;}
ul.drawer__empty-collections {
  gap:8px;max-width: 21rem;
    margin: 32px auto;}
ul.drawer__empty-collections li {
  background:#17171706;
  padding:8px 16px;
  border-radius:8px;
   font-family: 'Inter' !important;
  font-weight: 700 !important;
   letter-spacing: -.8px !important;
  font-size: 21px;
 
}
div#brandgrid {padding-top:0!important;}
.smb-search__label {display:none!important;}
.smb-title {
  display:none!important;
}
m-recently-viewed h2.m-section__heading.h3  {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
  font-size: 21px;
  letter-spacing: -.8px !important;
  border-bottom: 0;
}
h2.recomatic-headline {
   font-family: 'Inter' !important;
  font-weight: 700 !important;
  font-size: 21px;
  letter-spacing: -.8px !important;
  border-bottom: 0;
  padding-bottom: 10px;
  margin-top:60px;
  text-align: left;
}
h2.m-section__heading.h3  {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
  font-size: 21px;
  letter-spacing: -.8px !important;
  border-bottom: 0;
  padding-bottom: 10px;  
}
.vendor {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
  line-height:32px;
  font-size: 32px;
  letter-spacing: -.8px !important;
  padding-bottom: 0;
}

.vendor2 {
  font-weight: 500;
  font-size:16px;
  font-family:'Inter';
  padding-bottom: 20px;
  margin-top:16px;
  letter-spacing: -.06px !important;
}
.bg-offer h1{display:inline-block;font-size: clamp(1rem, 2.5vw, 1.25rem);color:#fff;font-family:'Inter'!important;
 font-weight:700!important;
 letter-spacing: -1.2px !important;}
.bg-offer p {line-height:1.2;}
 .bg-soon {gap:8px;display:flex;align-items:center;}
 a.bg-info {transition: all 0.3s ease-in-out;border:1px solid #ddfe71;color:rgb(0,88,64);font-weight:500;padding:4px 16px; border-radius:4px;background:#ddfe71;font-size:12px!important;}
 a.bg-info:hover {    border:1px solid #ddfe71;font-weight:500;color:#ddfe71;padding:4px 16px; border-radius:4px;background:transparent;font-size:12px!important;}
 .bg-soon svg {display:inline-block;}
.bg-offer {
  margin-top:16px;
    grid-gap: 16px;
    padding: 8px;
    border-radius: 8px;
    display: none;
  align-items:center;
  display:grid;
   grid-template-columns: auto 1fr auto;
}
.text-with-icon {
    gap: 0.75rem;
    align-items: center;
    display: flex;
}

.m-recently-viewed .m-section__header {margin-bottom:0!important;}
.m-product-option--node__label {position:relative;overflow: visible;}
.m-cart__footer .m-cart__checkout button.m\:w-full.m-button.m-button--primary {margin-bottom:10px;}
body.template-cart .m-cart__footer .m-cart__shipping-note2.m\:text-color-subtext  {padding-top:10px;}
.gradtext{ 
  background-image:var(--color-heading4); 
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
padding-right: 2px;
    margin-right: -4px;
   background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
  background-position:top left;
 }
 .gradtext2{ 
  background-image:var(--color-heading4); 
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
padding-right: 2px;
    margin-right: -4px;
   background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
  background-position:top left;
 }
.subproductshome {padding-bottom:0!important;}
.m-button--secondary:focus, .m-button--secondary:hover {background-color:#2f27ce;}
.m-richtext>*:first-child:is(.m-richtext__subtitle),  .m-richtext>*+*:is(.m-richtext__description) {letter-spacing:-0.5px;}
.subproductshome h3.m-richtext__title.h1 {
  font-size: 32px !important;
 font-family:'Inter'!important;
 font-weight:700!important;
 letter-spacing: -1.8px !important;
}
.m-footer--middle .m-footer--block-title {
 font-size: 21px !important;
 font-family:'Inter'!important;
 font-weight:700!important;
 letter-spacing: -1px !important;
 }
 .m-footer--middle .m-footer--block-title2 {
 font-size: 21px !important;
 line-height:1.2!important;
 font-family:'Inter'!important;
 font-weight:700!important;
 letter-spacing: -1px !important;
 }
.mt-4 {
 margin-top: 8px!important;
}
.m-customer-forms h3 {
 letter-spacing: -.8px;
 font-size:21px!important;
 font-weight:700!important;
font-family: 'Inter'!important;
}
[data-essential-upsell-element="regular-price"] { color:#000!important;}

@media screen and (max-width: 767px) {
  .truemed-entry-link {font-size:11px!important;}
  .bg-offer {margin-top:0!important;}
  .m-cart-item__price-discounted .m-cart-item__price--regular {font-family:'Inter'!important;}
  .m-cart-item__price-discounted .m-cart-item__price--final {font-family:'Inter'!important;}
  .frequency_purchase_options_wrapper .purchase_options { grid-template-columns: repeat(2, 1fr) !important;}
  [data-essential-upsell-element="header"] { margin-top:6px!important}
  .m-product-form--input {margin-bottom:0;}
  [data-essential-upsell-element="container"] { margin-top:0!important}

  .m-product-option--button .m-product-option--content.four-options {
  grid-template-columns: repeat(2, 1fr)!important;
}
.m-product-option--button .m-product-option--content.eight-options {
  grid-template-columns: repeat(2, 1fr)!important;
}
 .bundlehome .m-section-py {padding-bottom:0!important;margin-bottom:0!important;}
 body.categories .m-mixed-layout--mobile-grid .m-mixed-layout__inner {
 gap: 8px;
 }
}
:root {
 --min-size: 36px;
 --max-size: 6rem;
--color-heading2:radial-gradient(circle at 3% 92%, hsla(161, 100%, 50%, 1) 0%, transparent 67%), radial-gradient(circle at 46% 94%, hsla(227.6470588235294, 100%, 50%, 1) 0%, transparent 81%), radial-gradient(circle at 93% 95%, hsla(230.2941176470588, 100%, 23%, 1) 0%, transparent 66%), radial-gradient(circle at 89% 8%, hsla(243.52941176470586, 100%, 9%, 1) 0%, transparent 150%);
--color-heading3: radial-gradient(circle at 60% 20%, hsla(28, 100%, 74%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 20% 0%, hsla(189, 100%, 56%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 100% 50%, hsla(355, 100%, 93%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 20% 50%, hsla(340, 100%, 76%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 100% 100%, hsla(22, 100%, 77%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 20% 100%, hsla(242, 100%, 70%, 1) 0%, transparent 50%),
                  radial-gradient(circle at 100% 0%, hsla(343, 100%, 76%, 1) 0%, transparent 50%);
 --color-heading4:radial-gradient(circle at 80% 0%, hsla(189, 100%, 56%, 1) 0%, transparent 50%), radial-gradient(circle at 40% 20%, hsla(271.9148936170212, 99%, 53%, 1) 0%, transparent 50%), radial-gradient(circle at 0% 50%, hsla(355, 100%, 93%, 0) 0%, transparent 50%), radial-gradient(circle at 80% 50%, hsla(340, 100%, 76%, 1) 0%, transparent 50%), radial-gradient(circle at 0% 100%, hsla(22, 100%, 77%, 1) 0%, transparent 50%), radial-gradient(circle at 80% 100%, hsla(242, 100%, 70%, 1) 0%, transparent 50%), radial-gradient(circle at 0% 0%, hsla(343, 100%, 76%, 0) 0%, transparent 50%);
 --color-heading6:radial-gradient(circle at 0% 99%, hsla(41, 100%, 50%, 1) 0%, transparent 67%), radial-gradient(circle at 46% 94%, hsla(357, 100%, 50%, 1) 0%, transparent 81%), radial-gradient(circle at 93% 95%, hsla(266, 100%, 23%, 1) 0%, transparent 66%), radial-gradient(circle at 89% 8%, hsla(236, 100%, 9%, 1) 0%, transparent 150%);
   
--color-heading5: radial-gradient(
  circle at 80% 0%, #183b43 0%, transparent 50%
),
radial-gradient(
  circle at 40% 20%, #183b43 0%, transparent 50%
),
radial-gradient(
  circle at 0% 50%, #183b43 0%, transparent 50%
),
radial-gradient(
  circle at 80% 50%, #70dbd8 0%, transparent 40%
),
radial-gradient(
  circle at 0% 100%, #70dbd8 0%, transparent 100%
),
radial-gradient(
  circle at 80% 100%, #70dbd8 0%, transparent 100%
),
radial-gradient(
  circle at 0% 0%, #70dbd8 0%, transparent 100%
);
}

.m-search-result__heading {
 letter-spacing: -.8px;
 font-size:21px!important;
 font-weight:700!important;
font-family: 'Inter'!important;
}

@media screen and (min-width: 1024px) {
  .m-topbar {height:40px!important;min-height:40px!important;}
  .m-topbar__inner {height:22.5px!important;min-height:22.5px!important;}
  .m-content-box.m-richtext.m-richtext--large.m\:w-full.m\:text-left {height:305px!important;min-height:305px!important;}

 .m-menu__item--mega .m-sub-menu__item--level-1>.m-menu__link {
 padding-bottom:16px!important;
 font-weight: 700!important;
 font-family: 'Inter'!important;
 letter-spacing: -0.4px!important;}
 .m-topbar {
 display: flex;
 align-items: center;
 }
 li.m-menu__item.m-menu__item--parent:nth-last-child(2) {
 margin-left:auto;
}

 .m-header__menu2 li.m-menu__item:nth-last-child(2) a {
 font-weight: 700;
   font-size:14px;
 font-family: 'Inter';
 letter-spacing: -0.8px;
 background-image:var(--color-heading5);
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
 background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
   transition: background-position 0.5s ease-in-out;
    background-size: 200% auto;
    background-position: top left 20%;
 }
a.m-collection-card__image.m-hover-box.m-hover-box--scale-up.m\:block.m\:w-full.m\:blocks-radius::after {
  display:none!important;
}
 .m-header__menu2 .m-menu__item.m-menu__item--parent a[href="/collections/hsa-fsa-eligible"] {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* spacing between text and logo */
  white-space: nowrap; /* prevents wrapping */
}

.m-header__menu2 .m-menu__item.m-menu__item--parent a[href="/collections/hsa-fsa-eligible"] {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* spacing between text and logo */
  white-space: nowrap; /* prevents wrapping */
}

.m-header__menu2 .m-menu__item.m-menu__item--parent a[href="/collections/hsa-fsa-eligible"]::after {
  position: relative;
        left: unset;
        bottom: unset;
  content: "";
  display: inline-block;
  width: 70px!important;
  height: 12px!important;
  background: url("/cdn/shop/files/truemed-navy.svg?v=1758232999") no-repeat center / contain;
}
 a.m-menu__link.m-menu__link--main:last-child {
 font-weight: 700;
   font-size:14px;
 font-family: 'Inter';
 letter-spacing: -0.8px;
 background-image:var(--color-heading4);
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
 background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
   transition: background-position 0.5s ease-in-out;
    background-size: 200% auto;
    background-position: top left 20%;
}
.m-menu > .m-menu__item:nth-last-of-type(2) .m-menu__link:after {
position: relative;
left: unset;
bottom: unset;
content: "";
display: inline-block;
width: 70px!important;
height: 12px!important;
background: url(/cdn/shop/files/truemed-navy.svg?v=1758232999) no-repeat center / contain;
}
 .m-menu > .m-menu__item:nth-last-of-type(2) .m-menu__link
 {
 font-weight: 700;
   font-size:14px;
 font-family: 'Inter';
 letter-spacing: -0.8px;
 background-image:var(--color-heading5);
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
 gap:5px;
 background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
   transition: background-position 0.5s ease-in-out;
    background-size: 200% auto;
    background-position: top left 20%;
}
.m-header__menu2 li.m-menu__item:last-child a:hover {
    background-position: left bottom; /* triggers the transition */
    background-image: var(--color-heading2);
    background-color: hsla(246.17647058823525, 100%, 50%, 1);
}
.m-header__menu2 li.m-menu__item:last-child .m-menu__link--main:after{
  display:none!important;
}

}
@media screen and (min-width: 768px) {
 .m-search-popup__search-form {
 margin: 0;
 flex:1;
 }
 predictive-search { flex:auto;display:flex;}
 predictive-search .m\:flex {flex:1;}
}
.mainbtns {display:flex;gap:8px;width:100%;margin-top:24px!important;}

a.m-button.m-button--secondary.m-button--small {
  width:100%;
   display: inline-flex!important;
align-items: center!important;
justify-content: space-between!important;
padding:.6rem 1.5rem!important;
letter-spacing:-0.2px!important;
}
.newtop a.m-button.m-button--primary.m-button--small {
color:#000;background:transparent!important;border:1px solid #000!important;border-radius:9999px;font-size:15px;}

.newtop .m-richtext__button.m\:flex.m\:gap-4.m\:justify-left {gap:8px;}
.newtop h3.m-richtext__title.h1 {
 font-size: clamp(var(--min-size),5vw, var(--max-size));
 letter-spacing: -3.8px;
 padding: 0 !important;
 font-weight:700!important;
 font-family: 'Inter'!important;
 line-height:1;
 text-align:left!important;

 }
 .newtop3 a.m-button.m-button--primary.m-button--small {
color:#000;background:transparent!important;border:1px solid #000!important;border-radius:9999px;font-size:15px;}

.newtop3 .m-richtext__button.m\:flex.m\:gap-4.m\:justify-left {gap:8px;}
.newtop3 h3.m-richtext__title.h1 {
 font-size: clamp(var(--min-size),5vw, var(--max-size));
 letter-spacing: -3.8px;
 padding: 0 !important;
 font-weight:900!important;
 font-family: 'Inter'!important;
 line-height:.9;
 text-align:left!important;

 }
 foxkit-menu-dropdown#f-1743971147GTE7k {
 width: 100%;
 margin-bottom: 1.5rem;
 /* display: flex; */
 /* justify-content: space-between; */
 position: absolute;
 left: 51px;
 top:16px;
 /* margin-bottom: 10px; */
}
foxkit-menu-dropdown#f-1743971147GTE7k span.f-menu__label {font-family:'Inter';font-weight:700;letter-spacing:-.8px;font-size:21px;}
#f-1743962187pET3d .f-menu__link--level-2, #f-1743963478a5fwO .f-menu__link--level-2, #f-1743963478CzQIQ .f-menu__link--level-2, #f-1743963478w6FOp .f-menu__link--level-2,
#f-1743968942Nrw6k .f-menu__link--level-2, #f-1743969591gyWoC .f-menu__link--level-2, #f-1743969931uxOel .f-menu__link--level-2, #f-1743969931BXMKL .f-menu__link--level-2,
#f-17439703733rQlD .f-menu__link--level-2
{
 display: none !important;
}
.f-menu__item--mega .f-menu__submenu--level-2 {padding: 0!important;}
a.f-menu__link.f-menu__link--level-3.f-menu__sublink:first-child {padding-top: 0!important;}
.f-menu { gap:32px;}
.f-menu__banner {border: 1px solid #000;
 border-radius: 16px;
 }
.f-menu__banner.bannerimgnew {
 --f-banner-ratio: 1 !important;
}
.f-menu__banner.testingimg {
 --f-banner-ratio: 1 !important;
}
.f-menu--horizontal .f-menu__arrow {display: none;}
.f-menu__link{padding: 5px 0!important;}
.f-menu__item--mega>.f-menu__submenu {gap: 40px 16px!important;padding:64px 51px 30px!important;}

/* Optional: make image scale down nicely */
.m-menu__item--testing .m-mega-banner__image img,
.m-menu__item--testing .m-mega-banner__image picture {
 max-width: 100%;
 height: auto;
 object-fit: contain;
}
/* For only "Testing & Screening" menu */
.m-menu__item--testing .m-mega-menu__inner {
 display: flex;
 gap: 20px;

}

/* Let links take more space */
.m-menu__item--testing .m-sub-menu--level-1 {
 flex: 1 1 55%;
}

/* Limit width of image/banner column */
.m-menu__item--testing .m-mega-menu__content {
 flex: 0 0 350px;
 max-width: 350px;
}


h3.m-mega-menu__heading {padding:10px 0; display:flex;align-items:center; font-family:'Inter'; font-size:21px;letter-spacing:-0.8px;font-weight:700;}
.m-sub-menu__item>a {
 color: #000 !important;
 font-weight: 400;
 display: block;
 overflow: hidden;
 white-space: normal;
 padding: 0 !important;
 transition: all var(--m-duration-default, .25s);
 font-size: 16px;
 font-family: 'Circular XX';
}
.m-sub-menu__item>a:hover { background:transparent!important;}
/* Only apply styles to level-2 menu links (real submenu links) */
.m-sub-menu--level-2 .m-sub-menu__item > a {
 position: relative;
 display: inline-flex;
 width: auto;
 padding-bottom: 4px!important;
 align-items:center;
 text-decoration: none;
 color: inherit;
}

.m-sub-menu--level-2 .m-sub-menu__item > a::after {
 content: '';
 position: absolute;
 left: 0;
 bottom: 0;
 height: 2px;
 width: 0;
 background: linear-gradient(45deg, rgba(225, 255, 161, 1) 0%, rgba(255, 209, 148, 1) 50%, rgba(112, 225, 245, 1) 100%);
 transition: width 0.3s ease;
 pointer-events: none;
}

.m-sub-menu--level-2 .m-sub-menu__item > a:hover::after {
 width: 100%;
}

.m-mega-collection-list .m-collection-card__link { }
.m-menu .m-collection-card__inner {border-radius:16px;border:0!important;padding:0!important;}
.m-menu .m-collection-card__image {border:1px solid #000;border-radius:14px;}
.m-menu .m-collection-card.m-collection-card--standard {border-radius:16px;}
@media screen and (min-width: 1025px) {
 .m-menu__link--main {padding-top:0!important;}
 .m-menu__item--mega .m-mega-menu__inner {padding-top:20px!important;padding-left:12px;}
 .m-menu__item--mega .m-mega-menu__column {margin-top:0!important;}
 .m-sub-menu__item .m-sub-menu__item--level-1 a {
 display: none!important;
 }
 .m-search-popup--wrapper { display: none!important;}
}
@media screen and (max-width: 767px) {
.m-menu-mobile > li:nth-last-child(2) > a.m-menu-mobile__link {
   background-image:var(--color-heading5);
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
   transition: background-position 0.5s ease-in-out;
    background-size: 100% auto;
    background-position: top left;
}
.m-menu-mobile > li:last-of-type > a.m-menu-mobile__link {
   background-image:var(--color-heading4);
 -webkit-background-clip: text;
 background-clip: text;
 color: transparent;
  background-color: hsla(352.71844660194176, 98%, 41%, 1);
    background-blend-mode: normal, normal, normal, normal, normal, normal, normal;
   transition: background-position 0.5s ease-in-out;
    background-size: 100% auto;
    background-position: top left;
}
 .menu-drawer-open .m-mobile-sticky-bar {
 display: none !important;
}


 .m-collection-card__inner {
 border: 0!important;
 border-radius: 16px;
 background: transparent;
 padding:0!important;
}
 .m-menu-mobile__back-button svg {color:#000!important;}
 .m-collection-card__image {border-radius: 16px;border:1px solid #000!important;}
 .m-menu-drawer__content {justify-content:flex-start!important;}
 .m-menu-mobile__item>a {
  line-height:1.2;
 font-size:max(1.8rem,25.2px)!important;
 font-family:'Inter'!important;letter-spacing:-1.2px!important;font-weight:700!important;
 padding: 4px 16px!important;
}
 ul.m-submenu-mobile .m-menu-mobile__item>a {
 font-size:max(1rem,17px)!important;
 ;letter-spacing:-1px!important;
 }
.m-menu-mobile__back-button {
 font-size:16px!important;
 padding:0!important;
 font-family:'Inter'!important;letter-spacing:-.8px!important;font-weight:700!important;
 color:#717171!important;
}
 .mobile-header-top {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 12px 16px 0;
 }

 .mobile-logo {
 flex: 1;
 }

 .mobile-menu {
 flex-shrink: 0;
 margin-left: 12px;
 }

 .mobile-header-search {
 padding: 0 16px;
 }

 .mobile-header-search .m-search-form {
 width: 100%;
 display: flex;
 border: 1px solid #ccc;
 border-radius: 6px;
 }

 .mobile-header-search input[type="search"] {
 flex: 1;
 padding: 10px;
 border: none;
 }

 .mobile-header-search .m-search-form--button {
 padding: 0 10px;
 }
}

.m-menu-button {
 min-width: 44px;
 width:44px;
 height:44px;
 min-height: 44px;
 cursor: pointer;
 touch-action: manipulation;
}
.h2m-menu-nav .h2m-menu-item.h2m-main-menu-item div.h2m-menu-item-inner, .h2m-menu-nav .h2m-menu-item.h2m-main-menu-item a.h2m-menu-item-inner {
 padding:10px 0!important;
 }
#mobile-drawer-search {display:none;}
.m-header__mobile .m-logo a {
 text-align: left!important;
 }
 input#animated-placeholder {padding:12px!important;border:1px solid #000;}
@font-face {
 font-family: 'DM Sans';
src: url('//store.pharmalynk.com/cdn/shop/files/DMSans-Regular.woff2?v=6824408503591455953') format('woff2');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'DM Sans';
src: url('//store.pharmalynk.com/cdn/shop/files/DMSans-SemiBold.woff2?v=2065217567963575766') format('woff2');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'DM Sans';
src: url('//store.pharmalynk.com/cdn/shop/files/DMSans-Bold.woff2?v=6561202912113370813') format('woff2');
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'DM Sans';
src: url('//store.pharmalynk.com/cdn/shop/files/DMSans-Medium.woff2?v=12207212874070425301') format('woff2');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Circular XX';
src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Bold.woff2?v=1708887511.woff2&42163') format('woff2');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Circular XX Book';
 src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Book.woff2?v=1708887511.woff2&42163') format('woff2');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Circular XX';
 src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Light.woff2?v=1708887511.woff2&42163') format('woff2');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Circular XX';
 src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Medium.woff2?v=1708887512&42163') format('woff2');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Circular XX';
 src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Regular.woff2?v=1708887511&42163') format('woff2');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: 'Circular XX';
 src: url('//store.pharmalynk.com/cdn/shop/files/CircularXX-Thin.woff2?v=1708887511&42163') format('woff2');
 font-weight: 100;
 font-style: normal;
 font-display: swap;
}
div#shopify-block-AeDZ0WnVVMS8xbSs2V__essential_upsell_app_block_8bTrzL {
 margin-bottom: 20px;
}
@font-face {
 font-family: 'Glyphter';
 src: url('//store.pharmalynk.com/cdn/shop/files/Glyphter_fdf825c9-b36f-43ff-a19b-d0d03dce663f.eot?v=5581945928712467468');
 src: url('//store.pharmalynk.com/cdn/shop/files/Glyphter_fdf825c9-b36f-43ff-a19b-d0d03dce663f.eot?%23iefix&42163') format('embedded-opentype'),
 url('//store.pharmalynk.com/cdn/shop/files/Glyphter_0bb7d47d-4e84-4bf9-9428-1f0e5e5a6c3c.woff?v=7439414920783385544') format('woff'),
 url('//store.pharmalynk.com/cdn/shop/files/Glyphter_97a2bc1a-197d-4ad3-b453-5febeb05a136.ttf?v=3188745961238746343') format('truetype');
  font-weight: normal;
 font-style: normal;
 font-display:swap;
}
[class*='icon-']:before{
	display: inline-block;
 font-family: 'Glyphter';
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}
.icon-PHARMALYNK::before {
  content: '\0041'; /* or simply content: "A"; */
}
.purchase_options label#label-onetime .label-content p#one-time-price:before { display:none;}
.purchase_options label#label-subscription .label-content p#subscription-price:before { display:none;}

.purchase_options label#label-subscription .label-content p:before { 
  content: "\eb73"; /* Unicode for lightbulb in FontAwesome, adjust for your font */
 font-family: "uicons-thin-rounded"; /* or "Fontisto", etc. */
 margin-right: 8px;
 color: #2F27CE;
 font-size: 1.1em;
 display: inline-block;
 -webkit-text-stroke-width: 0.125px;}
.purchase_options label#label-onetime .label-content p:before { 
  content: "\e389"; /* Unicode for lightbulb in FontAwesome, adjust for your font */
 font-family: "uicons-thin-rounded"; /* or "Fontisto", etc. */
 margin-right: 8px;
 color: #2F27CE;
 font-size: 1.1em;
 display: inline-block;
 -webkit-text-stroke-width: 0.125px;}
input#onetime-option ~ .label-content
{
  opacity: 1;
  transition: opacity 0.3s ease;
}
input#subscription-option:checked ~ input#onetime-option ~ .label-content {opacity:.5}
input#subscription-option:checked ~ .label-content p:last-of-type::before {
content: "\e360";
 font-family: "uicons-solid-straight";
 margin-right: 8px;
 color: #ddfe71;
 font-size: 1.1em;
 display: inline-block;
 -webkit-text-stroke-width: 0.5px;
}
input#onetime-option:checked ~ .label-content p:last-of-type::before {
  content: "\e360";
 font-family: "uicons-solid-straight";
 margin-right: 8px;
 color: #ddfe71;
 font-size: 16px;
 display: inline-block;
 -webkit-text-stroke-width: 0.5px;}
input#subscription-option:checked ~ .label-content {border-radius:8px 8px 0 0!important;}
input#onetime-option ~ .label-content {border-radius:8px 8px 0 0!important;border-bottom:0;}
input#onetime-option:checked ~ .label-content {border-radius:8px 8px 8px 8px!important;}

.main-product__block.main-product__block-collapsible_tab .ingredientstab {line-height:16px!important;}
.main-product__block.main-product__block-collapsible_tab .protiptab .m-collapsible--content__inner {padding-bottom:0!important;}
button[data-essential-upsell-element="add-to-cart-button"] {border-radius:9999px!important;}
div[data-essential-upsell-element="title"] {display:flex!important;letter-spacing:-.8px!important;font-family:'Inter'!important;font-weight:700!important; font-size:21px!important;}
[data-essential-upsell-element="title"]::before {
 content: "\0041";
 font-family: 'Glyphter';
 margin-right: 8px;
 color: #000;
 font-size: 21px;
 display: inline-block;
 font-weight:normal;
}
a[data-essential-upsell-element="title"]::before {
 display: none!important;
}
m-recently-viewed {padding-left: 35px;
 padding-right: 35px;margin-bottom: 40px;
 margin-top: 40px;}
m-recently-viewed .m-mixed-layout__inner {display:grid;}
.main-product__block.main-product__block-custom_liquid .m-product-text .shortdesc {padding:24px 0 12px!important;display:block;}

.double-buttons{
 display:inline-block;
 background-color: #000;
 border:1px solid #000;
 position:relative;
 border-radius: 12px;
 height: 40px;
 overflow: hidden;
 font-weight:500;
 letter-spacing:-.8px;

}
.double-buttons a:first-child {
 background-color: rgb(225,255,161);
}
.double-buttons a{
 background-color: rgb(112,225,245);
 font-size: 14px;
 text-align:center;
 display: inline-block;
 padding: 0 30px;
 line-height: 38px;
 color: #000!important;
 text-decoration: none;
 text-transform: none;
 width: 200px;
}
.double-buttons a:first-child{
 border-right: 1px solid #000;
}
.double-buttons a:hover{
 background-color: #ffd194!important;
 color: #fff;
}
.double-buttons a:active{
 background-color: #444;
 color: #fff;
}
.double-buttons .or{
 position: absolute;
 text-align:center;
 display: block;
 width: 26px;
 font-size: 12px;
 height: 26px;
 line-height: 24px;
 background-color: #fff;
 border-radius:100%;
 border: 1px solid #000;
 font-style: none;
 color: #666;
 top: 50%;
 left: 50%;
 margin-top: -13px;
 margin-left: -13px;
 cursor: default;
}
@media screen and (max-width: 639px) {
  span.selected-label { font-size:13px!important;
}
  .m-search-popup__search-form input.form-field.form-field--input {
    border-radius:8px!important;
    border:1px solid #000!important;
  }
  ::placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size:16px!important;
  line-height: 1.375rem;
  font-weight: normal !important;
  letter-spacing: -0.5px !important;
  font-family: 'Circular XX' !important;
}
  .most-popular-badge, .value-label-badge {font-size:8px!important;}
  .toggle-text {max-height:unset!important;}
  input#onetime-option ~ .label-content {border-radius:12px 12px 0 0!important;border-bottom:1px solid #2F27CE!important;}
  .gsa-accordion-content.open:before {  display: inline!important; }
  .golipromo .m-section__header {margin-bottom:0!important;}
  .gradientslider .m-richtext>*+*:is(.m-richtext__description) {
   display:block!important; 
  text-align:left!important;
    line-height:18px!important;
}
  /* Slide-Up Effect */
.store-modal-overlay.show .store-modal-content {
  bottom:57px!important;
  border-radius:12px 12px 0 0!important;
}
  .most-popular-badge, .value-label-badge {top:10px!important;line-height:1.6!important;}
  .m-collapsible--button, .collapsible--button {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
 .m-search-form {margin:16px;width:auto;}
#mobile-drawer-search .m-search-popup--wrapper .m-search-form {margin:0!important;width:auto;}
 m-recently-viewed {padding-left: 0!important;
 padding-right: 0!important;margin-bottom: 40px;
 margin-top: 40px;}
m-recently-viewed .m-section__header {margin-bottom: 0!important;}
 input#subscription-option:checked ~ .label-content {border-radius:12px 12px 0 0!important;}
input#onetime-option ~ .label-content {border-radius:12px 12px 12px 12px!important;}
input#onetime-option:checked ~ .label-content {border-radius:12px 12px 12px 12px!important;}
 .button-overflow-container a.button {font-size:14px!important;padding: 5px 15px!important;width: calc(40% - 16px);}
 .button-overflow-container a.button2 {font-size:14px!important;padding: 5px 15px!important;width: calc(40% - 16px);}
}

.m-mobile-sticky-bar {z-index:99999!important;}

.highlight-scribble {
 position: relative;
 display: inline-block;
 z-index: 0;
}

.highlight-scribble::after {
 content: '';
 position: absolute;
 left: 0;
 bottom: -16px; /* adjust vertically as needed */
 width: 100%;
 height: 30px; /* adjust height as desired */
 z-index: -1; /* underline behind text */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='-347 -30.1947 694 96.19' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='underlineGradient' gradientTransform='rotate(0)'%3E%3Cstop offset='0%25' stop-color='rgb(225,255,161)'/%3E%3Cstop offset='50%25' stop-color='rgb(255,209,148)'/%3E%3Cstop offset='100%25' stop-color='rgb(112,225,245)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath stroke='url(%23underlineGradient)' fill='none' stroke-linecap='round' stroke-width='20' d='M-335,54 C-335,54 -171,-58 -194,-3 C-217,52 -224.1199951171875,73.552001953125 -127,11 C-68,-27 -137,50 -33,42 C31.439,37.043 147.147,-29.308 335,2'/%3E%3C/svg%3E");
 background-repeat: no-repeat;
 background-size: 100% 100%;
 background-position: bottom center;
}
html {
 background-color: #fff; /* or your desired background color */
 overscroll-behavior-y: none; /* prevents iOS bounce shadow */
}

body::after {
 content: '';
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 pointer-events: none;
 background: #fff; /* match your site’s background */
 z-index: 9999;
}

div#PBarNextFrameWrapper {

}
.m-section__description a, .m-link-underline, .rte a:not(.spr-summary-actions-newreview) {
 --btn-link-border: 0!important;
}

.button-overflow-container {
 overflow: hidden;
 display: flex;
 margin-left: 0;
 margin-bottom: 5px;
 width:100%;
 gap:16px;
 justify-content:flex-start!important;
 text-decoration:none!important;
}

.button-overflow-container+.button-overflow-container a.button2 {margin-left:6px;}
.button-overflow-container .button span {
 overflow: hidden;
 margin-left: 6px;
}
.button-overflow-container a.button2 span {
 overflow: hidden;
 margin-left: 6px;
}
.button-overflow-container a.button {

 cursor: pointer;
 padding: 7px 30px;
 align-items: center;
 display:flex;
 height: 50px!important;
 font-size: 16px;
 font-weight: 500;
 letter-spacing: -0.8px;
 background: #000;
 color:#fff!important;
 border: 0;
 border-radius: 9999px!important;
 text-align: center;
 position: relative;
 z-index: 1;
 overflow: hidden;
 -webkit-appearance: none;
 appearance: none;
 text-decoration:none!important;
 transition: color .25s cubic-bezier(.104,.204,.492,1), background-color .25s cubic-bezier(.104,.204,.492,1);
}
.button-overflow-container a.button2 {

 cursor: pointer;
 padding: 7px 30px;
 align-items: center;
 display:flex;
 height: 50px!important;
 font-size: 16px;
 font-weight: 500;
 letter-spacing: -0.8px;
 background: #fff;
 color:#000!important;
 border: 1px solid #000!important;
 border-radius: 9999px!important;
 text-align: center;
 position: relative;
 z-index: 1;
 overflow: hidden;
 -webkit-appearance: none;
 appearance: none;
 text-decoration:none!important;
 transition: color .25s cubic-bezier(.104,.204,.492,1), background-color .25s cubic-bezier(.104,.204,.492,1);
}
.button-overflow-container a.button:hover {
 background: #2f27ce!important;
 color:#fff!important;
}
.button-overflow-container a.button2:hover{
 background: #2f27ce!important;
 color:#fff!important;
}
.button-overflow-container a.button2:hover span svg path {
 stroke:#fff!important;
}
.m-product-tabs__load-more { margin:0 0 40px; }
.headbtns {display:flex;}
.mobile-search-drawer__gesture-zone {
 height: 40px; /* or however tall you want */
 touch-action: pan-y;
 cursor: grab;
}

.m-richtext__button2 {
 margin-right: 5px;
 display: inline;
 padding: 7px 32px 10px;
 background: #000 !important;
 color: #fff !important;
 border: 0 !important;
 line-height: 1 !important;
 border-radius: 99999px;
}
.m-richtext__button2 a {
 font-family:'Inter'!important;
 letter-spacing:-0.8px!important;
 font-weight:600!important;
 font-size:15px!important;
 background: #000 !important;
 color: #fff !important;
}
.m-cart-item__product {align-items:flex-start;}
.h2m-menu-nav.h2m-menu__mobile .h2m-megamenu-item:last-child ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu.h2m-item-align--left {padding-left:0!important;}
.h2m-menu-nav.h2m-menu__mobile .h2m-megamenu-item:nth-last-child(-n+2) ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu.h2m-item-align--left {padding-left:0!important;}
li.h2m-megamenu-item.image.h2m-col-m-6 {
 padding: 0 15px 0 0 !important;
}
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item .h2m-megamenu__block-item.h2m-block-toggle.h2m-block-overlay.h2m-open>.h2m-submenu--megamenu {
 padding-left:15px!important;
}
ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu.h2m-item-align--left { padding-left:0!important;}
.h2m-menu-nav.h2m-menu__mobile .h2m-back-btn .h2m-back-btn__icon svg {
 fill: rgba(23, 23, 23, 0.4) !important;
}
.h2m-me-hover-topline:before, .h2m-me-hover-underline:before {display:none!important;}
/* inter-300 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 300;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-300.woff2?v=18037582019388060894') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 400;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-regular.woff2?v=69256574229062549') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 500;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-500.woff2?v=761015480081603520') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 600;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-600.woff2?v=9190172707437217444') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 700;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-700.woff2?v=9831615213365912769') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
 font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
 font-family: 'Inter';
 font-style: normal;
 font-weight: 800;
 src: url('//store.pharmalynk.com/cdn/shop/files/inter-v18-latin-800.woff2?v=5430801039302488781') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.footersocialgrid { display: flex;gap: 10px;margin-top: 20px;}
@media screen and (max-width: 767px) {
 .search-drawer__body .m-search-popup__result {padding:0!important;}
 .m-search-popup__result {padding:0 16px;}
 .m-header header {width:100%;padding:0!important;box-sizing: border-box; }
 .htopcontainer { width:100%!important;display: grid!important;
 grid-template-columns: 1fr auto; /* first column twice as wide as the other two */
 gap: 10px; /* space between rows and columns */
 padding:0 16px!important;
 box-sizing: border-box; }
 .m-logo.m-logo--mobile { grid-column: 1; /* first column */
 justify-content:flex-start!important; }
 .m-logo {padding:0!important;}
 .m-menu-button { grid-column: 2; /* first column */
 justify-content:flex-end!important; }


 .header__search-form-wrapper { width: 100%; /* Ensures the search bar takes the full width of its container */

 box-sizing: border-box; /* Ensures padding doesn't affect the overall defined width */

 }
 .button-overflow-container {
 margin-left: 16px!important;
 }
 .newtop .m-section-py {padding:0!important;margin: 10px 0 0;}
 .newtop3 .m-section-py {padding:0!important;margin: 10px 0 0;}
 body.template-cart .m-cart__shipping-note2.m\:text-color-subtext { font-size:13px!important;padding-top:10px;text-align:center!important;}
 .m-cart__footer--wrapper {padding:2rem!important;}
 body.template-cart li.m-cart-item__selling-plan.m\:text-sm {
 line-height: 1.2!important;
}
 body.template-cart .container {padding:0!important;margin:0!important;}
 .flickity-slider > .flickity-cell {
 max-width: 100% !important;
 width: 100% !important;
 }

 .f-incart__product-info {
 flex-direction: column;
 gap: 8px;
 }


button.mobile-search-trigger {
 gap:2px;
}
button.mobile-search-trigger svg {
 margin: 0 auto;
 width: auto !important;
 height: 20px !important;
}
.stickyitem {font-size:10px; text-align:center;}


#mobile-drawer-search .m-search-popup__search-form input.form-field.form-field--input::placeholder {
 opacity:1!important;
}
#mobile-drawer-search .m-search-popup--wrapper {padding:0!important;}
.m-search-popup--header h3 {font-family:'Inter'; font-weight:700!important;letter-spacing:-0.8px!important;font-size:21px!important;}
 .h2m-menu-nav.h2m-menu__mobile .h2m-bubble--text {
 padding: 1px 13px!important;
}
 .m-menu-customer a.m-button{ align-items: center; display: flex;justify-content:center;gap: 0.75rem;}
 a.m-button.m-button--primary.m-signin-button{ align-items: center; display: flex;justify-content:center;gap: 0.75rem;}
 .m-menu-customer__wrapper {
 margin-bottom: 15px;
 padding: 16px;
 display: flex!important;
 align-items: center;
 align-content: center;
 gap:10px;
}
 .m-menu-customer a.m-button {
 width: 100%;
 border-radius: 999999px;
 background-color: #000;
 }
 .m-menu-customer .m-signin-button {margin-bottom:0!important;}
 .link {
 height: auto!important;
}
.m-product-tabs--horizontal .m-section__tabs { justify-content: flex-start!important; }
.m-product-tabs .m-tabs__wrapper {
 justify-content: flex-start!important; }
.h2m-menu-nav.h2m-menu__mobile .h2m-main-menu-item {padding:10px 0!important;}

#mobile-drawer-search.visible .m-search-popup--wrapper {
padding: 0 16px 15px!important;
}
#mobile-drawer-search.visible .m-search-result__heading {
 margin: 0 15px 0;
}

}



m-recently-viewed#m-section--template--18996135035110__recent-viewed-products {padding-left:35px;padding-right:35px;}
m-recently-viewed#m-section--template--18996135035110__recent-viewed-products .m-section__header.m\:text-left { margin-bottom:0;}
m-recently-viewed#m-section--template--18996135035110__recent-viewed-products { margin-bottom:40px;margin-top:40px;}

.text-with-icon svg {width:35px;}
.text-with-icon a {font-weight:500}
.splitblocks {display:flex;gap:4px;}
.main-product__block.main-product__block-price .m-price__regular .m-price-item--regular {font-weight:400;}
.subcartdrawer {
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.additional-checkout-buttons {
 --shopify-accelerated-checkout-button-border-radius: 9999px!important;
}
#shopify-buyer-consent { margin:.25em 0 .75em!important;text-align:left;}
.docapp-cart-with-coupon-summary {max-width:100%!important;}
.oldsub {display:none;}
 .paypal-button.paypal-button-border-radius {
 border-radius: 99999px!important;
 }
@media only screen and (min-width: 300px) {
 .paypal-button.paypal-button-border-radius {
 border-radius: 99999px!important;
 }
}
.docapp-cart-with-coupon-summary .docapp-coupon-input--bean-container .docapp-coupon-input--bean-container--bean {
 font-size:10px!important;font-family:'DM Sans'!important;
}
.docapp-cart-with-coupon-summary .docapp-cart-item {margin-bottom:5px!important; }
.docapp-coupon-input .docapp-coupon-input--bean-container--bean {border-radius:50px!important;background:#c74230!important;color:#fff!important;}
.docapp-coupon-input .docapp-coupon-input--bean-container--bean-remove {color:#fff!important;}
.docapp-cart-with-coupon-summary .docapp-coupon-input--bean-container .docapp-coupon-input--bean-container--bean svg {fill:#fff!important;}
.docapp-cart-with-coupon-summary .docapp-cart-item .docapp-right{font-weight:normal!important;}
.docapp-cart-with-coupon-summary .docapp-est-total .docapp-right {font-weight:bold!important;}
.docapp-cart-with-coupon-summary .docapp-est-total {font-weight:bold!important;}
.f-incart__product-options select {background:#f5f5f5!important;}
.f-incart__product-options select:after {
 content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
 }
 body.template-cart shopify-paypal-button div {width:640px;border-radius:99999px!important;}
 body.template-cart .m-cart {
 display: block;
 margin-bottom: 0!important;
}
 body.template-cart .m-cart__shipping-note2.m\:text-color-subtext { text-align:center!important;}

/* Ensure each slide/card doesn't overflow its border */
.f-incart__product-info {
 display: flex;
 flex-direction: column;
 box-sizing: border-box;
 padding: 8px;
 max-width: 100%;
 overflow: hidden;
}

/* Prevent children from overflowing 
.f-incart__product-info * {
 box-sizing: border-box;
 max-width: 100%;
 overflow: hidden;
} */

/* Optional: Make select fit container */
.f-incart__product-options select {
 width: 100%;
 max-width: 100%;
}

/* Make sure price doesn't overflow */
.foxkit-card__prices {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
body.template-cart span.m-cart__subtotal--label.m\:font-medium {
 display: inline!important;
 letter-spacing:-0.025em;
}
body.template-cart .m-cart__footer--wrapper {width:640px;}
body.template-cart div#MinimogCartFooter {justify-content:center;width: 100vw;
 margin-left: calc(-50vw + 50%);
 margin-right: calc(-50vw + 50%);
 border-top: 1px solid #000;
 padding-bottom:40px;
background-color: rgba(242, 241, 245, 0.56);}
body.template-cart li.m-cart-item__selling-plan.m\:text-sm {line-height:2;}

body.template-cart span.product-item-price-final {font-size:21px;font-family:'Inter'}
body.template-cart .m-cart-item__price-discounted:not(.m\:hidden) .m-cart-item__price--final {font-size:16px;}
body.template-cart .m-cart-item__price .m-cart-item__price-discounted:not(.m\:hidden) .m-cart-item__price--final {font-size:16px;}
body.template-cart .m-cart .m-cart-item__image {min-width:192px;width:192px;}
body.template-cart .m-cart-item__price .m-cart-item__price--regular { font-family: 'Inter';text-align:left;}
body.template-cart .m-cart-item__price--regular {text-align:right;}
li.m-cart-item__option.m\:text-sm.m\:hidden {display:none;}
body.template-cart .m-cart-item__option {
 display: flex;
 align-items: center;
}
body.template-cart span.bestvalue {
 font-family: 'DM Sans';
 font-size: 12px;
 font-weight: bold !important;
 margin: 0 0 0 8px;
 line-height: 1;
 padding: 2px 10px;
 border-radius: 50px;
 align-items: center;
 background-color: #000;
 border: 1px solid #000;
 color: #fff;
}
body.template-cart .m-cart-item__info .m-cart-item__title {padding-bottom:10px;}
body.template-cart .m-cart-item__price-discounted:not(.m\:hidden) {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 gap: 5px;
}
body.template-cart .m-cart-item__price-discounted:not(.m\:hidden) .m-cart-item__price--final {margin-left:0;}
body.template-cart .m-cart-item .m-quantity {max-width:100%;}
body.template-cart .f-incart__product { margin-right:10px;}

body.template-cart .m-header { min-height:auto!important; }

body.template-cart .container { margin:0 32px;width:auto!important;}
body.template-cart .m-cart__shipping-note.m\:text-color-subtext {text-align:center;}
.foxkit-slider__button svg { height:8px!important; }
.subproductshome {
 background-color: hsla(0, 0%, 100%, 1);
 background-image: radial-gradient(circle at 5% 5%, hsla(56.000000000000014, 100%, 91%, 1) 0%, transparent 50%), radial-gradient(circle at 95% 5%, hsla(202.64150943396226, 100%, 89%, 1) 0%, transparent 37.374378938380175%), radial-gradient(circle at 3% 95%, hsla(24.395604395604384, 100%, 82%, 1) 4.6685340802987865%, transparent 50%), radial-gradient(circle at 70% 68%, hsla(180, 100%, 96%, 1) 0%, transparent 50%);
 background-blend-mode: normal, normal, normal, normal;
}
foxkit-incart-upsell.foxkit-incart-upsell.foxkit-incart-items.m\:w-full.f-incart--cart-drawer {margin:0 24px; width:auto!important;}
/* Force slider track to wrap properly */
.foxkit-cart-upsell .foxkit-slider-track {
 display: flex !important;
 flex-wrap: nowrap !important;
 overflow-x: auto !important;
 gap: 16px !important;
}

/* Fix width of each slider item */
.foxkit-cart-upsell .foxkit-slider-item {
 flex: 0 0 80% !important; /* For mobile: almost full width */
 max-width: 80% !important;
 box-sizing: border-box !important;
}

/* On desktop, show 2 slides */
@media (min-width: 768px) {
  
  .foxkit-cart-upsell .foxkit-slider-item {
    flex: 0 0 calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
  }
}

/* Fix product card spacing and prevent overflow */
.foxkit-cart-upsell .foxkit-product-card {
  padding: 12px !important;
  background: #fff !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
}

/* Resize the product image to 96px */
.f-incart__product-image {
  width: 96px !important;
  height: auto !important;
  
}

/* Tweak the product title: larger font, tighter line spacing */
.f-incart__product-title {
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  margin-bottom: 4px !important;
  letter-spacing:-0.025em;
}
@media (max-width: 767px) {
  body.template-cart shopify-paypal-button div {width:100%!important;border-radius:99999px!important;}
  body.template-cart div#MinimogCartFooter {padding-bottom:0!important;}
  #tidio-chat-iframe {
    bottom: 60px !important; /* Adjust this value as needed */
    right:-1px!important;
  }
}

.main-product__block .foxkit-preorder-submit {
background: #cafb2e;
border: 1px solid #cafb2e;
color: #1b222c;
}
.foxkit-preorder-note {
letter-spacing: 0 !important;
font-family: 'Circular XX' !important;
font-weight: normal !important;
border-radius: 6px !important;
color: #cafb2e !important;
margin: 20px 0 0;
background: #1b222c!important;
display: flex;
align-items: center;
padding: 10px 15px !important;
font-size: .8125rem !important;
position: relative;
border: 0 solid #1b222c!important;
}
.m-cart-item__price+.m-cart__discount {display:flex;}
.m-cart__discount--item {padding:2px 10px;border-radius:9999px;color:#fff!important;background:#c74230;line-height:1!important;}
body.cart-drawer-open #tidio-chat {
  display: none !important;
}
html.js.prevent-scroll #tidio-chat {
  display: none !important;
}
.x1qrby5j:not(#\#):not(#\#):not(#\#):not(#\#) {padding:0!important;}
.x106a9eq:not(#\#):not(#\#):not(#\#) {padding-inline-start:0!important;font-weight:500!important;letter-spacing:-0.025em;}
.f-incart__product-info {flex-direction:row!important;}
 
 #zoid-paypal-buttons-uid_00ca0ae4e7_mje6nte6ndy > iframe {
        border-radius: 50px !important;}
@media screen and (max-width: 767px) {
    .m-cart .foxkit-incart-items {
         margin-top: 0!important;
    }
}
.m-cart__items > div:last-child {border-bottom:0!important;}
.m-cart__items {gap:20px;}
.m-cart__summary {margin:0;}
@media screen and (min-width: 768px) {
  .m-mobile-sticky-bar {display:none!important;}
  .container-fluid {max-width:unset!important;}
    .m-cart__column {
        width: 15%;
        padding: 0;
    }
}
h1.heading.title-xl.tracking-heading {
   text-align: left;
    padding: 0;
    font-weight: 600;
    font-size: 60px;
    letter-spacing: -0.025em;}
.title-wrapper.leading-none.grid.gap-4.md\:flex.md\:items-end.md\:justify-between {
  display:flex;justify-content: space-between;align-items:flex-end;
}
@media only screen and (min-width: 300px) {
    .paypal-button.paypal-button-border-radius {
        border-radius: 50px!important;
    }
}
span.btn-text {letter-spacing:-0.025em;font-weight:500;display:inline-flex;gap:10px; justify-content:center;align-items:center;}
a.button.button--secondary.icon-with-text {display:inline-flex;padding:18px 26px; border:1px solid #000;border-radius:16px;display:inline-flex;justify-content:center;}
.m-button--primary:focus, .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .spr-button.spr-button-primary:focus, .m-button--primary:hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .spr-button.spr-button-primary:hover {
    border-color: #2f27ce!important;
}
.f-incart {padding:0;}
.f-incart__product--style-1 {
  background-color: #fff !important;
}
.m-cart__checkout button.m\:w-full.m-button.m-button--primary {
  display: flex;
  gap: 10px;
    align-items: center;
    justify-content: center;
}
.container2 .m-cart-item__image {
  min-width: 128px;
  width: 128px;
}
.m-cart__shipping-note.m\:text-sm.m\:text-color-subtext {margin-bottom:20px;}
.container2 .m-cart__footer {padding:20px 32px 32px !important;
    background: #191c2006 !important;
    border-radius: 16px; }

.foxkit-cartgoal:not(.foxkit-hidden) {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 50px;
  margin-bottom:20px;
    justify-content: center;
    background-color: #fff;
}

.m-cart {
    display: block;
    margin-bottom: 80px;
}
.m-page-header.m-page-header--template-cart {padding:20px 0;}
.m-page-header.m-page-header--template-cart .container { padding:0!important;}
body.template-cart h1.m-page-header__title {
    text-align: left;
    padding: 0;
    font-weight: 600;
    font-size: 60px;
    letter-spacing: -0.025em;
}
.m-cart-drawer__items > div:last-child {border-bottom:0!important;}
.hide-cart-footer #MinimogCartDrawerFooter {
  display: none;
}
.m-cart__overlay.open {display:none;}
#recently-viewed-content button.foxkit-button {
  transition: width 0.3s ease, opacity 0.3s ease;
  height:35px;
}

#recently-viewed-content button.foxkit-button[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.shakeY {
    animation-delay: 0!important;
    animation-duration: 0!important;
    animation-fill-mode: unset!important;
    -webkit-animation-name: none!important;
    animation-name: none!important;
}
.foxkit-cartgoal__title {font-size:14px!important;margin:5px!important;}
.foxkit-cartgoal__icon {display:none!important;}
.m-cart-addon__content .form-field-group {margin-bottom:10px;}
.container2 .m-cart__footer .m-cart__footer--wrapper {padding:0!important;width:auto!important;}
.container2 .m-cart__subtotal.m\:flex.m\:justify-between { padding:0;display: flex!important;align-items: baseline;}
.container2 .m-cart__subtotal--price {font-weight:bold;font-size:34px;}
.container2 .m-cart__subtotal--label {font-weight:500;font-size:21px;}
.m-cart__body { 
  width:100%;
  margin:0 auto;

  background-color: #fff;
              }
.m-cart__items {flex-grow:1;display:flex;    flex-direction: column;}
.m-cart__wrapper {margin:0;}
.m-page-header.m-page-header--template-cart.m\:text-center .m-cart-item {padding:0!important;}
.m-page-header--template-cart .m-cart-item{padding:0!important;}
.m-page-header.m-page-header--template-cart.m\:text-center .m-cart-item {width:100%!important;}
.m-cart .m-cart-addon__body {
    box-shadow: 0 4px 24px #0000001f;
    border-radius: var(--medium-blocks-radius);
    position: relative;
    transform: none;
    display: none;
    padding: 24px 20px;
}
.m-cart-addon__body { padding:2rem;}
.m-cart-drawer__link-to-cart { margin-top:0;}
.m-cart-addon__action button { border-radius:50px;}
.m-cart-addon__content .form-field {padding:10px 20px!important;}
.m-cart-addon__body {}
m-cart-addons.m-cart-addon {border-top:1px solid #eee;}
.m-cart-addon__header button:hover, .m-cart-addon__header button.active {background-color:transparent;color:#000;}
.cartbottomtxt {font-family:'Circular XX';font-weight:normal;justify-content:center;display:flex;align-items:center;gap:20px;font-size:14px;line-height:1.2;text-align:center;}
.m-cart__subtotal.m\:flex.m\:justify-between { padding:10px 0;display: grid!important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;}

  span.scd__subtotal-price.sf-currency {font-family:'Inter';font-weight:700;font-size:30px;letter-spacing:-.025em;}
.m-cart__subtotal--label {font-weight:500;font-size:16px;}
.icon-light {stroke-width:1.2px;width:24px;height:24px;}
.m-cart-addon__header button {background:transparent;}
.foxkit-button {border-radius:9999px!important;padding:8px 16px!important;}
.foxkit-button:hover {color:#2f27ce;}
.foxkit-button:hover svg {color:#2f27ce;fill:#2f27ce;stroke:#fff;}
.foxkit-button svg {width:14px;}
.recent-product {padding:20px 35px;gap:35px;display:flex;justify-content:space-evenly;align-items:center;}
.recimg {min-width:96px; width: 96px; height:auto;overflow:hidden;}
.rectit {font-family:'Inter';letter-spacing:-0.8px;font-size: 16px !important;
        line-height: 20px !important;font-weight:700!important; }
.recpri {font-family:'Inter';font-weight:normal;font-size:14px;}
.recinfo {width:100%;}
.m-cart-item--drawer__wrapper {justify-content:space-evenly;}
.m-cart-item {padding:20px;}
.m-cart-item--drawer__wrapper { margin:20px;}
#recently-viewed-content {}
.m-cart-drawer-item__quantity {margin-top:0;}
.m-cart-drawer-item .m-quantity {width:100%;}
@media (max-width: 768px) {

    .tabs2 {gap:1em!important;  }
  /* Your responsive styles go here */
h3.m-cart-drawer__title.m\:text-xl.md\:m\:text-2xl.m\:font-medium  {font-size:22px!important;gap:2px!important;}
    .tabs2 button {font-size:22px!important;}
 .tabs2 button.tab.active  {font-size:22px!important;}
  
  }
  
  .tabs2 button {
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
  padding: 5px 0 10px;
  border: none;
  font-weight:700!important;
  font-size:32px;
    font-family: 'Inter'!important;
  cursor: pointer;
  letter-spacing:-0.8px!important;
  opacity:0.2;
  transition: opacity .5s cubic-bezier(.3, 1, .3, 1);
}

.tabs2 button.tab.active {opacity:1;}
.tabs2 {display:flex;gap:2em;}

.m-cart-drawer__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden; /* prevent overflow */
}

.tab-content2 {
  opacity: 0;
  visibility: hidden;
  overflow: hidden; /* hide overflow when height is 0 */
  height: 0; /* set initial height to 0 */
  transition: opacity .4s ease, visibility .4s ease, height .4s ease;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
}

.tab-content2.active {
  opacity: 1;
  visibility: visible;
  height: auto; /* height expands when tab active */
  overflow-y: auto; /* allow scrolling if needed */
}

.tab-content2 .recently-viewed-content {
  flex: 1;
  margin-top: 0 !important;
}

.m-cart-drawer__footer {
  margin-top: auto; /* push footer to the bottom */
  width: 100%;
  background-color: #fff; /* ensure footer has a background */
  padding: 15px 10px; /* add consistent padding */
  display:block;
}
.newdrawerbtns {display: flex;flex-direction: row;align-items:flex-start;gap:10px;}
.m-cart-drawer__footer {padding:20px 40px 40px!important;}
.additional-checkout-buttons {margin-top:0!important;width:100%;max-height:44px!important;}
iframe#jsx-iframe-c8312a4005 {border-radius:50px!important;}
.cart__dynamic-checkout-buttons div[role=button] {border-radius:50px!important;}
iframe._1qHzu06EhANVVG3mlfU6Ho.paypalLight._9ATKCDN1-_J5vniMChq1n {border-radius:50px!important;}
.m-cart-drawer__footer {background:#f4f4f950;box-shadow:none;border-top:1px solid #eee;}
.m-mobile-sticky-bar--item svg {margin:0 auto;width:auto!important;height:20px!important;}
.m-mobile-sticky-bar--item span {font-size:10px;text-align:center;}
.quantity__buttons {display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;width:20px;}
h3.m-cart-drawer__title.m\:text-xl.md\:m\:text-2xl.m\:font-medium {
  font-size: 32px;
  font-weight: 700!important;
  font-family:'Inter'!important;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
  letter-spacing:-0.8px!important;
  display:flex;
  align-items:top;
  gap:5px;
}
.m-cart-drawer__header .m-cart-count {
   color: #2f27ce;
  font-size: 14px!important;
  font-weight: 500;
  height: 16px;
  min-width: 16px;
  position:relative;
  top:unset;
  right:3px;
  letter-spacing:0;
  max-width: 16px;
  background-color: #ffffff;
  text-align: center;
 
}
.seo-variants__item button {display: flex;flex-direction: row;justify-content: flex-start !important;align-items: center;
    line-height: 1.5;width:100%!important;text-align:left!important;font-size:14px!important;padding:10px!important;font-weight:500!important;letter-spacing:-0.4px!important;border:1px solid #2F27CE25!important;}
.seo-variants__item.active button {opacity:1!important;}
.seo-variants__item button:hover {opacity:1!important;}
.main-product__block .foxkit-preorder-submit {border-radius:50px;}
.h2m-menu-nav .h2m-main-menu-item .h2m-menu-indicator {padding:0!important;}
.m-cart-item__remove, .tcustomizer-btn--edit-option {margin-top:0!important;}
.m-tooltip--bottom .m-tooltip__content {
    left: 60%;
}
.m-search-result .m-search-item--price .m-price__sale .m-price-item--last {font-size:15px!important;}
/* Full-Screen Dark Overlay */
.store-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Darkened background */
  display: flex;
  align-items: flex-end; /* Align modal at bottom */
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

/* Show Overlay */
.store-modal-overlay.show {
  opacity: 1;
  visibility: visible;
}

/* Modal Box */
.store-modal {
  width: 100%;
  max-width: 500px;
}

/* Modal Content */
.store-modal-content {
  background: white;
  width: 100%;
  max-width: 600px;
  padding: 30px;
  border-radius: 12px;
  position: fixed;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.3s ease-in-out;
}
.store-modal-content ul.airtext li::before {
font-size:14px;
background-image: url('https://cdn-icons-png.flaticon.com/512/3917/3917130.png');
background-size: 12px 12px;
height: 12px;
width: 12px;
content: '';
margin-right:5px;
display:inline-block;
}
.store-modal-content ul.airtext li { font-size:14px;padding:2px 0 }
.store-modal-content ul li.airtitle {
letter-spacing:-0.8px; font-weight:700;font-family:'Inter'; 
padding-top:15px;
}
.text-with-icon h1 { font-size:15px;letter-spacing:-0.025em; font-weight:normal;color:#cdf545; }
.store-modal-content h1 { font-size:20px;letter-spacing:-0.8px; font-weight:700;font-family:'Inter'; }
.store-modal-content h3 {font-size:16px;letter-spacing:-0.5px;padding-top:5px!important;padding-bottom:15px!important;font-weight:normal!important;}
/* Slide-Up Effect */
.store-modal-overlay.show .store-modal-content {
  bottom: 10%;
}

/* Close Button */
#close-store-modal {
  background: none;
  border: none;
  font-size: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

br.mobonly {display:none;}
.bg-custom { background: #31733a !important; color: #fff !important;}

span.m-product-tag.m-product-tag--nextday {background:#31733a!important;color:#fff!important;}
span.m-product-card__tag-name.m-product-tag.m-product-tag--nextday {background:#31733a!important;color:#fff!important;}
.m-cart-item__remove, .tcustomizer-btn--edit-option {line-height:1;column-gap: .25rem;display:flex;align-items:center;justify-content:center;}
.m-cart-item__remove i {font-size:14px;}
m-cart-remove-button#MinimogCartDrawer-Remove-1  {flex-direction:column;}
.m-complementary-products__wrapper {padding:12px 0!important;}
.faqtext .m-button.m-button--large {border:1px solid #fff!important; background:transparent;}
.faqtext .m-button:not(.m-button--link):hover { border:1px solid #fff!important; background:#fff!important;color:#000;}
.faqtext h3.m-richtext__title.m\:text-white.h1 {font-weight:500;}
.faqtext2 h3.m-richtext__title.m\:text-white.h1 {font-weight:500;}
.faqtext .m-richtext__button.content__button {margin-top:15px;line-height:20px!important;}
.faqtext .m-richtext__description.rte.m\:text-white.h5 {color:#fff!important;font-size:14px!important;}
.faqtext2 .m-richtext__description.rte.m\:text-white.h5 {color:#fff!important;font-size:10px!important;}
.iconholder {padding-right:8px;}
.m-collapsible--button span, .collapsible--button span {padding-right:8px;line-height:1;}
.collectionhome .m-collection-card__inner  {border-radius:0!important;border:0!important;padding:0!important;}
.collectionhome .m-collection-card__inner .m-collection-card__image {border:1px solid #000!important;border-radius:16px!important;padding:0!important;}
.m-product-option--button .m-product-option--content {
 grid-template:repeat(1, 1fr) / repeat(3, 1fr);
  display: grid;
    grid-gap: 8px;
  width: 100%;
}
fieldset#subscription-frequency-fieldset .gsa_legend span { background-color: #f2f6fb;color: #2f27ce;}
fieldset#subscription-frequency-fieldset .gsa-legend__info { background-color: #f2f6fb;padding-left: 20px !important;padding-top:20px!important; }


.m-collection-card__inner {border: 1px solid #000;
    border-radius: 16px;
    background: transparent;
    padding: 8px 16px 6px;}
    

.faq-item {text-align:left;}

section#m-app-section-template--18866823856358__1740169602bffd5548 {margin-top:60px;}

@media screen and (min-width: 768px) {
    .m-product-form--input {
        margin-right: 10px;
    }
 
}
.m-product-form .m-add-to-cart button { border-radius: 100px; background:#2F27CE!important;border:1px solid #2F27CE!important;}

.m-product-form .m-add-to-cart { border-radius: 100px; background:#000!important;border:1px solid #000!important;}
.shopify-section-group-footer-group .newbottomfooter { background: #ddfe71!important;}
.shopify-section-group-footer-group .newbottomfooter .m-custom-content__boxed { background: #ddfe71!important;}
.faqblock {
margin-top:0!important;padding-top:0!important;
  padding-bottom:40px!important;
  margin-bottom:60px!important;
}
.faqblock2 {
margin-top:0!important;padding-top:30px!important;
  padding-bottom:15px!important;
  margin-bottom:0!important;
}
.faqblock .m-section__header {width:75%;margin:0 auto;}
.faqblock2 .m-section__header {width:75%;margin:0 auto;}
.faq-list .faq-item:last-child .faq-question { border-bottom:0!important;}
.faqblock .faqcontainer {margin:0 auto;}
.faqblock2 .faqcontainer {margin:0 auto;}
.faqblock .faq-question {font-size:21px!important;letter-spacing:-0.5px!important;color:#fff;}
.faqblock2 .faq-question {font-size:16px!important;color:#fff!important;}
.faqblock .faq-answer {font-size:16px!important;color:#fff;letter-spacing:-0.5px!important;}
.faqblock2 .faq-answer {font-size:14px!important;color:#fff!important;}
.faqblock h2.m-section__heading.h3 {text-align:left;color:#fff;font-weight:700!important;letter-spacing:-1.2px!important;}
.faqblock2 h2.m-section__heading.h3 {color:#fff!important;font-weight:500!important;letter-spacing:-0.5px!important;}
.golipromo {
padding-bottom:20px!important;
}

.main-product__block+.main-product__block {margin-top:0!important;}
.m-swiper-overflow .swiper-container {padding-right:0!important;padding-left:0!important;}

div#loop-cp-subscription-detail-cancel-btn {}

.topdescription a {color: #2F27CE!important;font-weight: 500!important;font-size: 13px !important;}

ul.pdflinks {
  list-style-type: disc;
  list-style-position: inside;
  color: #000 !important;
  font-size:16px !important;
  font-family: 'Circular XX' !important;
  font-weight: normal;
  letter-spacing: 0 !important;
  line-height: 24px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

ul.pdflinks li a { font-weight:normal!important;color:#000!important;}
ul.pdflinks li {
  padding: 0 0 8px 1.25rem;
  position: relative;
  font-size:16px !important;
  line-height: 24px !important;
  list-style-type: none;
  
}

ul.pdflinks li:before {
    border-style: none!important;
    transform: unset!important;
    content: ''!important;
    position: absolute!important;
    left: 0!important;
    top: 6px;
    width: 10px!important;
    height: 14px!important;
    background-repeat: no-repeat!important;
    background-image: url("/cdn/shop/files/dl.svg?v=1740965337")!important;
    background-size: 10px;
}

#subscription-frequency-fieldset {
    display: none;
}
p.image-alt-text {  -webkit-font-smoothing: antialiased!important;line-height:11px;font-weight:normal!important;text-transform:none;letter-spacing:-0.125px;font-family: 'Inter'!important;font-size:10px!important;margin-bottom:5px!important;}
.m-collapsible--button, .collapsible--button {
    padding-top: 16px;
    padding-bottom: 16px;
}

.metafield-rich_text_field p { font-size:16px;}

@media screen and (min-width: 768px) {
    .m-icon-box__icon {
        border-radius: 100px;
    }
}

#selling-plan-selector {padding:8px 0!important;}

.m-icon-box__icon {margin-bottom:15px!important;}

.main-product__block.main-product__block-collapsible_tabe:last-child .m-collapsible--button {
  border-bottom:0!important;
}

.m-product-form--wrapper.m\:display-flex.m\:flex-wrap.m\:items-end .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover {
    box-shadow: 0 0 0 .125rem #000!important;
  border: 1px solid #000!important;
}
.m-button--primary:focus, .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .spr-button.spr-button-primary:focus, .m-button--primary:hover, .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .spr-button.spr-button-primary:hover {
  border-color: #000000;
}
.m-spinner-loading .m-spinner-button,.m-spinner-loading.m-spinner-button {  display:inline-flex!important;align-items:center!important;justify-content:space-between!important; }
.m-add-to-cart { display:inline-flex!important;align-items:center!important;justify-content:space-between!important;}
.m-add-to-cart:active {
    display: inline-flex!important;
    align-items: center!important;
    justify-content: space-between!important;
}
/* Default pagination dots */
.swiper-pagination-bullet {
  width: 9px!important;
  height: 9px!important;
  background: #fff!important; /* Default color */
  opacity: 0.5!important;
  border-radius: 50%!important;
  transition: all 0.3s ease-in-out!important;
  margin: 0 5px!important; /* Spacing between dots */
}

/* Active dot */
.swiper-pagination-bullet-active {
  background: #333333!important; /* Change to desired active color */
  transform: scale(1.1)!important; /* Slightly enlarge the active dot */
  opacity: 1!important;
}

/* Custom animations */
.swiper-pagination-bullet:hover {
  transform: scale(1.2)!important;
}
.swiper-pagination-bullet {
  height: 5px!important;
  border-radius: 10px!important;
  background: #fff!important;
  transition: all 0.3s ease!important;
}

/* Active bullet expands */
.swiper-pagination-bullet-active {
  width: 40px!important;
  background: #000000!important;
}
.m-dot-circle .m-dot:before, .m-dot-circle .swiper-pagination-bullet:before, .swiper-pagination .m-dot:before, .swiper-pagination .swiper-pagination-bullet:before {
    background: #00000040;
}
.main-carousel {
    display: inline-flex;
    width: 45%;
    gap: 8px;
  margin:0 0 10px;
  height:85px;
  max-height:85px;
}
.carousel-cell > div {
      display: grid;
    justify-content: center;
    justify-items: center;
}
.carousel-cell img {max-height:60px!important;max-width:unset!important;}
.carousel-cell svg {max-height:60px!important;}
.carousel-cell {
   display: contents;
    width: 100%;
    max-height: 60px;
    justify-content: center;
}
.main-carousel2 {
    display: inline-flex;
    width: 45%;
    gap: 8px;
  margin:0 0 10px;
  height:85px;
  max-height:85px;
}
.carousel-cell2 img {max-width:unset!important;max-height:60px!important;}
.carousel-cell2 svg {max-width:auunsetto!important;max-height:60px!important;}
.carousel-cell2 {
   display: contents;
    width: 100%;
    max-height: 60px;
    justify-content: center;
}

.productfaq .m-section__header {margin-bottom:0!important;}
.productfaq h2.m-section__heading.h3 {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
font-size: clamp(2rem, 1.9rem + .5vw, 2.5rem)!important;
    letter-spacing: -1.2px !important;
    border-bottom: 0;
    padding-bottom: 10px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 16px 0;
    grid-gap: 22px;
}
.productfaq h2.m-section__heading.h3:after, .productfaq h2.m-section__heading.h3:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #000;
    background-color: transparent;
}

.faq-question {
  border: none;
    width: 100%;
    text-align: left;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important;
    font-family: 'Inter';
    letter-spacing: -0.4px;
}


.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out, padding 0.2s ease-out;
  padding: 0 10px;
  font-size:16px;
}

.faq-item.active .faq-answer {
  max-height: 200px; /* Adjust based on content */
  padding: 10px 0;
}

.gsa-accordion-content {
   border-radius: 0!important;
}
.gsa-accordion {
  border-left:1px solid #2F27CE!important;
  border-right:1px solid #2F27CE!important;
    background-color: #f7f9fc!important;
    border-radius: 0!important;
  margin: 0 !important;
    padding-top: 0;
}
.gsa-accordion-text ul>li:nth-child(5):before {
  display:none!important;
}
.gsa-accordion-text ul>li:nth-child(5) {
  font-weight: 600 !important;
  font-size: 14px;
  font-family:'Inter';
  letter-spacing:-0.2px;
  padding:15px 0 10px;
}
fieldset#subscription-frequency-fieldset {

}
fieldset#subscription-frequency-fieldset .gsa-legend__info {display:none;}
#selling-plan-selector fieldset {

  border-radius:0 0 12px 12px;
   
}
.frequency_purchase_options_wrapper {
   border-bottom: 1px solid #2F27CE !important;
 border-left: 1px solid #2F27CE !important;
 border-right: 1px solid #2F27CE !important;
   padding: 0 20px 20px !important;
   background-color: #fff;
   border-radius:0 0 8px 8px;
}

.golipromo .m-section__subheading {letter-spacing:-0.5px;color:#fff!important;font-size: clamp(1.25rem, 0.8542rem + 0.1111vw, 1rem);margin:20px auto 20px;max-width:75%;}
.fineprint {font-size:9px;margin:10px auto 0;color:#fff!important;max-width:60%;}
.m-collapsible--content__inner a {
  font-weight:500!important;
  text-decoration:underline!important;
  color:#2f27ce!important;
}
.m-collection-list__container.m-section-my.m-section-py h2.m-section__heading.h3 {
 font-size: clamp(2rem, 1.9rem + .5vw, 2.5rem)!important;
    font-weight: 700 !important;
  font-family:'Inter'!important;
    letter-spacing: -1.8px !important;
    max-width: 45%;
}

.m-collection-list__content-container.container-fluid {
    margin-bottom: 80px;
}
.main-product__block .m-product-collapsible .m-collapsible--button {letter-spacing:-.8px;font-family:'Inter';font-weight:700;font-size:21px!important;}

.golipromo {border-top:1px solid #000;border-bottom:1px solid #000;background-color: var(--product-color, #000);color:#fff;}
.golipromo .m-icon-box--vertical .m-icon-box__content {margin-top:0!important;color:#fff;}
.golipromo .m-section__header {margin-bottom:20px!important;color:#fff;}
.golipromo h2.m-section__heading.h3 {font-weight:500;letter-spacing:-0.5px;color:#fff;}
.golipromo h3.m-icon-box__heading.h4 {font-family:'Circular XX';font-size:16px;font-weight:400;letter-spacing:-0.5px;color:#fff;}

.golipromo .m-icon-box.m-icon-box--vertical.m-gradient.m-color-default.color-scheme-inherit  {background:transparent!important;color:#fff;}
.m-collapsible--content__inner.rte .ingredients2 {font-size:13px;}
div#collapsible_tab {line-height:1.2!important;}
.main-product__block+.main-product__block .m-product-text .shortdesc {font-size:16px;line-height:24px;}
.m-collapsible[open=true] .m-collapsible--icon,
.collapsible[open=true] .m-collapsible--icon {
	transform: none!important;
}
.circle-button {
  box-shadow: 0.125rem 0.125rem black;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid #000;
  transition: 0.3s;
}
.circle-button:hover {
  transform: scale(1);
 box-shadow: 0.125rem 0.125rem black;
}

.circle-button svg {
  height: 50%;
  width: 50%;
}

.circle-button svg rect {
  fill: #000;
}

.circle-button svg rect {
  transition: 0.3s;
  transform-origin: 50%;
}

a.circle-button.minus #horizontal-line rect {
  transform: rotate(-180deg);
}

/* vertical line */
a.circle-button.minus g#vertical-line rect {
  transform: rotate(-90deg)!important;
}
.m-collapsible[open=true] .m-collapsible--icon g#vertical-line rect,
.collapsible[open=true] .m-collapsible--icon g#vertical-line rect {
	 transform: rotate(-90deg)!important;
}

.table-line {font-size:12px;}
.m-collapsible--button, .collapsible--button {border-bottom: 1px solid hsla(0, 0%, 8%, .1)!important;border-radius:0!important;}
.m-product-option--button .m-product-option--node__label:first-letter {text-transform:lowercase!important;}
.m-product-card__price .m-price__regular .m-price-item--regular,
.m-product-card__price .m-price__regular .m-price-item--last,
.m-product-card__price .m-price__sale .m-price-item--regular,
.m-product-card__price .m-price__sale .m-price-item--last {
  font-size: 14px!important;
}
.purchase_options_label input[type="radio"]:checked ~ span {color:#fff!important;background:#2F27CE!important;}
/* Hide search when sticky */
.search-hidden {
    display: none !important;
}

/* Ensure menu appears in sticky mode */
.m-header__main {
    transition: opacity 0.3s ease-in-out;
}

.m-header__main.search-hidden {
    opacity: 0;
}

.product-block-group--price {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: opacity 0.2s ease-in-out;
}

.product-block-group--price[style*="display: none"] {
  display: block !important;
}

.product-block-group--price.updating {
  opacity: 0.5;
  /* Reduce opacity slightly during update */
}

ul.desclistnew {
  list-style-type: disc;
  list-style-position: inside;
  color: #000 !important;
  font-size: 16px !important;
  font-family: 'Circular XX' !important;
  font-weight: 500;
  letter-spacing: 0 !important;
  line-height: 24px;
  text-transform: none;
  margin-top: 0;
}

ul.desclistnew li {
  padding: 0 0 8px 0;
  position: relative;
  font-size: 14px !important;
  line-height: 20px !important;
  list-style-type: none;
}

ul.desclistnew li:before {
  content: "\2713 ";
  font-size: 10px;
  margin-right: 10px;
  padding: 2px 4px;
  position: relative;
  color: white;
  background-color: #04DD00;
  border-radius: 50%;

}
@media screen and (min-width: 70em) {
    .shopify-block-recomatic-product {
        padding: 0 35px;
    }
}
@media screen and (max-width: 767px) {
  .hsalight {font-size:12px!important; }
    .m-cart-drawer__inner {
        width: 100%;
    }
  .newdrawerbtns {
    padding:0 20px!important;
    flex-direction: column!important;
    gap:5px!important;
}
  .m-cart-item--drawer__wrapper {margin:20px 10px 10px!important;}
}
.foxkit-slider__control {
    position: absolute;
    top: -18px; /* Adjust this value as needed */
    right: -18px;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between; /* This spreads the buttons to either end */
    width: auto; /* Ensure it spans the full width of the slider */
}

.foxkit-slider__button--prev {
    margin-left: 10px; /* Custom margin if needed */
}

.foxkit-slider__button--next {
    margin-right: 10px; /* Custom margin if needed */
}
.foxkit-slider__slide {border-radius:8px!important;border:1px solid #000!important;}
@media screen and (max-width: 639px) {
  .m-mobile-sticky-bar {
  transition: opacity 0.3s ease;
}

.menu-drawer-open .m-mobile-sticky-bar {
  opacity: 0;
  pointer-events: none;
}
 +.m-richtext__button {justify-content:center!important;}
 .newtop3  .m-richtext__title+.m-richtext__button {justify-content:center!important;}
 .m-menu-drawer__wrapper {height: calc(100vh - 185px);}
 
.newtop h3.m-richtext__title.h1 {
  font-size: clamp(29px, 8vw, var(--max-size)) !important;
        letter-spacing: -2.4px !important;
        text-align: center !important;
    }
  }
  .newtop3 h3.m-richtext__title.h1 {
   letter-spacing: -1.8px!important;
    text-align:center!important;
  }
  .m-richtext>*+*:is(.m-richtext__description) {
    margin-top: var(--text-margin-top, 24px);
    display: flex;
    justify-content: center;
  }
  .f-incart__product {padding:0 10px!important;}
  .headbtns {justify-content:center!important;}
  m-recently-viewed#m-section--template--18996135035110__recent-viewed-products {padding-left:0!important;padding-right:0!important;}

  .splitblocks {flex-direction:column;}
  body.template-cart .m-cart__shipping-note.m\:text-color-subtext {font-size: 12px!important; }
  foxkit-incart-upsell.foxkit-incart-upsell.foxkit-incart-items.m\:w-full.f-incart--cart-drawer {margin:0!important;}
  .f-incart__product {border:1px solid #000!important;}
  .foxkit-slider__control {
    position: absolute;
    left:unset!important;
    top: -19px!important; /* Adjust this value as needed */
    right: -15px!important;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between; /* This spreads the buttons to either end */
    width: auto; /* Ensure it spans the full width of the slider */
}

.foxkit-slider__button--prev {
    margin-left: 10px; /* Custom margin if needed */
}

.foxkit-slider__button--next {
    margin-right: 10px; /* Custom margin if needed */
}
  .newdrawerbtns {gap:5px!important;}
  a.m-cart-drawer__link-to-cart.m-button.m-button--link {display:none!important;}
  .m-cart__items {margin:0 16px!important;}
  .container2 .m-cart__footer {flex-direction:column!important;}
.foxkit-incart-upsell {padding:0!important; }
  .m-cart-item .m-quantity {margin:0!important;}
  .drawerright .m-cart-item .m-quantity {margin:0!important;}
  .f-incart {margin:0!important;}
  .m-cart__column {padding:0!important;}
  .m-cart-item__product {gap:10px!important;}
  .m-cart__column {width:auto!important;}
  .m-cart-item__price-discounted:not(.m\:hidden) {justify-content:flex-start!important;}
  .m-cart__discount--item {justify-content:flex-start!important;width:unset;}
 
  .m-cart-item .m-quantity .m-quantity__button {
   display:none!important;
  }
  .m-cart-drawer__header .foxkit-cartgoal:not(.foxkit-hidden) {margin:10px 0 0!important;width:auto!important;}
  .foxkit-cartgoal:not(.foxkit-hidden) {margin:20px 16px!important;width:auto!important;}
  span.btn-text {font-weight:500;display:inline-flex;gap:10px; justify-content:center;align-items:center;}
  a.button.button--secondary.icon-with-text {
    display: inline-flex;
    padding: 8px 16px!important;
    border: 1px solid #000;
    border-radius: 4px!important;
    display: inline-flex;
    justify-content: center;
}
  
  h1.heading.title-xl.tracking-heading {
    font-size: 32px!important;
    letter-spacing: -0.025em;}
  .m-cart__body {flex-direction:column!important;}
  div#shopify-section-template--18996128088294__main {margin:0!important;}
  .title-wrapper.leading-none.grid.gap-4.md\:flex.md\:items-end.md\:justify-between {margin:0 16px!important;}
  .foxkit-button {padding:8px!important;font-size:12px!important; }
  .recimg {
    min-width: 80px!important;
    width: 80px !important;
  }
  .recent-product {padding:20px 15px!important;gap:20px!important;}
 .m-cart-drawer__footer button.m\:w-full.m-button.m-button--primary .icon-sm {
    width: 1.25rem !important;
    height: 1.25rem !important;
  }
  m-cart-addons.m-cart-addon {padding:5px 0!important; }
  .cartbottomtxt {font-size:10px!important;letter-spacing:-0.2px;}
  .m-cart-drawer__link-to-cart {margin-top:10px!important; }
  .m-cart-drawer__footer {padding:10px 0 30px!important;}
  .m-cart__subtotal--label {font-size:16px!important;}
  .m-cart-item--drawer__wrapper .m-cart-item__info {width:100%!important; }
  .m-cart-drawer-item__variant {margin-bottom:0!important;}
  .m-cart-item--drawer__wrapper .m-cart-item__price {
  width: 100%!important;
  text-align: left!important;
  }
  .m-cart-item__info {padding:0!important;}
  .m-cart-drawer-item__quantity{margin: 0 0 0 auto !important;}
  .m-cart-item--drawer__wrapper  {max-width:100%;gap:10px;}
  .m-cart-drawer-item .m-quantity {border-radius: 8px!important;;background:#191c2010;border:0!important;width:3.5rem!important;height:2.5rem!important;}
  .drawerright {display:grid;gap:10px;}
  .m-cart-drawer-item__quantity .quantity__buttons {display:none!important;}
  .m-cart-drawer__header .m-cart-count {font-size:12px!important; text-align:left!importan}
  .main-product__block .foxkit-preorder-submit {min-height:46px;height:46px;border-radius:0 50px 50px 0;border:1px}
.foxkit-preorder-note {margin:0!important;}
  .h2m-menu-nav.h2m-menu__mobile .h2m-main-menu-item .h2m-menu-item-inner span {
    font-size: 24px!important;
    font-weight: 700!important;
    letter-spacing: -1px!important;
    font-family:'Inter'!important;
                                                                               }
    s.m-price-item.m-price-item--regular {display:none!important;}

  br.mobonly {display:block!important;}
  .bg-offer {padding:  10px!important;}
  .bg-offer p {font-size:11px!important;line-height:15px!important;}
  .text-with-icon h1 {font-size:14px!important;}
  .faqblock {    margin-bottom: 30px !important; }
  .icon-holder {font-size: 21px!important;}
  .m-complementary-products__heading::before {
    height: 21px!important;
    width: 21px!important;
    background-size: 21px 21px!important;
  }
  .m-complementary-products__heading {
  font-family: 'Circular XX' !important;
  letter-spacing: -.25px !important;
  font-weight: 500 !important;
  font-size: 14px!important;
  }
  .m-collection-list__container.m-section-my.m-section-py h2.m-section__heading.h3 {
 font-size: clamp(1.5rem, 1.9rem + .5vw, 1.5rem)!important;
    font-weight: 700 !important;
  font-family:'Inter'!important;
    letter-spacing: -1.4px !important;
    max-width: 85%;
}
   .faqblock h2.m-section__heading.h3 {text-align:left!important; }
   .faqblock2 h2.m-section__heading.h3 {text-align:left!important; }
.faq-item { text-align: left!important; }
  .faq-question {text-align:left!important; }
  .faqblock .m-section__header {width:100%!important;}
  .faqblock2 .m-section__header {width:100%!important;}
  .iconholder {margin-bottom:25px!important;}
  .m-complementary-products .m-product-card {display:inline-block!important;}
  .m-complementary-products .m-product-card__media {width:100%!important;}

  .m-product-form .m-add-to-cart {border-radius: 0 8px 8px 0;
    min-height: 46px;}
  .m-product-custom-field.nolabel .main-product__block .m-product-custom-field .m-product-option--label {display:none!important;}
   .m-icon-box__icon {border-radius: 100px; }
  .main-carousel {margin-bottom:25px!important;}
  .carousel-cell img {width:auto!important;max-width:auto!important;}
  .m-product-form--wrapper.m\:display-flex.m\:flex-wrap.m\:items-end {
    display: inline-flex;
    width: 100%;
    margin-bottom:16px!important;
    align-items: flex-start;
  }
  .m-product-form--wrapper.m\:display-flex.m\:flex-wrap.m\:items-end .m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover {
    box-shadow:none!important;
  border: 1px solid #2f27ce!important;
}
  button.m-add-to-cart.m-button.m-button--primary {
    border-radius: 0 25px 25px 0!important;
    min-height:46px;
}
  
 .m-product-form--wrapper .m-quantity {border: 1px solid #000;border-radius: 8px 0 0 8px !important; }
   .m-product-form--input { width:auto;}
  label#label-subscription::before {display:none!important;}
  label#label-subscription::after {
  display:none!important;
}
  .purchase_options .label-content p#one-time-price { font-size:26px!important;}
  .purchase_options .label-content p#subscription-price  { font-size:26px!important;}
  .selling_plan_purchase_options .purchase_options_label:first-child .label-content {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 20px !important;
    height: 24px!important;
    min-height: 50px!important;
}
  .selling_plan_purchase_options .purchase_options_label:last-child .label-content {
     display: inline-flex !important;
    flex-direction: row-reverse !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 20px !important;
    height: 50px!important;
    min-height: 50px!important;
    border-radius:12px!important;
  }
  .main-carousel {width:75%!important;}
  .fineprint {font-size:9px;margin-top:10px;color:#fff!important;max-width:90%!important;}
  .golipromo .m-section__subheading {font-size:16px!important;color:#fff!important;margin:20px auto 0;max-width:95%!important;}
 #shopify-section-template--18821084020966__product_recommendations_gp3EPe .m-section-py {margin-top:0!important;}
  .golipromo h2.m-section__heading.h3 {font-size: clamp(2rem, 1.9rem + .5vw, 2.5rem)!important;line-height:1.1!important;}
  .golipromo .m-section-my {margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
  .main-product__block .m-product-collapsible .m-collapsible--button {font-family:'Inter'!important;letter-spacing:-.25px!important;font-size:17px!important;font-weight:700!important;}
div[data-essential-upsell-element="title"] {display:flex!important; font-family:'Inter'!important;letter-spacing:-.25px!important;font-size:17px!important;font-weight:700!important;}

  .newreco {padding:0!important;}
  .m-main-product--wrapper.m\:flex.m\:flex-wrap {padding:0!important;}
  .m-slider-controls {
    margin-top: 0 !important;
  }

  .m-product-tabs__load-more {
    margin-top: 0 !important;
  }

  .hometabs .m-section-py {
    margin-top: 0 !important;
  }

  .headbtns {
    text-align: center !important;
    margin-top: 15px !important;
  }

  ul.newbottomlist {
    list-style-type: none !important;
    text-align: center !important;
  }

  ul.newbottomlist {
    font-size: 12px !important;
  }

  .newlistcont {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  ul.newbottomlist li {
    display: flex !important;
    align-items: center !important;
  }

}
.m-mobile-sticky-bar--item,
.m-mobile-sticky-bar--item > a,
.m-mobile-sticky-bar--item > button {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
button.mobile-search-trigger {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.m-mobile-sticky-bar {
  box-shadow: 0px 0px 10px rgba(var(--color-foreground), 0.12);
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
   display: flex;
  justify-content: space-evenly; /* or space-between */
  align-items: stretch;
  will-change: transform;
  transform: none;
  transition: transform var(--m-duration-default, 0.25s) ease;
  background-color: rgb(var(--color-background))
}


 .m-mobile-sticky-bar--item {
   
  flex: 1 1 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 0; /* Remove horizontal padding */
  min-width: 0; /* Prevent flex overflow */
  box-sizing: border-box;
}

.m-mobile-sticky-bar--item .m-cart-icon-bubble,
.m-mobile-sticky-bar--item .m-tooltip {
  padding: 0
}

.m-mobile-sticky-bar--item .m-cart-count-bubble {
  right: -12px;
  top: -6px
}

.m-mobile-sticky-bar--item .m-cart-count-bubble .cart-empty {
  display: none
}

.m-mobile-sticky-bar--item .m-wishlist-icon-bubble {
  right: -15px;
  top: -7px;
  font-weight: 500
}

.m-mobile-sticky-bar--item:last-child {
  border-right: 0
}


.m-mobile-sticky-bar--wishlist {
  position: relative
}

.m-mobile-sticky-bar.scroll-up {
  transform: translate3d(0, 104%, 0)
}

.m-footer {
  position: relative;
  z-index: 9
}

.m-footer .social-media-links {
  margin-top: 16px
}

@media screen and (max-width: 639px) {
  .m-footer .social-media-links svg {
    width: 16px;
    height: 16px
  }
}

.m-footer .m-payment-icons--list {
  column-gap: 20px;
  row-gap: 16px
}

.m-footer .m-footer--currency-language {
  column-gap: 24px;
  row-gap: 12px;
  flex-wrap: wrap
}

@media screen and (min-width: 1024px) {
  .m-cart__wrapper.m\:w-full {
    margin: 0 auto;}
  .m-footer .m-footer--currency-language {
    margin-bottom: 0
  }
}

.m-footer .m-follow-on-shop {
  margin-top: 10px
}

.m-footer--middle .m-footer--block {
  padding-top: 80px;
  padding-bottom: 80px
}

.m-footer--middle .m-footer--block.order-first {
  order: -9999
}

@media screen and (min-width: 768px) {
  .m-footer--middle .m-footer--block.order-first {
    order: 0
  }
}

.m-footer--middle .m-footer--block-inner {
  padding: 0 15px
}

@media screen and (min-width: 1024px) {
  .m-footer--middle .m-footer--block-inner {
    padding: 0 20px
  }
}

.m-footer--middle .m-footer--block-title {
  margin-bottom: 12px;
  font-size: calc(var(--font-base-size, 16)*1px)
}

@media screen and (max-width: 767px) {
  .m-footer--middle .m-footer--block-title {
    margin-bottom: 0;
    padding: 10px 0
  }
}

.m-footer--middle .m-footer--block-content {
  color: rgb(var(--color-foreground-secondary))
}

.m-footer--middle .m-footer--block-content .block-text {
  margin-bottom: 16px
}

.m-footer--middle .m-footer--block-content .block-text:last-child {
  margin-bottom: 0
}

.m-footer--middle .m-footer--block-content .block-image {
  margin-bottom: 20px
}

.m-footer--middle .m-footer--block ul li a {
  color: rgb(var(--color-foreground-secondary));
  transition: var(--m-duration-default, 0.25s) all
}

.m-footer--middle .m-footer--block ul li:hover a {
  color: rgb(var(--color-foreground))
}

@media screen and (min-width: 1024px) {
  .m-footer--middle .m-footer--block-bordered {
    border-right: 1px solid rgb(var(--color-border))
  }
}

@media screen and (max-width: 1535px) {
  .m-footer--middle .m-footer--block-spacing {
    width: 5%
  }
}

@media screen and (max-width: 1279px) {
  .main-product__block .m-product-bundle--text2 {width:100%!important;}
  .main-product__block .m-product-bundle--text4 {width:100%!important;}
  .m-footer--middle .m-footer--block {
    padding-top: 50px;
    padding-bottom: 50px
  }
}

@media screen and (max-width: 767px) {
  .m-footer--middle .m-footer--block {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 16px
  }

  .m-footer--middle .m-footer--block-spacing {
    margin-bottom: 0
  }
}

@media screen and (min-width: 768px)and (max-width: 1023px) {
  .m-footer--middle .m-footer--block {
    width: 50%;
    padding-top: 0;
    padding-bottom: 30px
  }

  .m-footer--middle .m-footer--block-spacing {
    display: none
  }
}

@media screen and (min-width: 768px) {
  .m-footer--middle .m-accordion--item .m-accordion--item-button:after {
    display: none
  }
}

@media screen and (min-width: 768px) {
  .m-footer--middle .m-accordion--item .m-accordion--item-content {
    max-height: unset;
    opacity: 1;
    transition: none
  }
}

.m-footer--middle .m-footer--accordion {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px
}

@media screen and (min-width: 1024px) {
  .m-footer--middle .m-footer--accordion {
    flex-wrap: nowrap;
    margin: 0 -20px
  }
}

@media screen and (min-width: 1024px) {
  .m-footer--middle-bordered {
    border-bottom: 1px solid rgb(var(--color-border))
  }

  .m-footer--middle-bordered .m-footer--accordion {
    margin: 0 -32px
  }

  .m-footer--middle-bordered .m-footer--block-inner {
    padding: 0 32px
  }
}

@media screen and (max-width: 1023px) {
  .m-footer--middle {
    padding-top: 30px
  }
}

@media screen and (max-width: 767px) {
  .m-footer--middle {
    border-bottom: 0
  }
    .m-footer--bottom .social-media-links {
    margin-bottom: 10px}
    .m-footer--bottom {
    padding-top: 20px;
    padding-bottom: calc(var(--mobile-sticky-bar-height, 0px) + 30px)
  }
}
.m-footer--bottom .social-media-links {
  margin-top: 0
}
.m-footer--bottom-inner>div[class*=sf-footer__] {
  z-index: 9
}

@media screen and (min-width: 1024px) {
  .m-footer--bottom-inner {
    padding: 20px 0 32px
  }
}

.m-footer--bottom-left {
  margin-bottom: 24px
}

@media screen and (min-width: 1280px) {
  .m-footer--bottom-left {
    margin-bottom: 0;
    width: auto;
    order: 0
  }
}

.m-footer--bottom-center {
  margin-bottom: 24px
}

@media screen and (min-width: 1280px) {
  .m-footer--bottom-center {
    order: 0;
    margin-bottom: 0
  }
}

.m-footer--bottom-footer-3 .social-media-links+.m-footer--currency-language {
  margin-top: 20px
}

@media screen and (min-width: 1024px) {
  .m-footer--bottom__fade-in-up .m-footer--bottom-inner {
    padding-bottom: 56px
  }
}

@media screen and (max-width: 1023px) {
  .m-footer--bottom {
    padding-bottom: 30px
  }
}



.m-footer .m-newsletter-form {
  margin-top: 24px
}

.m-footer .m-switcher-dropdown,
.m-footer .social-media-links a {
  color: rgb(var(--color-foreground));
  transition: color var(--m-duration-default, 0.25s)
}

.m-footer .m-switcher-dropdown:hover,
.m-footer .social-media-links a:hover {
  color: var(--color-foreground-secondary)
}

.m-footer .m-footer--bottom-right {
  column-gap: 24px;
  row-gap: 16px
}

.m-footer--bottom-menu {
  display: flex;
  width: 100%;
  margin-top: 12px;
  column-gap: 40px;
  row-gap: 12px;
  margin-left: 0;
  margin-right: 0
}

.m-footer--bottom-menu-item {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.5;
  position: relative;
  color: rgba(var(--color-foreground), 0.75)
}

.m-footer--bottom-menu.show-menu-item-divider .m-footer--bottom-menu-item::after {
  content: "";
  background: currentColor;
  height: 50%;
  width: 1px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%)
}

.m-footer--bottom-menu.show-menu-item-divider .m-footer--bottom-menu-item:last-child::after {
  display: none
}

@media screen and (min-width: 1280px) {
  .m-footer--bottom-menu {
    justify-content: flex-end
  }
}

.m-footer .m-switcher-dropdown form {
  padding: 0
}
.yellow { border: 1px solid #FFD700 !important;}

.m-product-option--button .m-product-option--node input:checked+label.yellow,
.m-product-option--button .m-product-option--node__label[data-selected=true].yellow {
  background-color: #FFD700;
  border-color: #FFD700;
  color: #000;
  font-family: "DM Sans";
  font-weight: 500;
  font-size: 14px;
}

.styles_CartPreview__right__.styles_active__ {
  width: 50vw !important;
}

body[data-product-id="8934313394406"] .main-product__block .m-product-bundle--text {
  display: none !important;
}

foxkit-incart-upsell:empty {
  display: block !important;
}

.foxkit-incart-upsell {
  display: block !important;
}

.foxkit-incart-upsell foxkit-visible-check {
  display: block !important;
  width: 100%
}

.f-incart {
  --input-height: 34px;
  --image-width: 70px;
  --border-radius: 10px;
  --border-color: #0000;
  display: block !important;
  margin: 15px 0 0;
  max-width: 100% !important;
  width: var(--f-table-width, 100%) !important
}

.m-cart-drawer .f-incart {
  --card-inner-padding: -20px
}

.foxkit-incart-upsell {
  display: none;
}

.most-popular-badge, .value-label-badge {
  font-size: 9px;
  font-family: 'Circular XX' !important;
  line-height: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #000;
  text-transform: uppercase;
  background: #ddfe71;
  padding: 4px;
  border-radius: 9999px;
  margin-left:5px;
}

.value-label-badge {
  color: #000;
  background: #d4ff1c;

}


label.option-label .most-popular-badge {
  display: none;
}

.loop-display-none-by-variant {
  display: none !important;
}

#selling-plan-selector.hidden {
  display: none;
  opacity: 0;
}

@media(max-width:768px) {
  .m-product-card__hover-image {
    display: none !important;
  }
}

.m-search--form {
  display: none !important;
}

.m-button--link:before,
.m-section__description a:before,
.m-link-underline:before,
.rte a:not(.spr-summary-actions-newreview):before,
.m-button--link:after,
.m-section__description a:after,
.m-link-underline:after,
.rte a:not(.spr-summary-actions-newreview):after {
  display: none !important;
}

.m-complementary-products__wrapper {
  background: transparent !important;
}

.m-complementary-products .m-slider-controls {
  display: none !important;
}

.m-collection-page-header__inner {
  padding-left: 0 !important;
}

.m-product-option--label sup {
  font-size: 100% !important;
  color: #da3f3f !important;
  left: 0 !important;
  top: 0 !important;
  display: none !important;
}

.main-product__block .m-product-custom-field .m-product-option--label {
  display: none !important;
}

.shopify-block-recomatic-product .recomatic-container {
  padding-bottom: 60px;
}

.h2m-menu-nav .h2m-main-menu-item .h2m-menu-item-inner,
.h2m-menu-nav .h2m-main-menu-item .h2m-menu-item-inner div,
.h2m-menu-nav .h2m-main-menu-item .h2m-menu-item-inner span,
.h2m-menu-nav .h2m-main-menu-item .h2m-menu-item-inner p {
  letter-spacing: -0.025em !important;
  color:#000!important;
}

.savecolor {
  padding-bottom: 2px;
  position: relative;
  text-decoration: none;
  font-weight: 500;
}

.savecolor::after {
  background: #f00;
  background: linear-gradient(45deg, rgba(225, 255, 161, 1) 0%, rgba(255, 209, 148, 1) 50%, rgba(112, 225, 245, 1) 100%);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
}
.bundlehome {padding-bottom:30px!important;}
.bundlehome .m-button.m-button--small {border-radius:9999px!important;}
.bundlehome .m-section__heading {
  font-size: 54px;
  font-family: 'Inter' !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: -1.8px !important;
  color: #000;
}
.bundlehome .m-section__header {
  margin-bottom: 0px;
  margin-top: 30px;
}

.bundlehome .m-section__description {
  margin-top: 0;letter-spacing:-0.5px;
}

ul.desclist3 {  margin-left:0;
margin-top:0!important;padding-top:0!important;}
ul.desclist3 li {
  padding: 0 0 8px 0;
  position: relative;
  font-size:16px !important;
  line-height: 21px !important;
  list-style-type: none;
}
ul.desclist3 li:before {
  font-family: "uicons-solid-straight";
    content: "\eed9";
  font-weight:normal;
    font-size: 12px;
  padding-right:4px;
    position: relative;
    color: #000; 
}

ul.desclist3 li a {
  color: #000!important;
  text-decoration: none;
  font-weight:normal
}
ol.howtouse {  margin-left:0;
margin-top:0!important;padding-top:0!important;}
ol.howtouse li {
  padding: 0 0 8px 0;
  position: relative;
  font-size:16px !important;
  line-height: 21px !important;
}

ol.howtouse li a {
  color: #000!important;
  text-decoration: none;
  font-weight:normal
}

.find a.footbutt {
  background-color: #2F27CE !important;
  border-color: #2F27CE !important;
}

.find {
  font-size:16px;
  line-height: 24px;
}

.find ul {
  list-style-type: none;
  margin: 20px 0 !important;
}

.find li {
  line-height: 1.5;
  padding: 2px 0;
}

li.findlist:before {
  background: url('/cdn/shop/files/checkmark.svg?v=1711651418');
  background-size: cover;
  background-position: center;
  padding: .15rem;
  margin-right: 9px;
  margin-top: 4px;
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  float: left;
}

a.m-tab-header.m\:hidden.sm\:m\:block.active {
  background: linear-gradient(to right, hsl(189, 86.90%, 70.00%) 0%, rgba(255, 209, 148, 1) 50%, rgba(112, 225, 245, 1) 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.m-product-text {
  font-size: 14px;
}

.m-product-text p {
  font-weight: normal;
  font-size: 14px;
}

ul.contentlist li:first-child {
  list-style-type: none !important;
  font-weight: 500 !important;
  padding: 16px 0 8px 0 !important;
}

ul.contentlist li:first-child:before {
  display: none !important;
}

ul.contentlist li {
  padding: 0 0 8px 1.25rem;
  position: relative;
  font-size: 14px !important;
  line-height: 20px !important;
  list-style-type: none;
}

ul.contentlist li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 10px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #19a340;
  transform-origin: bottom left;
  transform: rotate(45deg);
}
ul.contentlist2 {  margin-left:0;
margin-top:0!important;padding-top:0!important;}
ul.contentlist2 li {
  padding: 0 0 8px 0;
  position: relative;
  font-size:16px !important;
  line-height: 21px !important;
  list-style-type: none;
  display:flex;
}
ul.contentlist2 li:before {
  font-family: "uicons-thin-rounded";
    content: "\e360";
  font-weight:bold;
    font-size: 14px;
    position: relative;
  padding-right:4px;
    color: #000; 
}
.m-info-box__content h3:before {
   font-family: "uicons-thin-rounded";
    content: "\e466";
  font-weight:bold;
    font-size: 14px;
    position: relative;
  padding-right:4px;
    color: #000; 
}
ul.benefitslist2 {  margin-left:0;
margin-top:0!important;padding-top:0!important;}
ul.benefitslist2 li {
  padding: 0 0 8px 0;
  position: relative;
  font-size:16px !important;
  line-height: 21px !important;
  list-style-type: none;
  display:flex;
}
ul.benefitslist2 li:before {
  font-family: "uicons-solid-straight";
    content: "\ec3a";
  font-weight:bold;
    font-size: 16px;
    position: relative;
    color: #000; 
}
 


.rainbowlink2 svg {
  display: inline-block;
}

.m-product-tag.m-product-tag--bundle {
  background-color:#2f27ce!important;
  color:#fff!important; 
  background-image:none!important;
}

s.m-price-item.m-price-item--regular {
  display:inline-block;
}

.stock-status {
  position: relative;
  align-items: center;
  display: inline-flex;
  font-size: .875rem;
  font-weight: 500;
  min-height: 1.5rem;
  margin-left: 5px;
}

.stock-status__in-stock .stock-status__icon-ellipse {
  background: #168342;
  margin-right:5px!important;
}

.stock-status__in-stock .stock-status__icon-ellipse,
.stock-status__out-of-stock .stock-status__icon-ellipse {
  position: relative;
  display: block;
  width: .5rem;
  height: .5rem;
  border-radius: 100%;
  margin-right: 2px;
}
.m-search-count-result {border-radius:0!important;}


.m-search-popular {
  font-size: 14px;
}

.m-search-popular--item {
  margin-right: 10px;
  font-weight:700;
  font-family:'Inter';
  letter-spacing:-0.8px;
  font-size:16px;
}

.m-search-popular--label {
  font-weight: 500;
  margin-right: 12px;
  margin-bottom: 10px;
}

#admin-bar-iframe {
  display: none !important;
}


.m-cart-drawer__empty {
  text-align:center;
  padding: 20px 40px;
}

.m-cart-drawer__empty h1 {
  margin-bottom: 20px;
  font-size: 34px;
  font-family:'Inter';
  font-weight:700;
  letter-spacing:-1.2px;
}
.m-cart-drawer__empty p {
 
  letter-spacing:-0.5px;
}

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

  .m-sidebar--leftColumn .m-sidebar--content,
  .m-sidebar--rightColumn .m-sidebar--content {
    margin-top: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 60px !important;
    max-width: 100vw;
    transform: translate3d(var(--m-translate-x), 0, 0);
    width: 100vw;
  }
}
a.m-cart-drawer__link-to-cart.m-button.m-button--link .icon-sm {width:1rem!important;height:1rem!important;}
a.m-cart-drawer__link-to-cart.m-button.m-button--link {
  font-size: 16px !important;
  display:flex;
  gap:5px;
  font-family:'Inter';
  font-weight:700;
  letter-spacing:-0.6px;
  margin-top:10px;
  justify-content:center;
  align-content: center;
  align-items:center;
}



.m-quantity__button svg {
  width: 8px;
  height: 8px;
  color: #000000;
}

.m-cart-drawer-item .m-quantity input {
  color: #000000;
}

.f-incart__product-info div:nth-child(2) {
  display: flex !important;
}

.link {
  height: 30px;
  align-items: center;
  color: #000;
  text-decoration: none;
  display: flex;
}

.mask {
  position: relative;
  padding: 0;
  height: 17px;
  overflow: hidden;
}

.link-container {
  transition: transform 0.4s ease;
}

.title {
  display: block;
  font-size: 16px;
  line-height: 16px;
  transition: transform 0.4s ease;
}

.link-icon {
  position: relative;
  width: 20px;
  height: 20px;
  background: #2f27ce;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  overflow: hidden;
}

.icon:nth-child(2) {
  transform: translate(-40px);
}

.link:hover .icon:first-child {
  transform: translate(40px);
}

.link:hover .icon:nth-child(2) {
  transform: translate(0px);
}

.aboutshop {
  border: 1px solid #2F27CE !important;
  box-shadow: none !important;
  background-color: #2F27CE !important;
  color: #fff !important;
  padding: 3px 10px !important;
  height: 24px;
  font-size: 11px;
  line-height: 1;
  margin-left: 5px;
  font-weight: normal;
}

.f-incart .foxkit-slider {
  padding-bottom: 0 !important;
}

.foxkit-slider--everywhere {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}

.m-cart-item__image.m-cart-drawer-item__image {
  border: 0 !important;
}

.m-cart-item {
  padding: 0;
  margin-bottom: 0;
}

.m-cart-item {
  position: relative;
}

small#shopify-buyer-consent {
  font-size: 50% !important;
}

p.m-cart-item__option.m\:text-sm {
  font-size: 12px !important;
  opacity:0.6;
  line-height:1.3;
}

.m-cart-drawer__footer button.m\:w-full.m-button.m-button--primary {
  background-color: #000000 !important;
  border-color: #000000 !important;
  display:flex;
  align-items: center;
    justify-content: center;
  gap:10px;
}

.foxkit-form-control {
  line-height: 1.2 !important;
}

.f-incart__product .combined-variant {
  font-size: 11px !important;
}
.m-cart-drawer__close svg { pointer-events: none!important; }


.m-cart-drawer__close {
  position: absolute;
  top: 36px;
  right: 36px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 12px;      /* increases clickable area */
  margin: -12px;      /* keeps visual alignment the same */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; /* optional but improves feel */
  transition: background-color 0.15s ease;
}

.m-cart-drawer__close:hover,
.m-cart-drawer__close:focus-visible {
}

.m-cart-item--drawer__wrapper .m-cart-item__price {
display: flex;
align-items: center;
  gap:5px;
}

.m-cart-item--drawer__wrapper .m-cart-item__info {
  width: 70%;
}

.m-cart-item--drawer__wrapper .m-cart-item__image {
  width: 15%;
}

.m-cart__discount--item {
  justify-content:space-between;
  text-transform: uppercase;
  font-weight: bold;
  font-family:'DM Sans';
  font-size: 9px !important;
  align-items:center;
}
.m-cart__discount--item svg {width: 10px; margin-right: 2px;}
.m-cart-drawer__header {
  
  padding: 12px 40px 8px !important;
}

.m-cart-drawer__body {
  overscroll-behavior: contain;
  overflow-x:hidden;
  padding: 0 0 16px;
}

.paypal-button-row {
  height: 44px !important;
  vertical-align: top !important;
  min-height: 44px !important;
  max-height: 44px !important;
}

@media only screen and (min-width: 300px) {
  .paypal-button-row {
    height: 44px !important;
    vertical-align: top !important;
    min-height: 44px !important;
    max-height: 44px !important;
  }
}

._1mqqPYZtCQtz5_i0b-po4l ._3TUeZPsTWjDxakSmeDcA4D {
  min-width: 126px !important;
}

.shopify-payment-button__button {
  min-height: 44px !important;
  max-height: 44px !important;
  line-height: 4px !important;
}

.foxkit-slider__button {
  color: #000 !important;
}


.m-cart-item--drawer__wrapper.m\:flex.m\:items-start {
  padding: 40px;
}

.foxkit-slider__counter {
  display: none !important;
}

.m-product-card.m-product-card--style-1.m-product-card--onsale.m-product-card--show-second-img .m-price__sale .m-price-item--regular {
  font-size: 12px !important;
}

.docu h3 {
  font-weight: 16px;
  font-weight: 500;
  padding: 10px 0;
}

.docu a {
  text-decoration: underline !important;
  color: #2f27ce !important;
  font-weight: 16px;
  font-weight: normal;
  padding: 10px 0;
}

ul.protip .title {
  margin: -10px 0 0 12px;
  background: #fff;
  display: inline-block;
  font-size: 10px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  padding: 3px 6px 3px 24px;
  color: #000 !important;
  position: absolute;
  background: rgb(255, 255, 255);
  z-index: 9999;
}

ul.protip .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #49c0c610;
  z-index: -10;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

ul.protip .title:before {
  content: '';
  display: block;
  position: absolute;
  left: 6px;
  top: 3px;
  background: url(/cdn/shop/files/logo_e3343ad3-f9ef-423e-8240-c99e4e9be94c.svg?v=1728246788) no-repeat 0 0;
  width: 14px;
  height: 14px;
}

ul.protip {
  position: relative;
  margin-top: 30px;
}

ul.protip li {
  font-weight: normal;
  font-size: 16px !important;
  line-height: 24px !important;
  list-style-type: none;
  border-radius: 6px;
  color: #000 !important;
  margin: 0 0 5px !important;
  background: #49c0c610;
  display: flex;
  align-items: center;
  padding: 24px 16px;
  position: relative;
  border: 1px solid #000;
}

.protip li a {
  text-decoration: underline !important;
  color: #2f27ce !important;
  font-weight: 500 !important;
}

.cliareco {
  padding-top: 60px !important;
}

.recomatic-from {
  text-align: left !important;
  font-size: 12px !important;
  margin: 0 0 0 .2rem !important;
}

.shopify-block-recomatic-product .recomatic-attributes {
  text-align: left !important;
}

.recomatic-title {
  text-align: left !important;
  font-size: 14px !important;
  font-family:'Inter'!important;
  font-weight:500!important;
  letter-spacing:-0.4px!important;
}

.recomatic-price {
   font-family:'Inter'!important;
  text-align: left !important;
  font-size: 14px !important;
}

.shopify-block-recomatic-product .recomatic-attributes>* {
  justify-content: left !important;
  text-align: left !important;
}

.recomatic-vendor {
  color: #2f27ce !important;
  display: inline;
  font-size: 10px !important;
  text-indent: 0 !important;
  visibility: visible !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

.shopify-block-recomatic-product .recomatic-compare-at-price {
  font-size: 14px !important;
  opacity: 0.7 !important;
}

.shopify-block-recomatic-product .recomatic-product .samita_productLabel .samita_productLabel-content img {
  display: none !important;
}

h2.sf-product__section-heading.section__heading {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
    letter-spacing: -.8px !important;
  font-size: 14px !important;
  border-bottom: 0;
  padding-bottom: 10px;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 16px 0;
  grid-gap: 22px;
}
.golipromo h2.m-section__heading.h3 {font-size: 34px!important;}


.m-product-card__vendor {
  text-indent: -99999px;
  visibility: hidden;
}

div#CollectionProductGrid .vendorarrow a:after {
  display: none !important;
}

.vendorarrow a:after {
  vertical-align: text-top;
  display: inline-block;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  content: "⟶";
  position: relative;
  margin-left: 2px;
  font-size: 13px;
  color: #2f27ce;
  font-weight: 600;
}

.foxkit-related-products__wrapper .m-product-card__info .m-product-card__vendor {
  color: #2f27ce;
  display: inline;
  font-size: 10px;
  text-indent: 0 !important;
  ;
  visibility: visible !important;
  font-weight: 500;
}

.breadproduct {
  font-weight: 500;
}

.prod-list-breadcrumb {
  font-size: 13px;
  margin-bottom: 20px;
}

.alsobought {
  margin-bottom: 40px !important;
  padding: 0 40px;
}

.alsobought .m-section__header {
  margin-bottom: 20px;
}

.foxkit-related-products__grid .m-price__regular .m-price-item--regular {
  font-size: 14px !important;
}

.foxkit-related-products__grid .m-price__sale .m-price-item--regular {
  font-size: 14px !important;
}

.error-box {
  background-color: transparent;
  margin-bottom: 6px;
  margin-top: 10px;
  text-align: left;
}

.error-box .head {
  display: flex;
  align-items: center;
  column-gap: 6px;
}

.error-box .head span {
  color: #9e3737;
  display: block;
  line-height: 1;
  width: 16px;
  height: 16px;
}

.error-box .head span svg {
  width: 100%;
  height: 100%;
}

.head.ic-text-sm.ic-font-medium.ic-mb-2 {
  font-size: 13px;
}

.onlyclia {
  display: none;
}

.m-cart-item--drawer__wrapper .m-cart-item__image .samita-container {
  display: none !important;
}

.m-cart-item__image .samita-container {
  display: none !important;
}

.main-product__block.main-product__block-variant_picker .m-product-option--button .m-product-option--content:last-child {
  grid-template: repeat(1, 1fr) / repeat(3, 1fr);
}

.m-product-recommendations__wrapper.m-mixed-layout {
  margin-bottom: 60px;
}

.rktheme-widget-title {
  margin-bottom: 30px;
  font-weight: 500 !important;
  font-size: 16px !important;
  letter-spacing: -.5px !important;
  margin-top: 40px !important;
  text-align: left !important;
}

.m-complementary-products__heading {
  font-family: 'Circular XX' !important;
  letter-spacing: -.25px !important;
  font-weight: 500 !important;
  font-size:16px;
  color: #000 !important;
  margin-top: 10px !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  margin-bottom: 25px !important;
}

.m-complementary-products__heading::before {
  display: inline-block;
  height: 16px;
  line-height: 1;
  width: 16px;
  margin-right: 8px;
  content: "";
  vertical-align: middle;
  background: url(/cdn/shop/files/logo_e3343ad3-f9ef-423e-8240-c99e4e9be94c.svg?v=1728246788) no-repeat 0 0;
  background-size: 16px 16px;
  margin-bottom:4px;
}

.m-complementary-products__heading::before svg {
  fill: #49c0c6;
  color: #49c0c6;
}

.rk-widget-container {
  margin: 20px 40px !important;
}

img.footericons {
  width: 35px;
  margin-top: 25px;
  display: inline-block !important;
  padding-right: 10px !important;
}

h3.fthead {
  font-weight: 500;
  font-size: 21px;
  padding-bottom: 15px;
  letter-spacing: -0.25px;
}

h3.fthead a {
  font-weight: normal;
  font-size: 14px;
  padding-left: 10px;
}

.desclist li a {
  text-decoration: underline !important;
  color: #2f27ce !important;
}

.collectionbtm ul.desclist li:first-child {
  list-style-type: none !important;
  font-weight: 500 !important;
}

.collectionbtm ul.desclist li:first-child:before {
  display: none !important;
}

.collectionbtm {
  background-color: #fbf9f9;
  padding: 60px 0 60px 60px;
  border-top: 1px solid #000;
  margin-top: 60px;
  font-size: 15px;
}

.collectionbtm .m\:flex-wrap {
  align-items: top !important;
}

.collectionbtm .vendor2 {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  padding-top: 15px !important;
  margin-top: 10px !important;
}

.collectionbtm ul.desclist {
  margin-top: 0 !important;
}

.collectionbtm {
  padding-right: 60px;
}

a.m-button.m-button--secondary.m-button--large.footbuttnew {
 line-height:1!important;
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-size:14px!important;
  border-radius:9999px!important;
}

a.m-button.m-button--secondary.m-button--large.footbuttnew2 {
 line-height:1!important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
   font-size:14px!important;
  border-radius:9999px!important;
  
}

.subproductshome .m-slider-controls[class*=-bottom-center] {
  margin-top: 10px !important;
}

.subproductshome .m-slider-controls__button {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
}

.subproductshome .m-slider-controls__button:hover {
  color: #000 !important;
  background: transparent !important;
  border: 1px solid #000 !important;
}

.main-product__block .m-product-description h2 {
  font-size: 20px;
  font-weight: 500;
}

.main-product__block .m-product-description ul li {
  padding-bottom: 5px !important;
}

.main-product__block .m-product-description ul li strong {
  font-weight: 500 !important;
}

.main-product__block .m-product-description ul {
  list-style-type: bullet !important;
  margin-top: 15px !important;
  padding-left: 26px !important;
}

.faqs {
  padding-top: 0;
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .m-cart-drawer__inner {
    width: 50%;
  }
  #zoid-paypal-buttons-uid_d0d8f0673c_mtk6mta6ntc {
    height: 50px;
  }

  .independent .m-hero__content {
    max-width: 32rem !important;
    padding-left: 30px !important;
  }

  .independent a.m-button.m-button--link {
    color: #fff !important;
  }
}

.independent .m-hero__text.rte.h5.m\:text-white {
  font-size: 18px !important;
  line-height: 26px !important;
}

.independent .m-hero__title {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
  font-size: 38px !important;
  line-height: 1.1 !important;
  margin-bottom: 15px !important;
  letter-spacing: -1.2px !important;
}

.independent {
  border-top: 1px solid #000 !important;
}

.newbottomfooter .m-section-py {
  margin-top: 0 !important;
  padding-bottom: 30px !important;
}

.m-footer--bottom {
  display: none !important;
}

.newcopyright p {
  font-size: 13px !important;
}

.m-cookie-banner--black {
  background: #ddfe71 !important;
  color: #000 !important;
}

.m-cookie-banner__message {
  font-size: 14px !important;
  line-height: 16px !important;
}

.m-cookie-banner--bottom-right {
  padding: 1.5rem !important;
}

.m-cookie-banner--black .m-cookie-banner__buttons .cookie-action--decline {
  color: #000 !important;
  background-color: transparent !important;
}

.m-cookie-banner__buttons>button {
  background-color: #000 !important;
  color: #fff !important;
}

.shopify-pc__banner__dialog {
  display: none !important;
  visibility: hidden !important;
}

.m-cookie-banner div#onetrust-close-btn-container {
  top: 10%;
  margin: auto;
  transform: translate(-50%, -50%);
  position: absolute;
  right: 5%;
}

.m-cookie-banner .onetrust-close-btn-ui {
  width: 44px;
  height: 44px;
  background-size: 12px;
  border: none;
  position: relative;
  margin: auto;
  padding: 0;
}

div#onetrust-close-btn-container button {
  right: -12px;
}

.m-cookie-banner .ot-close-icon,
.m-cookie-banner .ot-close-icon,
.m-cookie-banner .ot-close-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}

form#CollectionFiltersForm .form-field {
  padding: 6px !important;
}

.m-search--form .form-field {
  padding: 6px !important;
}

.m-announcement-bar__content {
  font-size: 13px !important
}

.sitemapcontainer .m-section-py {
  width: 70%;
  margin: 80px auto 20px;
}

.sitemapcontainer .m-section__heading {
  font-weight: 500;
  text-align: left;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
  border: 0 !important;
  padding: 10px !important;
  font-size: 13px !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
  border: 0 !important;
  padding: 10px !important;
  font-size: 13px !important;
}

.shopify-pc__banner__dialog button {
  line-height: 110% !important;
  margin: 5px 10px 0 0 !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs {
  font-size: 13px !important;
}

.shopify-pc__banner__dialog p {
  font-size: 13px !important;
}

.shopify-pc__banner__dialog h2 {
  font-size: 13px !important;
  font-weight: 500 !important;
}

.shopify-pc__banner__dialog {
  padding: 20px !important;
}

.shopify-pc__prefs__header-actions button {
  border: 0 !important;
  padding: 10px !important;
  font-size: 13px !important;
  line-height: 110% !important;
  margin: 5px 10px 0 0 !important;
}

.contactheading .h2 {
  font-size: 38px !important;
  line-height: 42px !important;
  font-weight: 500 !important;
  letter-spacing: -0.08625rem !important;
  padding-top: 80px;
  text-align: left;
}

.contactheading .container-fluid {
  width: 80% !important;
  padding-left: 15px !important;
}

.sf__page-about br {
  display: block !important;
}

.template-page #MainContent {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.missionabout .m-section-my {
  padding: 0 0 60px !important;
}

.missionabout {
  width: 80%;
  margin: 0 auto;
}

.missionabout p {
  font-weight: 500 !important;
  letter-spacing: -0.08625rem;
  font-size: 56px;
  line-height: 64px;
  margin-bottom: 40px;
  padding-top: 60px;
}

.missionabout h3 {
  font-weight: normal !important;
  font-size: 21px;
  line-height: 32px
}

.formside2 {
  padding: 60px !important;
  background: #ffffff;
}

.formside2 a {
  font-weight: 500 !important;
  font-size:16px !important;
}

.m-info-box__content a {
  text-decoration: none !important;
  border: none !important;
}

.m-info-box__content.rte a {
  background-image: linear-gradient(120deg, #ddfe71, #ffd194, #70e1f5);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 110%;
}

.m-contact-form__form-fields input[type=text],
.m-contact-form__form-fields input[type=email],
.m-contact-form__form-fields input#inputPhone {
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-color: #000 !important;
}

textarea#textareaMessage {
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-color: #000 !important;
}

.m-topbar__inner .social-media-links {
  display: none !important;
}

div#shopify-section-template--17367736484070__contact-form {
  width: 80%;
  margin: 0 auto;
  padding-top: 0 !important;
}

.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item .h2m-mega-wrapper.h2m-submenu--root,
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item .h2m-submenu-content.h2m-submenu--root,
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item .h2m-submenu-content.h2m-tree-menu {
  overflow-y: scroll !important;
}

.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item.h2m-menu-active .h2m-tab-item.h2m-menu-active .h2m-subtab__mobile,
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item.h2m-menu-active .h2m-submenu-content.h2m-tree-menu--root-tree,
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item.h2m-menu-active .h2m-mega-wrapper.h2m-submenu--root,
.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item.h2m-menu-active .h2m-submenu-content.h2m-submenu--root {
  height: 100% !important;
  padding-bottom: 60px;
}

.navrow {
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
}

.m-image-card--button-fixed .m-button--fixed {
  border: none !important;
  font-size: 16px !important;
  letter-spacing: -0.5px !important;
}

li.h2m-megamenu-item.image.h2m-col-2.h2m-item__hide_on_mobile.covidimg {
  margin-top: 60px;
}

li.h2m-megamenu-item.image.h2m-col-2.h2m-item__hide_on_mobile.medicalimg {
  margin-top: 60px;
}

li.h2m-megamenu-item.block_item.h2m-col-4.covid .h2m-megamenu__block-item .h2m-block--title.h2m-align-left {
  padding-bottom: 25px !important;
}

li.h2m-megamenu-item.block_item.h2m-col-4.medical .h2m-megamenu__block-item .h2m-block--title.h2m-align-left {
  padding-bottom: 25px !important;
}

html.prevent-scroll,
html.prevent-scroll body {
  overflow: hidden !important;
}

@media screen and (max-width: 639px) {
  .shopify-block-recomatic-product .recomatic-container {
  padding-bottom: 0!important;
}
  input.stv-checkbox-switch+label {
    position: relative;
    float: left;
    letter-spacing:-0.25px!important;
    line-height: 1.8em;
    height: 1.6em;
    padding-left: 3.5em;
    margin: 0.2em 0;
    cursor: pointer;
    font-size: 9px !important;
  }

  .main-product__block .m-product-bundle--content,
  .main-product__block .m-product-hsafsa--content,
  .main-product__block .m-product-bundle--content2,
  .main-product__block .m-product-bundle--content3,
  .main-product__block .m-product-bundle--content4,
  .main-product__block .m-product-bundle--content5 {
    font-size: 14px !important;
  }

  img.bundleicon {
    width: 75px !important;
  }

  .icon-sm {
    width: .75rem;
    height: .75rem;
  }

  .btn-text {
    font-size: 10px !important;
  }

  .main-product__block .m-product-custom-field .m-product-option--label {
    display: inline-flex;
  }

  .m-product-option--label {
    line-height: 1.3 !important;
    flex-wrap: nowrap !important;
  }

  .m-cart-drawer__empty a.m-button.m-button--secondary.m-button--large.footbutt {
    padding: 10px !important;
  }

  .m-cart-drawer__empty a.m-button.m-button--secondary.m-button--large.footbutt2 {
    padding: 10px !important;
  }

  .m-cart-drawer__empty .headbuttons {
display: flex;
    justify-content: center;
    gap: 16px;
  }

  .m-cart-drawer__empty {
    padding: 20px !important;
  }

  .m-cart-item {
    margin-bottom: 0 !important;
  }


  .m-cart-drawer-item .m-quantity {
    min-height: 36px !important;
  }

  p.m-cart-item__option.m\:text-sm {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .m-cart-item--drawer__wrapper.m\:flex.m\:items-start {
    padding: 30px 16px 30px !important;
  }

  .m-cart-drawer__header {
    padding: 12px 20px 8px !important;
  }

  .m-cart-item__info .m-cart-item__title {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-bottom:0!important;
  }

  .m-cart-drawer__close {
    top: 18px;
    right: 14px !important;
  }

  .aph_bar_message_holder {
    float: left;
    width: 100% !important;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  .aph_bar_message_body {
    font-size: 11px !important;
  }

  .aph_bar_btn_new {
    font-size: 11px !important;
  }

  .sitemapcontainer .m-section-py {
    width: 94% !important;
    margin: 20px auto !important;
  }

  .subimg2 {
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
  }

  .contactheading .m-section__heading {
    font-size: 38px !important;
    line-height: 42px !important;
    font-weight: 500 !important;
    letter-spacing: -0.08625rem !important;
    text-align: center !important;
    padding-top: 0 !important;
  }

  div#shopify-section-template--17367736484070__contact-form {
    width: 94% !important;
    margin: 0 auto;
    padding-top: 0 !important;
  }

  .missionabout p {
    font-size: 38px !important;
    line-height: 42px !important;
    padding-top: 0 !important;
  }

  .missionabout h3 {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
  }

  .h2m-menu-nav .h2m-bubble.h2m-bubble-pos--top_right .h2m-bubble--text {
    line-height: 2 !important;
  }

  .h2m-megamenu__image .h2m-megamenu__image-inner {
    padding: 0 !important;
  }

  li.mobilenavimg {
    width: 50% !important;
    padding: 0 0 0 10px !important;
  }

  li.mobilenavimg2 {
    width: 50% !important;
    padding: 0 10px 0 0;
  }


  a.m-button.m-button--secondary.m-button--large.footbutt3 {
    padding: 10px 20px !important;
    margin-top: 15px !important;
    color: #000 !important;
    border-radius: 50px;
    font-weight: 500;
    font-size: 12px !important;
    border: solid 1px transparent;
    background-color: hsla(271.9148936170212, 98%, 53%, 0.76);
    background-image: radial-gradient(circle at 26% 89%, hsla(184, 59%, 20%, 1) 26.922058945402092%, transparent 65%), radial-gradient(circle at 96% 96%, hsla(87.85714285714286, 91%, 23%, 0) 5%, transparent 76.71162874321041%), radial-gradient(circle at 96% 7%, hsla(68.8235294117647, 100%, 60%, 0) 16.281548719804174%, transparent 57%), radial-gradient(circle at 1% 42%, hsla(0, 0%, 100%, 0) 22%, transparent 44.24249180335191%), radial-gradient(circle at 14% 82%, hsla(328.2352941176472, 100%, 75%, 1) 13%, transparent 57%), radial-gradient(circle at 22% 14%, hsla(194.55882352941182, 100%, 51%, 1) 13%, transparent 57%), radial-gradient(circle at 30% 6%, hsla(59.55882352941176, 100%, 60%, 1) 13%, transparent 42.022423702215995%);
    background-blend-mode: overlay, normal, normal, overlay, normal, normal, normal;
  }

.h2m-menu-nav.h2m-menu__mobile.h2m-mobile-dm--overlay .h2m-main-menu-item .h2m-megamenu__block-item.h2m-block-toggle.h2m-block-overlay.h2m-open>.h2m-submenu--megamenu .h2m-menu-nav.h2m-menu__mobile .h2m-back-btn {
    padding-left:15px!important;
  }

  .h2m-menu-nav.h2m-menu__mobile .h2m-main-menu-item .h2m-menu-item-inner span {
    font-size:16px;
  }

  .m-collection-page-header--small {
    padding: 0 !important;
  }

  .headbuttons {
    text-align: center;
  }

  .headbuttons3 {
    text-align: left;
  }

  .h2m-menu-nav .h2m-submenu-content span {
    font-size: 16px !important;
        font-weight: 700;
        font-family: 'Inter';
        letter-spacing: -0.8px;
    line-height:1!important;
  }

.h2m-menu-nav ul li { padding: 0 !important; }
  li.h2m-megamenu-item.link.h2m-col-12 {
    padding-left: 0 !important;
  }

  html.prevent-scroll,
  html.prevent-scroll body {
    overflow: hidden !important;
  }

  .h2m-menu-nav .h2m-back-btn .h2m-back-btn__text {
    font-size: 16px !important;
    font-weight: 700 !important;
    color:rgba(23, 23, 23, 0.4)!important;
     line-height: 1 !important;
    font-weight: 700 !important;
    font-family:'Inter'!important;
    letter-spacing:-0.8px!important;
  }

  h2.newmenu {
    display: none !important;
  }

  .h2m-megamenu__block-item .h2m-block--title.h2m-align-left {
    font-size:24px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    margin-left: 0 !important;
    font-family:'Inter'!important;
    letter-spacing:-0.8px!important;
    padding: 10px 0 !important;
  }

  li.h2m-megamenu-item.block_item.h2m-col-3.medical ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu {
    margin-top: 0 !important;
  }

  li.h2m-megamenu-item.block_item.h2m-col-3.covid ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu {
    margin-top: 0 !important;
  }

  .h2m-menu-nav .h2m-submenu-content span {
    font-size:16px !important;
    line-height: 1 !important;
  }

  .h2m-menu-nav .h2m-main-menu-item .h2m-menu-indicator.h2m-arrow-right {
    transform: rotate(-90deg);
  }
}

.m-sidebar .m-banner-promotion .m-image-card__content {
  padding-top: 10px !important;
}

.m-sidebar .m-banner-promotion .m-image-card__content .m-richtext__subtitle {
  font-weight: normal;
  font-size: 13px;
}

h3.m-richtext__title.m-image-card__heading.m\:text-black.h2 {
  font-weight: 500;
  font-size: 28px;
}

.m-banner-promotion.m-filter--widget {
  width: 85%;
  border: 1px solid #000;
  border-radius: 16px;
}

.m-banner-promotion.m-filter--widget .m-button:not(.m-button--link):hover {
  box-shadow: none !important;
  background: transparent;
  color: #000 !important;
}

.m-banner-promotion.m-filter--widget .m-image-card__inner {
  border-radius: 16px !important;
}

.m-banner-promotion.m-filter--widget responsive-image.m-image.m\:w-full.m\:h-full.m-image-loaded {
  border-radius: 16px !important;
}

.m-image-card--button-fixed .m-button--fixed {
  border-width: 0 !important;
}

.m-banner-promotion.m-filter--widget .m-image-card.m-hover-box.m-hover-box--scale-up {
  border-radius: 16px;
}

.m-filter--wrapper .m-link-lists .m-link {
  color: #000;
  font-size: 21px !important;
  font-family:'Inter'!important;
  font-weight:700!important;
  letter-spacing:-0.8px!important;
}
.m-filter--widget-title {
  font-size: 16px;
  font-weight: normal !important;
  letter-spacing: -0.5px !important;
  margin-bottom: 10px !important;
}
.m-filter--wrapper .m-link-lists--item {
  line-height: 26px !important;
}

.m-footer--block.m-footer--block-menu.m-accordion--item.open.order-first .m-footer--middle .m-footer--block-title {
  display: none !important;
  height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media screen and (min-width: 1280px) {
  .h2m-megamenu__block-item .h2m-block--title.h2m-align-left {
    justify-content: flex-start;
    padding-left: 0 !important;
    font-weight: 500 !important;
    padding-top: 0 !important;
  }

  .m-footer--bottom-left {
    text-align: center !important;
  }

  .container-fluid {
    padding: 0 50px !important;
  }

  .aboutbtm .container-fluid {
    padding-right: 0 !important;
  }
}

a.m-button.m-button--secondary.m-button--large.footbutt {
  padding: 10px 20px;
  color:#ddfe71;
  font-size:14px!important;
  line-height:1!important;
  border-radius:9999px!important;
  background:#000!important;
}

a.m-button.m-button--secondary.m-button--large.footbutt2 {
  padding: 10px 20px;
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-size:14px!important;
  border-radius:9999px!important;
   line-height:1!important;
}

a.m-button.m-button--secondary.m-button--large.footbutt3 {
  padding: 1px 30px;
  margin-left: 15px;
  color: #000 !important;
  border-radius: 50px;
  font-weight: 500;
  font-size: 12px !important;
  border: solid 1px transparent;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #70E1F5, #ddfe71, #FFD194, #70E1F5);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 4px 1000px 1px #fff inset;
}

a.m-button.m-button--secondary.m-button--large.footbutt3:hover {
  box-shadow: none;
  color: white;
}

body.categories .template-page #MainContent {
  margin-top: 60px !important;
}

body.categories .m-page-header__title {
  display: none !important;
}

body.categories .m-page-header .m-breadcrumb {
  display: none !important;
}

section.footbottom {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-top: 1px solid #000;
}

@media screen and (min-width: 1024px) {
  .h2m-megamenu__block-item .h2m-block--title.h2m-align-left {
    justify-content: flex-start;
    padding-left: 0 !important;
    font-weight: 500 !important;
    padding-top: 0 !important;
  }

  .m-footer--middle .m-footer--accordion {
    padding: 0 30px;
  }
}

.m-search-form--full {
  height: 38px !important;
  border-radius: 4px !important;
}

li.h2m-megamenu-item.block_item.h2m-col-3.covid .h2m-menu-nav .h2m-menu-item-inner--sub:not(.block-no-heading) {
  padding-top: 0 !important;
}

li.h2m-megamenu-item.block_item.h2m-col-3.medical .h2m-menu-nav .h2m-menu-item-inner--sub:not(.block-no-heading) {
  padding-top: 0 !important;
}

li.h2m-megamenu-item.block_item.h2m-col-3.medical ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu {
  margin-top: 10px;
}

li.h2m-megamenu-item.block_item.h2m-col-3.covid ul.h2m-submenu-content.h2m-submenu--megamenu.h2m-list-megamenu {
  margin-top: 10px;
}


li.lastlink.m-menu__item.m-menu__item--parent:last-child {
  text-align: right !important;
  position: absolute !important;
  right: 30px !important;
  font-weight: 500 !important;
}

li.lastlink .h2m-menu-item-inner span {
  font-size:16px;
  letter-spacing: -0.25px;
}


.logo-left__2l .m-header__inner {
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 35px;
  padding-right: 45px;
}

.m-menu-bar {
  padding: 20px 35px 20px 35px;
}

@media (max-width: 992px) {
  .h2m-menu-nav .h2m-submenu-content span {
    font-size: 12px !important;
  }
}

@media (max-width: 768px) {
  .collectionbtm {
    background-color: #fbf9f9;
    padding: 20px !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #000;
    margin-top: 60px;
    font-size: 15px;
  }

  .collectionbtm .m-section-py {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .h2m-menu-nav .h2m-submenu-content span {
   line-height: 1;
        font-size: 21px !important;
        padding: 5px 0 !important;
  }
}

@media only screen and (max-width: 1180px) {
  .h2m-megamenu__image-title span.h2m-mega-title.h2m-txt-val {
    display: none !important;
  }
}

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

  .h2m-menu-nav .h2m-submenu-content .h2m-megamenu__link_clickable,
  .h2m-menu-nav .h2m-submenu-content a.h2m-megamenu__link_clickable {
    padding: 0 !important;
  }

  .h2m-megamenu__image-title span.h2m-mega-title.h2m-txt-val {
    font-size: 11px !important;
  }

  .h2m-megamenu__image .h2m-megamenu__image-inner {
    padding: 0 5px;
  }
}

.m-topbar .container-full {
  padding: 0 40px;
}

.h2m-megamenu__image-title span.h2m-mega-title.h2m-txt-val {
  font-size: 12px;
}

.h2m-menu-nav .h2m-tree-menu,
.h2m-menu-nav .h2m-tab-menu.h2m-submenu--root,
.h2m-menu-nav .h2m-submenu--megamenu.h2m-submenu--root {
  box-shadow: none !important;
}

.h2m-menu-nav.h2m-menu__desktop .h2m-main-menu-item.h2m-mega_menu .h2m-submenu--root {
  padding: 0 35px 40px !important;
  border-bottom: 1px solid #000;
}

h2.newmenu {
  display: inline-block;
  font-weight: 500 !important;
  font-size:16px !important;
  letter-spacing: -0.5px;
}

.h2m-menu-nav .h2m-tab-item.h2m-menu-active>.h2m-tab-item--link,
.h2m-menu-nav .h2m-tree-menu-item.h2m-menu-active>.h2m-tree-menu--link,
.h2m-menu-nav .h2m-tree-menu-item.h2m-menu-active>.h2m-tree-menu--link a {
  background: transparent !important;
}

.h2m-mega-wrapper.h2m-submenu--root {
  box-shadow: none !important;
}

.h2m-menu-nav ul .h2m-heading-indicator {
  display: none !important;
}

.h2m-megamenu__image img {
  border-radius: 16px;
  border: 1px solid #000;
}

.h2m-menu-nav .h2m-bubble .h2m-bubble--text {
  color: #fff !important;
  font-family: Circular XX !important;
  font-size: 10px !important;
  letter-spacing: 0 !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

li.menu__itemhover #nhc-customer-care-dropdown {
  opacity: 1;
  visibility: visible;
}

.m-product-tabs__load-more .m-button.m-button--large {
  margin-bottom: 20px !important;
}

a.arrow,
span.arrow {
 display: inline-flex;
    align-items: center;
    color: #fff;
    line-height: 1.5!important;
    background: #000;
    padding: 10px 2em 10px 2em;
    border-radius: 9999px;
    font-size: 14px;
}

a.arrow .arrow_icon,
span.arrow .arrow_icon {
  position: relative;
  margin-left: 0.5em;
}

a.arrow .arrow_icon svg,
span.arrow .arrow_icon svg {
  transition: transform 0.3s 0.02s ease;
}

a.arrow .arrow_icon::before,
span.arrow .arrow_icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 2px;
  background: #ddfe71;
  transform: translateY(-50%);
  transition: width 0.3s ease;
  z-index:99999;
}
a.arrow svg path {stroke:#ddfe71!important;}
a.arrow:hover .arrow_icon::before,
span.arrow:hover .arrow_icon::before {
  width: 1em;
}

a.arrow:hover .arrow_icon svg,
span.arrow:hover .arrow_icon svg {
  transform: translateX(0.75em);
}

.colimgprod {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-left: 1px solid #000;
}

.shopallvendor a {
  font-weight: 500;
}

.aboutbtmtxt {
  background-color: #ddfe71!important;
padding:0
}

.aboutbtm {
  display: flex;
  background-color: #ddfe71!important;
  border-top: 1px solid #000;
  margin-top: 60px;
  font-size: 15px;
}

.aboutbtm .m\:flex-wrap {
  align-items: center !important;
}

.template-product #MainContent {
  padding-bottom: 0 !important;
}

.m-menu__arrow {
  display: none !important;
}

.m-product-media responsive-image.m-image-loaded img {
  left: 1px !important;
}

@media only screen and (min-width: 768px) {
  .frcp-main {
    padding: 32px 105px !important;
  }
}

.m-collection-products s.m-price-item.m-price-item--regular {
  font-size: 14px !important;
}

variant-picker .m-product-option--button .m-product-option--node__label {
  margin: 0 !important;
}

.m-product-option--button .m-product-option--content {
  margin: 0 !important;
}

.purchase_options_wrapper.frequency_purchase_options_wrapper .purchase_options .purchase-option-input:checked + .label-content p:after {
   font-family: "uicons-solid-straight";
    content: "\e360";
  font-weight:bold;
    font-size: 16px;
    position: relative;
    color: #ddfe71; 
  margin-left:auto;
}
.m-product-option--button .m-product-option--node input:checked+label .most-popular-badge {color:#000;background:#ddfe71;}
.m-product-option--button .m-product-option--node input:checked+label:after {
  font-family: "uicons-solid-straight";
    content: "\e360";
  font-weight:bold;
    font-size: 16px;
    position: relative;
    color: #ddfe71; 
  margin-left:auto;
}
variant-picker .m-product-option--button .m-product-option--node__label {
 text-align: center;
    height: 20px;
    font-size: 14px;
    font-weight: 500 !important;
    font-family: 'Inter';
    letter-spacing: -0.4px !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start!important;
    align-items: center;
    line-height: 1.5;
    padding: 20px 10px;
    text-transform: capitalize;
    justify-items: center;
}

.m-product-option--node {
  margin-bottom: 0;
}

.m-product-option--button .m-product-option--content {
  width: 100%;
}

.m-product-recommendations__wrapper s.m-price-item.m-price-item--regular {
  font-size: 14px !important;
}


li.bestvalue {
  font-size: 12px !important;
  color: #19a340 !important;
  font-weight: 500 !important;
}

p.bestvalue {
  font-size: 12px !important;
  color: #19a340 !important;
  font-weight: 500 !important;
}

div#zoid-paypal-button-b7aa2ac659 {
  height: 50px !important;
}

.main-product__block.main-product__block-price .m-price__regular .m-price-item--regular {
  margin-right: 0 !important;
}

.m-register-form input[type=text],
.m-register-form input[type=email],
.m-register-form input[type=password] {
  padding: 4px 12px !important;
}

input#option4 {
  width: 20px;
  height: 20px;
}

.m-cart-drawer {
  z-index: 99999 !important;
}

@media only screen and (max-width: 600px) {
  .bss-b2b-discount-code-wrapper {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 29px !important;
  }
}

.m-cart-count {
  padding: 5px;
  font-size: 10px !important;
  top:0;
    right: -4px;
  background-color:#2f27ce;
  height: 16px;
    min-width: 16px;
}
.m-cart-icon-bubble {padding:0;}

.m-cart-item {
  gap:15px;
  border-bottom: 1px solid #00000025 !important;
}

div#shopify-block-good_subscription_upsell_subscribe_and_save_widget_qNc4tC {
  margin-bottom: 20px !important;
}

.m-cart-item__price--regular.m\:text-right.md\:m\:text-left p {
  font-size: 16px;
  display: inline;
}

span.bss-qb-total-price-item {
  color: #19a340 !important;
}

span.bss-qb-price-item {
  font-weight: 500;
  color: #19a340 !important;
  font-size: 14px;
  margin-left: 5px;
}

button.bss-b2b-up-down-qb-btn {
  display: none;
}

input#bss-b2b-discount-code-input {
  color: #000 !important;
  border: 1px solid #000 !important;
  height: 50px !important;
  width: 100% !important;
}

.m-cart__summary {
  margin: 0 !important;
}

.m-cart__checkout {
  margin-top: 0 !important;
}

.bss-b2b-discount-code-wrapper {
  width: 100% !important;
  margin-bottom: 10px !important;
}

#bss-b2b-discount-code-submit {
  height: 50px !important;
  width: 100% !important;
  border-radius: 5px !important;
  font-family: Circular XX;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  font-weight: 500;
  background-color: #19a340 !important;
}

.m-reset-password-form__wrapper .form-field {
  padding: 6px !important;
}

.form-field {
  padding: 6px 0 !important;
}

.m-customer-forms .m-login-form .form-field,
.m-customer-forms .m-recover-form .form-field,
.m-customer-forms .m-sign-up .form-field {
  padding: 6px 12px !important;
}

.m-quantity {
  border: 1px solid #000000;
  border-radius: 8px;
  background:#f5f5f5!important;
}

@media (min-width: 768px) {
  .m-main-product--media.m\:column.m\:w-full.md\:m\:w-1\/2 {
    width: 45% !important;
    padding:0;
  }

  .m-main-product--info.m\:column.m\:w-full.md\:m\:w-1\/2 {
    width: 55% !important;
  }
}

.shopify-payment-button__button {
  position: relative !important;
}

.bss-b2b-btn-buyitnow {
  display: block !important;
  position: absolute !important;
  left: -100000px;
}

.wallet-cart-button-container,
.wallet-cart-button {
  width: 100% !important;
  max-width: 100% !important;
}

.wallet-cart-grid {
  margin-left: 0 !important;
  max-width: 100% !important;
  justify-content: center !important;
}

@media screen and (max-width: 750px) {
  #dynamic-checkout-cart {
    min-height: auto !important;
  }
}

#dynamic-checkout-cart {
  min-height: auto !important;
}

.seo-breadcrumb {
  padding-bottom: 0 !important;
}

.m-product-custom-field .form-field {
  padding: 4px 12px !important;
  border: 1px solid #000 !important;
  margin-top: 5px;
}

.m-product-custom-field .form-field::placeholder {
  font-size: 14px !important;
}

.css-ok91b1 {
  background: linear-gradient(45deg, #ddfe71, #ffd194, #70e1f5) !important;
  background-color: linear-gradient(45deg, #ddfe71, #ffd194, #70e1f5) !important;
}

.m-product-description a {
  color: #2f27ce;
}

.m-collection-page-header__inner {
  margin-bottom: 20px !important;
}

.colcontenttop {
  padding: 20px;
}

.collectionbtmhead .m-richtext__description.rte.m\:text-color-subtext.h6 {
  font-weight: 500 !important;
  font-size: 21px !important;
  padding-right: 30px;
  font-weight: 500 !important;
  letter-spacing: -.0625rem !important;
}

.collectionbtmhead2 h3 {
  font-weight: 500 !important;
  font-size: 21px !important;
  padding-right: 30px;
  font-weight: 500 !important;
  letter-spacing: -.0625rem !important;
}

.bottombrand .m\:column {
  padding-right: 20px;
  border-top: 1px solid #000;
}

.bottombrand .m-richtext__description {
  margin-top: 0 !important;
}

.bottombrandtxt {
  padding: 40px 80px !important;
  margin-top: 0 !important;
}
