/** Shopify CDN: Minification failed

Line 121:76 Invalid escape

**/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

img, video, iframe {max-width:100%; }
a.button.button--secondary { border: solid 1px; }
a.button.button--secondary:hover:after, .button:not([disabled]):hover:after { box-shadow: 0 0 0 0; }
.button span.svg-wrapper { min-width: 22px; }
.button span.svg-wrapper svg { max-width:18px; vertical-align:middle; }

header-menu, .header__inline-menu { text-transform: uppercase; }
.header__menu-item span{ color: #333; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: uppercase; }
.header .list-social { justify-content: start; } 
.mega-menu__content ul,.custom-megamenu-tabs-list.page-width  { background-color: #fff; max-width: 1400px; margin: 0 auto; padding: 0 !important; padding-top: 0; }
.custom-megamenu-tabs-list.page-width {padding-top:20px !important;}
.mega-menu__content {padding-top:0 !important;}
.js .mega-menu__content {background-color:transparent;}
.header--top-center .mega-menu__list {padding:30px 0 !important; }
body:has(.mega-menu[open]) .header-custom-overlay {position:fixed; }
body:has(.mega-menu[open]) .header-custom-overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 1; }
.mega-menu[open] .mega-menu__content, sticky-header { z-index: 2;}
.header--top-center .mega-menu__list:empty {padding: 0 !important;}
form#FacetSortForm { margin-bottom: 30px; }

@media(min-width:991px){ 
  .header { align-items: flex-end; }
  .mega-menu__list .Homoeopathic{ border-right: 1px solid #eee; margin-right: 24px; padding-right: 0; }
}

/*  collection */ 
.collection #shopify-section-breadcrumb{ display:none; } 
.slick-dots{ bottom:10px !important; } 
.slick-dots li button:before { font-size: 10px !important; }
.slick-dots li { margin: 0 0px !important; }
.slick-next { right: 0 !important; } 
.slick-prev { left: 0 !important; } 
.collection-hero__title{ color: #1E1E1E; text-align: center; font-family: "DM Sans"; font-size: 32px; font-style: italic; font-weight: 600; line-height: 150%; letter-spacing: -0.352px; text-transform: uppercase; }
span.facets__summary-label { color: #1E1E1E; font-family: "DM Sans"; font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%; /* 27px */ letter-spacing: -0.198px; }
label.facets__label.facet-checkbox { color: #1E1E1E; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.154px; } 
span.facet-checkbox__text { color: #1E1E1E; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: -0.154px; }
.facets-vertical-form .sorting.facet-filters { border: 1px solid #007a33; padding: 10px; border-radius: 4px; color: #007a33; } 
span#ProductCountDesktop { color: #333; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 400; line-height: 150%; /* 31.5px */ letter-spacing: -0.231px; } 
h2.product-count__text.text-body { color: #000; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 400; line-height: 150%; /* 31.5px */ letter-spacing: -0.231px; } 
.card-wrapper.product-card-wrapper { border-radius: 10px; border:1px solid #DCDCDC; background: #FFF;padding: 13px 23px 21px 23px; align-items: center; gap: 15px; overflow: hidden; }
.card-wrapper.product-card-wrapper:hover {border-color:#7D7D7D; box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.10); }
button.quick-add__submit { border-radius: 3px; background: rgba(0, 122, 51, 0.11); padding: 6px 0px; justify-content: center; align-items: center; margin-top: 15px; color: #000; font-family: "DM Sans"; font-size: 15px; gap: 5px; font-style: normal; font-weight: 600; line-height: 138%; letter-spacing: -0.132px; }
.card__information .card__heading a { color: #1E1E1E; font-family: "DM Sans"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 130%; /* 19.5px */ letter-spacing: -0.165px; }
.price--on-sale .price__sale { display: flex; flex-wrap: wrap; gap: 5px; }
.card-for-hide{ position: relative; } 
.card-for-hide .badge { position: absolute; right: -60px; top: -60px; width: 95px; height: 95px; flex-shrink: 0; color: #fff; text-align: center; font-family: Inter; font-size: 13px; font-style: normal; font-weight: 600; line-height: 121%; letter-spacing: -.11px; text-transform: uppercase; border-radius: 47.5px; background: #007a33; display: flex; align-items: center; padding: 52px 11px 16px 23px; text-align: center; margin: 0 auto; }
.collection-banner-bottom img{ width: 100%; height: auto; }

/* footer */ 
.footer-block__heading{ color: #1E1E1E; font-family: "DM Sans"; font-size: 20px !important; font-style: normal; font-weight: 700; line-height: 22px; }
.footer-block__details-content a.list-menu__item{ color: #7D7D7D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; /* 214.286% */ padding-bottom: 0 !important; }
.list-menu__item--link { padding-bottom: 0 !important; padding-top: 0 !important; } 
.footer-block__newsletter p{ color: #7D7D7D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; }
.footer-block__newsletter img{ width: 100%; } 
.footer-block__newsletter button#Subscribe { position: relative; }
.newsletter-form__field-wrapper .field{ display: block; } 
.newsletter-form__field-wrapper input.field__input { border-radius: 108px; border: 1px solid var(--Neutral-400, #D9DBE9); background: var(--Neutral-100, #FFF); box-shadow: 0px 2px 12px 0px rgba(20, 20, 43, 0.08); }
.button.newsletter-form__button{ display: flex; padding: 12px 24px; justify-content: center; align-items: center; gap: 4px; border-radius: 76px; background: #000 !important; color: #fff; margin: 15px 0 25px; }

/* product */ 
.bestseller-chip { color: #FFF; text-align: center; font-family: Inter; font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; display: inline-flex; padding: 9px 20px; justify-content: center; align-items: center; border-radius: 5px; background: #E30613; } 
.product-attribute-label { font-size: 1.4rem; color: #222; margin-bottom: 8px; display: inline-block; }
.product-attribute-chips { display: inline-flex; flex-wrap: wrap; gap: 8px; vertical-align: middle; margin-left: 8px; }
.product-attribute-chip-red { color: #000; text-align: center; font-family: Inter; font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 99px; border: 1px solid #1E1E1E; background: rgba(234, 90, 71, 0.27); padding: 11px 26px; justify-content: center; align-items: center; } 
.product-attribute-label { color: #372C2D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; } 
.product-attribute-chips { display: inline-flex; flex-wrap: wrap; gap: 12px; vertical-align: middle; }
.product-attribute-chip-green { border-radius: 5px; border: 1px solid #007A33; background: #E3F0E9; color: #007A33; text-align: center; font-family: Inter; font-size: 17px; font-style: normal; font-weight: 500; line-height: normal; padding: 9px 20px; justify-content: center; align-items: center; }
.badge.price__badge-sale{ color: #000; font-family: Inter; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; border-radius: 6px; background: #FFCE0A; } 
.badge.price__badge-sale i{ font-weight: 400; } 
.price--on-sale .price-item--regular{ color: #B3B6BA !important; font-family: Inter; font-size: 18px !important; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: line-through; } 
.tax_line{ color: #B3B6BA; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; }
.product__info-wrapper product-form .product-form__buttons .product-form__submit{ border-radius: 8px; background: #141414; color: #FFF; font-family: "DM Sans"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 120%; padding: 17px 0 !important; }
.product-tab-panel p{ color: #333; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; }

.product-tab-content{ background: rgba(0, 122, 51, 0.10); } 
variant-selects .product-form__input label{ border-radius: 5px !important; border: 1px solid #7D7D7D !important; box-shadow: 0 0 1px #9d9d9d; padding: 11px 10px !important; font-size: 16px !important; line-height: normal !important; } 
.product-form__input--pill input[type=radio]:checked+label label{ border-radius: 5px; border: 1.5px solid #E30613; background: #000; box-shadow: 0px 3px 11px 0px rgba(157, 157, 157, 0.97); } 
variant-selects .product-form__input .form__label{ color: #372C2D; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } 
.price--on-sale.price--show-badge { margin: 30px 0 !important; } 
.card__information .tax_line{ display:none !important; } .product__info-container .price--on-sale .price-item--regular{ padding: 0; } 
.card__content .card__information .price--on-sale .price__sale{ display: flex; flex-direction: row-reverse !important; flex-wrap: wrap; align-items: center; } 
.card__content .card__information .price--on-sale .price-item--regular{ color: #7D7D7D !important; text-align: center; font-family: Inter; font-size: 12px !important; font-style: normal; font-weight: 600; line-height: 121%; text-decoration-line: line-through; } 
.showonlycards{ display:none; } .card__information .showonlycards{ display:block; color: #007A33; text-align: center; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 700; line-height: 121%; letter-spacing: -0.132px; } 
.card__information .price__container{flex-wrap: wrap; display:flex; align-items: center; gap: 5px; margin-top: 5px; } 
.card__information .review-text.jdgm-widget{ margin: 0 0 8px 0; font-family: 'Inter'; letter-spacing: 0; color: #7D7D7D; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 121%; letter-spacing: -0.11px; }

.product-card-wrapper span.button-icon svg { vertical-align: middle; }
.product-card-wrapper span.button-icon { line-height: 1; }
.product-card-wrapper .quick-add {margin: 0;}
.product-card-wrapper button.quick-add__submit.loading span.button-icon {opacity:0;}
.card-for-hide .badge.sold-out { position: absolute; right: -60px; top: -60px; width: 118px; height: 104px; flex-shrink: 0; color: #fff; font-family: Inter; font-size: 13px; font-style: normal; font-weight: 600; line-height: 121%; letter-spacing: -.11px; text-transform: uppercase; border-radius: 47.5px; background: #007a33; display: flex; align-items: center; padding: 46px 1px 12px 14px; text-align: center; margin: 0 auto; }


.slick-dotted.slick-slider { margin-bottom: 0; }
.slick-arrow, .slick-arrow:hover {background-color: #fff;transition:all 0.25s; width: 36px; height: 36px; background-image: url('/cdn/shop/files/Vector_1.png?v=1749236400'); background-repeat: no-repeat; background-position: center center; border: solid 1px #000; border-radius: 50%; z-index: 2; box-shadow: 0 8px 15px #0000001a; }
.slick-arrow.slick-next {background-image: url('/cdn/shop/files/Vector.png?v=1749236400');}
.remove-arrow-shadow .slick-arrow { box-shadow: 0 0 0 0; background-color: transparent; border: none; }
.slick-next:before, .slick-prev:before, .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {display:none; }
.slick-arrow.slick-disabled { opacity: 0.5; }

ul.slick-dots { display: flex; flex-wrap: wrap; gap: 8px; justify-content:center; }
.slick-dots li button {display:none }
.slick-dots li { height: 2px; width: 30px; padding: 0; background-color: #d7d7d7; }
.slick-dots li.slick-active { width: 60px; background-color: green; }

.coll_custom_link{display: block !important;    position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 30;}

.article-card-wrapper img, .article-card-wrapper .card__inner { border-radius: 20px !important; overflow: hidden; }
.article-card-wrapper:hover .card__inner { filter: drop-shadow(0px 4px 19px rgba(0, 0, 0, 0.25)); border-radius: 20px; }
.article-card-wrapper { background-color: #fff; border: solid 1px #D9D9D9; border-radius: 20px; }
.article-card-wrapper .card__information { padding: 28px !important; }
.article-card-wrapper .article-card__info.caption-with-letter-spacing.h5 {    padding: 0; font-size: 16px; color: #007A33; font-weight: 600; letter-spacing: 0; text-transform: capitalize; margin: 0 0 12px 0; }
.article-card-wrapper .card__information .card__heading a {font-size: 20px;}\
.article-card-wrapper .article-card__excerpt { margin-top: 1.2rem; width: 100%; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; margin: 12px 0; line-height: 1.32; color: rgba(var(--color-foreground), 1); letter-spacing: 0; }
.article-card-wrapper a.read_more svg {vertical-align:middle;}
.article-card-wrapper a.read_more { font-weight: 600; display: flex; align-items: center; text-decoration: none; text-transform: math-auto; color: rgba(var(--color-foreground),1); letter-spacing: 0; }
.article-card-wrapper { width: 100%; overflow: hidden; }


@media(max-width:767px){ 
  .price--on-sale.price--show-badge { display: block !important; }
  .product__info-wrapper .price .price-item--sale { font-size: 2.5rem !important; padding:0!important; } 
  .product__title h1{ font-weight: 600; font-size: 24px; line-height: 40px; } 
  .collection h2.title.inline-richtext.h1,.collection-banner .medicine-title h1, .collection-hero__title{ font-size: 24px !important; } 
  .product-tab-btn{ font-size: 12px !important; display: block !important; padding: 8px 15px !important; line-height: 16px !important; min-width: 33%; }
  .product-attribute-chip-red{ padding: 12px; font-size: 14px; } .usps-block__title{ font-size: 18px !important; } 
  .product-tab-panel p { font-size: 13px; line-height: 20px; } h2.related-products__heading.inline-richtext.h1 { font-size: 24px; } 
  product-recommendations .grid { gap: 20px; } .collection-banner .right{ gap: 0px !important; } 
  h1, .h1 { font-size: calc(var(--font-heading-scale) * 1.9rem); }
}

@media(min-width:750px){
  .facets-vertical-form{ justify-content: space-between !important; }
  .for-pdp-page{ display: flex; align-items: center; gap: 5px; }
}
@media(max-width:749px){
  .header__icons  {padding:0 }
  .card-for-hide .badge.sold-out { width: 118px; height: 88px;  font-size: 11px; padding: 46px 4px 12px 17px; }
  .article-card-wrapper .card__information { padding: 20px!important; }
  .product-card-wrapper button.quick-add__submit { font-size: 14px; min-height: 42px; margin-top: 6px; }
  .product-card-wrapper button.quick-add__submit {font-size: 14px;    min-height: 42px;}
  .card__information .card__heading a {font-size: 15px; text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; }
  .card-wrapper.product-card-wrapper {padding:12px;}
  .card-wrapper.product-card-wrapper span.price-item.price-item--sale.price-item--last, .card-wrapper.product-card-wrapper span.price-item.price-item--regular { font-size: 14px; }
  .card-for-hide .badge {right: -50px; font-size: 12px;}
}