.section-sections--17564812312628__fe1c8c67-b84c-4466-a515-70df3134c1c0-padding {
	padding-top: 12px;
	padding-bottom: 12px;
}

.drawer {
	visibility: hidden;
}


.section-template--17564811722804__newsletter-padding {
	padding-top: 51px;
	padding-bottom: 39px;
}

.section-template--17564812116020__newsletter-padding {
	padding-top: 51px;
	padding-bottom: 39px;
}

.section-template--17564812116020__main-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}
.list list-payment{ margin-top: 25px;}

.button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover{ background-color: #ff6d01;}
.grid.inherit{     align-items: initial;}
#app_common_modal_close, #error_handler_overlay_close{     line-height: 28px;}

a.button.mt-40{ margin-top: 40px !important;}


@media screen and (min-width: 750px) {
	.section-template--17564811722804__newsletter-padding {
		padding-top: 68px;
		padding-bottom: 52px;
	}
}

.color-scheme-template--17564811722804__newsletter.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
}

@media screen and (min-width: 750px) {
	.section-sections--17564812312628__fe1c8c67-b84c-4466-a515-70df3134c1c0-padding {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.announcement-bar-sections--17564812312628__fe1c8c67-b84c-4466-a515-70df3134c1c0.color-custom {
	--color-background: 255, 109, 1;
	--gradient-background: #ff6d01;
	--color-foreground: 255, 255, 255;
}

header-drawer {
	justify-self: start;
	margin-left: -1.2rem;
}

.header__heading-link.media {
	--media-radius: 0;
	width: 260px;
	max-width: 260px;
}

.header__heading-link.media img {
	object-fit: contain;
}

.header__heading-link.media .header__heading-logo--secondary {
	display: none;
}

.section-template--17564811722804__main-collection-product-grid-padding {
	padding-top: 0px;
	padding-bottom: 27px;
}
  .image-with-text__content {
        padding: 0rem 7rem 7rem;
        padding-bottom: 0px;
    }
    .image-with-text__grid {
    align-items: center;
}
@media (max-width: 1200px) {
    .image-with-text__content {
        padding: 0rem 7rem 7rem;
        padding-bottom: 0px;
    }
.image-with-text__grid {
    align-items: center;
}
.rte a{ display: block;        font-size: 14px;}

}
@media (max-width: 990px) {
.image-with-text__grid {
    align-items: center;
}
.image-with-text__content{ padding-top: 0px;  padding-bottom: 0px;}
}
@media (max-width: 990px) {
    .rte a {
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .rte a {
                display: inline-block;
    }
}


@media screen and (min-width: 750px) {
	.section-template--17564811722804__main-collection-product-grid-padding {
		padding-top: 0px;
		padding-bottom: 36px;
	}
}

@media screen and (max-width: 749px) {
	.header__heading-link.media {
		width: 160px;
		max-width: 160px;
	}

	.collection-hero--with-image .collection-hero__inner {
		padding-bottom: calc(0px + 2rem);
	}
}

.header__icon--search {
	display: none;
}

@media screen and (min-width: 990px) {
	header-drawer {
		display: none;
	}
}

.menu-drawer-container {
	display: flex;
}

.list-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-menu--inline {
	display: inline-flex;
	flex-wrap: wrap;
}

summary.list-menu__item {
	padding-right: 2.7rem;
}

.list-menu__item {
	display: flex;
	align-items: center;
	line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
	text-decoration: none;
	padding-bottom: 1rem;
	padding-top: 1rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
	.list-menu__item--link {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}
}

.header {
	padding-top: 10px;
	padding-bottom: 10px;
}

.section-header {
	position: sticky;
	/* This is for fixing a Safari z-index issue. PR #2147 */
	margin-bottom: 0px;
}

@media screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

#CartDrawer-Checkout {
	--icon-scale: 1.2em;
	--icon-spacing: 10px;
}

.section-template--17564811984948__image_with_text_BqnkRz-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}


@media screen and (min-width: 750px) {
	.section-template--17564811984948__image_with_text_BqnkRz-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__image_with_text_BqnkRz.color-custom {
	--color-background: 46, 42, 57;
	--gradient-background: #2e2a39;
	--color-foreground: 255, 255, 255;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
	--color-base-outline-button-labels: 221, 29, 29;
}

.section-color-scheme-template--17564811984948__image_with_text_BqnkRz.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
}

.section-template--17564811984948__6aa09428-a417-429d-9159-a4e8afd49590-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__6aa09428-a417-429d-9159-a4e8afd49590-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__6aa09428-a417-429d-9159-a4e8afd49590.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
}

.cards-color-scheme-template--17564811984948__6aa09428-a417-429d-9159-a4e8afd49590.color-custom {
	--color-background: 243, 243, 243;
	--gradient-background: #f3f3f3;
	--color-foreground: 46, 42, 57;
}

.section-template--17564811984948__image_with_text_NY4ejq-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__image_with_text_NY4ejq-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__image_with_text_NY4ejq.color-custom {
	--color-background: 46, 42, 57;
	--gradient-background: #2e2a39;
	--color-foreground: 255, 255, 255;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
	--color-base-outline-button-labels: 221, 29, 29;
}

.section-color-scheme-template--17564811984948__image_with_text_NY4ejq.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
}

.section-template--17564811984948__collection_list_aWgtyW-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__collection_list_aWgtyW-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__collection_list_aWgtyW.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
}

.section-template--17564811984948__featured_product_tBiLRd-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__featured_product_tBiLRd-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

media-gallery {
	--mobile-media-border-radius: 12px;
}

#ProductSubmitButton-template--17564811984948__featured_product_tBiLRd,
#SectionAtcBtn-template--17564811984948__featured_product_tBiLRd {
	--icon-scale: 1.2em;
	--icon-spacing: 10px;
}

.section-template--17564811984948__multirow_6fxRtN-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__multirow_6fxRtN-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__multirow_6fxRtN.color-custom {
	--color-background: 46, 42, 57;
	--gradient-background: #2e2a39;
	--color-foreground: 255, 255, 255;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
	--color-base-outline-button-labels: 221, 29, 29;
}

.section-color-scheme-template--17564811984948__multirow_6fxRtN.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
}

.section-template--17564811984948__featured_collection_4G7PJE-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}
.section-template--17564812050484__60910267-55e8-4e0d-a9f9-79b26b3533dc-padding {
    padding-top: 30px;
    padding-bottom: 9px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__featured_collection_4G7PJE-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.section-template--17564812050484__60910267-55e8-4e0d-a9f9-79b26b3533dc-padding {
        padding-top: 40px;
        padding-bottom: 12px;
    }
}

.section-template--17564812050484__form-padding {
    padding-top: 27px;
    padding-bottom: 27px;
}

.color-scheme-template--17564811984948__featured_collection_4G7PJE.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
}

.section-template--17564811984948__testimonials_EWjXz3-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__testimonials_EWjXz3-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.color-scheme-template--17564811984948__testimonials_EWjXz3.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
}

.cards-color-scheme-template--17564811984948__testimonials_EWjXz3.color-custom {
	--color-background: 243, 243, 243;
	--gradient-background: #f3f3f3;
	--color-foreground: 46, 42, 57;
}

.section-template--17564811984948__newsletter_4e6KbN-padding {
	padding-top: 30px;
	padding-bottom: 39px;
}

@media screen and (min-width: 750px) {
	.section-template--17564811984948__newsletter_4e6KbN-padding {
		padding-top: 40px;
		padding-bottom: 52px;
	}
}

.color-scheme-template--17564811984948__newsletter_4e6KbN.color-custom {
	--color-background: 255, 255, 255;
	--gradient-background: #ffffff;
	--color-foreground: 46, 42, 57;
	--color-button: 221, 29, 29;
	--color-button-text: 255, 255, 255;
}

.scroll-to-top-btn-scroll-to-top-btn {
	--offset-x: 2.0rem;
	--offset-y: 2.0rem;
}

@media screen and (max-width: 749px) {
	.scroll-to-top-btn-scroll-to-top-btn {
		--offset-x: 1.5rem;
		--offset-y: 1.5rem;
	}
}

.music-player-global-music-player {
	--offset-x: 2.0rem;
	--offset-y: 2.0rem;
}

@media screen and (max-width: 749px) {
	.music-player-global-music-player {
		--offset-x: 1.5rem;
		--offset-y: 1.5rem;
	}
}

.footer {
	margin-top: 0px;
}

.section-sections--17564812279860__footer-padding {
	padding-top: 24px;
	padding-bottom: 15px;
}

@media screen and (min-width: 750px) {
	.footer {
		margin-top: 0px;
	}

	.section-sections--17564812279860__footer-padding {
		padding-top: 32px;
		padding-bottom: 20px;
	}
}

.color-scheme-sections--17564812279860__footer.color-custom {
	--color-background: 5, 10, 48;
	--gradient-background: #050a30;
	--color-foreground: 255, 255, 255;
	--color-button: 255, 255, 255;
	--color-button-text: 18, 18, 18;
	--color-base-outline-button-labels: 255, 255, 255;
}
.rte a {
	display: inline-block;
	word-break: break-word !important;
}
input[type="number"].no-spinner::-webkit-outer-spin-button,
input[type="number"].no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"].no-spinner {
  -moz-appearance: textfield;
}