/** Shopify CDN: Minification failed

Line 58:31 Expected identifier but found whitespace
Line 62:32 Expected identifier but found whitespace
Line 66:25 Expected identifier but found whitespace
Line 66:26 Unexpected "not("
Line 70:25 Expected identifier but found whitespace
Line 96:24 Expected identifier but found whitespace
Line 96:25 Unexpected "not("

**/
@keyframes sticky-header {
	0% {
		transform: translateY(-100%)
	}
	to {
		transform: translateY(0)
	}
}

.\#main-header {
	position: relative
}

.\#main-header.\@text-size\:sm {
	font-size: .8rem
}

.\#main-header.\@text-size\:md {
	font-size: 1rem
}

.\#main-header.\@text-size\:lg {
	font-size: 1.2rem
}

.\#main-header-logo.\@img {
	max-width: var(--logo-width)
}

.\#main-header-nav-list>li:hover>.\#main-header-nav-dropdown,
.\#main-header.\@overlap .\#main-header-logo.\@switch-overlap .\#main-header-logo-image-overlap,
.\#modal-popup-content .\#main-header-nav-list>li,
.\#modal-popup-content .\#main-nav-list>li {
	display: block
}

.\#main-header-logo.\@switch-overlap .\#main-header-logo-image-overlap,
.\#main-header.\@overlap .\#main-header-logo.\@switch-overlap .\#main-header-logo-image {
	display: none
}

.\#main-header-logo-text {
	text-align: center;
	word-break: break-word
}

.\#main-header.\@overlap\:dark: after {
	box-shadow: 0 70px 150px rgba(0, 0, 0, .75)
}

.\#main-header.\@overlap\:light: after {
	box-shadow: 0 70px 150px rgba(255, 255, 255, .75)
}

.\#main-header.\@overlap: not(.\@sticky) {
	color: var(--main-header-color-text-overlap)
}

.\#main-header.\@overlap: after {
	content: "";
	position: absolute;
	top: -300px;
	width: 100%;
	height: 300px;
	z-index: 2
}

@media (min-width:992px) {
.\#main-header.\@overlap .\#main-header-inner {
	position: absolute;
	z-index: 50;
	width: 100%
}
}

.\#main-header.\@overlap .\#main-header-inner {
	z-index: 50;
	width: 100%
}

.\#main-header.\@sticky {
	gap: 10px
}

.\#main-header.\@sticky: not(.\@overlap) {
	padding-bottom: var(--nav-height)
}

@media (max-width:991px) {
	.\#main-header.\@sticky .\#main-header-inner {
		position: fixed;
		width: 100%;
		z-index: 100;
		margin: 0;
		background: inherit;
		top: 0;
		left: 0;
		box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
		animation: sticky-header .3s
	}
}

@media (min-width:992px) {
	.\#main-header.\@sticky .\#main-nav-container {
		box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
		position: fixed;
		width: 100%;
		z-index: 100;
		margin: 0;
		background-color: rgba(var(--main-header-color-background), .8);
		top: 0;
		left: 0;
		justify-content: space-between;
		padding-left: calc(var(--spacer)*1.5);
		padding-right: calc(var(--spacer)*1.5);
		animation: sticky-header .3s;
		backdrop-filter: saturate(180%) blur(20px)
	}
	.\#main-header.\@sticky .\#main-nav-toolbar {
		display: block
	}
}

.\#main-header.\@overlap.\@sticky,
.\#main-header.\@sticky,
.\#main-header:not(.\@overlap) {
	color: var(--main-header-color-text);
	background-color: rgba(var(--main-header-color-background), 1)
}

.\#main-header-inner {
	padding-top: calc(var(--spacer)*0.8);
	padding-left: calc(var(--spacer)*1.5);
	padding-right: calc(var(--spacer)*1.5);
}

.\#main-header-inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px
}

.\#main-header-search,
.\#main-header-toolbar {
	flex-basis: 30%
}

.\#main-header-toolbar {
	display: flex
}

@media (max-width:991px) {
	.\#main-header-toolbar {
		gap: 10px
	}
}

@media (min-width:992px) {
	.\#main-header-toolbar {
		gap: 20px
	}
}

.\#main-header-toolbar.\@end {
	justify-content: flex-end
}

.\#main-header-toolbar-link {
	display: flex;
	gap: .5rem;
	align-items: center;
	height: 100%
}

.\#main-header-toolbar-link,
.\#main-header-toolbar-link:hover {
	text-decoration: none;
	color: inherit
}

.\#main-header-toolbar.\@end .\#main-header-toolbar-link {
	flex-direction: row-reverse
}

.\#main-header-toolbar-link-text {
	text-transform: uppercase;
	font-weight: var(--font-body-weight-bold);
	font-size: .8em;
	opacity: .8;
	letter-spacing: .5px
}

@media (max-width:991px) {
	.\#main-header-toolbar-link-text {
		display: none
	}
}

.\#main-header-toolbar-link-icon {
	position: relative
}

.\#main-header-toolbar-link-icon .\#icon {
	stroke-width: 2;
	width: 1.5em;
	height: 1.5em
}

.\#main-header-nav {
	width: fit-content;
	margin-left: calc(calc(var(--spacer)*1.2)*-1);
	margin-right: calc(calc(var(--spacer)*1.2)*-1);
	margin-top: calc(var(--spacer)*1.5);
	margin-bottom: 0
}

.\#main-header-nav-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.\#main-header-nav-list>li {
	display: inline-block
}

.\#main-header-nav-item {
	padding: calc(var(--spacer)*1.5) calc(var(--spacer)*1.2);
	font-size: calc(var(--font-size-base)*1.15);
	font-weight: var(--font-body-weight-bold);
	letter-spacing: calc(var(--spacer)*.05);
	text-transform: uppercase;
	opacity: .8
}

.\#main-header:not(.\@overlap) .\#main-nav-list>li:hover>.\#main-nav-item {
	background-color: rgba(0, 0, 0, .1)
}

.\#main-header.\@overlap .\#main-nav-list>li:hover>.\#main-nav-item {
	background: #fff;
	color: rgba(var(--color-text), 1)
}

.\#main-header-search-popup-stage {
	display: flex;
	padding: calc(var(--spacer)*1) calc(var(--spacer)*1.5);
	background: #fff;
	border-radius: calc(var(--spacer)*3);
	align-items: center
}

.\#main-header-search-popup-input {
	border: 0;
	background: 0 0;
	padding: 0 calc(var(--spacer)*1);
	font-size: calc(var(--font-size-base)*1.25);
	display: block;
	outline: 0!important;
	flex-grow: 1
}

.\#main-header-search-popup-results {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(var(--spacer)*.5);
	max-height: 80vh;
	overflow-y: auto
}

.\#main-header-search-popup-close {
	cursor: pointer
}

.\#main-header-search-popup-close .\#icon {
	stroke-width: 2
}

@media (max-width:991px) {
  
#mylogo {
  max-width: 150px;
}}