.mainHeader {
	width: 100vw;
    min-height: 69px;
	position: fixed;
	grid-column: var(--gridColumnMainChild);
	display: grid;
	grid-template-columns: var(--gridColumnMainParent);
	grid-column-gap: var(--gridGap1);
	grid-row-gap: 0;
	top: 0;
	left: 0;
	z-index: 5;
	font-family: var(--fontSans);
	font-variation-settings: var(--fontSansReg);
	font-size: var(--fontSize2);
	padding: 0 var(--gridGap2);
	/*background-color: #fff;*/
	-webkit-backdrop-filter: blur(10px)!important;
	backdrop-filter: blur(10px)!important;
	background: transparent!important;
}
.mainHeader::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--colorBackLight);
	opacity: 0.83;
}
.mainHeader__logo {
	grid-column: 1/3;
	grid-row: 1/ span 3;
}
@supports (color: color(display-p3 1 1 1)) {
    .mainHeader > .blob {
        fill: var(--colorAccent1);
    }
}
.mainHeader > .blob {
    position: absolute;
    top: 3px;
    left: var(--gridGap2);
    fill: var(--colorAccent);
    width: 65px;
    z-index: -1;
}
.mainHeader__logo img {
	width: 65px;
    margin-top: 21px;
}
.mainHeader__mainNav, .mainHeader__infoNav, .mainHeader .mainHeader__fontNav.show {
	grid-column: 4/13;
	display: flex;
}
.mainHeader__mainNav__ul, .mainHeader .mainHeader__fontNav.show ul, .mainHeader__mainNav__cart {
	display: flex;
    width: 100%;
	text-transform: uppercase;
}
.mainHeader__mainNav__cart, .mainHeader__fontNav.show ul:last-of-type {
    justify-content: flex-end;
}
.mainHeader__mainNav__ul li, .mainHeader__mainNav__cart li, .mainHeader__infoNav__ul li, .mainHeader__infoNav__ul2 li, .mainHeader__fontNav__ul li, .mainHeader__fontNav__buy li {
    padding: 0 2vw 0 0;
	height: 1.5em;
}
.mainHeader__mainNav__cart li, .mainHeader .mainHeader__fontNav.show ul:last-of-type li:last-of-type {
    padding: 0;
	text-align: right;
}
.mainHeader nav ul li a:hover, .mainHeader nav ul li span:hover {
	cursor: pointer;
	color: var(--colorAccent1);
}
button.cart-button {
	background: transparent!important;
	padding: 0;
}
.cart-button__label {
	font-family: var(--fontSans);
	font-variation-settings: var(--fontSansReg);
	font-size: var(--fontSize2);
	text-transform: uppercase;
	background: transparent!important;
}
.mainHeader__mainNav {
	margin: calc((65px /2) - 0.5rem) 0 0 0;
	grid-row: 1/2;
}
.mainHeader__mainNav.smaller {
	margin: calc(40px - 1.65rem) 0 0 0;
	grid-row: 1/2;
}
.mainHeader__infoNav {
	margin: var(--gridGap1) 0 1vw 0;
	grid-row: 2/2;
}
.mainHeader__infoNav__ul {
	grid-gap: var(--gridGap1);
	align-self: end;
	grid-column: 1/ span 2;
}
.mainHeader__infoNav__ul2 {
	grid-gap: var(--gridGap1);
	align-self: end;
}
	.mainHeader__infoNav__ul__li-AccountBtn {
	display: none;
}
	
.mainHeader__fontNav {
	display: none;
}
.mainHeader__fontNav.show {
	grid-row: 3/3;
	text-transform: uppercase;
	padding: 0 0 .65rem
}
.mainHeader__fontNav__buy li .buy-button, .mainHeader__fontNav__ul:last-of-type li:last-of-type a {
	padding: 0;
	margin: 0;
	border: none;
	background: transparent!important;
	color: var(--colorAccent1);
	font-size: inherit;
	font-variation-settings: var(--fontSansBld);
	
}
li .buy-button:hover {
	background: var(--colorTextLight);
}
	.mainHeader__fontNav__ul:last-of-type li:last-of-type a {
		border: none;
		background: var(--colorTextLight);
	}
.mainHeader.smaller {
	padding: 0 var(--gridGap2);
}
.mainHeader__hamNav, .mainHeader__fontNav {
	display: none;
}
li .buy-button {
	padding: 8px 10px 10px;
	margin: -6px 0 0px -10px;
	border: none;
	background: var(--colorTextLight);
	color: var(--colorBackLight);
	font-size: inherit;
	font-variation-settings: var(--fontSansBld);
}
main.open, .open {
	width: 0vw;
	height: 0vh;
	overflow: hidden;
}

/**********end nav**********/
.article__section_menuPage {
	display: block;
	padding: 140px 0;
}
.article__section_menuPage--custom {
	display: block;
	padding: 0;
}
.article__section_menuPage__typeMenuNav, .article__section__customMenu__typeMenuNav {
	margin: 4vw 0 0 0;
	position: relative;
}
.article__section_menuPage__typeMenuNav ul {
	grid-template-columns: var(--gridColumnMainParent);
	display: grid;
	grid-column: var(--gridColumnMainChild);
	grid-gap: var(--gridGap1);
	font-family: var(--fontSans);
	font-size: var(--fontSize2);
	font-variation-settings: var(--fontExtReg);
}
..article__section_menuPage__typeMenuNav ul li {
	align-self: end;
}
.article__section_menuPage__typeMenuNav ul li:first-of-type {
	grid-column: 1/4;
	font-variation-settings: var(--fontSansBld);
	text-transform: uppercase;
}
.article__section_menuPage__typeMenuNav ul li:nth-of-type(2) {
	grid-column: 4/6;
}
.article__section_menuPage__typeMenuNav ul li:last-of-type {
	grid-column: 6/12;
}
.article__section_menuPage__typeMenuNav ul li.typeMenuNav__li-desc {
	grid-column: 6/9;
}
.article__section_menuPage__typeMenuNav ul li.typeMenuNav__li-buyButton {
	grid-column: 12/13;
	justify-self: end;
}
	li.typeMenuNav__li-buyButton .buy-button {
		border-radius: 18px;
		padding: 8px 10px 9px 12px;
		margin: -7px 0 0 -10px;
	}
.article__section_menuPage__typeMenuNav .typeNavText, .article__section_menuPage__typeMenuNav .customNavText {
	font-size: var(--fontSizeSelect);
	width: 100%;
	overflow-x: hidden;
	margin: -0.65rem 0 0;
	transform: translate3d(0, 0, 0);
}
.article__section_menuPage__typeMenuNav .typeNavText:first-of-type {
	margin: 0;
}
.article__section_menuPage__typeMenuNav .typeNavText a {
	display: inline-block;
	width: 600rem;
	transform: translate3d(0, 0, 0);
}
@keyframes moveSlideshow {
	100% { 
		transform: translateX(-66.6666%);  
	}
}
.article__section_menuPage__typeMenuNav .typeNavText a:hover {
	font-style: italic;
	animation: moveSlideshow 60s linear infinite;
}
.article__section_menuPage__typeMenuNav .typeNavText.r_em a:hover {
	font-style: normal;
	font-family: ChapmanItalic;
	font-variation-settings: 'wght' 500, 'wdth' 200;
}
.article__section_menuPage__typeMenuNav .typeNavText.r_m a:hover {
	font-style: normal;
	font-family: ChapmanItalic;
	font-variation-settings: 'wght' 500, 'wdth' 100;
}
.article__section_menuPage__typeMenuNav .typeNavText.r_cm a:hover {
	font-style: normal;
	font-family: ChapmanItalic;
	font-variation-settings: 'wght' 500, 'wdth' 50;
}
.article__section_menuPage__typeMenuNav .typeNavText.makeBold a:hover {
	font-weight: 900;
	font-style: normal;
}
.article__section_menuPage__typeMenuNav .typeNavText.en_h_r a:hover {
	font-style: normal;
	font-family: Enfilade;
	font-variation-settings: 'wght' 900, 'opsz' 40;
}
.article__section_menuPage__typeMenuNav .typeNavText.en_d_r a:hover {
	font-style: normal;
	font-family: Enfilade;
	font-variation-settings: 'wght' 900, 'opsz' 30;
}
.article__section_menuPage__typeMenuNav .typeNavText.en_s_r a:hover {
	font-style: normal;
	font-family: Enfilade;
	font-variation-settings: 'wght' 900, 'opsz' 20;
}
.article__section_menuPage__typeMenuNav .typeNavText.en_t_r a:hover {
	font-variation-settings: 'wght' 900, 'opsz' 10;
	font-style: normal;
}
.article__section_menuPage__typeMenuNav .typeNavText.elf_r a:hover {
	font-weight: 900;
	font-style: normal;
}
.article__section_menuPage__typeMenuNav .typeNavText.p_r a:hover {
	font-style: normal;
	font-family: Parabolica;
	font-variation-settings: 'wght' 400, 'opsz' 50, 'slnt' -14;
}
.article__section_menuPage__typeMenuNav .typeNavText.p_t_r a:hover {
	font-style: normal;
	font-family: Parabolica;
	font-variation-settings: 'wght' 400, 'opsz' 10, 'slnt' -14;
}
.article__section_menuPage__typeMenuNav .typeNavText.s_mb a:hover {
	font-weight: 900;
	font-style: normal;
}
.article__section_menuPage__typeMenuNav .typeNavText.trans_em a:hover {
	font-style: normal;
	font-family: Transducer;
	font-variation-settings: 'wght' 500, 'wdth' 200, 'slnt' -10;
}
.article__section_menuPage__typeMenuNav .typeNavText.trans_m a:hover {
	font-style: normal;
	font-family: Transducer;
	font-variation-settings: 'wght' 500, 'wdth' 100, 'slnt' -10;
}
.article__section_menuPage__typeMenuNav .typeNavText.trans_cm a:hover {
	font-style: normal;
	font-family: Transducer;
	font-variation-settings: 'wght' 500, 'wdth' 50, 'slnt' -10;
}
/*
.article__section_menuPage__typeMenuNav ul li a, .article__section_menuPage__typeMenuNav .typeNavText a, .article__section_menuPage__typeMenuNav p, .article__section_menuPage__typeMenuNav li {
	color: var(--colorWhite);
}*/
.article__section_menuPage__typeMenuNav ul li a:hover, .article__section_menuPage__typeMenuNav .typeNavText a:hover {
	color: var(--cmenuPaget1);
}
.article__section_menuPage__typeMenuNav .customNavText {
	margin: var(--gridGap1) 0 0;
}
.article__section_menuPage__typeMenuNav .customNavText img {
	width: 127vw;
	transform: translate3d(0, 0, 0);
}
.article__section_menuPage__typeMenuNav .customNavText img:hover {
	animation: moveSlideshow 18s linear infinite;
}

/**********Footer***********/
.siteFooter {
	grid-column: var(--gridColumnMainChild);
	grid-row: 2/3;
    border-top: 4px solid var(--colorTextLight);
	margin: 17.8vw var(--gridGap2) calc(var(--gridGap2) * 2);
    display: grid; 
	grid-template-rows: auto;
	grid-template-columns: repeat(12, 1fr);
}
.siteFooter__newsletter {
    grid-column: var(--gridColMainCol1-2);
    margin: 2.5vw var(--gridGap1) 0 0;
}
.siteFooter__newsletter__title, .siteFooter__nav__title {
    font-family: var(--fontSans);
    font-variation-settings: var(--fontSansBld);
    width: 100%;
    padding: 0 0 var(--gridGap1);
    text-transform: uppercase;
    line-height: 1.3rem;
}
.siteFooter__newsletter__p {
    font-family: var(--fontSans);
	font-variation-settings: var(--fontSansReg);
    font-size: var(--fontSize2);
    line-height: 1.3rem;
}
.siteFooter__newsletter .newsletter__input {
    width: 90%;
    margin: 1rem 0 0;
    padding: 0.5rem 0.7rem 0.5rem;
}
.siteFooter__nav {
    grid-column: var(--gridColMainCol2Wide);
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: var(--gridColumnThirdParent);
	grid-gap: var(--gridGap1);
	margin: 0;
	font-size: var(--fontSize2);
	background-color: var(--colorBackLight);
	position: relative;
	z-index: 2;
	font-family: var(--fontSans);
	font-variation-settings: var(--fontSansReg);
}
.siteFooter__nav__title {
    padding: 2.5vw 0 0;
    grid-column: 1/3;
	grid-row: 1/2;
}
.siteFooter__nav__ul {
	grid-column: 1/3;
	line-height: 1.3rem;
    grid-row: 2/3;
}
			.siteFooter__nav__ul:nth-of-type(2), .siteFooter__nav__title:nth-of-type(2) {
				grid-column: 3/5;
			}
			.siteFooter__nav__ul:nth-of-type(3), .siteFooter__nav__title:nth-of-type(3) {
				grid-column: 5/6;
			}
			.siteFooter__nav__ul:nth-of-type(4), .siteFooter__nav__title:nth-of-type(4) {
				grid-column: 7/9;
			}
			.siteFooter__nav__ul:last-of-type {
				grid-column: 3/9;
				grid-row: 3/4;
				align-self: end;
			}
.siteFooter__nav__ul li {
	display: block;
	padding:  0;
}
.siteFooter__nav__ul:last-of-type li {
	display: inline-block;
	font-weight: 400;
	padding: 0;
}
.siteFooter__nav__ul li a {
	line-height: 1.3em;
}
/************END FOOTER***********/
/**********media queries**********/
@media (prefers-color-scheme: light) {
	.article__section_menuPage__typeMenuNav .customNavText img {
		filter: invert();
	}
}
@media only screen and (max-width: 1320px) {
	.slideoutNav div .typeMenuNav {
		margin: 0 0 var(--gridGap2);
	}
}
@media only screen and (max-width: 812px){
	.slideoutNav_open {
		margin: 0;
	}
	.mainHeader {
		width: 100vw;
		max-width: 100%;
		height: auto;
        min-height: auto;
		bottom: auto;
		justify-content: space-between;
		z-index: 5;
	}
    .mainHeader > .blob {
        width: 55px;
		left: 3.5vw;
		top: 4px;
      }
	.mainHeader__logo img {
		margin: 8px 0 0;
		height:	47px;
		width: 52px;
	}
	.mainHeader__mainNav {
		margin: calc((57px /2) - 0.5rem) 0 0 0;
	}
	.mainHeader__mainNav__ul li, .mainHeader__mainNav__cart li, .mainHeader__infoNav__ul li, .mainHeader__infoNav__ul2 li, .mainHeader__fontNav__ul li, .mainHeader__fontNav__buy li {
		width: 22vw;
		padding: 0;
	}
	.mainHeader__mainNav__ul__li-AccountBtn {
		display: none;
	}
	.mainHeader__infoNav__ul__li-AccountBtn {
		display: inline-block;
	}
		.mainHeader__infoNav__ul li, .mainHeader__infoNav__ul2 li {
			height: auto;
			padding: 20px 0;
		}
		.mainHeader__infoNav__ul li a, .mainHeader__infoNav__ul2 li a {
			border: 1px solid var(--colorTextLight);
			border-radius: 2rem;
			margin: 0;
			width: 100%;
			padding: 10px 14px;
		}
	.mainHeader__infoNav {
		display: flex;
		grid-column: var(--gridColumnMainChild);
		justify-content: space-evenly;
	}

	.article__section_menuPage {
		padding: 2.5rem 0 5rem;
	}
	.article__section_menuPage__typeMenuNav {
		margin: 4vw 0 8vw 0;
		width: 100%;
		position: relative;
	}
	.article__section_menuPage__typeMenuNav ul {
		margin-bottom: var(--gridGap1);
	}
	.article__section_menuPage__typeMenuNav ul li:first-of-type {
		grid-column: 1/6;
	}
	.article__section_menuPage__typeMenuNav ul li:nth-of-type(2) {
		grid-column: 1/6;
		letter-spacing: 0.02rem;
	}
	.article__section_menuPage__typeMenuNav ul li:last-of-type {
		grid-column: 6/13;
		letter-spacing: 0.02rem;
		text-align: right;
	}
	.article__section_menuPage__typeMenuNav ul li.typeMenuNav__li-desc {
		grid-column: 1/9;
		text-align: left;
		margin: 0.3rem 0 0;
		padding: 0.6rem 0;
		border-top: 1px solid var(--colorWhite);
	}
	.article__section_menuPage__typeMenuNav ul li.typeMenuNav__li-buyButton {
		justify-self: end;
		grid-row: 1/3;
	}
		li.typeMenuNav__li-buyButton .buy-button {
			border-radius: 18px;
			padding: 8px 10px 9px 12px;
			margin: 0.2rem 0 0 -10px;
		}
	.article__section_menuPage__typeMenuNav > a {
		grid-column: var(--gridColumnMainChild);
	}

    .siteFooter__newsletter {
        grid-column: var(--gridColMainCol1-2);
        margin: 2.5vw var(--gridGap1) 5vw 0;
    }
	.siteFooter__nav__ul {
		grid-column: var(--gridColumnMainChild);
		grid-row: 4/5;
		margin: 0 0 3.2vh;
	}
	.siteFooter__nav__ul:first-of-type {
		grid-column: var(--gridColumnMainChild);
		grid-row: 2/3;
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: 50% 50%;
	}
    .siteFooter__nav__title:nth-of-type(2), .siteFooter__nav__title:nth-of-type(4) {
        grid-row: 3/4;
    }
        .siteFooter__nav__title:nth-of-type(3) {
            grid-row: 5/6;
        }
        .siteFooter__nav__ul:nth-of-type(3) {
            grid-row: 7/8;
        }
		.siteFooter__nav__ul:nth-of-type(2), .siteFooter__nav__title:nth-of-type(2) {
			grid-column: 1/4;
		}
		.siteFooter__nav__ul:nth-of-type(3), .siteFooter__nav__title:nth-of-type(3) {
			grid-column: 1/5;
		}
		.siteFooter__nav__ul:nth-of-type(4), .siteFooter__nav__title:nth-of-type(4) {
			grid-column: 7/13;
		}
		.siteFooter__nav__ul:last-of-type {
			grid-column: 1/13;
			grid-row: 8/9;
			align-self: end;
		}
	.siteFooter__nav__ul li {
		display: block;
		padding:  0;
		line-height: var(--leading2);
	}
	.siteFooter__nav__ul:last-of-type li {
		display: inline-block;
		font-variation-settings: var(--fontNavReg);
		padding: 0;
	}
}