
.Header, body.woocommerce-page .Header {
	box-sizing: border-box;
	column-gap: var(--six-gutter);
	display: grid;
	height: 121px;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: height 1.2s cubic-bezier(.19, 1, .22, 1) 0s, opacity 1.2s cubic-bezier(.19, 1, .22, 1) 0s, background-color 1.2s cubic-bezier(.19, 1, .22, 1) 0s;
	width: 100%;
	z-index: 10;
}

@media (min-width:1921px) {
	.Header, body.woocommerce-page .Header {
		--max-grid: calc(var(--six-site-max-width) / 2 + var(--six-site-margin) + var(--six-gutter) * 2);
		grid-template-columns: [full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols), 1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end];
	}
}

@media (max-width:1920px) {
	.Header, body.woocommerce-page .Header {
		--col-spacer: calc(var(--six-site-margin) - var(--six-gutter));
		grid-template-columns: [full-start] var(--col-spacer) [content-start] repeat(var(--six-cols), 1fr) [content-end] var(--col-spacer) [full-end];
	}
}

@supports not (display:grid) {
	.Header, body.woocommerce-page .Header {
		display: block;
		width: 100%;
	}
}

html body.scroll-lock .Header, html body.scroll-lock body.woocommerce-page .Header {
	width: calc(100% - var(--scrollbar-width));
}

.Header__inner, body.woocommerce-page .Header__inner {
	align-items: flex-start;
	display: flex;
	grid-column: content;
	height: 100%;
	justify-content: space-between;
	padding-top: 40px;
	position: relative;
	transition: height 1.2s cubic-bezier(.19, 1, .22, 1) 0s, opacity 1.2s cubic-bezier(.19, 1, .22, 1) 0s;
}

.Header__btns, .Header__logo, body.woocommerce-page .Header__btns, body.woocommerce-page .Header__logo {
	flex: 1;
}

.Header__logo, body.woocommerce-page .Header__logo {
	--line-height: 1.25;
	display: contents;
	font-family: tw_cen_mtregular;
	font-size: calc(.13333vw + 13.33333px);
	font-style: normal;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 1.25;
}

@media (min-width:2001px) {
	.Header__logo, body.woocommerce-page .Header__logo {
		font-size: 16px;
	}
}

@media (max-width:500px) {
	.Header__logo, body.woocommerce-page .Header__logo {
		font-size: 14px;
	}
}

.Header__logo>div, body.woocommerce-page .Header__logo>div {
	left: 0;
	position: absolute;
}

.Header__logo--vertical, body.woocommerce-page .Header__logo--vertical {
	height: 90px;
	opacity: 1;
	top: 40px;
	width: 60px;
}

.Header__logo--horizontal, body.woocommerce-page .Header__logo--horizontal {
	height: 28px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 170px;
}

.Header__logo--horizontal a, body.woocommerce-page .Header__logo--horizontal a {
	align-items: center;
	color: #454545;
	display: flex;
	gap: 20px;
	text-transform: uppercase;
}

.Header__btns, body.woocommerce-page .Header__btns {
	display: flex;
	position: absolute;
	right: 0;
	text-align: right;
	top: 50%;
	transform: translateY(-50%);
}

.Header__btns__btn, body.woocommerce-page .Header__btns__btn {
	--line-height: 1.25;
	align-items: center;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	cursor: none;
	display: inline-flex;
	font-family: tw_cen_mtregular;
	font-size: calc(.13333vw + 13.33333px);
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	letter-spacing: .05em;
	line-height: 1.25;
	margin-right: 10px;
	min-height: 38px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s cubic-bezier(.19, 1, .22, 1) 0s;
}

@media (min-width:2001px) {
	.Header__btns__btn, body.woocommerce-page .Header__btns__btn {
		font-size: 16px;
	}
}

@media (max-width:500px) {
	.Header__btns__btn, body.woocommerce-page .Header__btns__btn {
		font-size: 14px;
	}
}

@media (max-width:499px) {
	.Header__btns__btn, body.woocommerce-page .Header__btns__btn {
		padding-top: 6px;
	}
}

.Header__btns__btn:focus:not([disabled]), .Header__btns__btn:hover:not([disabled]), body.woocommerce-page .Header__btns__btn:focus:not([disabled]), body.woocommerce-page .Header__btns__btn:hover:not([disabled]) {
	background-color: #fff;
	border-color: #fff;
	color: #454545;
}

.Header__btns__btn:focus[disabled], .Header__btns__btn:hover[disabled], body.woocommerce-page .Header__btns__btn:focus[disabled], body.woocommerce-page .Header__btns__btn:hover[disabled] {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
}

.Header__btns__btn[disabled], body.woocommerce-page .Header__btns__btn[disabled] {
	opacity: .25;
}

body.no-custom-cursor .Header__btns__btn, body.no-custom-cursor body.woocommerce-page .Header__btns__btn {
	cursor: pointer;
}

@media (max-width:1023px) {
	.Header__btns__btn:not(.Burger), body.woocommerce-page .Header__btns__btn:not(.Burger) {
		display: none;
	}
}

.Header__btns .Burger, body.woocommerce-page .Header__btns .Burger {
	--line-height: 1.25;
	align-items: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #454545;
	cursor: none;
	display: inline-flex;
	font-family: tw_cen_mtregular;
	font-size: calc(.13333vw + 13.33333px);
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	letter-spacing: .05em;
	line-height: 1.25;
	min-height: 38px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s cubic-bezier(.19, 1, .22, 1) 0s;
}

@media (min-width:2001px) {
	.Header__btns .Burger, body.woocommerce-page .Header__btns .Burger {
		font-size: 16px;
	}
}

@media (max-width:500px) {
	.Header__btns .Burger, body.woocommerce-page .Header__btns .Burger {
		font-size: 14px;
	}
}

@media (max-width:499px) {
	.Header__btns .Burger, body.woocommerce-page .Header__btns .Burger {
		padding-top: 6px;
	}
}

.Header__btns .Burger:focus:not([disabled]), .Header__btns .Burger:hover:not([disabled]), body.woocommerce-page .Header__btns .Burger:focus:not([disabled]), body.woocommerce-page .Header__btns .Burger:hover:not([disabled]) {
	background-color: #fff;
	border-color: #fff;
	color: #454545;
}

.Header__btns .Burger:focus[disabled], .Header__btns .Burger:hover[disabled], body.woocommerce-page .Header__btns .Burger:focus[disabled], body.woocommerce-page .Header__btns .Burger:hover[disabled] {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #454545 !important;
}

.Header__btns .Burger[disabled], body.woocommerce-page .Header__btns .Burger[disabled] {
	opacity: .25;
}

body.no-custom-cursor .Header__btns .Burger, body.no-custom-cursor body.woocommerce-page .Header__btns .Burger {
	cursor: pointer;
}

.Header__btns .Burger svg, body.woocommerce-page .Header__btns .Burger svg {
	margin-left: 10px;
}

.Header__nav, body.woocommerce-page .Header__nav {
	left: 0;
	margin: 0 auto;
	max-width: 640px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

@media (max-width:1023px) {
	.Header__nav, body.woocommerce-page .Header__nav {
		display: none;
	}
}

.Header__nav a, body.woocommerce-page .Header__nav a {
	--line-height: 1.25;
	color: #fff;
	font-family: tw_cen_mtregular;
	font-size: calc(.13333vw + 13.33333px);
	font-style: normal;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 1.25;
	text-transform: uppercase;
}

@media (min-width:2001px) {
	.Header__nav a, body.woocommerce-page .Header__nav a {
		font-size: 16px;
	}
}

@media (max-width:500px) {
	.Header__nav a, body.woocommerce-page .Header__nav a {
		font-size: 14px;
	}
}

.Header__nav a:before, body.woocommerce-page .Header__nav a:before {
	content: "";
	display: block;
	height: 0;
	margin-top: calc(( var(--lh-t-adjust) - var(--line-height) ) * .5em);
	width: 0;
}

.Header__nav a:after, body.woocommerce-page .Header__nav a:after {
	content: "";
	display: block;
	height: 0;
	margin-top: calc(( var(--lh-b-adjust) - var(--line-height) ) * .5em);
	width: 0;
}

@media (hover:hover) {
	.Header__nav a:focus, .Header__nav a:hover, body.woocommerce-page .Header__nav a:focus, body.woocommerce-page .Header__nav a:hover {
		opacity: .6;
	}
}

.Header__list, body.woocommerce-page .Header__list {
	align-items: center;
	display: flex;
	font-size: 0;
	justify-content: center;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.Header__list>li:not(:last-of-type), body.woocommerce-page .Header__list>li:not(:last-of-type) {
	margin-right: 30px;
}

.Header--not-top, body.woocommerce-page .Header--not-top {
	background-color: #fff;
	color: #454545;
}

.Header--not-top a, body.woocommerce-page .Header--not-top a {
	color: #454545;
}

.Header.headroom--top, body.woocommerce-page .Header.headroom--top {
	background-color: transparent;
	height: 121px;
}

.Header.headroom--top .Header__logo--horizontal, body.woocommerce-page .Header.headroom--top .Header__logo--horizontal {
	opacity: 0;
	top: -100%;
	transition: all .5s ease;
}

.Header.headroom--top .Header__logo--vertical, body.woocommerce-page .Header.headroom--top .Header__logo--vertical {
	opacity: 1;
	top: 40px;
	transition: all .5s ease;
	transition-delay: .5s;
}

.Header.headroom--not-top, body.woocommerce-page .Header.headroom--not-top {
	background-color: #fff;
	color: #454545;
	height: 70px;
}

.Header.headroom--not-top .Header__btns__btn, body.woocommerce-page .Header.headroom--not-top .Header__btns__btn {
	border: 1px solid #ffa400;
	color: #ffa400;
}

.Header.headroom--not-top .Header__inner, body.woocommerce-page .Header.headroom--not-top .Header__inner {
	align-items: center;
	padding-top: 0;
}

.Header.headroom--not-top a, body.woocommerce-page .Header.headroom--not-top a {
	color: #454545;
}

.Header.headroom--not-top .Header__logo, body.woocommerce-page .Header.headroom--not-top .Header__logo {
	align-items: center;
}

.Header.headroom--not-top .Header__logo--vertical, body.woocommerce-page .Header.headroom--not-top .Header__logo--vertical {
	opacity: 0;
	top: -100%;
	transition: all .5s ease;
}

.Header.headroom--not-top .Header__logo--horizontal, body.woocommerce-page .Header.headroom--not-top .Header__logo--horizontal {
	opacity: 1;
	top: 50%;
	transition: all .5s ease;
	transition-delay: .5s;
}

.Header.headroom--not-top .Burger, body.woocommerce-page .Header.headroom--not-top .Burger {
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .16);
}

.Header.headroom--unpinned, body.woocommerce-page .Header.headroom--unpinned {
	transform: none;
}

.Header--intro-animation .Header__inner, body.woocommerce-page .Header--intro-animation .Header__inner {
	opacity: 0;
	transform: translateY(30px);
}

.Header__cart-link {
	--line-height: 1.25;
	align-items: center;
	background-color: #ffa400;
	border-radius: 100%;
	color: #fff !important;
	display: flex;
	flex-shrink: 0;
	font-family: tw_cen_mtregular;
	font-size: calc(.13333vw + 13.33333px);
	font-style: normal;
	font-weight: 400;
	height: 38px;
	justify-content: center;
	letter-spacing: .05em;
	line-height: 1.25;
	margin: 0 10px 0 0;
	text-align: center;
	transition: all 1.2s cubic-bezier(.19, 1, .22, 1) 0s;
	width: 38px;
}

@media (min-width:2001px) {
	.Header__cart-link {
		font-size: 16px;
	}
}

@media (max-width:500px) {
	.Header__cart-link {
		font-size: 14px;
	}
}

.Header__cart-link:hover {
	background-color: #ffc866;
	color: #fff;
}
