/** Shopify CDN: Minification failed

Line 791:21 Expected identifier but found bad string token
Line 791:22 Unterminated string token
Line 792:22 Expected identifier but found bad string token
Line 792:23 Unterminated string token

**/
.outfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
html {
    overflow-y: auto;
	overflow-x: hidden;
}
.custom-header-group {
    position: sticky;
    top: 0;
    z-index: 999;
}
* {
	letter-spacing: 0 !important;
}
a.header__icon.header__icon--account {
    order: 3;
}
.header__search {
    order: 2;
}
.header__icon.header__icon--cart {
    order: 1;
}
.color_boxs {
    margin-bottom: max(1rem, 1.56vw);
}
.inter,
html body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.announcement-bar__message {
	color: #11170f80;
	letter-spacing: 0.1em;
	font-weight: 700;
	font-size: max(0.75rem, 0.73vw);
	display: flex;
	align-items: center;
	margin: 0 !important;
	padding: max(0.25rem, 0.26vw) 0 !important;
}

.page-width {
	max-width: 85vw;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 max(0.75rem, 1.04vw) !important;
}
.affiliate-image-content__section .page-width {
    /* max-width: 1968px;
	padding-inline: 24px; */
}
li.grid__item.bottom-products__cards {
    padding: 0;
}
body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
	/* padding-left: 0;
	padding-right: 0;
	background: #f1f0ef;
	border-radius: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #d9d9d980; */
}
span.rating-count.rating-count__none {
    color: #fff;
    font-size: max(0.75rem, 0.83vw);
    font-weight: 600;
    letter-spacing: max(0.05rem, 0.052vw);
	line-height: normal;
	margin-right: max(0.25rem, 0.26vw);
}

.utility-bar--bottom-border {
	border: none;
	height: unset;
	background: #f1f0ef;
	/* padding: 8px 0; */
	border: 1px solid #d9d9d980;
}

.header__heading-logo-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    display: block;
}
.header__heading-logo-wrapper {
    aspect-ratio: 3;
	max-width: max(8rem, 9.38vw);
}
.product-form-wrapper{
	margin: 0 !important;
}
.product .right__section__header {
    padding-top: max(2.6rem, 1.1vw);
}
@media screen and (min-width: 990px) {
    .header--middle-left .header__heading-link, .header--top-left .header__heading-link {
        margin-left: 0 !important;
    }
}
.header:not(.drawer-menu).page-width {
	padding: 0 max(0.75rem, 1.04vw);
	background-color: #11170f;
	/* border-top-left-radius: 8px;
	border-top-right-radius: 8px; */
	height: max(4rem, 4.69vw);
}

sticky-header.header-wrapper {
	/* background: transparent; */
	background: #11170f;
	border: none;
}

.banner {
	max-width: 100%;
	/* max-width: 1960px; */
	padding: 0;
	margin: auto;
}

.image-banner-custom .banner {
	height: 100%;
	align-items: flex-end;
	border-bottom-left-radius: max(0.375rem, 0.42vw);
	border-bottom-right-radius: max(0.375rem, 0.42vw);
	margin-bottom: max(0.75rem, 0.83vw);
	flex-direction: column;
}

.header__menu-item {
	color: #ffffffe6;
	font-size: max(0.75rem, 0.94vw);
	font-weight: 500;
	font-family: "Inter", sans-serif;
	padding: 0;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.header__menu-item:hover,
.header__menu-item:hover span {
	text-decoration: none !important;
}

.image-banner-custom .banner-content__wrapper {
	background-color: #11170f;
	height: fit-content;
	padding: max(0.75rem, 1.09vw) 0;
	width: 100%;
	border-bottom-left-radius: max(0.375rem, 0.42vw);
	border-bottom-right-radius: max(0.375rem, 0.42vw);
	cursor: pointer;
	align-items: center;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.image-banner-custom .banner__box.gradient {
	padding: 0;
	max-width: 100%;
	width: 100%;
	text-align: left;
	background: transparent;
}

/* .header__search,
.header__icon.header__icon--account {
	display: none !important;
} */

.header__heading-link {
	padding: 0;
}

.image-banner-custom .banner-content__wrapper:hover {
	background-color: rgb(105, 121, 99);
}

/* .cart-count-bubble,
a#cart-icon-bubble .svg-wrapper {
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
} */

.header__inline-menu .list-menu--inline {
	width: 75%;
	max-width: max(20rem, 31.25vw);
	justify-content: space-between;
}

.header__inline-menu {
	margin: 0;
}

a#cart-icon-bubble {
	width: fit-content;
	margin: 0;
}
.cart-count-bubble {
    left: max(1rem, 1.35vw);
    bottom: max(1rem, 1.2vw);
}
.header__icons {
	/* width: 75%;
	max-width: 600px;
	justify-content: space-between;
	padding: 0; */
}

.righ-menu-wrapper {
	width: 100%;
}

.header .desktop-localization-wrapper {
	display: none;
}

a#cart-icon-bubble span {
	font-family: "Outfit", sans-serif;
}

.image-banner-custom .button {
	border: 3px solid #fff;
	border-radius: 50px;
	background-color: transparent;
	width: max(2rem, 2.6vw);
	height: max(2rem, 2.6vw);
	min-width: max(2rem, 2.6vw);
	padding: 0;
}

.image-banner-custom .button-icon img {
	width: max(1.25rem, 2.08vw);
	height: max(1.25rem, 2.08vw);
}

.image-banner-custom span.button-icon {
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.image-banner-custom .button:before,
.image-banner-custom .button:after {
	content: none;
}

.image-banner-custom .button .button-text {
	display: none;
}

.image-banner-custom .banner-content__wrapper:hover .button span {
	display: flex;
}

.image-banner-custom .banner-content__wrapper:hover .button {
	width: fit-content;
	white-space: nowrap;
	font-size: max(1rem, 1.46vw);
	font-weight: 500;
	gap: max(0.5rem, 0.52vw);
	padding: 0 max(0.75rem, 1.04vw);
}

.image-banner-custom .banner__heading {
	font-size: max(1.25rem, 2.08vw);
	font-weight: 600;
	letter-spacing: 0;
	line-height: normal;
}

.image-banner-custom .banner__text p {
	font-size: max(0.75rem, 1.25vw);
	color: #ffffff66;
	font-weight: 600;
	line-height: normal;
}

.image-banner-custom .banner__box .banner__heading+.banner__text {
	margin-top: max(0.375rem, 0.42vw);
}

svg.mobile-shown-cart {
	display: none;
}

.image-banner-custom .banner__heading.mobile-heading {
	display: none;
}

.image-banner-custom .banner__media {
	position: relative;
}
.affiliate .image-banner-custom .banner__media img , .science .image-banner-custom .banner__media img{
	height: 78vh !important;
}
.collection .home_page_card__title-wrapper {
    /* flex-direction: row-reverse; */
}
@media (min-width: 810px) and (max-width: 1439.98px) {
	.affiliate .image-banner-custom .banner__media img , .science .image-banner-custom .banner__media img{
        height: 65vh !important;
    }
}
@media (max-width: 809.98px){
	.affiliate .image-banner-custom .banner__media img , .science .image-banner-custom .banner__media img{
        height: 50vh !important;
    }
}
.image-banner-custom .banner__media img {
	object-position: center;
	object-fit: cover;
	position: relative !important;
	height: 78vh !important;
}

.science .image-banner-custom .banner__media img {
	object-position: top;
}

details:not([open])>.header__icon--menu .icon-close,
details:not([open])>.header__icon--menu span.close-burger,
details[open]>.header__icon--menu .icon-hamburger {
	visibility: hidden;
	opacity: 0;
	transform: scale(.8);
}

.list-menu__item:hover {
	opacity: 0.7;
}
.index .image-with-products .menu-drawer__products span.rating-count.rating-count__none {
    display: none;
}
/* Icon proportional scaling — override base.css fixed rem/px */
.svg-wrapper {
    width: max(0.75rem, 1.04vw);
    height: max(0.75rem, 1.04vw);
}
.header__icon,
.header__icon--cart .icon {
    /* height: max(2.75rem, 3.67vw) !important;
    width: max(2.75rem, 3.67vw) !important; */
    height: max(2.75rem, 2vw) !important;
    width: max(2.75rem, 2vw) !important;
}
.header__icon .icon {
    height: max(1rem, 1.67vw);
    width: max(1rem, 1.67vw);
}
.header__icon--cart .icon {
    height: max(1rem, 1.67vw);
    width: max(1rem, 1.67vw);
}
.header__icon .svg-wrapper {
    height: max(1.5rem, 1.2vw);
    width: max(1.5rem, 1.2vw);
}
.cart-count-bubble {
    height: max(0.75rem, .8vw);
    width: max(0.75rem, .8vw);
    font-size: max(0.5rem, 0.6vw);
    left: max(0.75rem, 1.2vw);
    bottom: max(0.75rem, 1.1vw);
}
/* .cart-count-bubble {
    height: max(0.75rem, 1vw);
    width: max(0.75rem, 1vw);
    font-size: max(0.5rem, 0.63vw);
    left: max(0.75rem, 2.2vw);
    bottom: max(0.75rem, 1.9vw);
} */
.active-arrow .header_down_arrow {
    height: max(0.5rem, 0.52vw);
    width: max(0.5rem, 0.52vw);
}
.modal__close-button .icon {
    width: max(0.75rem, 0.89vw);
    height: max(0.75rem, 0.89vw);
}
.share-button__fallback .icon {
    width: max(0.75rem, 1.25vw);
    height: max(0.75rem, 1.25vw);
}
.swiper-button-next,
.swiper-button-prev {
    height: max(1.5rem, 2.29vw);
    width: max(1.5rem, 2.29vw);
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: max(0.75rem, 1.04vw);
}

/* responsive */

@media (min-width: 810px) and  (max-width: 1300px){
	.image-banner-custom .banner__media img {
		height: 70vh !important;
	}
    .header__inline-menu .list-menu--inline {
        max-width: max(20rem, 40.25vw) !important;
    }
    .active-arrow .header_down_arrow {
        height: max(1rem, 1vw) !important;
        width: max(1rem, 1vw) !important;
    }
    .scrollig_cards_desc br {
        display: none !important;
    }
}
@media (max-width: 809.98px){
	.image-banner-custom .banner__media img {
		height: min-content !important;
	}
}

@media only screen and (max-width: 989px) {
	.image-with-text .grid__item {
		width: 100%;
		padding: 0;
	}
	.image-with-text__grid {
		flex-direction: column;
	}
	.image-with-text__media--placeholder.image-with-text__media--adapt {
		height: max(40rem, 66.67vw);
	}
	.header__icons .header__menu-item.list-menu__item {
		display: none;
	}

	.header__heading-logo {
    height: max(1.25rem, 2.03vw);
    width: max(6rem, 7.45vw);
    object-fit: cover;
	}

	.header:not(.drawer-menu).page-width {
    padding: 0 max(0.75rem, 0.83vw);
    height: max(5rem, 4.17vw);
	}

	.header__icon--menu .icon-hamburger path {
		transform: translateY(1px);
	}

	.header__icon--menu {
    width: max(1.25rem, 2.08vw);
    height: max(1.25rem, 2.08vw);
    min-width: max(1.25rem, 2.08vw);
    max-width: max(1.25rem, 2.08vw);
	}

	header-drawer {
    margin: 0 !important;
	}

	.announcement-bar__message {
		font-size: max(0.625rem, 0.625vw);
	}

	/* .list-menu.list-menu--inline.header__icons {
    justify-content: flex-end;
	} */

	/* a#cart-icon-bubble span {
		font-size: 0;
	}

	a#cart-icon-bubble span .cart-count-mob {
		font-size: 19px;
	}

	a#cart-icon-bubble {
    font-size: 0;
	} */

	/* svg.mobile-shown-cart {
		display: flex;
    width: 22px;
    height: 21px;
		margin-left: 5px;
	}	 */
/*
	.page-width,
	.banner {
		max-width: 95%;
	} */

	.image-banner-custom .banner {
    height: 100%;
	}

	.image-banner-custom .banner__heading {
		font-size: max(0.75rem, 1.25vw);
	}


	.image-banner-custom .banner__media {
		border-radius: 0;
		min-height: max(18rem, 24.38vw);
	}

	.image-banner-custom .button .button-text {
    display: none !important;
	}

	.image-banner-custom .banner__content.page-width:hover .button {
    padding: 0;
    font-size: unset;
    gap: 0;
	}

	.image-banner-custom .banner-content__wrapper:hover {
    background-color: #11170f;
	}

	.image-banner-custom .button {
    width: max(1.25rem, 1.875vw) !important;
    height: max(1.25rem, 1.875vw) !important;
    min-height: max(1.25rem, 1.875vw);
    min-width: max(1.25rem, 1.875vw);
	}

	.image-banner-custom .button-icon img {
    width: max(1rem, 1.46vw);
    height: max(1rem, 1.46vw);
	}

	.image-banner-custom .banner__heading.mobile-heading {
		display: flex;
		font-weight: 500;
	}

	.image-banner-custom .banner__heading.desktop-heading {
		display: none;
	}


	span.close-burger {
    position: relative;
    padding: max(0.5rem, 0.52vw);
    text-align: center;
    appearance: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 100%;
    width: 100%;
    border-radius: max(0.5rem, 0.52vw);
    background: rgb(243, 243, 243);
    opacity: 1;
    line-height: 1;
	}

	.menu-open .header:not(.drawer-menu).page-width {
		border-radius: max(0.375rem, 0.42vw);
	}

	.menu-open-body .announcement-bar-section {
    /* opacity: 0; */
	}

	.js .menu-drawer {
    width: 100%;
	}

	body .menu-drawer__utility-links {
		display: none;
	}

	.drawer-menu-heading {
    font-size: max(0.75rem, 1.25vw);
    font-weight: bold;
    color: #000;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0;
    line-height: 1;
	margin-bottom: max(0.5rem, 0.52vw);
	}

	span.mobile-menu-icon {
    width: max(0.75rem, 0.83vw);
    height: max(0.75rem, 0.83vw);
    margin-right: max(0.375rem, 0.42vw);
		line-height: 1;
	}

}
.color_boxes_wrapper {
    width: 100%;
    background: rgb(239, 238, 238);
    padding: max(0.75rem, 1.25vw);
    border: 1px solid #d9d9d9;
    border-radius: max(0.375rem, 0.42vw);
	height: 100%;
}
.color_boxes {
    display: flex;
    flex-wrap: wrap;
    width: max(15rem, 20.31vw);
    gap: max(0.5rem, 0.52vw);
    margin-bottom: max(2.5rem, 3.65vw);
}
.color_boxes_wrapper:not(:has(.color_box_subtitle)) .color_boxes {
    margin-bottom: 0;
	flex-wrap: wrap-reverse;
}

.color_boxes_wrapper:not(:has(.color_box_subtitle)) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.color_box {
    width: max(2.5rem, 3.65vw);
    height: max(1.75rem, 2.81vw);
    border-radius: max(0.1875rem, 0.21vw);
}
.color_box:not(.color_box--1 ,.color_box--2 ,.color_box--3,.color_box--4,.color_box--5) {
    height: max(1.75rem, 2.69vw);
}
.color_box.color_box--2, .color_box.color_box--6 {
    background: #697963bf;
}
.color_box.color_box--1, .color_box.color_box--3, .color_box.color_box--7, .color_box.color_box--11 {
    background: #69796380;
}
.color_box.color_box--4, .color_box.color_box--8, .color_box.color_box--12, .color_box.color_box--16 {
    background: #6878620d;
}
.image-with-content .image-with-text__content{
	padding: 0;
}
.image-with-text__grid--reverse .image-with-text__media-item {
    padding-right: 0;
    padding-left: max(0.75rem, 1.04vw);
}
.image-with-text__grid--reverse .image-with-text__text-item{
	 padding-left: 0;
}
.image-with-text__text-item{
	 padding-right: 0;
    padding-left: max(0.75rem, 1.04vw);

}
.image-with-content .image-with-text__media-item img{
	border-radius: max(0.375rem, 0.42vw);
}
.content_point_image {
    height: max(4rem, 5vw);
	min-width: max(4rem, 5vw);
    width: max(4rem, 5vw);
    /* border: 1px solid #d9d9d9; */
    background: white;
    border-radius: max(0.375rem, 0.42vw);
    overflow: hidden;
    /* padding: 2px; */
}
.content_point_image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: max(0.25rem, 0.26vw);
}
.content-point {
    width: 100%;
    /* padding: max(0.75rem, 1.19vw) max(0.75rem, .945vw) max(0.75rem, 1.19vw) max(0.75rem, .945vw); */
    padding: max(.75rem,1.19vw) max(.75rem,1.19vw) max(.75rem,1.19vw) max(.75rem,.945vw) !important;
    display: flex;
    align-items: center;
    gap: max(0.75rem, 0.78vw);
    background: #efeeee;
    border: 1px solid #d9d9d9;
    border-radius: max(0.375rem, 0.42vw);
}
.content_point_text {
    font-size: max(0.75rem, 1.04vw);
    font-weight: 600;
	text-transform: none !important;
    line-height: 1.4;
}
.image-with-content .image-with-text__content>*+* {
    margin-top: max(0.375rem, 0.42vw);
    gap: max(0.75rem, 0.78vw);
}
.image-with-content .image-with-text__content .button {
    width: 100%;
    border: 1px solid #d9d9d9;
    background: #697963;
    font-size: max(0.75rem, 1.25vw);
    text-align: left;
    justify-content: space-between;
    padding: max(0.75rem, 1.25vw);
    border-radius: max(0.375rem, 0.42vw);
	font-weight: 600;
	transition: all .3s ease;
	height: max(4rem, 5.21vw);
	min-height: unset;
}
.image-with-content .image-with-text__content .button:hover {
    background: #11170f;
}
.image-with-content .image-with-text__content .button:before,
.image-with-content .image-with-text__content .button:after{
	display: none;
}
.color_box_title {
    font-size: max(0.75rem, 1.25vw);
    color: rgba(17, 23, 15, 0.5);
    font-weight: 600;
    margin-top: 0;
}
.color_box_subtitle {
    font-size: max(1rem, 1.67vw);
    margin-bottom: 0;
    font-weight: 600;
	text-transform: none !important;
	font-family: 'Outfit' !important;
}
.image-with-content .image-with-text__content .button svg {
    width: max(1.25rem, 2.08vw);
}
.image-with-content .image-with-text__content .button svg path {
    fill: white;
}
.image-with-content .image-with-text__media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: max(0.375rem, 0.42vw);
}
.accordion-item {
    display: block;
    line-height: normal;
}

.rating-star:before , .rating-star{
	transition: all .3s ease-in-out;
}
span.product__label:empty {
    display: none;
}
/* Privacy Policy style */
.privacy-policy .main-page-title ,
.terms-of-service .main-page-title{
    display: none;
}
.privacy-policy .image-banner-custom .button .button-text ,
.terms-of-service .image-banner-custom .button .button-text{
    display: none !important;
}
.privacy-policy .image-banner-custom .banner__content.page-width:hover .button,
.terms-of-service .image-banner-custom .banner__content.page-width:hover .button{
	padding: 0 !important;
}
.privacy-policy p.framer-text ,
.terms-of-service p.framer-text {
    margin: max(0.25rem, 0.26vw) 0;
    font-size: max(0.75rem, 1.04vw);
    color: #000;
    line-height: 1.3;
    font-weight: 500;'
	font-family: 'Inter';'
}
.privacy-policy .rte ul, .privacy-policy .rte ol,
.terms-of-service .rte ul , .terms-of-service .rte ol {
    list-style-position: outside;
}
.privacy-policy .rte h2.framer-text ,
.terms-of-service .rte h2.framer-text{
    font-size: max(1rem, 1.67vw);
    margin: 0;
	font-family: 'Outfit';
}
.privacy-policy .rte a ,
.terms-of-service .rte a {
    color: rgb(0, 153, 255);
}
.collection .bottom-products__cards span.product__label {
    display: none;
}
.collection span.rating-count.rating-count__none {
    display: none !important;
}
.collection .bottom-products__cards .menu_produc_rating {
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: start;
	align-items: center;
}
a.product-card__link {
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    height: 100%;
    left: 0;
    top: 0;
	cursor: pointer;
    z-index: 2;
}
.custom__megamenu .updated-product-card .menu-drawer__product-card:hover {
    opacity: 85%;
}
.collection .card__inner {
    flex: unset !important;
}

/* custom MegaMenu */
.custom__megamenu {
	background: #11170f;
    position: absolute;
    z-index: 0;
	opacity: 0;
	visibility: hidden;
	left: 0;
	right: 0;
	transform: translateY(calc(-1 * max(0.75rem, 1.04vw)));
	transition: opacity 0.3s ease, transform 0.3s ease;
}
.custom__megamenu.is-active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.custom-megamenu__inner.page-width:has(.custom-megamenu-list) .slider__product-card {
    width: max(33.33% - 0.55vw) !important;
}
.custom-megamenu__inner.page-width {
    padding: max(1rem, 1.67vw)  max(0.75rem, 1.04vw)  !important;
	display: flex;
    /* max(1.25rem, 2.08vw) */
    gap: max(0.75rem, 0.83vw);
    /* background: #11170f; */
}
.custom-megamenu-list {
    width: calc(10% - max(0.375rem, 0.42vw));
}
.menu__card h2 {
    margin: 0;
    color: #fff;
    font-family: 'Outfit';
	font-weight: 500;
	font-size: max(0.75rem, 0.83vw);
	line-height: 100%;
	letter-spacing: normal;
}
.megamenu__price .rating-star:before {
	-webkit-text-fill-color: #FFFFFF !important;
	font-size: max(0.625rem, 0.625vw) !important;
}
p.menu_card_price {
	margin: 0 0 max(0.25rem, 0.26vw);
	color: #fff;
	opacity: .5;
	font-family: Inter;
	font-weight: 500;
	font-size: max(0.75rem, 0.83vw);
	line-height: 100%;
	letter-spacing: normal;
}
.custom-megamenu__content {
	display: flex;
	gap: max(0.75rem, 0.83vw);
	justify-content: flex-start;
	/* padding: 32px 0; */
	width: 100%;
}
.custom-megamenu-list ul {
    padding: 0;
    margin: max(0.75rem, 0.73vw) 0 0;
    display: flex;
    flex-direction: column;
    gap: max(0.5rem, 0.52vw);
}
.custom-megamenu-list ul li a {
    text-decoration: none;
    color: #fff;
    font-size: max(0.75rem, 0.83vw);
    /* font-size: max(0.75rem, 1.25vw); */
    font-family: 'Inter';
    opacity: .7;
    transition: all .3s ease;
}
/* .custom-megamenu-list ul li a:hover{
	text-decoration: underline;
	opacity: 1;
} */
.megamenu__price {
    /* display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 14px; */
}
.megamenu__header p.menu_product_desc {
    color: #fff;
    margin-top: max(0.5rem, 0.52vw);
}
.megamenu__card_content {
    display: flex;
    align-items: center;
	justify-content: space-between;
    gap: max(0.375rem, 0.42vw);
	margin-top: max(0.75rem, 0.83vw);
}
.menu__card {
    width: calc(20% - max(0.625rem, 0.67vw));
	text-decoration: none;
    display: block;
}
.menu__card:hover .manu-card__image {
    border: 1px solid #fff;
    cursor: pointer;
}
.manu-card__image img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
}

.manu-card__image {
    aspect-ratio: 1;
	transition: all .3s ease-in-out;
	border: 1px solid #0000;
	position: relative;
}
.manu-card__image span.product_card_label {
	padding: max(0.375rem, 0.42vw) max(0.75rem, 0.83vw);
	font-size: max(0.75rem, 0.83vw);
}
.megaMenu__card-wrapper{
    width: 100% !important;
}
.custom-megamenu__inner.page-width:has(.custom-megamenu-list) .megaMenu__card-wrapper{
    width: calc(90% - max(0.375rem, 0.42vw));
}
/* .custom-megamenu__content  */
.custom-megamenu__inner.page-width:has(.custom-megamenu-list)  .menu__card {
    width: calc(25% - max(0.625rem, 0.625vw));
}
.custom-megamenu-list h2 {
    color: #fff;
    font-family: 'inter';
    font-size: max(0.75rem, 1.25vw);
    font-weight: 600;
    line-height: normal;
    margin: 0 0 max(0.75rem, 0.83vw) 0;
}
.menu-item.current--menu a , .menu-item a:hover{
    font-size: max(0.75rem, 1vw);
    font-weight: 600;
    opacity: 1;
}
.kaching-cart-item__property-option, .kaching-cart-item__property-option *,
.kaching-cart .kaching-cart-item-component__toggle-button,
.kaching-cart .kaching-cart-item-component__toggle-button *,
.kaching-cart .kaching-cart-item-component__title,
.kaching-cart .kaching-cart-item-component__title * {
  font-size: max(.8rem, .9vw) !important;
}
.collection .hero_background {
    height: calc(100vh - 194.5px);
}

.home_page_card__title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: max(0.5rem, 0.52vw);
}
.home-cards__inner {
    display: flex;
    flex-direction: column;
    align-items: self-start;
	text-align: center;
}
.shop_now__btn.home_cards svg.custom-product-card__svg path {
    fill: #000 !important;
	transition: all .3s ease;
}
.shop_now__btn.home_cards:hover svg.custom-product-card__svg path {
    fill: #fff !important;
}
a#shop_now__btn svg.custom-product-card__svg {
    position: relative;
    z-index: 2 !important;
	height: max(1rem, 1.67vw);
	width: max(1rem, 1.67vw);
}
a.compare_btn {
    padding: max(0.75rem, 1.25vw);
    background: #697963;
    color: #fff;
    text-decoration: none;
    border-radius: max(0.375rem, 0.47vw);
    transition: all .3s ease;
    font-family: Inter;
    font-weight: 700;
    font-size: max(0.75rem, 1.25vw);
    line-height: max(0.75rem, 0.83vw);
    text-transform: capitalize;
    box-shadow: #64646f33 0 7px 29px;
    display: flex;
    justify-content: center;
    width: max-content;
    margin: 0 auto;
    align-items: center;
    gap: max(0.75rem, 1.04vw);
}
.shop_now__btn.home_cards {
  position: absolute;
  bottom: max(0.75rem, 1.25vw);
  left: max(0.75rem, 0.83vw);
  right: max(0.75rem, 0.83vw);
  z-index: 9;
  background: #fff;
  border-radius: max(0.375rem, 0.42vw);
  padding: max(0.75rem, 0.83vw);
  text-align: center;
  color: #121619;
  text-decoration: none;
  font-size: max(0.75rem, 0.94vw);
  line-height: normal;
  font-weight: 600;
  transform: translateY(150%) !important;
  transition: all .3s ease-in-out;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: max(0.5rem, 0.52vw);
}
a.compare_btn:hover {
    background:  #11170f;
}
a.compare_btn svg.custom-product-card__svg path {
    fill: #fff;
}
.header_down_arrow{
	display: none;
}
.active-arrow .header_down_arrow{
	display: block;
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
}
.list-menu__item.active-arrow:hover .header_down_arrow{
	transform: rotate(-90deg);
}
.list-menu__item.active-arrow {
    display: flex;
    align-items: center;
    gap: max(0.375rem, 0.42vw);
}
span.custom_product__tag {
    position: absolute;
    right: max(0.375rem, 0.42vw);
    top: max(0.375rem, 0.42vw);
    color: #fff;
    font-size: max(0.625rem, 0.625vw);
    padding: max(0.1875rem, 0.21vw) max(0.5rem, 0.52vw);
    border: 1px solid #fff;
    border-radius: max(1rem, 1.56vw);
    font-weight: 600;
    line-height: normal;
}
.menu_product_image {
    /* aspect-ratio: .7; */
	height: 70vh;
}
.slider__product-card {
    position: relative;
	overflow: hidden;
    width: calc(25% - max(0.625rem, 0.625vw));
}
.slid_products_content.home_page_products_cards-slider {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    padding: max(0.75rem, 0.83vw);
	border-bottom-left-radius: max(0.375rem, 0.42vw);
    border-bottom-right-radius: max(0.375rem, 0.42vw);
}
.slider__product-card span.product_card_label {
    padding: max(0.75rem, 1.25vw);
    font-size: max(1.5rem, 2.5vw);
    font-weight: 700;
	border-top-left-radius: max(0.375rem, 0.42vw);
}
.product_card_new-tag {
    position: absolute;
    left: max(0.75rem, 1.25vw);
    top: max(3.25rem, 4.38vw);
    color: #ffffffb3;
    font-family: 'Outfit';
    font-weight: 500;
    font-size: max(0.5rem, 0.63vw);
    line-height: normal;
    z-index: 3;
    text-transform: uppercase;
    letter-spacing: max(0.1rem, 0.1vw);
}
.slider__product-card .menu_product_image img {
	border-radius: max(0.375rem, 0.42vw);
}
.slider_card__title {
    display: flex;
    align-items: center;
    gap: max(0.5rem, 0.52vw);
    justify-content: space-between;
}
.slider_card__title a {
    text-decoration: none;
    color: #fff;
    font-size: max(0.75rem, 1.315vw);
    line-height: normal;
    font-weight: 600;
}

.slider_card__title h3 {
    margin: 0;
	font-family: 'Outfit';
}
.slider_card__title-wrapper span.rating-count.rating-count__none {
    font-size: max(0.75rem, 0.73vw);
}
.slider_card__title-wrapper  p.menu_product_desc {
    color: #ffffff80;
    font-size: max(0.625rem, 0.83vw);
}
.slider_card__title-wrapper .rating-star:before {
    -webkit-text-fill-color: #fff;
    font-size: max(0.75rem, 0.73vw);
    line-height: normal;
}
.slider_card__title-wrapper {
    display: flex;
    flex-direction: column;
    gap: max(0.5rem, .99vw);
}
.slider__product-card:hover .slid_products_content.home_page_products_cards-slider {
    bottom: -100%;
}
.slider__product-card:hover .shop_now__btn.home_cards {
    transform: translateY(0) !important;
}
.slider__product-card .home-cards__inner {
    align-items: self-start;
    text-align: start;
}
.slider__product-card .shop_now__btn.home_cards{
	font-size: max(0.75rem, 1.04vw);
}
.slider_card__title span.home_card_price {
    font-size: max(0.75rem, .987vw);
    font-family: 'Inter';
    font-weight: 600;
}
.home_page__products-slider .swiper-button-next svg, .home_page__products-slider .swiper-button-prev svg {
    display: none !important;
}
.product_cards_slider .swiper-button-next:after, .product_cards_slider .swiper-button-prev:after {
    color: #fff !important;
}
span.product_card_label {
    padding: max(0.75rem, 1.25vw) max(1.25rem, 1.875vw);
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
    transition: all .3s ease;
    text-transform: capitalize;
    line-height: normal;
    z-index: 3;
    font-size: max(0.75rem, 1.25vw);
    font-weight: 600;
    /* background: #000; */
	font-family: 'Outfit';
}
section.pdp-bottom__cards span.rating-count.rating-count__none{
	margin: 0 max(0.25rem, 0.26vw) 0 0;
}
.article-template__content p {
    font-size: max(.8rem, .99vw);
}
h1.article-template__title {
    font-size: max(.8rem, 2.5vw);
}
.product_cards_slider .swiper-button-next, .product_cards_slider .swiper-button-prev {
    height: max(1.5rem, 2.29vw);
    width: max(1.5rem, 2.29vw);
}
.product span.badge.price__badge-sale {
    display: none !important;
}
span.rating-count.rating-count__none {
    display: none !important;
}
.privacy-policy .image-banner-custom .banner__media img,
.terms-of-service .image-banner-custom .banner__media img{
	height: 72vh !important;
}
.product span.badge.price__badge-sold-out {
  display: none !important;
}
.header_down_arrow {
  transition: transform 0.3s ease;
}

.header_down_arrow.is-rotated {
  transform: rotate(-90deg);
}
html:has(body.menu-open-body.overflow-hidden-tablet) {
    overflow: hidden;
}
.science .block-faq__question svg.custom-product-card__svg {
    display: block !important;
}
.affiliate .hero-banner__section {
    /* margin-bottom: max(0.75rem, 0.83vw); */
    margin-bottom: max(0.75rem, 0.45vw);
}
a.shop_now__btn.home_cards:hover:after {
  left: -10%;
}
a.shop_now__btn.home_cards:hover span.home_card_price {
  color: #ffffff80;
  position: relative;
  z-index: 2;
}
.slider__product-card .shop_now__btn.home_cards {
    padding: max(.8rem, .6vw);
    left: max(.8rem, .6vw);
    right: max(.8rem, .6vw);
    bottom: max(.8rem, 1vw);
}
a.shop_now__btn.home_cards:hover span.shop__now {
  color: #fff;
}
.shop_now__btn.home_cards:after {
  content: '';
  position: absolute;
  left: -135%;
  top: -15%;
  width: 130%;
  height: 150%;
  background: #697963;
  transform: skewX(10deg);
  z-index: 1 !important;
  transition: all .3s ease-in-out;
}
.shop_now__btn.home_cards span.shop__now{
  position: relative;
  z-index: 10;
  transition: all .3s ease-in-out;
  text-align: start;
}
.collection .bottom-products__cards .menu-drawer__product-card{
	/* height: 100%; */
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
  position: absolute;
  z-index: 1;
  background: #fff;
  border-radius: max(0.375rem, 0.42vw);
}
.product--thumbnail_slider .slider-mobile-gutter button.slider-button.slider-button--next{
  right: max(0.5rem, 0.52vw);
}
.product--thumbnail_slider .slider-mobile-gutter button.slider-button.slider-button--prev {
  left: max(0.5rem, 0.52vw);
}
.product__info-container .price--on-sale .price-item--regular {
    color: #fff !important;
}
.menu_produc_rating .rating {
    display: none !important;
}
.product .video-with-blocks__inner .right__section__header h2 {
    font-size: max(1.5rem, 1.972vw);
}
.product .icon-text__wrapper p{
    font-size: max(2rem, .83vw);
}
.kaching-cart__cart-discounts-amount, .kaching-cart__cart-discounts-title{
    font-size: max(1rem, .785vw) !important;
}
.kaching-cart__badge {
    display: none !important;
}
.custom-header-group:not(.scrolled) nav.menu-drawer__navigation {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
html body .marquee-animation.mobile_show {
    display: none !important;
}
html {
    scroll-behavior: smooth;
}
section.hero-banner__section.hero-banner-mobile__section {
    display: none !important;
}
section.affiliate-image-content__section.affiliate-video__section1 {
    margin-bottom: 10px;
}
.affiliate-video__section1 .heading-for__moile {
    justify-content: end !important;
}
h4.block-mobile__heading {
    font-family: Inter !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 20.8px !important;
    letter-spacing: -0.5px !important;
    color: #11170F !important;
}
.affiliate-video__section1 .left-side__block-wrapper p {
    font-family: Inter !important;
    font-weight: 500 !important;
    font-size: max(1.6rem, .82vw) !important;
    line-height: 1.6 !important;
    color: #11170FB2 !important;
    letter-spacing: -0.2px !important;
}
.left_side:not(:has(.sub-heading h4)) {
    gap: max(.5rem, 2.5vw) !important;
}
.custom__megamenu  .menu_product_image img {
    object-fit: cover !important;
    border-radius: 8px !important;
}
.custom__megamenu  span.product_card_label {
    font-family: Outfit;
    font-weight: 600 !important;
    font-size: max(.8rem, .985vw) !important;
    line-height: 1.3 !important;
    color: #11170F !important;
    position: static !important;
    padding: 0 !important;
}
.custom__megamenu  p.menu_product_desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 3em;
}
.custom__megamenu  .menu_product_image{
    aspect-ratio: unset !important;
}
.custom__megamenu  .menu_product_image:after{
    content: unset !important;
}
.custom__megamenu  span.product_card_new-tag {
    display: none;
}
.custom__megamenu .updated-product-card {
    /* position: relative; */
}
.custom__megamenu  .menu_product_image{
    height: 50% !important;
    width: 65% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.custom__megamenu span.home_card_price:not(a#shop_now__btn span.home_card_price) {
    font-family: Outfit;
    font-weight: 600 !important;
    font-size: max(.8rem, .65vw) !important;
    line-height: 1.3 !important;
    color: #11170F;
    padding: max(.8rem, .15vw) max(.8rem, .3vw);
    border: 1px solid #D9D9D9DD;
    border-radius: 8px;
}
.custom__megamenu  .card__inner:hover .menu_products_content{
    transform: translateY(0%) !important;
}
.custom__megamenu .product_label {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: max(.8rem, .67vw)!important;
}
.custom__megamenu .home_page_card__title-wrapper {
    justify-content: flex-end !important;
}
.custom__megamenu p.menu_product_desc {
    font-family: Inter;
    font-weight: 500 !important;
    font-size: max(.8rem, .58vw) !important;
    line-height: 1.3 !important;
    color: #11170F !important;
    opacity: 70%;
    margin: 0 !important;
}
.custom__megamenu  .menu_products_content h3 a {
    font-family: Outfit;
    font-weight: 700 !important;
    font-size: max(.8rem, .835vw) !important;
    line-height: 1.3 !important;
    color: #11170F !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 3em;
}
.custom__megamenu .menu_products_content.home_page_products_cards {
    background: transparent !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: max(.8rem , .67vw);
}

.custom__megamenu .menu-drawer__product-card {
    position: relative;
    display: block !important;
    width: calc(16.66% - max(0.996rem, 0.68vw)) !important;
    aspect-ratio: .6;
}
.custom__megamenu .menu-drawer__product-card:hover{
    opacity: 85%;
}
.custom__megamenu .menu_products_content{
    align-items: start !important;
}
/* hide all */
.custom-megamenu__content {
  display: none;
}

/* show only active */
.custom-megamenu__content.is-active {
  display: flex !important;
}
/* 
.custom__megamenu .custom-megamenu__content.li-hover-products__card {
    display: none ;
} */

.collection .card__inner.mobile{
    display: none;
}

.collection .updated-product-card{
    border: unset !important;
}
div#menu-drawer p.menu_product_desc {
  color: #000 !important;
  line-height: normal !important;
}

.left-side__block {
    gap: 17px !important;
}

.demo__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #11170F;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 24px;
}
.demo-header__logo a {
    display: block;
}
.menu-drawer__navigation-container{
    align-items: center !important;
}
.js .menu-drawer{
    height: calc(100vh + 55px ) !important;
    top: -55px !important;
}
.demo__header .cart-count-bubble {
    color: #11170F !important;
    background: #fff !important;
}
a.demo_search {
    height: 44px !important;
    width: 44px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none !important;
}
html body .demo-header__icons .cart-count-bubble {
    height: max-content !important;
    width: max-content !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #fff !important;
    left: -0.5rem !important;
    bottom: 1.2rem !important;
    background: transparent !important;
}
a.demo_search svg {
    height: 18px !important;
    width: 18px !important;
}
a.demo_search svg path {
    fill: #fff;
}
.demo-header__icons {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.demo-header__close {
    height: 40px;
    width: 40px;
    background: rgb(243, 243, 243);
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 10px;
}
.left-side__block-wrapper p.block-mobile__desc {
    display: none;
}
/* .menu_product_image img {
    object-fit: contain !important;
} */
html body span.product_card_label {
    font-family: 'Outfit'!important;
    font-weight: 600 !important;
    font-size: max(2.4rem , .99vw) !important;
    line-height: 100% !important;
    color: #11170F !important;
    position: static !important;
    padding: 0 !important;
}
.menu_product_image{
    aspect-ratio: unset !important;
}
 .menu_product_image:after{
    content: unset !important;
}
span.product_card_new-tag {
    display: none;
}
.updated-product-card , .slider__product-card , .menu-drawer__product-card{
    aspect-ratio: .7 !important;
    position: relative !important;
    /* background: #FDFCFD !important; */
    background: #fcfafc !important;
    border: 1px solid #D9D9D9 !important;
    border-radius: max(.8rem, .33vw) !important;
}
.bottom-products__cards.bottom-products__cards-slider .swiper-slide {
    padding-bottom: 2px !important;
}
.menu_product_image{
    height: 40% !important;
    width: 90% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.custom__megamenu .shop_now__btn.home_cards {
    display: none !important;
}
.menu-drawer__product-card:hover .shop_now__btn.home_cards {
    transform: translateY(0%) !important;
}
.menu-drawer__product-card:hover .menu_products_content {
    display: none;
}
.custom__megamenu .menu-drawer__product-card:hover .menu_products_content {
    display: flex !important;
}
html body .product_cards_slider .swiper-button-next:after, html body .product_cards_slider .swiper-button-prev:after {
    color: #11170f !important;
}
.product_cards_slider .swiper-button-next {
    right: -5px !important;
}
.product_cards_slider .swiper-button-prev {
    left: -5px !important;
}
span.home_card_price:not(a#shop_now__btn span.home_card_price) {
    font-family: Outfit;
    font-weight: 600 !important;
    line-height: 100% !important;
    color: #11170F;
    padding: max(.5rem, .21vw) max(1.8rem, .75vw);
    border: 1px solid #D9D9D9DD;
    border-radius: 8px;
}

/* .card__inner:hover .menu_products_content ,
.slider__product-card:hover  .menu_products_content{
    transform: translateY(0%) !important;
} */
.product_label {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: max(1.6rem, .85vw)!important;
    width: 100%;
    box-sizing: border-box;
}
.menu_products_content {
    padding: max(1.6rem, .85vw);
    width: 100% !important;
    box-sizing: border-box;
}
/* .home_page_card__title-wrapper {
    justify-content: flex-start !important;
} */
.menu-drawer__product-card {
    width: auto !important;
    flex-direction: column;
    justify-content: space-between;
}
p.menu_product_desc {
    font-family: Inter;
    font-weight: 500 !important;
    font-size: max(1.4rem, .58vw) !important;
    line-height: max(2rem, .85vw) !important;
    color: #11170F !important;
    opacity: 70%;
}
.menu_products_content h3 a {
    font-family: Outfit;
    font-weight: 700 !important;
    font-size: max(1.6rem, .67vw) !important;
    line-height: max(2.4rem, .99vw) !important;
    color: #11170F !important;
}
.menu_products_content {
    background: transparent !important;
}

html body .menu-drawer__products .menu-drawer__product-card.custom-drawer-card {
    display: flex !important;
    flex-direction: row !important;
    height: 100% !important;
    aspect-ratio: unset !important;
}
html body .menu-drawer__navigation .menu_product_image {
    position: static !important;
    transform: unset !important;
}
html body .custom-header-group:not(.scrolled) .menu-drawer {
    left: -2px !important;
    padding: 0 2px !important;
    box-sizing: content-box !important;
}
.science_section_2 .section__btn a {
    pointer-events: none;
}
@media (max-width: 2300px){
    .affiliate-video__section1 .left-side__block-wrapper p br{
        display: none !important;
    }
}
@media (min-width: 750.01px){
    span.product_card_label {
        font-size: max(1.5rem, 2.5vw) !important;
    }
    .menu_products_content h3 a{
        font-size: max(0.75rem, 1.315vw) !important;
    }
    .bottom-products__cards span.home_card_price {
        font-size: max(0.75rem, .987vw) !important;
    }
    p.menu_product_desc {
        font-size: max(0.625rem, 0.83vw) !important;
    }
}

@media (min-width: 1920px){
    .affiliate .hero-banner__content {
        gap: max(.75rem, 2.32vw);
    }
}
@media (max-width:992px){
    .custom__megamenu {
        display: none !important;
    }
    .menu-drawer__products .menu-drawer__product-card:hover .menu_products_content {
        display: flex !important;
    }
    html body ul.menu-drawer__menu.has-submenu.list-menu {
        column-gap: 10px !important;
        row-gap: 8px !important;
    }
    html body .drawer-menu-heading {
        margin: 0 0 12px 0 !important;
        width: 100% !important;
        line-height: 150%;
        font-size: 24px !important;
        font-weight: 700 !important;
    }
    html body ul.menu-drawer__menu.has-submenu.list-menu .list-menu__item {
        font-family: 'Inter' !important;
        gap: 8px !important;
        color: rgba(14, 14, 15, 0.7);
        letter-spacing: -0.32px !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        opacity: 90%;
    }
    html body .menu-drawer__products {
        padding: 0 !important;
    }
    .menu-drawer__products .drawer-menu-heading {
        margin: 24px 0 !important;
        font-size: 20px !important;
        color: #11170F !important;
    }
    html body .menu-drawer__navigation-container .menu_products_content {
        width: calc(100% - 104px) !important;
    }
    .menu_product_image img {
        border-top-left-radius: 8px !important;
        border-bottom-left-radius: 8px !important;
    }
    html body .menu-drawer__menu-item--active{
        background: unset !important;
    }
    html body .demo-header__logo .header__heading-logo-wrapper {
        max-width: 139px !important;
    }
    html body nav.menu-drawer__navigation .menu-drawer__product-card.custom-drawer-card {
        width: 100% !important;
        background: rgb(241, 240, 239) !important;
    }
    html body .menu-drawer__products .menu_produc_rating .rating {
        display: block !important;
    }
    html body .menu-drawer__products .menu_produc_rating .rating-star:before{
        opacity: 50% !important;
        font-size: 14px !important;
    }
    html body .menu-drawer__products .menu_products_content h3{
        line-height: 100% !important;
    }
    html body .menu_products_content h3 a {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
@media (max-width: 810px){
  .shop_now__btn.home_cards{
    font-size: max(0.75rem, 0.73vw);
    bottom: max(0.75rem, 1.25vw) ;
    left: max(0.625rem, 0.625vw) ;
    right: max(0.625rem, 0.625vw) ;
    border-radius: max(0.375rem, 0.42vw);
    padding: max(0.625rem, 0.625vw) ;
  }
}
@media(max-width: 750px){
    html body span.home_card_price:not(a#shop_now__btn span.home_card_price){
        padding: 5px 15px !important;
    }
    html body .product_label {
        padding: 17px 21px 17px 17px !important;
    }
    html body span.product_card_label {
        font-family: 'Outfit' !important;
        font-weight: 600 !important;
        font-size: max(2.4rem, .99vw) !important;
        line-height: 100% !important;
        color: #11170F !important;
        position: static !important;
        padding: 0 !important;
    }
    html body.product .custom-header-group.scrolled {
        padding: 0 !important;
    }
    .left-side__block-wrapper p.block-mobile__desc {
        display: block !important;
    }
    .left-side__block-wrapper p.block-desktop__desc {
        display: none !important;
    }
    .collection .card__inner.mobile{
        display: block !important;
    }
    .collection .card__inner.desktop{
        display: none !important;
    }
    /* .updated-product-card .menu_product_image img {
        object-fit: contain !important;
    }
    .updated-product-card span.product_card_label {
        font-family: Outfit;
        font-weight: 600 !important;
        font-size: 24px !important;
        line-height: 24px !important;
        color: #11170F !important;
        position: static !important;
        padding: 0 !important;
    }
    .updated-product-card .menu_product_image{
        aspect-ratio: unset !important;
    }
    .updated-product-card .menu_product_image:after{
        content: unset !important;
    }
    .updated-product-card span.product_card_new-tag {
        display: none;
    }
    .updated-product-card {
        aspect-ratio: .7 !important;
        position: relative;
        background: #F8F6FD;
        border: 1px solid #D9D9D9;
        border-radius: 8px;
    }
    .updated-product-card .menu_product_image{
        height: 50% !important;
        width: 80% !important;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .updated-product-card span.home_card_price:not(a#shop_now__btn span.home_card_price) {
        font-family: Outfit;
        font-weight: 600 !important;
        line-height: 24px !important;
        color: #11170F;
        padding: 5px 18px;
        border: 1px solid #D9D9D9DD;
        border-radius: 8px;
    }
    .updated-product-card .card__inner:hover .menu_products_content{
        transform: translateY(0%) !important;
    }
    .updated-product-card .product_label {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 16px !important;
    }
    .updated-product-card .home_page_card__title-wrapper {
        justify-content: flex-end !important;
    }
    .updated-product-card p.menu_product_desc {
        font-family: Inter;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 20px !important;
        color: #11170F !important;
        opacity: 70%;
    }
    .updated-product-card .menu_products_content h3 a {
        font-family: Outfit;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #11170F !important;
    }
    .updated-product-card .menu_products_content.home_page_products_cards {
        background: transparent !important;
    } */
    .image-banner-custom {
        display: none;
    }
    .science section.hero-banner__section:not(.hero-banner-mobile__section) {
        display: none !important;
    } 
    .science .hero_background {
        padding: 0 10px !important;
    }
    .science section.hero-banner__section:after {
        left: 10px !important;
        right: 10px !important;
        width: auto !important;
    }
    .collection section.hero-banner__section:after{
        background: transparent !important;
    }
    p.hero_desc br{
        display : block !important;
    }
    .index p.hero_desc br{
        display: none !important;
    }
	a.compare_btn{
        padding: max(0.75rem, 0.83vw);
        font-size: max(0.75rem, 0.83vw);
		width: 95%;
    }
	.image-banner-custom .banner__text p {
		font-size: max(0.75rem, 0.83vw);
	}
  .color_boxes_wrapper,.content-point ,.image-with-content .image-with-text__content .button {
    padding: max(0.75rem, 0.83vw);
  }
  .accordion-header {
    font-size: max(0.75rem, 1.04vw);
  }
  .image-with-content .image-with-text__content .button svg {
    width: max(0.75rem, 1.25vw);
  }
  .image-with-content .image-with-text__content .button{
    font-size: max(0.75rem, 1.04vw);
	height: max(2rem, 3.33vw);
  }
  .content_point_text {
    font-size: max(0.75rem, 0.83vw);
  }
  .color_box_subtitle {
      font-size: max(0.75rem, 1.25vw) ;
  }
  .color_box_title{
    font-size: max(0.75rem, 1.04vw);
	margin-bottom: max(0.75rem, 0.83vw);
  }
  .color_box {
	width: max(2rem, 2.6vw) !important;
		height: max(1.25rem, 1.875vw) !important;
	}
	.color_boxes {
		width: max(12rem, 15.1vw);
		margin-bottom: max(0.75rem, 1.25vw);
	}
	.accordion-header {
		font-size: max(0.75rem, 1.04vw);
	}
	.image-with-text__media {
		margin-bottom: max(0.375rem, 0.42vw);
	}
	.content_point_image {
		height: max(2.5rem, 3.65vw);
		min-width: max(2.5rem, 3.65vw);
		width: max(2.5rem, 3.65vw);
	}
	.privacy-policy p.framer-text ,
	.terms-of-service  p.framer-text{
		font-size: max(0.75rem, 0.83vw);
	}
	.privacy-policy .rte h2.framer-text ,
	.terms-of-service .rte h2.framer-text {
		font-size: max(0.75rem, 1.25vw);
	}

	.science .image-banner-custom .banner__media {
		min-height: max(15rem, 18.65vw) !important;
	}

	.science  .image-banner-custom .banner__content.page-width {
		padding: max(0.75rem, 0.83vw);
	}

	.science  .image-banner-custom .banner__heading {
		font-size: max(0.75rem, 0.99vw);
		line-height: max(0.75rem, 1.25vw);
	}

	.science  .image-banner-custom .banner__text p {
		letter-spacing: 0;
	}

	html body.science .left-side__header {
		/* padding: max(4rem, 5vw) max(0.75rem, 0.83vw) max(0.75rem, 0.83vw); */
        padding: 10px 0 !important;
	}
    html body .science_section_3 .left_side {
        padding: 0 !important;
    }
	.science .left-side__block.simple_text h3 {
		display: none;
	}

	.science .left-side__block.simple_text p {
		color: #11170fcc;
		font-size: max(0.75rem, 0.83vw);
	}

	.science .left-side__block.simple_text p strong {
		color: #11170f;
	}

	.science .affiliate-image-content__section .right-side__image  img {
		min-height: max(16rem, 21.98vw);
	}

	html body.science .labal__list .product_card_label__list {
		left: max(0.75rem, 0.83vw);
    	top: max(0.75rem, 0.83vw);
		padding: max(0.375rem, 0.42vw) max(0.75rem, 0.83vw);
		line-height: 1;
		font-size: max(0.75rem, 0.83vw);
	}
	.image-banner-custom .banner__media img {
    	height: 100% !important;
    	min-height: max(18rem, 24.38vw);
	}
	.image-banner-custom .banner__heading{
		font-size: max(0.75rem, 1.25vw) !important;
	}
	.bundle-price-wrapper{
		display: flex;
		flex-direction: column;
	}
	span.bundle-discounted-price{
		margin-left: 0;
		font-size: max(0.75rem, 0.83vw);
	}
	span.bundle-original-price {
    	font-size: max(0.75rem, 0.73vw);
	}
	svg.custom-product-card__svg{
		height: max(0.75rem, 1.25vw);
		width: max(0.75rem, 1.25vw);
	}
	.home_page__products-slider {
		padding-top: max(0.375rem, 0.42vw);
	}
}


@media (min-width: 749.98px){
    .product__media.media img {
        display: block;
        /* object-fit: contain !important; */
    }

    .product__media.media {
        position: static;
    }
    .product-media-container.constrain-height {
        aspect-ratio: 1.4;
    }
}


@media(min-width: 450px){
    /* .affiliate-video__section1 .left-side__block-wrapper p br{
        display: none !important;
    } */
}

@media (max-width: 431px){
    html body .science_section_1 .left-side__block-wrapper,
    html body .science_section_3 .left-side__block-wrapper {
        padding: 3.721vw !important;
        gap: 4.652vw !important;
    }
    html body .science_section_1 .left-side__block svg {
        height: 4.652vw !important;
        width: 4.652vw !important;
    }
    html body .science_section_1 .left-side__block {
        gap: 3.955vw !important;
    }
    html body .science_section_1 .left-side__block-wrapper h4.block-heading__mobile,
    html body .science_section_3 .left-side__block-wrapper h4.block-heading__mobile {
        font-size: 4.652vw !important;
        line-height: 1.01 !important;
    }
    html body .science_section_1 .left-side__block-wrapper p.block-desc_mobile {
        line-height: 1.7 !important;
        font-size: 3.257vw !important;
    }
    html body .science_section_1 .left-side__block-wrapper img {
        height: 23.725vw !important;
        width: 23.725vw !important;
    }
    html body section.hero-banner__section.hero-banner-mobile__section p.hero_desc {
        font-size: 3.73vw !important;
    }
    html body .science-step-cards__header h2 {
        font-size: 5.6vw;
    }
    .science-step-cards__header img {
        max-width: 33.8vw !important;
        height: 14vw !important;
    }
    .science-step__header h3 ,
    .science-step__content span{
        line-height: 1.2;
        font-size: 4.67vw;
    }
    .science-step__header p {
        line-height: 1.5;
        font-size: 3.74vw;
    }
    p.section-mobile__desc{
        font-size: 3.73vw !important;
    }
    .left-side__header .heading__title h3 {
        font-size: 5.6vw !important;
    }
    html body .science_section_3 p.block-desc_mobile {
        font-size: 3.75vw !important
    }
    html body .affiliate-highlight_header h2 {
        font-size: 3.6vw;
        line-height: 5.71vw;
    }
    html body .affiliate-highlight__button a{
        padding: 3.721vw;
        border-radius: 1.861vw;
        font-size: 3.721vw;
        line-height: 1.5;
    }
    html body .custom-blog-mobile_header h2 {
        font-size: 5.6vw;
        line-height: 1;
    }
    html body h3.custom_blog_title {
        font-size: 4.67vw !important;
        line-height: 1.2 !important;
    }
    html body.science .custom-blog-mobile_inner h3.custom_blog_title {
        color: #fff;
        min-height: calc(4.67vw * 2.4) !important;
    }
    html body.science p.custom_blog_description {
        font-size: 3.73vw !important;
        line-height: 1.25 !important;
    }
    html body.science a.custom_blog_btn{
        font-size: 3.73vw !important;
    }
    html body.science .custom-blog-mobile_inner .custom_blog_content{
        gap:  3.73vw !important;
        padding:  3.73vw !important;
    }
}

@media (max-width: 395px){
    .affiliate-video__section1 .left-side__block-wrapper p br{
        display: none !important;
    }
    html body .science_section_1 .left-side__block {
        gap: 1.955vw !important;
    }
    html body .science_section_1 .left-side__block-wrapper h4.block-heading__mobile {
        font-size: 4vw !important;
    }
    html body .science_section_1 .left-side__block svg {
        height: 3.652vw !important;
        width: 3.652vw !important;
    }
    h1.hero_heading {
        font-size: 7.45vw !important;
    }
}