@font-face {
	font-family: "TT Hoves";
	src: url(../fonts/TTHoves-Regular.ttf) format("ttf"), url(../fonts/TTHoves-Regular.eot) format("eot"), url(../fonts/TTHoves-Regular.woff) format("woff"), url(../fonts/TTHoves-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "TT Hoves";
	src: url(../fonts/TTHoves-Medium.ttf) format("ttf"), url(../fonts/TTHoves-Medium.eot) format("eot"), url(../fonts/TTHoves-Medium.woff) format("woff"), url(../fonts/TTHoves-Medium.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "TT Hoves";
	src: url(../fonts/TTHoves-DemiBold.ttf) format("ttf"), url(../fonts/TTHoves-DemiBold.eot) format("eot"), url(../fonts/TTHoves-DemiBold.woff) format("woff"), url(../fonts/TTHoves-DemiBold.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "TT Hoves";
	src: url(../fonts/TTHoves-Bold.ttf) format("ttf"), url(../fonts/TTHoves-Bold.eot) format("eot"), url(../fonts/TTHoves-Bold.woff) format("woff"), url(../fonts/TTHoves-Bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "TT Livret Text Trial";
	src: url(../fonts/TTLivretTextTrial-Regular.ttf) format("ttf"), url(../fonts/TTLivretTextTrial-Regular.eot) format("eot"), url(../fonts/TTLivretTextTrial-Regular.woff) format("woff"), url(../fonts/TTLivretTextTrial-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "TT Livret Text Trial";
	src: url(../fonts/TTLivretTextTrial-DemiBold.ttf) format("ttf"), url(../fonts/TTLivretTextTrial-DemiBold.eot) format("eot"), url(../fonts/TTLivretTextTrial-DemiBold.woff) format("woff"), url(../fonts/TTLivretTextTrial-DemiBold.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
*,
::after,
::before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased!important;
	-webkit-tap-highlight-color: transparent;
	outline: 0!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}
a,
body,
div,
form,
h1,
h2,
h3,
h4,
h5,
li,
p,
ul {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	line-height: 1
}
button,
input,
textarea {
	outline: 0!important;
	-webkit-transition: .125s;
	-o-transition: .125s;
	transition: .125s;
	font-family: inherit
}
input:active,
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=text]:focus {
	outline: 0!important
}
::-webkit-input-placeholder {
	color: #222
}
::-moz-placeholder {
	color: #222
}
:-moz-placeholder {
	color: #222
}
:-ms-input-placeholder {
	color: #222
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
input[type=number] {
	-moz-appearance: textfield
}
html {
	height: 100%;
	scroll-behavior: smooth;
	width: 100%
}
svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: auto
}
circle,
path,
rect,
svg {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
a:focus,
a:hover {
	text-decoration: none
}
li,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}
i {
	line-height: 100%
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
button {
	cursor: pointer;
	border: none;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background-color: inherit;
	font-size: 1em
}
.swiper-button-next,
.swiper-button-prev {
	z-index: 2
}
.swiper-button-next::after,
.swiper-button-prev::after {
	display: none
}
img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
html.fixed-body {
	overflow-y: hidden
}
.wrapper {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 5.25em;

}
.wrapper:not(.page-template-policy .wrapper, .page-template-garant .wrapper) {
	overflow-x: hidden;
}
.content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.m-page {
	width: calc(100vw - (100vw - 100%));
	overflow-x: hidden;
	font-family: "TT Hoves", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: calc(1800px * (16 / 1800))
}
code {
	font-family: "TT Hoves", sans-serif;
	font-weight: 400;
	color: #000;
	font-size: calc(1800px * (16 / 1800))
}
@media screen and (max-width:1800px) {
	.m-page {
		font-size: calc(100vw * (16 / 1800))
	}
}
.m-page.fixed-body,
.m-page.fixed-body2 {
	overflow-y: hidden;
	padding-right: var(--scrollWidth)
}
.m-page._no-scroll {
	padding-right: 0
}
.container {
	max-width: 1800px;
	width: 100%;
	margin: 0 auto;
	padding: 0 1.75em
}
a:hover {
	color: #ff6001
}
@media screen and (max-width:992px) {
	.m-page {
		font-size: calc(100vw * (16 / 768))
	}
	.wrapper {
		padding-top: 3.375em
	}

	.products__grid {
		margin-top: 1.875em;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(100% / 3 - 2.5em / 3) 1.25em calc(100% / 3 - 2.5em / 3) 1.25em calc(100% / 3 - 2.5em / 3);
		grid-template-columns: repeat(3, calc(100% / 3 - 2.5em / 3));
		gap: 1.25em
	}
	.products__grid {
		margin-top: .9375em;
		-ms-grid-columns: (calc(50% - .9375em / 2))[2];
		grid-template-columns: repeat(2, calc(50% - .9375em / 2))
	}
	.products .swiper-slide:nth-child(3),
	.products .swiper-slide:nth-child(6) {
		grid-column: 1/-1
	}
	.products .swiper-slide:nth-child(3) .favourite-btn,
	.products .swiper-slide:nth-child(6) .favourite-btn {
		width: 1.5em;
		top: .625em;
		right: .625em
	}
	.products .swiper-slide:nth-child(3) .product-card__bottom,
	.products .swiper-slide:nth-child(6) .product-card__bottom {
		min-height: 3.3125em
	}
	.products .swiper-slide:nth-child(3) .product-card__title,
	.products .swiper-slide:nth-child(6) .product-card__title {
		font-size: .875em
	}

}
@media screen and (max-width:576px) {
	.m-page {
		font-size: calc(100vw * (16 / 360))
	}
	.container {
		padding: 0 .9375em
	}
	/* 	.woocommerce-cart .wrapper {
	padding-top: 0;
} */
}
.h1 {
	font-size: 5.75em;
	line-height: 117%
}
.h2 {
	font-size: 3.5em;
	line-height: 118%
}
.h3,
.text h3 {
	font-size: 1.6875em;
	line-height: 119%
}
.h4,
.text h4 {
	font-size: 1.25em;
	line-height: 125%
}
.h5 {
	font-size: 1em;
	line-height: 137%
}
.text20 {
	font-size: 1.25em;
	line-height: 120%
}
.text19 {
	font-size: 1.1875em;
	line-height: 131%
}
.text18 {
	font-size: 1.125em;
	line-height: 120%
}
.text17 {
	font-size: 1.0625em;
	line-height: 120%
}
.text li,
.text p,
.text16 {
	font-size: 1em;
	line-height: 162%
}
.text15 {
	font-size: .9375em;
	line-height: 120%
}
.text14 {
	font-size: .875em;
	line-height: 136%
}
.text13 {
	font-size: .8125em;
	line-height: 120%
}
.text12 {
	font-size: .75em;
	line-height: 120%
}
.text11 {
	font-size: .6875em;
	line-height: 120%
}
.text10 {
	font-size: .625em;
	line-height: 120%
}
.extra-bold-text {
	font-weight: 800
}
.bold-text {
	font-weight: 700
}
.semi-bold-text {
	font-weight: 600
}
.medium-text {
	font-weight: 500
}
.regular-text {
	font-weight: 400
}
.light-text {
	font-weight: 300
}
.caps-text {
	text-transform: uppercase
}
.orange-text {
	color: #ff6001
}
.blue-text {
	color: #80bcc6
}
.gray-text {
	color: #969696
}
.black70 {
	color: rgba(0, 0, 0, .7)
}
.black60 {
	color: rgba(0, 0, 0, .6)
}
@media screen and (max-width:992px) {
	.h1 {
		font-size: 2.0625em
	}
	.h2 {
		font-size: 1.8125em
	}
	.h3 {
		font-size: 1.3125em
	}
	.h4 {
		font-size: .9375em
	}
	.text20-tablet {
		font-size: 1.25em
	}
	.text19-tablet {
		font-size: 1.1875em
	}
	.text18-tablet {
		font-size: 1.125em
	}
	.text17-tablet {
		font-size: 1.0625em
	}
	.text16-tablet {
		font-size: 1em
	}
	.text15-tablet {
		font-size: .9375em
	}
	.text14-tablet {
		font-size: .875em
	}
	.text13-tablet {
		font-size: .8125em
	}
	.text12-tablet {
		font-size: .75em
	}
	.text11-tablet {
		font-size: .6875em
	}
	.text10-tablet {
		font-size: .625em
	}
}
.m-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .225s ease-out;
	-o-transition: .225s ease-out;
	transition: .225s ease-out;
	padding: 0 1.75em;
	height: 3.4375em;
	font-weight: 600;
	line-height: 162%;
	letter-spacing: .02em;
	text-transform: uppercase;
	position: relative
}
.m-btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.m-btn img,
.m-btn span,
.m-btn svg {
	position: relative;
	z-index: 2
}
.m-btn span {
	font-size: .8125em
}
.m-btn img,
.m-btn svg {
	width: 1.125em;
	margin-left: .625em;
	margin-right: .625em
}
.m-btn img:first-child,
.m-btn svg:first-child {
	margin-left: 0
}
.m-btn img:last-child,
.m-btn svg:last-child {
	margin-right: 0
}
.m-btn:after {
	position: absolute;
	content: "";
	top: -1px;
	left: -1px;
	width: 0;
	height: calc(100% + 2px);
	background: #ff6001;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.m-btn:hover:after {
	width: calc(100% + 2px)
}
.m-btn-small {
	height: 2.75em
}
.m-btn-small span {
	font-size: .75em
}
.m-btn-arrow img,
.m-btn-arrow svg {
	width: 2em
}
.m-btn-black {
	background-color: #000;
	color: #fff
}
.m-btn-black:hover {
	color: #fff
}
.m-btn-black:disabled {
	background-color: rgba(0, 0, 0, .3);
	pointer-events: none
}
.m-btn-gray {
	background: #f5f5f5;
	color: #000
}
.m-btn-gray:hover {
	color: #fff
}
.m-btn-black-outline {
	color: #000;
	border: 1px solid #000
}
.m-btn-black-outline:hover {
	color: #fff
}
.m-btn-black-outline:hover path {
	fill: #fff
}
.m-btn-black-outline:after {
	background-color: #000
}
.fg {
	position: relative;
	margin: 0
}
.fg label {
	display: block;
	font-size: 1em;
	line-height: 119%;
	margin-bottom: .3125em
}
.fg label span {
	color: #f31010
}
.fg input,
.fg textarea {
	border-radius: 0;
	border: 1px solid #f4f4f4;
	padding: 0 1.07em;
	height: 3.93em;
	width: 100%;
	font-size: .875em;
	background-color: transparent;
	color: #000
}
.fg input::-webkit-input-placeholder,
.fg textarea::-webkit-input-placeholder {
	color: #a4a4a4
}
.fg input::-moz-placeholder,
.fg textarea::-moz-placeholder {
	color: #a4a4a4
}
.fg input:-ms-input-placeholder,
.fg textarea:-ms-input-placeholder {
	color: #a4a4a4
}
.fg input::-ms-input-placeholder,
.fg textarea::-ms-input-placeholder {
	color: #a4a4a4
}
.fg input::-webkit-input-placeholder, .fg textarea::-webkit-input-placeholder {
	color: #a4a4a4
}
.fg input::-moz-placeholder, .fg textarea::-moz-placeholder {
	color: #a4a4a4
}
.fg input:-ms-input-placeholder, .fg textarea:-ms-input-placeholder {
	color: #a4a4a4
}
.fg input::-ms-input-placeholder, .fg textarea::-ms-input-placeholder {
	color: #a4a4a4
}
.fg input::placeholder,
.fg textarea::placeholder {
	color: #a4a4a4
}
.fg input:focus,
.fg textarea:focus {
	border-color: #ff6001
}
.fg textarea {
	padding-top: 1.19em;
	padding-bottom: 1.19em;
	height: 13.0625em;
	resize: none;
}
.fg__field {
	position: relative
}
.fg._error input,
.fg._error textarea {
	border-color: #f31010;
	color: #f31010
}
.fg._error .fg__error-text {
	display: block
}
.fg__error-text {
	margin-top: .0625em;
	color: #f31010;
	display: none;
	font-size: .875em;
	line-height: 150%;
	text-align: left;
}
.fg__error-text a {
	text-decoration: underline;
}
.fg--type2 input,
.fg--type2 textarea {
	font-size: 1em;
	line-height: 150%;
	padding: 0 .625em;
	height: 3.5375em;
	border: none;
	border-bottom: 1px solid #000
}
.fg--type2 textarea {
	padding: 1em .625em;
	height: 5.5em
}
.m-select label {
	font-size: .875em;
	line-height: 120%;
	color: #5a5a5a;
	display: block;
	margin-bottom: .71em
}
.m-select .nice-select {
	font-size: 1em;
	width: 100%;
	border: 1px solid #eee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 0;
	white-space: nowrap;
	height: 2.875em;
	padding: 0 .9375em
}
.m-select .nice-select.open:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 1
}
.m-select .nice-select:before {
	content: '';
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: .625em;
	height: .625em;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.75L4.50002 7.25002L9 2.75H0Z' fill='black'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .375em;
	opacity: .25
}
.m-select .nice-select .current {
	font-size: .875em;
	line-height: 157%
}
.m-select .nice-select .list {
	border: 1px solid #eee;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	border-radius: 0;
	width: calc(100% + 2px);
	left: -1px;
	background: #fff;
	max-height: 8.875em;
	overflow-y: auto;
	z-index: 5
}
.m-select .nice-select .list::-webkit-scrollbar {
	width: .375em;
	height: .375em
}
.m-select .nice-select .list::-webkit-scrollbar-track {
	background: #f8f8f8;
	border-radius: 0;
	padding: .125em
}
.m-select .nice-select .list::-webkit-scrollbar-thumb {
	background: #5e5e5e
}
.m-select .nice-select .option {
	height: 3.28em;
	font-size: .875em;
	line-height: 157%;
	padding: 0 1.07em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	border: none
}
.m-select .nice-select .option.disabled {
	display: none
}
.m-select .nice-select .option.focus,
.m-select .nice-select .option.selected.focus,
.m-select .nice-select .option:hover {
	background-color: #ededed;
	font-weight: 400;
	color: #000
}
.m-select .nice-select .option.selected {
	display: none
}
.pass-toggle {
	position: absolute;
	bottom: 1em;
	right: 1em;
	width: 1.5em;
	height: 1.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pass-toggle img,
.pass-toggle svg {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.pass-toggle ._view1 {
	opacity: .5
}
.pass-toggle ._view2,
.pass-toggle._active ._view1 {
	opacity: 0
}
.pass-toggle._active ._view2 {
	opacity: 1
}
.color-item,
.favourite-filter__item,
.file-input__btn,
.m-check,
.m-radio,
.order-delivery__tab,
.radio-field,
.sizes__items>div,
.wpclv-attributes .wpclv-terms .wpclv-term {
	position: relative
}
.color-item>input,
.favourite-filter__item>input,
.file-input__btn>input,
.m-check>input,
.m-radio>input,
.order-delivery__tab>input,
.radio-field>input,
.sizes__items input {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer
}
.m-check._error label::before {
	border-color: #f31010;
}
.sizes__items>div.no-stock {
	pointer-events: none;
}
.sizes__items>div.no-stock input,
.sizes__items input[disabled] {
	cursor: default;
}
.sizes__items>div.no-stock label,
.sizes__items input[disabled]~label {
	pointer-events: none;
	opacity: 0.5;
}
.file-input {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
}
.file-input__col {
	margin-right: 1em
}
.file-input__btn {
	width: 2.75em;
	height: 2.75em;
	overflow: hidden;
}
.file-input__btn:after,
.file-input__btn:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.file-input__btn:before {
	width: 1.5em;
	height: 1.5em;
	background-image: url(../img/clip.svg)
}
.file-input__btn:after {
	opacity: 0;
	width: 1.125em;
	height: 1.125em;
	background-image: url(../img/plus.svg)
}
.file-input__btn input {
	font-size: 200px;
	height: auto;
	width: auto;
	position: absolute;
	left: unset;
	right: 0;
	top: 0;
}
#file-upload-button {
	cursor: pointer;
}
.file-input__col2 {
	cursor: pointer;
}
.file-input__text {
	padding: .0625em 0
}
.file-input__title {
	line-height: 119%
}
.file-input__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -.5em;
	position: relative;
	z-index: 3;
}
.file-input__items .file-item {
	margin: .5em 1.5em 0 0
}
.file-input._uploaded .file-input__btn:before {
	opacity: 0
}
.file-input._uploaded .file-input__btn:after {
	opacity: 1
}
.file-input._uploaded .file-input__text {
	display: none
}
.file-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.file-item__format {
	background: #f1f1f1;
	width: 3em;
	height: 2.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: .5em
}
.file-item__close {
	width: .875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 0 .5em;
	opacity: .4
}
.file-item__close:hover {
	opacity: 1
}
.file-item__close svg {
	width: 100%
}
.m-check label,
.m-radio label {
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 2.125em;
	min-height: 1.5em
}
.m-check label span,
.m-radio label span {
	font-size: .9375em;
	line-height: 140%
}
.m-check label:after,
.m-check label:before,
.m-radio label:after,
.m-radio label:before {
	pointer-events: none
}
.m-check label:before,
.m-radio label:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #6a6a6a;
	width: 1.5em;
	height: 1.5em;
	background-size: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
.m-check label a,
.m-radio label a {
	text-decoration: underline;
	position: relative;
	z-index: 2
}
.m-check._small label:before,
.m-radio._small label:before {
	top: 0;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}
.m-check._small label span,
.m-radio._small label span {
	font-size: .875em;
	line-height: 143%
}
.m-check input:checked+label::before {
	background-color: #000;
	border-color: #000;
	background-size: .75em auto
}
.m-check label:before {
	background-image: url(../img/check2.svg)
}
.m-radio input:checked~label:before {
	border: none;
	background-size: 100% auto
}
.m-radio label:before {
	border-radius: 50%;
	background-image: url(../img/radio.svg)
}
.cartcalc {
	max-width: 100%;
	width: 7rem;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2.1875em calc(100% - 2.1875em * 2) 2.1875em;
	grid-template-columns: 2.1875em calc(100% - 2.1875em * 2) 2.1875em;
	border: 1px solid #e9edf2;
	height: 3.125em
}
.cartcalc button,
.cartcalc input {
	height: 100%;
	width: 100%;
	min-height: 100%
}
.cartcalc input {
	border: none;
	border-left: 1px solid #e9edf2;
	border-right: 1px solid #e9edf2;
	color: #000;
	font-weight: 500;
	font-size: 1.0625em;
	text-align: center
}
.cartcalc svg {
	width: .5em;
	height: auto
}
.cartcalc button {
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cartcalc button:hover {
	background-color: #e6e6ec
}
.pagination {
	margin-top: 3.75em
}
.pagination__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pagination__item {
	height: 3.625em;
	min-width: 3.625em;
	padding: 0 1.25em;
	border-radius: 0;
	border: 1px solid #e9eaee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 .3125em;
	font-weight: 500
}
.pagination__item svg {
	width: 1.0625em;
	height: auto
}
.pagination__item._active {
	pointer-events: none
}
.pagination__item._active,
.pagination__item:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.pagination__item._active path,
.pagination__item:hover path {
	fill: #fff
}
.pagination__item._btn {
	padding: 0 1.5em
}
@media screen and (max-width:992px) {
	.pagination {
		margin-top: 1.875em
	}
	.pagination ._hide-tablet {
		display: none
	}
}
.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.tab {
	height: 3.5625em;
	padding: 0 1.56em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0, 0, 0, .8);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.tab:not(:last-child) {
	margin: 0 .94em 0 0
}
.tab:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: #ff6001;
	opacity: 0;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit
}
.tab span {
	font-size: .875em;
	line-height: 120%
}
.tab:hover {
	background: #fbfbfb;
	cursor: pointer
}
.tab._active {
	background: #fbfbfb;
	pointer-events: none
}
.tab._active:before {
	opacity: 1
}
.tab-content {
	display: none
}
.tab-content._active {
	display: block
}
.grid {
	display: -ms-grid;
	display: grid;
	gap: 1.25em;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%
}
.grid2 {
	-ms-grid-columns: (calc(50% - .5em))[2];
	grid-template-columns: repeat(2, calc(50% - .5em))
}
.grid3 {
	-ms-grid-columns: (calc(100% / 3 - 2.5em / 3))[3];
	grid-template-columns: repeat(3, calc(100% / 3 - 2.5em / 3))
}
.grid4,
.grid5 {
	-ms-grid-columns: (calc(25% - 3.75em / 4))[4];
	grid-template-columns: repeat(4, calc(25% - 3.75em / 4))
}
@media screen and (max-width:992px) {
	.grid-tablet {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.grid-tablet2 {
		-ms-grid-columns: (calc(50% - .625em))[2];
		grid-template-columns: repeat(2, calc(50% - .625em))
	}
}
@media screen and (max-width:576px) {
	.grid-mob {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}
.filter-slider:not(:last-child) {
	margin: 0 0 .75em
}
.filter-slider__item {
	min-height: 1.0625em;
	padding: 0 .125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.filter-slider .range-slider {
	width: 100%;
	background-color: #e4e4e4;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: .1875em;
	border-radius: 0
}
.filter-slider .range-slider .noUi-connect {
	background-color: #000
}
.filter-slider .range-slider .noUi-handle {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: .1875em solid #000;
	background-color: #fff;
	width: 1.0625em;
	height: 1.0625em;
	top: -.4375em!important;
	right: -.4375em!important;
	border-radius: 50%;
	cursor: pointer
}
.filter-slider .range-slider .noUi-handle:before {
	opacity: 0;
	width: 300%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.filter-slider .range-slider .noUi-handle:after {
	display: none
}
.filter-slider__inputs {
	margin-top: 1.5em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1.875em 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.875em
}
.filter-slider__inputs-title {
	position: absolute;
	top: 50%;
	left: 1.25em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.filter-slider .fg {
	position: relative
}
.filter-slider .fg__currency,
.filter-slider .fg__title {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.filter-slider .fg__title {
	font-size: .875em;
	left: .33em;
	color: #a4a4a4
}
.filter-slider .fg__currency {
	right: .33em;
	color: #515151;
	font-size: .9375em
}
.filter-slider .fg input {
	text-align: center;
	height: 2.75em;
	padding: 0 1.5em
}
.ui {
	padding: 4em 1em;
	max-width: 50em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 3.25em
}
.ui__group {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.25em
}
.ui .m-check,
.ui .m-radio {
	margin-right: 1em
}
._flex,
._flex-between,
._flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
._flex-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
._flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.promo-code label {
	margin: 0
}
.promo-code input {
	border: none;
	border-bottom: 1px solid #000;
	padding-left: 0;
	padding-right: 3em;

}
.promo-code._success input {
	text-transform: uppercase;
}
.promo-code__field {
	position: relative
}
.promo-code__btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 2.1875em;
	height: 2.1875em;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.promo-code__btn img {
	width: .875em
}
.promo-code__cancel {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 3em;
	border-bottom: 1px dashed #000;
	opacity: .4;
	font-weight: 500
}
.promo-code__cancel:hover {
	opacity: 1
}
.promo-code__cancel span {
	font-size: .875em
}
.promo-code .fg__error-text {
	margin-top: .375em
}
.promo-code._success .promo-code__btn {
	background-image: url(../img/check.svg);
	background-size: 1em auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #52b461;
	pointer-events: none
}
.promo-code._success .promo-code__btn img {
	display: none
}
.promo-code._error .promo-code__btn {
	background-color: rgba(0, 0, 0, .3);
	pointer-events: none
}
.socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.socials__item {
	width: 1.375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.socials__item:not(:last-child) {
	margin: 0 1.625em 0 0
}
.socials__item:hover path {
	fill: #ff6001
}
.socials__item svg {
	width: 100%
}
.m-backdrop {
	position: relative
}
.m-backdrop:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .43);
	pointer-events: none;
	border-radius: inherit
}
.m-backdrop-false::after {
	background: transparent;
}
._scale-img {
	overflow: hidden
}
._scale-img:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
._scale-img img {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s
}
.compare-btn,
.favourite-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.compare-btn svg,
.favourite-btn svg {
	width: 100%;
	height: auto
}
.favourite-btn {
	width: 1.5em
}
.favourite-btn:hover path {
	stroke: #ff6001
}
.favourite-btn._added path {
	fill: #80bcc6;
	stroke: #80bcc6
}
.compare-btn {
	width: 1.5em
}
.compare-btn._added g,
.compare-btn:hover g {
	opacity: 1
}
.compare-btn._added line {
	stroke: #ff6001
}
.animated-title {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}
.animated-title.animated--active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.scroll-up {
	z-index: 22;
	position: fixed;
	right: 50px;
	bottom: 40px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	background-color: transparent;
	color: rgba(0, 0, 0, .5)
}
.scroll-up:hover {
	color: #000
}
.scroll-up__round {
	background-color: #ededed;
	width: 2.375em;
	height: 2.375em;
	border-radius: 50%;
	position: relative;
	margin-bottom: .25em
}
.scroll-up__round svg {
	position: absolute;
	width: .75em;
	top: -.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.scroll-up__text {
	font-size: .6875em;
	line-height: 181%;
	text-transform: uppercase
}
.scroll-up--active {
	visibility: visible;
	opacity: 1
}
.scroll-up._white {
	color: rgba(255, 255, 255, .5)
}
.scroll-up._white .scroll-up__round {
	background-color: transparent
}
.scroll-up._white:hover {
	color: #fff
}
.scroll-up._white path {
	fill: #fff
}
@media screen and (max-width:992px) {
	/* 	.scroll-up {
	display: none
} */
}
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb {
	padding: 2em 0 1.5625em;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: inherit!important;
}
.breadcrumbs li, .woocommerce-breadcrumb li, .woocommerce .woocommerce-breadcrumb li {
	position: relative;
	display: inline
}
.breadcrumbs li:not(:first-child), .woocommerce-breadcrumb li:not(:first-child) {
	margin-left: 1em
}
.breadcrumbs li:not(:first-child) a:before, .woocommerce-breadcrumb li:not(:first-child) a:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: .5em;
	right: 100%;
	margin-right: .75em;
	width: .0625em;
	height: .75em;
	background-color: #000;
	background-position: center top;
	display: block
}
.page-top._type2 .woocommerce-breadcrumb li:not(:first-child) a:before {
	background-color: #fff;
}
.breadcrumbs li:last-child, .woocommerce-breadcrumb li:last-child {
	pointer-events: none;
	color: rgba(0, 0, 0, .4)
}
.breadcrumbs a, .woocommerce-breadcrumb a {
	font-size: .75em
}
.page-top__title {
	text-align: center
}
.page-top__title .h2 {
	display: inline
}
.page-top__count {
	-webkit-transform: translateY(-240%);
	-ms-transform: translateY(-240%);
	transform: translateY(-240%);
	display: inline-block;
	font-size: .8125em;
	line-height: 115%;
	color: #c5c5c5;
	margin-left: .25em
}
.page-top._type2 {
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 6em 0;
	color: #fff
}
.page-top._type2 .breadcrumbs, .woocommerce .page-top._type2 .woocommerce-breadcrumb, .page-top._type2 .woocommerce-breadcrumb {
	padding-top: 0
}
.page-top._type2 .breadcrumbs li:not(:first-child) a:before {
	background-color: #fff
}
.page-top._type2 .breadcrumbs li:last-child {
	color: rgba(255, 255, 255, .8)
}
.page-top._type2:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	pointer-events: none;
	border-radius: inherit
}
.page-top._type2 .container {
	position: relative;
	z-index: 2
}
@media screen and (max-width:992px) {
	.breadcrumbs {
		padding: 1em 0 1.25em
	}
	.breadcrumbs li a {
		font-size: .6875em;
		line-height: 109%
	}
	.page-top__title {
		margin-top: -.625em
	}
	.page-top__count {
		-webkit-transform: translateY(-80%);
		-ms-transform: translateY(-80%);
		transform: translateY(-80%)
	}
	.page-top._type2 {
		padding: 2.125em 0
	}
}
/* @-webkit-keyframes flip-horizontal-bottom {
	0% {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes flip-horizontal-bottom {
	0% {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}
} */
.modal-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: #000;
	opacity: .8;
	z-index: 1;
}
.m-alert__close,
.modal__close {
	position: absolute;
	top: .1875em;
	right: .1875em;
	opacity: .4;
	width: .875em;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.m-alert__close svg,
.modal__close svg {
	width: 100%
}
.m-alert__close:hover,
.modal__close:hover {
	opacity: 1
}
.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	z-index: 80;
	opacity: 0;
	pointer-events: none;
	padding: 1em 0;
	text-align: center
}
.modal:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px
}
.modal__dialog {
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	background-image: url(../img/modal-bg.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right top;
	width: 65.25em;
	max-width: calc(100% - 1.875em);
	position: relative;
	z-index: 3;
	padding: 3.125em;
	display: inline-block
}
.modal._active {
	opacity: 1;
	pointer-events: unset
}
.modal._active .modal__bg {
	display: block
}
.modal._active .modal__dialog {
/* 	-webkit-animation: .4s cubic-bezier(.455, .03, .515, .955) both flip-horizontal-bottom;
	animation: .4s cubic-bezier(.455, .03, .515, .955) both flip-horizontal-bottom; */
	opacity: 1;
	z-index: 100;
}
.modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.modal__close {
	top: 1.875em;
	right: 1.875em
}
.modal__desc {
	max-width: 20em;
	padding-right: 3.75em
}
.modal__arrows {
	position: absolute;
	right: 3.125em;
	bottom: 3.125em;
	width: 6.375em;
	overflow: hidden
}
.modal-form {
	margin-top: 3.125em
}
.modal-form__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 3 - 3.125em / 3) 1.5625em calc(100% / 3 - 3.125em / 3) 1.5625em calc(100% / 3 - 3.125em / 3);
	grid-template-columns: repeat(3, calc(100% / 3 - 3.125em / 3));
	gap: 1.5625em
}
.modal-form .file-input {
	margin-top: 1.5625em
}
.modal-form__bottom {
	margin-top: 3.125em
}
.modal-form__btn {
	padding: 0 3.75em;
	margin-right: 1.25em
}
.modal-form__hint {
	max-width: 30em;
	color: #727272
}
.modal-form__hint a {
	text-decoration: underline
}
.modal-form__hint .text14 {
	line-height: 150%
}
._full {
	grid-column: 1/-1
}
.thank-modal .modal__dialog {
	width: 33.25em;
	background-image: url(../img/modal-bg3.svg)
}
.thank-modal2 .modal__dialog {
	width: 33.25em;
	background-image: url(../img/modal-bg4.svg)
}
.thank-modal__desc {
	margin-top: 3.125em;
	color: #343434
}
.thank-modal__btn {
	margin-top: 3.125em;
	width: 12.5em
}
@media screen and (max-width:992px) {
	.modal__dialog {
		background-image: url(../img/modal-bg2.svg);
		width: 41.375em;
		padding: 1.5625em
	}
	.modal__top {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .5em;
		max-width: 16.875em
	}
	.modal__desc {
		padding-right: 0;
		max-width: 16.25em
	}
	.modal__arrows {
		right: 1.5625em;
		top: 4.75em;
		width: 9.5em
	}
	._full-tablet {
		grid-column: 1/-1
	}
	.modal-form {
		margin-top: 1.5625em
	}
	.modal-form__fields {
		-ms-grid-columns: (calc(50% - 1.5625em / 2))[2];
		grid-template-columns: repeat(2, calc(50% - 1.5625em / 2))
	}
	.modal-form__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 1.5625em
	}
	.modal-form__btn {
		margin: 0 0 .875em
	}
	.modal-form__hint {
		max-width: 100%;
		text-align: center
	}
	.thank-modal .modal__dialog {
		width: 20.625em;
		padding: 2.1875em
	}
	.thank-modal__btn,
	.thank-modal__desc {
		margin-top: 1.5625em
	}
	.thank-modal .modal__arrows {
		display: none
	}
	.thank-modal .modal__dialog, .thank-modal2 .modal__dialog {
		width: 20.625em;
	}
	.thank-modal .modal__arrows, .thank-modal2 .modal__arrows {
		display: none;
	}
}
@media screen and (max-width:576px) {
	.modal__dialog {
		padding: .9375em
	}
	.modal__arrows {
		display: none
	}
	.modal__close {
		top: 1.25em;
		right: 1.25em
	}
	.modal-form__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}


	.scroll-up {
		right: 20px;
		bottom: 70px;
	}
	.scroll-up__text {
		display: none;
	}
	.scroll-up__round svg {
		width: .55em;
	}

}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: 20
}
.header._fix {
	background-color: #fff;
	-webkit-box-shadow: 0 .6875em 1.5625em rgba(0, 0, 0, .05), 0 2.8125em 2.8125em rgba(0, 0, 0, .04), 0 6.25em 3.75em rgba(0, 0, 0, .03), 0 11.25em 4.5em rgba(0, 0, 0, .01), 0 17.5em 4.875em transparent;
	box-shadow: 0 .6875em 1.5625em rgba(0, 0, 0, .05), 0 2.8125em 2.8125em rgba(0, 0, 0, .04), 0 6.25em 3.75em rgba(0, 0, 0, .03), 0 11.25em 4.5em rgba(0, 0, 0, .01), 0 17.5em 4.875em transparent
}
.header._fix .running-line {
	margin-top: -4.25em
}
.header._fix .header__inner {
	min-height: 4em
}
.header._fix .header__logo {
	width: 6.0625em;
	height: 4em
}
/* .header._fix .header__logo ._view1 {
opacity: 0
}
.header._fix .header__logo ._view2 {
opacity: 1
} */

.header._fix .burger {
	width: 4em;
	height: 4em
}
.header:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #eee
}
.header .container {
	padding: 0 5.5em
}
.header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 5.25em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
@media screen and (max-width:1920px) {
	.header__inner {
		padding-left: 9em
	}
}
.header__logo {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 6.25em;
	height: 5.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.header__logo img,
.header__logo svg {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.header__logo ._view2, .header__logo ._view3 {
	opacity: 0;
}
.header .running-line {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background-color: #000;
	border-color: #000;
	color: #fff
}
.header .running-line__item {
	margin-right: 1.875em
}
.header .running-line__item:after {
	background-image: url(../img/arrow-right5.svg);
	margin-left: 1.875em
}
.header .running-line__item-desc {
	font-size: 1em;
	margin-top: -.125em;
	margin-left: .625em
}
.header._fix .header__logo ._view2, .header._fix .header__logo ._view1 {
	opacity: 0;
}
.header._fix .header__logo ._view3 {
	opacity: 1;
}
._white-header .header:not(._fix) {
	color: #fff
}
._white-header .header:not(._fix) .header__logo ._view1 {
	opacity: 0;
}
._white-header .header:not(._fix) .header__logo ._view2 {
	opacity: 1;
}
._white-header .header:not(._fix) .header-search__field path {
	stroke: #fff
}
._white-header .header:not(._fix) .header-search__field input {
	border-color: #fff
}
._white-header .header:not(._fix) .header-cart {
	color: #d2d2d2
}
._white-header .header:not(._fix) .header-action__user path,
._white-header .header:not(._fix) .header-cart path,
._white-header .header:not(._fix) .header-favourite path {
	stroke: #fff
}
._white-header .header:not(._fix) .header-cart,
._white-header .header:not(._fix) .header-search__field {
	background-color: transparent
}
._white-header .header-menu,
._white-header .search-modal {
	color: #000
}
._open-menu .header-menu {
	opacity: 1;
	pointer-events: unset;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}
._open-menu .header-menu__content {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.nav .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500
}
.nav .menu li {
	margin-right: 3.5em
}
.nav .menu a {
	font-size: 1em;
	line-height: 150%
}
.header-action__user {
	margin-left: 2.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header-action__user:hover path {
	stroke: #ff6001
}
.header-action__user img,
.header-action__user svg {
	width: 1.5em
}
.header-cart {
	color: #4b4b4b;
	margin-left: 2.5em
}
.header-cart:hover {
	color: #4b4b4b
}
.header-cart:hover path {
	stroke: #ff6001
}
.header-cart img,
.header-cart svg {
	width: 1.5em;
	margin-right: .25em
}
.header-cart__count {
	margin-left: .25em
}
.m-count {
	padding: 0 .3125em;
	height: 1em;
	min-width: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .375em;
	background-color: #ff6001;
	color: #fff;
	font-weight: 500
}
.m-count span {
	font-size: .5625em
}
.header-favourite {
	margin-left: 2.5em;
	width: 1.5em;
	position: relative
}
.header-favourite:hover path {
	stroke: #ff6001
}
.header-favourite img,
.header-favourite svg {
	width: 100%;
	display: block
}
.header-favourite__count {
	position: absolute;
	left: 100%;
	bottom: 100%;
	margin-bottom: -.25em;
	color: #bababa;
	font-size: .6875em
}
.header-search__field {
	width: 10.75em;
	height: 1.875em;
	position: relative
}
.header-search__field img,
.header-search__field svg {
	position: absolute;
	width: 1em;
	left: 0;
	bottom: 0;
	cursor: pointer
}
.header-search__field input {
	background-color: transparent;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #000;
	padding-left: 2em;
	font-size: .8125em;
	color: #000
}
.header-search__field input::-webkit-input-placeholder {
	color: #adadad
}
.header-search__field input::-moz-placeholder {
	color: #adadad
}
.header-search__field input:-ms-input-placeholder {
	color: #adadad
}
.header-search__field input::-ms-input-placeholder {
	color: #adadad
}
.header-search__field input::placeholder {
	color: #adadad
}
.burger {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5.25em;
	height: 5.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.burger img {
	width: 1.75em
}
.burger:before {
	content: '';
	position: absolute;
	width: .375em;
	height: .375em;
	border-radius: 50%;
	background-color: #ff6001;
	right: -.125em;
	bottom: -.125em;
	-webkit-box-shadow: 0 0 .5em rgba(255, 96, 1, .78);
	box-shadow: 0 0 .5em rgba(255, 96, 1, .78);
	-webkit-animation: 2s infinite pulse;
	animation: 2s infinite pulse
}
.mob-panel {
	display: none
}
@media screen and (max-width:992px) {
	.header._fix .running-line {
		margin-top: -2em
	}
	.header._fix .header__inner {
		min-height: 2.5em
	}
	.header._fix .header__logo {
		width: 3.125em;
		height: 2.5em
	}
	.header._fix .burger {
		width: 2.5em;
		height: 2.5em
	}
	.header._fix .burger:before {
		width: .25em;
		height: .25em
	}
	.header._fix .header-cart {
		width: 2.5em;
		height: 2.5em
	}
	.header._fix .header-search {
		bottom: .5em
	}
	.header .container {
		padding: 0 5.25em
	}
	.header__inner {
		min-height: 3.375em;
		padding-left: 0
	}
	.header__logo {
		width: 4em;
		height: 3.375em
	}
	.header .running-line {
		height: 2em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header .running-line__item {
		margin-right: .9375em
	}
	.header .running-line__item:after {
		margin-left: .9375em
	}
	.header .running-line__item-desc {
		font-size: .75em;
		margin-top: -.25em
	}
	.nav {
		opacity: 0;
		pointer-events: none;
		width: 0;
		height: 0;
		overflow: hidden
	}
	.burger,
	.header-cart {
		width: 3.375em;
		height: 3.375em
	}
	.header-cart {
		position: absolute;
		bottom: 0;
		right: 0;
		background: #eaeaea;
		margin: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.header-cart__text {
		display: none
	}
	.header-cart img {
		width: 1.75em
	}
	.header-cart__count {
		position: absolute;
		top: .6875em;
		right: .5em
	}
	.header-favourite {
		margin-left: 2.1875em
	}
	.header-search {
		position: absolute;
		bottom: 1em;
		left: 5.25em
	}
	.header-search__field {
		width: 1.5em;
		height: 1.5em
	}
	.header-search__field input {
		display: none
	}
	.header-search__field img,
	.header-search__field svg {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}
@media screen and (max-width:576px) {
	.header._fix .header__inner {
		min-height: 1.875em
	}
	.header._fix .header__logo {
		width: 2.375em;
		height: 1.875em
	}
	.header._fix .header-search {
		bottom: 0
	}
	.header._fix .header-search__field {
		width: 1.875em;
		height: 1.875em
	}
	.header._fix .header-search__field img {
		width: .75em
	}
	.header._fix .burger {
		width: 1.875em;
		height: 1.875em
	}
	.header._fix .burger img {
		width: 1.125em
	}
	.header-action__user,
	.header-cart,
	.header-favourite {
		display: none
	}
	.header-search {
		bottom: 0;
		right: 0;
		left: unset
	}
	.header-search__field {
		width: 3.375em;
		height: 3.375em;
		background: #eaeaea
	}
	.mob-panel {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 2;
		height: 2.75em;
		padding: 0 2.1875em;
		background-color: #fff;
		-webkit-box-shadow: 0 0 .875em rgba(0, 0, 0, .15);
		box-shadow: 0 0 .875em rgba(0, 0, 0, .15);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}
	.mob-panel__btn {
		width: 1.5em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative
	}
	.mob-panel__btn img,
	.mob-panel__btn svg {
		width: 100%;
		display: block
	}
	.mob-panel__btn .m-count {
		position: absolute;
		top: -.1875em;
		right: -.5em
	}
}
.search-modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	-webkit-transition: .3s .3s;
	-o-transition: .3s .3s;
	transition: .3s .3s;
	opacity: 0;
	pointer-events: none
}
.search-modal._open {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 1;
	pointer-events: unset
}
.search-modal._open~.container .burger:before {
	opacity: 0
}
.search-modal__content {
	position: relative;
	z-index: 3
}
.search-modal__field {
	position: relative;
	height: 5.25em;
	z-index: 3
}
.search-modal__field input {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #eee;
	font-size: 1em;
	height: 100%;
	width: 100%;
	padding-left: 5.5em;
	padding-right: 7em
}
.search-modal__field input::-webkit-input-placeholder {
	color: #454545
}
.search-modal__field input::-moz-placeholder {
	color: #454545
}
.search-modal__field input:-ms-input-placeholder {
	color: #454545
}
.search-modal__field input::-ms-input-placeholder {
	color: #454545
}
.search-modal__field input::placeholder {
	color: #454545
}
.search-modal._open .search-modal__field input.error::-webkit-input-placeholder {
	color: #F31010;
}
.search-modal._open .search-modal__field input.error::-moz-placeholder {
	color: #F31010;
}
.search-modal._open .search-modal__field input.error:-ms-input-placeholder {
	color: #F31010;
}
.search-modal._open .search-modal__field input.error::-ms-input-placeholder {
	color: #F31010;
}
.search-modal._open .search-modal__field input.error::placeholder {
	color: #F31010;
}
.search-modal__btn,
.search-modal__clear {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 5.25em;
	width: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.search-modal__btn img,
.search-modal__clear img {
	width: 100%;
	display: block
}
.search-modal__clear {
	display: none
}
.search-modal._show-result .search-result {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.search-result {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transform: translateY(-120%);
	-ms-transform: translateY(-120%);
	transform: translateY(-120%);
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 1.5625em 5.5em 2.5em;
	background-color: #fff;
	max-height: calc(100 * var(--vh) - 5.25em);
	overflow-y: auto
}
.search-result__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.25em
}
.search-result__link {
	margin-top: 1.5625em;
	text-transform: unset;
	height: 3em;
	font-weight: 500
}
.search-result__link span {
	font-size: .9375em
}
.search-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.search-item__img {
	position: relative;
	display: block;
	padding: 0;
	width: 3.75em;
	height: 3.5em;
	margin-right: .625em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.search-item__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	border-radius: inherit
}
.search-item__text {
	padding-right: 1em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .3125em
}
.search-item__link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: auto;
	padding: 0 1.3125em;
	height: 2.25em
}
.search-item__link span {
	font-size: .75em
}
.filter,
.header-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
	opacity: 0;
	pointer-events: none
}
.filter__bg,
.header-menu__bg {
	opacity: .8
}
.filter__content,
.header-menu__content {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 100vh;
	overflow-y: auto;
	position: relative;
	z-index: 3;
	width: 23.375em;
	background-color: #fff;
	padding: 3.125em 1.5em 1.5em 6.25em
}
.filter__content::-webkit-scrollbar,
.header-menu__content::-webkit-scrollbar {
	width: .375em;
	height: .375em
}
.filter__content::-webkit-scrollbar-track,
.header-menu__content::-webkit-scrollbar-track {
	background: #f8f8f8;
	border-radius: 0;
	padding: .125em
}
.filter__content::-webkit-scrollbar-thumb,
.header-menu__content::-webkit-scrollbar-thumb {
	background: #5e5e5e
}
.filter__close,
.header-menu__close {
	position: absolute;
	top: .625em;
	right: .625em;
	width: .875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: .4
}
.filter__close:hover,
.header-menu__close:hover {
	opacity: 1
}
.filter__close svg,
.header-menu__close svg {
	width: 100%
}
.header-menu {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.header-menu__logo {
	width: 6.25em;
	display: block
}
.header-menu__logo img {
	width: 100%;
	display: block
}
.header-menu__links {
	margin-top: 2.5em
}
.header-menu__links .menu {
	font-weight: 500;
	text-transform: uppercase
}
.header-menu__links .menu>li {
	padding: 1em 0
}
.header-menu__links .menu>li>a {
	font-size: .875em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.header-menu__links .menu>li>a:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 200%;
	width: 120%
}
.header-menu__links .menu>li>a:before {
	content: '';
	background-image: url(../img/arrow-right3.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.65em;
	height: .72em;
	margin-right: .72em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.header-menu__links .menu>li>a:not(:hover):before {
	width: 0;
	margin-right: 0
}
.header-menu__links .menu .menu-item-has-children._active>a {
	color: #ff6001
}
.header-menu__links .menu .menu-item-has-children._active>a:before {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.header-menu__links .menu .menu-item-has-children>a {
	cursor: pointer
}
.header-menu__links .menu .menu-item-has-children>a:before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-right: 0!important;
	width: .71em!important;
	height: .72em;
	background-image: url(../img/select-arrow.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .72em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.header-menu__links .menu .menu-item-has-children>ul {
	display: none;
	padding-left: .9375em;
	padding-top: .9375em;
	margin-bottom: -.625em
}
.header-menu__links .menu .menu-item-has-children>ul li {
	margin-bottom: .9375em
}
.header-menu__links .menu .menu-item-has-children>ul li:last-child {
	margin-bottom: 0;
	font-weight: 600
}
.header-menu__links .menu .menu-item-has-children>ul li:last-child a {
	border-bottom: 1px solid rgba(0, 0, 0, .22)
}
.header-menu__links .menu .menu-item-has-children>ul a {
	font-size: .75em;
	line-height: 117%
}
.header-menu .socials {
	margin-top: 2.5em
}
.empty-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .9375em;
	background-color: #f8f8f8;
	background-image: url(../img/empty-search-bg.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right top
}
.empty-search._inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.empty-search._success {
	color: #52b461
}
.empty-search__icon {
	width: 1.75em;
	margin-right: .4375em
}
.empty-search__text {
	font-size: .9375em;
	line-height: 160%
}
.empty-search__text a {
	color: #ff6001;
	text-decoration: underline
}
@media screen and (max-width:992px) {
	.search-modal__field {
		height: 3.375em;
		-webkit-box-shadow: 0 0 .875em rgba(0, 0, 0, .15);
		box-shadow: 0 0 .875em rgba(0, 0, 0, .15)
	}
	.search-modal__field input {
		font-weight: 500;
		text-transform: uppercase;
		font-size: .6875em;
		padding-left: 2.27em;
		padding-right: 5.5em
	}
	.search-modal__field input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, .4)
	}
	.search-modal__field input::-moz-placeholder {
		color: rgba(0, 0, 0, .4)
	}
	.search-modal__field input:-ms-input-placeholder {
		color: rgba(0, 0, 0, .4)
	}
	.search-modal__field input::-ms-input-placeholder {
		color: rgba(0, 0, 0, .4)
	}
	.search-modal__field input::placeholder {
		color: rgba(0, 0, 0, .4)
	}
	.search-modal__btn {
		width: 1.5em;
		height: 1.5em;
		right: 3em
	}
	.search-modal__btn img {
		width: 1em
	}
	.search-modal__clear {
		width: .875em;
		right: 1.5625em;
		opacity: .4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.search-modal__clear:hover {
		opacity: 1
	}
	.search-modal._show-result .search-modal__field {
		-webkit-box-shadow: unset;
		box-shadow: unset
	}
	.search-modal._show-result .search-modal__field input {
		border-color: transparent
	}
	.search-result {
		padding: .25em 1.5625em 3.5em;
		max-height: calc(100 * var(--vh) - 6.75em)
	}
	.search-result__items {
		gap: .5em
	}
	.search-result__link {
		margin-top: .5em
	}
	.search-item {
		min-height: 5em
	}
	.search-item__title {
		font-size: 1em
	}
	.search-item__link {
		padding: 0 .6875em;
		height: 1.875em
	}
	.search-item__link span {
		font-size: .625em;
		letter-spacing: .03em
	}
	.filter__content,
	.header-menu__content {
		max-width: 100%;
		width: 20.625em
	}
	.header-menu__content {
		padding: 2.1875em
	}
	.header-menu .socials,
	.header-menu__links {
		margin-top: 1.875em
	}
	.header-menu__links .menu>li {
		padding: .625em 0
	}
	.header-menu__links .menu>li>a {
		font-size: .8125em
	}
	.header-menu__links .menu .menu-item-has-children>ul {
		margin-bottom: -.25em;
		padding-top: .625em
	}
	.empty-search {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-image: url(../img/empty-search-bg2.svg)
	}
}
@media screen and (max-width:576px) {
	.search-modal__field input {
		padding-left: 1.36em
	}
	.search-modal__clear {
		right: .9375em
	}
	.search-modal__btn {
		right: 2.5em
	}
	.search-result {
		padding: 0 .9375em 1em
	}
	.search-item {
		min-height: 5em
	}
	.search-item__title {
		font-size: 1em
	}
	.search-item__link {
		padding: 0 .6875em;
		height: 1.875em
	}
	.search-item__link span {
		font-size: .625em;
		letter-spacing: .03em
	}
	.empty-search {
		background-image: url(../img/empty-search-bg3.svg)
	}
}
.footer {
	padding: 3.125em 0;
	background-color: #000;
	color: #fff;
	margin-top: auto;
}
.footer__logo {
	display: block;
	width: 11.875em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.footer__logo img {
	width: 100%;
	height: auto;
	display: block;

}
.footer__logo img.footer__logo--mob {
	display: none;
}
.footer__address,
.footer__c {
	color: #9a9a9a
}
.footer__address .text16,
.footer__c .text16 {
	line-height: 137%
}
.footer__c {
	max-width: 23.5em
}
.footer__address {
	max-width: 25.9em
}
.footer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.footer-nav__btn {
	display: none
}
.footer-nav__hidden {
	margin-top: .5625em
}
@media screen and (min-width:577px) {
	.footer-nav__hidden {
		display: block!important
	}
}
.footer-nav__title {
	font-size: .9375em;
	line-height: 147%;
	letter-spacing: .03em;
	font-weight: 700;
	text-transform: uppercase
}
.footer-nav__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.footer-nav__links a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #9a9a9a;
	font-weight: 500;
	font-size: 1em;
	line-height: 137%
}
.footer-nav__links a:hover {
	color: #ff6001;
}
.footer-nav__links li:not(:last-child) {
	margin: 0 0 .5625em
}
.footer-contacts {
	width: 14.5em
}
.footer-contacts__items {
	margin-top: .5625em
}
.footer-contacts__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.footer-contacts__phone {
	font-size: 1.3125em;
	line-height: 105%;
	font-weight: 500;
	color: #9a9a9a
}
.footer-contacts__email {
	font-size: 1em;
	line-height: 137%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: 500;
	color: #ff6001;
	margin-top: .5625em
}
.footer-contacts__warning {
	margin-top: .5625em;
	color: #7c7c7c;
	font-weight: 500
}
.footer-contacts__warning .text14 {
	line-height: 120%
}
.footer-socials {
	margin-top: .5625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.footer-socials__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #989898;
	text-transform: uppercase;
	font-weight: 500;
	margin-right: 1.25em
}
.footer-socials__item:last-child {
	margin-right: 0
}
.footer-socials__item svg {
	width: 1.125em;
	height: auto;
	margin-right: .3125em
}
.footer-socials__item._ig {
	width: .875em
}
.footer-socials__item span {
	font-size: .8125em;
	line-height: 115%
}
.footer-socials__item:hover path {
	fill: #ff6001
}
.footer-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2.5em;
	padding-top: 2.25em;
	border-top: 1px solid rgba(255, 255, 255, .14)
}
.footer-pay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.footer-pay__item {
	margin-right: 3.125em;
	opacity: .4;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.footer-pay__item:hover {
	opacity: 1
}
.footer-pay__item:last-child {
	margin: 0
}
.footer-pay__item img {
	max-height: 1.125em;
	max-width: 2.8125em
}
@media screen and (max-width:992px) {
	.footer {
		padding: 1.875em 0
	}
	.footer__logo {
		margin-right: 2.5em
	}
	.footer__address,
	.footer__c {
		max-width: unset
	}
	.footer__address .text16,
	.footer__c .text16 {
		font-size: .875em;
		line-height: 129%
	}
	.footer__address br,
	.footer__c br {
		display: none
	}
	.footer__c {
		width: calc(100% - 14.375em)
	}
	.footer__address {
		margin-top: 1.25em;
		width: 100%;
		max-width: 29em;
	}
	.footer-top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer-nav__title {
		font-size: .875em;
		line-height: 157%
	}
	.footer-nav__links a {
		font-size: .875em
	}
	.footer-nav__links li:not(:last-child) {
		margin: 0 0 .64em
	}
	.footer-contacts {
		width: 100%
	}
}
@media screen and (max-width:992px) and (min-width:577px) {
	.footer-contacts {
		padding: 1.25em 0
	}
	.footer-contacts__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	.footer-contacts__group {
		margin-right: 3.875em
	}
	.footer-contacts .footer-socials {
		margin: 0
	}
	.footer-contacts__warning {
		max-width: 15em;
	}
	.footer-dev {
		margin-top: 0!important;
		align-self: center;
	}
}
.text ol:not(:last-child),
.text p:not(:last-child),
.text ul:not(:last-child) {
	margin: 0 0 1em
}
.text hr {
	height: 1.5em;
	display: block;
	margin: 0;
	opacity: 0
}
.text h3 {
	margin-bottom: .5em
}
.text h4 {
	font-weight: 500;
	margin-bottom: 1em
}
.text ol,
.text ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.25em
}
.text ol li,
.text ul li {
	position: relative;
	padding-left: .9375em
}
.text ul li:before {
	content: '';
	position: absolute;
	top: .625em;
	left: 0;
	width: .3125em;
	height: .3125em;
	-webkit-box-shadow: 0 0 1.5em rgba(255, 96, 1, .61);
	box-shadow: 0 0 1.5em rgba(255, 96, 1, .61);
	background-color: #ff6001
}
.text ol {
	counter-reset: section;
	padding-left: .4375em
}
.text ol li {
	padding-left: 1.125em;
	counter-increment: section
}
.text ol li:before {
	content: counter(section) ". ";
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	background-color: transparent;
	font-variant-numeric: tabular-nums;
	-webkit-font-feature-settings: "tnum";
	font-feature-settings: "tnum"
}
@media screen and (max-width:992px) {
	.footer-contacts__email {
		margin: 0
	}
	.footer-bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 0;
		padding-top: 1.25em
	}
	.footer-pay {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 1.25em;
		width: 100%
	}
	.text .text16-tablet {
		font-size: 1em
	}
	.text li,
	.text p {
		font-size: .875em
	}
	.text hr {
		height: .75em
	}
}
@media screen and (max-width:576px) {
	.footer {
		padding-bottom: 4.625em
	}
	.footer__logo {
		margin: 0;
		width: 6.875em;
	}

	.footer__logo img {
		display: none
	}
	.footer__logo img.footer__logo--mob {
		display: block;
	}
	.footer__c {
		width: 100%;
		margin-top: 1.25em
	}
	.footer-top {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 1.25em
	}
	.footer-nav {
		width: 100%
	}
	.footer-nav._active .footer-nav__btn svg {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.footer-nav__show {
		padding-bottom: .1875em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid rgba(255, 255, 255, .14)
	}
	.footer-nav__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 1em;
		height: 1em;
		margin-left: .25em
	}
	.footer-nav__btn svg {
		width: .5em
	}
	.footer-nav__hidden {
		display: none
	}
	.footer-contacts {
		padding-bottom: 1.25em
	}
	.footer-contacts__email {
		margin-top: .5em
	}
	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		text-align: center
	}
	.text p {
		font-size: .9375em;
		line-height: 173%
	}
	.article blockquote {
		padding: 2.875em .6875em .6875em
	}
	.article blockquote p {
		font-size: .875em;
		line-height: 143%
	}
	.footer__address {
		max-width: 100%;
	}
}
.instagram {
	padding: 5em 0;
	background-color: #f4f4f4;
	background-image: url(../img/instagram-bg.svg);
	background-repeat: no-repeat;
	background-size: 3.875em auto;
	background-position: right bottom 11.75em
}
.instagram__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.instagram__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(119, 119, 119, .5);
	font-weight: 500;
	margin-bottom: .625em
}
.instagram__social:hover {
	color: #777
}
.instagram__social:hover img {
	opacity: 1
}
.instagram__social img {
	width: 1.25em;
	opacity: .22;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-right: .5625em
}
.instagram__text {
	padding: .9375em 0 0 3.125em;
	font-weight: 500;
	text-transform: uppercase;
	color: #8c8c8c;
	max-width: 22.875em
}
.instagram__text .text13 {
	line-height: 169%
}
.m-title {
	position: relative
}
.m-title svg {
	position: absolute;
	width: 13.375em;
	top: -.1875em;
	right: -1.75em
}
.m-title .h2 {
	position: relative;
	z-index: 2
}
.m-title .animated--active path {
	-webkit-animation: 2s forwards dash;
	animation: 2s forwards dash
}
.m-title--arrow svg {
	width: 5.125em;
	top: 2.875em;
	left: 100%;
	margin-left: 3em
}
.m-title--arrow ._view2 {
	display: none
}
@-webkit-keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}
@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}
.swiper-nav._united {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.swiper-nav._united .swiper-button {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	margin: 0;
	z-index: 1
}
.swiper-nav._united .swiper-button-prev {
	margin-right: -1px
}
.swiper-nav._united .swiper-button:not(.swiper-button-disabled):hover {
	z-index: 2
}
.swiper-button {
	border: 1px solid #d8d8d8;
	width: 3.125em;
	height: 3.125em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.swiper-button svg {
	width: .875em
}
.swiper-button:not(.swiper-button-disabled):hover {
	border-color: #000
}
.instagram-slider {
	margin-top: 3em;
	position: relative
}
.instagram-slider .slider__wrap {
	overflow: hidden
}
.instagram-slider .swiper-container {
	width: calc(100% + .9375em)
}
.instagram-slider .swiper-slide {
	width: 20%;
	padding-right: .9375em
}
.instagram-slider .swiper-nav {
	position: absolute;
	right: 0;
	bottom: 100%;
	margin-bottom: 3em
}
.instagram-item {
	position: relative;
	padding-bottom: 100%;
	display: block
}
.instagram-item img,
.instagram-item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
@media screen and (max-width:992px) {
	.instagram {
		padding: 1.875em 0;
		background-size: 1.25em auto;
		background-position: right bottom 3.75em
	}
	.instagram__social span {
		font-size: .875em
	}
	.instagram__social img {
		width: 1.0625em
	}
	.instagram__text {
		padding: .625em 0 0;
		max-width: 21em
	}
	.m-title svg {
		width: 6.6875em;
		top: -.3125em;
		right: -1em
	}
	.m-title--arrow svg {
		width: 2.8125em;
		top: 1em;
		margin-left: .5em
	}
	.m-title--arrow ._view1 {
		display: none
	}
	.m-title--arrow ._view2 {
		display: block
	}
	.instagram-slider {
		margin-top: 1.5em
	}
	.instagram-slider .swiper-nav {
		margin-bottom: 1.5em
	}
	.instagram-slider .swiper-slide {
		width: 25%
	}
}
@media screen and (max-width:576px) {
	.instagram {
		overflow: hidden;
		background-image: url(../img/instagram-bg2.svg);
		background-size: 3.625em auto;
		background-position: right bottom 1em
	}
	.instagram-slider .slider__wrap {
		overflow: unset
	}
	.instagram-slider .swiper-nav {
		display: none
	}
	.instagram-slider .swiper-slide {
		width: 9.875em
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, .61);
		box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, .61)
	}
	70% {
		-webkit-box-shadow: 0 0 1.5em .625em rgba(255, 96, 1, 0);
		box-shadow: 0 0 1.5em .625em rgba(255, 96, 1, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, 0);
		box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, 0)
	}
}
@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, .61);
		box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, .61)
	}
	70% {
		-webkit-box-shadow: 0 0 1.5em .625em rgba(255, 96, 1, 0);
		box-shadow: 0 0 1.5em .625em rgba(255, 96, 1, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, 0);
		box-shadow: 0 0 1.5em 0 rgba(255, 96, 1, 0)
	}
}
.subscribe {
	padding: 8.125em 0
}
.subscribe__inner {
	padding: 3.125em;
	background-color: #f8f8f8;
	background-image: url(../img/subscribe-bg.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative
}
.subscribe__inner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: .75em;
	height: .75em;
	background-color: #ff6001;
	-webkit-box-shadow: 0 0 1.5em rgba(255, 96, 1, .61);
	box-shadow: 0 0 1.5em rgba(255, 96, 1, .61);
	-webkit-animation: 2s infinite pulse;
	animation: 2s infinite pulse
}
.subscribe__top {
	max-width: 41em
}
.subscribe__title {
	font-size: 2em;
	line-height: 134%
}
.subscribe-form {
	margin-top: 2em
}
.subscribe-form__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 26.25em 1.25em 19.625em;
	grid-template-columns: 26.25em 19.625em;
	gap: 1.25em
}
.subscribe-form__bottom,
.subscribe-form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
}
.subscribe-form__btn {
	padding: 0 3em;
	margin: 0 1.875em
}
.subscribe-form__text {
	color: #727272;
	max-width: 30em;
	align-self: center;
}
.subscribe-form__text .text14 {
	line-height: 150%
}
.subscribe-form__text a {
	text-decoration: underline
}
.subscribe-form__sex {
	margin-top: 2em
}
.subscribe-form__sex .m-radio {
	margin-right: 1.875em
}
.date-input input {
	cursor: pointer;
	background-image: url(../img/calendar.svg);
	background-repeat: no-repeat;
	background-position: right .625em center;
	background-size: 1.25em auto
}
.categories {
	padding: 1.25em 0
}
.categories--new {
	padding: 4em 0 0
}
.categories__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
	grid-template-columns: repeat(2, calc(50% - .625em));
	gap: 1.25em
}
.category-card {
	display: block;
	background-color: #f8f7f8;
	overflow: hidden;
	position: relative
}
.category-card>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.category-card:hover .category-card__img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.category-card:hover .category-card__icon {
	background-color: #ff6001
}
.category-card:hover .category-card__icon path {
	stroke: #fff
}
.category-card__img {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	position: relative;
	padding-bottom: 110%;
	display: block
}
.category-card__img img,
.category-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.category-card__text {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.5em;
	left: 0;
	bottom: 0
}
.category-card__title {
	font-size: 1.6875em;
	line-height: 185%
}
.category-card__icon {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 50%;
	width: 2.25em;
	height: 2.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: .9375em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.category-card__icon svg {
	width: 100%
}
@media screen and (max-width:992px) {
	.subscribe {
		padding: 1.875em 0
	}
	.subscribe__inner {
		background-image: url(../img/subscribe-bg2.svg);
		padding: 1.25em 1.5625em
	}
	.subscribe__top {
		max-width: 30em
	}
	.subscribe__title {
		font-size: 1.5em
	}
	.subscribe-form {
		margin-top: 1.25em
	}
	.subscribe-form__row {
		display: block
	}
	.subscribe-form__fields {
		-ms-grid-columns: calc(50% - .9375em / 2) .9375em calc(50% - .9375em / 2);
		grid-template-columns: repeat(2, calc(50% - .9375em / 2));
		gap: .9375em
	}
	.subscribe-form__bottom {
		margin-top: .9375em
	}
	.subscribe-form__btn {
		padding: 0 4.375em;
		margin: 0 .9375em 0 0
	}
	.subscribe-form__text .text14 {
		line-height: 138%
	}
	.subscribe-form__sex {
		margin-top: 1.25em
	}
	.subscribe-form__sex .m-radio {
		margin-right: 1.25em
	}
	.categories {
		padding: 1.5625em 0
	}
	.categories--new {
		padding: 1.875em 0 0
	}
	.categories__grid {
		-ms-grid-columns: calc(50% - .9375em / 2) .9375em calc(50% - .9375em / 2);
		grid-template-columns: repeat(2, calc(50% - .9375em / 2));
		gap: .9375em
	}
	.category-card__img {
		padding-bottom: 111%
	}
	.category-card__text {
		padding: 1.25em
	}
	.category-card__title {
		font-size: 1.25em;
		line-height: 135%
	}
}
@media screen and (max-width:576px) {
	.subscribe__inner {
		background-image: url(../img/subscribe-bg3.svg);
		background-size: auto calc(100% - 3em);
		padding: 1.25em
	}
	.subscribe__title {
		font-size: 1.125em;
		line-height: 133%
	}
	.subscribe-form__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.subscribe-form__bottom {
		display: block
	}
	.subscribe-form__btn {
		width: 100%;
		margin: 0 0 .9375em
	}
	.categories {
		padding: .9375em 0
	}
	.categories--new {
		padding: 1.875em 0 0
	}
	.categories--scroll,
	.categories--scroll .container {
		padding: 0;
		width: 100%;
	}
	.categories--scroll .categories__grid {
		width: 100%;
		padding: .9375em;
		overflow-x: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0
	}
	.categories--scroll .category-card {
		width: 17.5em;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: .625em
	}
	.categories--scroll .category-card:last-child {
		margin-right: 0
	}
	.categories--new .category-card__img {
		padding-bottom: 94%
	}
	.categories__grid {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .625em
	}
	.category-card__text {
		padding-right: .75em
	}
}
.products {
	padding: 5em 0
}
.products__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.products .m-title--arrow svg {
	margin-left: 4em;
	top: -.875em
}
.products__year {
	position: absolute;
	top: -.9375em;
	left: 100%;
	margin-left: .9375em;
	font-family: "TT Livret Text Trial", sans-serif
}
.products__year span {
	font-size: 1em;
	line-height: 112%
}

.product-card {
	display: block
}
.product-card:hover {
	color: #000
}
.product-card:hover .favourite-btn,
.product-card:hover .product-card__content,
.product-card:hover .product-card__img:after {
	opacity: 1
}
.product-card__top {
	position: relative
}
.product-card__img {
	position: relative;
	padding-bottom: 101.5%;
	display: block
}
.product-card__img img,
.product-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.product-card__img video {
	pointer-events: none;
}
.product-card__img:after {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0
}
.product-card__badges {
	position: absolute;
	padding: .625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.product-card__badges .m-badge {
	margin-right: .3125em
}
.product-card__bottom {
	min-height: 3.5em;
	padding: .625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.product-card__desc,
.product-card__title {
	font-weight: 500;
	font-size: .9375em;
	line-height: 167%;
	text-transform: uppercase
}
.product-card__title span {
	font-size: .6375em;
	color: #f31010;
}
.product-card__btn {
	width: 1.125em;
	min-width: 1.125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.product-card__btn img {
	width: 100%
}
.product-card__content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em;
	text-align: center;
	padding: 5em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #fff;
	opacity: 0;
	pointer-events: none
}
.product-card__price {
	font-size: 1.375em;
	line-height: 95%;
	text-transform: uppercase
}
.product-card .favourite-btn {
	position: absolute;
	top: .625em;
	right: .625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
	opacity: 0
}
.m-badge {
	padding: 0 .25em;
	height: 1.3125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ff6001;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase
}
.m-badge span {
	font-size: .625em
}
.m-badge--blue {
	background-color: #80bcc6
}
.m-video {
	width: 100%;
	display: block
}
.for-who {
	padding: 1.875em 0 3.75em
}
.for-who__top {
	width: 47.5em;
	max-width: 100%;
	margin: 0 auto;
	text-align: center
}
.for-who__bottom {
	margin-top: 3.125em;
	position: relative
}
.for-who__bottom:first-child {
	margin-top: 0
}
.for-who__img {
	width: 100%;
	display: block
}
.for-who__content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.for-who__title {
	color: #fff;
	font-size: 6.5em;
	line-height: 54%;
	text-shadow: 0 .25em 4em rgba(0, 0, 0, .15)
}
.for-who__link {
	margin-top: 4.375em
}
.for-who .m-badge {
	padding: 0 .5em;
	height: 1.5625em;
	margin-bottom: 1.875em;
	font-weight: 500
}
.for-who .m-badge span {
	font-size: .875em;
	letter-spacing: .02em
}
@media screen and (min-width:993px) {
	.for-who2 {
		padding-bottom: 0
	}
	.team-group._type2 .team-slider .swiper-slide:nth-child(5) {
		display: block;
		grid-column: unset
	}
	.team-group._type2 .team-slider .swiper-slide:nth-child(3),
	.team-group._type2 .team-slider .swiper-slide:nth-child(4) {
		-ms-grid-column-span: 2;
		grid-column: span 2;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em
	}
}
@media screen and (max-width:992px) {
	.products {
		padding: 3.5em 0
	}
	.products .m-title--arrow svg {
		margin-left: 2.5em;
		top: 0
	}
	.products__year {
		top: -1.125em;
		margin-left: .5em
	}
	.products__year span {
		font-size: .8125em;
		line-height: 138%
	}
	/* 	.products__grid {
	margin-top: 1.25em;
	-ms-grid-columns: calc(100% / 3 - .625em) .9375em calc(100% / 3 - .625em) .9375em calc(100% / 3 - .625em);
	grid-template-columns: repeat(3, calc(100% / 3 - .625em));
	gap: .9375em
} */
	.product-card__bottom {
		min-height: 2.75em;
		padding: .625em 0
	}
	.product-card__content,
	.product-card__img:after {
		display: none
	}
	.product-card__desc,
	.product-card__title {
		font-size: .875em;
		line-height: 164%
	}
	.product-card .favourite-btn {
		opacity: 1;
		width: 1em
	}
	.product-card .favourite-btn:not(._added) path {
		stroke: #000
	}
	.for-who {
		padding: .3125em 0 1.125em
	}
	.for-who__top {
		width: 30em
	}
	.for-who__bottom {
		margin-top: 1.5625em;
		width: 100vw;
		margin-left: -1.75em;
	}
	.for-who .m-badge {
		padding: 0 .3125em;
		height: 1.3125em;
		margin-bottom: .25em
	}
	.for-who .m-badge span {
		font-size: .5625em
	}
	.for-who__title {
		font-size: 2.0625em;
		line-height: 118%
	}
	.for-who__link {
		margin-top: 1.3125em
	}
	.footer-nav:nth-child(4) {
		max-width: 9em;
	}
}
@media screen and (max-width:576px) {
	.products {
		padding: 1.875em 0
	}
	.products .m-title--arrow {
		max-width: 12em
	}
	.products .m-title--arrow svg {
		left: unset;
		right: -.25em;
		top: unset;
		bottom: 0
	}
	.products__inner {
		position: relative;
		padding-bottom: 3.375em
	}
	.products__top {
		max-width: 12em
	}
	.products__year {
		top: -.625em;
		left: 7.1875em;
		margin-left: 0
	}
	.products__link {
		position: absolute;
		left: 50%;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		white-space: nowrap
	}
	.product-card__title {
		font-size: .75em
	}
	.for-who {
		padding: 1.875em 0 6em
	}
	.for-who__bottom {
		width: calc(100% + 1.875em);
		margin-left: -.9375em;
		/* 		height: 17.5em; */
	}
	.for-who__bottom .m-video {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.for-who__content {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.for-who__link {
		position: absolute;
		top: 100%;
		margin-top: .625em
	}
	.footer-nav:nth-child(4) {
		max-width: 100%;
	}
}
.running-line {
	padding: 1.375em .5em;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	overflow: hidden;
	color: #4a4a4a
}
.running-line__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.running-line__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: 30s linear infinite slides;
	animation: 30s linear infinite slides
}
.running-line__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 3.125em;
	text-transform: uppercase
}
.running-line__item:after {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: .5625em;
	height: .75em;
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-image: url(../img/arrow-right4.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 3.125em;
	margin-bottom: .25em
}
.running-line__item-title {
	font-size: 1em;
	line-height: 125%;
	font-weight: 600
}
.running-line__item-desc {
	font-size: .5625em;
	line-height: 122%;
	font-weight: 500;
	opacity: .6;
	margin-left: .33em
}
@-webkit-keyframes slides {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes slides {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
.main {
	position: relative;
	background: -o-radial-gradient(51.95% 56.42%, 175.62% 168.18%, #fff 0, #d9d9d9 100%);
	background: radial-gradient(175.62% 168.18% at 51.95% 56.42%, #fff 0, #d9d9d9 100%);
	margin-top: -5.25em;
	overflow: hidden
}
.main .swiper-slide-active .main-banner__group,
.main .swiper-slide-active .main-banner__group2,
.main .swiper-slide-active .main-banner__img {
	opacity: 1
}
.main .swiper-slide-active .main-banner__inner:after {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
.main .swiper-slide-active .main-banner__group,
.main .swiper-slide-active .main-banner__group2 {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.main .swiper-nav {
	bottom: 4.375em;
	right: 18em;
	position: absolute
}
.main .swiper-scrollbar {
	position: absolute;
	z-index: 3;
	left: 17.75em;
	bottom: 4.375em;
	width: 12.5em;
	height: .25em;
	background: #e9e9e9;
	border-radius: 0
}
.main .swiper-scrollbar-drag {
	background: #000;
	border-radius: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: left .3s linear;
}
.main-nav {
	z-index: 4;
	position: absolute;
	right: 4.375em;
	bottom: 4.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.main-nav__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.main-nav__socials-link {
	width: 1.375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1.625em
}
.main-nav__socials-link:last-child {
	margin-bottom: 0
}
.main-nav__socials-link g {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.main-nav__socials-link svg {
	max-width: 100%
}
.main-nav__socials-link:hover path {
	fill: #ff6001;
	opacity: 1
}
.main-nav__socials-link:hover g {
	opacity: 1
}
.main-nav__text {
	font-weight: 500;
	color: #838383;
	margin-top: 2em;
	text-transform: uppercase
}
.main-nav__text span {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	font-size: .6875em;
	-webkit-writing-mode: tb-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: tb-rl
}
.main-nav__text ._view2 {
	display: none
}
.swiper-button {
	cursor: pointer;
}
.slick-dots {
	display: none!important;
}
._white-header .main-slider .swiper-scrollbar {
	background-color: rgba(233, 233, 233, .21)
}
._white-header .main-slider .swiper-scrollbar-drag {
	background-color: #fff
}
._white-header .main-slider .swiper-button path {
	stroke: #fff
}
._white-header .main-slider .swiper-button:hover {
	border-color: #fff
}
._white-header .main-nav__socials-link path {
	fill: #fff
}
.main-banner {
	position: relative;
	padding: 9.5em 0 4.375em
}
.main-banner._white {
	color: #fff
}
.main-banner._white .main-banner__inner:after {
	display: none;
}
.main-banner__group,
.main-banner__group2,
.main-banner__img,
.main-banner__inner:after {
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.main-banner__inner {
	height: 43.75em;
	position: relative
}
.main-banner__inner:after {
	content: '';
	position: absolute;
	right: 24.5em;
	bottom: -4.375em;
	width: 5.125em;
	height: 29.5em;
	background-color: #80bcc6;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
	z-index: 3
}
.main-banner__img {
	width: 47.5em;
	position: absolute;
	left: 24.625em;
	bottom: -3em;
	z-index: 5;
	opacity: 0;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.main-banner__img img {
	width: 100%;
	display: block;
}

.main-banner video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.main-banner__group {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
	position: absolute;
	z-index: 6;
	top: 11.5em;
	left: 20.5em;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}
.main-banner__group .h1 {
	text-align: right;
	text-transform: uppercase
}
.main-banner__year {
	font-size: 1.375em;
	line-height: 105%
}
.main-banner__group2 {
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
	position: absolute;
	z-index: 4;
	right: 19em;
	bottom: 11.875em;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.main-banner__desc {
	max-width: 10em;
	margin: 1em 0 0 4em
}
.main-banner__desc .text19 {
	line-height: 137%
}
.main-banner__bg {
	position: absolute;
	z-index: 2;
	width: 41.5em;
	bottom: 8em;
	left: 29em
}
.main-banner__bg img {
	width: 100%;
	display: block
}
.main-banner__link {
	position: absolute;
	left: 17.75em;
	bottom: 11.5em;
	z-index: 6
}
.main-banner__img2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.main-banner__img2 img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}
.main-page .header:before {
	display: none
}
.arrow-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	text-transform: uppercase
}
.arrow-link__rect {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.375em;
	height: 4.375em;
	background-color: #ff6001;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1em;
	position: relative;
	overflow: hidden
}
.arrow-link__rect:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -50%;
	bottom: -50%;
	-webkit-transition: .9s;
	-o-transition: .9s;
	transition: .9s;
	background-color: #80bcc6;
	border-radius: 50%
}
.arrow-link__rect img {
	position: relative;
	z-index: 2;
	width: 3.25em
}
.arrow-link__text {
	font-size: .875em
}
.arrow-link:hover {
	color: inherit
}
.arrow-link:hover .arrow-link__rect:before {
	width: 10em;
	height: 10em
}
@media screen and (max-width:992px) {
	.running-line {
		padding: .5em
	}
	.running-line__item {
		margin-right: .9375em
	}
	.running-line__item-title {
		font-size: .6875em
	}
	.running-line__item:after {
		margin-left: .9375em;
		margin-bottom: .0625em
	}
	.main {
		margin-top: -3.375em
	}
	.main .swiper-scrollbar {
		display: none
	}
	.main .swiper-nav {
		right: 1.5625em;
		bottom: 1.5625em
	}
	.main-nav {
		right: 1.5em;
		bottom: unset;
		top: 8.125em
	}
	.main-nav__socials-link {
		width: 1em;
		margin-bottom: 1.25em
	}
	.main-nav__text {
		margin-top: .5em
	}
	.main-nav__text span {
		font-size: .625em
	}
	.main-nav__text ._view1 {
		display: none
	}
	.main-nav__text ._view2 {
		display: block
	}
	.main-banner {
		padding: 5.375em 0 0
	}
	.main-banner__inner {
		height: 26.375em
	}
	.main-banner__inner:after {
		width: 3em;
		height: 11.25em;
		right: 8.75em;
		bottom: 0
	}
	.main-banner__img {
		width: 25.5em;
		left: 8.25em;
		bottom: 0.75em;
	}
	.main-banner__bg {
		width: 28.125em;
		left: 8.75em;
		bottom: 5.5em
	}
	.main-banner__group {
		top: 5.125em;
		left: 4.375em
	}
	.main-banner__year {
		font-size: .8125em;
		line-height: 138%
	}
	.main-banner .h1 {
		font-size: 3.625em
	}
	.main-banner__group2 {
		bottom: 4.25em;
		right: 3.125em
	}
	.main-banner__desc {
		margin: 0;
		max-width: 8em
	}
	.main-banner__desc .text19 {
		line-height: 127%
	}
	.main-banner__link {
		left: 1.25em;
		bottom: 6.625em
	}
	.arrow-link__rect {
		width: 2.6875em;
		height: 2.6875em;
		margin-right: .625em
	}
	.arrow-link__rect img {
		width: 2em
	}
	.arrow-link__text {
		font-size: .75em
	}
}
@media screen and (max-width:576px) {
	.main .swiper-nav,
	.main-nav {
		display: none
	}
	.main-banner__inner:after {
		width: 2.375em;
		height: 14.375em;
		right: 1.25em
	}
	.main-banner__img {
		width: 18.375em;
		left: -0.5em;
		bottom: 7.1em;
	}
	.main-banner__bg {
		width: 18.125em;
		left: .75em;
		bottom: 10.5em
	}
	.main-banner__group {
		top: 4.75em;
		left: 0
	}
	.main-banner .h1 {
		font-size: 2.0625em
	}
	.main-banner__group2 {
		bottom: 9em;
		right: 0
	}
	.main-banner__desc {
		margin-top: .5em
	}
	.main-banner__link {
		left: .9375em;
		bottom: 3.125em
	}
}
.about-top {
	padding: 3.125em 0
}
.about-top__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.about-top__desc {
	padding-top: 2.875em;
	max-width: 31em
}
.about-top .m-arrows {
	margin-top: 3.25em;
	-ms-flex-item-align: start;
	align-self: flex-start
}
.m-arrows {
	width: 21em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: .5em 0 .5em 0 .5em 0 .5em 0 .5em 0 .5em 0 .5em 0 .5em;
	grid-template-columns: .5em .5em .5em .5em .5em .5em .5em .5em;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2em 0
}
.m-arrows span {
	position: relative;
	width: .5em;
	height: .375em;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/arrow-top.svg)
}
.m-arrows span:nth-child(16n),
.m-arrows span:nth-child(16n-1),
.m-arrows span:nth-child(16n-2),
.m-arrows span:nth-child(16n-3),
.m-arrows span:nth-child(16n-4),
.m-arrows span:nth-child(16n-5),
.m-arrows span:nth-child(16n-6),
.m-arrows span:nth-child(16n-7) {
	background-image: url(../img/arrow-bottom.svg);

}
.m-arrows span:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 250%;
	height: 250%;
	-webkit-transition: .65s;
	-o-transition: .65s;
	transition: .65s;
}
.m-arrows svg {
	width: 100%;
	overflow: unset
}
.m-arrows span:hover {
	-webkit-animation: .65s linear both rotate-scale-down;
	animation: .65s linear both rotate-scale-down
}
@-webkit-keyframes rotate-scale-down {
	0% {
		-webkit-transform: scale(1) rotateZ(0);
		transform: scale(1) rotateZ(0)
	}
	50% {
		-webkit-transform: scale(.5) rotateZ(180deg);
		transform: scale(.5) rotateZ(180deg)
	}
	100% {
		-webkit-transform: scale(1) rotateZ(360deg);
		transform: scale(1) rotateZ(360deg)
	}
}
@keyframes rotate-scale-down {
	0% {
		-webkit-transform: scale(1) rotateZ(0);
		transform: scale(1) rotateZ(0)
	}
	50% {
		-webkit-transform: scale(.5) rotateZ(180deg);
		transform: scale(.5) rotateZ(180deg)
	}
	100% {
		-webkit-transform: scale(1) rotateZ(360deg);
		transform: scale(1) rotateZ(360deg)
	}
}
.about-group {
	width: 93.5em;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 3.125em 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.about-group__img {
	width: 39em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.about-group__img img {
	width: 100%;
	display: block
}
.about-group__content {
	width: 48.25em
}
.about-group__text {
	margin-top: 1.5em
}
.about-group__nav {
	margin-top: 1.5625em
}
@media screen and (min-width:577px) {
	.about-group:nth-child(even) .about-group__img {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
}
@media screen and (max-width:992px) {
	.about-top {
		padding: 1.875em 0
	}
	.about-top__inner {
		padding-right: 13.875em;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .5625em;
		overflow: hidden;
		position: relative
	}
	.about-top .m-title {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin-right: auto
	}
	.about-top__desc {
		padding: 0
	}
	.about-top .m-arrows {
		margin: 0 0 0 -9.5em;
		position: absolute;
		left: 100%;
		bottom: 0
	}
	.m-arrows {
		gap: 1.5em 0;
		width: 15.875em
	}
	.m-arrows span {
		width: .375em
	}
	.about-group {
		padding: 2em 0
	}
	.about-group__content {
		width: 23.0625em
	}
	.about-group__img {
		width: 20.625em
	}
	.about-group__nav,
	.about-group__text {
		margin-top: .9375em
	}
	.about-group ._hide-tablet {
		display: none
	}
}
@media screen and (max-width:992px) and (min-width:577px) {
	.about-group .h2 br {
		display: none
	}
	.about-group--type2 {
		position: relative;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .9375em
	}
	.about-group--type2 .about-group__content {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.about-group--type2 .about-group__img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: calc(50% - .625em)
	}
	.about-group--type2 .about-group__text {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em
	}
	.about-group--type2 .about-group__text p {
		margin: 0!important
	}
	.about-group--type2 .about-group__text p:last-child {
		position: absolute;
		width: calc(50% - 1.43em);
		right: 0;
		bottom: 8em
	}
	.team-member__nav .m-btn-small {
		padding: 0 1.15em;
	}
}
@media screen and (max-width:576px) {
	.about-top {
		padding: 1.5625em 0 3.125em
	}
	.about-top__inner {
		padding-right: 0
	}
	.about-top .m-arrows {
		margin: 0 0 0 -4.875em;
		top: 0;
		bottom: unset
	}
	.about-top .m-arrows:not(.page-template-about .about-top .m-arrows) {
		top: 1em;
	}
	.m-arrows {
		row-gap: 1.25em
	}
	.about-group {
		position: relative;
		padding: 1.5625em 0;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .9375em
	}
	.about-group:first-child {
		padding-top: 0
	}
	.about-group__img {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.about-group__content,
	.about-group__img {
		width: 100%
	}
	.about-group:not(:first-child) {
		padding-top: 6.75em
	}
	.about-group:not(:first-child) .h2 {
		position: absolute;
		left: 0;
		top: .86em
	}
	.about-group:not(:first-child) .about-group__text {
		margin: 0
	}
}
.team-top {
	padding: 2.5em 0 4.375em
}
.team-top__inner {
	position: relative
}
.team-top__arrows {
	position: absolute;
	left: 5.625em;
	bottom: -1.875em
}
.team-top__text {
	position: relative;
	z-index: 2
}
.team-top__title {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em
}
.team-top__title .h1:nth-child(2) {
	padding-left: 2.27em
}
.team-top__desc {
	margin-top: 1.875em;
	max-width: 17.125em
}
.team-top__img {
	padding-left: 19.125em;
	margin-top: -11em
}
.team-top__img img {
	width: 100%;
	display: block
}
.team-group {
	padding: 4.375em 0
}
.team-group__top {
	padding: .625em 0;
	border-bottom: 1px solid #e2e2e2
}
.team-group__inner {
	margin-top: 4.625em;
	width: 102.5em;
	max-width: 100%
}
.team-group__content {
	position: relative
}
.team-info {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(20% - 1em);
	height: 23.125em;
	border: .25em solid #eee;
	padding: 1.9375em;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.team-info__title {
	font-weight: 600;
	max-width: 12.25em
}
.team-info__title .text18 {
	line-height: 139%
}
.team-info__desc {
	font-size: .8125em;
	line-height: 169%;
	color: #8c8c8c;
	font-weight: 500
}
.team-card__img {
	position: relative;
	padding-bottom: 100%;
	display: block
}
.team-card__img img,
.team-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.team-card__content {
	margin-top: .9375em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .0625em
}
.team-card__name {
	font-size: 1.25em;
	line-height: 105%;
	font-weight: 500
}
.team-card__prof {
	font-size: .9375em;
	line-height: 140%;
	color: #616161
}
.team-member {
	padding: 8.25em 0
}
@media screen and (min-width:993px) {
	.team-slider .swiper-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(20% - 1em) 1.25em calc(20% - 1em) 1.25em calc(20% - 1em) 1.25em calc(20% - 1em) 1.25em calc(20% - 1em);
		grid-template-columns: repeat(5, calc(20% - 1em));
		gap: 2.5em 1.25em;
		-webkit-transform: unset!important;
		-ms-transform: unset!important;
		transform: unset!important
	}
	.team-slider .swiper-wrapper:before {
		content: ''
	}
	.team-slider .swiper-slide:nth-child(5) {
		-ms-grid-column-span: 2;
		grid-column: span 2;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em
	}
	.team-member--shops .team-member__wrap {
		margin-left: 12.5em
	}
}
.team-member__inner {
	padding: 3.125em;
	background-color: #f5f5f5;
	width: calc(100% - 5.75em);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.team-member__img {
	position: absolute;
	right: -5.75em;
	bottom: 0;
	width: 33.25em
}
.team-member__title-item {
	font-size: 2.8125em;
	line-height: 124%;
	text-transform: uppercase
}
.team-member__title-item:nth-child(2) {
	padding-left: 1.375em
}
.team-member__title span {
	border: .07em solid #ff6001;
	border-radius: 20em;
	padding: 0 .25em
}
.team-member__wrap {
	margin-left: 6.375em
}
.team-member__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1.625em
}
.team-member__desc {
	max-width: 19em;
	opacity: .6;
	margin-top: .625em
}
@media screen and (max-width:992px) {
	.team-top {
		padding: 1.875em 0
	}
	.team-top__inner {
		padding: 0 .9375em
	}
	.team-top__text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.team-top__title {
		gap: 0;
		text-align: right;
		margin-right: 1.875em
	}
	.team-top__title .h1:nth-child(2) {
		padding-left: 0
	}
	.team-top__desc {
		max-width: 20.75em;
		margin: 0
	}
	.team-top__img {
		margin-top: -1.5em;
		padding-left: 4.75em
	}
	.team-top__arrows {
		left: 2em;
		bottom: -1.125em;
		width: 4.75em;
		overflow: hidden
	}
	.team-group {
		padding: 1.875em 0;
		overflow: hidden
	}
	.team-group__top {
		padding: .625em .9375em
	}
	.team-group__inner {
		margin-top: 1.25em
	}
	.team-group__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 13.5em .9375em calc(100% - 13.5em - .9375em);
		grid-template-columns: 13.5em calc(100% - 13.5em - .9375em);
		gap: 1.25em .9375em
	}
	.team-info {
		height: 100%;
		width: 100%;
		padding: 1em;
		position: relative;
		background-color: #fff;
		z-index: 3
	}
	.team-info:after {
		content: '';
		position: absolute;
		left: 100%;
		top: -.25em;
		width: .75em;
		height: calc(100% + .5em);
		background-color: #fff;
		margin-left: .25em
	}
	.team-info__title {
		max-width: 100%
	}
	.team-info__title .text18 {
		font-size: .875em;
		line-height: 178%
	}
	.team-info__desc {
		font-size: .75em;
		line-height: 158%
	}
	.team-slider .swiper-slide {
		width: 14.4375em;
		padding-right: .9375em
	}
	.team-card__content {
		margin-top: .625em
	}
	.team-card__name {
		font-size: 1.0625em
	}
	.team-card__prof {
		font-size: .8125em
	}
	.team-member {
		padding: 1.875em 0
	}
	.team-member__inner {
		padding: 1.25em;
		width: calc(100% - 2.25em);
		display: block
	}
	.team-member__col {
		position: relative;
		display: inline-block
	}
	.team-member__img {
		width: 18em;
		right: -2.25em
	}
	.team-member__title-item {
		font-size: 1.5em
	}
	.team-member__title-item:nth-child(2) {
		padding-left: 1.0625em
	}
	.team-member__wrap {
		margin: 1.25em 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.team-member__arrows {
		width: 10.3125em;
		height: 2.3125em;
		overflow: hidden
	}
	.team-member__nav {
		margin: 0 0 0 2em
	}
	.team-member__desc {
		margin-top: .875em
	}
}
@media screen and (max-width:992px) and (min-width:577px) {
	.team-member__desc {
		width: 13em;
		position: absolute;
		left: 100%;
		margin: 0 0 0 1.625em;
		top: 0
	}
	.sort .nice-select .list {
		left: unset;
		right: 0
	}
}
@media screen and (max-width:576px) {
	.team-top {
		padding-top: 1.5625em
	}
	.team-top__inner {
		padding: 0 0 3.5em
	}
	.team-top__text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: static
	}
	.team-top__title {
		position: relative;
		z-index: 2
	}
	.team-top__img {
		padding: 0
	}
	.team-top__desc {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0
	}
	.team-top__arrows {
		bottom: unset;
		top: -1em;
		left: unset;
		right: 0
	}
	.team-group__top {
		width: calc(100% + 1.875em);
		margin-left: -.9375em
	}
	.team-group__inner {
		margin-top: .625em
	}
	.team-group__content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.team-info {
		height: unset;
		padding: 0;
		border: none;
		display: block
	}
	.team-info:after {
		display: none
	}
	.team-member {
		padding-bottom: 4.5em
	}
	.team-member__inner {
		width: 100%;
		padding-bottom: 10.875em
	}
	.team-member__img {
		right: 0;
		width: 100%;
		bottom: -2.625em
	}
	.team-member__title {
		padding-left: .625em
	}
	.team-member__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 2em
	}
	.team-member__arrows {
		width: 100%;
		height: auto
	}
	.team-member__arrows .m-arrows {
		width: 100%
	}
	.team-member__nav {
		margin: 2em 0 0
	}
}
.blog-top {
	padding: 3.125em 0
}
.blog-top__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.blog__title {
	max-width: 7.5em;
}
.sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.sort__icon {
	width: 1.375em;
	margin-right: .375em
}
.sort__title {
	font-size: .9375em;
	line-height: 120%;
	font-weight: 500
}
.sort .nice-select {
	padding-left: 0;
	padding-right: 0;
	height: auto;
	border: none;
	position: static
}
.sort .nice-select:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	-webkit-transform: unset!important;
	-ms-transform: unset!important;
	transform: unset!important
}
.sort .nice-select .current {
	margin-left: 1em;
}
.sort .nice-select .option {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.sort .nice-select .list {
	width: auto;
	min-width: 100%;
	margin-top: .375em
}
.blog-content__nav {
	margin-top: 3.75em
}
.blog-group {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 1.25em;
	-moz-column-gap: 1.25em;
	column-gap: 1.25em
}
.blog-group .blog-card {
	display: inline-block;
	width: 100%;
	margin-bottom: 3.75em
}
.blog-group--main {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em);
	grid-template-columns: repeat(4, calc(25% - .9375em));
	gap: 1.25em;
	-webkit-column-count: unset;
	-moz-column-count: unset;
	column-count: unset;
	margin-bottom: 3.75em
}
.blog-group--main .blog-card {
	margin: 0
}
@media screen and (min-width:577px) {
	.blog-group--main .blog-card:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3
	}
	.blog-group--main .blog-card:first-child .blog-card__content {
		margin-top: 1.5em;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 13.75em 1em calc(100% - 14.75em);
		grid-template-columns: 13.75em calc(100% - 14.75em);
		gap: 1em
	}
	.blog-group--main .blog-card:first-child .blog-card__bottom {
		margin: 0
	}
}
.blog-group--main .blog-card__subtitle {
	font-size: .875em;
	color: #000;
	font-weight: 600
}
.blog-card__img {
	display: block
}
.blog-card__img img {
	width: 100%;
	height: auto;
	display: block
}
.blog-card__content {
	margin-top: 1em
}
.blog-card__subtitle {
	font-size: .6875em;
	line-height: 118%;
	color: #9e9e9e;
	text-transform: uppercase
}
.blog-card__bottom {
	margin-top: 1em
}
.blog-card__title {
	font-weight: 500;
	text-transform: uppercase
}
.blog-card__desc {
	margin-top: .67em;
	font-size: .9375em;
	line-height: 140%;
	color: #656565
}
.blog-card__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .625em
}
.blog-card__link {
	font-size: .875em;
	line-height: 150%;
	font-weight: 500;
	border-bottom: 1px solid #000
}
.blog-card__link:hover {
	border-color: #ff6001;
	color: #ff6001
}
.more-btn {
	padding: 2.5em 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.more-btn .m-btn i {
	color: #5f5f5f;
	font-style: normal
}
.more-btn .m-btn:hover i {
	color: inherit
}
@media screen and (max-width:992px) {
	.blog-top {
		padding: 1.875em 0 .625em
	}
	.more-btn {
		padding: 1.875em 0
	}
	.blog-content__nav {
		margin-top: .875em;
		padding: 0
	}
	.blog-group {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
	.blog-group .blog-card {
		margin-bottom: 1.875em
	}
	.blog-group--main {
		-ms-grid-columns: (calc(50% - .625em))[2];
		grid-template-columns: repeat(2, calc(50% - .625em));
		margin-bottom: 1.875em
	}
	.blog-card__title {
		font-size: .9375em
	}
	.blog-card__desc {
		font-size: .875em
	}
}
@media screen and (max-width:576px) {
	.blog-top {
		padding: 1.5625em 0 1.875em
	}
	.blog-top__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.blog-top .sort {
		margin-top: .9375em
	}
	.blog-group {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	.blog-group .blog-card {
		margin-bottom: 1em
	}
	.blog-group--main {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}
.article {
	padding: 3.125em 0
}
.article__inner {
	width: 82.5em;
	max-width: 100%;
	margin: 0 auto
}
.article__date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .5em;
	color: rgba(0, 0, 0, .7)
}
.article__date img {
	width: 1.25em;
	margin-right: .3125em
}
.article-text {
	margin-top: 2.5em
}
.article-text img {
	width: 100%;
	display: block
}
.wp-block-gallery.wp-block-gallery-1 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
	grid-template-columns: repeat(2, calc(50% - .625em));
	gap: 1.25em!important;
	margin-bottom: 1em
}
.article-gallery:last-child {
	margin-bottom: 0
}
.wp-block-gallery.wp-block-gallery-1 figure {
	width: 100%!important;
	min-height: 100%;
	display: block!important
}
/* .article-gallery img {
width: 100%;
min-height: 100%;
display: block
} */
.blog-collection {
	padding: 2.5em 0 7.5em;
	overflow: hidden
}
.blog-slider,
.catalog-slider {
	margin-top: 2.5em;
	position: relative
}
.blog-slider .slider__wrap,
.catalog-slider .slider__wrap {
	overflow: hidden
}
.blog-slider .swiper-nav,
.catalog-slider .swiper-nav {
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 2.5em
}
.blog-slider .swiper-container,
.catalog-slider .swiper-container {
	width: calc(100% + 1.25em)
}
.blog-slider .swiper-slide,
.catalog-slider .swiper-slide {
	padding-right: 1.25em
}
.blog-slider .swiper-slide {
	width: 50%
}
.blog-slider .blog-card {
	margin: 0
}
.blog-slider .blog-card__img {
	position: relative;
	padding-bottom: 52.2%;
	display: block
}
.blog-slider .blog-card__img img,
.blog-slider .blog-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
@media screen and (min-width:993px) {
	.blog-group--main .blog-card__title {
		font-size: 1.25em;
		line-height: 125%;
		font-weight: 500
	}
	.blog-slider .blog-card__content {
		margin-top: 1.5em;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 13.75em 1em calc(100% - 14.75em);
		grid-template-columns: 13.75em calc(100% - 14.75em);
		gap: 1em
	}
	.blog-slider .blog-card__bottom {
		margin: 0
	}
	.blog-slider .blog-card__title {
		font-size: 1.25em;
		line-height: 125%;
		font-weight: 500
	}
}
.blog-slider .blog-card__subtitle {
	font-size: .875em;
	color: #000;
	font-weight: 600
}
.team-member2 {
	padding: 0
}
@media screen and (max-width:992px) {
	.article {
		padding: 1.875em 0
	}
	.article-text,
	.article__date {
		margin-top: .625em
	}
	.blog-collection {
		padding: 1.875em 0
	}
	.blog-slider,
	.catalog-slider {
		margin-top: .9375em
	}
	.blog-slider .swiper-nav,
	.catalog-slider .swiper-nav {
		margin-bottom: .9375em
	}
	.blog-slider .blog-card__img {
		padding-bottom: 67.8%
	}
	.team-member2 {
		padding-top: 1.875em
	}
}
@media screen and (max-width:576px) {
	.article {
		padding: 1.5625em 0
	}
	.wp-block-gallery.wp-block-gallery-1 {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.blog-slider {
		margin-top: .9375em
	}
	.blog-slider .swiper-slide {
		width: 100%
	}
	.blog-slider .blog-card__img {
		padding-bottom: 85.7%
	}
	.team-member2 {
		padding-bottom: 2.625em
	}
}
.contacts {
	padding-bottom: 3.125em
}
.contacts .m-title--arrow svg {
	top: unset;
	bottom: 0;
	margin-left: -4em
}
.contacts .about-top__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 0 2.875em
}
.contacts__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(25% - 6em / 4) 2em calc(25% - 6em / 4) 2em calc(25% - 6em / 4) 2em calc(25% - 6em / 4);
	grid-template-columns: repeat(4, calc(25% - 6em / 4));
	gap: 2em;
	margin-top: 3.125em
}
.contacts__item {
	border: .1875em solid #eee;
	padding: 2rem
}
.contacts__item-title {
	max-width: 16.25em;
	font-weight: 600;
	text-transform: uppercase
}
.contacts__item-socials {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.5em;
	margin-top: 1.5em
}
.contacts__item-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .625em;
	color: #7c7c7c;
	font-weight: 500
}
.contacts__item-social:hover .social-logo svg path {
	fill: #ff6001
}
.contacts__item-social:hover .arrow svg path {
	stroke: #ff6001
}
.contacts__item-social p {
	font-size: .75em;
	line-height: 130%;
	text-transform: uppercase
}
.contacts__item .social-logo {
	width: 1.25em;
	max-width: 1.25em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.contacts__item .social-logo img {
	max-width: 100%;
	height: auto
}
.contacts__item .arrow {
	width: .5625em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.contacts__item .arrow svg {
	width: 100%;
	height: auto
}
.contacts__item-phone {
	display: inline-block;
	font-size: 1.375em;
	line-height: 130%;
	font-weight: 600;
	color: #454545;
	margin-top: 1.09em
}
.contacts__item-mail {
	display: inline-block;
	font-size: 1.375em;
	line-height: 130%;
	font-weight: 600;
	color: #454545;
	border-bottom: .0625rem solid #454545;
	margin-top: 1.09em
}
.contacts__item-mail:hover {
	border-bottom: .0625em solid #ff6001
}
.contacts__item-text {
	text-transform: uppercase;
	color: #8c8c8c;
	margin-top: 1.5em;
	line-height: 183%
}
.connection {
	position: relative;
	background: #f5f5f5;
	padding: 5em 0 7.5em;
	overflow: hidden
}
.connection .container {
	position: relative;
	z-index: 2
}
.connection-form {
	max-width: 80em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12) 2em calc(100% / 12 - 22em / 12);
	grid-template-columns: repeat(12, calc(100% / 12 - 22em / 12));
	gap: 2em;
	margin-top: 2em
}
.connection-form__btn {
	padding: 0 3.75em
}
.connection-form__text a {
	text-decoration: underline
}
.connection .fg:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1/5
}
.connection .fg:nth-child(2) {
	-ms-grid-column: 5;
	-ms-grid-column-span: 4;
	grid-column: 5/9
}
.connection .fg:nth-child(3) {
	-ms-grid-column: 9;
	-ms-grid-column-span: 4;
	grid-column: 9/13
}
.connection .fg:nth-child(4) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-column: 1/6
}
.connection .fg:nth-child(5) {
	-ms-grid-column: 6;
	-ms-grid-column-span: 7;
	grid-column: 6/13
}
.connection .fg-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2em
}
.connection-img {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 34.75em;
	pointer-events: none
}
.connection-img img {
	width: 100%
}
.connection-img img:nth-child(2) {
	display: none
}
@media screen and (max-width:992px) {
	.contacts {
		padding-bottom: 1.875em
	}
	.contacts .m-title--arrow svg {
		margin-left: -3em
	}
	.contacts .about-top__inner {
		padding-right: 9.875em
	}
	.contacts .about-top__desc {
		padding-bottom: 0;
		max-width: 100%
	}
	.contacts .about-top__desc br {
		display: none
	}
	.contacts__items {
		-ms-grid-columns: calc(50% - 1.25em / 2) 1.25em calc(50% - 1.25em / 2);
		grid-template-columns: repeat(2, calc(50% - 1.25em / 2));
		gap: 1.25em;
		margin-top: 0
	}
	.contacts__item {
		padding: 1.0625em
	}
	.contacts__item-socials {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 1.25em
	}
	.contacts__item-title {
		font-size: .875em;
		line-height: 178%
	}
	.contacts__item-mail,
	.contacts__item-phone {
		font-size: 1.1875em;
		margin-top: 1em
	}
	.contacts__item-text {
		margin-top: 1.67em;
		line-height: 158%
	}
	.connection {
		padding: 1.875em 0
	}
	.connection .h2 {
		text-align: center;
		font-size: 1.8125em
	}
	.connection-form {
		-ms-grid-columns: calc(50% - 1.25em / 2) 1.25em calc(50% - 1.25em / 2);
		grid-template-columns: repeat(2, calc(50% - 1.25em / 2));
		gap: 1.25em
	}
	.connection .fg {
		grid-column: unset!important
	}
	.connection .fg.fg-flex {
		-ms-grid-column: 1!important;
		-ms-grid-column-span: 2!important;
		grid-column: 1/3!important
	}
	.connection .fg-flex {
		gap: 1.25em
	}
	.connection-img {
		right: -17em
	}
}
@media screen and (max-width:576px) {
	.contacts .about-top__inner {
		padding-right: 0
	}
	.contacts__items {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 1em
	}
	.contacts__item-socials {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.25em
	}
	.contacts .m-arrows {
		top: 1.125em
	}
	.connection-form {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.connection .fg {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center
	}
	.connection .fg.fg-flex {
		grid-column: unset!important
	}
	.connection-img {
		right: 0;
		max-width: 54.125em
	}
	.connection-img img:nth-child(1) {
		display: none
	}
	.connection-img img:nth-child(2) {
		display: block
	}
}
.cooperate {
	padding-bottom: 8.125em
}
.cooperate .m-arrows {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.cooperate .m-title--arrow svg {
	top: unset;
	bottom: 0;
	margin-left: -9em
}
.cooperate .about-top__desc {
	max-width: 27.8125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 0 2.25em
}
.cooperate-bottom {
	border-top: .0625em solid #f5f5f5;
	padding-top: 3.125em
}
.cooperate__subtitle {
	font-size: 1.25em;
	line-height: 130%;
	font-weight: 500
}
.cooperate__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6.875em;
	margin-top: 2.5em
}

.cooperate-form {
	width: calc(100% - 47.1875em);
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - 2em / 2) 1.875em calc(50% - 2em / 2);
	grid-template-columns: repeat(2, calc(50% - 2em / 2));
	gap: 1.875em
}
.cooperate-form__btn {
	padding: 0 3.75em
}
.cooperate-form__text {
	max-width: 30em
}
.cooperate-form__text a {
	text-decoration: underline
}
.cooperate__images {
	position: relative;
	max-width: 40.25em
}
.cooperate__img img {
	width: 100%
}
.cooperate__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 14.5em
}
.cooperate__logo img {
	width: 100%
}
.cooperate .fg-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.875em
}
.cooperate .fg--100 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3
}
@media screen and (max-width:992px) {
	.cooperate {
		padding-bottom: 1.875em
	}
	.cooperate .m-title--arrow svg {
		margin-left: -3em
	}
	.cooperate .about-top__desc {
		padding: 0
	}
	.cooperate-bottom {
		padding-top: 1.875em
	}
	.cooperate__wrap {
		margin-top: 1.5625em
	}
	.cooperate-form {
		width: 100%;
		gap: 1.25em
	}
	.cooperate__images {
		display: none
	}
	.cooperate .fg-flex {
		gap: 1em
	}
}
@media screen and (max-width:576px) {
	.cooperate__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5625em
	}
	.cooperate-form {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.cooperate__images {
		display: block
	}
	.cooperate__logo {
		max-width: 7.5em
	}
	.cooperate .fg--100 {
		grid-column: unset!important
	}
	.cooperate .fg-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center
	}
}
.delivery .m-arrows {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.delivery .about-top {
	padding-bottom: 1.875em
}
.delivery .about-top .delivery__text {
	display: none
}
.delivery .m-title--arrow svg {
	top: unset;
	bottom: 0;
	margin-left: 0
}
.delivery .about-top__desc {
	max-width: 25.9375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 0 2.875em
}
.delivery__text {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .75em
}
.delivery__text p {
	font-size: 1em;
	line-height: 140%
}
.delivery__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5em;
	margin-top: 2.5em
}
.delivery__group-desc {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .75em
}
.delivery__logo {
	width: 15.3125em;
	height: 7.5em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: .0625em solid #eee;
	padding: 1em
}
.delivery__logo img {
	max-width: 100%
}
.delivery__subtitle {
	font-size: 1.25em;
	line-height: 130%;
	font-weight: 500
}
.delivery__info {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: .75em;
	background: #f8f8f8;
	padding: .875em;
	margin: 2.5em 0 .875em
}
.delivery__info i {
	width: 1.5em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.delivery__info i img {
	width: 100%
}
.delivery__info p {
	font-size: 1em;
	line-height: 140%
}
.delivery__group2 {
	margin-top: 2.5em
}
.delivery__items {
	max-width: 38.75em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - 1.25em / 2) 1.25em calc(50% - 1.25em / 2);
	grid-template-columns: repeat(2, calc(50% - 1.25em / 2));
	gap: 1.25em;
	margin-top: 1.875em
}
.delivery__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: .1875em solid #eee;
	padding: 2em
}
.delivery__item-title {
	font-size: 1.125em;
	line-height: 130%;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: auto
}
.delivery__item-text {
	margin-top: 2.5em
}
.delivery__item-text p {
	font-size: .75em;
	line-height: 160%;
	text-transform: uppercase;
	color: #8c8c8c
}
@media screen and (max-width:992px) {
	.delivery .about-top .delivery__text {
		display: block
	}
	.delivery .about-top .delivery__text p br {
		display: none
	}
	.delivery .about-top__desc {
		padding: 0
	}
	.delivery .remove-text {
		display: none
	}
	.delivery__text p {
		font-size: .9375em
	}
	.delivery__group {
		gap: 1.25em;
		margin-top: 0
	}
	.delivery__info {
		margin-top: 1.875em
	}
	.delivery__info i {
		margin-top: -.125em
	}
	.delivery__info p {
		font-size: .875em
	}
	.delivery__group2 {
		margin-top: 1.875em
	}
	.delivery__items {
		max-width: 100%;
		margin-top: .625em
	}
	.delivery__item {
		padding: 1.5em
	}
	.delivery__item-text {
		margin-top: 1.5em
	}
}
@media screen and (max-width:576px) {
	.delivery__logo {
		display: none
	}
	.delivery__items {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}
.catalog {
	padding-top: 3.125em
}
.catalog .cart-empty__desc {
	gap: 0
}
.catalog--search {
	padding-bottom: 4em
}
.catalog--search .catalog-items {
	margin-top: 2.1875em
}
.catalog--search .empty-search {
	width: 50.75em;
	max-width: 100%;
	margin: 0 auto
}
.catalog--search .empty-search._error {
	width: 100%;
}
.catalog--favourite .catalog__nav {
	padding-bottom: 0
}
.catalog--favourite .product-card .favourite-btn {
	opacity: 1
}
.catalog-top__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #cfcfcf
}
.catalog-top__filter-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	margin-right: 3.125em
}
.catalog-top__filter-btn:hover {
	color: #ff6001
}
.catalog-top__filter-btn:hover path {
	stroke: #ff6001
}
.catalog-top__filter-btn svg {
	width: 1.375em;
	margin-right: .375em
}
.catalog-top__filter-btn span {
	color: #000000;
}
.catalog-top__row2 {
	margin: .625em 0
}
.catalog-search {
	height: 3.125em;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 1.75em;
	position: relative
}
.catalog-search__img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 1.375em
}
.catalog-search input {
	width: 100%;
	border: none;
	height: 100%;
	font-size: .875em;
	font-weight: 500
}
.catalog-search input::-webkit-input-placeholder {
	color: #d4d4d4
}
.catalog-search input::-moz-placeholder {
	color: #d4d4d4
}
.catalog-search input:-ms-input-placeholder {
	color: #d4d4d4
}
.catalog-search input::-ms-input-placeholder {
	color: #d4d4d4
}
.catalog-search input::placeholder {
	color: #d4d4d4
}
.category-sort {
	margin-right: 3.125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.category-sort__icon {
	width: 1.375em;
	margin-right: .375em
}
.category-sort__title {
	font-size: .9375em;
	line-height: 120%;
	font-weight: 500
}
.category-sort .nice-select {
	padding-left: .25em;
	padding-right: 0;
	height: auto;
	border: none;
	position: static
}
.category-sort .nice-select:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	-webkit-transform: unset!important;
	-ms-transform: unset!important;
	transform: unset!important
}
.category-sort .nice-select .current {
	font-size: .9375em;
	color: #515151;
	font-weight: 500
}
.category-sort .nice-select .option {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.category-sort .nice-select .list {
	width: auto;
	min-width: 100%;
	margin-top: .375em
}
.selected-filters {
	padding: 0 0 .625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: none;
}
.selected-filters__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: .625em 1.25em 0 0
}
.selected-filters__item span {
	font-size: .9375em
}
.selected-filters__item-remove {
	width: .875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: .3;
	margin-left: .25em
}
.selected-filters__item-remove:hover {
	opacity: 1
}
.selected-filters__item-remove svg {
	width: 100%
}
.selected-filters__clear {
	margin-top: .625em;
	padding: 0 .625em;
	text-transform: unset;
	height: 2em;
	font-weight: 500
}
.selected-filters__clear span {
	font-size: .9375em
}
@media screen and (max-width:992px) {
	.catalog {
		padding-top: 1.875em
	}
	.catalog--search {
		padding-bottom: 1em
	}
	.catalog-top__row {
		height: 3.875em;
		width: calc(100% + 3.5em);
		margin-left: -1.75em;
		padding: 0 1.75em
	}
	.catalog-top__row2 {
		margin: 0;
		padding: .625em 0 1.875em
	}
	.catalog-top .sort .nice-select .list {
		left: unset;
		right: 0
	}
	.catalog-search {
		height: 3.875em
	}
	.selected-filters {
		padding: 0;
		margin-top: -.625em
	}
	.selected-filters__item {
		margin-right: .625em
	}
}
@media screen and (max-width:576px) {
	.catalog__nav {
		padding: .9375em 0
	}
	.catalog__nav .m-btn {
		width: 100%
	}
	.catalog-top {
		padding-bottom: 3.25em;
		margin-bottom: .9375em;
		position: relative
	}
	.catalog-top__row {
		width: calc(100% + 1.875em);
		padding: 0 .9375em;
		margin-left: -.9375em
	}
	.catalog-top__row2 {
		padding-bottom: 0
	}
	.catalog-top__filter-btn {
		margin-right: .9375em
	}
	.catalog-top .sort {
		position: absolute;
		right: 0;
		bottom: 0
	}
	.category-sort__title {
		display: none
	}
	.category-sort .nice-select .current {
		color: #000
	}
	.catalog-search {
		display: none
	}
}
.catalog-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em);
	grid-template-columns: repeat(4, calc(25% - .9375em));
	gap: 1.25em;
	grid-auto-flow: dense
}
.woocommerce-shop:not(.search-results) .catalog-items .product-card:nth-child(16n + 3),
.page-template-wishlist .catalog-items.gr .product-card:nth-child(16n + 3),
.tax-product_cat .catalog-items .product-card:nth-child(16n + 3),
.woocommerce-shop:not(.search-results) .catalog-items .product-card:nth-child(16n + 4),
.page-template-wishlist .catalog-items.gr .product-card:nth-child(16n + 4),
.tax-product_cat .catalog-items .product-card:nth-child(16n + 4),
.woocommerce-shop:not(.search-results) .catalog-items .product-card:nth-child(16n + 9),
.page-template-wishlist .catalog-items.gr .product-card:nth-child(16n + 9),
.tax-product_cat .catalog-items .product-card:nth-child(16n + 9),
.woocommerce-shop:not(.search-results) .catalog-items .product-card:nth-child(16n + 10),
.page-template-wishlist .catalog-items.gr .product-card:nth-child(16n + 10),
.tax-product_cat .catalog-items .product-card:nth-child(16n + 10) {
	-ms-grid-column-span: 2;
	grid-column: span 2;
	-ms-grid-row-span: 2;
	grid-row: span 2
}
.catalog-slider .swiper-slide {
	width: calc(100% / 3)
}
._open-filter .filter {
	opacity: 1;
	pointer-events: unset
}
._open-filter .filter__content {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.filter {
	z-index: 100
}
.filter__content {
	padding: 5em 1.875em
}
.filter__groups {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 2.5em
}
.filter__nav {
	margin-top: 1.125em
}
.filter__btn {
	width: 100%
}
.filter-group__top {
	margin-bottom: .75em;
	color: #5a5a5a
}
.filter-group__checks {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .9375em
}
.filter-group__checks::-webkit-scrollbar {
	width: .375em;
	height: .375em
}
.filter-group__checks::-webkit-scrollbar-track {
	background: #f8f8f8;
	border-radius: 0;
	padding: .125em
}
.filter-group__checks::-webkit-scrollbar-thumb {
	background: #5e5e5e
}
.filter-group__checks-nav {
	margin-top: 1.125em
}
.filter-group__checks-nav ._view2 {
	display: none
}
.filter-group__checks-nav span {
	color: #000000;
}
.filter-group:not(._open) .filter-group__checks {
	max-height: 14.5em;
	overflow-y: auto
}
.filter-group._open .filter-group__checks-more ._view1 {
	display: none
}
.filter-group._open .filter-group__checks-more ._view2 {
	display: block
}
.line-btn {
	font-weight: 500;
	border-bottom: 1px dashed #000
}
.line-btn span {
	font-size: .9375em;
	line-height: 140%
}
.catalog-banner {
	display: block;
	-ms-grid-column-span: 2;
	grid-column: span 2;
	-ms-grid-row-span: 2;
	grid-row: span 2;
	position: relative;
	color: #fff
}
.catalog-banner:hover {
	color: #fff
}
.catalog-banner._type2 {
	grid-row: unset
}
.catalog-banner._type2 .catalog-banner__img {
	padding-bottom: 55%
}
.catalog-banner__img {
	min-height: 100%;
	position: relative;
	padding-bottom: 100%;
	display: block
}
.catalog-banner__img img,
.catalog-banner__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.catalog-banner__img:after {
	background: rgba(0, 0, 0, .22)
}
.catalog-banner__content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 9.5em;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.catalog-banner__content .m-badge {
	padding: 0 .625em;
	height: 3em;
	font-family: "TT Livret Text Trial", sans-serif;
	font-weight: 600;
	text-transform: unset;
	margin-top: 1.75em
}
.catalog-banner__content .m-badge span {
	font-size: 1.375em
}
.catalog-banner__title {
	text-transform: uppercase
}
@media screen and (min-width:993px) {
	.catalog-banner__title {
		font-weight: 500;
		font-size: 4.25em;
		line-height: 108%
	}
}
.catalog-banner__bottom {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.25em
}
.catalog-banner__title2 {
	font-size: .9375em;
	line-height: 140%;
	text-transform: uppercase
}
.catalog-banner__btn {
	width: 1.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.catalog-banner__btn img {
	width: 100%
}
.catalog-banner__link {
	position: absolute;
	bottom: 5.5em;
	left: 5em
}
@media screen and (max-width:992px) and (min-width:577px) {
	.catalog-items .product-card__title {
		font-size: .75em
	}
}
@media screen and (max-width:992px) {
	.catalog-collection {
		padding: 1.875em 0
	}
	.catalog-collection .m-title {
		max-width: 12em
	}
	.catalog-slider .swiper-container {
		width: calc(100% + .9375em)
	}
	.catalog-slider .swiper-slide {
		padding-right: .9375em
	}
	.filter__content {
		padding: 2.5em 1.875em
	}
	.filter-group__checks {
		padding-right: 1.25em;
		width: calc(100% + 1.25em)
	}
	.catalog-banner__content {
		padding: 2em
	}
	.catalog-banner .m-badge {
		margin-top: .5em;
		height: 2.125em
	}
	.catalog-banner .m-badge span {
		font-size: 1em
	}
	.catalog-banner__bottom {
		padding: .625em
	}
	.catalog-banner__title2 {
		font-size: .8125em
	}
	.catalog-banner__link {
		bottom: 1.6875em;
		left: 1em;
		padding: 0 .8125em;
		height: 2.8125em
	}
	.catalog-banner__link img {
		display: none
	}
	.catalog-banner__link span {
		font-size: .6875em
	}
}
.team-slider .slick-list {
	overflow: visible;
}
@media screen and (max-width:576px) {
	.catalog-items {
		-ms-grid-columns: calc(50% - .9375em / 2) .9375em calc(50% - .9375em / 2);
		grid-template-columns: repeat(2, calc(50% - .9375em / 2));
		gap: .9375em
	}
	.catalog-collection {
		/* 		overflow: hidden */
	}
	.catalog-collection__top {
		max-width: 78%
	}
	.catalog-slider .slider__wrap,
	.catalog-slider .slick-list,
	.product-images .slick-list {
		overflow: visible;
	}
	.catalog-slider .swiper-container {
		width: 100%
	}
	.catalog-slider:not(.products__top+.catalog-slider) .swiper-slide {
		padding-right: .625em;
		width: 19.375em
	}
	.catalog-banner__img {
		padding-bottom: 117%
	}
	.catalog-banner__link {
		display: none
	}
}
.payment .about-top {
	padding-bottom: 1.875em
}
.payment .m-arrows {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.payment .m-title--arrow svg {
	top: unset;
	bottom: 0
}
.payment .about-top__desc {
	max-width: 27.8125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 1em
}
.payment-main__group:not(:first-child) {
	margin-top: 3.125em
}
.payment__subtitle {
	font-size: 1.25em;
	line-height: 130%;
	font-weight: 500;
	color: #090909
}
.payment__cards {
	max-width: 58.75em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 3 - 2.5em / 3) 1.25em calc(100% / 3 - 2.5em / 3) 1.25em calc(100% / 3 - 2.5em / 3);
	grid-template-columns: repeat(3, calc(100% / 3 - 2.5em / 3));
	gap: 1.25em;
	margin-top: 1.25em
}
.payment__card {
	min-height: 15.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: .1875em solid #eee;
	padding: 2em
}
.payment__card-logo {
	max-width: 8.125em
}
.payment__card-logo img {
	max-width: 100%
}
.payment__card-title {
	margin-top: 2.5em
}
.payment__card-title p {
	font-size: 1.125em;
	line-height: 130%;
	font-weight: 600;
	text-transform: uppercase
}
.payment__card-text {
	text-transform: uppercase;
	margin-top: 2.5em
}
.payment__card-text p {
	font-size: .75em;
	line-height: 130%;
	color: #8c8c8c
}
.payment-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2.8125em;
	margin-top: 3.125em
}
.payment-info .text p:not(:last-child) {
	margin: 0 0 .5em
}
.payment-info .text ol {
	gap: 0;
	margin-bottom: .5em
}
.payment-info__img {
	width: 34.75em;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.payment-info__img img {
	width: 100%
}
.payment-info__text {
	width: calc(100% - 37.5625em)
}
.payment-info__mob-text {
	display: none
}
.payment-desc {
	margin-top: 4em
}
.payment-desc .text {
	border-bottom: .0625em solid #eaeaea;
	padding: 4em 0
}
.payment-desc .text:nth-child(1) {
	border-top: .0625em solid #eaeaea
}
.payment-desc .text ol {
	gap: .75em
}
.payment-desc .text li ul {
	gap: 0
}
.payment-desc .text li ul li {
	font-size: 1em;
	padding-left: 1.5em
}
.payment-desc .text li ul li:before {
	top: .75em;
	left: .75em;
	width: .1875em;
	height: .1875em;
	background: #000;
	border-radius: 50%
}
.payment-desc .text p span {
	font-weight: 500
}
.payment-desc .text p a {
	color: #ff6001;
	border-bottom: .0625em solid #ff6001
}
.payment-desc .text p a:hover {
	border-bottom: unset
}
.payment-subscribe {
	padding-top: 3.75em
}
@media screen and (max-width:992px) {
	.payment .about-top__desc {
		max-width: 30.3125em;
		padding: 0
	}
	.payment-main__group:not(:first-child) {
		margin-top: 1.875em
	}
	.payment__cards {
		-ms-grid-columns: calc(100% / 3 - 2em / 3) 1em calc(100% / 3 - 2em / 3) 1em calc(100% / 3 - 2em / 3);
		grid-template-columns: repeat(3, calc(100% / 3 - 2em / 3));
		gap: 1em
	}
	.payment__card {
		min-height: 11.125em;
		padding: 1.25em
	}
	.payment__card-title {
		margin-top: 1em
	}
	.payment__card-title p {
		font-size: .875em
	}
	.payment__card-text {
		margin-top: 1em
	}
	.payment-info {
		gap: 1.5625em;
		margin-top: 1.875em
	}
	.payment-info__img {
		width: 20em
	}
	.payment-info__text {
		width: calc(100% - 21.5625em)
	}
	.payment-info__mob-text {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(50% - 1.5625em / 2) 1.5625em calc(50% - 1.5625em / 2);
		grid-template-columns: repeat(2, calc(50% - 1.5625em / 2));
		gap: 1.5625em;
		margin-top: 1.5625em
	}
	.payment .removal-mob {
		display: none
	}
	.payment-desc {
		margin-top: 1.875em
	}
	.payment-desc .text {
		padding: 1.875em 0
	}
	.payment-subscribe {
		padding-top: 1.875em
	}
}
@media screen and (max-width:576px) {
	.payment .about-top {
		padding-bottom: 1.5625em
	}
	.payment-main__group:nth-child(1) .payment__card-title br {
		display: none
	}
	.payment__cards {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.payment__card {
		min-height: 8.75em
	}
	.payment-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.payment-info__img,
	.payment-info__text {
		width: 100%
	}
	.payment-info__mob-text {
		display: none
	}
	.payment .removal-mob {
		display: block
	}
}
@media screen and (min-width:993px) {
	.catalog-collection2 {
		margin-top: 4em
	}
	.catalog-collection2:last-child {
		padding-bottom: 8.125em
	}
	.catalog-collection2 .h2 {
		font-size: 2.8125em
	}
}
.catalog-collection2 .m-title svg {
	width: 11.25em
}
.catalog-item {
	padding: 3.125em 0 4em;
	overflow: hidden
}
.catalog-item__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% - 44.3125em) 3.125em 41.1875em;
	grid-template-columns: calc(100% - 44.3125em) 41.1875em;
	gap: 3.125em;
	min-height: 50em;
	position: relative
}
.catalog-item__col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.catalog-item__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .3125em
}
.catalog-item__subtitle {
	font-size: 1.0625em;
	line-height: 118%;
	color: #646464
}
.product-images {
	margin-top: 3.125em
}
@media screen and (min-width:577px) {
	.catalog--search .catalog-items {
		-ms-grid-columns: (calc(100% / 3 - 2.5em / 3))[3];
		grid-template-columns: repeat(3, calc(100% / 3 - 2.5em / 3))
	}
	.product-images .slick-track {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(50% - 1.5625em) 3.125em calc(50% - 1.5625em);
		grid-template-columns: repeat(2, calc(50% - 1.5625em));
		gap: 3.125em;
		width: 100%!important;
	}
	.product-images .slick-track .slick-slide {
		width: 100%!important;
	}
	.product-images .slick-track::before,
	.product-images .slick-track::after {
		content: none;
	}
}
.product-images__item {
	position: relative;
	padding-bottom: 100%;
	display: block
}
.product-images__item img,
.product-images__item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.product-desc {
	margin-top: 3.125em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - 1.5625em) 3.125em calc(50% - 1.5625em);
	grid-template-columns: repeat(2, calc(50% - 1.5625em));
	gap: 3.125em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-desc__video {
	position: relative;
	padding-bottom: 100%
}
.product-desc__video video,
.product-desc__video img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.product-desc .text li,
.product-desc .text p {
	font-size: 1.1875em;
	line-height: 131%;
	color: #404040
}
.product-desc .text p:not(:last-child) {
	margin: 0 0 .73em
}
.product-desc .text ul {
	padding-left: .67em;
	gap: .25em
}
.product-desc .text ul li {
	padding-left: .67em
}
.product-desc .text ul li:before {
	content: '•';
	width: auto;
	height: auto;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 0
}
@media screen and (max-width:992px) and (min-width:577px) {
	.product-images .swiper-wrapper {
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em
	}
}
@media screen and (max-width:992px) {
	.catalog-collection2 .m-title svg {
		width: 6.8125em;
		top: unset;
		bottom: -.0625em;
		right: 0
	}
	.catalog-item {
		padding: 0
	}
	.catalog-item__grid {
		-ms-grid-columns: 22.5em .9375em calc(100% - 22.5em - .9375em);
		grid-template-columns: 22.5em calc(100% - 22.5em - .9375em);
		gap: .9375em;
		min-height: 30em
	}
	.catalog-item__top {
		gap: .1875em
	}
	.catalog-item__subtitle {
		font-size: .9375em
	}
	.product-images {
		margin-top: 3.375em
	}
	.product-desc {
		margin-top: 1.25em;
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.product-desc .text h3 {
		font-size: 1.375em;
		font-weight: 500
	}
	.product-desc .text li,
	.product-desc .text p {
		font-size: .875em
	}
}
@media screen and (max-width:576px) {
	.catalog-collection2 .m-title {
		max-width: 12em
	}
	.catalog-item__grid {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 0;
		min-height: unset
	}
	.catalog-item__top {
		margin-bottom: .9375em;
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0
	}
	.product-images {
		margin-top: 1.875em
	}
	.product-images .swiper-slide {
		padding-right: .625em;
		width: 19.375em
	}
	.product-desc {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
}
.gallery {
	position: absolute;
	width: calc(100% - 44.3125em);
	left: 0;
	top: 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 9.625em 1.25em calc(100% - 10.875em);
	grid-template-columns: 9.625em calc(100% - 10.875em);
	gap: .625em 1.25em
}
.gallery .favourite-btn {
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	z-index: 2
}
.gallery .favourite-btn:not(._added) path {
	stroke: #000
}
.gallery__img {
	position: relative;
	padding-bottom: 93.5%;
	display: block;
	min-height: 100%
}
.gallery__img img,
.gallery__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.gallery__img--video:after {
	content: '';
	position: absolute;
	right: .625em;
	bottom: .625em;
	width: 1.875em;
	height: 1.875em;
	background-image: url(../img/play.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center
}
.gallery__big {
	position: relative;
	height: 50em;
	cursor: pointer
}
.gallery__big .swiper {
	height: 100%
}
.gallery__big .swiper-nav {
	position: absolute;
	right: 1.25em;
	bottom: 1.25em
}
.gallery__big .swiper-button {
	background-color: #fff
}
.gallery__big .gallery__img--video:after {
	right: unset;
	left: .625em;
	display: none
}
.gallery__small {
	height: 50em
}
.gallery__small .swiper {
	height: calc(50em + 1.25em)
}
.gallery__small .slick-vertical .slick-slide {
	height: 10.25em;
	padding-bottom: 1.25em;

}
.gallery__small .swiper-slide .gallery__img {
	border: 1px solid transparent;
}
.gallery__small .slick-current .gallery__img {
	border: 1px solid #000;
}
.gallery__small .swiper-wrapper,
.gallery__small .slick-list {
	height: 100%!important;
}
.gallery__small .gallery__img {
	cursor: pointer
}
.gallery .swiper-button-disabled {
	pointer-events: unset
}
.swiper-button {
	display: flex;
	align-items: center;
	justify-content: center;
}
table.variations {
	width: 100%;
}
.colors,
.sizes,
.wpclv-attributes {
	margin-top: 1.5625em;
	display: block;
}
.wpclv-attribute {
	margin-bottom: 0;
}
.sizes__top {
	font-weight: 400;
}
.colors__link,
.colors__title,
.sizes__link,
.sizes__title,
.wpclv-attribute-label {
	font-size: .9375em;
	line-height: 120%!important
}
.colors__title,
.sizes__title,
.wpclv-attribute-label {
	color: #5a5a5a;
	font-weight: 400;
}
.sizes__title::after, .wpclv-attribute-label::after {
	font-size: 1em;
	content: ':';
}
.sizes__title, .wpclv-attribute-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sizes__link {
	text-decoration: underline;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.sizes__link:hover {
	text-decoration: none;
	color: #ff6001;
}
.sizes__items {
	margin-top: .875em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10) .3125em calc(10% - 2.8125em / 10);
	grid-template-columns: repeat(10, calc(10% - 2.8125em / 10));
	gap: .3125em
}
.sizes__items>div {
	height: 2.5em
}
.sizes__items label {
	height: 100%;
	border: 1px solid #e2e2e2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #302f2f;
	font-weight: 400!important;
	text-align: center;
}
[value="one-size"] + label {
	font-size: 12px;
	
}
.sizes__items input:checked~label {
	background-color: #1e1e1e;
	border-color: #1e1e1e;
	color: #fff
}
.wpclv-attributes .wpclv-terms {
	margin: 0;
}
.colors__items,
.wpclv-attributes .wpclv-terms {
	margin-top: .625em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8) .625em calc(100% / 8 - 5em / 8);
	grid-template-columns: repeat(8, calc(100% / 8 - 5em / 8));
	gap: .625em
}
.color-item {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.color-item label {
	position: relative;
	padding-bottom: 100%;
	display: block
}
.color-item label img,
.color-item label video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.color-item label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% + .5em);
	height: calc(100% + .5em);
	border: 1px solid #000;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.color-item input:checked~label:after {
	opacity: 1
}
.product-cart {
	margin-top: 1.5625em
}
.product-cart__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-cart__price {
	font-size: 1.6875em
}
.product-cart__price2 {
	font-size: 1.1875em;
	color: rgba(0, 0, 0, .3);
	text-decoration: line-through;
	margin-left: .5em
}
.product-cart__bottom {
	margin-top: 1.5625em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .6875em;
	width: 21.125em
}
.product-cart__btn2 {
	display: none
}
.product-partial {
	padding: .625em;
	border-radius: .125em;
	border: 1px solid #d8d8d8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-partial__img {
	width: 4.875em;
	margin-right: .625em
}
.product-partial__arrow {
	width: .5em;
	margin-left: auto
}
.product-faq {
	margin-top: 1.5625em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .4375em
}
.qa-card {
	border-bottom: 1px solid #dbdbdb
}
.qa-card__show {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .6875em 0
}
.qa-card__title {
	font-size: .8125em;
	text-transform: uppercase;
	font-weight: 600;
	color: #383838
}
.qa-card__btn {
	opacity: .3;
	width: .625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.qa-card__btn svg {
	width: 100%
}
.qa-card__hidden {
	padding-bottom: .6875em;
	color: #656565;
	display: none
}
.qa-card._active .qa-card__btn {
	opacity: 1;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.qa-card._active .qa-card__btn path {
	fill: #000
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
	height: auto;
	width: 100%;
	margin: 0;
	border-radius: 0;
	padding: .2em;
	border: 1px solid transparent;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active {
	border: 1px solid #000;
}
.wpclv-attributes .wpclv-terms .wpclv-term span {
	background: #F5F5F5;
}
@media screen and (max-width:992px) {
	.gallery {
		width: 22.5em;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.gallery__big {
		height: auto
	}
	.gallery__small {
		height: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.gallery__small .swiper {
		height: auto;
		width: calc(100% + .625em)
	}
	.gallery__small .swiper-slide {
		width: calc(100% / 3);
		padding: 0 .625em 0 0
	}
	.gallery .swiper-button {
		width: 2em;
		height: 2em;
		background-color: transparent;
		border: none
	}
	.sizes__items {
		-ms-grid-columns: (calc(100% / 6 - 1.5625em / 6))[6];
		grid-template-columns: repeat(6, calc(100% / 6 - 1.5625em / 6))
	}
	.sizes__items>div {
		height: 2.0625em
	}
	.sizes__items label {
		font-size: .875em
	}
	.colors__items, .wpclv-attributes .wpclv-terms {
		-ms-grid-columns: 20% .25em 20% .25em 20% .25em 20% .25em 20%;
		grid-template-columns: repeat(5, 20%);
		gap: .25em;
	}
	.product-cart__bottom {
		width: 100%
	}
}
@media screen and (max-width:576px) {
	.variations_form {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.wpclv-attributes {
		-ms-flex-order: 0;
		-webkit-box-ordinal-group: 1;
		order: 0;
	}
	.product-cart {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
	table.variations {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}
	.gallery {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
		left: unset;
		top: unset;
		position: relative;
		width: calc(100% + 1.875em);
		margin-left: -.9375em
	}
	.gallery__small {
		display: none
	}
	/* 	.colors {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
} */
	.colors__items, .wpclv-attributes .wpclv-terms {
		-ms-grid-columns: (25%)[4];
		grid-template-columns: repeat(4, 25%);
	}
	/* 	.sizes {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
} */
	.product-cart__btn {
		display: none
	}
	.product-cart__btn2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-top: 1.5em;
		-ms-flex-order: 5;
		-webkit-box-ordinal-group: 4;
		order: 3;
	}
	.product-faq {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}
.gallery-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	min-height: 100%;
	background-color: #fff;
	z-index: 100;
	overflow-y: auto;
	padding: 3.125em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
	pointer-events: none
}
.gallery-modal._open {
	opacity: 1;
	pointer-events: unset
}
.gallery-modal__close {
	position: fixed;
	top: 3.125em;
	right: 3.125em;
	opacity: .4;
	width: 2.25em;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.gallery-modal__close svg {
	width: 100%
}
.gallery-modal__close:hover {
	opacity: 1
}
.gallery-modal__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.875em;
	width: 75em;
	max-width: 100%;
	margin: 0 auto
}
.gallery-modal__item img,
.gallery-modal__item video {
	width: 100%;
	display: block
}
.m-alert {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 12.5em;
	right: 5.5em;
	width: 20.25em;
	-webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .07), 0 36px 36px 0 rgba(0, 0, 0, .06), 0 80px 48px 0 rgba(0, 0, 0, .04), 0 142px 57px 0 rgba(0, 0, 0, .01), 0 222px 62px 0 transparent;
	box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .07), 0 36px 36px 0 rgba(0, 0, 0, .06), 0 80px 48px 0 rgba(0, 0, 0, .04), 0 142px 57px 0 rgba(0, 0, 0, .01), 0 222px 62px 0 transparent;
	z-index: 10;
	background: #fff;
}
.m-alert._open {
	opacity: 1;
	pointer-events: unset
}
.product-alert {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 5.5em calc(100% - 5.5em);
	grid-template-columns: 5.5em calc(100% - 5.5em)
}
.product-alert__img {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	min-height: 100%
}
.product-alert__img img,
.product-alert__img video {
	width: 100%;
	height: auto;
}
.product-alert__content {
	padding: 1.25em .9375em;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	background-color: #fff
}
.product-alert__desc {
	font-size: .875em;
	line-height: 120%;
	color: #646464
}
.product-alert__title {
	font-size: 1.125em;
	line-height: 118%;
	margin-top: .28em;
	color: #000;
}
#productAlert .product-alert__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
#productAlertNoStock, #productAlertNoStock2 {
	border-left: 2px solid #F31010;
}
.info-alert .product-alert__title {
	margin-top: 0;
	margin-bottom: .28em
}
.m-alert2 .product-alert {
	-ms-grid-columns: 100%;
	grid-template-columns: 100%
}
.m-alert2 .product-alert__content {
	padding: 1.5625em
}
@media screen and (min-width:993px) {
	.m-alert2 {
		width: 26.625em
	}
}
@media screen and (max-width:992px) {
	.gallery-modal {
		padding: 2.1875em 3.5em
	}
	.gallery-modal__close {
		top: .625em;
		right: .625em;
		width: 1.5625em
	}
	.gallery-modal__items {
		gap: .9375em
	}
	.m-alert {
		top: 3.125em;
		right: 3.125em
	}
}
@media screen and (max-width:576px) {
	.gallery-modal {
		padding: 3.5em 1.25em 1em
	}
	.m-alert {
		top: 8.125em;
		right: 0.8em;
		width: calc(100vw - 1.7em);
	}
	.payment__text strong {
		display: block;
	}
	.team-group {
		padding: 1.275em 0;
	}
	.arrow-link__text {
		line-height: 110%;
	}
	.header._fix .header-search__field svg {
		width: 0.7em;
	}
	.menu-item a:hover {
		color: inherit;
	}
}
.mistake {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-bottom: 8.125em;
	overflow: hidden
}
.mistake .m-arrows {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.mistake .m-title--arrow svg {
	top: unset;
	bottom: 0;
	margin-left: -10em
}
.mistake__group {
	max-width: 36.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	gap: 2.5em;
	margin: 0 auto
}
.mistake__img img {
	width: 100%
}
.mistake__text {
	max-width: 31.875em;
	margin: 0 auto
}
.mistake__text p {
	font-size: 1em;
	line-height: 130%;
	color: #343434
}
.mistake__img2 {
	position: absolute;
	left: 0;
	bottom: -12em;
	width: 28.875em;
	pointer-events: none
}
.mistake__img2 img:nth-child(2),
.mistake__img2 img:nth-child(3) {
	display: none
}
.mistake__img2 img {
	width: 100%
}
@media screen and (max-width:992px) {
	.mistake {
		padding-bottom: 1.875em
	}
	.mistake .m-title--arrow svg {
		margin-left: -4em
	}
	.mistake__group {
		max-width: 26.375em;
		gap: 1.5em
	}
	.mistake__img {
		max-width: 20.625em
	}
	.mistake__text p {
		font-size: .875em
	}
	.mistake__img2 {
		bottom: -2em;
		width: 7.75em
	}
	.mistake__img2 img:nth-child(1) {
		display: none
	}
	.mistake__img2 img:nth-child(2) {
		display: block
	}
}
@media screen and (max-width:576px) {
	.mistake .m-arrows {
		top: 1.125em
	}
	.mistake__img2 {
		width: 2.3125em;
		bottom: -4.5em
	}
	.mistake__img2 img:nth-child(2) {
		display: none
	}
	.mistake__img2 img:nth-child(3) {
		display: block
	}
}
.politics {
	position: relative;
	padding-bottom: 7.1875em
}
.politics .container {
	position: relative;
	z-index: 2
}
.politics .about-top {
	padding-bottom: 1.875em
}
.politics .m-arrows {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.politics__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2.5em
}
.politics__left {
	max-width: calc(100% - 21.25em)
}
.politics__right {
	position: relative;
	width: 18.75em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 3em
}
.politics__mail {
	background-color: #fff;
	z-index: 2;
	position: sticky;
	top: 5em;
	left: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5em;
	border: .1875em solid #eee;
	padding: 2em
}
.politics__mail a span {
	font-size: 1.4375em;
	line-height: 130%;
	font-weight: 500;
	color: #454545;
	border-bottom: .0625em solid #454545
}
.politics__mail a span:hover {
	color: #ff6001;
	border-color: #ff6001
}
.politics__mail p {
	font-size: .75em;
	line-height: 130%;
	font-weight: 500;
	color: #8c8c8c;
	text-transform: uppercase
}
.politics .text ul {
	gap: .5em
}
.politics .text h4 {
	font-weight: 700
}
.politics .text h5 {
	font-size: 1.125em;
	line-height: 125%;
	font-weight: 500;
	margin-bottom: 1em
}
.politics__img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 26.75em;
	pointer-events: none
}
.politics__img img {
	width: 100%
}
@media screen and (max-width:992px) {
	.politics {
		padding-bottom: 1.875em
	}
	.politics__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.875em
	}
	.politics__left {
		max-width: 100%
	}
	.politics__right {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		padding-top: 0
	}
	.politics__mail {
		position: static;
		width: 100%;
		padding: 1.5em
	}
	.politics .text h5 {
		font-size: .9375em
	}
	.politics__img {
		display: none
	}
}
.cart:not(.woocommerce div.product form.cart) {
	padding: 3.125em 0 4.125em
}
.cart__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.cart__title {
	max-width: 6em
}
.cart__grid {
	margin-top: 2.5em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% - 27.75em) 2.5em 25.25em;
	grid-template-columns: calc(100% - 27.75em) 25.25em;
	gap: 1.875em 2.5em
}
.cart__top2 {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: .625em
}
.cart__top2 .m-check label {
	text-transform: uppercase;
	font-weight: 500
}
.cart__top2 .m-check label span {
	font-size: .6875em;
	line-height: 218%
}
.cart__items {
	margin-top: 1.25em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.25em
}
.delete-btn {
	border-bottom: 1px dashed #000;
	font-weight: 500;
	font-size: .6875em;
	line-height: 164%;
	text-transform: uppercase;
	color: #373737
}
.delete-btn:hover {
	color: #ff6001;
	border-color: #ff6001
}
.cart-card {
	padding-left: 2.75em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 13.875em 1.25em calc(100% - 46.6875em) 1.25em 30.3125em;
	grid-template-columns: 13.875em calc(100% - 46.6875em) 30.3125em;
	gap: 1.25em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.cart-card .m-check {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.cart-card__img {
	position: relative;
	padding-bottom: 92.3%;
	display: block
}
.cart-card__img img,
.cart-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.cart-card__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em
}
.cart-card__title {
	font-size: 1.375em;
	padding-right: 0.5em;
	line-height: 118%
}
.cart-card__articul,
.cart-card__color,
.cart-card__size {
	font-size: 1em;
	line-height: 125%
}
.cart-card__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.cart-card__price,
.cart-card__price2 {
	font-size: 1.25em;
	line-height: 105%;
	text-transform: uppercase
}
.cart-card__price2 {
	margin-left: .5em;
	opacity: .4;
	text-decoration: line-through
}
.cart-card__sum {
	font-size: 1.4375em;
	line-height: 91%;
	text-transform: uppercase
}
.cart-card__delete {
	width: 2.75em;
	height: 2.75em;
	padding: 0;
	border-radius: 50%
}
.cart-card__delete svg {
	width: 1.125em
}
.cart-card__delete:after {
	display: none
}
.cart-card__delete:hover {
	background: #e4e4e4
}
.cart-card__delete:hover path {
	stroke: #000
}
.cart-card__count {
	padding: 0 .375em;
	background: #f4f4f4;
	border-radius: .1875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.25em;
	font-weight: 500
}
.cart-sum {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.5625em;
	background: #f8f8f8;
	padding: 1.5625em
}
.cart-sum__title {
	font-size: 1.75em;
	line-height: 157%;
	font-weight: 500
}
.cart-sum__props {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.5625em
}
.prop-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.prop-item:after {
	content: '';
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	min-width: .375em;
	border-top: 1px dashed #d1d1d1;
	margin: 0 .94em
}
.prop-item__title:not(.p-text) {
	color: #2e3036
}
.prop-item__title._big {
	font-size: 1.375em;
	line-height: 100%
}
.prop-item__desc {
	font-size: 1.0625em;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.prop-item__desc._big {
	font-size: 1.375em;
	line-height: 130%;
	font-weight: 500
}
.prop-item__title {
	font-size: 1em;
	line-height: 175%
}
.cart-empty {
	margin: 2.1875em auto 0;
	width: 50.5em;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.cart-empty__img {
	width: 13.5em
}
.cart-empty__text {
	margin-top: .625em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .3125em
}
.cart-empty__desc {
	font-size: 1.125em;
	line-height: 156%;
	opacity: .7
}
.cart-empty__desc a {
	font-weight: 700
}
.cart-empty__desc p {
	line-height: inherit
}
.cart-empty__link {
	margin-top: 1.25em
}
@media screen and (max-width:992px) {
	.cart {
		padding: 1.875em 0
	}
	.cart__arrows {
		width: 9.5em;
		overflow: hidden
	}
	.cart__arrows .m-arrows {
		row-gap: 1.25em
	}
	.cart__grid {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		margin-top: 1.875em
	}
	.cart__top2 {
		padding-left: 1.75em;
		padding-right: 1.75em
	}
	.cart__col {
		width: calc(100% + 3.5em);
		margin-left: -1.75em
	}
	.cart__items {
		margin: 0;
		gap: 0
	}
	.cart .m-check label {
		min-height: 1.25em
	}
	.cart .m-check label:before {
		width: 1.25em;
		height: 1.25em
	}
	.cart-card {
		-ms-grid-columns: 5.25em .625em calc(100% - 26.75em) .625em 20.25em;
		grid-template-columns: 5.25em calc(100% - 26.75em) 20.25em;
		gap: .625em;
		padding: .9375em 1.75em .9375em 3.625em;
		border-bottom: 1px solid #e4e4e4
	}
	.cart-card .m-check {
		left: 1.75em
	}
	.cart-card__content {
		gap: .25em
	}
	.cart-card__title {
		font-size: 1.0625em
	}
	.cart-card__color,
	.cart-card__size {
		font-size: .875em
	}
	.cart-card__prices {
		display: none
	}
	.cart-card .cartcalc {
		height: 2.5em;
		width: 6.625em
	}
	.cart-card__sum {
		font-size: 1.1875em
	}
	.cart-empty {
		margin-top: 3.75em
	}
	.cart-empty._mt0 {
		margin-top: 0
	}
	.cart-empty__img {
		width: 6.25em
	}
	.cart-empty__text {
		gap: .625em
	}
	.cart-empty__desc {
		font-size: .875em;
		line-height: 136%;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 1em
	}
}
@media screen and (max-width:576px) {
	.politics h1 {
		font-size: 1.375em
	}
	.politics .m-arrows {
		display: none
	}
	.cart__arrows {
		width: 4.75em
	}
	.cart__arrows .m-arrows {
		row-gap: 1.125em
	}
	.cart__top2 {
		padding-left: .9375em;
		padding-right: .9375em
	}
	.cart__col {
		width: calc(100% + 1.875em);
		margin-left: -.9375em
	}
	.cart-card {
		-ms-grid-columns: 5.25em calc(100% - 5.875em);
		grid-template-columns: 5.25em calc(100% - 5.875em);
		padding: .9375em .9375em .9375em 2.8125em
	}
	.cart-card .m-check {
		top: 2.75em;
		left: .9375em;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
	.cart-card__action {
		grid-column: 1/-1
	}
	.woocommerce-cart .cart:not(.woocommerce div.product form.cart) {
		padding-top: 2.125em;
	}
	.cart-empty {
		margin-top: 3.25em;
	}

	.page-template-wishlist .cart-empty__desc {
		max-width: 20em;
		gap: 0;
	}
}
.order {
	padding-bottom: 8.125em
}
.order__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% - 37.875em) 2.5em 35.375em;
	grid-template-columns: calc(100% - 37.875em) 35.375em;
	gap: 1.875em 2.5em;
	margin-top: 2.5em
}
.order .cart-sum {
	padding: 1.875em
}
.order .cart-sum .m-check {
	color: rgba(0, 0, 0, .7)
}
.order-cart {
	padding: .625em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em;
	background-color: #fff
}
.order-cart .cart-card {
	padding: 0;
	width: 100%;
	-ms-grid-columns: 8em calc(100% - 9.25em);
	grid-template-columns: 8em calc(100% - 9.25em)
}
.order-cart .cart-card__content {
	gap: .375em;
	position: relative
}
.order-cart .cart-card__title {
	font-size: 1.25em;
	padding-right: .5em
}
.order-cart .cart-card__color,
.order-cart .cart-card__size {
	font-size: .875em
}
.order-cart .cart-card__count {
	position: absolute;
	top: 0;
	right: 0
}
.order-tabs {
	margin-bottom: 2.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e4e4e4
}
.order-tab {
	height: 3.75em;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid transparent;
	border-bottom-color: #e4e4e4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.5625em;
	cursor: pointer;
	color: rgba(0, 0, 0, .6);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-weight: 500
}
.order-tab._active {
	pointer-events: none;
	border-color: #e4e4e4 #e4e4e4 transparent;
	color: #000
}
.order-tab._active span {
	border-color: transparent
}
.order-tab:hover {
	cursor: pointer;
	color: #000
}
.order-tab span {
	font-size: 1em;
	line-height: 125%;
	border-bottom: 1px dashed #828282
}
.order-tab ._view2 {
	display: none
}
.order-group {
	margin-top: 2.5em
}
.order-group:first-child {
	margin-top: 0
}
.order-group__top {
	margin-bottom: 1.5625em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: .75em;
	border-bottom: 1px solid #e4e4e4
}
.order-group__num {
	width: 1.875em;
	height: 1.875em;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000;
	color: #fff;
	margin-right: .75em;
	font-weight: 600
}
.order-group__num span {
	font-size: .875em
}
.order-group__title {
	font-weight: 500;
	font-size: .9375em;
	text-transform: uppercase
}
.order-group__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 6 - 7.8125em / 5) 1.5625em calc(100% / 6 - 7.8125em / 5) 1.5625em calc(100% / 6 - 7.8125em / 5) 1.5625em calc(100% / 6 - 7.8125em / 5) 1.5625em calc(100% / 6 - 7.8125em / 5) 1.5625em calc(100% / 6 - 7.8125em / 5);
	grid-template-columns: repeat(6, calc(100% / 6 - 7.8125em / 5));
	gap: 1.5625em;
	grid-auto-flow: dense
}
.order-group__fields .fg {
	-ms-grid-column-span: 2;
	grid-column: span 2
}
.order-group__fields ._big {
	-ms-grid-column-span: 3;
	grid-column: span 3
}
@media screen and (max-width:992px) {
	.order {
		padding-bottom: 1.875em
	}
	.order__grid {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		margin-top: 1.875em
	}
	.order .cart-sum {
		padding: 1.25em;
		gap: .625em
	}
	.order .cart-sum__title {
		font-size: 1.3125em;
		line-height: 143%;
		font-weight: 400
	}
	.order-cart {
		gap: .9375em
	}
	.order-cart .cart-card {
		border: none;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-grid-columns: 5.25em calc(100% - 6.5em);
		grid-template-columns: 5.25em calc(100% - 6.5em)
	}
	.order-cart .cart-card__title {
		font-size: 1.0625em;
		padding-right: 0
	}
	.order-cart .cart-card__prices {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.order-cart .cart-card__count {
		position: static;
		margin-left: .375em
	}
	.order-tab {
		width: 50%
	}
}
@media screen and (max-width:576px) {
	.order .cart-sum {
		padding: .625em
	}
	.order-cart .cart-card__count {
		position: static;
		margin-left: .375em
	}
	.order-cart .cart-card__prices {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.order-cart .cart-card__price {
		font-size: 1.1875em
	}
	.order-tab ._view1 {
		display: none
	}
	.order-tab ._view2 {
		display: block
	}
	.order-group__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.order-group__fields ._big,
	.order-group__fields .fg {
		-ms-grid-column-span: 1;
		grid-column: span 1
	}
}
.radio-field {
	border: 1px solid #f4f4f4;
	padding: 1.25em 1.25em 1.25em 3.375em
}
.radio-field__icon {
	position: absolute;
	top: 1.25em;
	left: 1.25em;
	border: 1px solid #6a6a6a;
	width: 1.5em;
	height: 1.5em;
	background-size: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: 50%;
	background-image: url(../img/radio.svg)
}
.radio-field input:checked~.radio-field__icon {
	border: none;
	background-size: 100% auto
}
.radio-field__title {
	font-weight: 600;
	font-size: 1.0625em;
	line-height: 153%
}
.radio-field__desc {
	font-size: 1em;
	line-height: 144%;
	color: #9b9b9b;
	margin-top: .375em
}
.order-delivery>input {
	width: 1.5em;
	height: 1.5em;
	left: 1.25em;
	top: 1.25em
}
.order-delivery__tabs {
	padding: .1875em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #f4f4f4;
	margin-top: .6875em
}
.order-delivery__tab {
	position: relative
}
.order-delivery__tab label {
	padding: 0 1.0625em;
	height: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	font-weight: 500
}
.order-delivery__tab span {
	font-size: .875em
}
.order-delivery__tab input:checked~label {
	background-color: #fff
}
.order-delivery__content {
	margin-top: 1.5625em;
	display: none
}
.order-delivery__content._active {
	display: block
}
.order-delivery__content .fg__error-text {
	display: block;
}
.order-delivery__select {
	height: 2.25em;
	width: 19.5em;
	margin-top: .825em
}
.order-delivery__select[disabled] {
	pointer-events: none;
	opacity: 0.5;
}
.order-delivery__select span {
	font-size: .75em
}
.order-delivery__address {
	margin-top: 0.5em;
	font-weight: 600;
}
.order-pay {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 3 - 3.125em / 3) 1.5625em calc(100% / 3 - 3.125em / 3) 1.5625em calc(100% / 3 - 3.125em / 3);
	grid-template-columns: repeat(3, calc(100% / 3 - 3.125em / 3));
	gap: .9375em 1.5625em
}
.pay-type__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .625em
}
.pay-type__images img {
	margin-right: 1.25em;
	max-width: 2.8125em;
	max-height: 1.125em
}
.pay-type__parts {
	margin-top: .625em;
	width: 5.625em
}
.order-auth {
	margin-top: -1.25em;
	border: .5625em solid #f9f9f9;
	padding: 1.25em
}
.order-auth__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% - 15.5em) 1.5em 14em;
	grid-template-columns: calc(100% - 15.5em) 14em;
	gap: 1.5em;
	margin-top: 1.5em
}
.order-auth__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - .75em) 1.5em calc(50% - .75em);
	grid-template-columns: repeat(2, calc(50% - .75em));
	gap: 1.5em
}
.order-auth__btn {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.order-auth__link {
	grid-column: 1/-1;
	margin-top: -.75em
}
.orange-link {
	font-size: .9375em;
	line-height: 120%;
	text-decoration: underline;
	color: #ff6001
}
.order-other {
	margin: 2.5em 0 -1em
}
.order-other .m-check span {
	font-size: 1em
}
.order-other__bottom {
	margin-top: 1.5em;
	display: none
}
@media screen and (max-width:992px) {
	.order-delivery {
		padding: 1.25em
	}
	.order-delivery .radio-field__title {
		padding-left: 2em
	}
	.order-pay {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.order-auth {
		padding: .6875em
	}
	.order-auth__title {
		text-align: center
	}
	.order-auth__grid {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.order-auth__btn {
		width: 11.5em;
		margin: 0 auto
	}
	.order-auth__link {
		text-align: center
	}
}
@media screen and (max-width:576px) {
	.order-delivery__tab label {
		padding: 0 .625em
	}
	.order-delivery__select {
		width: 100%
	}
	.order-auth__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.order-auth__btn {
		width: 100%
	}
}
.order-thank {
	padding: 3.125em 0 8.125em
}
.order-thank__inner {
	width: 71em;
	max-width: 100%;
	margin: 0 auto
}
.order-thank .h1 {
	text-align: center
}
.order-thank__desc {
	margin-top: 2.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.order-thank__desc img {
	width: 2em;
	margin-right: .625em
}
.order-thank__content {
	border: .1875em solid #f8f8f8;
	padding: 1.6875em 1.0625em 1.0625em
}
.order-thank__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em
}
.order-thank__props {
	margin-top: 1.875em;
	border-top: 1px dashed #e9e9e9;
	padding-top: 1.25em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.0625em
}
.order-thank__props .prop-item__title {
	font-size: .9375em;
	line-height: 140%
}
.order-thank__props .prop-item__desc {
	font-size: 1.0625em;
	line-height: 123%;
	/* 	width: min-content; */
	text-align: right;
}
.order-thank__bottom {
	padding: 2.5em 1.25em;
	background-color: #f8f8f8
}
.order-thank__bottom .prop-item__title {
	font-size: 1.1875em;
	line-height: 110%;
	font-weight: 500
}
.order-thank__bottom .prop-item__desc {
	font-size: 1.5625em;
	line-height: 100%;
	font-weight: 500
}
.order-props {
	margin-top: 2.5em;
	padding: 2.5em;
	background-color: #f8f8f8;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (25%)[4];
	grid-template-columns: repeat(4, 25%)
}
.order-props__title {
	opacity: .4;
	font-size: .875em;
	line-height: 129%
}
.order-props__desc {
	font-size: 1.125em;
	line-height: 144%;
	margin-top: .39em;
	font-weight: 500
}
.order-card {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 8em 1em calc(100% - 9em);
	grid-template-columns: 8em calc(100% - 9em);
	gap: 1em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order-card__img {
	position: relative;
	padding-bottom: 92%;
	display: block
}
.order-card__img img,
.order-card__img video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}
.order-card__wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% - 27.5em) 19em 8.5em;
	grid-template-columns: calc(100% - 27.5em) 19em 8.5em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order-card__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .375em
}
.order-card .cart-card__title {
	font-size: 1.125em
}
.order-card .cart-card__prices {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.order-card .cart-card__count {
	position: static
}
@media screen and (max-width:992px) {
	.order-thank {
		padding: 1.875em 0
	}
	.order-thank .h1 {
		max-width: 8em;
		margin: 0 auto
	}
	.order-thank__desc {
		margin-top: .625em
	}
	.order-thank__content {
		padding: 1.0625em
	}
	.order-thank__items {
		gap: 1em
	}
	.order-thank__bottom {
		padding: 1.25em
	}
	.order-thank__bottom .prop-item__desc {
		font-size: 1.25em
	}
	.order-props {
		padding: .9375em 1.25em;
		margin-top: 1.875em
	}
	.order-props__desc {
		font-size: 1em;
		margin-top: .4375em
	}
	.order-card {
		-ms-grid-columns: 5.5em calc(100% - 6.5em);
		grid-template-columns: 5.5em calc(100% - 6.5em)
	}
	.order-card__wrap {
		-ms-grid-columns: calc(100% - 8.5em) 8.5em;
		grid-template-columns: calc(100% - 8.5em) 8.5em;
		position: relative
	}
	.order-card__content {
		padding-top: 1.3125em
	}
	.order-card .cart-card__articul {
		position: absolute;
		top: 0;
		left: 0;
		font-size: .8125em
	}
	.order-card .cart-card__prices {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.order-card .cart-card__title {
		font-size: 1.0625em
	}
	.order-card .cart-card__color,
	.order-card .cart-card__size {
		font-size: .9375em
	}
	.order-card .cart-card__price {
		font-size: 1.1875em
	}
}
@media screen and (max-width:576px) {
	.order-thank__desc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	.order-thank__desc img {
		margin: 0 0 .3125em
	}
	.order-thank__content {
		padding: .4375em
	}
	.order-props {
		padding: .9375em;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .625em
	}
	.order-card {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.order-card__wrap {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .625em
	}
	.order-card__img {
		margin-top: .3125em
	}
	.order-card .cart-card__prices {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}
	.order-card .cart-card__count {
		margin-right: 1em
	}
}
.favourite-top {
	margin-bottom: 2.1875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.favourite-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.favourite-filter__title {
	font-size: .75em;
	line-height: 150%;
	font-weight: 500;
	text-transform: uppercase
}
.favourite-filter__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: .625em
}
.favourite-filter__item {
	margin-right: .625em;
	font-weight: 500
}
.favourite-filter__item input:checked~label {
	border-color: #000;
	background-color: #000;
	color: #fff
}
.favourite-filter__item input:checked~label .favourite-filter__item-icon {
	background-color: rgba(244, 244, 244, .2);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_155_4621)'%3E%3Cpath d='M2.91602 6.9987L5.83268 9.91536L11.666 4.08203' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_155_4621'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}
.favourite-filter__item label {
	border-radius: 56.25em;
	padding: 0 .875em;
	height: 2.875em;
	border: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase
}
.favourite-filter__item-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_155_4621)'%3E%3Cpath d='M2.91602 6.9987L5.83268 9.91536L11.666 4.08203' stroke='%23858585' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_155_4621'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-size: .875em auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f4f4f4;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	margin-right: .4375em
}
.favourite-filter__item-title {
	font-size: .8125em
}
.delete-btn2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase
}
.delete-btn2:hover rect {
	fill: #e4e4e4
}
.delete-btn2:hover path {
	stroke: #000
}
.delete-btn2 svg {
	width: 2.75em;
	margin-right: .75em
}
.delete-btn2 span {
	font-size: .6875em;
	line-height: 150%;
	border-bottom: 1px dashed #000
}
@media screen and (max-width:992px) {
	.favourite-top {
		margin-bottom: 1.875em;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.favourite-top .delete-btn2 {
		margin-top: .6875em
	}
	.favourite-filter__item label {
		padding: 0 .75em;
		height: 2.5em
	}
	.favourite-filter__item-title {
		font-size: .75em
	}
}
@media screen and (max-width:576px) {
	.favourite-filter {
		display: block
	}
	.favourite-filter__items {
		margin: 0
	}
	.favourite-filter__item {
		margin: .3125em .3125em 0 0
	}
}
.auth {
	padding-left: 50.125em;
	min-height: 100vh;
	margin-top: -5.25em;
	background: #f8f8f8
}
.auth__hint {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 2.5em;
	color: #9a9a9a;
	width: 100%;
	padding: 0 1em;
	text-align: center
}
.auth-menu {
	position: fixed;
	height: 100vh;
	top: 0;
	left: 0;
	width: 50.125em;
	background-color: #000;
	background-image: url(../img/auth-bg.svg);
	background-repeat: no-repeat;
	background-position: left top 13.5em;
	background-size: 8em auto;
	border-radius: 0 3.125em 3.125em 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 20
}
.auth-menu .burger {
	position: absolute;
	top: 0;
	left: 0;
	background: #2c2c2c
}
.auth-menu .header__logo {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	width: 22.625em;
	height: auto
}
.auth-menu .header__logo svg {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	width: 100%;
	height: auto;
	opacity: 1
}
.auth-menu .header__logo path {
	fill: #fff
}
.auth-menu .header__logo ._view2 {
	display: none;
}
.auth-menu__arrows {
	margin-top: 6.25em
}
.auth-menu__arrows .m-arrows {
	width: 27em;
	gap: 2.5em 0
}
.auth-menu__arrows .m-arrows span {
	width: .625em;
	height: .5em;
	background-image: url(../img/arrow-top2.svg)
}
.auth-menu__arrows .m-arrows span:nth-child(16n),
.auth-menu__arrows .m-arrows span:nth-child(16n-1),
.auth-menu__arrows .m-arrows span:nth-child(16n-2),
.auth-menu__arrows .m-arrows span:nth-child(16n-3),
.auth-menu__arrows .m-arrows span:nth-child(16n-4),
.auth-menu__arrows .m-arrows span:nth-child(16n-5),
.auth-menu__arrows .m-arrows span:nth-child(16n-6),
.auth-menu__arrows .m-arrows span:nth-child(16n-7) {
	background-image: url(../img/arrow-bottom2.svg)
}
.auth-menu__back {
	position: absolute;
	top: 4.375em;
	right: 4.375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(255, 255, 255, .7);
	font-weight: 500;
	text-transform: uppercase
}
.auth-menu__back span {
	font-size: .8125em
}
.auth-menu__back ._view2 {
	display: none
}
.auth-menu__back svg {
	width: 2em;
	margin-right: .9375em
}
.auth-menu__back:hover path {
	fill: #ff6001
}
.auth-content {
	min-height: 100vh;
	background-image: url(../img/auth-bg2.svg);
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 6.75em .9375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}
.auth-wrap {
	width: 27.625em;
	max-width: 100%
}
.auth-wrap__nav {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}
.auth-wrap__link {
	height: 3.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.5625em;
	cursor: pointer;
	color: rgba(0, 0, 0, .6);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-weight: 500
}
.auth-wrap__link._active {
	pointer-events: none;
	border-color: #e4e4e4;
	background-color: #fff;
	color: #000
}
.auth-wrap__link._active span {
	border-color: transparent
}
.auth-wrap__link:hover {
	cursor: pointer;
	color: #000
}
.auth-wrap__link span {
	font-size: 1em;
	line-height: 125%;
	border-bottom: 1px dashed #828282
}
.auth-form {
	padding: 2.5em;
	background-color: #fff;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.5em
}
.auth-form__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - .75em) 1.5em calc(50% - .75em);
	grid-template-columns: repeat(2, calc(50% - .75em));
	gap: 1.5em
}
.auth-form .m-check {
	margin: -.75em auto 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.auth-form .m-check span {
	font-size: 1em
}
.auth-form .m-check a {
	white-space: nowrap
}
.auth-form .m-check label:before {
	top: 0;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}
.auth-form__text {
	text-align: center;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em
}
.auth-form__desc {
	font-size: 1em;
	line-height: 144%;
	opacity: .7
}
.auth-wrap2 {
	width: 43.625em
}
.auth-form2 {
	padding-top: 6.25em;
	padding-bottom: 6.25em
}
.woocommerce-account-fields {
	grid-column: 1/-1;
}
@media screen and (min-width:1920px) {
	.auth {
		padding-left: 42%
	}
	.auth-menu {
		width: 42%
	}
}
@media screen and (max-width:992px) {
	.auth {
		padding: 0;
		margin-top: -3.375em
	}
	.auth__hint {
		position: static;
		margin-top: 2.5em;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		padding: 0
	}
	.auth-menu {
		width: 100%;
		position: relative;
		background-image: unset;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 0;
		height: 3.375em
	}
	.auth-menu .burger {
		position: relative
	}
	.auth-menu .header__logo {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 4em
	}
	.auth-menu .header__logo ._view1 {
		display: none
	}
	.auth-menu .header__logo ._view2 {
		display: block
	}
	.auth-menu__arrows {
		display: none
	}
	.auth-menu__back {
		position: static;
		margin-right: .9375em;
		margin-left: auto;
	}
	.auth-menu__back ._view1 {
		display: none
	}
	.auth-menu__back ._view2 {
		display: block
	}
	.auth-menu__back svg {
		width: 1.0625em
	}
	.auth-content {
		padding-top: 3.75em;
		padding-bottom: 3.75em;
		min-height: unset;
		display: block
	}
	.auth-wrap {
		width: 24.125em;
		margin: 0 auto
	}
	.auth-form {
		padding: 1.25em
	}
	.auth-form .m-check span {
		font-size: .9375em
	}
	.auth-wrap2 {
		width: 41.125em
	}
}
@media screen and (max-width:576px) {
	.auth-wrap {
		width: 100%
	}
	.auth-form__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 1.25em
	}
	.auth-form .m-check label:before {
		top: 0;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
	.auth-content {
		background-size: cover;
		background-position: 0 0;
	}
}
.lk,
.lk .container {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.lk__inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 17.125em 2.5em calc(100% - 19.625em);
	grid-template-columns: 17.125em calc(100% - 19.625em);
	gap: 2.5em
}
.lk__col {
	padding: 3.125em 0;
	border-right: 1px solid #eee
}
.lk__col2 {
	padding-bottom: 8.125em
}
.lk .page-top {
	position: relative
}
.lk__arrows {
	top: 4em;
	right: 0;
	position: absolute
}
.lk__arrows2 {
	display: none
}
.lk .breadcrumbs {
	text-align: left
}
.lk__desc {
	font-size: 1.125em;
	line-height: 117%;
	opacity: .8;
	margin-top: .6em
}
.lk__content {
	padding-top: 1.875em
}
.lk-menu {
	position: sticky;
	top: 5em
}
.lk-link {
	min-height: 2.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	padding-right: 2.5em
}
.lk-link.is-active,
.lk-link:hover {
	color: #ff6001
}
.lk-link__icon {
	width: 1.25em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .4375em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.lk-link__icon img,
.lk-link__icon svg {
	width: 100%;
	height: auto
}
.lk-link__title {
	font-size: .8125em;
	line-height: 150%;
	font-weight: 600;
	padding-right: .5em
}
.lk-link .m-count {
	margin-left: auto
}
.user-data {
	max-width: 52.5em
}
.user-data__fields {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(50% - .75em) 1.5em calc(50% - .75em);
	grid-template-columns: repeat(2, calc(50% - .75em));
	gap: 1.5em
}
.user-data__btn {
	min-width: 16em;
	margin-top: 1.5em
}
.user-data .empty-search,
.user-data__bottom {
	margin-top: 1.5em
}
.user-data__bottom .user-data__btn {
	margin: 0 1.5em 0 0
}
.user-password {
	max-width: 28em
}
.user-password .user-data__fields {
	max-width: 22.625em;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.875em
}
.user-password .user-data__btn {
	margin-top: 1.875em
}
.delete-btn--medium {
	font-weight: 500;
	color: #000;
	text-transform: unset
}
.delete-btn--medium span {
	font-size: .9375em;
	border: none
}
.lk-buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(100% / 3 - .625em / 3) .3125em calc(100% / 3 - .625em / 3) .3125em calc(100% / 3 - .625em / 3);
	grid-template-columns: repeat(3, calc(100% / 3 - .625em / 3));
	gap: .3125em
}
.lk-btn {
	min-height: 9.25em;
	position: relative;
	padding: 1.5em;
	background-color: #fbfbfb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: rgba(0, 0, 0, .54);
	text-align: center
}
.lk-btn .m-count {
	position: absolute;
	top: 2.375em;
	left: 50%;
	margin-left: 1.125em
}
.lk-btn__icon {
	height: 4.25em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .625em
}
.lk-btn__icon svg {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}
.lk-btn__title {
	font-size: 1.0625em;
	line-height: 118%;
	font-weight: 500
}
.lk-btn__title ._view2 {
	display: none
}
.lk-btn._active,
.lk-btn:hover {
	background-color: #000;
	border-color: #000;
	color: #fff
}
.lk-btn._active line,
.lk-btn._active path,
.lk-btn:hover line,
.lk-btn:hover path {
	stroke: #fff
}
.lk-mob-menu {
	display: none
}
@media screen and (max-width:992px) and (min-width:577px) {
	.lk .page-top {
		width: calc(100% + 3.75em);
		margin-left: -1.75em;
		padding-left: 1.75em;
		padding-right: 1.75em;
		border-bottom: 1px solid #eee;
		padding-bottom: 1.875em
	}
}
@media screen and (max-width:992px) {
	.lk__inner {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 0;
		position: relative
	}
	.lk__col {
		position: absolute;
		top: 8.75em;
		left: 0;
		border: none;
		padding: 0
	}
	.lk__col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 1.875em
	}
	.lk .page-top {
		text-align: center
	}
	.lk .breadcrumbs {
		text-align: center;
		padding-bottom: .625em;
		padding-top: 1.875em
	}
	.lk__arrows,
	.lk__arrows2 {
		width: 4.25em;
		overflow: hidden;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.lk__arrows .m-arrows,
	.lk__arrows2 .m-arrows {
		width: 13.875em
	}
	.lk__arrows {
		right: 1.75em
	}
	.lk__arrows2 {
		display: block;
		left: 1.75em
	}
	.lk__desc {
		font-size: .9375em;
		margin-top: .67em
	}
}
@media screen and (max-width:992px) and (min-width:577px) {
	.lk__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 1.5em 0 1.5em 1.5em;
		border-left: 1px solid #eee;
		width: calc(100% - 12.5em);
		margin-left: auto;
		min-height: 25em
	}
	.lk--main .page-top {
		border: none;
		padding-bottom: 0
	}
	.lk--main .lk__col {
		display: none
	}
	.lk--main .lk__content {
		padding: .625em 0 0;
		width: 100%;
		border: none
	}
}
@media screen and (max-width:992px) {
	.user-data {
		max-width: 100%
	}
	.user-data__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.user-data__btn {
		min-width: unset;
		width: 100%
	}
	.user-data--address .user-data__bottom,
	.user-data--address .user-data__fields,
	.user-data--address2 .user-data__fields {
		-ms-grid-columns: calc(50% - .625em) 1.25em calc(50% - .625em);
		grid-template-columns: repeat(2, calc(50% - .625em));
		gap: 1.25em
	}
	.user-data--address .user-data__bottom {
		display: -ms-grid;
		display: grid;
		margin-top: 1.25em
	}
	.user-data--address .user-data__bottom .user-data__btn {
		margin: 0;
		width: 100%
	}
	.user-password .user-data__fields {
		gap: 1.25em;
		max-width: 100%
	}
	.user-password .user-data__btn {
		margin-top: 1.25em
	}
	.lk-link {
		padding-right: .25em
	}
	.lk-buttons {
		-ms-grid-columns: calc(100% / 3 - 1.25em / 3) .625em calc(100% / 3 - 1.25em / 3) .625em calc(100% / 3 - 1.25em / 3);
		grid-template-columns: repeat(3, calc(100% / 3 - 1.25em / 3));
		gap: .625em
	}
	.lk-btn {
		padding: .9375em;
		min-height: 7.75em
	}
	.lk-btn__title {
		font-size: .9375em
	}
	.lk-btn__title ._view1 {
		display: none
	}
	.lk-btn__title ._view2 {
		display: block
	}
}
@media screen and (max-width:576px) {
	.lk {
		padding-bottom: 1.875em
	}
	.lk__arrows,
	.lk__arrows2 {
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		top: 1.5em;
		width: 2.25em
	}
	.lk__arrows {
		right: 0
	}
	.lk__arrows2 {
		left: 0
	}
	.lk__col {
		display: none
	}
	.lk--main .lk__content {
		padding-top: .625em
	}
	.lk-buttons {
		-ms-grid-columns: (calc(50% - .3125em))[2];
		grid-template-columns: repeat(2, calc(50% - .3125em))
	}
	._open-lk-menu .header:before {
		display: none
	}
	._open-lk-menu .header__inner {
		opacity: 0;
		pointer-events: none
	}
	._open-lk-menu .lk-mob-menu {
		opacity: 1;
		pointer-events: unset
	}
	._open-lk-menu ._toggle-lk-menu path {
		stroke: #ff6001
	}
	.lk-mob-menu {
		opacity: 0;
		pointer-events: none;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		display: block;
		position: fixed;
		height: calc(100vh - 2.75em);
		left: 0;
		bottom: 2.75em;
		background-color: #fff;
		width: 100%;
		padding: 1.875em .9375em
	}
	.lk-mob-menu__top {
		text-align: center;
		margin-bottom: .625em;
		opacity: .8
	}
	.user-data--address .user-data__bottom,
	.user-data--address .user-data__fields,
	.user-data--address2 .user-data__fields {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.user-data--address .user-data__bottom {
		gap: 1.5em
	}
	.user-data--address .delete-btn2 {
		margin: 0 auto
	}
}
.orders {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: 1.875em;
	margin-top: 1.875em
}
.orders:first-child {
	margin-top: 0
}
.orders .empty-search {
	margin-top: 1.25em
}
.orders-list__items {
	margin-top: 1.25em;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	gap: .625em
}
.order-item._open .order-header__btn span {
	opacity: 0
}
.order-item._open .order-header__btn img {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.order-item__content {
	display: none
}
.order-item .order-thank__content {
	padding: 1.25em;
	border-color: #f1f1f1
}
.order-item .prop-item._sum .prop-item__title {
	font-size: 1.1875em;
	font-weight: 500;
	line-height: 100%
}
.order-item .prop-item._sum .prop-item__desc {
	font-size: 1.5625em;
	font-weight: 500;
	line-height: 100%
}
.order-header {
	padding: .625em 1.25em;
	background-color: #f4f4f4;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 14em calc(100% - 61em) 20em 20em 7em;
	grid-template-columns: 14em calc(100% - 61em) 20em 20em 7em
}
.order-header__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order-header__title {
	display: none;
	font-size: .9375em
}
.order-header__title._show-desktop {
	display: block;
	margin-right: .67em
}
.order-header__btn {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500
}
.order-header__btn:hover {
	color: #ff6001
}
.order-header__btn span {
	font-size: .875em
}
.order-header__btn img {
	width: 1.75em;
	margin-left: .625em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.order-header__btn ._view2 {
	display: none
}
.m-status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #ff6001;
	padding: 0 .5em;
	height: 2em;
	color: #ff6001;
	font-weight: 500;
	min-width: 7.25em
}
.m-status._green {
	color: #52b461;
	border-color: #52b461
}
.m-status._red {
	color: #f31010;
	border-color: #f31010
}
.m-status img {
	width: 1em;
	margin-right: .375em
}
.m-status span {
	font-size: .8125em
}
@media screen and (max-width:992px) {
	.orders-list__items {
		margin-top: .9375em;
		gap: .9375em
	}
	.order-header {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .625em;
		padding: .625em 0 0;
		background-color: transparent;
		border: 1px solid #f1f1f1
	}
	.order-header__col {
		padding-left: .9375em;
		padding-right: .9375em;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.order-header__col:last-child {
		padding-top: .625em;
		padding-bottom: .625em;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #f1f1f1
	}
	.order-header__title {
		display: block
	}
	.order-header__btn {
		margin: 0
	}
	.order-item._open .order-header__btn span {
		opacity: 1
	}
	.order-item._open .order-header__btn ._view1 {
		display: none
	}
	.order-item._open .order-header__btn ._view2 {
		display: block
	}
	.order-item .order-thank__content {
		padding: .625em
	}
	.order-item .prop-item._sum {
		padding: 1.25em;
		width: calc(100% + 1.25em);
		margin: 0 0 -.625em -.625em;
		background-color: #f1f1f1
	}
	.order-item .prop-item._sum .prop-item__desc {
		font-size: 1.25em
	}
}
@media screen and (max-width:576px) {
	._hide-mob {
		display: none
	}
}
.delivery-address {
	padding: 1.1875em;
	margin-top: 1.875em;
	border: .375em solid #f8f8f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.delivery-address__title {
	color: rgba(0, 0, 0, .8);
	font-weight: 500
}
.delivery-address__title img {
	width: 2.75em;
	margin-right: .625em
}
.empty-address {
	max-width: 52.5em
}
.empty-address .empty-search {
	margin-bottom: 1.875em
}
@media screen and (max-width:992px) {
	.delivery-address {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: .9375em
	}
	.empty-address {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.empty-address .empty-search {
		margin-bottom: 1.25em
	}
}
.shops {
	padding-bottom: 3.75em
}
.shops .about-top__inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.shops .m-title {
	max-width: 36em
}
.shops .m-title svg {
	top: unset;
	bottom: 0;
	margin-left: -3em
}
.shops .about-top__desc {
	padding-bottom: .75em
}
.shops .m-arrows {
	-ms-flex-item-align: unset;
	-ms-grid-row-align: unset;
	align-self: unset
}
.shops__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em) 1.25em calc(25% - .9375em);
	grid-template-columns: repeat(4, calc(25% - .9375em));
	gap: 1.25em
}
.shops-filter__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.city-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.city-select__title {
	font-size: .875em;
	margin-right: .7em;
	white-space: nowrap
}
.city-select .m-select {
	min-width: 18.75em
}
.shops-content {
	margin-top: 3.75em
}
.shop-card {
	border: .1875em solid #eee;
	padding: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-transform: uppercase
}
.shop-card__img {
	height: 7.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.5em
}
.shop-card__img img {
	max-width: 100%;
	max-height: 100%
}
.shop-card__title {
	font-size: 1.125em;
	line-height: 167%;
	font-weight: 600
}
.shop-card__city {
	font-size: .75em;
	line-height: 120%;
	color: #7c7c7c;
	margin-top: .8em
}
.shop-card__site {
	font-size: .75em;
	line-height: 120%;
	color: #ff6001;
	margin-top: .8em;
	text-decoration: underline;
	word-break: break-word
}
@media screen and (max-width:992px) {
	.shops {
		padding-bottom: 1.875em
	}
	.shops .m-title {
		max-width: 12.5em
	}
	.shops .m-title svg {
		margin-left: -.5em
	}
	.shops .about-top__desc {
		padding-bottom: 0
	}
	.shops__items {
		-ms-grid-columns: (calc(100% / 3 - 2.5em / 3))[3];
		grid-template-columns: repeat(3, calc(100% / 3 - 2.5em / 3))
	}
	.city-select__title {
		font-size: .875em
	}
	.city-select .m-select {
		min-width: 16.5em
	}
	.shops-content {
		margin-top: 1.25em
	}
	.shop-card {
		padding: 1.375em
	}
}
@media screen and (max-width:576px) {
	.empty-address .empty-search {
		margin-bottom: 1.5em
	}
	.shops__items {
		-ms-grid-columns: calc(50% - .9375em / 2) .9375em calc(50% - .9375em / 2);
		grid-template-columns: repeat(2, calc(50% - .9375em / 2));
		gap: .9375em
	}
	.city-select {
		width: 100%
	}
	.city-select .m-select {
		min-width: unset;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.shop-card {
		border-width: 2px;
		padding: .75em
	}
	.shop-card__img {
		height: 5em;
		margin-bottom: .5em
	}
	.shop-card__title {
		font-size: .875em
	}
	.shop-card__city,
	.shop-card__site {
		margin-top: .5em
	}
}
.sizes-page .about-top__inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.sizes-page .about-top__desc {
	padding-bottom: .75em
}
.sizes-page .m-arrows {
	-ms-flex-item-align: unset;
	-ms-grid-row-align: unset;
	align-self: unset
}
.sizes-page .m-title {
	max-width: 47.5em
}
.sizes-page .m-title svg {
	top: unset;
	bottom: 0;
	margin-left: -24em
}
.size-info {
	padding: 5em 0;
	background-color: #f5f5f5
}
.size-info__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 35.875em 28.75em 28.75em;
	grid-template-columns: 35.875em 28.75em 28.75em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.size-info__img {
	width: 100%;
	display: block
}
.size-info2 {
	padding: 4em 0 8.125em;
	background-image: url(../img/size-bg.svg);
	background-repeat: no-repeat;
	background-position: left 0 top 13.125em;
	background-size: 27.5em auto
}
.size-info2__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30.25em 3em calc(100% - 33.25em);
	grid-template-columns: 30.25em calc(100% - 33.25em);
	gap: 1.25em 3em
}
.sizes-table table {
	width: 100%;
	border-collapse: collapse
}
.sizes-table td,
.sizes-table th {
	text-align: center;
	padding: 1.05em;
	line-height: 159%;
	font-size: 1.0625em;
	width: 25%
}
.sizes-table th {
	font-weight: 500;
	background: #f5f5f5
}
.sizes-table th br {
	display: none
}
.sizes-table td {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-bottom: 1px solid #f0f0f0
}
.sizes-table tbody tr:hover td {
	background: #eee;
	border-color: #eee
}
.cooperate__wrap + .empty-search, .subscribe__inner + .empty-search, .connection-form  + .empty-search {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.subscribe__inner + .empty-search, .connection-form  + .empty-search {
	margin-top: 20px;
}
.order-delivery__content._self .fg {
	width: 54.2em;
	margin-top: 1em;
}
.order-delivery_block {
	display: none;
}
.order-delivery_checks {
	margin-top: 1.25em;
	padding: 0.9375em;
	border: 0.3125em solid #EBEBEB;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: none;
	gap: 1em;
}
.order-delivery_checks label {
	width: calc(50% - 1em);
	position: relative;
	padding-left: 2.1875em;
	cursor: pointer;
}
.order-delivery__text {
	font-size: 0.875em;
	line-height: 135.7%;
}
.order-delivery__text span {
	font-weight: 600;
}
.order-delivery_checks--btn {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid #000;
}
.order-delivery_checks--btn::before {
	content: '';
	position: absolute;
	width: 0.8125em;
	height: 0.8125em;
	border-radius: 50%;
	opacity: 0;
	background: #000;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.order-delivery_checks input {
	display: none;
}
.order-delivery_checks input:checked+.order-delivery_checks--btn::before {
	opacity: 1;
}

.order__col._tabs-parent>.fg__error-text {
	margin-top: 0;
	margin-bottom: 1em;
	display: block;
}
.order__col._tabs-parent>.fg__error-text li {
	font-size: 1.2em;
	line-height: 135%;

}
.order__col._tabs-parent>.fg__error-text li:not(:first-child) {
	display: none;
	margin-bottom: 0.4em;
}

.page-template-garant .politics__wrap a {
	color: inherit;
	text-decoration: underline;
}
.page-template-garant .politics__mail a {
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.5em;
}
.page-template-garant .politics__mail a span {
	font-size: 1.1875em;
}

.page-template-garant .politics__wrap a:hover {
	color: #ff6001;
}
.page-template-garant .empty-search:not(.connection .empty-search) {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	line-height: 200%;
	margin: 0 0 1em;
	background-image: url(../img/empty-search-bg3.svg);
}
.page-template-garant .empty-search b {
	display: block;
}
.garant__title {
	max-width: 37.0625em;
}
.garant__title.m-title--arrow svg {
	bottom: 1em;
	left: 74%;
	margin-left: 0;
	right: unset;
	top: unset;
}
.page-template-garant .file-input {
	grid-column: 1 / -1;
}
.page-template-garant .connection .fg:nth-child(5) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 7;
	grid-column: 1 / 8;
}

@media screen and (max-width:992px) {
	.sizes-page .m-title {
		max-width: 16.75em
	}
	.sizes-page .m-title svg {
		margin-left: -8em
	}
	.sizes-page .about-top__desc {
		padding-bottom: 0
	}
	.size-info {
		padding: 1.875em 0
	}
	.size-info__inner {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-grid-columns: calc(100% - 22.125em) 20.625em;
		grid-template-columns: calc(100% - 22.125em) 20.625em
	}
	.size-info__col3 {
		display: none
	}
	.size-info__img {
		width: 100%;
		display: block
	}
	.size-info .text h4 {
		font-size: 1em
	}
	.size-info2 {
		background-image: unset;
		padding: 1.875em 0
	}
	.size-info2__inner {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%
	}
	.sizes-table th {
		font-size: .875em;
		line-height: 114%;
		padding: 1.28em .125em
	}
	.sizes-table td {
		font-size: 1em;
		line-height: 160%;
		padding: .75em
	}
	.cooperate__wrap + .empty-search, .subscribe__inner + .empty-search, .connection-form  + .empty-search {
		margin-top: 20px;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header._fix .header-cart svg {
		width: 1.7em;
	}
	.header._fix .header-cart__count {
		top: .1875em;
		right: .1em;
	}
}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 100;
	background: #fcfcff;
}
.preloader-video {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.preloader img {
	width: 514px;
	height: auto;
	display: block;
}
@media screen and (max-width:576px) {
	.sizes-page .m-arrows {
		width: 11em;
		top: 1.5em;
		row-gap: 1em;
		-webkit-transform: translateX(1em);
		-ms-transform: translateX(1em);
		transform: translateX(1em)
	}
	.size-info__inner {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 1.25em
	}
	.size-info__col3 {
		display: block;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.sizes-table th br {
		display: unset
	}

	.address3__title {
		max-width: 90%;
		margin: auto;
	}

	.footer {
		padding-bottom: 4.625em;
	}
	.footer-bottom {
		padding-top: 1em;
	}
	.footer__c, .footer__address {
		margin-top: 0.85em;
	}
	.footer__c .text16, .footer__address .text16 {
		font-size: 0.7em;
	}

	.order-delivery_checks {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.order-delivery_checks label {
		width: 100%;
	}
	.product-cart__bottom {
		display: none;
	}
	.sizes__items {
		/* 		display: flex!important; */
		/* 		flex-wrap: wrap; */
		width: 100%;
	}
	.variations {
		/* 		display: block; */
		width: 100%;
	}
	.variations>div {
		display: block;
		width: 100%;
	}
	/* 	.sizes__items>div {
	width: calc((100% / 6) - .2625em);
} */
	.attribute-pa_razmer {
		width: 100%;
	}

	.preloader img {
		width: 300px;
	}
}
.woocommerce-cart .coupon,
.woocommerce-cart .coupon+button,
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-notices-wrapper,
.auth-wrap .woocommerce-notices-wrapper,
.woocommerce-password-strength,
.woocommerce-password-hint,
.woocommerce-checkout-review-order-table,
.woocommerce-NoticeGroup,
.wc-empty-cart-message {
	display: none!important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
	border-radius: 0;
}
.page-template-login .header,
.page-template-register .header,
.woocommerce-lost-password .header {
	z-index: 21;
	height: 0;
	border: none;
}
.page-template-login .burger._toggle-header-menu,
.page-template-register .burger._toggle-header-menu,
.woocommerce-lost-password .burger._toggle-header-menu {
	background: #2c2c2c;
	top: 0;
}
.page-template-login .header__inner,
.page-template-register .header__inner,
.woocommerce-lost-password .header__inner {
	min-height: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	color: inherit;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .page-top._type2 .woocommerce-breadcrumb li:last-child a {
	color: rgba(255, 255, 255, .8);
}
.breadcrumbs li:last-child, .woocommerce-breadcrumb li:last-child {
	color: rgba(0, 0, 0, .4);
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover {
	color: #ff6001;
}
.hiddenFields {
	display: none!important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}
/* .variations {
display: none;
} */

.products__top+.catalog-slider .swiper-nav {
	margin-bottom: 3em;
}
.products__top .products__link {
	margin-right: 7em;
}
.product-card__content .product-cart__prices {
	justify-content: center;
}
.product-card__content .product-cart__price2 {
	color: rgba(255, 255, 255, .7);
}

.products__top .products__link {
	height: 3.125em;
}

#menu-menu-v-sapke .sub-menu {
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	position: absolute;
	top: 100%;
	left: 0;
}
#menu-menu-v-sapke .menu-item-has-children {
	position: relative;
}
#menu-menu-v-sapke .menu-item-has-children>a {
	display: flex;
	align-items: center;
	gap: 0.3em;
}

#menu-menu-v-sapke .menu-item-has-children:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	padding-top: 0.65625em;
}
#menu-menu-v-sapke .menu-item-has-children>.sub-menu>li>a {
	background-color: #FFFFFF;
	border-bottom: 1px solid #F3F3F3;
	padding: 0.6875em 0.9375em 0.625em;
	font-size: 1em;
	color: #000000;
	font-weight: 500;
	display: block;
	width: 14.25em;
	transition: .3s;
}
#menu-menu-v-sapke .menu-item-has-children>.sub-menu>li>a:hover {
	background-color: #FF6001;
	color: #fff;
	border-color: #FF6001;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA1MiA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExOCAtMTVINDYuNTk1NEwxNyAyNC4xMzk1TDMwLjUyOTMgMzcuNTY5OEwxNyA1MUgxMDQuNjU5TDExOCAzNy41Njk4TDEwNC41NjUgMjQuMTM5NUwxMTggLTE1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuMTciIHN0cm9rZS13aWR0aD0iMTQiLz4KPC9zdmc+Cg==);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}
#menu-menu-v-sapke .menu-item-has-children>a::after {
	content: '';
	display: block;
	width: 0.5275em;
	height: 0.5275em;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NSAwLjYyNUwzLjUgMy4zNzVMNi4yNSAwLjYyNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	margin-top: 0.35em;
	background-repeat: no-repeat;
	opacity: 0.3;
	transition: all .3s, background-image 1.6s;
}
._white-header .header:not(._fix) #menu-menu-v-sapke .menu-item-has-children>a::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NSAwLjYyNUwzLjUgMy4zNzVMNi4yNSAwLjYyNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
	opacity: 1;
}
#menu-menu-v-sapke .menu-item-has-children:hover>a::after {
	transform: rotate(180deg);
	margin-bottom: .4em;
}
.cookie-notification {
	position: fixed;
	bottom: 2.5em;
	right: 5.5em;
	background-color: #fff;
	-webkit-box-shadow: 0px 27px 85px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 27px 85px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 27px 85px 0px rgba(0, 0, 0, 0.15);
	padding: 2.1875em;
	display: none;
	z-index: 100;
	align-items: center;
	gap: 2.665em;
}
.cookie-notification p {
	font-size: 1em;
	line-height: 1.4375em;
	color: #232323;
}
.cookie-notification p a {
	border-bottom: 1px solid #000;
}
.cookie-notification p a:hover {
	border-color: #ff6001;
}

.accept-button {
	padding: 1.0625em 2.65625em;
}


.modal-confirm__btn {
	margin-top: 0.4375em;
}

.modal-confirm__label {
	font-size: 1em;
	font-weight: 600;
	line-height: 162.5%;
}
.modal-form_confirm {
	grid-column: 2 / 4;
	display: flex;
	align-items: flex-end;
	gap: 0.9375em;
	display: none;
}
.modal-confirm_return {
	color: #5E5E5E;
	font-size: 0.875em;
	line-height: 135.7%;
	display: none;
}
.modal-confirm_return span {
	color: #000;
}
.modal-confirm__btn:disabled {
	opacity: 0.3;
	pointer-events: none;
}

@media(max-width: 992px) {
	.products__top .products__link {
		margin-right: 0;
	}
	.products__top+.catalog-slider .swiper-nav {
		display: none;
	}
	.products__top+.catalog-slider .swiper-slide {
		width: 100%;
		/* 		padding-right: 0; */
	}
	.products__top+.catalog-slider .slider__wrap {
		overflow: visible;
	}

	.cookie-notification {
		right: 0.95em;
		left: 0.95em;
		bottom: 0.95em;
		padding: 0.95em;
		width: 100%;
		gap: 2em;
		width: auto;
	}
	.cookie-notification p {
		font-size: 0.8125em;
		line-height: 145%;
	}
	.cookie-notification p br {
		display: none;
	}
	.accept-button {
		padding: 0.625em 1.9375em;
		font-size: 0.75em;
		width: 10.75em;
		min-width: 10.75em;
	}

	.modal-form .modal-form__fields {
		grid-template-columns: 0.65fr 0.35fr 1fr;
	}
	.modal-form .fg label {
		font-size: 0.8em;
	}
}
@media(max-width: 576px) {
	.cookie-notification {
		padding: 0.63em;
		flex-direction: column;
		gap: 0.625em;
	}
	.modal-form .modal-form__fields {
		grid-template-columns: 1fr;
	}
	.modal-form_confirm {
		grid-column: 1/1;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: gap: 0.4375em;;
	}
	.modal-confirm_return br {
		display: none;
	}
}


.product-cart__prices--bottom {
	padding-left: .625em;
	display: none;
}
.product-cart__prices--bottom .product-cart__price2 {
	margin-left: 0;
	margin-right: .5em;
	font-size: .75em;
	font-weight: 500;
}
.product-cart__prices--bottom .product-cart__price {
	font-size: .875em;
	font-weight: 500;
}
.product-card__discount {
	position: absolute;
	padding: .625em;
    left: 0;
    top: 0;
    z-index: 2;
	display: none;
}
.m-discount {
	padding: 1px 0.4em 0;
	font-size: 0.625em;
	font-weight: 600;
	height: 2em;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	line-height: 0;
}
.footer-dev {
	margin-top: 2.6875em;
	color: #7C7C7C;
	font-weight: 500;
}
.footer-dev a {
	color: #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
}
.footer-dev a:hover {
	color: #FF6001;
	border-color: #FF6001;
}

@media(max-width: 992px) {
	.product-cart__prices--bottom {
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.product-card__discount {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media(max-width: 576px) {
	.footer-dev {
		margin-top: 0.7826em;
	}
}