:root {
	--font-body-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;
	--font-heading-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	--font-heading-style: normal;
	--font-heading-weight: 400;
	--font-body-scale: 1.0;
	--font-heading-scale: 1.0;
	--color-base-text: 18, 18, 18;
	--color-shadow: 18, 18, 18;
	--color-base-background-1: 255, 255, 255;
	--color-base-background-2: 175, 174, 168;
	--color-base-solid-button-labels: 255, 255, 255;
	--color-base-outline-button-labels: 18, 18, 18;
	--color-base-accent-1: 33, 209, 141;
	--color-base-accent-2: 24, 120, 185;
	--payment-terms-background-color: #ffffff;
	--gradient-base-background-1: #ffffff;
	--gradient-base-background-2: #afaea8;
	--gradient-base-accent-1: #21d18d;
	--gradient-base-accent-2: #1878b9;
	--media-padding: px;
	--media-border-opacity: 0.05;
	--media-border-width: 1px;
	--media-radius: 0px;
	--media-shadow-opacity: 0.0;
	--media-shadow-horizontal-offset: 0px;
	--media-shadow-vertical-offset: 4px;
	--media-shadow-blur-radius: 5px;
	--media-shadow-visible: 0;
	--page-width: 120rem;
	--page-width-margin: 0rem;
	--product-card-image-padding: 0.0rem;
	--product-card-corner-radius: 0.0rem;
	--product-card-text-alignment: center;
	--product-card-border-width: 0.0rem;
	--product-card-border-opacity: 0.1;
	--product-card-shadow-opacity: 0.0;
	--product-card-shadow-visible: 0;
	--product-card-shadow-horizontal-offset: 0.0rem;
	--product-card-shadow-vertical-offset: 0.4rem;
	--product-card-shadow-blur-radius: 0.5rem;
	--collection-card-image-padding: 0.0rem;
	--collection-card-corner-radius: 0.0rem;
	--collection-card-text-alignment: left;
	--collection-card-border-width: 0.0rem;
	--collection-card-border-opacity: 0.1;
	--collection-card-shadow-opacity: 0.0;
	--collection-card-shadow-visible: 0;
	--collection-card-shadow-horizontal-offset: 0.0rem;
	--collection-card-shadow-vertical-offset: 0.4rem;
	--collection-card-shadow-blur-radius: 0.5rem;
	--blog-card-image-padding: 0.0rem;
	--blog-card-corner-radius: 0.0rem;
	--blog-card-text-alignment: left;
	--blog-card-border-width: 0.0rem;
	--blog-card-border-opacity: 0.1;
	--blog-card-shadow-opacity: 0.0;
	--blog-card-shadow-visible: 0;
	--blog-card-shadow-horizontal-offset: 0.0rem;
	--blog-card-shadow-vertical-offset: 0.4rem;
	--blog-card-shadow-blur-radius: 0.5rem;
	--badge-corner-radius: 4.0rem;
	--popup-border-width: 1px;
	--popup-border-opacity: 0.1;
	--popup-corner-radius: 0px;
	--popup-shadow-opacity: 0.0;
	--popup-shadow-horizontal-offset: 0px;
	--popup-shadow-vertical-offset: 4px;
	--popup-shadow-blur-radius: 5px;
	--drawer-border-width: 1px;
	--drawer-border-opacity: 0.1;
	--drawer-shadow-opacity: 0.0;
	--drawer-shadow-horizontal-offset: 0px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 5px;
	--spacing-sections-desktop: 0px;
	--spacing-sections-mobile: 0px;
	--grid-desktop-vertical-spacing: 8px;
	--grid-desktop-horizontal-spacing: 8px;
	--grid-mobile-vertical-spacing: 4px;
	--grid-mobile-horizontal-spacing: 4px;
	--text-boxes-border-opacity: 0.1;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 0px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-visible: 0;
	--text-boxes-shadow-horizontal-offset: 0px;
	--text-boxes-shadow-vertical-offset: 4px;
	--text-boxes-shadow-blur-radius: 5px;
	--buttons-radius: 4px;
	--buttons-radius-outset: 4px;
	--buttons-border-width: 0px;
	--buttons-border-opacity: 1.0;
	--buttons-shadow-opacity: 0.0;
	--buttons-shadow-visible: 0;
	--buttons-shadow-horizontal-offset: 0px;
	--buttons-shadow-vertical-offset: 0px;
	--buttons-shadow-blur-radius: 0px;
	--buttons-border-offset: 0.3px;
	--inputs-radius: 4px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 0.25;
	--inputs-shadow-opacity: 0.0;
	--inputs-shadow-horizontal-offset: 0px;
	--inputs-margin-offset: 0px;
	--inputs-shadow-vertical-offset: 4px;
	--inputs-shadow-blur-radius: 5px;
	--inputs-radius-outset: 5px;
	--variant-pills-radius: 40px;
	--variant-pills-border-width: 1px;
	--variant-pills-border-opacity: 0.55;
	--variant-pills-shadow-opacity: 0.0;
	--variant-pills-shadow-horizontal-offset: 0px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 5px;
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
}
body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.5rem;
	letter-spacing: 0.06rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
}
@media screen and (min-width: 750px) {
	body {
		font-size: 1.6rem;
	}
}

#shopify-section-header .header-wrapper {
	background-color: transparent;
}
#shopify-section-header .header {
	max-width: none;
}
#shopify-section-header .header-wrapper .header__heading {
	visibility: hidden;
}
@media screen and (min-width: 750px) {
	#Details-menu-drawer-container {
		visibility: hidden;
	}
}

.header-drawer {
	justify-self: start;
	margin-left: -1.2rem;
}

.header__heading-logo {
	max-width: 190px;
}

@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: 4px;
	padding-bottom: 4px;
}

.section-header {
	margin-bottom: 0px;
}

@media screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}


.section-template--15931329609882__5558624c-aede-4d8d-a7df-607ccfd2fb9e-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}
@media screen and (min-width: 750px) {
	.section-template--15931329609882__5558624c-aede-4d8d-a7df-607ccfd2fb9e-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}


.footer {
	margin-top: 36px;
}
.section-footer-padding {
	padding-top: 27px;
	padding-bottom: 12px;
}
@media screen and (min-width: 750px) {
	.footer {
		margin-top: 48px;
	}
	.section-footer-padding {
		padding-top: 36px;
		padding-bottom: 16px;
	}
}


#MainContent .product .product__info-container .product-form {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}