body, html {
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
				font: 18px/25px Norms, sans-serif;
				scroll-behavior: smooth;
			}
			.vessel {
				width: 100%;
				background: #110d0a url('img/back.jpg');
				background-size: contain;
				overflow-x: hidden;
			}
			.centrificator {
				width: 100%;
				height: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				flex-direction: column;
			}
			.centrificator img {
				width: 480px;
			}
			.legitButton {
				background: #000;
				color: #fff;
				border-radius: 32px;
				height: 64px;
				cursor: pointer;
			}
			.legitButton:hover {
				background-color: #fca951;
				box-shadow: 0 0 48px 0px #fca95196
			}
			.legitButton img {
				width: 120px;
				margin: 0 2em;
			}
			.bg_top {
				background: #110d0a url('img/back_top.jpg');
				background-repeat: no-repeat;
				width: 100vw;
				height: 53.3vw;
				background-size: contain;
				/*margin-bottom: -28vw;*/
				margin-bottom: -24vw;
			}
			.bg_top img {
				width: 100%;
			}
			.bg_bottom{
				background: #110d0a url('img/back_bottom.jpg');
				background-repeat: no-repeat;
				width: 100vw;
				height: 53.3vw;
				background-size: contain;
				margin-top: -36vw;
			}
			.content {
				min-height: 100vh;
			}
			.bigass {
				position: absolute;
				top: 6vw;
				left: 24%;
				width: 48%;
				font-size: 5vw;
				line-height: 5vw;
				font-weight: 800;
				color: #FFF;
				text-shadow: 0 0 32px #0024;
				text-align: center;
			}
			.bigCovers {
				margin: 6vw 0 6vw 26%;
				width: 48%;
				font-size: 5vw;
				line-height: 5vw;
				font-weight: 800;
				color: #FFF;
				text-align: center;
			}
			.imagelist {
				line-height: 0;
			}
			.badass {
				width:100%;
				padding: 0;
			}
			.filter {
				font-size: 4vw;
				font-weight: 800;
				margin: 0 0 7vw 0;
				color: #FFF;
				text-align: center;
			}
			.list {
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				margin: 0 48px;
			}
			.cell {
				position: relative;
				width: 250px;
				display: block;
				color: #FFF;
				text-decoration: none;
				margin: 0 2em 3em 0;
			}

			.cell:hover {
				color: #fca951;
			}
			.cell:hover .cellImageBox {
				transform: scale(1.02);
			}

			.cell h3 {
				font-size: 1.6em;
				line-height: 1em;
				font-weight: 800;
				margin: .8em 0 0 0;
			}

			.cell p {
				font: 400 15px/20px Norms, sans-serif;
				margin: 0.8em 0 0 0;
				width: 200px;
			}

			.cell .cellImageBox{
				width: 250px;
				height: 350px;
				transform-origin: 50% 50%;
				transform: scale(1.00001);
				transition: transform .1s ease;
				border-radius: 4px;
				overflow: hidden;
			}

			.cell .cellImageBox .cellImage{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-position: 50% 50%;
				background-size: cover;
				opacity: 1;
				transition: opacity .1s;
			}

			.cell.filteredOut {
				display: none;
			}

			.ghost {
				width: 250px;
				margin: 0 2em 3em 0;
			}

			.filtercell {
				position: relative;
				width: 250px;
				margin: 0 2em 3em 0;
				color: #FFF;
			}

			.filtercell a, .impostor {
				color: #f7c880;
				display: inline-block;
				font-size: 1.6em;
				line-height: 1.6em;
				font-weight: 800;
				text-decoration-style: dotted;
				text-decoration-color: #f7c880;
				padding: .2em .8em;
				margin: 0 0 .2em -.8em;
				border-radius: 2em;
			}

			.filtercell a:hover {
				color: #FFF;
				text-decoration-color: #FFF;
			}

			.filtercell a.chosen {
				color: #000;
				text-decoration: none;
				background: #FFF;
			}

			.filtercell a.outofaction {
				opacity: 0;
			}

			.impostor {
				position: fixed;
				top: 32px;
				text-decoration: none;
				color: #000;
				background: #FFF;
				display: none;
				z-index: 1;
				cursor: pointer;
			}

			.impostor.inaction {
				display: inline-block;
			}

			.market {
				background: #FFF;
				color: #232f2b;
				padding: 2em
			}
			.market h3 {
				font-size: 2em;
				text-align: center;
				margin: 2em 2em 3em 2em;
			}
			.marketCells{
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
			}
			.marketCell {
				width: 250px;
				margin: 0 2em 4em 2em;
			}
			.marketCell.a6 {
				width: 180px;
				/*margin: 0 2em 4em 2em;*/
			}
			.marketCell img{
				height: 350px;
				box-shadow: 0 12px 24px 0 #3e3b7934;
				border-radius: 2px;
			}
			.marketCell.a6 img{
				height: 250px;
				/*margin-top: 100px;*/
			}
			.marketCell.poster {
				width: 300px;
				/*margin: 0 2em 4em 2em;*/
			}
			.marketCell.poster img{
				height: 420px;
				border: 12px solid #fff;
				/*margin-top: 100px;*/
			}
			.marketCell h4 {
				font-size: 20px;
				line-height: 22px;
				font-weight: 600;
				margin: .5em 0 1.5em 0;
			}
			.buttonFetch {
				display: inline-block;
				color: #FFF;
				font-weight: 800;
				background: #000;
				padding: 1em 2em;
				border-radius: 2em;
				cursor: pointer;
				box-shadow: 0 0 10px 0px #FFF3;
				transition: box-shadow .2s ease
			}
			.buttonFetch:hover {
				background: #fca951;
				color: #232f2b;
				box-shadow: 0 0 48px 0px #fca95196
			}
			.disclaimer {
				width: 500px;
				margin: 4em 0 8em calc(50% - 250px);
			}
			.buyIcon {
				display: flex;
				align-items: center;
				justify-content: center; 
				width: 64px;
				height: 64px;
				position: fixed;
				right: 32px;
				bottom: 32px;
				background: #fff;
				border-radius: 32px;
				box-shadow: 0 12px 24px 0 #3e3b7934;
				transition: opacity .2s ease;
				font-size: 1.5em;
				cursor: pointer;
			}
			.buyIcon:hover {
				background: #fca951;
				color: #232f2b;
				box-shadow: 0 0 48px 0px #fca95196
			}
			.backIcon{
				position: fixed;
				width: 36px;
				height: 36px;
				left: 32px;
				top: 32px;
				background: url("img/app.svg");
				background-size: contain;
				cursor: pointer;
			}
			.backIcon.black {
				background-image: url("img/app_black.svg");
			}
			.cartIcon {
				display: flex;
				align-items: center;
				justify-content: center; 
				width: 64px;
				height: 64px;
				position: fixed;
				right: 32px;
				top: 32px;
				background: #fff url("img/cart.png") no-repeat;
				background-size: 80%;
				background-position: 50% 50%;
				border-radius: 32px;
				box-shadow: 0 12px 24px 0 #3e3b7934;
				transition: opacity .5s ease, transform .2s ease;
				font-size: 1.5em;
				cursor: pointer;
				transform-origin: 50% 50%:
				transform: scale(0);
				opacity: 0; 
			}
			.cartIcon:hover {
				background-color: #fca951;
				color: #232f2b;
				box-shadow: 0 0 48px 0px #fca95196
			}
			.cartIcon .count {
				background: #000;
				position: absolute;
				bottom: -4px;
				right: -4px;
				width: 24px;
				height: 24px;
				display: flex;
				align-items: center;
				justify-content: center;
				border-radius: 50%;
				color: #fff;
				font-size: 14px;
				font-weight: 600;
			}

			.quantity .q_value {
				display: inline-block;
				font-size: 1.6em;
				font-weight: 600;
				width: 1.8em;
				height: 1em;
				margin: 0 .2em;
				border: 1px solid #0002;
				border-radius: 4px;
				padding: .2em 0 .2em .2em;
			}

			.contact_area {
				display: block;
				margin: 2em 0;
				width: 100%;
				min-height: 250px;
				font-size: 1em;
				padding: 1em;
				resize: none;
			}

			.bigassCheckoutVessel {
				margin: -4em 0 4em 0;
				text-align: center;
			}

			.bigassCheckoutVessel div {
				display: inline-block;
				background: #000;
				color: #fff;
				padding: 1em 2em;
				border-radius: 32px;
				cursor: pointer;
			}

			.dimmed {
				pointer-events: none;
				opacity: .3;
			}

			.cartTop {
				text-align: center;
				margin-bottom: 6em;
			}
			.cartTop img {
				height: 140px;
			}
			.credits {
				height: 32px;
				margin: -32px 0 0 1em;
				color: #bd6836;
				font-size: 12px;
			}
			.credits a {
				color: #fea644;
				text-decoration: none;
			}
			.credits a:hover {
				color: #fff;
			}
			.plane {
				position: fixed;
				background: #fff;
				transition: transform .6s ease-in, opacity .3s .3s ease-in
			}
			.plane img {
				width: 100%;
				height: 100%;
			}
			.covers {
				width: 100%;				
			}
			.covers h3 {
				font-size: 2em;
				text-align: center;
				margin: 4em 2em 3em 2em;
				color: #fff;
			}
			.coverVessel {
				display: flex;
				justify-content: center;
				flex-wrap: wrap;
				margin-bottom: 4em;
			}
			.coverCell {
				margin: 0 4vw 10vw 4vw;
				text-align: center;
			}
			.coverCell img {
				height: 80vh;
				margin-bottom: 4vh;
			}
			.dwnld {
				display: inline-block;
				background: #fff;
				text-align: center;
				padding: 1em 2em;
				border-radius: 32px;
				text-decoration: none;
				font-weight: 600;
				color: #000;
			}
			.dwnld:hover {
				background-color: #fca951;
				color: #232f2b;
				box-shadow: 0 0 48px 0px #fca95196
			}
			.oldprice {
				position: relative;
				display: inline-block;
				font-weight: 600;
				margin: 0 0 0 12px;
				padding: 0 6px;
			}
			.oldprice:before {
				content: "";
				position: absolute;
				border-bottom: 2px solid #ea7e3d;
				width: 100%;
				height: 50%;
				transform: translate(-6px, 0) rotate(-16deg)
			}
			.saleLabel {
				position: absolute;
				top: 36px;
				left: -6px;
				display: inline-block;
				background: #ffb035;
				line-height: 22px;
				padding: 0px 8px;
				color: #000;
				font-size: 14px;
				font-weight: 600;
				border-radius: 1px;
				margin: 0px 0 0 0;
				/*transform: translate(0, -3px);*/
			}