@font-face {
	font-family: 'heliosextblackcregular';
	src: url('../fonts/heliosblackc-webfont.woff2') format('woff2'),
	url('../fonts/heliosblackc-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

.canela {font-family: Canela, sans-serif;font-weight:400;}
html {font-size:10px;}

td,table,img {padding:0; border:none;border-collapse:collapse;}
body {font-family: "heliosextblackcregular", sans-serif; font-weight:normal;margin:0; padding:0; background:#E95B2C url(../i/bg.webp) center top no-repeat;background-size: cover;  font-size:16px;color:#fff;scroll-behavior: smooth;}

@media only screen and (max-width: 720px) {
 	body {background:#E95B2C url(../i/bgm.webp) center top no-repeat;background-size: 720px 3064px;}
}
html,body {}


@media only screen and (min-width: 781px) {

}

td {}
form {margin:0;}
a {color:inherit;text-decoration:none;}
table {border-collapse:collapse;}

body {opacity:0;}
body.ready {opacity:1;}

sub,sup {vertical-align:baseline; position:relative;bottom:-4px;}

sup{top:-10px;}

ul, ul li {margin:0;padding:0;list-style:none;}
p,h1,h2,h3,h4,h5 {margin:0;font-weight:normal;box-sizing:border-box;}
strong {}

body,div,ul,li,img,a,label,td,table,span {box-sizing:border-box;}




.inter {
			font-family: "Inter", sans-serif;
			font-optical-sizing: auto;
			font-weight: 400;
			font-style: normal;
		}

.button {
	padding:0px 25px 0px 25px;
	width:100%;
	height:60px;
	line-height:60px;
	box-sizing:border-box;
	display: block;
	margin:5vw auto auto auto;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	outline:none;
	color:#fff;
	background: #16243C;
	font-size:16px;
	font-family: inherit;
	border: none;

	text-transform:uppercase;

	border:none;
	text-decoration:none;
	text-align:center;
	cursor:pointer;

}

@media only screen and (max-width: 720px) {
	input.cf, select.cf {height:88px;line-height:88px;font-size:40px;border-radius: 16px;}
	.button {height:100px;line-height: 100px;font-size:30px;}
}


.logo {position:absolute;left:10vw;top:5vh;z-index: 100;}
.logo img {width:18vw;max-width:350px;height:auto;display: block}

@media only screen and (max-width: 720px) {
	.logo {position:absolute;left:40px;top:40px;}
	.logo img {width:330px;max-width:330px;}
}

@media only screen and (min-width: 721px) {
	.mobile {display: none !important;}
}
@media only screen and (max-width: 720px) {
	html,body {min-width: 720px;}
	body {}
	.mobile {display: block;}
	.desktop {display: none !important;}
}


.loader {position:fixed;left:0;top:0;width:100%;height:100%;background:#79B6E8;align-items:center;justify-content:center;display:flex;z-index:9999;transition:z-index 0.1s ease .1s,opacity .1s ease}
body.ready-loader .loader {opacity:0;z-index:-10;}







.age-gate {position:fixed;z-index:99999; left:0;top:0;width:100%;height:100%;   background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(12.5px);-webkit-backdrop-filter: blur(12.5px); display: flex;align-items: center;justify-content: center;}
.age-gate-w {max-width:850px;background: none;padding:50px 40px;border-radius:20px;text-align:center;color:#fff}
.age-gate .caption {font-size:34px;margin:0 0 40px 0;color:#f99d1c;text-transform: uppercase;}
.age-gate .intro {font-size:30px;line-height:1.3;margin:0 0 40px 0;}
.age-gate .bttns {display: flex;justify-content: center;width:100%}
.age-gate .age-bttn {display: block;color:#fff;font-size:36px;font-weight:700;padding:5px 0px;margin:0 30px;text-transform: uppercase;border-bottom:4px solid #fff;}

@media only screen and (max-width: 720px) {
	.age-gate {}
	.age-gate-w {max-width:700px;padding:100px 40px;border-radius:20px;text-align:center;color:#012653}
	.age-gate .caption {font-size:40px;font-weight:700;margin:0 0 40px 0;}
	.age-gate .intro {font-size:32px;line-height:1.3;margin:0 0 60px 0;}
	.age-gate .bttns {display: flex;justify-content: center;width:100%}
	.age-gate .age-bttn {display: block;color:#fff;font-size:40px;font-weight:700;padding:15px 0px;margin:0 30px;;}

}

@keyframes ldio-9ht62xl1b3 {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
.ldio-9ht62xl1b3 div {
	left: 112.575px;
	top: 43.845px;
	position: absolute;
	animation: ldio-9ht62xl1b3 linear 1s infinite;
	background: #ffffff;
	width: 11.850000000000001px;
	height: 54.510000000000005px;
	border-radius: 5.925000000000001px / 27.255000000000003px;
	transform-origin: 5.925000000000001px 74.655px;
}.ldio-9ht62xl1b3 div:nth-child(1) {
	 transform: rotate(0deg);
	 animation-delay: -0.9166666666666666s;
	 background: #ffffff;
 }.ldio-9ht62xl1b3 div:nth-child(2) {
	  transform: rotate(30deg);
	  animation-delay: -0.8333333333333334s;
	  background: #ffffff;
  }.ldio-9ht62xl1b3 div:nth-child(3) {
	   transform: rotate(60deg);
	   animation-delay: -0.75s;
	   background: #ffffff;
   }.ldio-9ht62xl1b3 div:nth-child(4) {
		transform: rotate(90deg);
		animation-delay: -0.6666666666666666s;
		background: #ffffff;
	}.ldio-9ht62xl1b3 div:nth-child(5) {
		 transform: rotate(120deg);
		 animation-delay: -0.5833333333333334s;
		 background: #ffffff;
	 }.ldio-9ht62xl1b3 div:nth-child(6) {
		  transform: rotate(150deg);
		  animation-delay: -0.5s;
		  background: #ffffff;
	  }.ldio-9ht62xl1b3 div:nth-child(7) {
		   transform: rotate(180deg);
		   animation-delay: -0.4166666666666667s;
		   background: #ffffff;
	   }.ldio-9ht62xl1b3 div:nth-child(8) {
			transform: rotate(210deg);
			animation-delay: -0.3333333333333333s;
			background: #ffffff;
		}.ldio-9ht62xl1b3 div:nth-child(9) {
			 transform: rotate(240deg);
			 animation-delay: -0.25s;
			 background: #ffffff;
		 }.ldio-9ht62xl1b3 div:nth-child(10) {
			  transform: rotate(270deg);
			  animation-delay: -0.16666666666666666s;
			  background: #ffffff;
		  }.ldio-9ht62xl1b3 div:nth-child(11) {
			   transform: rotate(300deg);
			   animation-delay: -0.08333333333333333s;
			   background: #ffffff;
		   }.ldio-9ht62xl1b3 div:nth-child(12) {
				transform: rotate(330deg);
				animation-delay: 0s;
				background: #ffffff;
			}
.loadingio-spinner-spinner-vvdcaobze7 {
	width: 237px;
	height: 237px;
	display: inline-block;
	overflow: hidden;
	background: none;
}
.ldio-9ht62xl1b3 {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0; /* see note above */
}
.ldio-9ht62xl1b3 div { box-sizing: content-box; }



.cookies {position:fixed;font-size:16px;z-index:9999;bottom:20px;right:20px;width:500px;padding:20px;background: #fff;color:#16243C;line-height:1.3;}
.cookies a {text-decoration:underline;}
.cookies .xs {font-size:14px;}
.cookies .button {width:209px;margin:0;}

.cookies-bttn .button {width:100%;margin: 15px 0 0 0;}

@media only screen and (max-width: 720px) {
	.cookies  {font-size:22px;width:680px;}
	.cookies-bttn {position:relative;right:auto;top:auto;margin:40px 0 0 0;width:100%;}
	.cookies-bttn .button {width:100%;}
	.cookies {padding:30px;}
}

.kv {width:100%;height:110vh;background: url(../i/kvbg.png) center top no-repeat;background-size: 100% 100%;}
.kv-w  {position:absolute;left:0;top:0;width:100%;height:100%;display:block;padding:9vh 0 10vh 3vw;display: flex;align-items: center;justify-content: center;}
.kv-w img {width:100%;height:100%;object-fit:contain;max-width:1573px;}

@media only screen and (max-width: 720px) {
	.kv {width:100%;height:auto;background: none;}
	.kv-w  {position:relative;left:auto;top:auto;width:100%;height:auto;display:block;padding:150px 40px 0 40px;}
	.kv-w img {width:100%;height:100%;object-fit:contain;max-width:1573px;}
}

.locations {width:90%;max-width:1700px;margin:-15vh auto auto auto;padding:150px 100px 50px 100px;background: url(../i/skubg.png) center center no-repeat;background-size: 100% 100%;display: flex;align-items: center;justify-content: center;}
.locations-caption {font-size:54px;text-transform: uppercase;text-align: center;}

.locations-w {width:100%;padding:30px 20px 100px 20px;}
.locations-slider {width:100%;position:relative;padding:30px 0 0 0;}

@media only screen and (max-width: 720px) {
	.locations {width:100%;margin:0 auto auto auto;padding:140px 0px 0px 0px;background: none;display: flex;align-items: center;justify-content: center;}
	.locations-caption {font-size:48px;margin:0 0 20px 0;}

	.locations-w {width:100%;padding:0px 20px 100px 20px;}
	.locations-slider {width:100%;position:relative;padding:30px 0 0 0;}
}

.swiper-shop {width:100%;height:150px;max-width:1300px;}
.swiper-slide-shop {width:100%;height:100%;display: flex;align-items: center;justify-content: space-between;}
.swiper-shop-buttons {}
.swiper-shop-button {width:70px;min-width:70px;height:70px;z-index: 100;cursor:pointer;position:absolute;top:70px;z-index:100;}
.swiper-shop-button-next {right:-50px;background: url(../i/next.png) center center no-repeat;background-size:15px 30px;}
.swiper-shop-button-prev {left:-50px;background: url(../i/prev.png) center center no-repeat;background-size:15px 30px;}

.shop-item {width:25%;height:100%;background:url(../i/slide.png) center center no-repeat;background-size: 100% 100%;}
.shop-item a {display: block;width:100%;height:100%;padding:0 20px;}
.shop-item img {width:100%;height:100%;object-fit: contain;}


.baltika4you {text-align: center;text-transform: uppercase;font-size:24px;margin:40px 0 0 0;}
.baltika4you .caption {margin:0px 0 20px 0;}
.baltika4you img {width:350px;height:auto;display: block;margin: auto;}

@media only screen and (max-width: 720px) {
	.swiper-slide-shop {flex-wrap:wrap;}
	.swiper-shop {width:600px;height:auto;}
	.swiper-slide-shop {width:100%;height:auto;}
	.swiper-shop-buttons {}
	.swiper-shop-button {width:70px;min-width:70px;height:70px;z-index: 100;cursor:pointer;position:absolute;top:170px;z-index:100;}
	.swiper-shop-button-next {right:0px;background: url(../i/next.png) right center no-repeat;background-size:20px 40px;}
	.swiper-shop-button-prev {left:0px;background: url(../i/prev.png) left center no-repeat;background-size:20px 40px;}

	.shop-item {width:50%;height:180px;margin:0 0 30px 0;}
	.shop-item a {display: block;width:100%;height:100%;padding:0 0px;}
	.shop-item img {width:100%;height:100%;object-fit: contain;}


	.baltika4you {text-align: center;text-transform: uppercase;font-size:24px;margin:40px 0 0 0;}
	.baltika4you .caption {margin:0px 0 30px 0;font-size:32px;}
	.baltika4you img {width:500px;margin: auto;}
}

.footer {background: url(../i/fbg.png) no-repeat;background-size: 100% 100%;padding:180px 50px 0px 50px;font-size:16px;line-height:1.4}
.footer-w {width:100%;margin:auto;max-width:1500px;display: flex;justify-content: space-between;text-transform: uppercase;}
.footer-item {width:25%;padding:0 30px 0 0;}
.footer-item a {white-space: nowrap;}
.footer-item a.yellow {color:#F5A800;}
.footer-item a.white {text-decoration: underline}
.footer .legal {width: 100%;padding:40px 0 20px 0px;}
.footer .legal img {width: 100%;height:auto;display: block;}

@media only screen and (max-width: 720px) {
	.footer {background: url(../i/fbgm.png) no-repeat;background-size: 100% 100%;padding:180px 0px 0px 0px;font-size:22px;}
	.footer-w {width:100%;margin:auto;max-width:1500px;display: flex;flex-direction:column;justify-content: space-between;text-transform: uppercase;padding:0px 50px 0px 50px;}
	.footer-item {width:100%;padding:0 30px 30px 0;}
	.footer-item a {white-space: nowrap;}
	.footer-item a.yellow {color:#F5A800;}
	.footer-item a.white {text-decoration: underline}
	.footer .legal {width: 100%;padding:0px 20px 20px 20px;}
	.footer .legal img {width: 100%;height:auto;display: block;}

	.footer-item.item-1 {order: 1;}
	.footer-item.item-2 {order: 2;}
	.footer-item.item-3 {order: 3;}
	.footer-item.item-4 {order: 4;}
}

.b-button {position: absolute;right:100px;top:30px;z-index: 1000;}
.b-button a {display: flex;width:232px;height:77px;font-size:20px;background: url(../i/bb.png) no-repeat;background-size: 100% 100%;color:#16243C;text-transform: uppercase;align-items: center;justify-content: center;}

@media only screen and (max-width: 720px) {
	.b-button {position: absolute;right:40px;top:43px;z-index: 1000;}
	.b-button a {display: flex;width:240px;height:80px;font-size:20px;}
}