/*
Generated time: July 27, 2025 12:25
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
@font-face {
	font-family: Poppins;
	src: url("/cdn/shop/files/Poppins-Regular.ttf?v=1729854766") format("truetype");
	font-display: swap
}

.klarna-text {
	color: #fc6c85 !important
}
.ai-trust-strip-item-template--19043886301322trustsupportstrip6caub4 span {
    /* display: inline-block; */
    /* vertical-align: middle; */
    margin-top: 1px;
}
.asseenon-section {
    padding-bottom: 0 !important;
}
.rte-setting.text-spacing {
	padding: 0 20px
}

.make-centerformobile .rte-setting {
    margin-bottom: 20px;
}
.text-column-new-sec .section-header {
    margin-bottom: 40px !important;
}

@media only screen and (min-width:769px) {
	.index-section {
		margin: 70px 0
	}
}

.btn {
	letter-spacing: inherit !important;
	font-size: 16px;
	border-radius: 10px;
	padding: 11px 30px
}

.collection-item:not(.collection-item--below):after {
	display: none
}

.collection-item__title--overlaid {
	text-shadow: none
}

.collection-image--square {
	padding-bottom: 120%;
	border-radius: 10px
}

.collection-item:hover .collection-image {
	transform: none
}

[data-center-text=true] .grid-product__meta {
	text-align: left
}

.grid-product__title {
	font-weight: 600
}

.slideshow__slide .hero__image-wrapper,
[data-aos=hero__animation] .hero__image-wrapper {
	transform: none !important;
	opacity: 1 !important
}

.footer__title {
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: initial;
	text-transform: initial
}

.footer__item-padding {
	padding-right: 0
}

input.footer__newsletter-input {
	background: #fff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: none !important;
	padding: 10px;
	width: 100%;
	max-width: 98%
}

button.footer__newsletter-btn.btn {
	font-size: 13px;
	text-transform: initial;
	padding: 10px 14px;
	flex: none;
	position: absolute !important;
	right: 0
}

.footer__newsletter {
	position: relative;
	display: inline-block;
	max-width: 100%;
	width: 100%;
	display: flex;
	align-items: center
}

.site-footer__linklist a {
	color: currentColor;
	display: inline-block;
	padding: 2px 0;
	font-size: 13px
}

.footer_above {
	background: #3a6a2b;
	color: #fff;
	margin-bottom: -15px;
	padding: 40px 0
}

.tct {
	flex: 70%
}

.ic svg {
	margin: 0 15px
}

.ic {
	flex: 30%;
	display: flex;
	justify-content: center
}

.flx {
	display: flex;
	align-items: center
}

.tct p {
	margin: 0;
	font-size: 20px
}

.footer__title {
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: initial;
	text-transform: initial;
	font-size: 18px
}

.site-nav__link--underline:after {
	display: none
}

h2.sb {
	color: #6f6d6d;
	font-size: 16px;
	margin-bottom: 0;
	margin-bottom: -15px
}

.rte.clsd p {
	margin-bottom: 0
}

.label,
label:not(.variant__button-label):not(.text-label) {
	text-transform: capitalize;
	letter-spacing: inherit
}

.form-vertical input,
.form-vertical select,
.form-vertical textarea {
	display: block;
	margin-bottom: 30px;
	border-radius: 10px
}

button.btn.vl {
	width: 130px
}

@media only screen and (min-width:769px) {
	.feature-row__item {
		flex: 0 1 50%
	}

	.feature-row__text {
		min-width: 50%;
		flex: 0 1 50%
	}

	.rte .enlarge-text {
		margin: 0;
		font-size: 18px
	}

	.page-width {
		max-width: 1200px
	}

	.feature-row {
		margin: 0
	}

	header#SiteHeader .page-width {
		max-width: 100%
	}

	.page-width--narrow {
		max-width: 800px
	}
}

.btn {
	border-radius: 15px !important
}

.fq {
	border-bottom: 1px solid #e6e6e6
}

.collapsible-trigger--inline {
	padding: 13px 0 13px 0;
	width: 100%
}

.collapsible-trigger--inline .collapsible-trigger__icon {
	right: auto;
	left: auto;
	border: #f0fff0;
	right: 0
}

.index-section--faq {
	margin: 40px 0 .5px
}

.grid-product__image-mask {
	border-radius: 15px
}

.grid-product__tag.grid-product__tag--sale {
	display: none
}

.grid-product__price--original {
	color: #7c8389
}

span.grid-product__price--savings {
	display: block;
	background: #ffd80e;
	color: #000;
	font-weight: 900;
	border-radius: 15px;
	width: 85px;
	text-align: center;
	padding: 5px;
	margin-top: 10px
}

.btn,
.product-reviews .spr-button,
.product-reviews .spr-summary-actions a,
.rte .btn,
.shopify-payment-button .shopify-payment-button__button--unbranded {
	text-transform: capitalize
}

.btn {
	border-radius: 10px;
	padding: 12px 40px
}

.section-header__title {
	font-size: 35px
}

.ic {
	margin-right: 20px
}

@media only screen and (min-width:769px) {
	.footer_above .page-width--narrow {
		max-width: 900px
	}

	.site-header {
		padding: 8px 0;
		box-shadow: none !important
	}

	.product__thumbs--below .product__thumb-item {
		max-width: 120px
	}
}

.btn.sh {
	border-radius: 10px !important;
	padding: 8px 40px;
	margin-top: 10px
}

.product__photos img {
	border-radius: 15px
}

.product__thumb-item a.is-active:before,
.product__thumb-item a:focus:before {
	border-radius: 15px
}

[data-center-text=true] .variant-input-wrap label {
	background: #f9f9f9;
	border-radius: 15px
}

.variant-input-wrap input[type=radio]:checked+label {
	box-shadow: 0 0 0 1px var(--colorTextBody)
}

.icc {
	text-align: center;
	font-size: 12px
}

.grid.vl {
	display: flex;
	margin-top: 30px
}

.desc.page-width img {
	border-radius: 15px
}

@media only screen and (max-width:769px) {
	.hero__text-content.vertical-center {
		vertical-align: bottom;
		text-align: center
	}

	.hero__subtitle {
		font-size: 16px
	}

	.btn {
		border-radius: 15px;
		padding: 10px 30px;
		font-size: 14px
	}

	.section-header__title {
		font-size: 24px
	}

	.collection-item__title--overlaid {
		text-shadow: none;
		font-size: 17px
	}

	.collection-image--square {
		padding-bottom: 100%;
		border-radius: 15px
	}

	.flx {
		display: block
	}

	.ic {
		margin-bottom: 30px;
		margin-right: 0
	}

	.tct p {
		margin: 0;
		font-size: 14px;
		padding: 0 30px
	}

	[data-center-text=true] .footer__title {
		text-align: left;
		font-size: 16px
	}

	.site-footer .grid__item:after {
		content: "";
		border-bottom: 0 solid
	}

	.site-footer .grid__item[data-type=menu] {
		/* width: 50%; */
		text-align: left
	}

	
}

.payment-icons li {
	cursor: default;
	margin: 0 1px
}

p.footer__small-text.text-right {
	font-size: 14px;
	line-height: 26px
}

.footer__section {
	margin-top: 15px
}

@media only screen and (max-width:768px) {
	.product__main-photos .flickity-page-dots {
		display: none
	}

	.product__main-photos {
		margin-bottom: 14px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 15px
	}

	.product__thumbs--below .product__thumb-item {
		margin-right: 1.5px;
		max-width: 95px
	}

	.site-header {
		box-shadow: none !important
	}
}

@media only screen and (max-width:768px) {
	.product-block form {
		margin: 10px 0
	}

	.product-single__meta {
		text-align: left
	}

	.icc {
		text-align: center;
		font-size: 10px
	}

	.grid.vl {
		display: flex;
		margin-top: 30px;
		align-items: baseline
	}

	.page-content.page-content--product {
		padding-bottom: 0
	}

	.feature-row__text {
		order: 0
	}

	.feature-row__text {
		order: 0;
		margin-top: 0;
		padding: 30px 6px 0;
		padding-top: 0;
		padding-bottom: 30px
	}
}

.bgg.bgg--template--15706663846060__16576029849362732a {
	padding: 0
}

.bgg.bgg--template--15705117556908__faq {
	padding: 0
}

@media only screen and (min-width:769px) {
	.cart__page-col:first-child {
		flex: 1 1 60%;
		padding-right: 0
	}

	.cart__page {
		display: block;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start
	}

	.cart__item-details {
		flex: 1 1 auto;
		display: flex;
		flex-wrap: initial
	}

	.cart__price {
		display: block;
		font-size: 20px
	}

	.cart__page-col:last-child {
		position: inherit;
		top: 10%;
		flex: 0 1 35%;
		width: fit-content;
		float: right
	}

	.cart__page-col:last-child:after {
		background-color: transparent
	}

	.cart__remove {
		text-align: center
	}

	.cart__item-sub {
		align-items: center
	}

	.cart__page-col:first-child {
		border-bottom: 1px solid grey
	}
}

.cart__item-title.vg {
	opacity: 0
}

form#CartPageForm {
	display: flow-root
}

.cart__item.small--hide {
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 25px
}

.cart__item-name {
	font-weight: 600
}

@media only screen and (min-width:769px) {
	.clm {
		width: 400px
	}

	.cart__item-sub {
		align-items: baseline
	}

	.js-qty__wrapper {
		display: inline-block;
		position: relative;
		max-width: 100px;
		min-width: 90px
	}

	.cart__item-sub.vbg {
		align-items: center
	}

	.cart__page-col:last-child {
		float: right
	}
}

.js-qty__num {
	padding: 8px 20px;
	border-radius: 15px
}

.cart__image img {
	border-radius: 15px
}

@media only screen and (max-width:768px) {
	[data-center-text=true] .site-footer {
		text-align: center;
		padding: 30px 0
	}
}

span.header--cart-count {
	left: 4px;
	font-size: 7px;
	position: absolute;
	top: 2px
}

a.site-nav__link.site-nav__link--underline:hover {
	color: #6f6d6d;
	text-decoration: none;
	font-weight: 600
}

.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level),
.site-nav__link {
	font-family: "Avenir Medium"
}

a.cur {
	color: #6f6d6d
}

.announcement-bar {
	font-family: "Avenir Medium"
}

@media only screen and (min-width:769px) {
	.announcement-bar {
		font-size: 18px;
		font-weight: 500;
		padding: 12px 0
	}

	.site-header {
		padding: 20px 0
	}

	.text-center .site-navigation {
		margin: 0 auto;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.site-nav__item {
		margin-left: 10px
	}

	div#shopify-section-template--15705117425836__slideshow .hero__text-shadow {
		left: 100px
	}

	div#shopify-section-template--15705117425836__slideshow .hero__text-wrap .page-width {
		max-width: 100%
	}

	.page-width {
		max-width: 1400px
	}

	.collection-image--square {
		padding-bottom: 110%
	}

	.section-header__title {
		font-size: 40px
	}

	.section-header.text-center h2 {
		font-size: 40px
	}

	.section-header.text-center {
		margin-bottom: 100px
	}

	.section-header__title {
		font-size: 40px
	}

	.grid-product__title {
		font-size: 20px;
		line-height: normal
	}

	.grid-product__price {
		margin-top: 10px;
		font-size: 18px
	}

	span.grid-product__price--savings {
		width: 125px;
		text-align: center;
		padding: 6px;
		margin-top: 10px;
		font-size: 14px
	}

	.btn {
		border-radius: 10px;
		padding: 16px 42px;
		font-size: 18px;
		line-height: 18px
	}

	h2.fff {
		font-size: 40px;
		margin-bottom: 50px
	}

	.tct p {
		margin: 0;
		font-size: 22px
	}

	.footer_above .page-width--narrow {
		max-width: 1100px
	}

	.ic {
		margin-right: 0
	}

	.tct p {
		margin: 0;
		font-size: 24px
	}

	.footer__title {
		font-size: 20px
	}

	input.footer__newsletter-input {
		background: #fff;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		border: none !important;
		padding: 16px;
		width: 100%;
		max-width: 98%
	}

	button.footer__newsletter-btn.btn {
		font-size: 16px;
		text-transform: initial;
		padding: 15px 25px;
		flex: none;
		position: absolute !important;
		right: 0
	}

	.site-footer__linklist a {
		font-size: 16px
	}

	p.footer__small-text.text-right {
		font-size: 15px;
		line-height: 26px;
		margin-top: 65px
	}

	.footer__item-padding.small--hide {
		padding-left: 100px
	}

	.footer__newsletter {
		margin-top: 16px
	}

	.footer__item-padding.small--hide {
		padding-left: 80px
	}

	.btn.sh {
		border-radius: 15px !important;
		padding: 18px 40px;
		margin-top: 10px;
		font-size: 18px
	}

	h2.sb {
		font-size: 18px
	}

	.fn32 {
		font-size: 30px
	}

	.rte.clsd {
		font-size: 18px
	}

	.page-width--narrow {
		max-width: 1200px
	}

	.label,
	label:not(.variant__button-label):not(.text-label) {
		font-size: 16px
	}

	div#shopify-section-template--15705117524140__rich-text {
		margin-top: 50px
	}

	.site-footer__linklist a {
		padding: 4px 0
	}

	.rte.clsd {
		width: 900px;
		margin: auto
	}

	.site-header {
		padding: 22px 0
	}

	.hero__subtitle {
		font-size: 22px;
		margin: 24px 0;
		margin-bottom: 24px
	}

	.rte-setting.text-spacing {
		font-size: 20px
	}

	h2.shp {
		text-align: left;
		color: #6f6d6d;
		font-size: 24px
	}

	h1.h2.product-single__title {
		font-size: 30px
	}

	.product__price {
		font-size: 20px
	}

	.product__price--compare {
		font-size: 16px
	}

	.product-single__meta {
		padding-right: 70px
	}

	.icc {
		font-size: 14px
	}

	.product__thumbs--below .product__thumb-item {
		max-width: 160px;
		margin-right: 5px
	}

	.desc.page-width .rte p,
	.desc.page-width .rte span {
		font-size: 20px !important
	}

	h2.section-header__title.text-left {
		font-size: 30px
	}

	header.section-header.mbf {
		margin-bottom: 20px
	}

	.grid-product__price--original {
		font-size: 14px
	}
}

.product-block.product-block--price {
	margin-top: 0
}

.product__price--compare {
	color: #7c8389
}

.product-block.product-block--header {
	margin-bottom: 0
}

h2.shp {
	text-align: left;
	color: #6f6d6d
}

.grid-product__title {
	margin-bottom: 10px
}

span.grid-product__price--savings {
	margin-left: 0
}

.footer_above {
	margin-bottom: 0;
	padding: 80px 0
}

.form-vertical input,
.form-vertical select,
.form-vertical textarea {
	display: block;
	border-radius: 15px;
	padding: 13px 10px;
	border-color: #dedede
}

.collapsible-trigger--inline {
	padding: 24px 0;
	width: 100%;
	font-size: 22px;
	font-weight: 900
}

.bg.bg--template--15705117753516__165756494709c1ad91 {
	padding: 0 !important
}

.announcement-slider__slide {
	line-height: normal
}

@media only screen and (max-width:769px) {
	.announcement-bar {
		padding: 7px 0
	}

	.header-item.header-item--icons {
		flex: 33% !important
	}

	.site-nav.medium-up--hide {
		flex: 33% !important
	}

	.header-item.header-item--navigation.text-center {
		display: none
	}

	.header-item.header-item--logo.medium-up--hide {
		justify-content: center;
		flex: 33% !important
	}

	.header-item.header-item--icons {
		flex: 33% !important
	}

	.slideshow__slide--slideshow-1 .hero__title {
		font-size: 26.5px !important
	}

	.hero__subtitle {
		font-size: 18px
	}

	.grid {
		margin-left: -10px
	}

	.grid__item {
		padding-left: 10px
	}

	.bg {
		padding: 40px 0 !important
	}

	.section-header.text-center h2 {
		font-size: 24px;
		margin-bottom: 50px
	}

	.bg--template--15705117425836__1657351769511d8632 .rte-setting.text-spacing {
		padding: 0 20px;
		display: none
	}

	.btn {
		border-radius: 15px;
		padding: 13px 30px;
		font-size: 18px;
		line-height: normal
	}

	.grid-product__title {
		margin-bottom: 10px;
		font-size: 22px
	}

	.grid-product__price {
		margin-top: 10px;
		font-size: 18px
	}

	.grid-product__price--original {
		color: #7c8389;
		font-size: 14px
	}

	span.grid-product__price--savings {
		margin-left: 0;
		font-size: 16px;
		width: 100px;
		padding: 7px
	}

	.grid-product__content {
		margin-bottom: 20px
	}

	.footer_above {
		margin-bottom: 0;
		padding: 70px 0
	}

	.tct p {
		margin: 0;
		font-size: 17px
	}

	.site-footer .grid__item:first-child {
		padding-top: 0;
		margin-top: -10px;
		margin-bottom: 20px
	}

	[data-center-text=true] .footer__title {
		text-align: left;
		font-size: 20px
	}

	.site-footer__linklist a {
		padding: 5px 0;
		font-size: 16px
	}

	ul.no-bullets.footer__social {
		margin-top: 30px
	}

	button.site-nav__link.site-nav__link--icon.js-drawer-open-nav {
		display: grid;
		margin-top: 10px
	}

	.mobile-nav__faux-link,
	.mobile-nav__link {
		font-family: "Avenir Medium"
	}

	div#vl-2 {
		display: none
	}

	div#vl-3 {
		clear: inherit
	}

	div#shopify-section-template--15705117425836__1657600756854abaa7 {
		display: none
	}

	span.grid-product__price--savings {
		margin-left: 0;
		font-size: 14px;
		width: 100px;
		padding: 7px;
		line-height: normal
	}

	.product__thumbs--below {
		margin-top: 0
	}

	.product__main-photos {
		margin: 2px 0 7px
	}

	.variant-wrapper.js {
		display: flex;
		align-items: center
	}

	.product-block.product-block--price {
		margin-top: 10px;
		margin-bottom: 12px
	}

	.variant-wrapper.js label {
		margin: 0;
		margin-right: 10px
	}

	.variant-input-wrap label {
		font-weight: 400;
		padding: 5px 15px
	}

	button.btn.btn--full.add-to-cart {
		margin-top: -5px
	}

	.bgg {
		padding: 40px 0 !important
	}

	header.section-header.mbf {
		margin-bottom: 10px
	}

	h2.section-header__title.text-left {
		font-size: 20px
	}

	.collapsible-trigger--inline {
		padding: 10px 0;
		width: 100%;
		font-size: 16px;
		font-weight: 400
	}

	.rte.collapsible-content__inner--faq {
		padding-bottom: 18px;
		padding: 20px 0
	}

	.rte.clsd {
		max-width: 100%
	}

	div#shopify-section-template--15705117524140__rich-text {
		margin-top: 15px
	}

	.label,
	label:not(.variant__button-label):not(.text-label) {
		font-size: 14px
	}

	button.btn.vl {
		width: 240px
	}
}

i.loox-icon {
	color: #ffd80e !important
}

@media only screen and (min-width:769px) {
	.btn {
		border-radius: 15px;
		padding: 16px 48px;
		font-size: 18px;
		line-height: 18px;
		min-width: 241px
	}

	div#shopify-section-template--15706663846060__16574736764d33ddaa {
		margin-top: 40px
	}

	.shopify-section.index-section.mb {
		margin-bottom: 0;
		margin-top: 120px
	}

	.feature-row__item.feature-row__text .h1 {
		font-size: 30px !important;
		margin-top: 10px
	}

	.feature-row {
		margin: 0;
		margin-bottom: 20px
	}

	.feature-row__image {
		padding: 0 45px
	}

	.bgg.bgg--template--15706663846060__1657515214ac057a0f h2 {
		font-size: 32px
	}

	.bgg--template--15706663846060__1657515214ac057a0f .rte.clsd {
		width: 950px;
		margin: auto
	}

	a.btn.cds {
		font-size: 18px;
		padding: 16px 40px;
		line-height: inherit;
		line-height: 18px;
		border-radius: 15px !important
	}

	div#shopify-section-template--15705117491372__rich-text {
		margin-top: 40px
	}

	.bg.bg--template--15705117491372__text-columns {
		padding-top: 50px !important;
		padding-bottom: 0
	}

	.bg.bg--template--15705117491372__text-columns h2 {
		font-size: 30px
	}

	.grid__item.medium-up--one-quarter.small--one-half.text-center h3 {
		font-size: 22px
	}

	.bgg.bgg--template--15705117491372__16575157348a503ef0 h2 {
		font-size: 32px
	}

	.bgg.bgg--template--15705117491372__16575157348a503ef0 .rte.clsd {
		width: 950px;
		margin: auto
	}
}

@media only screen and (max-width:769px) {
	a.btn.cds {
		font-size: 18px;
		padding: 16px 40px;
		line-height: inherit;
		line-height: 18px;
		border-radius: 15px !important
	}

	div#shopify-section-template--15706663846060__16574736764d33ddaa {
		margin-top: 20px
	}

	h2.fn32 {
		font-size: 24px
	}

	div#shopify-section-template--15706663846060__1657473767b08466f3 .index-section {
		margin-bottom: 0
	}

	.shopify-section.index-section.mb {
		margin-bottom: 0;
		margin-top: 25px !important
	}

	.bgg.bgg--template--15706663846060__16576029849362732a {
		padding-top: 0;
		padding-bottom: 20px !important
	}

	h2.fff {
		font-size: 24px
	}

	.feature-row__item .h1 {
		font-size: 22px;
		margin-top: 10px
	}

	.feature-row__text .rte {
		margin: 0;
		font-size: 16px
	}

	.bgg.bgg--template--15706663846060__1657515214ac057a0f h2 {
		font-size: 24px
	}

	.bgg--template--15706663846060__1657515214ac057a0f .enlarge-text {
		font-size: 18px !important
	}

	.bgg.bgg--template--15706663846060__1657515214ac057a0f {
		padding: 60px 0 !important
	}

	div#shopify-section-template--15705117491372__rich-text {
		margin-top: 20px
	}

	.bg--template--15705117491372__text-columns .rte-setting.text-spacing {
		padding: 0 20px;
		display: none
	}

	.bgg--template--15705117491372__16575157348a503ef0 {
		padding: 60px 0 !important
	}

	.bgg.bgg--template--15705117491372__16575157348a503ef0 h2 {
		font-size: 24px
	}
}

.bgg.bgg--template--15705117556908__faq .collapsible-trigger--inline {
	padding: 20px 0;
	width: 100%;
	font-size: 16px;
	font-weight: 300
}

p.h2 {
	font-size: 24px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin: 0
}

.bgg.bgg--template--15705117556908__faq .index-section.index-section--faq {
	margin-top: 60px
}

div#shopify-section-template--15705117556908__165751538277679227 {
	margin-top: 30px
}

div#shopify-section-template--15705117556908__165751538277679227 .rte.clsd {
	width: 100%
}

.bgg--template--15705117556908__faq .page-width.page-width--narsrow {
	max-width: 1000px
}

@media only screen and (max-width:769px) {
	div#shopify-section-template--15705117556908__165751538277679227 {
		margin-top: 20px
	}

	div#shopify-section-template--15705117556908__165751538277679227 .enlarge-text {
		font-size: 16px !important
	}

	div#shopify-section-template--15705117556908__165751538277679227 {
		margin-top: 20px;
		margin-bottom: -45px
	}

	.bgg.bgg--template--15705117556908__faq p.h2 {
		font-size: 20px;
		text-align: center
	}

	.bgg.bgg--template--15705117556908__faq .collapsible-trigger--inline {
		padding: 12px 0
	}
}

@media only screen and (min-width:769px) {
	input.footer__newsletter-input {
		padding: 15px;
		font-size: 16px
	}

	button.footer__newsletter-btn.btn {
		padding: 16px 25px;
		min-width: auto
	}
}

.grid-product__price--original {
	margin-right: 12px
}

@media only screen and (min-width:769px) {
	div#shopify-section-template--15705117425836__slideshow .hero__text-shadow {
		left: 70px;
		top: -50px
	}

	.btn {
		border-radius: 15px;
		padding: 16px 48px
	}

	.grid-product__title {
		font-size: 22px
	}

	span.grid-product__price--savings {
		width: 100px;
		text-align: center;
		padding: 6px;
		margin-top: 10px;
		font-size: 16px
	}

	span.grid-product__price--savings {
		width: 130px;
		text-align: center;
		padding: 7px;
		margin-top: 10px;
		font-size: 16px;
		line-height: normal
	}

	h2.fn40 {
		font-size: 40px
	}

	div#shopify-section-template--15705117425836__165824850935159938 {
		margin-bottom: -40px;
		margin-top: 100px
	}

	.footer_above .page-width--narrow {
		max-width: 1000px
	}

	.tct p {
		margin: 0;
		font-size: 22px
	}
}

.image-wrap.text-spacing {
	margin-bottom: 25px
}

.collection-image.collection-image--square.image-wrap:after {
	position: absolute;
	width: 100%;
	content: "";
	left: 0;
	height: 100%;
	background: #00000026
}

div#shopify-section-template--15705117425836__1657600756854abaa7 {
	margin-top: 0
}

.rte.clsd.sbh {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px
}

.rte.clsd.sbh img {
	width: 85px;
	margin-right: 8px
}

.tct.rte a {
	color: #fff;
	border-color: #fff !important
}

@media only screen and (min-width:769px) {
	.site-footer__linklist a {
		padding: 5px 0
	}

	.footer__item-padding.small--hide {
		padding-left: 60px
	}

	div#shopify-section-template--15705117753516__165825104534ba9472 {
		margin-bottom: -40px
	}
}

@media only screen and (max-width:769px) {
	.slideshow__slide--slideshow-1 .hero__title {
		font-size: 30.5px !important
	}

	.hero__subtitle {
		margin: 10px 0
	}

	.slideshow__slide--slideshow-1 .btn {
		background: #ffd80e !important;
		border: none;
		width: 234px;
		padding: 17px 30px;
		line-height: initial;
		line-height: 19px
	}

	.section-header__title {
		font-size: 26px
	}

	.collection-item__title--overlaid {
		text-shadow: none;
		font-size: 20px
	}

	.image-wrap.text-spacing {
		margin-bottom: 15px
	}

	.btn {
		border-radius: 15px;
		padding: 15px 30px;
		font-size: 18px;
		line-height: normal;
		width: 230px;
		line-height: 19px
	}

	.grid-product__content {
		margin-bottom: 10px
	}

	span.grid-product__price--savings {
		margin-left: 0;
		font-size: 16px;
		width: 100px;
		padding: 7px;
		line-height: normal
	}

	div#shopify-section-template--15705117425836__165824850935159938 {
		margin-top: 60px;
		margin-bottom: -40px
	}

	h2.fn40 {
		font-size: 26px;
		margin-top: 10px
	}

	.ic {
		margin-right: 20px
	}

	.tct p {
		margin: 0;
		font-size: 18px
	}

	.site-footer .grid__item:first-child {
		margin-top: -20px;
		margin-bottom: 30px
	}

	.footer__logo a {
		height: 30px !important
	}

	.site-footer__linklist a {
		padding: 4px 0;
		font-size: 18px
	}

	ul.no-bullets.footer__social {
		margin-top: 40px
	}

	a.btn.btn--full {
		width: 100%;
		line-height: 19px
	}

	h1.h2.product-single__title {
		font-size: 30px
	}

	.product__price.on-sale {
		padding-right: 5px;
		font-size: 18px
	}

	span.product__price.product__price--compare {
		font-size: 14px;
		margin-right: 10px
	}

	button.btn.btn--full.add-to-cart {
		width: 100%
	}

	[data-center-text=true] .variant-input-wrap label {
		font-size: 14px
	}
}

.collapsible-trigger--inline .collapsible-trigger__icon {
	display: none
}

button.collapsible-trigger.collapsible-trigger--inline.collapsible--auto-height.text-left:after {
	content: "\2795";
	font-size: 21px;
	color: #fff;
	float: right;
	margin-left: 5px;
	border: none !important;
	padding: 0;
	position: absolute;
	right: 0;
	content: "+";
	color: #000;
	font-weight: 700;
	float: right;
	margin-left: 5px;
	top: 18px
}

button.collapsible-trigger.collapsible-trigger--inline.collapsible--auto-height.text-left.is-open:after {
	content: "\2212"
}

@media only screen and (max-width:769px) {
	button.collapsible-trigger.collapsible-trigger--inline.collapsible--auto-height.text-left:after {
		content: "\2795";
		font-size: 16px;
		color: #fff;
		border: none !important;
		padding: 0;
		position: absolute;
		right: 0;
		content: "+";
		color: #000;
		font-weight: 700;
		float: right;
		margin-left: 5px;
		top: 11px
	}
}

@media only screen and (min-width:769px) {
	.site-header {
		padding: 25px 0
	}
}

a.popup-youtube {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%
}

span.header--cart-count {
	left: 6px;
	font-size: 7px;
	position: absolute;
	top: 4px
}

span.cart-link__bubble.cart-link__bubble--visible {
	border: none !important
}

@media only screen and (max-width:769px) {
	a.popup-youtube svg {
		width: 45px
	}
}

.fle {
	display: flex;
	align-items: baseline
}

.clmm {
	display: flex;
	justify-content: end
}

.st {
	text-align: end
}

@media only screen and (min-width:769px) {
	.page-width {
		max-width: inherit
	}
}

.hero__text-content .hero__link a {
	color: var(--colorBtnPrimaryText) !important
}

.footer__newsletter-btn {
	color: var(--colorBtnPrimaryText) !important
}

.shopify-block.shopify-app-block {
	margin-bottom: 0;
	margin-top: -7px
}

div#dynamic-checkout-cart ul {
	width: 74%;
	float: right
}

div#shopify-section-template--16056740642988__text-columns .bg {
	padding: 0
}

.site-footer {
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 1px solid #eee
}

span.grid-product__price--savings {
	background: rgb(0 0 0);
	color: #fff
}

@media (max-width:767px) {
	h2.shp {
		color: #6f6d6d !important
	}
}

.main-reviews-right-img {
	margin: 40px 0
}

.enlarge-text {
	text-align: center
}

.theme-block {
	margin-bottom: 30px;
	text-align: center
}

.reviews-image {
	display: flex;
	justify-content: flex-start;
	column-gap: 30px;
	width: 40%
}

.reviews-row {
	display: flex;
	max-width: 850px;
	width: 100%
}

.reviews-after {
	width: 48%
}

.review-before {
	width: 48%
}

.heading-section {
	width: 60%;
	text-align: left !important;
	padding-left: 50px;
	align-content: center
}

.main-reviews {
	text-align: center;
	margin: 40px 0
}

.reviews-row {
	display: flex;
	max-width: 1080px;
	width: 100%;
	margin: 0 auto
}

.heading-section p {
	font-size: 18px
}

.right-img-heading-section p {
	font-size: 18px
}

@media screen and (max-width:768px) {
	.main-reviews {
		text-align: center;
		margin: 10px 0 !important
	}

	.main-reviews-right-img {
		margin: 0 0 40px 0 !important
	}

	.enlarge-text p {
		font-size: 16px !important
	}

	.reviews-row {
		display: block
	}

	.reviews-image {
		display: flex;
		justify-content: center;
		column-gap: 16px;
		width: 100%;
		padding: 0 17px
	}

	.heading-section {
		width: 100%;
		align-content: center;
		padding: 10px 17px
	}

	.heading-section p,
	.right-img-heading-section p {
		font-size: 16px
	}

	.reviews-row-right {
		display: block !important;
		width: 100%;
		margin: 0 auto;
		padding: 10px 17px
	}

	.right-img-heading-section {
		padding-right: 0 !important;
		width: 100% !important;
		align-content: center
	}

	.reviews--right-image {
		display: flex;
		column-gap: 16px !important;
		justify-content: center;
		text-align: center;
		width: 100% !important
	}
}

.right-img-heading-section {
	padding-right: 50px;
	width: 60%;
	align-content: center
}

.reviews-right-after h3 {
	padding-top: 5px
}

.reviews-row-right {
	display: flex;
	max-width: 1080px;
	width: 100%;
	margin: 0 auto
}

.reviews--right-image {
	display: flex;
	column-gap: 30px;
	justify-content: center;
	text-align: center;
	width: 40%
}

.reviews--right-image img {
	max-height: 300px;
	height: 100%;
	width: 300px;
	object-fit: cover
}

.reviews-image img {
	width: 300px;
	height: 300px;
	object-fit: cover
}

.review-right-before {
	width: 300px
}

#shopify-section-template--17406983929994__right_image_with_text_PVX9AY .reviews--right-image:nth-child(2) h3 {
	display: none
}

.product-result-row {
	text-align: center;
	max-width: 1162px;
	width: 100%;
	margin: 0 auto
}

.product-result-row h1 {
	font-size: 27px
}

.product-result-row a {
	color: #fc6c85
}

#shopify-section-template--16221905551498__rich_text_F48YNU .mx.text-center.page-width.page-width--narrow {
	background: #f9f9f9;
	padding: 40px 0
}

#shopify-section-template--16221905551498__165756494709c1ad91 .bg {
	padding: 30px 17px
}

.result-product h3 {
	font-size: 16px !important;
	padding-top: 15px
}

.result-product a {
	color: #fc6c85;
	text-decoration: underline
}

.index-section {
	margin: 0 !important
}

.main-heading-fs {
	font-size: 30px
}

.main-heading-fs strong {
	font-size: 37px
}

.padding-left {
	padding-left: 100px
}

.padding-left1 {
	padding-left: 35px
}

::-webkit-scrollbar {
	width: 15px;
	height: 15px
}

::-webkit-scrollbar-track {
	background: #e8e8e1;
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	background: #fc6c85;
	border-radius: 10px;
	border: 3px solid #fc6c85
}

::-webkit-scrollbar-thumb:hover {
	background: #e8e8e1
}

.testinomials_slider-new {
	padding: 50px 0;
	background-color: #f9f9f9
}

.country-flag {
	height: 20px;
	width: 25px;
	border-radius: 5px
}

.testimonial-images {
	display: flex
}

.before_img-con {
	position: relative;
	width: 50%
}

.after_img-con {
	position: relative;
	width: 50%
}

.after-image,
.before-image {
	width: 100%;
	border-radius: 5px;
	height: 300px;
	object-fit: cover
}

.before_img-badge {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background-color: #000;
	padding: 5px 15px;
	font-weight: 700
}

.after_img-badge {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background-color: #fc6c85;
	padding: 5px 15px;
	font-weight: 700
}

.review-header {
	display: flex;
	gap: 10px;
	align-items: center
}

.review_username {
	padding-top: 12px
}

.testimonial-review {
	padding: 20px;
	border-radius: 10px
}

.verified-badge {
	color: #1a9c53;
	font-weight: 700
}

.review_percentage_product {
	display: flex;
	gap: 10px;
	align-items: center
}

.helped-percentage {
	font-size: 1.5em;
	color: #000;
	padding-top: 10px
}

.reviewProduct {
	color: #000;
	padding: 5px 20px;
	border: 1px solid #000
}

.reviewProduct p {
	padding-bottom: 0;
	margin-bottom: 0
}

.testimonial-slider {
	margin-top: 20px
}

.swiper-button-next,
.swiper-button-prev {
	position: relative;
	margin-top: 10px;
	color: #fff;
	font-size: 24px
}

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

	.swiper-button-next,
	.swiper-button-prev {
		display: none !important
	}
}

.swiper-button-next {
	right: 10px;
	background-color: #fc6c85
}

.swiper-button-prev {
	left: 10px;
	background-color: #fc6c85
}

.swiper-pagination-bullet {
	background-color: #fc6c85;
	width: 12px;
	height: 12px;
	opacity: 1
}

.swiper-pagination-bullet-active {
	background-color: #333
}

.swiper-pagination {
	bottom: 10px;
	text-align: center
}

.product-results-main-btn {
	font-weight: 700;
	text-decoration: underline
}

.product-results-main-btn:hover {
	color: #fc6c85
}

.product-result-btn {
	padding: 10px 20px;
	border: 2px solid #000
}

.product-result-btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: #fc6c85
}

.how-to-use-btn1 {
	padding: 10px 20px;
	border: 2px solid #000
}

.how-to-use-btn1:hover {
	text-decoration: none;
	color: #fff;
	background-color: #fc6c85
}

.how-to-use-btn1 {
	border-bottom: 2px solid #000
}

.specification-item h4 {
	font-size: 14px;
	letter-spacing: 1px
}

.technical-specification-content {
	padding: 50px 0;
	padding-left: 100px
}

.specification-item {
	display: flex;
	gap: 10px
}

.specification-item h4 {
	width: 170px;
	font-weight: 800
}

.benefits {
	flex-direction: row
}

.quantity-form {
	display: flex;
	align-items: center;
	gap: 15px
}

.featued_product-new {
	padding: 50px 0
}

.quantity-wrapper {
	padding: 5px;
	border: 1px solid #000;
	width: 115px;
	display: flex
}

.trust-badge-66bee7714da32-28176585-121723787121 {
	display: none
}

.minus-btn {
	padding-right: 17px
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.faqs_new {
	padding: 50px 0
}

.accordion-item {
	border-top: 1.5px solid #000
}

.accordion-item:hover {
	background-color: #fc6c85;
	color: #fff
}

.accordion-item1 {
	border-top: 1.5px solid #000;
	padding-top: 10px;
	background-color: #fff !important;
	color: #000 !important
}

.accordion-header {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	padding-top: 15px;
	font-size: 18px
}

.accordion-header1.active {
	background-color: #fc6c85;
	color: #fff !important
}

.accordion-body {
	background-color: #fff;
	color: #000
}

.accordion-body1 {
	margin-top: -20px
}

.accordion-body2 {
	padding: 10px;
	color: #000;
	margin-top: -5px
}

.accordion-toggle {
	padding-right: 10px;
	font-size: 20px
}

.cbb-frequently-bought-container {
	display: flex;
	flex-direction: column;
	align-items: center
}

.product-recommendations {
	padding: 50px 0
}

.related-products-title {
	font-size: 40px
}

section#novel-bdcf4971-8df1-4f2a-ad19-e8fc5381106d h2 {
	display: none
}

h2.styles__JourneyTitle-sc-1he9cmh-2.klZlKq.journey-title {
	display: none !important
}

.journey-title {
	display: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Poppins !important
}

a,
li,
p,
span {
	font-family: Poppins !important
}

.custom-icon {
	width: 120px;
	object-fit: cover
}

@media (max-width:550px) {
	.make-centerformobile p {
  	word-break: break-word !important;
}
	.main-heading-fs {
		font-size: 24px
	}

	.product-result-image-new {
		margin-top: 15px
	}

	.padding-left {
		padding-left: 15px
	}

	.how-to-use {
		padding-bottom: 20px
	}

	.quantity-form {
		margin-bottom: 20px
	}

	.make-centerformobile {
		/*display: flex;*/
		justify-content: center;
		margin-top: 40px
	}

	.specification-item {
		flex-direction: column;
		gap: .1rem
	}

	.specification-item ul {
		margin-block-end: 2rem
	}

	.padding-left1 {
		padding-left: 15px
	}

	.why-glow-luxe {
		flex-direction: column-reverse
	}

	.benefits {
		flex-direction: column-reverse
	}

	.accordion-header {
		font-size: 14px
	}
}

@media (min-width:756px) {
	.how-it-works-cta {
		width: 50%
	}

	.how-to-use-cta {
		width: 60%
	}

	.how-to-use-btn1 {
		margin-inline: 1rem
	}
}

@media only screen and (max-width:575px) {
	.icon--payment svg {
		width: 32px
	}

	.make-centerformobile .rte-setting {
    padding: 0;
}
.footer__newsletter {flex-direction: column; align-items: flex-start;row-gap: 20px;}
button.footer__newsletter-btn.btn {
 	position: relative !important;
    right: 0;
    top: inherit;
    clear: both;
    line-height: inherit;
    transform: inherit;
	        
}
}