:root {
	--primary: #04718e;
	--primary-dark: #171d35;
	--grey-900: #161c24;
	--grey-800: #212b36;
	--grey-700: #454f5b;
	--grey-600: #637381;
	--grey-500: #919eab;
	--grey-400: #c4cdd5;
	--grey-300: #dfe3e8;
	--grey-200: #f4f6f8;
	--grey-100: #f9fafb;
	--info: #1890ff;
	--wraning: #ffc107;
	--success: #4eac45;
	--error: #ff4842;
	--alpha-8: rgba(145, 158, 171, 0.08);
	--alpha-12: rgba(145, 158, 171, 0.12);
	--alpha-16: rgba(145, 158, 171, 0.16);
	--alpha-24: rgba(145, 158, 171, 0.24);
	--alpha-32: rgba(145, 158, 171, 0.32);
	--alpha-48: rgba(145, 158, 171, 0.48);
	--gradient: linear-gradient(180deg, #04718e, #171d35);
	--gradient-2: linear-gradient(180deg, #171d35, #0a0d17);
	--white: #fff;
	--white-48: hsla(0, 0%, 100%, 0.48);
	--black: #000;
	--black-48: rgba(0, 0, 0, 0.48);
}
@font-face {
	font-family: EuclidTriangle-Light;
	src: url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Light.woff2) format("woff2"), url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Light.woff) format("woff");
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}
@font-face {
	font-family: EuclidTriangle-Medium;
	src: url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Medium.woff2) format("woff2"), url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Medium.woff) format("woff");
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}
@font-face {
	font-family: EuclidTriangle-Regular;
	src: url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Regular.woff2) format("woff2"), url(/catalog/view/theme/default/assets//fonts/EuclidTriangle-Regular.woff) format("woff");
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
}
a {
	text-decoration: none;
}
a:active,
a:hover {
	outline: 0;
}
li,
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
}
*,
:after,
:before,
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus {
	outline: 0;
}
audio,
img,
video {
	max-width: 100%;
	height: auto;
}
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}
iframe {
	border: 0;
}
textarea {
	resize: none;
	overflow: auto;
	vertical-align: top;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
button,
input,
select,
textarea {
	outline: none;
	border: none;
	font-size: 100%;
	margin: 0;
	background: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-background-clip: text;
	-webkit-text-fill-color: var(--grey-900);
	transition: background-color 5000s ease-in-out 0s;
	box-shadow: none;
}
.form-blue-wrap__form input:-webkit-autofill,
.form-blue-wrap__form input:-webkit-autofill:hover,
.form-blue-wrap__form input:-webkit-autofill:focus,
.form-blue-wrap__form input:-webkit-autofill:active {
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff;
	transition: background-color 5000s ease-in-out 0s;
	box-shadow: none;
}
button,
input {
	line-height: normal;
}
button {
	cursor: pointer;
}
button,
input {
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
	text-align: left;
}
body {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 16px;
	color: var(--grey-900);
	overflow-x: hidden;
}
main {
	overflow-x: hidden;
}
@media screen and (max-width: 1024px) {
	body {
		padding-top: 64px;
	}
}
.content-wrapper {
	overflow: hidden;
}
.container {
	margin: 0 auto;
	max-width: 1344px;
	width: 100%;
	padding: 0 24px;
}
.second-title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 33px;
	color: var(--grey-900);
}
h1 {
	line-height: 120%;
	font-size: 33px;
}
.h1 {
	line-height: 120%;
	font-size: 33px;
}
a {
	color: inherit;
	display: block;
	cursor: pointer;
}
.subtitle-2 {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 19px;
	color: #000;
}
.btn-flex-content {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
p {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0;
}
button {
	font-family: inherit;
}
section {
	padding: 60px 0;
}
section.big-section {
	padding: 32px 0;
}
@media screen and (max-width: 1024px) {
	section.big-section {
		padding: 24px 0 0;
	}
}
@media screen and (max-width: 767px) {
	section.big-section {
		padding: 24px 0 0;
	}
}
.body-modal {
	max-height: 100vh;
	overflow: hidden;
}
.scroll-style::-webkit-scrollbar {
	width: 6px;
}
.scroll-style::-webkit-scrollbar-thumb {
	background-color: var(--grey-500);
}
.scroll-style::-webkit-scrollbar-track {
	background-color: var(--alpha-8);
}
.display-none {
	display: none !important;
}
.hide-text {
	display: none;
}
.shown .show-text {
	display: none !important;
}
.shown .hide-text {
	display: block;
}
.shown svg {
	rotate: 180deg;
}
.blue-show-more {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--info);
	margin-right: auto;
}
.blue-show-more svg path {
	fill: currentColor;
}
.blue-show-more:hover {
	color: #74bcff;
}
.primary-btn {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--primary);
	border-radius: 48px;
}
.primary-btn:hover {
	background-color: var(--primary-dark);
}
.outline-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: none;
	border-radius: 48px;
	border: 1px solid var(--grey-400);
}
.choose-city-btn,
.outline-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.choose-city-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none;
	font-size: inherit;
	cursor: pointer;
}
.choose-city-btn span {
	color: var(--info);
	margin-right: 4px;
}
.filter {
	padding: 6px 12px;
	background-color: var(--alpha-12);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	cursor: pointer;
}
.filter:hover {
	background-color: #e0eff5;
}
.filter.active {
	background-color: #e0eff5;
}
@media screen and (max-width: 1024px) {
	.filter {
		background-color: #e0eff5;
	}
}
.stop-scroll {
	overflow: hidden;
}
@media (min-width: 1024px) {
	.stop-scroll {
		margin-right: 17px;
	}
	body::-webkit-scrollbar {
		width: 0;
	}
}
.modal {
	position: fixed;
	inset: 0;
	z-index: 1000;
	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;
	background: var(--common-black-48, rgba(0, 0, 0, 0.48));
	-webkit-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.modal.invisible {
	opacity: 0;
	visibility: hidden;
}
.modal.invisible .modal-content {
	visibility: hidden;
	opacity: 0;
	position: relative;
	z-index: -1000;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.modal .modal-content {
	position: relative;
	padding: 48px;
	background: var(--Common-White, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	transition: -webkit-transform 0.5s ease-in-out;
	-o-transition: transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	max-width: 580px;
}
.modal .modal-content .close-btn {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 48px;
	height: 48px;
	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;
}
.modal .modal-content .close-btn svg {
	display: block;
}
.modal__title {
	margin-bottom: 24px;
	color: var(--Common-Black, #000);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.modal__descr {
	margin-bottom: 16px;
	color: var(--Grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.modal .form-tabs {
	margin-bottom: 48px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.modal .form-tabs,
.modal .form-tabs .tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.modal .form-tabs .tab {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 12px 8px 16px;
	border-radius: 48px;
	border: 1px solid var(--Grey-400, #c4cdd5);
	color: var(--Primary-Dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.modal .form-tabs .tab:hover {
	border-color: var(--Primary-Dark-blue, #171d35);
}
.modal .form-tabs .tab:hover svg path {
	fill: #171d35;
}
.modal .form-tabs .tab.active {
	background: var(--Primary-Dark-blue, #171d35);
	color: var(--Common-White, #fff);
	border-color: #171d35;
}
.modal .form-tabs .tab.active svg path {
	fill: #fff;
}
.modal .form-tabs .tab svg {
	display: block;
}
.modal .form-tabs .tab svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.modal .text {
	margin-bottom: 4px;
	color: var(--Grey-600, #637381);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.modal .form-placeholder {
	z-index: 0;
	color: var(--Grey-500, #919eab);
	pointer-events: none;
}
.modal .form-inp {
	color: var(--Grey-900, #161c24);
}
.modal .inp-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 48px;
}
.modal .btn-wrapper,
.modal .inp-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	border: none;
}
.modal .btn-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal .form-info {
	color: var(--Grey-600, #637381);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
}
.modal .form-info a {
	color: var(--Info, #1890ff);
}
.modal .submit-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 12px;
	background: var(--Primary-Dark-blue, #171d35);
	color: var(--Common-White, #fff);
}
.modal .submit-btn:disabled {
	opacity: 0.5;
}
.modal .submit-btn svg {
	display: block;
}
.modal .label-inp-file:hover .label-text {
	color: var(--grey-600);
}
.modal .label-inp-file .label-text {
	color: var(--Grey-500, #919eab);
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.modal .form-inp-empty-err {
	z-index: 0;
	pointer-events: none;
}
.modal .question-form__files {
	margin: 0;
}
.modal .question-form__files:empty {
	display: none;
}
@media (max-width: 720px) {
	.modal .modal-content {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 16px 16px 24px;
	}
	.modal .modal-content .close-btn {
		top: 8px;
		right: 0;
	}
	.modal form {
		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-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.modal .inp-wrapper {
		margin-bottom: auto;
	}
	.modal__title {
		font-size: 19px;
		line-height: 140%;
		margin-bottom: 44px;
	}
	.modal .form-tabs {
		overflow-x: auto;
		margin-right: -16px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.modal .form-tabs::-webkit-scrollbar {
		display: none;
	}
	.modal .btn-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.modal .submit-btn {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.my-dropdown {
	position: relative;
}
.my-dropdown.open .my-dropdown-value svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.my-dropdown.open .my-dropdown-content {
	display: block;
}
.my-dropdown-content {
	position: absolute;
	top: 39px;
	left: -1px;
	width: calc(100% + 2px);
	display: none;
}
.my-dropdown-item {
	background: #fff;
	padding: 8px 8px 8px 12px;
	border: 1px solid var(--grey-400, #c4cdd5);
	border-top: none;
	cursor: pointer;
}
header .pre-header {
	background-color: var(--primary-dark);
}
header .pre-header__container {
	position: relative;
	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;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
}
header .pre-header__link-wrap {
	line-height: 17px;
}
header .pre-header__link-wrap p {
	display: inline;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 12px;
	color: var(--white);
}
header .pre-header__link-wrap span {
	margin-right: 4px;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 12px;
	color: var(--grey-400);
}
header .pre-header__link-wrap:first-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
header .pre-header__link-city-btn {
	color: var(--white);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
}
header .middle-header svg {
	min-width: 24px;
}
header .middle-header__container {
	padding-top: 32px;
	padding-bottom: 32px;
	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;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
header .middle-header__logo_wrap {
	max-width: 112px;
}
header .middle-header__search {
	max-width: 330px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid var(--grey-400);
	padding: 13px 12px;
	height: 48px;
	position: relative;
	cursor: pointer;
}
header .middle-header__search:hover {
	border: 1px solid var(--grey-600);
}
header .middle-header__search p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: start;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	max-width: 268px;
}
header .middle-header__call_contacts {
	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;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}
header .middle-header__phone {
	text-align: end;
}
header .middle-header__phone-number {
	font-size: 14px;
	color: var(--info);
}
header .middle-header__phone-title {
	color: var(--grey-900, #161c24);
	font-size: 12px;
	font-weight: 500;
	line-height: 140%;
}
header .middle-header__buttons {
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
header .middle-header__buttons,
header .middle-header__buttons-btn {
	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;
}
header .middle-header__buttons-btn {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: none;
	border-radius: 48px;
}
header .middle-header__buttons-btn:hover {
	background-color: var(--alpha-8);
}
header .middle-header__buttons-btn:hover svg path {
	fill: var(--primary-dark);
}
header .middle-header__socials {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
header .middle-header__socials-link {
	min-width: 40px;
	aspect-ratio: 2/2;
}
header .bottom-header {
	background-color: var(--primary-dark);
	color: #fff;
}
header .bottom-header__container {
	position: relative;
}
header .bottom-header__nav {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
}
header .bottom-header__nav,
header .bottom-header__nav-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
header .bottom-header__nav-link {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	height: 48px;
	padding: 12px 16px;
	font-size: 14px;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
header .bottom-header__nav .nav-catalog {
	width: 25%;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	position: static;
}
header .bottom-header__nav .nav-catalog__image {
	margin-right: 16px;
}
header .bottom-header__nav .nav-catalog span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
header .bottom-header__nav .nav-link__expanding span {
	position: relative;
	right: 8px;
}
header .bottom-header__nav .nav-link__expanding span:after {
	content: "";
	border: 3px solid rgba(0, 0, 0, 0);
	border-top: 4px solid var(--white);
	border-bottom: none;
	position: absolute;
	top: 0.5em;
	right: -16px;
}
header .bottom-header__nav-link_overlay {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
header .bottom-header__nav-link_overlay .nav-link__sublinks {
	display: none;
	background-color: var(--white);
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 9;
}
header .bottom-header__nav-link_overlay .nav-link__sublinks-item {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--grey-700);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 16px;
	height: 45px;
}
header .bottom-header__nav-link_overlay .nav-link__sublinks-item:hover {
	background-color: var(--alpha-8);
	color: var(--grey-900);
}
header .bottom-header__nav-link_overlay .nav-link__sublinks-item:hover .bottom-header__nav-link {
	cursor: pointer;
}
header .bottom-header__nav-link_overlay:hover .bottom-header__nav-link {
	background-color: var(--alpha-12);
}
header .bottom-header__nav-link_overlay:hover {
	cursor: pointer;
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}
header .bottom-header__nav-link_overlay:hover .nav-link__sublinks {
	display: block;
}
header .mobile-header {
	display: none;
}
@media screen and (max-width: 1024px) {
	header .bottom-header,
	header .middle-header,
	header .pre-header {
		display: none;
	}
	header .mobile-header {
		display: block;
		background-color: var(--primary-dark);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
	}
	header .mobile-header__container {
		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;
		padding: 8px 0;
	}
	header .mobile-header__left {
		-webkit-column-gap: 9px;
		-moz-column-gap: 9px;
		column-gap: 9px;
	}
	header .mobile-header__left,
	header .mobile-header__right {
		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;
	}
	header .mobile-header__right {
		-webkit-column-gap: 8px;
		-moz-column-gap: 8px;
		column-gap: 8px;
	}
	header .mobile-header__btn {
		width: 48px;
		height: 48px;
		position: relative;
		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;
	}
	header .mobile-header__btn img {
		width: 24px;
		height: 24px;
	}
	header .mobile-header .cart-count {
		position: absolute;
		top: 2px;
		right: 4px;
	}
	header .mobile-header__close-btn {
		width: 48px;
		height: 48px;
	}
}
.cart-count {
	border-radius: 50px;
	background-color: var(--info);
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--white);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 20px;
	aspect-ratio: 2/2;
}
.cart-count,
.main-list__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-list__container {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 450px;
}
.main-list__banner {
	width: 75%;
	padding: 32px;
	height: 448px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}
.main-list__banner_content {
	height: 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-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.main-list__banner_content h1 {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 56px;
	color: var(--primary-dark);
	margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
	.main-list__banner_content h1 {
		font-size: 33px;
	}
}
.main-list__banner-title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 56px;
	color: var(--primary-dark);
	margin-bottom: 16px;
}
.main-list__banner-notice {
	background-color: var(--primary-dark);
	padding: 0 8px;
	display: inline-block;
	font-size: 13px;
	line-height: 24px;
	text-wrap: wrap;
}
.main-list__banner-fast-order,
.main-list__banner-notice {
	font-family: EuclidTriangle-Medium, sans-serif;
	color: var(--white);
}
.main-list__banner-fast-order {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 64px;
	min-width: 48px;
	padding: 0 28px;
	background: var(--primary);
	border-radius: 48px;
	font-size: 14px;
	margin-top: auto;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.main-list__banner-fast-order:hover {
	background-color: var(--primary-dark);
}
@media screen and (max-width: 1024px) {
	.main-list__container {
		padding: 0 !important;
		max-width: 100%;
	}
	.main-list__banner {
		width: 100%;
	}
	.main-list__banner-fast-order {
		background-color: var(--primary-dark);
	}
}
@media screen and (max-width: 767px) {
	.main-list__container {
		height: auto;
	}
	.main-list__banner {
		height: 380px;
		padding: 30px 16px 16px;
	}
	.main-list__banner-title {
		font-size: 33px;
	}
	.main-list__banner-fast-order {
		width: 100%;
		height: 48px;
	}
}
.catalog {
	position: relative;
	padding-top: 40px;
}
.catalog__filters {
	position: relative;
	overflow-x: scroll;
	margin-top: 16px;
	margin-bottom: 30px;
}
.catalog__filters::-webkit-scrollbar {
	display: none;
}
.catalog__filters_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.catalog__filters.catalog-page {
	padding-bottom: 0;
}
.catalog.catalog-page {
	padding-top: 24px;
}
.catalog .second-title.catalog-page {
	font-size: 40px;
	margin-bottom: 13px;
}
.catalog__show-more {
	margin-top: 32px;
	padding: 0 12px;
	height: 48px;
	width: 100%;
	border-radius: 48px;
	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;
}
.catalog__show-more span {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
	line-height: 24px;
	margin-right: 8px;
}
.catalog__show-more.shown {
	display: none;
}
@media screen and (max-width: 1024px) {
	.catalog__show-more {
		background: var(--alpha-8);
	}
}
@media screen and (max-width: 767px) {
	.catalog__show-more {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.catalog__products {
		padding: 0 !important;
	}
}
@media (max-width: 600px) {
	.catalog .second-title {
		font-size: 28px;
	}
}
.catalog.catalog-page .catalog__filters.catalog-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.compute-price-file .question-form__files:not(:empty) {
	margin-bottom: 32px;
}
.compute-price-file input {
	height: 0;
	opacity: 0;
}
@media screen and (max-width: 1024px) {
	.compute-price-file .form-blue-wrap__image-wrap {
		max-width: 310px;
	}
}
.compute-price-file .form-blue-wrap__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
}
@media screen and (max-width: 1024px) {
	.compute-price-file .form-blue-wrap__container {
		grid-template-columns: 1fr;
	}
}
.compute-price-file .form-blue-wrap__file {
	padding: 0 40px;
	height: 430px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	grid-column: 2/3;
	grid-row: 1/4;
}
@media screen and (max-width: 1024px) {
	.compute-price-file .form-blue-wrap__file {
		grid-row: 3/4;
		grid-column: unset;
		height: auto;
		padding: 0;
	}
}
.compute-price-file .form-blue-wrap__paragraph {
	margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
	.compute-price-file .form-blue-wrap__paragraph {
		margin-bottom: 0;
	}
}
.compute-price-file .form-blue-wrap__file-list .file_wrap .file {
	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;
	padding-top: 12px;
	padding-bottom: 11px;
}
.compute-price-file .form-blue-wrap__file-list .file_wrap .file-name {
	line-height: 22px;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: inherit;
}
.compute-price-file .form-blue-wrap__file-list .file_wrap .underline {
	width: 100%;
	height: 1px;
	background-color: var(--info);
}
.compute-price-file .form-blue-wrap__file-list .file_wrap + .compute-price-btn {
	display: block;
}
.compute-price-file .compute-price-btn {
	display: none;
	background-color: #fff;
	padding: 12px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
	margin: 32px 0;
}
.compute-price-file__drop {
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 4px;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 0 16px;
	min-width: 396px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23fff' stroke-dasharray='9, 4' stroke-dashoffset='12' stroke-linecap='square'/%3E%3C/svg%3E");
	position: relative;
}
.compute-price-file__drop .dropzone-overlay {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.compute-price-file__drop.dragenter,
.compute-price-file__drop:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%231890ff' stroke-dasharray='9, 4' stroke-dashoffset='12' stroke-linecap='square'/%3E%3C/svg%3E");
}
.compute-price-file__drop.dragenter {
	background-color: rgba(24, 144, 255, 0.12);
}
.compute-price-file__drop.dropzone-error .compute-price-file__drop-text {
	color: var(--error);
}
.compute-price-file__drop.dropzone-disabled {
	background-color: var(--white-48);
}
.compute-price-file__drop.dropzone-disabled .compute-price-file__drop-text_lg,
.compute-price-file__drop.dropzone-disabled span {
	color: var(--grey-600);
}
.compute-price-file__drop.dropzone-disabled:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23fff' stroke-dasharray='9, 4' stroke-dashoffset='12' stroke-linecap='square'/%3E%3C/svg%3E");
}
.compute-price-file__drop-image {
	width: 48px;
	height: 48px;
}
.compute-price-file__drop-text {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-400);
	line-height: 140%;
}
.compute-price-file__drop-text_lg {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 19px;
	color: var(--white);
	line-height: 140%;
}
.compute-price-file__drop-text_lg span {
	color: var(--info);
}
.compute-price-file .label-inp-file {
	display: none;
}
@media screen and (max-width: 1024px) {
	.compute-price-file__drop {
		display: none;
	}
	.compute-price-file .label-inp-file {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.filters-tab {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border: 1px solid var(--grey-400);
	border-radius: 48px;
	padding: 8px 12px;
	cursor: pointer;
}
.filters-tab__title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
	line-height: 20px;
	white-space: nowrap;
}
.filters-tab svg {
	fill: #c4cdd5;
}
.filters-tab:hover {
	border: 1px solid var(--primary-dark);
}
.filters-tab:hover svg {
	fill: #000;
}
.filters-tab.active {
	background: var(--primary-dark);
}
.filters-tab.active .filters-tab__title {
	color: #fff;
}
.filters-tab.active svg {
	fill: #fff;
}
.products-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 32px;
	grid-column-gap: 16px;
}
.products-grid__column {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	row-gap: 16px;
}
.products-grid-item {
	counter-reset: hidden-products 0;
	border: 2px solid var(--grey-200);
	padding: 32px;
	-webkit-transition: -webkit-box-shadow 0.2s ease;
	transition: -webkit-box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
	cursor: pointer;
}
.products-grid-item__content {
	scale: 1;
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}
.products-grid-item:hover {
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.products-grid-item__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}
.products-grid-item__head-img_wrap {
	margin-right: 40px;
}
.products-grid-item__head-img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	max-width: 80px;
}
.products-grid-item__head-quantity {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
	margin-bottom: 4px;
	line-height: 18px;
}
.products-grid-item__head-title {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	line-height: 26px;
}
.products-grid-item__head-arrow,
.products-grid-item__mobile-expand {
	display: none;
}
.products-grid-item .options-list {
	width: 100%;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--grey-700);
	line-height: 32px;
	overflow: hidden;
}
.products-grid-item .options-list a {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.products-grid-item .options-list a:hover {
	color: var(--black);
	margin-left: 3px;
}
.products-grid-item .options-list a.hidden {
	display: block !important;
	height: 0;
	overflow: hidden;
	counter-increment: hidden-products;
}
.products-grid-item .options-list__column_single,
.products-grid-item .options-list_first-style {
	display: none;
}
.products-grid-item .options-list_first-style a {
	display: inline;
	padding-right: 38px;
}
.products-grid-item .options-list_first-style a:after {
	content: " ";
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #919eab;
	border-radius: 50px;
	position: relative;
	left: 19px;
	bottom: 2px;
	opacity: 0.32;
}
.products-grid-item .options-list_second-style {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5px;
}
.products-grid-item .options__show-more {
	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;
	cursor: pointer;
	font-size: 14px;
	margin-top: 12px;
	margin-right: 4px;
	padding: 0;
}
.products-grid-item .options__show-more .show-text:after {
	content: " " counter(hidden-products);
}
.products-grid_mobile {
	display: none;
}
@media screen and (max-width: 1024px) {
	.products-grid-item {
		padding: 24px;
	}
	.products-grid-item__head {
		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;
	}
	.products-grid-item__head-info {
		max-width: 220px;
	}
	.products-grid-item__head-img_wrap {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0;
	}
	.products-grid-item__head-img {
		max-width: 64px;
	}
	.products-grid-item .options-list_second-style {
		grid-template-columns: 1fr;
	}
	.products-grid-item .options-list_first-style a {
		padding-right: 24px;
	}
	.products-grid-item .options-list_first-style a:after {
		left: 12px;
	}
	.products-grid-item .options-list__column {
		display: none;
	}
	.products-grid-item .options-list__column_single {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.products-grid {
		display: none;
	}
	.products-grid__container {
		padding: 0 !important;
	}
	.products-grid_mobile {
		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: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.products-grid__column {
		row-gap: 0;
	}
	.products-grid-item {
		border: none;
		border-bottom: 2px solid var(--grey-200);
		padding: 16px 0;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.products-grid-item,
	.products-grid-item__content {
		scale: unset !important;
	}
	.products-grid-item__head {
		padding: 0 16px;
	}
	.products-grid-item__head-img_wrap {
		margin-right: 12px;
	}
	.products-grid-item__head-info {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: 100%;
	}
	.products-grid-item__head-arrow {
		display: block;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.products-grid-item__mobile-expand {
		display: block;
		margin-top: 16px;
		overflow: hidden;
		height: 0;
		-webkit-transition: height 0.5s ease;
		-o-transition: height 0.5s ease;
		transition: height 0.5s ease;
	}
	.products-grid-item__mobile-expand .products-grid-item__secondary {
		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;
		width: 100%;
		padding: 12px 16px;
	}
	.products-grid-item__mobile-expand .products-grid-item__secondary p {
		font-family: EuclidTriangle-Medium, sans-serif;
		font-size: 14px;
		color: var(--grey-900);
		line-height: 24px;
	}
	.products-grid-item .options {
		display: none;
	}
	.products-grid-item.expanded .products-grid-item__mobile-expand {
		height: auto;
	}
	.products-grid-item.expanded .products-grid-item__head-arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
.search-input {
	position: relative;
	height: 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-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.search-input form {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid var(--grey-300);
	padding: 8px;
	width: 100%;
}
.search-input form,
.search-input form .search-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
.search-input form .search-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--primary, 12px);
	border-radius: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--white);
	border-radius: 0;
}
.search-input__results {
	/* display: none; */
	padding-top: 24px;
	z-index: 4;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.search-input__results-item {
	padding: 8px 20px;
	cursor: pointer;
}
.search-input__results-item:hover {
	background-color: var(--alpha-8);
}
.search-input__results-item p {
	font-size: 14px;
	line-height: 24px;
}
.search-input__results-item span {
	color: var(--info);
}
.search-input__results-category {
	margin-bottom: 24px;
}
.search-input__results-category:last-child {
	margin-bottom: 0;
}
.search-input__results-category legend {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
	padding-left: 20px;
	padding-bottom: 8px;
}
.search-input__results_not-found {
	height: 100%;
	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;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-600);
}
.search-input.get-results .search-input__results {
	display: block;
}
@media screen and (max-width: 1024px) {
	.search-input__results-item {
		padding: 12px 20px;
		border-bottom: 1px solid var(--grey-300);
	}
}
.input-wrap {
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid var(--grey-400);
	padding: 13px 12px;
	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;
}
.input-wrap:hover {
	border: 1px solid var(--grey-600);
}
.input-wrap.focused {
	border: 1px solid var(--info);
}
.input-wrap.request .search-icon-empty,
.input-wrap .search-icon-request {
	display: none;
}
.input-wrap.request .search-icon-request {
	display: block;
}
.input-wrap input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 8px;
}
.input-wrap input::-webkit-input-placeholder {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.input-wrap input::-moz-placeholder {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.input-wrap input:-ms-input-placeholder {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.input-wrap input::-ms-input-placeholder {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.input-wrap input::placeholder {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.input-wrap input::-webkit-search-cancel-button {
	display: none;
}
.input-wrap input::-ms-clear {
	display: none;
}
.input-wrap input:focus::-webkit-input-placeholder {
	display: none;
}
.input-wrap input:focus::-moz-placeholder {
	display: none;
}
.input-wrap input:focus:-ms-input-placeholder {
	display: none;
}
.input-wrap input:focus::-ms-input-placeholder {
	display: none;
}
.input-wrap input:focus::placeholder {
	display: none;
}
.special.listing-page {
	padding-top: 46px;
}
.special.listing-page .special__show-all-btn {
	display: none;
}
.special.listing-page .special__pagination {
	margin-right: 0;
}
.special__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 33px;
	color: var(--grey-900, #161c24);
}
.special__pagination-wrapper {
	margin-bottom: 12px;
}
.special__pagination,
.special__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.special__pagination {
	margin-right: 16px;
}
.special__pagination-button-back {
	margin-right: 12px;
}
.special__pagination-button-back,
.special__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.special__pagination-button-back svg path,
.special__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.special__pagination-button-back:hover,
.special__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.special__pagination-button-back:hover svg path,
.special__pagination-button-next:hover svg path {
	fill: #171d35;
}
.special__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 11px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.special__show-all-btn {
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	padding: 8px 8px 8px 12px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.special__show-all-btn svg {
	margin-left: 5px;
}
.special__show-all-btn svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.special__show-all-btn:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.special__show-all-btn:hover svg path {
	fill: #171d35;
}
.special .swiper-wrapper {
	padding: 10px 0;
}
.special__cards-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-row: 1;
}
.special__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
}
.special__slide:not(:first-child) {
	border-left: none;
}
@media (min-width: 1024px) {
	.special__slide:hover {
		position: relative;
		z-index: 100;
		-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		-webkit-transform: scale(1.01);
		-ms-transform: scale(1.01);
		transform: scale(1.01);
	}
}
@media (min-width: 1300px) {
	.special__slide.swiper-slide-active {
		border-left: 3px solid var(--grey-200, #f4f6f8);
	}
}
.swiper {
	max-width: 1300px;
	width: 100%;
}
.container-375 {
	display: none;
}
@media (max-width: 1300px) {
	.special.listing-page {
		padding-top: 8px;
	}
	.special.listing-page .special__title {
		max-width: 100%;
	}
	.special.listing-page .special__show-all-btn {
		display: none;
	}
	.special.listing-page .special__pagination {
		margin-right: 0;
	}
	.special__title {
		max-width: 30%;
	}
	.special__show-all-btn {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.special__pagination {
		margin-right: 15px;
	}
	.special__pagination-button-back,
	.special__pagination-button-next {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.special__pages {
		margin-right: 12px;
		font-size: 19px;
	}
	.swiper {
		padding-left: 24px;
	}
}
@media (max-width: 600px) {
	.special.listing-page .swiper {
		margin-bottom: 9px;
	}
	.special .container-375 {
		display: block;
		padding: 0 8px;
	}
	.special .container-375 .special__show-all-btn {
		display: block;
		width: 100%;
		padding: 12px;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
	.special__title {
		font-size: 28px;
		font-weight: 500;
		line-height: 120%;
	}
	.special__show-all-btn {
		display: none;
	}
	.special__pagination {
		margin-right: 0;
	}
	.special__pagination-button-back {
		margin-right: 8px;
	}
	.special__pages {
		margin-right: 9px;
		font-size: 16px;
		font-weight: 500;
		line-height: 140%;
	}
	.special__slide {
		border: none;
	}
	.swiper {
		padding: 0;
		margin-bottom: 25px;
	}
}
@media (max-width: 350px) {
	.special__title {
		max-width: 100%;
		font-size: 24px;
	}
	.special .special__pagination-button-back,
	.special .special__pagination-button-next {
		padding: 7px;
	}
	.special .special__pages {
		font-size: 15px;
	}
}
.special__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	position: relative;
	max-width: 326px;
	padding: 0 13px 24px 19px;
}
.special__card.promotions-page .special__card-label-wrapper {
	position: static;
}
.special__card-label-wrapper {
	position: absolute;
	top: 18px;
	left: 18px;
	gap: 8px;
}
.special__card.listing-page {
	max-width: 100%;
	width: 100%;
	padding: 0 21px 19px 20px;
}
.special__card.listing-page .special__card-title {
	margin-bottom: 24px;
}
.special__card.listing-page .special__card-img-wrapper {
	display: none;
}
.special__card.listing-page .special__card-label-wrapper {
	position: static;
}
.special__card.listing-page .special__card-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.special__card.listing-page .special__card-list-item:not(:last-child) {
	margin-right: 24px;
}
.special__card.listing-page .special__card-button-addCart {
	padding: 10px 9px;
}
.special__card.promotions-page {
	border: 3px solid var(--grey-200, #f4f6f8);
	border-right: none;
}
.special__card.promotions-page .special__card-img-wrapper {
	margin-bottom: 13px;
}
.special__card.promotions-page:nth-child(4n) {
	border-right: 3px solid var(--grey-200, #f4f6f8);
}
.special__card.promotions-page:nth-child(-n + 4) {
	border-bottom: none;
}
.special__card:hover .special__card-button-addCart {
	border-color: var(--primary-dark-blue, #171d35);
	z-index: 100;
}
.special__card:hover .special__card-button-addCart svg path {
	fill: var(--primary-dark-blue, #171d35);
}
.special__card-title {
	margin-bottom: 38px;
	color: var(--grey-900, #161c24);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.special__card-title:after {
	content: "";
	position: absolute;
	inset: 0;
}
.special__card-list {
	margin-bottom: auto;
}
.special__card-list-item {
	margin-bottom: 8px;
}
.special__card-option-name {
	color: var(--grey-500, #919eab);
	font-size: 10px;
	font-weight: 500;
	line-height: 120%;
}
.special__card-option-value {
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.special__card-button-wrapper {
	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: 48px;
}
.special__card-button-price {
	color: var(--info, #1890ff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	z-index: 100;
}
.special__card-button-price:hover {
	color: #74bcff;
}
.special__card-price-select {
	z-index: 10;
}
.special__card-price {
	margin-right: 8px;
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.special__card .weight-select {
	position: relative;
	color: var(--Info, #1890ff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.special__card .weight-select .dropdown {
	position: absolute;
	top: 28px;
	left: -16px;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	z-index: 10;
}
.special__card .weight-select .dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 165px;
	padding: 12px 16px;
	color: var(--grey-700, #454f5b);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	cursor: pointer;
}
.special__card .weight-select .dropdown__item-icon {
	margin-left: auto;
}
.special__card-button-addCart {
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	line-height: 24px;
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
	padding: 11px 13px;
	-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	white-space: nowrap;
}
.special__card-button-addCart svg {
	margin-left: 9px;
}
.special__card-button-addCart svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.special__card-img-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 18px;
}
.special__card-img-wrapper img {
	width: 224px;
	height: 224px;
	object-fit: cover;
	object-position: center;
}
.special__card-label {
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	color: var(--common-white, #fff);
	background: var(--orange, #ff4842);
	padding: 3px 8px;
}
.special__card-label_popular {
	background: var(--Warning, #ffc107);
}
.special__card-counter-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 100;
	align-items: center;
}
.special__card-counter-count {
	margin-right: 7px;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 2px;
	border: 1px solid var(--grey-300, #dfe3e8);
	width: 40px;
	height: 36px;
	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;
}
.special__card-counter-decrement {
	margin-right: 6px;
}
.special__card-counter-decrement,
.special__card-counter-increment {
	width: 36px;
	height: 36px;
	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-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.special__card-counter-decrement:hover,
.special__card-counter-increment:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.hidden {
	display: none !important;
	display: -webkit-none;
	display: -moz-none;
	display: -ms-none;
	z-index: unset;
	visibility: hidden;
	position: absolute;
	left: -999999999999px;
}
@media (max-width: 1200px) {
	.special__card.promotions-page img {
		display: none;
	}
	.special__card.promotions-page .special__card-label {
		position: static;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	.special__card.listing-page {
		padding-top: 25px;
		border: 3px solid var(--grey-200, #f4f6f8);
	}
	.special__card.listing-page:not(:last-child) {
		border-bottom: none;
	}
	.special__card.listing-page .special__card-label-wrapper:not(:empty) {
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.special__card-button-addCart {
		border-color: var(--primary-dark-blue, #171d35);
	}
	.special__card-counter-decrement,
	.special__card-counter-increment {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.pagination {
		display: none !important;
	}
}
@media (max-width: 600px) {
	.special__card.listing-page {
		padding: 0 0 22px;
		border: none;
		margin-bottom: 24px;
	}
	.special__card.listing-page:last-child,
	.special__card.listing-page:not(:last-child) {
		border-bottom: 3px solid var(--grey-200, #f4f6f8);
	}
	.special__card.listing-page .special__card-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 425px) {
	.special__card {
		max-width: 375px;
		border: none;
	}
	.special__card-label {
		top: 21px;
	}
}
.reasons {
	counter-reset: reasons-grid-item;
}
.reasons .h1 {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 33px;
	color: var(--grey-900);
	margin-bottom: 24px;
}
.reasons__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 251px;
	grid-auto-rows: 246px;
	border-right: 3px solid var(--grey-200);
	border-top: 3px solid var(--grey-200);
}
.reasons-item {
	padding: 32px;
	border-left: 3px solid var(--grey-200);
	border-bottom: 3px solid var(--grey-200);
	counter-increment: reasons-grid-item 1;
}
.reasons-item h3 {
	line-height: 140%;
	margin-bottom: 12px;
}
.reasons-item h3:before {
	content: counter(reasons-grid-item);
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 33px;
	color: var(--primary);
	margin-right: 8px;
}
.reasons-item p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-700);
}
@media screen and (max-width: 1024px) {
	.reasons__grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.reasons-item h3:before {
		display: block;
		margin-bottom: 8px;
		line-height: 40px;
	}
}
@media screen and (max-width: 767px) {
	.reasons__container {
		padding: 0 !important;
	}
	.reasons .h1 {
		font-size: 28px;
		padding: 0 16px;
	}
	.reasons__grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-auto-rows: minmax(160px, auto);
		border: none;
	}
	.reasons-item {
		padding: 32px 16px;
		border-left: none;
	}
	.reasons-item h3:before {
		display: inline;
	}
}
.promotions.promotions-page {
	padding-top: 25px;
}
.promotions__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 33px;
	color: var(--grey-900, #161c24);
}
.promotions__pagination-wrapper {
	margin-bottom: 24px;
}
.promotions__pagination,
.promotions__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.promotions__pagination {
	margin-right: 20px;
}
.promotions__pagination-button-back {
	margin-right: 12px;
}
.promotions__pagination-button-back,
.promotions__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.promotions__pagination-button-back svg path,
.promotions__pagination-button-next svg path {
	-webkit-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.promotions__pagination-button-back:hover,
.promotions__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.promotions__pagination-button-back:hover svg path,
.promotions__pagination-button-next:hover svg path {
	fill: #171d35;
}
.promotions__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.promotions__show-all-btn {
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	padding: 8px 8px 8px 12px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.promotions__show-all-btn svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.promotions__show-all-btn:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.promotions__show-all-btn:hover svg path {
	fill: #171d35;
}
.promotions__swiper {
	max-width: 1300px;
	width: 100%;
}
@media (max-width: 1025px) {
	.promotions__pagination-button-back,
	.promotions__pagination-button-next,
	.promotions__show-all-btn {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 1200px) {
	.promotions.promotions-page .promotions__show-all-btn {
		display: none;
	}
	.promotions.promotions-page .promotions__pagination {
		margin-right: 0;
	}
}
@media (max-width: 600px) {
	.promotions.promotions-page {
		padding-bottom: 18px;
	}
	.promotions__title {
		font-size: 28px;
	}
	.promotions__show-all-btn {
		display: none;
	}
	.promotions__pagination {
		margin-right: 0;
	}
	.promotions__pages {
		font-size: 16px;
	}
	.promotions__pagination-button-back {
		margin-right: 6px;
	}
	.promotions .container-375 {
		display: block;
		padding: 0 8px;
	}
	.promotions .container-375 .promotions__show-all-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.promotions__slider {
		margin-bottom: 28px;
	}
	.promotions.promotions-page .container.container-375 {
		display: none;
	}
}
.promotions__card {
	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;
	max-width: 640px;
	min-height: 360px;
	height: 100%;
	padding: 40px;
	background-position: 100% !important;
	background-repeat: no-repeat !important;
	background-color: var(--primary-dark-blue, #171d35) !important;
	color: var(--common-white, #fff);
}
.promotions__card-content {
	margin-bottom: auto;
}
.promotions__card-discount-block {
	margin-bottom: 20px;
}
.promotions__card-date,
.promotions__card-discount {
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	padding: 4px 8px;
}
.promotions__card-discount {
	background: var(--info, #1890ff);
	margin-right: 12px;
}
.promotions__card-date {
	background: var(--error, #ff4842);
}
.promotions__card-title {
	color: var(--common-white, #fff);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 14px;
}
.promotions__card-description {
	padding-bottom: 30px;
	color: var(--common-white, #fff);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.promotions__card-link {
	display: inline-block;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding: 11px 15px;
	background: var(--common-white, #fff);
}
.promotions__card-link:after {
	content: "";
	position: absolute;
	inset: 0;
}
@media (max-width: 600px) {
	.promotions__card {
		padding: 16px;
		max-width: 100%;
	}
	.promotions__card-discount {
		margin-right: 9px;
	}
	.promotions__card-title {
		margin-bottom: 20px;
		font-size: 23px;
	}
	.promotions__card-discount-block {
		margin-bottom: 31px;
	}
	.promotions__card-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
footer {
	/* background: var(--gradient-2); */
	background: #121729;
	position: relative;
	z-index: 1;
}
.footer-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.base-footer {
	padding: 80px 0;
	color: var(--white);
	border-bottom: 1px solid var(--grey-800);
}
.base-footer .base-footer__column {
	min-width: 165px;
}
.base-footer .base-footer__column:not(:last-child) {
	margin-right: 88px;
}
.base-footer .footer__column-wrapper .base-footer__column:not(:last-child) {
	margin-bottom: 51px;
}
.base-footer .h1 {
	font-size: 19px;
	margin-bottom: 16px;
}
.base-footer__link {
	position: relative;
	font-size: 13px;
	margin-bottom: 8px;
	line-height: 20px;
	color: var(--grey-400);
	-webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.base-footer__link:last-child {
	margin-bottom: 0;
}
.base-footer__link:hover {
	-webkit-transform: translateX(3px);
	-ms-transform: translateX(3px);
	transform: translateX(3px);
	color: var(--white);
}
.base-footer__contacts-section {
	margin-bottom: 24px;
}
.base-footer__contacts-section:last-child {
	margin-bottom: 0;
}
.base-footer__contacts-section p {
	font-size: 14px;
	margin-bottom: 8px;
	line-height: 24px;
}
.base-footer__contacts-section p:last-child {
	margin-bottom: 0;
}
.base-footer__contacts-section p .base-footer__contacts-notice {
	margin-left: 8px;
}
.base-footer__contacts-notice {
	margin-bottom: 8px;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-500);
	line-height: 140%;
}
.base-footer__contacts-buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.base-footer__contacts-buttons,
.base-footer__contacts-buttons button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
.base-footer__contacts-buttons button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--white);
	border-radius: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
}
.base-footer .footer-city-choose {
	color: var(--info);
	position: relative;
}
.base-footer .footer-city-choose:after {
	content: "";
	border: 4px solid rgba(0, 0, 0, 0);
	border-top: 5px solid var(--info);
	border-bottom: none;
	position: absolute;
	bottom: 0.5em;
	right: -15px;
}
.base-footer .contacts-block .title {
	font-size: 19px;
	color: #fff;
	margin-bottom: 16px;
}
.base-footer .contacts-block p {
	font-size: 14px;
}
.base-footer .contacts-block p a {
	font-size: 14px;
	color: #fff;
}
.base-footer .contacts-block button {
	border: none;
}
.under-footer {
	padding: 16px 0;
}
.under-footer__container {
	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;
}
.under-footer a,
.under-footer p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--white);
	display: inline-block;
}
.under-footer a span:last-child {
	margin-left: 12px;
}
@media screen and (max-width: 1024px) {
	.base-footer__container {
		grid-template-columns: 1fr 1fr;
	}
	.base-footer__container .base-footer__column {
		grid-row: auto;
	}
	.base-footer__container .base-footer__column:first-child {
		grid-row: 1/3;
	}
	.under-footer__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 16px;
	}
	.under-footer__copyright {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media screen and (max-width: 767px) {
	.base-footer {
		padding: 48px 0;
	}
	.base-footer__container {
		grid-template-columns: 100%;
	}
	.base-footer__container .base-footer__column {
		grid-row: auto !important;
		grid-column: 1/2;
	}
	.base-footer__container .base-footer__column:has(.contacts-block) {
		grid-row: 1/2 !important;
		border-bottom: 1px solid var(--grey-800);
		padding-bottom: 48px;
	}
	.under-footer__container {
		row-gap: 12px;
	}
	.under-footer__copyright span {
		display: block;
		text-align: center;
	}
	.under-footer__copyright span:first-child {
		margin-bottom: 12px;
	}
}
@media (max-width: 1200px) {
	.base-footer .footer-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.base-footer .footer__column-wrapper {
		width: 48%;
		margin-bottom: 44px;
	}
	.base-footer .footer__column-wrapper .base-footer__column:not(:last-child) {
		margin-bottom: 27px;
	}
	.base-footer .base-footer__column {
		width: 48%;
	}
	.base-footer .base-footer__column:not(:last-child) {
		margin-right: 0;
	}
	.base-footer .base-footer__link {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 600px) {
	.base-footer .footer-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.base-footer .footer-wrapper .base-footer__column:not(:last-child) {
		margin-bottom: 52px;
	}
	.base-footer .base-footer__column,
	.base-footer .footer__column-wrapper {
		width: 100%;
	}
	.base-footer .footer__column-wrapper {
		margin-bottom: 0;
	}
	.base-footer .base-footer__column--contacts {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 91px !important;
	}
	.base-footer .base-footer__column {
		margin-bottom: 52px;
	}
	.base-footer .base-footer__column:nth-child(3) {
		margin-bottom: 0 !important;
	}
}
.under-footer a span:last-child {
	margin-left: 0;
}
.under-footer__other .addspace {
	margin-right: 14px;
}
.climbing-block {
	background: var(--gradient-2);
	padding: 24px 0 23px;
}
.climbing-block__container {
	position: relative;
	padding-bottom: 100px;
}
.climbing-block__content {
	max-height: 408px;
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.climbing-block__content h1 {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 33px;
	color: var(--white);
	margin-bottom: 24px;
	font-size: 40px;
}

.climbing-block__content h2 {
	font-family: EuclidTriangle-Medium, sans-serif;
	color: var(--white);
	margin-bottom: 24px;
	font-size: 40px;
}

.climbing-block__content p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-200);
	max-width: 50%;
	margin-bottom: 18px;
	line-height: 140%;
}
.climbing-block__content button {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 38px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--white);
	border-radius: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
	position: relative;
}
.climbing-block__content button a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}
.climbing-block__content button,
.climbing-block__img-wrap {
	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;
}
.climbing-block__img-wrap {
	width: 50%;
	height: 360px;
}
.climbing-block__outside {
	position: absolute;
	bottom: -75px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 8px;
	z-index: 2;
	left: 24px;
	right: 24px;
}
.climbing-block__outside,
.climbing-block__outside-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.climbing-block__outside-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--primary-dark);
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	min-height: 120px;
	padding: 0 32px;
	-webkit-box-shadow: 0 4px 12px 0 rgba(9, 10, 30, 0.24);
	box-shadow: 0 4px 12px 0 rgba(9, 10, 30, 0.24);
}
.climbing-block__outside-item,
.climbing-block__outside-item-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.climbing-block__outside-item-title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 23px;
	color: var(--white);
	line-height: 140%;
}
.climbing-block__outside-item-notice {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--grey-200);
	line-height: 20px;
}
@media screen and (max-width: 1024px) {
	.climbing-block {
		padding: 24px 0;
	}
	.climbing-block button {
		font-size: 14px;
	}
	.climbing-block__content {
		max-height: none;
	}
	.climbing-block__content p {
		max-width: 100%;
	}
	.climbing-block__img-wrap {
		height: auto;
	}
	.climbing-block__outside {
		position: relative;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		bottom: -48px;
	}
	.climbing-block__outside-item-title {
		font-size: 23px;
		margin-right: 8px;
	}
	.climbing-block__outside-item-notice {
		font-size: 13px;
	}
}
@media screen and (max-width: 767px) {
	.climbing-block__outside {
		bottom: -24px;
	}
	.climbing-block__outside-item {
		width: 100% !important;
	}
}
.main-climbing-block .climbing-block {
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-climbing-block .climbing-block__outside {
	bottom: -140px;
}
@media screen and (max-width: 1024px) {
	.main-climbing-block button {
		width: 100%;
		height: 48px;
	}
	.main-climbing-block__image {
		display: none;
	}
	.main-climbing-block .climbing-block {
		padding: 64px 0 0 !important;
	}
	.main-climbing-block .climbing-block__outside {
		bottom: -40px;
		left: 0;
		right: 0;
		width: 100%;
	}
	.main-climbing-block .climbing-block__outside-item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: calc(50% - 8px);
		min-height: 0;
		padding: 32px;
	}
	.main-climbing-block .climbing-block__outside-item-title {
		max-width: 130px;
		display: inline;
	}
	.main-climbing-block .climbing-block__outside-item-notice {
		display: inline;
	}
}
@media screen and (max-width: 767px) {
	.main-climbing-block .climbing-block__outside-item {
		padding: 24px;
	}
	.main-climbing-block .climbing-block__outside-item-title {
		max-width: 100%;
		text-align: center;
		display: block;
	}
	.main-climbing-block .climbing-block__outside-item-notice {
		text-align: center;
		display: block;
	}
}
.about-climbing-block {
	padding-top: 0;
}
@media screen and (max-width: 1024px) {
	.about-climbing-block .h1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.about-climbing-block__image {
		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;
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.about-climbing-block p {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.about-climbing-block .climbing-block__outside-item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: calc(50% - 8px);
		min-height: 0;
		padding: 32px;
	}
	.about-climbing-block .climbing-block__outside-item-title {
		max-width: 130px;
		display: inline;
	}
	.about-climbing-block .climbing-block__outside-item-notice {
		display: inline;
	}
}
@media screen and (max-width: 767px) {
	.about-climbing-block .climbing-block__outside {
		bottom: -48px;
		left: 0;
		right: 0;
	}
	.about-climbing-block .climbing-block__outside-item {
		padding: 24px;
	}
	.about-climbing-block .climbing-block__outside-item-title {
		max-width: 100%;
		text-align: center;
		display: block;
	}
	.about-climbing-block .climbing-block__outside-item-notice {
		text-align: center;
		display: block;
	}
}
.delivery-climbing-block {
	padding-top: 0;
}
.delivery-climbing-block__image {
	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;
}
@media screen and (max-width: 1024px) {
	.delivery-climbing-block__image {
		width: 100%;
	}
	.delivery-climbing-block .climbing-block__outside-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	.delivery-climbing-block__image {
		margin-bottom: 40px;
	}
	.delivery-climbing-block .climbing-block__outside {
		bottom: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 600px) {
	.climbing-block .h1 {
		font-size: 28px;
	}
}
@media (max-width: 1024px) {
	.delivery-climbing-block {
		padding-bottom: 51px;
	}
	.delivery-climbing-block .climbing-block {
		padding-bottom: 125px;
	}
	.delivery-climbing-block .climbing-block__img-wrap.delivery-climbing-block__image img {
		max-width: 47%;
	}
	.delivery-climbing-block .climbing-block__outside {
		position: absolute;
		left: 24px;
		bottom: -149px;
	}
	.delivery-climbing-block .climbing-block__outside-item {
		min-height: 148px;
		padding-top: 25px;
	}
}
@media (max-width: 767px) {
	.delivery-climbing-block .climbing-block {
		padding-bottom: 413px;
	}
	.delivery-climbing-block .climbing-block__outside {
		bottom: -65%;
		left: 16px;
		right: 16px;
	}
	.delivery-climbing-block .climbing-block__img-wrap.delivery-climbing-block__image img {
		max-width: 78%;
	}
	.delivery-climbing-block .climbing-block__outside-item {
		min-height: 120px;
		padding-top: 12px;
	}
}
.main-qestion-form.listing-page {
	padding-top: 50px;
}
.main-qestion-form.listing-page .form-blue-wrap {
	padding-bottom: 72px;
}
.main-qestion-form.promotions-page {
	padding-top: 0;
	padding-bottom: 0;
}
.main-qestion-form.catalog-page {
	padding-bottom: 0;
}
.question-form .h3 {
	margin-bottom: 16px;
	line-height: 140%;
	font-size: 16px;
}
.question-form h3.form-title {
	margin-bottom: 24px;
}
.question-form__connection {
	overflow-x: hidden;
}
.question-form__connection-buttons {
	margin-bottom: 40px;
}
.question-form__connection-buttons .form-tabs-div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.question-form__connection-buttons .tab {
	padding: 8px 8px 8px 16px;
	color: var(--common-white, #fff);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	border: 1px solid var(--grey-600, #637381);
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	text-wrap: nowrap;
}
.question-form__connection-buttons .tab:hover:not(.connection-button-active) {
	border-color: var(--common-white, #fff);
}
.question-form__connection-buttons .tab svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.question-form__connection-buttons .tab.active {
	background-color: var(--common-white, #fff);
	color: var(--common-black, #000);
}
.question-form__connection-buttons .tab.active svg path {
	fill: #000;
}
.question-form__connection-buttons .tab svg {
	margin-left: 8px;
}
.question-form__connection-buttons .tab input {
	display: none;
}
.question-form__files {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.question-form__files:empty {
	margin-bottom: 0;
}
.question-form__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	margin-bottom: 24px;
	width: 100%;
}
.question-form__section .input,
.question-form__section .input-file {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.question-form__submit {
	-ms-flex-item-align: end;
	align-self: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.question-form__submit button {
	background-color: var(--white);
	padding: 12px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: #000;
	min-width: 133px !important;
}
.question-form__submit button:disabled {
	opacity: 0.5;
}
.question-form__submit-politics {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-300);
	line-height: 140%;
	margin: 0 !important;
}
.question-form__submit-politics a {
	display: inline;
	color: var(--info);
}
.question-form form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 568px;
	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;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (max-width: 1024px) {
	.question-form h3 {
		font-size: 13px;
		line-height: 20px;
	}
	.question-form form {
		max-width: 100%;
	}
	.question-form__submit {
		margin-top: 48px;
	}
	.question-form .form-blue-wrap {
		position: relative;
	}
	.question-form .form-blue-wrap__container {
		position: static;
	}
	.question-form .form-blue-wrap__image-wrap {
		position: absolute;
		width: 415px;
		rotate: -101deg;
		top: -220px;
		right: 24px;
		left: auto;
	}
}
@media screen and (max-width: 767px) {
	.question-form__section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.question-form__section,
	.question-form__submit {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		row-gap: 24px;
	}
	.question-form__submit {
		text-align: center;
	}
	.question-form__submit button .btn-flex-content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.question-form .form-blue-wrap__image-wrap {
		width: 419px;
		height: 303px;
		rotate: -105deg;
		top: -180px;
		right: -60px;
		left: auto;
	}
}
.question-form__label {
	width: 100%;
	position: relative;
}
.form-inp {
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid var(--grey-400);
	color: var(--common-white, #fff);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.form-inp:focus {
	border-color: var(--info, #1890ff);
}
.form-inp.invalid {
	color: var(--error, #ff4842);
	border-color: #ff4842;
}
.form-placeholder {
	position: absolute;
	top: 27%;
	z-index: -1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--grey-300, #dfe3e8);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.question-form__label {
	display: block;
}
.question-form__label:has(.form-inp:focus) .form-placeholder {
	top: -6px;
	line-height: 120%;
	font-size: 12px;
}
.question-form__label:hover .form-inp:not(:focus) {
	border-color: var(--grey-600);
}
.question-form__label:hover .form-placeholder:not(.form-inp:focus) {
	color: var(--grey-600);
}
.form-placeholder.required:after {
	content: "*";
	position: absolute;
	top: 0;
	right: -8px;
	color: var(--error);
}
.form-placeholder.rise {
	top: -6px;
	line-height: 120%;
	font-size: 12px;
}
.form-inp-empty-err {
	top: 40%;
	z-index: -1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--error, #ff4842);
	font-size: 14px;
	font-style: normal;
}
.form-inp-empty-err,
.form-inp-tooltip-err {
	position: absolute;
	font-weight: 300;
	line-height: 140%;
}
.form-inp-tooltip-err {
	bottom: -47px;
	padding: 8px;
	background: var(--common-white, #fff);
	color: var(--grey-900, #161c24);
	font-size: 13px;
}
.form-inp-tooltip-err svg {
	position: absolute;
	top: -12px;
	right: 46%;
}
.question-form__inp-file[type="file"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.label-inp-file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 13px 0;
	width: 100%;
	border-bottom: 1px solid var(--grey-400, #c4cdd5);
	color: var(--grey-300, #dfe3e8);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	cursor: pointer;
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.label-inp-file span {
	margin-right: auto;
}
.label-inp-file svg {
	margin-left: auto;
}
.label-inp-file svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.label-inp-file:hover {
	color: var(--grey-600);
	border-color: var(--grey-600);
}
.label-inp-file:hover svg path {
	fill: var(--grey-600);
}
.sale-form {
	padding: 0;
}
@media (max-width: 1024px) {
	.main-qestion-form.listing-page {
		padding-top: 7px;
	}
	.main-qestion-form.listing-page .form-blue-wrap {
		padding-bottom: 50px;
	}
}
@media (max-width: 600px) {
	.question-form .question-form__connection-buttons {
		margin-right: -16px;
		overflow-x: auto;
	}
	.question-form .question-form__connection-buttons::-webkit-scrollbar {
		display: none;
	}
}
.form-file-label {
	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;
	padding: 12px 0;
	border-bottom: 1px solid var(--common-white, #fff);
}
.form-blue-wrap {
	padding: 80px 0;
	background: var(--gradient-2);
	color: var(--white);
	overflow: hidden;
}
.form-blue-wrap__file:has(.question-form__files:not(:empty)) .compute-price-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.form-blue-wrap__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	height: 100%;
}
.form-blue-wrap__title {
	font-size: 40px;
	color: #fff;
	line-height: 120%;
}
.form-blue-wrap__paragraph,
.form-blue-wrap__title {
	font-family: EuclidTriangle-Medium, sans-serif;
	margin-bottom: 16px;
	position: relative;
	z-index: 2;
}
.form-blue-wrap__paragraph {
	font-size: 19px;
	color: var(--grey-200);
	line-height: 140%;
}
.form-blue-wrap__image-wrap {
	max-width: 570px;
	left: 24px;
	top: 134px;
	z-index: 1;
}
.form-blue-wrap__image-wrap img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.form-blue-wrap__form {
	padding: 0 40px 6px;
	position: relative;
	grid-column: 2/3;
	grid-row: 1/3;
	z-index: 2;
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.form-blue-wrap__form input,
.form-blue-wrap__form textarea {
	color: var(--white);
}
@media screen and (max-width: 1024px) {
	.form-blue-wrap {
		padding: 48px 0;
		height: auto;
	}
	.form-blue-wrap__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 31px;
	}
	.form-blue-wrap__form {
		padding: 0;
		height: auto;
	}
}
@media screen and (max-width: 767px) {
	.form-blue-wrap__title {
		font-size: 28px;
	}
	.form-blue-wrap__paragraph {
		font-size: 14px;
		line-height: 24px;
	}
}
.map .country-375,
.map .country-768,
.map.delivery-page .path__list,
.map__country-list {
	display: none;
}
.map .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 24px;
}
.map__wrapper {
	position: relative;
}
.map__title {
	color: var(--grey-900, #161c24);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.map__button {
	-ms-flex-item-align: center;
	align-self: center;
	padding: 8px 8px 8px 12px;
	border-radius: 48px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.map__button:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.map__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.map__info {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px;
	background: var(--primary-dark-blue, #171d35);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.map__info,
.map__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.map__list-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.map__list-item:not(:last-child) {
	margin-bottom: 32px;
}
.map__list-item svg {
	width: 32px;
	margin-bottom: 8px;
}
.map__list-item-text {
	color: var(--common-white, #fff);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
@media (max-width: 1024px) {
	.map.delivery-page {
		padding-top: 29px;
	}
}
@media (max-width: 900px) {
	.map__info {
		padding: 0 40px;
	}
}
@media (max-width: 768px) {
	.map .container {
		padding: 0;
	}
	.map .country-768 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.map .country-1920 {
		display: none;
	}
	.map__title {
		padding-left: 24px;
	}
	.map__title:not(.delivery-page) {
		max-width: 65%;
	}
	.map__info {
		padding: 40px;
	}
	.map__button {
		margin-right: 24px;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.map__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.map__info {
		padding: 24px 50px;
	}
	.map__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.map__list-item:not(:last-child) {
		margin-bottom: 0;
	}
}
@media (max-width: 600px) {
	.map.delivery-page {
		padding-bottom: 27px;
	}
	.map__info {
		padding: 0 50px;
	}
	.map__country-list {
		display: block;
		position: absolute;
		inset: 0;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		padding: 5% 16px 0;
	}
	.map__country-list-item {
		margin-bottom: 8px;
	}
	.map__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 40px;
	}
	.map__list-item:not(:last-child) {
		margin-bottom: 32px;
	}
	.map .country-768 {
		display: none;
	}
	.map .country-375 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.map__title {
		max-width: 100%;
		padding-left: 17px;
		font-size: 28px;
	}
	.map__button {
		display: none;
	}
	.map .container-375 {
		display: block;
		padding-top: 25px;
	}
	.map .container-375 .map__button {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		font-size: 14px;
		line-height: 24px;
		padding: 12px;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 375px) {
	.map__country-list {
		padding-top: 28%;
	}
}
@media (max-width: 360px) {
	.map .map__list-item-text {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.map.delivery-page {
		padding-top: 0;
	}
}
.map__country {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 4px 12px 0 rgba(9, 10, 30, 0.24);
	box-shadow: 0 4px 12px 0 rgba(9, 10, 30, 0.24);
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.map__country img {
	margin-right: 8px;
}
.country-375 {
	position: static;
	padding: 8px;
}
.parthners__title {
	color: var(--grey-900, #161c24);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.parthners__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 24px;
}
.parthners__pagination,
.parthners__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.parthners__pagination-button-back {
	margin-right: 12px;
}
.parthners__pagination-button-back,
.parthners__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.parthners__pagination-button-back svg path,
.parthners__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.parthners__pagination-button-back:hover,
.parthners__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.parthners__pagination-button-back:hover svg path,
.parthners__pagination-button-next:hover svg path {
	fill: #171d35;
}
.parthners__swiper {
	max-width: 1300px;
	width: 100%;
}
.parthners .swiper-autoheight,
.parthners .swiper-autoheight .swiper-slide {
	height: 100%;
}
.parthners__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.parthners__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
}
.parthners__slide:not(:first-child) {
	border-left: none;
}
.parthners .swiper-slide-active {
	border-left: 3px solid var(--grey-200, #f4f6f8);
}
@media (max-width: 1300px) {
	.parthners .swiper-slide-active {
		border-left: none;
	}
	.parthners__slide {
		border: 3px solid var(--grey-200, #f4f6f8);
	}
	.parthners__slide:not(:first-child) {
		border-left: none;
	}
	.parthners__slide:first-child {
		border-left: 3px solid var(--grey-200, #f4f6f8);
	}
}
@media (max-width: 768px) {
	.parthners__pagination {
		margin-right: 0;
	}
	.parthners__pagination-button-back,
	.parthners__pagination-button-next {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 500px) {
	.parthners__slider {
		padding-left: 15px;
	}
	.parthners__title {
		max-width: 60%;
		font-size: 28px;
	}
	.parthners__pages {
		margin-right: 9px;
		font-size: 16px;
	}
}
.parthners__card {
	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;
	height: 260px;
	width: 260px;
}
.magazine__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 33px;
	color: var(--grey-900, #161c24);
}
.magazine__pagination-wrapper {
	margin-bottom: 13px;
}
.magazine__pagination,
.magazine__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.magazine__pagination {
	margin-right: 18px;
}
.magazine__pagination-button-back {
	margin-right: 12px;
}
.magazine__pagination-button-back,
.magazine__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.magazine__pagination-button-back svg path,
.magazine__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.magazine__pagination-button-back:hover,
.magazine__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.magazine__pagination-button-back:hover svg path,
.magazine__pagination-button-next:hover svg path {
	fill: #171d35;
}
.magazine__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.magazine__show-all-btn {
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	padding: 8px 8px 8px 12px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.magazine__show-all-btn svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.magazine__show-all-btn:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.magazine__show-all-btn:hover svg path {
	fill: #171d35;
}
.magazine__swiper {
	max-width: 1300px;
	width: 100%;
}
.magazine .swiper-wrapper {
	padding: 10px 0;
}
.magazine .swiper-autoheight,
.magazine .swiper-autoheight .swiper-slide {
	height: 100%;
}
.magazine__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
	padding: 24px;
	height: auto !important;
}
@media (min-width: 1024px) {
	.magazine__slide:hover {
		-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		-webkit-transform: scale(1.01);
		-ms-transform: scale(1.01);
		transform: scale(1.01);
	}
}
.magazine__slide:not(:first-child) {
	border-left: none;
}
@media (min-width: 1301px) {
	.magazine__slide.swiper-slide-active {
		border-left: 3px solid var(--grey-200, #f4f6f8);
	}
}
@media (max-width: 768px) {
	.magazine__pagination-button-back,
	.magazine__pagination-button-next,
	.magazine__show-all-btn {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 450px) {
	.magazine__title {
		font-size: 28px;
	}
	.magazine__show-all-btn {
		display: none;
	}
	.magazine__pagination {
		margin-right: 0;
	}
	.magazine__pages {
		font-size: 16px;
		margin-right: 9px;
	}
	.magazine .magazine__pagination-button-back {
		margin-right: 6px;
	}
	.magazine .container-375 {
		display: block;
	}
	.magazine .container-375 .magazine__show-all-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		padding: 12px;
	}
	.magazine__slide {
		border: none;
		padding: 0;
	}
	.magazine__slider {
		margin-bottom: 33px;
	}
}
.magazine__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	max-width: 435px;
	min-height: 100%;
}
.magazine__card .news__magazine-tablet {
	display: none;
}
.magazine__card-content {
	margin-bottom: auto;
}
.magazine__card .info-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
}
@media (max-width: 768px) {
	.magazine__card .info-wrapper {
		padding-top: 12px;
		padding-left: 12px;
		position: absolute;
	}
}
.magazine__card-info {
	display: flex;
	align-items: center;
	gap: 12px;
	position: absolute;
	top: 35px;
	left: 40px;
}
.magazine__card-info .magazine__card-chapter.absolute,
.magazine__card-info .magazine__card-date.absolute {
	position: unset;
}
.magazine__card-chapter,
.magazine__card-date {
	padding: 2px 8px;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.magazine__card-chapter.absolute,
.magazine__card-date.absolute {
	position: absolute;
}
.magazine__card-chapter {
	top: 12px;
	left: 12px;
	color: var(--common-white, #fff);
	background: var(--info, #1890ff);
}
.magazine__card-chapter.static {
	margin-right: 8px;
}
.magazine__card-date {
	top: 12px;
	left: 88px;
	color: var(--grey-900, #161c24);
	background: var(--grey-200, #f4f6f8);
}
.magazine__card-img {
	margin-bottom: 16px;
}
.magazine__card-title {
	margin-bottom: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.magazine__card-description {
	color: var(--grey-700, #454f5b);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	margin-bottom: 23px;
	word-break: break-word;
}
.magazine__card-link {
	color: var(--info, #1890ff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.magazine__card-link:after {
	content: "";
	position: absolute;
	inset: 0;
}
.magazine__card-link:hover {
	color: #74bcff;
}
.magazine__card-link:hover svg path {
	fill: #74bcff;
}
.magazine__card-link svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
@media (max-width: 450px) {
	.magazine__card {
		padding: 0;
		border: none;
	}
	.magazine__card-chapter {
		top: 12px;
		left: 12px;
	}
	.magazine__card-info {
		top: 12px;
		left: 0;
	}
	.magazine__card-date {
		top: 12px;
		left: 85px;
	}
	.magazine__card-img {
		margin-bottom: 24px;
	}
	.magazine__card-content {
		padding: 0 16px;
	}
	.magazine__card-link {
		padding-left: 15px;
	}
}
.product__title {
	color: var(--common-black, #000);
	font-weight: 500;
	max-width: 90%;
}
.product__wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.product__content {
	max-width: 965px;
	grid-column: 9 span;
}
@media (max-width: 768px) {
	.product__content table {
		overflow-x: auto;
		display: block;
		width: 100%;
	}
	.product__content table tbody {
		min-width: 730px;
	}
}
.product__content tr:first-child {
	background: var(--primary-dark-blue, #171d35);
}
.product__content tr:first-child th,
.product__content tr:first-child td {
	color: var(--common-white, #fff);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	padding: 15px 24px;
}
.product__content tr th,
.product__content tr td {
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	padding: 15px 24px;
}

.product__content > .table-wrapper > table > tbody > tr:nth-child(n + 2) > td {
	padding: 14px 24px;
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	vertical-align: middle;
}

.product__content tr:first-child p {
	margin: 0;
}
.product__banner {
	grid-column: 3 span;
}
.product__banner-content {
	background: var(--grey-600, #637381);
	height: 600px;
}
.product__title {
	font-size: 28px;
	line-height: 120%;
}
.product__descr,
.product__title {
	margin-bottom: 20px;
}
.advantages {
	padding: 24px;
	margin-bottom: 42px;
	background-color: var(--grey-100, #f9fafb);
}
.advantages__title {
	margin-bottom: 14px;
}
.advantages__descr {
	font-weight: 500;
	margin-bottom: 17px;
}
.advantages__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.advantages__list-item span {
	margin-right: 10px;
	color: var(--primary-blue, #04718e);
}
.advantages__list-item:not(:last-child) {
	margin-bottom: 15px;
}
.advantages__title,
.material__title,
.usage__title {
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.advantages__descr,
.material__descr,
.product__descr,
.usage__descr {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.usage {
	margin-bottom: 40px;
}
.usage__title {
	margin-bottom: 13px;
}
.usage__descr {
	margin-bottom: 19px;
}
.usage__list {
	margin-bottom: 14px;
}
.usage__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.usage__list-item:not(:last-child) {
	margin-bottom: 12px;
}
.usage__list-item svg {
	min-width: 16px;
	margin-right: 8px;
}
.material__title {
	margin-bottom: 20px;
}
@media (max-width: 1024px) {
	.product__banner {
		display: none;
	}
	.product__content {
		grid-column: 12 span;
	}
}
@media (max-width: 450px) {
	.advantages {
		padding: 16px;
	}
	.advantages__list-item:not(:last-child) {
		margin-bottom: 17px;
	}
	.usage__title {
		margin-bottom: 19px;
	}
	.usage__list-item:not(:last-child) {
		margin-bottom: 16px;
	}
	.product__title {
		font-size: 28px;
		line-height: 120%;
	}
	.product__descr {
		margin-bottom: 18px;
	}
	.material__title {
		margin-bottom: 17px;
	}
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0;
}
.product__buy {
	display: none;
}

@media (max-width: 1024px) {
	.product__buy {
		position: fixed;
		left: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		z-index: 100;
		padding: 16px 24px 32px 24px;
		background: var(--common-white, #fff);
		transition: all 0.2s ease-in-out;
	}
	.product__buy.opacity-0 {
		opacity: 0;
		z-index: -9999;
	}
	.product__buy .no-price-notice {
		margin-left: 8px;
	}
	.product__buy .price {
		margin-bottom: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 32px;
	}
	.product__buy .price-value {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 8px;
		width: 50%;
	}
	.product__buy .price-value .my-dropdown-content {
		width: 200px;
		top: auto;
		bottom: 30px;
		box-shadow: 0px 2px 16px 0px #090a1e29;
	}
	.product__buy .price-value .my-dropdown-item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 16px;
		border: none;
		font-size: 13px;
		font-weight: 500;
		line-height: 20px;
		color: #454f5b;
	}
	.product__buy .price-value .my-dropdown-value {
		display: flex;
		align-items: center;
		font-weight: 500;
		font-size: 16px;
		line-height: 140%;
		color: #1890ff;
	}
	.product__buy .price-value span {
		font-weight: 500;
		font-size: 23px;
		line-height: 140%;
		color: #161c24;
	}
	.product__buy .price-update {
		width: 50%;
		display: flex;
		align-items: center;
		gap: 8px;
		font-weight: 300;
		font-size: 13px;
		line-height: 140%;
		color: #637381;
	}

	.product__buy-text,
	.product__buy .btns-wrapper {
		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;
	}
	.product__buy-text {
		margin-bottom: 16px;
		color: var(--grey-900, #161c24);
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%;
	}
	.product__buy-addCart,
	.product__buy-oneClick {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 12px;
		border-radius: 48px;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
	.product__buy-addCart svg,
	.product__buy-oneClick svg {
		margin-left: 8px;
	}
	.product__buy-oneClick {
		color: var(--primary-dark-blue, #171d35);
		border: 1px solid var(--primary-dark-blue, #171d35);
		margin-right: 7px;
	}
	.product__buy-addCart {
		color: var(--common-white, #fff);
		background: var(--primary-dark-blue, #171d35);
	}
}
@media (max-width: 600px) {
	.product__buy {
		padding: 16px 16px 32px;
	}
	.product__buy-text {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.product__buy .price {
		flex-direction: column;
		gap: 16px;
	}
	.product__buy .price-value {
		width: 100%;
		justify-content: flex-start;
	}
	.product__buy .price-value .my-dropdown-content {
		left: 0;
	}
	.product__buy .price-update {
		width: 100%;
	}
}
.product-price .special__card-price-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 10;
	margin-right: 16px;
}
.product-price .special__card-price {
	margin-right: 8px;
	font-size: 14px;
	line-height: 24px;
}
.weight-select {
	position: relative;
	color: var(--Info, #1890ff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	cursor: pointer;
}
.weight-select .dropdown {
	position: absolute;
	top: 28px;
	left: -16px;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	z-index: 10;
}
.weight-select .dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 165px;
	padding: 12px 16px;
	color: var(--grey-700, #454f5b);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	cursor: pointer;
}
.weight-select .dropdown__item-icon {
	margin-left: auto;
}
@media (max-width: 370px) {
	.product__buy {
		padding-bottom: 16px;
	}
	.product__buy .btns-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.product__buy .btns-wrapper button {
		width: 100%;
		padding: 10px;
	}
	.product__buy .btns-wrapper button:first-child {
		margin-bottom: 10px;
	}
}
.faq__title {
	margin-bottom: 24px;
	color: var(--common-black, #000);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.faq .accordion {
	border: 3px solid var(--grey-200, #f4f6f8);
	padding: 0 40px;
}
.faq .accordion:not(:last-child) {
	border-bottom: none;
}
.faq .accordion__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 22px 0;
}
.faq .accordion__title {
	margin-right: auto;
	color: var(--grey-900, #161c24);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
	text-align: left;
}
.faq .accordion__content {
	padding-bottom: 35px;
	font-family: EuclidTriangle-Light, sans-serif;
}
.faq .accordion__content-text {
	color: var(--grey-900, #161c24);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.faq .accordion__content-list,
.faq .accordion__content-text:not(:last-child) {
	margin-bottom: 16px;
}
.faq .accordion__content-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.faq .accordion__content-list-item:not(:last-child) {
	margin-bottom: 12px;
}
.faq .accordion__content-list-item span {
	margin-right: 8px;
}
.faq .accordion__content .hidden {
	display: none;
	padding-bottom: 0;
}
@media (max-width: 600px) {
	.faq__title {
		font-size: 28px;
	}
	.faq .accordion {
		padding: 0;
		border: none;
	}
	.faq .accordion__control {
		padding: 24px 0;
	}
}
[class*="copyrights-pane"] {
	display: none !important;
}
.locationMap {
	padding-bottom: 0;
}
.header-catalog_wrap {
	position: absolute;
	top: 100%;
	width: calc((100% - 48px) / 4);
	height: 0;
	overflow: hidden;
}
.header__wrapper {
	height: 144px;
}
@media (max-width: 1107px) {
	.header__wrapper {
		height: 162px;
	}
}
@media (max-width: 1024px) {
	.header__wrapper {
		height: 0;
	}
}
.header__sicky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}
.middle-header {
	background: #fff;
}
.header-catalog {
	width: 100%;
	position: relative;
}
.header-catalog-list {
	background-color: var(--grey-100);
	overflow-y: scroll;
	overflow-x: visible;
	max-height: calc(90vh - 192px);
	height: 100%;
	width: 100%;
	counter-reset: hidden-catalog-tabs 0;
}
.header-catalog-tab {
	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;
	padding: 8px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 56px;
	cursor: pointer;
}
.header-catalog-tabs {
	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;
	padding: 8px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 56px;
	cursor: pointer;
	width: 100%;
	position: relative;
}
.header-catalog-tab__image {
	width: 40px;
	height: 40px;
	-o-object-fit: contain;
	object-fit: contain;
}
.header-catalog-tab__title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--grey-700);
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
}
.header-catalog-tab > .sub-catalog {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100%;
	width: 100%;
	height: 100%;
}
.header-catalog-tab > .sub-catalog .header-catalog-tab {
	padding-left: 16px;
}
.header-catalog-tab > .sub-catalog .header-catalog-tab__image {
	display: none;
}
.header-catalog-tab.active-catalog-tab {
	background-color: var(--alpha-8);
}
.header-catalog-tab.active-catalog-tab .product-list-tab__title {
	color: var(--grey-900);
}
.header-catalog-tab.active-catalog-tab > .header-catalog-tabs .header-catalog-tab__title {
	color: var(--grey-900);
}
.header-catalog-tab.active-catalog-tab > .sub-catalog {
	display: block;
}
.header-catalog-tab.hidden {
	display: block !important;
	height: 0;
	padding: 0;
	overflow: hidden;
	counter-increment: hidden-catalog-tabs;
}
.header-catalog__show-more {
	background-color: inherit;
	width: 100%;
}
.header-catalog__show-more p:after {
	content: counter(hidden-catalog-tabs);
}
.nav-catalog:hover .header-catalog_wrap {
	height: auto;
	z-index: 200;
	overflow: visible;
}
.modal_wrap.header-catalog__modal_wrap {
	display: none;
}
header:has(.nav-catalog:hover) .modal_wrap.header-catalog__modal_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 100;
}
header:has(.nav-catalog:hover) .nav-catalog {
	z-index: 200;
}
.index-page .header-catalog_wrap {
	height: auto;
}
.modal_wrap {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: var(--black-48);
	z-index: 999;
	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;
}
.modal_wrap.modal-hidden {
	display: none;
}
.modal_wrap .modal {
	background: var(--white);
	position: relative;
}
.modal_wrap .modal-close {
	position: absolute;
	top: 4px;
	right: 12px;
}
@media screen and (max-width: 1024px) {
	.modal_wrap {
		top: 64px;
		bottom: 0;
		z-index: 9999;
	}
}
#search.modal_wrap {
	z-index: 99;
}
.search-modal {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 50px;
}
.search-modal .modal {
	width: 100%;
	max-width: 900px;
	height: 500px;
}
@media screen and (max-width: 1024px) {
	.search-modal {
		padding-top: 0;
	}
	.search-modal .modal {
		height: 70vh;
	}
	.search-input form {
		flex-direction: row;
		flex: 0;
	}
	.search-input__results {
		padding-bottom: 24px;
	}
}
.header-menu-modal {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.header-menu-modal .hover-tab,
.header-menu-modal .hover-tab:hover {
	border-bottom: 2px solid var(--grey-200);
}

.header-menu-modal .hover-tab:hover {
	background-color: var(--alpha-8);
}

.header-menu-modal .menu__tab-content {
	height: 100%;
	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%;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding: 16px 0;
}

.header-menu-modal .menu__tab-content .tab-container {
	padding: 0 16px;
}

.header-menu-modal .menu__tab-content .mobile-catalog__back {
	margin-bottom: 16px;
}

.header-menu-modal .menu__tab-content .mobile-customers__back {
	margin-bottom: 16px;
}

.header-menu-modal .menu__tab-content .mobile-company__back {
	margin-bottom: 16px;
}

.header-menu-modal .menu__tab-content .menu-title {
	display: block;
	margin-bottom: 16px;
}

.header-menu-modal .menu__tab-content .menu__inner-links {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
}

.header-menu-modal .menu__tab-content .menu__inner-links-item {
	position: relative;
	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;
	gap: 8px;
	padding: 12px 16px;
	border-bottom: 2px solid #f4f6f8;
	font-weight: 500;
	font-size: 14px;
	line-height: 171%;
	color: #161c24;
}

.header-menu-modal .menu__tab-content .menu__inner-links-item a:after {
	content: "";
	position: absolute;
	inset: 0;
}

.child-close {
	display: none;
}

.child-open {
	display: block;
}

.header-menu-modal .modal {
	max-width: 375px;
	padding-bottom: 48px;
}

@media (max-width: 430px) {
	.header-menu-modal .modal {
		max-width: 100%;
	}
}

.header-menu-modal .modal,
.header-menu-modal menu {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
	width: 100%;
}

.header-menu-modal menu {
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.header-menu-modal .menu-section {
	padding: 0 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.header-menu-modal .menu-section:last-child {
	margin-bottom: 0;
}

.header-menu-modal .menu-title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 23px;
	color: #000;
}

.header-menu-modal .mobile-nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-menu-modal .mobile-nav__link {
	width: 100%;
	padding: 12px 16px;
	height: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: #000;
}

.header-menu-modal .contact-row,
.header-menu-modal .mobile-nav__link {
	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;
}

.header-menu-modal .contact-row {
	margin-bottom: 8px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.header-menu-modal .contact-row:last-child {
	margin-bottom: 0;
}

.header-menu-modal .contact-row__title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--grey-600);
}

.header-menu-modal .contact-row__name {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
}

.header-menu-modal .mobile-customers {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow-y: scroll;
	width: 100%;
}

.header-menu-modal .mobile-catalog {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow-y: scroll;
	width: 100%;
}

.header-menu-modal .mobile-company {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow-y: scroll;
	width: 100%;
}

.header-menu-modal .mobile-catalog__back {
	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;
	font-size: 14px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.header-menu-modal .mobile-customers__back {
	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;
	font-size: 14px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.header-menu-modal .mobile-company__back {
	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;
	font-size: 14px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}

.header-menu-modal.mobile-catalog_opened .modal {
	padding-bottom: 0;
}

.header-menu-modal.mobile-catalog_opened menu {
	display: none;
}

.header-menu-modal.mobile-catalog_opened .mobile-catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-menu-modal.mobile-customers_opened .modal {
	padding-bottom: 0;
}

.header-menu-modal.mobile-customers_opened menu {
	display: none;
}

.header-menu-modal.mobile-customers_opened .mobile-customers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-menu-modal.mobile-company_opened .modal {
	padding-bottom: 0;
}

.header-menu-modal.mobile-company_opened menu {
	display: none;
}

.header-menu-modal.mobile-company_opened .mobile-company {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-menu-modal .product-inner-catalog {
	background-color: var(--white);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 5;
	overflow-y: scroll;
}

.header-menu-modal .product-inner-catalog.mobile-catalog_opened {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.header-menu-modal .product-inner-catalog.mobile-customers_opened {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.header-menu-modal .product-inner-catalog__list .inner-catalog-item {
	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;
	height: 48px;
	padding: 0 16px;
	font-size: 14px;
}

.header-menu-modal .product-inner-catalog_list_list .inner-catalog-item {
	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;
	height: 48px;
	padding: 0 16px;
	font-size: 14px;
}

.header-catalog-modal {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 192px;
}

.header-catalog-modal .modal {
	margin: 0 auto;
	max-width: 1344px;
	width: 100%;
	padding: 0 24px;
	background: none;
}
.call-modal {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.call-modal .modal {
	padding: 32px 16px;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.call-modal__phone {
	margin-bottom: 24px;
}
.call-modal__phone .phone-number {
	display: inline-block;
	margin-right: 24px;
	text-align: center;
}
.call-modal__phone .phone-number:last-child {
	margin-right: 0;
}
.call-modal__phone .phone-number a {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 19px;
	color: var(--info);
}
.call-modal__phone .phone-number p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
}
.call-modal__socials {
	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;
}
.call-modal__socials a {
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.call-modal__socials .telegram {
	margin-right: 8px;
}
.call-modal__socials .whatsapp {
	margin-right: 16px;
}
.call-modal__socials .call-order {
	max-width: 240px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--alpha-8);
	border-radius: 48px;
}
.call-modal__socials .call-order,
.choose-city-modal .modal {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.choose-city-modal .modal {
	height: 628px;
	max-width: 510px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.choose-city-modal .modal-close {
	top: 24px;
	right: 24px;
}
.choose-city-modal .modal-close svg path {
	fill: var(--grey-400);
}
.choose-city-modal .modal-title {
	display: inline-block;
	font-size: 19px;
	padding: 24px;
	line-height: 27px;
}
.choose-city-modal .choose-city__search {
	padding: 8px;
}
.choose-city-modal .choose-city__list {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: scroll;
}
.choose-city-modal .city {
	display: block;
	text-align: start;
	width: 100%;
	padding: 12px 20px;
	border-bottom: 1px solid var(--grey-200);
	font-size: 14px;
}
.choose-city-modal .city:first-child {
	border-top: 1px solid var(--grey-200);
}
.choose-city-modal .city:hover {
	background-color: var(--alpha-8);
}
.choose-city-modal .city.modal-close {
	position: static;
}
@media screen and (max-width: 1024px) {
	.choose-city-modal {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.choose-city-modal .modal {
		max-width: 100%;
		height: 66vh;
	}
	.choose-city-modal .modal-close,
	.choose-city-modal .modal-title {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.choose-city-modal .modal {
		height: 75vh;
	}
}
.about-map {
	position: relative;
	z-index: 1;
}
.about-map__container {
	position: absolute;
	padding-top: 40px;
	left: 0;
	right: 0;
	z-index: 2;
}
.about-map__head {
	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;
}
.about-map__head h3 {
	font-size: 33px;
	color: var(--grey-900);
}
.about-map__head button,
.about-map__head h3 {
	font-family: EuclidTriangle-Medium, sans-serif;
}
.about-map__head button {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 40px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--primary);
	border-radius: 48px;
	font-size: 13px;
	color: var(--white);
}
.path {
	padding-top: 24px;
	padding-bottom: 0;
}
.path__list {
	margin-bottom: 14px;
	overflow-x: auto;
	scrollbar-width: none;
}
.path__list,
.path__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.path__list-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--grey-600, #637381);
	font-size: 10px;
	font-weight: 500;
	line-height: 16px;
	text-wrap: nowrap;
}
.path__list-item a {
	text-wrap: nowrap;
}
.path__list-item span {
	margin-right: 12px;
}
.path__list-item:not(:last-child) {
	margin-right: 13px;
}
.path__list-item:last-child {
	color: var(--alpha-32, rgba(145, 158, 171, 0.32));
}
.delivery-services__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 33px;
	color: var(--grey-900, #161c24);
}
.delivery-services__pagination-wrapper {
	margin-bottom: 24px;
}
.delivery-services__pagination,
.delivery-services__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.delivery-services__pagination-button-back {
	margin-right: 12px;
}
.delivery-services__pagination-button-back,
.delivery-services__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.delivery-services__pagination-button-back svg path,
.delivery-services__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.delivery-services__pagination-button-back:hover,
.delivery-services__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.delivery-services__pagination-button-back:hover svg path,
.delivery-services__pagination-button-next:hover svg path {
	fill: #171d35;
}
.delivery-services__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.delivery-services__swiper {
	max-width: 1300px;
	width: 100%;
}
@media (max-width: 768px) {
	.delivery-services {
		padding-top: 21px;
	}
	.delivery-services__pagination-button-back,
	.delivery-services__pagination-button-next,
	.delivery-services__show-all-btn {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 600px) {
	.delivery-services.delivery-page {
		padding-bottom: 7px;
	}
	.delivery-services__title {
		font-size: 28px;
	}
	.delivery-services__pagination {
		margin-right: 0;
	}
	.delivery-services .delivery-services__pagination-button-back {
		margin-right: 6px;
	}
}
.delivery-services__card {
	max-width: 416px;
	border: 3px solid var(--grey-200, #f4f6f8);
}
.delivery-services__card-content {
	padding: 0 22px 32px 32px;
}
.delivery-services__card-title {
	margin-bottom: 18px;
}
.delivery-services__card-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: var(--grey-600, #637381);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.delivery-services__card-list-item p {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.delivery-services__card-list-item svg {
	-ms-flex-negative: 2;
	flex-shrink: 2;
}
.delivery-services__card-list-item:not(:last-child) {
	margin-bottom: 8px;
}
@media (max-width: 425px) {
	.delivery-services__card {
		border: none;
	}
	.delivery-services__card img {
		max-width: 416px;
		margin-left: -20px;
	}
	.delivery-services__card-content {
		padding: 0 17px 32px 16px;
	}
}
.export__title {
	color: var(--grey-900, #161c24);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.export__wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 24px;
}
.export__pagination,
.export__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.export__pagination-button-back {
	margin-right: 12px;
}
.export__pagination-button-back,
.export__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.export__pagination-button-back svg path,
.export__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.export__pagination-button-back:hover,
.export__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.export__pagination-button-back:hover svg path,
.export__pagination-button-next:hover svg path {
	fill: #171d35;
}
.export__swiper {
	max-width: 1300px;
	width: 100%;
}
.export__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.export__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
}
.export__slide:not(:first-child) {
	border-left: none;
}
@media (max-width: 768px) {
	.export {
		padding-top: 17px;
		padding-bottom: 20px;
	}
	.export__pagination {
		margin-right: 0;
	}
	.export__pagination-button-back,
	.export__pagination-button-next {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 600px) {
	.export {
		padding-bottom: 0;
	}
	.export__slider {
		padding-left: 15px;
	}
	.export__title {
		max-width: 60%;
		font-size: 28px;
	}
	.export__pages {
		margin-right: 9px;
		font-size: 16px;
	}
}
@media (max-width: 333px) {
	.delivery-services__title {
		font-size: 24px;
	}
}
.export__card {
	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;
	min-height: 216px;
	min-width: 261px;
}
.package {
	padding-top: 54px;
	padding-bottom: 120px;
}
.package__title {
	margin-bottom: 22px;
	color: var(--common-black, #000);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.package__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.package__left {
	max-width: 49.5%;
	margin-right: 16px;
	padding: 32px;
	border: 3px solid var(--grey-200, #f4f6f8);
}
.package__left-list-item:not(:last-child) {
	margin-bottom: 39px;
}
.package__left-list-item-title {
	margin-bottom: 8px;
	color: var(--grey-900, #161c24);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.package__left-list-item-descr {
	width: 101%;
	color: var(--grey-700, #454f5b);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.package__right .top {
	margin-bottom: 16px;
	padding: 32px;
	background: var(--grey-100, #f9fafb);
}
.package__right .info {
	margin-bottom: 16px;
}
.package__right-title {
	margin-bottom: 25px;
	color: var(--grey-900, #161c24);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.package__right-subtitle {
	margin-bottom: 4px;
	color: var(--primary-blue, #04718e);
	font-size: 33px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
.package__right-text {
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.package__right-text:not(:last-child) {
	margin-bottom: 25px;
}
.package__right-list {
	padding: 32px;
	background: var(--grey-100, #f9fafb);
}
.package__right-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.package__right-list-item:not(:last-child) {
	margin-bottom: 18px;
}
.package__right-list-item span {
	margin-right: 7px;
}
@media (max-width: 1024px) {
	.package {
		padding-top: 54px;
		padding-bottom: 82px;
	}
	.package__title {
		font-size: 33px !important;
	}
	.package__wrapper {
		display: block;
	}
	.package__left {
		max-width: 100%;
		margin-right: 0;
		padding: 0;
		border: none;
	}
	.package__left-list {
		padding: 32px;
	}
	.package__left-list-item:not(:last-child) {
		margin-bottom: 31px;
	}
	.package .top {
		padding: 82px 32px 32px;
		margin-bottom: 24px;
	}
	.package__right-list {
		padding: 32px;
	}
	.package__title {
		font-size: 28px;
	}
}
@media (max-width: 600px) {
	.package {
		padding-top: 23px;
	}
	.package__title {
		font-size: 28px !important;
	}
	.package__left-list,
	.package__right-list {
		padding: 0;
	}
	.package .top {
		padding: 55px 16px 16px;
		margin-bottom: 72px;
	}
	.package .package__right-list-item:not(:last-child) {
		margin-bottom: 10px;
	}
}
.preview {
	padding-top: 24px;
	padding-bottom: 66px;
	background: var(--gradient-2, linear-gradient(180deg, #171d35, #0a0d17));
}
.preview__wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}
.preview__content {
	grid-column: 1/7;
}
.preview__content h1 {
	color: #fff;
	margin-bottom: 24px;
}
.preview__background {
	grid-column: 7/13;
	background-image: url(/catalog/view/theme/default/assets//img/payment-preview-bg.png);
	background-repeat: no-repeat;
	background-position: 13px -32px;
}
.preview__title {
	margin-bottom: 24px;
	color: var(--common-white, #fff);
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
.preview__list {
	margin-bottom: 36px;
}
.preview__list-wrapper {
	margin-right: 22px;
}
.preview__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.preview__list-item:not(:last-child) {
	margin-bottom: 17px;
}
.preview__list-item-span-digit {
	margin-right: 2px;
	color: var(--common-white, #fff);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.preview__list-item-span-step {
	color: var(--common-white, #fff);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.preview__list-item-text {
	color: var(--grey-200, #f4f6f8);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.preview__download-link {
	display: unset;
	padding: 15px 12px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 48px;
	background: var(--common-white, #fff);
}
.preview__download-link svg {
	margin-left: 6px;
}
@media (max-width: 1200px) {
	.preview {
		padding-bottom: 0;
	}
	.preview__background,
	.preview__content {
		grid-column: 12 span;
	}
	.preview__background {
		min-height: 286px;
		background-position: bottom;
		background-size: 471px;
	}
}
@media (max-width: 600px) {
	.preview {
		padding-bottom: 20px;
	}
	.preview__title {
		color: var(--common-white, #fff);
		font-size: 28px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
	}
	.preview__list {
		margin-bottom: 21px;
	}
	.preview__list-item {
		display: block;
	}
	.preview__list-wrapper {
		margin-right: 0;
		margin-bottom: 3px;
	}
	.preview__download-link {
		padding: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.preview__background {
		min-height: 239px;
		background-position: bottom;
		background-size: 329px;
	}
}
.payment-options {
	padding-top: 23px;
}
.payment-options .card-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 16px;
	margin-bottom: 24px;
}
.payment-options-card {
	grid-column: 4 span;
	min-height: 494px;
	padding: 24px;
	border: 3px solid var(--grey-200, #f4f6f8);
}
.payment-options-card img {
	margin-bottom: 33px;
	padding-top: 14px;
	padding-left: 13px;
}
.payment-options-card:nth-child(2) img {
	margin-bottom: 40px;
}
.payment-options-card:nth-child(3) img {
	margin-bottom: 46px;
	padding-top: 29px;
	padding-left: 42px;
}
.payment-options-card-title {
	margin-bottom: 14px;
	color: var(--grey-900, #161c24);
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}
.payment-options-card-description {
	color: var(--grey-700, #454f5b);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.payment-options-card-description:not(:last-child) {
	margin-bottom: 14px;
}
.payment-options .lower-card-wrapper {
	grid-column: 12;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.payment-options-questions-card {
	padding: 25px 32px 32px;
	background: var(--grey-100, #f9fafb);
	min-width: 52.5%;
	margin-right: 16px;
}
.payment-options-questions-card .title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 22px;
}
.payment-options-questions-card .title-wrapper svg {
	margin-right: 17px;
}
.payment-options-questions-card-title {
	color: var(--grey-900, #161c24);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.payment-options-questions-card-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.payment-options-questions-card-list-item:not(:last-child) {
	margin-bottom: 11px;
}
.payment-options-questions-card-list-item span {
	margin-right: 9px;
}
.payment-options-info-card {
	padding: 41px 32px 32px;
	background: var(--grey-100, #f9fafb);
}
.payment-options-info-card-text {
	color: var(--grey-900, #161c24);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 20px;
}
.payment-options-info-card-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--info, #1890ff);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.payment-options-info-card-link:hover {
	color: #74bcff;
}
.payment-options-info-card-link svg {
	margin-right: 16px;
}
@media (max-width: 1024px) {
	.payment-options {
		padding-bottom: 76px;
	}
	.payment-options .card-wrapper {
		gap: 0;
		margin-bottom: 8px;
	}
	.payment-options-card {
		grid-column: 12 span;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		min-height: 242px;
		margin-bottom: 16px;
	}
	.payment-options-card img {
		margin-bottom: 0;
	}
	.payment-options-card-content {
		padding-left: 40px;
	}
	.payment-options-card:nth-child(2) {
		padding-bottom: 7px;
	}
	.payment-options-card:nth-child(2) img {
		padding-top: 12px;
		padding-left: 17px;
	}
	.payment-options-card:nth-child(3) img {
		margin-right: 28px;
	}
	.payment-options .lower-card-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.payment-options-questions-card {
		min-width: 100%;
		padding: 25px 8px 32px;
		margin-bottom: 24px;
	}
	.payment-options-info-card {
		padding: 30px 9px 32px;
	}
	.payment-options-info-card-text {
		max-width: 85%;
	}
}
@media (max-width: 600px) {
	.payment-options {
		padding-bottom: 48px;
	}
	.payment-options .container {
		padding: 0;
	}
	.payment-options-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
		border-bottom: 3px solid var(--grey-200, #f4f6f8);
		padding-bottom: 35px;
	}
	.payment-options-card img {
		-ms-flex-item-align: center;
		align-self: center;
		margin-bottom: 40px;
	}
	.payment-options-card:first-child img {
		padding-left: 0;
		padding-top: 34px;
	}
	.payment-options-card:nth-child(2) {
		padding-bottom: 35px;
	}
	.payment-options-card:nth-child(2) img {
		padding-top: 10px;
		padding-left: 0;
		margin-bottom: 54px;
	}
	.payment-options-card:nth-child(3) img {
		margin-bottom: 54px;
		padding-top: 29px;
		padding-left: 28px;
	}
	.payment-options-card-content {
		padding-left: 0;
	}
	.payment-options-questions-card {
		padding: 31px 32px 32px;
	}
	.payment-options-questions-card-list-item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.payment-options-questions-card-list-item:not(:last-child) {
		margin-bottom: 17px;
	}
	.payment-options-info-card {
		padding: 31px 10px 32px 32px;
	}
	.payment-options-info-card-text {
		max-width: 100%;
	}
}
.progress-steps {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.progress-steps__item {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 16px;
	color: var(--grey-400);
	margin-right: 22px;
	position: relative;
}
.progress-steps__item .number {
	font-size: 33px;
}
.progress-steps__item:after {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 50%;
	right: -14px;
	height: 2px;
	width: 6px;
	background-color: var(--grey-400);
}
.progress-steps__item:first-child {
	color: #000;
}
.progress-steps__item.final {
	margin-right: 0;
}
.progress-steps__item.final:after {
	display: none;
}
.services-catalog {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: auto;
	gap: 16px;
	padding-top: 40px;
	padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
	.services-catalog {
		grid-template-columns: repeat(2, 1fr);
		padding-top: 24px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 767px) {
	.services-catalog {
		grid-template-columns: 100%;
		gap: 0;
		padding: 16px 0 48px;
	}
}
.container:has(.services-catalog) {
	padding: 0;
}
.service-card {
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 24px;
	height: 295px;
	border: 2px solid var(--grey-200);
	-webkit-transition: -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (min-width: 1024px) {
	.service-card:hover {
		-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		-webkit-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02);
	}
}
.service-card__img {
	-o-object-fit: contain;
	object-fit: contain;
}
.service-card__icon {
	display: none;
}
@media screen and (max-width: 767px) {
	.service-card {
		height: 55px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 8px 34px;
		-webkit-column-gap: 8px;
		-moz-column-gap: 8px;
		column-gap: 8px;
		border: none;
		border-bottom: 2px solid var(--grey-200);
	}
	.service-card__image {
		height: 100%;
	}
	.service-card__name {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.service-card__icon {
		display: block;
	}
}
.mobile-catalog-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 8px;
	padding-right: 16px;
	height: 55px;
}
.mobile-catalog-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	width: 100%;
}
.product-span {
	padding: 10px 0px 10px 16px;
	border-left: 2px solid var(--grey-200);
}
.product-span svg {
	width: 13px;
	height: 16px;
}
.product-span__name {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
}
.product-span__image {
	height: 40px;
}
.header-menu-modal .menu-section:nth-child(2) {
	margin-top: 0;
}
.promotions-specialOffers {
	padding-bottom: 46px;
}
.promotions-specialOffers__title {
	margin-bottom: 40px;
	color: var(--common-black, #000);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.promotions-specialOffers__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 44px;
}
.promotions-specialOffers__info p {
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.promotions-specialOffers__info span {
	margin-right: 8px;
}
.promotions-specialOffers .inputs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 42px;
}
.promotions-specialOffers .inp-wrapper:not(:last-child) {
	margin-right: 24px;
}
.promotions-specialOffers .cards-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.promotions-specialOffers .cards-wrapper.wrapper-375,
.promotions-specialOffers .cards-wrapper.wrapper-768 {
	display: none;
}
.promotions-specialOffers .cards-wrapper .special__card {
	grid-column: 1 span;
}
.promotions-specialOffers .pagination,
.promotions-specialOffers__show-more-btn {
	display: none;
}
@media (max-width: 1200px) {
	.promotions-specialOffers {
		padding-top: 24px;
		padding-bottom: 81px;
	}
	.promotions-specialOffers__title {
		margin-bottom: 31px;
	}
	.promotions-specialOffers .inputs-wrapper,
	.promotions-specialOffers__info {
		margin-bottom: 33px;
	}
	.promotions-specialOffers .cards-wrapper.wrapper-768 {
		display: grid;
	}
	.promotions-specialOffers .cards-wrapper.wrapper-1920 {
		display: none;
	}
	.promotions-specialOffers .cards-wrapper .special__card {
		grid-column: 4 span;
		max-width: 100%;
		padding: 20px 18px 21px 21px;
		border: none;
		border: 3px solid var(--grey-200, #f4f6f8);
	}
	.promotions-specialOffers .cards-wrapper .special__card-title {
		margin-bottom: 23px;
	}
	.promotions-specialOffers .cards-wrapper .special__card-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 23px;
	}
	.promotions-specialOffers .cards-wrapper .special__card-list-item {
		margin-bottom: 0;
	}
	.promotions-specialOffers .cards-wrapper .special__card-list-item:not(:last-child) {
		margin-right: 26px;
	}
	.promotions-specialOffers .cards-wrapper .special__card-img-wrapper {
		margin-bottom: 23px;
	}
	.promotions-specialOffers .cards-wrapper .special__card:not(:last-child) {
		border-bottom: none;
	}
}
@media (max-width: 600px) {
	.promotions-specialOffers {
		padding-top: 11px;
		padding-bottom: 61px;
	}
	.promotions-specialOffers__title {
		font-size: 28px;
	}
	.promotions-specialOffers .inputs-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 31px;
	}
	.promotions-specialOffers .inputs-wrapper .inp-wrapper {
		max-width: 100%;
		margin-right: 0;
	}
	.promotions-specialOffers .inputs-wrapper .inp-wrapper:not(:last-child) {
		margin-bottom: 27px;
	}
	.promotions-specialOffers .cards-wrapper {
		margin-bottom: 13px;
	}
	.promotions-specialOffers .cards-wrapper.wrapper-768 {
		display: none;
	}
	.promotions-specialOffers .cards-wrapper.wrapper-375 {
		display: grid;
	}
	.promotions-specialOffers .cards-wrapper .special__card {
		border: none;
		padding: 0 0 23px;
		margin-bottom: 21px;
	}
	.promotions-specialOffers .cards-wrapper .special__card-button-addCart {
		padding: 11px 10px;
	}
	.promotions-specialOffers .cards-wrapper .special__card:not(:last-child) {
		border-bottom: 3px solid var(--grey-200, #f4f6f8);
	}
	.promotions-specialOffers .cards-wrapper .special__card-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.promotions-specialOffers .cards-wrapper .special__card-list-item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 8px;
	}
	.promotions-specialOffers__show-more-btn {
		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;
		width: 100%;
		margin-bottom: 21px;
		padding: 12px;
		color: var(--primary-dark-blue, #171d35);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		border-radius: 48px;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.promotions-specialOffers__show-more-btn svg {
		margin-left: 10px;
	}
	.promotions-specialOffers .pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.filter-input {
	min-width: 184px;
	padding: 13px 0;
	margin-right: auto;
}
.filter-input__label {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid var(--grey-600, #637381);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.filter-input__placeholder {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: -10;
	top: 8px;
	color: var(--grey-700, #454f5b);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.filter-input__placeholder.focus {
	top: -14px;
	font-size: 12px;
	line-height: 120%;
}
.filter-input__dropdown {
	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%;
	top: 45px;
	position: absolute;
	z-index: 1000;
	max-height: 216px;
	overflow-y: auto;
	padding: 8px 0;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.filter-input__dropdown::-webkit-scrollbar {
	width: 6px;
}
.filter-input__dropdown::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0);
}
.filter-input__dropdown::-webkit-scrollbar-thumb {
	background: #919eab;
	border-top: 8px solid #fff;
}
.filter-input__dropdown-item {
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	order: 3;
	cursor: pointer !important;
}
.filter-input__dropdown-item.disabled {
	color: rgba(22, 28, 36, 0.08) !important;
	background: rgba(145, 158, 171, 0.08);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	cursor: pointer !important;
	order: 5;
}
.filter-input__dropdown-item.disabled:hover {
	color: rgba(22, 28, 36, 0.08) !important;
	background: rgba(145, 158, 171, 0.08);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	cursor: not-allowed !important;
}
.filter-input__dropdown-item.disabled:hover label {
	cursor: not-allowed !important;
}
.filter-input__dropdown-item label {
	padding: 11px 16px;
	width: 100%;
	display: block;
	cursor: pointer !important;
}
.filter-input__dropdown-item:hover {
	color: var(--grey-900, #161c24);
	background: rgba(145, 158, 171, 0.08);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	cursor: pointer !important;
}
.filter-input__dropdown-item input {
	display: none;
}
.filter-input__dropdown-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 8px;
	padding: 4px 0 4px 6px;
	background: var(--grey-200, #f4f6f8);
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.filter-input__clear-btn,
.filter-input__question-icon,
.filter-input__search-icon {
	position: absolute;
	right: 0;
}
.filter-input__label:has(.filter-input:focus) {
	border-color: var(--info, #1890ff);
}
.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pagination__prev-btn {
	margin-right: 6px;
}
.pagination__next-btn,
.pagination__prev-btn {
	border: 1px solid var(--grey-400, #c4cdd5);
}
.pagination__next-btn:disabled,
.pagination__prev-btn:disabled {
	background: var(--grey-200, #f4f6f8);
	border: none;
}
.pagination__next-btn:disabled svg path,
.pagination__prev-btn:disabled svg path {
	fill: #dfe3e8;
}
.pagination__next-btn:hover:not(:disabled),
.pagination__prev-btn:hover:not(:disabled) {
	border-color: var(--grey-900, #161c24);
}
.pagination__link,
.pagination__next-btn,
.pagination__prev-btn {
	padding: 8px;
	border-radius: 48px;
	width: 40px;
	height: 40px;
}
.pagination__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pagination__link {
	margin-right: 8px;
	width: 40px;
	height: 40px;
	color: var(--grey-600, #637381);
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border: 1px solid rgba(0, 0, 0, 0);
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.pagination__link.active {
	color: var(--common-white, #fff);
	background-color: var(--primary-dark-blue, #171d35);
}
.pagination__link:hover {
	border-color: var(--grey-900, #161c24);
}
@media (max-width: 360px) {
	.pagination__link,
	.pagination__next-btn,
	.pagination__prev-btn {
		width: 30px;
		height: 30px;
		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;
	}
}
.sale-preview {
	padding-top: 24px;
	padding-bottom: 41px;
	background: var(--gradient-2, linear-gradient(180deg, #171d35, #0a0d17));
}
.sale-preview .path__list {
	margin-bottom: 31px;
}
.sale-preview .path__list-item {
	color: var(--grey-300, #dfe3e8);
}
.sale-preview .path__list-item:last-child {
	color: var(--alpha-32, rgba(145, 158, 171, 0.32));
}
.sale-preview__promotions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
}
.sale-preview__promotions-discount {
	margin-right: 12px;
	background: var(--Info, #1890ff);
}
.sale-preview__promotions-date,
.sale-preview__promotions-discount {
	color: var(--common-white, #fff);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	padding: 2px 8px;
}
.sale-preview__promotions-date {
	background: var(--Error, #ff4842);
}
.sale-preview__title {
	margin-bottom: 16px;
	color: var(--common-white, #fff);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.sale-preview__description {
	color: var(--common-white, #fff);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
@media (max-width: 768px) {
	.sale-preview__description {
		max-width: 65%;
	}
}
@media (max-width: 600px) {
	.sale-preview__title {
		font-size: 28px;
	}
	.sale-preview__description {
		max-width: 100%;
	}
}
.sale-products {
	padding-top: 41px;
	padding-bottom: 47px;
}
.sale-products .btn-mobile,
.sale-products .mobile-wrapper,
.sale-products .pagination,
.sale-products .tablet-wrapper,
.sale-products__filter-btn,
.sale-products__info {
	display: none;
}
.sale-products__title {
	margin-bottom: 22px;
	color: var(--common-black, #000);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.sale-products__card-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 16px;
}
.sale-products__showMore-btn {
	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;
	width: 100%;
	padding: 12px 0;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 48px;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color, 0.2s ease-in-out;
	-o-transition: background-color, 0.2s ease-in-out;
	transition: background-color, 0.2s ease-in-out;
}
.sale-products__showMore-btn:hover {
	background-color: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.sale-products__showMore-btn span {
	margin-left: 8px;
}
.sale-products .special__card {
	border: 3px solid var(--grey-200, #f4f6f8);
}
.sale-products .special__card:not(:nth-child(4n)) {
	border-right: none;
}
.sale-products .special__card:not(:nth-child(-n + 4)) {
	border-top: none;
}
.sale-products .special__card:hover {
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	z-index: 10;
}
.sale-products .special__card-label {
	display: none;
}
.sale-products .special__card-button-addCart {
	padding: 11px 8px;
}
@media (max-width: 1024px) {
	.sale-form {
		padding-top: 36px;
	}
	.sale-products .pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.sale-products .btn-desktop {
		display: none;
	}
	.sale-products .btn-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 22px;
		border-radius: 48px;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.sale-products .tablet-wrapper {
		display: grid;
	}
	.sale-products .desktop-wrapper,
	.sale-products__title {
		display: none;
	}
	.sale-products__filter-btn {
		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;
		width: 100%;
		margin-bottom: 35px;
		padding: 12px 0;
		color: var(--common-white, #fff);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		border-radius: 48px;
		background: var(--primary-dark-blue, #171d35);
	}
	.sale-products__filter-btn span {
		margin-right: 10px;
	}
	.sale-products .special__card {
		grid-column: 4 span;
		max-width: 100%;
		padding: 0 26px 22px 19px;
		border: none;
		border: 3px solid var(--grey-200, #f4f6f8);
	}
	.sale-products .special__card:not(:last-child) {
		border-bottom: none;
	}
	.sale-products .special__card:not(:nth-child(-n + 4)) {
		border-top: 3px solid var(--grey-200, #f4f6f8);
	}
	.sale-products .special__card:not(:nth-child(4n)) {
		border-right: 3px solid var(--grey-200, #f4f6f8);
	}
	.sale-products .special__card-title {
		margin-bottom: 24px;
	}
	.sale-products .special__card img {
		display: none;
	}
	.sale-products .special__card-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.sale-products .special__card-list-item {
		margin-right: 24px;
	}
	.sale-products__card-wrapper {
		margin-bottom: 27px;
	}
	.sale-products__info {
		display: block;
		padding: 16px;
		background: var(--grey-100, #f9fafb);
	}
	.sale-products__info span {
		color: var(--Error, #ff4842);
		font-size: 16px;
		font-weight: 300;
		line-height: 140%;
	}
	.sale-products .pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 32px;
	}
}
@media (max-width: 600px) {
	p {
		line-height: 140%;
	}
	.sale-form {
		padding-top: 0;
	}
	.sale-form .form-blue-wrap {
		padding-bottom: 45px;
	}
	.sale-products {
		padding-bottom: 61px;
	}
	.sale-products p {
		line-height: 140%;
	}
	.sale-products__info {
		padding: 16px 0;
	}
	.sale-products__info p {
		line-height: 140%;
	}
	.sale-products .tablet-wrapper {
		display: none;
	}
	.sale-products .mobile-wrapper {
		display: grid;
	}
	.sale-products .special__card {
		padding: 0 0 25px;
		border: none;
	}
	.sale-products .special__card:not(:last-child) {
		border-bottom: 3px solid var(--grey-200, #f4f6f8);
	}
	.sale-products .special__card:not(:nth-child(4n)) {
		border-right: none;
	}
	.sale-products .special__card:not(:nth-child(-n + 4)) {
		border-top: none;
	}
	.sale-products .special__card-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sale-products .special__card-list-item {
		margin-right: 0;
	}
	.sale-products__filter-btn {
		margin-bottom: 11px;
	}
	.sale-products__card-wrapper {
		margin-bottom: 28px;
	}
}
.sale-form .form-blue-wrap {
	padding-bottom: 74px;
}

.sale-description__form {
	display: none;
}
.sale-description p {
	line-height: 140%;
}
.sale-description h2 {
	font-size: 19px;
	line-height: 140%;
	margin-bottom: 16px;
}
.sale-description h3 {
	font-size: 19px;
	line-height: 140%;
	margin-bottom: 16px;
}
.sale-description h4 {
	font-size: 19px;
	line-height: 140%;
	margin-bottom: 16px;
}
.sale-description .content-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	-webkit-column-gap: 31px;
	-moz-column-gap: 31px;
	column-gap: 31px;
}
.sale-description__content {
	grid-column: 1/10;
}
.sale-description__banner {
	grid-column: 10/13;
}
.sale-description__banner-content {
	height: 600px;
}

.sale-description__banner .banner-offer {
	position: relative;
	height: 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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-radius: 56px;
	padding: 32px 24px;
	background: url(/catalog/view/theme/default/assets/img/banner-bg.png), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(78.53%, rgba(4, 113, 142, 0.2))), -webkit-gradient(linear, left bottom, left top, from(#171d35), to(#171d35));
	background: url(/catalog/view/theme/default/assets/img/banner-bg.png), -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(4, 113, 142, 0.2) 78.53%), -o-linear-gradient(bottom, #171d35, #171d35);
	background: url(/catalog/view/theme/default/assets/img/banner-bg.png), linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(4, 113, 142, 0.2) 78.53%), linear-gradient(0deg, #171d35, #171d35);
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 300px;
}

.sale-description__banner .banner-offer .banner-logo svg {
	display: block;
	margin-bottom: 40px;
}

.sale-description__banner .banner-offer .banner-text {
	font-size: 29.5px;
	color: #fff;
	margin-bottom: auto;
	max-width: 100%;
	word-wrap: break-word;
	line-height: 140%;
}

.sale-description__banner .banner-offer .banner-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 171%;
	color: #fff;
	border-radius: 48px;
	padding: 20px 28px;
	background: #04718e;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	text-wrap: nowrap;
}

.sale-description__banner .banner-offer .banner-btn:after {
	content: "";
	position: absolute;
	inset: 0;
}

.sale-description__banner .banner-offer .banner-btn svg {
	display: block;
}
.sale-table .filter-reset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #1890ff;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	margin-left: 15px;
}
.sale-table .filter-reset:hover {
	color: #74bcff;
}
@media (hover: hover) {
	.sale-description__banner .banner-offer .banner-btn:hover {
		background: #171d35;
	}
}
.sale-description__content h2 {
	margin-bottom: 20px;
	color: var(--grey-900, #161c24);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.sale-description__content p {
	font-weight: 300;
	margin-bottom: 16px;
}
.sale-description .advantages {
	margin-bottom: 41px;
}
.sale-description .advantages__title {
	margin-bottom: 17px;
}
.sale-description .advantages__text {
	margin-bottom: 18px;
}
.sale-description .advantages__list-item:not(:last-child) {
	margin-bottom: 9px;
}
.sale-description .usage {
	margin-bottom: 37px;
}
.sale-description .usage__title {
	margin-bottom: 19px;
}
.sale-description .usage__text {
	margin-bottom: 15px;
}
.sale-description__content ul,
ol {
	margin-bottom: 21px;
	list-style-type: disc;
}
.sale-description__content ul li,
.sale-description__content ol li {
	width: 101%;
	padding-left: 25px;
}
.sale-description__content ul li:not(:last-child),
.sale-description__content ol li:not(:last-child) {
	margin-bottom: 10px;
}
.sale-description .materials {
	margin-bottom: 35px;
}
.sale-description .materials__title {
	margin-bottom: 21px;
}
.sale-description .characteristics__title {
	margin-bottom: 18px;
}
.sale-description .characteristics__description {
	margin-bottom: 15px;
}
.sale-description .characteristics__list {
	padding: 8px 0;
	margin-bottom: 13px;
	border: 1px solid var(--grey-300, #dfe3e8);
	background: var(--common-white, #fff);
}
.sale-description .characteristics__list-bg {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 10px;
	background-image: url(/catalog/view/theme/default/assets//img/listbg.svg);
}
.sale-description .characteristics__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 12px 24px;
}
.sale-description .characteristics__list-item span {
	text-wrap: nowrap;
}
.sale-description .characteristics__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px;
	margin-bottom: 39px;
}
.sale-description .characteristics__info-icon {
	margin-right: 12px;
}
.sale-description .characteristics__info-text {
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 140%;
}
.sale-description .peculiarities__title {
	margin-bottom: 17px;
}
.sale-description .peculiarities__text {
	margin-bottom: 25px;
}
.sale-description .peculiarities__table-title {
	margin-bottom: 15px;
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.sale-description .peculiarities__list {
	border: 1px solid var(--grey-300, #dfe3e8);
	background: var(--common-white, #fff);
	margin-bottom: 16px;
}
.sale-description .peculiarities__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
}
.sale-description .peculiarities__list-item:nth-child(2n) {
	background: var(--grey-100, #f9fafb);
}
.sale-description .peculiarities__list-item img {
	margin-right: 16px;
}
.sale-description .peculiarities__description {
	margin-bottom: 38px;
}
.sale-description .specifications {
	margin-bottom: 36px;
}
.sale-description .specifications__title {
	margin-bottom: 16px;
}
.sale-description .specifications__content {
	background: var(--grey-100, #f9fafb);
	border: 1px solid var(--grey-300, #dfe3e8);
}
.sale-description .specifications__content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 24px 8px;
}
.sale-description .specifications__content-item:nth-child(odd) {
	background: var(--common-white, #fff);
}
.sale-description .specifications__content-item:nth-child(2n) {
	background: var(--grey-100, #f9fafb);
}
.sale-description .specifications__content-item-left {
	max-width: 231px;
	padding-top: 18px;
	margin-right: 30px;
}
.sale-description .specifications__content-item-left p {
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.sale-description .specifications__content-item-right-item {
	padding: 12px 0;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 140%;
}
.sale-description .specifications__content-item-right-item:not(:last-child) {
	border-bottom: 1px solid #dfe3e8;
}
.sale-description .table-v1 {
	margin-bottom: 40px;
}
.sale-description .table-v1__title {
	margin-bottom: 16px;
}
.sale-description .table-v1__list {
	border: 1px solid var(--grey-300, #dfe3e8);
}
.sale-description .table-v1__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 25px;
}
.sale-description .table-v1__list-item p {
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.sale-description .table-v1__list-item-left {
	max-width: 231px;
	margin-right: 30px;
}
.sale-description .table-v1__list-item:nth-child(2n) {
	background: var(--grey-100, #f9fafb);
}
.sale-description .table-v2 {
	margin-bottom: 40px;
}
.sale-description .table-v2 .table-wrapper {
	overflow-x: auto;
}
.sale-description .table-v2 .table-wrapper::-webkit-scrollbar {
	height: 6px;
}
.sale-description .table-v2 .table-wrapper::-webkit-scrollbar-thumb {
	background: var(--grey-500, #919eab);
}
.sale-description .table-v2__title {
	margin-bottom: 16px;
}
.sale-description table {
	width: 100%;
	border: none;
	margin-bottom: 16px;
}
.sale-description table tr:nth-child(2n) {
	background: var(--grey-100, #f9fafb);
}
.sale-description table.scroll-table {
	overflow-x: auto;
	width: 960px;
}
.sale-description .table-v2__table.scroll-table .table-v2__table-head,
.sale-description .table-v2__table.scroll-table tbody {
	width: 960px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.sale-description table tr:first-child {
	background: var(--primary-dark-blue, #171d35);
}
.sale-description table tr:first-child td,
.sale-description table tr:first-child th {
	color: var(--common-white, #fff);
	font-size: 12px;
	font-weight: 300;
	line-height: 120%;
	padding: 16px 16px 16px 16px;
	text-align: start !important;
	border: none;
}
.sale-description .table-v2__table-head-item:first-child {
	text-align: start !important;
}
.sale-description table td {
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	padding: 16px 16px 16px 16px;
	border: none;
}
.sale-description table td:first-child {
	text-align: start !important;
}
@media (max-width: 1024px) {
	.sale-form .form-blue-wrap {
		padding-bottom: 50px;
	}
	.sale-description {
		padding-top: 81px;
		padding-bottom: 36px;
	}
	.sale-description__banner {
		display: none;
	}
	.sale-description__content {
		grid-column: 12 span;
	}
	.sale-description .advantages {
		margin-bottom: 44px;
	}
	.sale-description .specifications__content-item {
		padding: 16px 22px 8px;
	}
	.sale-description .specifications__content-item-left {
		min-width: 231px;
	}
	.sale-description .table-v1__list-item {
		padding: 16px 22px;
	}
	.sale-description .table-v1__list-item p {
		color: var(--grey-900, #161c24);
		font-size: 13px;
		font-weight: 300;
		line-height: 140%;
	}
	.sale-description .table-v1__list-item-left p {
		line-height: 24px;
	}
}
@media (max-width: 600px) {
	.sale-form .form-blue-wrap {
		padding-bottom: 45px;
	}
	.sale-description {
		padding-top: 65px;
	}
	.sale-description__descr {
		margin-bottom: 17px;
	}
	.sale-description .characteristics__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		border: none;
		margin-bottom: 27px;
	}
	.sale-description .characteristics__list-item {
		-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: start;
		padding: 18px 0;
	}
	.sale-description .characteristics__list-item span {
		text-wrap: wrap;
	}
	.sale-description .characteristics__list-item span:first-child {
		font-size: 14px;
	}
	.sale-description .characteristics__list-bg {
		display: none;
	}
	.sale-description .characteristics__info {
		padding: 0;
		margin-bottom: 54px;
	}
	.sale-description .peculiarities__list {
		border: none;
		margin-bottom: 32px;
	}
	.sale-description .peculiarities__list-item {
		padding: 16px 9px;
	}
	.sale-description .peculiarities__list-item img {
		width: 44px;
		height: 44px;
		margin-right: 24px;
		border-radius: 8px;
	}
	.sale-description .peculiarities__description {
		margin-bottom: 40px;
	}
	.sale-description .specifications {
		margin-bottom: 49px;
	}
	.sale-description .specifications__content {
		border: none;
	}
	.sale-description .specifications__content-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
	.sale-description .specifications__content-item:not(:nth-child(-n + 2)) {
		display: none;
	}
	.sale-description .specifications__content-item-left {
		margin-right: 0;
		min-width: 100%;
	}
	.sale-description .specifications__content-item-left p {
		font-size: 16px;
		font-weight: 500;
		line-height: 140%;
	}
	.sale-description .specifications__content-item-right-item {
		font-size: 16px;
		font-weight: 300;
		line-height: 140%;
		padding: 9px 0;
	}
	.sale-description .table-v1__list {
		border: none;
	}
	.sale-description .table-v1__list-item {
		padding: 16px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sale-description .table-v1__list-item-left {
		margin-right: 0;
		max-width: 100%;
	}
	.sale-description .table-v1__list-item-left p {
		font-size: 16px;
		font-weight: 500;
		line-height: 140%;
	}
	.sale-description .table-v1__list-item-right p {
		font-size: 16px;
		font-weight: 300;
		line-height: 140%;
	}
	.sale-description .content-wrapper {
		overflow: visible;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.sale-description .table-v2 .table-wrapper,
	.sale-description .table-v2__table {
		margin-right: -16px;
		margin-left: -16px;
	}
	.sale-description .table-v2__table-head-item:nth-child(2),
	.sale-description .table-v2__table-head-item:nth-child(3) {
		display: none;
	}
	.sale-description .table-v2__table:not(.scroll-table) {
		width: calc(100% + 32px);
	}
	.sale-description .table-v2__table-body-item:nth-child(3) {
		text-align: center;
	}
	.sale-description .table-v2__table-body-item:nth-child(2),
	.sale-description .table-v2__table-body-item:nth-child(4) {
		display: none;
	}
	.sale-description .table-v2__table.scroll-table .table-v2__table-head-item:nth-child(2),
	.sale-description .table-v2__table.scroll-table .table-v2__table-head-item:nth-child(3) {
		display: table-cell;
	}
	.sale-description .table-v2__table.scroll-table .table-v2__table-body-item:nth-child(3) {
		text-align: end;
	}
	.sale-description .table-v2__table.scroll-table .table-v2__table-body-item:nth-child(2),
	.sale-description .table-v2__table.scroll-table .table-v2__table-body-item:nth-child(4) {
		display: table-cell;
	}
}
.popup-body {
	position: absolute;
	width: 270px;
	padding: 8px;
	background-color: var(--white);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.popup p {
	font-size: 13px;
	color: var(--grey-900);
}
.popup .traingle {
	position: absolute;
	border: 8px solid rgba(0, 0, 0, 0);
	border-top: 12px solid var(--white);
	border-bottom: none;
	left: 52%;
}
.popup.left .popup-body {
	right: -48px;
}
@media screen and (max-width: 1360px) {
	.popup.left .popup-body {
		right: -12px;
	}
	.popup.left .traingle {
		right: 18px;
	}
}
.popup.right .popup-body {
	left: 48px;
}
.popup.bottom .popup-body {
	top: calc(100% + 15px);
}
.popup.top .popup-body {
	bottom: calc(100% + 15px);
}
.popup.top .traingle {
	top: -16px;
	left: 0;
}
.contacts-block .title {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 28px;
	color: #000;
	margin-bottom: 22px;
}
.contacts-block__notice {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
}
.contacts-block__section {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.contacts-block__section:last-child {
	margin-bottom: 0;
}
.contacts-block__section p {
	font-size: 19px;
}
.contacts-block__section p a {
	display: inline;
	color: var(--info);
}
.contacts-block__section p span {
	margin-left: 8px;
}
.contacts-block__buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 8px;
}
.contacts-block .contacts-block__link,
.contacts-block__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contacts-block .contacts-block__link {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: #fff;
	border-radius: 48px;
	border: 1px solid var(--grey-400);
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
}
.contacts-block__notice {
	margin-bottom: 12px;
}
.contacts-block__section {
	margin-bottom: 24px;
}
.contacts-block__number:not(:last-child) {
	margin-bottom: 14px;
}
.product-slider {
	padding-left: 0;
}
.product-slider .swiper-slide {
	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;
}
.product-slider .swiper-slide img {
	-o-object-fit: contain;
	object-fit: contain;
}
.product-slider .swiper-pagination {
	position: static;
	top: 100%;
	bottom: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-slider .swiper-pagination-bullet {
	width: 56px;
	height: 56px;
	background: none;
	border: 1px solid var(--grey-300);
	border-radius: 0;
	background-color: #fff;
	opacity: 1;
}
.product-slider .swiper-pagination-bullet-active {
	border: 1px solid var(--grey-900);
}
.product-slider .swiper-pagination-bullet img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media screen and (max-width: 1024px) {
	.product-slider .swiper-pagination {
		gap: 8px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.product-slider .swiper-pagination-bullet {
		margin: 0 !important;
		border: none;
		width: auto;
		max-width: 24px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		height: 4px;
		background-color: var(--alpha-24);
	}
	.product-slider .swiper-pagination-bullet-active {
		border: none;
		background-color: var(--primary-dark);
	}
	.product-slider .swiper-pagination-bullet img {
		display: none;
	}
}
.sale-table {
	padding-top: 39px;
	padding-bottom: 123px;
}
.sale-table__cards-wrapper {
	/*display: none;*/
}
.sale-table.listing-table {
	padding-bottom: 0px;
}

header .city-selection-popup,
header .pre-header__link-city-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header .city-selection-popup {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	padding: 24px;
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	background: #fff;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
header .city-selection-popup.open {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

header .city-selection-popup--tablet {
	display: none;
}

header .city-selection-popup p {
	font-weight: 500;
	font-size: 19px;
	line-height: 140%;
	color: #161c24;
}

header .city-selection-popup p span {
	color: #1890ff;
}

header .city-selection-popup .btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

header .city-selection-popup .apply-btn,
header .city-selection-popup .change-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 8px 8px 8px 12px;
	font-weight: 500;
	font-size: 13px;
	line-height: 154%;
}

header .city-selection-popup .change-btn {
	color: #171d35;
	border: 1px solid #c4cdd5;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}

@media (hover: hover) {
	header .city-selection-popup .change-btn:hover {
		border-color: #171d35;
	}
}

header .city-selection-popup .apply-btn {
	color: #fff;
	background: #04718e;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

@media (hover: hover) {
	header .city-selection-popup .apply-btn:hover {
		background: #171d35;
	}
}

.sale-table__found {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.sale-table__found svg {
	margin-right: 8px;
}
.sale-table__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 24px;
}
.sale-table__filters .filter-wrapper {
	margin-right: 24px;
	min-width: calc(20% - 24px);
}
.sale-table__filters-btn {
	display: none;
}
.sale-table__table {
	width: 100%;
	margin-bottom: 24px;
}
.sale-table__table-head {
	background: var(--primary-dark-blue, #171d35);
}
.sale-table__table-head-item {
	color: var(--common-white, #fff);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
	padding: 15px 24px;
}
.sale-table__table-head-item a {
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}
.sale-table__table-body tr {
	border: 3px solid var(--grey-200, #f4f6f8);
	border-top: none;
}
.sale-table__table-body-item {
	padding: 14px 24px;
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	vertical-align: middle;
}
.sale-table__table-body-item:first-child {
	position: relative;
	padding-right: 40px;
}
.sale-table__table-body-item:first-child .label-wrapper {
	position: absolute;
	z-index: 10;
	top: 32%;
	right: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sale-table__table-body-item:first-child .label-wrapper .sale-table__popular-label,
.sale-table__table-body-item:first-child .label-wrapper .sale-table__sale-label {
	position: relative;
}
.sale-table__table-body-item:first-child .label-wrapper .sale-table__popular-label:hover .popup,
.sale-table__table-body-item:first-child .label-wrapper .sale-table__sale-label:hover .popup {
	display: block;
}
.sale-table__table-body-item:first-child .label-wrapper .popup {
	display: none;
	position: absolute;
	top: -200%;
	left: -235%;
	z-index: 10;
	text-wrap: nowrap;
	padding: 8px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 140%;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.sale-table__table-body-item:first-child .label-wrapper .popup.popular--popup {
	left: -170%;
}
.sale-table__table-body-item:first-child .label-wrapper .popup svg {
	position: absolute;
	bottom: -35%;
	left: 43%;
}
.sale-table__table-body-item:first-child .label-wrapper div {
	cursor: pointer;
}
.sale-table__table-body-item:last-child {
	padding-right: 12px;
}
.sale-table__table-body-item:first-child {
	width: 30%;
}
.sale-table__table-body-item:nth-child(2),
.sale-table__table-body-item:nth-child(3),
.sale-table__table-body-item:nth-child(4),
.sale-table__table-body-item:nth-child(5) {
	text-align: left;
}
.sale-table__table-price-btn {
	margin-right: 39px;
	color: var(--Info, #1890ff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.sale-table__table-price-btn:hover {
	color: #74bcff;
}
.sale-table__control {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
	width: 100%;
}
.sale-table__control,
.sale-table__showMore-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sale-table__showMore-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 8px 8px 12px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.sale-table__showMore-btn:hover {
	border-color: var(--primary-dark-blue, #171d35);
}
.sale-table__showMore-btn svg {
	margin-left: 10px;
}
.sale-table__table-body-item .special__card-button-addCart {
	border: none;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.sale-table__table-body-item .special__card-button-addCart:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.sale-table__table-body-item .special__card-button-wrapper {
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	justify-content: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sale-table__table-body-item .special__card-button-price {
	margin-right: auto;
}
.sale-table__price {
	margin-right: auto;
	color: var(--grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	white-space: nowrap;
}
@media (max-width: 1200px) {
	.sale-table__filters,
	.sale-table__found,
	.sale-table__table {
		display: none;
	}
	.sale-table__cards-wrapper {
		display: block;
		margin-bottom: 40px;
	}
	.sale-table__filters-btn {
		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;
		width: 100%;
		margin-bottom: 40px;
		padding: 12px;
		color: var(--common-white, #fff);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		border-radius: 48px;
		background: var(--primary-dark-blue, #171d35);
	}
	.sale-table__filters-btn svg {
		margin-right: 10px;
	}
	.sale-table__control {
		padding: 0 15px;
	}
	.sale-table__showMore-btn {
		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;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-right: 24px;
		border: none;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
}
@media (max-width: 600px) {
	.sale-table.listing-table {
		padding-bottom: 24px;
		padding-top: 31px;
	}
	.sale-table__control {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
	.sale-table__showMore-btn {
		margin-right: 0;
		padding: 14px 12px;
		margin-bottom: 22px;
	}
	.sale-table__cards-wrapper {
		margin-bottom: 32px;
	}
	.sale-table__info {
		padding: 0;
	}
}
.sale-table__info {
	padding: 16px;
	background: var(--grey-100, #c4cdd5);
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 16px;
}
.sale-table__info p {
	margin: 0;
}
.sale-table__info span {
	color: rgb(255, 72, 66);
}
.news-magazine {
	padding-top: 24px;
	padding-bottom: 119px;
}
.news-magazine h1 {
	margin-bottom: 40px;
	color: var(--common-black, #000);
	font-size: 33px;
	font-weight: 500;
	line-height: 120%;
}
.news-magazine__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}
.news-magazine__tabs-item {
	padding: 6px 15px 6px 17px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.news-magazine__tabs-item svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.news-magazine__tabs-item:not(:last-child) {
	margin-right: 8px;
}
.news-magazine__tabs-item.active {
	color: var(--common-white, #fff);
	background: var(--primary-dark-blue, #171d35);
	border-color: var(--primary-dark-blue, #171d35);
}
.news-magazine__tabs-item.active svg path {
	fill: #fff;
}
.news-magazine__tabs-item:hover:not(.active) {
	border-color: var(--primary-dark-blue, #171d35);
}
.news-magazine__tabs-item:hover:not(.active) svg path {
	fill: var(--primary-dark-blue, #171d35);
}
.news-magazine__content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: 18px;
}
.news-magazine__content.content-mobile {
	display: none;
}
.news-magazine__content .magazine__card {
	padding: 24px;
	border: 3px solid var(--grey-200, #f4f6f8);
	-webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
	transition: -webkit-box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.news-magazine__content .magazine__card:hover {
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.news-magazine__content .magazine__card-description {
	margin-bottom: 0;
}
.news-magazine__content .magazine__card:not(:nth-child(3n)) {
	border-right: none;
}
.news-magazine__content .magazine__card:not(:nth-child(-n + 3)) {
	border-top: none;
}
.news-magazine__content .magazine__card-chapter {
	top: 36px;
	left: 37px;
}
.news-magazine__content .magazine__card-date {
	top: 36px;
	left: 110px;
}
.news-magazine__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.news-magazine__showMore-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 7px 8px 12px;
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.news-magazine__showMore-btn:hover {
	border-color: #171d35;
}
.news-magazine__showMore-btn svg {
	margin-left: 13px;
}
@media (max-width: 1024px) {
	.news-magazine {
		padding-bottom: 79px;
	}
	.news-magazine .magazine__card {
		grid-column: 3 span;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.news-magazine .magazine__card:not(:first-child) {
		border-top: none;
	}
	.news-magazine .magazine__card:not(:nth-child(3n)) {
		border-right: 3px solid var(--grey-200, #f4f6f8);
	}
	.news-magazine .magazine__card-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.news-magazine .magazine__card img {
		max-width: 375px;
		max-height: 210px;
		margin-right: 16px;
		margin-bottom: 0;
	}
	.news-magazine .magazine__card .news__magazine-tablet {
		display: block;
	}
	.news-magazine .magazine__card .news__magazine-desctop {
		display: none;
	}
	.news-magazine .magazine__card-description {
		margin-bottom: auto;
	}
	.news-magazine__content.content-desktop {
		display: none;
	}
	.news-magazine__content.content-mobile {
		display: grid;
	}
	.news-magazine__showMore-btn {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
		border: none;
	}
}
@media (max-width: 670px) {
	.news-magazine {
		padding-bottom: 62px;
	}
	.news-magazine__title {
		margin-bottom: 27px;
		font-size: 28px;
	}
	.news-magazine__tabs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 8px;
		margin-bottom: 24px;
	}
	.news-magazine__content {
		margin-bottom: 26px;
	}
	.news-magazine .magazine__card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
		border-bottom: 3px solid var(--grey-200, #f4f6f8);
		padding: 0 0 15px;
	}
	.news-magazine .magazine__card:not(:last-child) {
		margin-bottom: 24px;
	}
	.news-magazine .magazine__card:not(:nth-child(3n)) {
		border-right: none;
	}
	.news-magazine .magazine__card img {
		margin-right: -16px;
		margin-left: -16px;
		margin-bottom: 24px;
		max-width: unset;
		max-height: unset;
	}
	.news-magazine .magazine__card-content {
		padding: 0;
	}
	.news-magazine .magazine__card-chapter {
		top: 12px;
		left: -4px;
	}
	.news-magazine .magazine__card-date {
		top: 12px;
		left: 69px;
	}
	.news-magazine .magazine__card-description {
		margin-bottom: 24px;
	}
	.news-magazine .magazine__card-link {
		padding: 0;
	}
	.news-magazine__control {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.news-magazine__showMore-btn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 12px;
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 24px;
	}
}
.news-details {
	padding-top: 25px;
	padding-bottom: 20px;
}
.news-details h1 {
	margin-bottom: 40px;
}
.news-details__img {
	position: relative;
}
.news-details__img-category {
	color: var(--common-white, #fff);
	background: var(--Info, #1890ff);
	margin-right: 4px;
}
.news-details__img-category,
.news-details__img-date {
	padding: 4px 8px;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.news-details__img-date {
	color: var(--grey-900, #161c24);
	background: var(--grey-200, #f4f6f8);
}
.news-details .label-wrapper {
	position: absolute;
	top: 13px;
	left: 13px;
	gap: 4px;
}
.news-details__product .product {
	padding-top: 20px;
}
.news-details__product .product__content {
	grid-column: 7 span;
}
.news-details__product .product__banner,
.news-details__product .product__title {
	display: none;
}
.news-details__magazine .magazine {
	padding-top: 81px;
	padding-bottom: 108px;
}
@media (max-width: 1024px) {
	.news-details__product .product {
		padding-bottom: 0;
	}
	.news-details__product .product__content {
		grid-column: 12 span;
	}
	.news-details__magazine .magazine {
		padding-bottom: 92px;
	}
}
@media (max-width: 600px) {
	.news-details__title {
		font-size: 28px;
		margin-bottom: 35px;
	}
	.news-details__img {
		margin: 0 -16px;
	}
	.news-details__product .product {
		padding-top: 11px;
	}
	.news-details__magazine .magazine {
		padding-bottom: 44px;
	}
	.news-details__magazine .magazine__title {
		max-width: 60%;
	}
	.news-details__magazine .magazine .container-375 .magazine__show-all-btn {
		display: none;
	}
}
.privacy-policy {
	padding-bottom: 21px;
}
.privacy-policy,
.production {
	padding-top: 24px;
}
.production__title {
	margin-bottom: 35px;
	color: var(--grey-900, #161c24);
	font-size: 40px;
	font-weight: 500;
	line-height: 120%;
}
.production__content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	row-gap: 18px;
}
.production .service-card__name {
	max-width: 80%;
	color: var(--common-black, #000);
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}
.production-form {
	padding-top: 81px;
	padding-bottom: 0;
}
@media (max-width: 1024px) {
	.production__title {
		font-size: 28px;
	}
	.production__content {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.production__content {
		grid-template-columns: 1fr;
		margin-right: -16px;
		margin-left: -16px;
	}
	.production .service-card__name {
		text-align: start;
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 600px) {
	.production {
		padding-top: 17px;
	}
	.production.service .production__title {
		margin-bottom: 19px;
	}
}
.service {
	padding-bottom: 39px;
}
@media (max-width: 1024px) {
	.service .production__title {
		font-size: 40px;
	}
	.service-form {
		padding-top: 36px;
	}
}
@media (max-width: 767px) {
	.service .production__title {
		font-size: 28px;
		margin-bottom: 12px;
	}
	.service .production__content {
		row-gap: 0;
	}
}
.service-details-prev {
	padding-top: 24px;
	padding-bottom: 21px;
	background: var(--primary-dark-blue, #171d35);
	background-image: url(/catalog/view/theme/default/assets//img/servise-details-prev-bg.png);
	background-repeat: no-repeat;
	background-position: right 22% top;
}
.service-details-prev__title {
	margin-bottom: 22px;
	color: var(--common-white, #fff);
	font-size: 40px;
	font-weight: 500;
	line-height: 120%;
}
.service-details-prev__list {
	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;
	max-width: 60%;
	gap: 8px;
}
.service-details-prev__list-item a {
	padding: 8px 16px;
	color: var(--common-white, #fff);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 48px;
	border: 1px solid var(--grey-600, #637381);
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.service-details-prev__list-item a:hover {
	border-color: var(--common-white, #fff);
}
@media (max-width: 1024px) {
	.service-details-prev {
		background-image: none !important;
	}
	.service-details-prev__list {
		max-width: 100%;
	}
}
@media (max-width: 600px) {
	.service-details-prev {
		padding-bottom: 14px;
	}
	.service-details-prev__title {
		font-size: 28px;
	}
	.service-details-prev__list {
		-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;
	}
}
.service-details-descr {
	padding-top: 42px;
}
.service-details-descr .sale-description__form {
	display: block;
	padding: 27px;
	border: 2px solid var(--grey-200, #f4f6f8);
}
.service-details-descr .sale-description__form:hover {
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.service-details-descr .sale-description__form-title {
	margin-bottom: 41px;
	color: var(--grey-900, #161c24);
	font-size: 23px;
	font-weight: 500;
	line-height: 140%;
}
.service-details-descr .sale-description__form .question-form__files {
	color: var(--grey-500, #919eab);
}
.service-details-descr .sale-description__form .question-form__files .form-file-label {
	border-color: var(--grey-400, #c4cdd5);
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.service-details-descr .sale-description__form .question-form__files .form-file-label button svg path {
	fill: #919eab;
}
.question-form__files .form-file-label button svg path {
	fill: #919eab;
}
/* .service-details-descr .sale-description__form .service-details__form-label .form-inp-tooltip-err {
	background-color: #8b8e9a;
	color: #fff;
}
.service-details-descr .sale-description__form .service-details__form-label .form-inp-tooltip-err svg path {
	fill: #8b8e9a;
} */
.form-inp-tooltip-err {
	background-color: #8b8e9a;
	color: #fff;
}
.form-inp-tooltip-err svg path {
	fill: #8b8e9a;
}
.service-details-descr .sale-description__form .service-details__form-label:not(:nth-child(5)) {
	margin-bottom: 25px;
}
.service-details-descr .sale-description__form .service-details__form-label:nth-child(5) {
	margin-bottom: 37px;
}
.service-details-descr .sale-description__form .service-details__form-label:hover .label-text {
	color: var(--grey-600, #637381);
}
.service-details-descr .sale-description__form .service-details__form-label .inp-file-clear svg path {
	fill: #919eab;
}
.service-details-descr .sale-description__form .service-details__form-label .label-text {
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
}
.service-details-descr .sale-description__form .service-details__form-label .form-placeholder {
	color: var(--grey-500, #919eab);
}
.service-details-descr .sale-description__form .service-details__form-label .service-details__form-inp {
	color: var(--grey-900, #161c24);
	caret-color: var(--grey-900, #161c24);
}
.service-details-descr .sale-description__form .service-details__form-label .service-details__form-inp.invalid {
	color: var(--Error, #ff4842);
}
.service-details-descr .sale-description__form .service-details__form-label .service-details__form-inp:hover:not(:focus) {
	color: var(--grey-600, #637381);
	border-color: var(--grey-600, #637381);
}
.service-details-descr .sale-description__form .service-details__form-label .label-text {
	color: var(--grey-500, #919eab);
	border-color: var(--grey-400, #c4cdd5);
}
.service-details-descr .sale-description__form .service-details__form-textarea {
	color: var(--grey-900, #161c24);
	border-color: var(--grey-400, #c4cdd5);
	caret-color: var(--grey-900, #161c24);
}
.service-details-descr .sale-description__form .service-details__form-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 25px;
	padding: 12px;
	color: var(--common-white, #fff);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	background: var(--primary-dark-blue, #171d35);
}
.service-details-descr .sale-description__form .service-details__form-btn:disabled {
	opacity: 0.5;
}
.service-details-descr .sale-description__form .service-details__form-btn svg {
	margin-left: 10px;
}
.service-details-descr .sale-description__form .service-details__info-wrapper {
	text-align: center;
	color: var(--grey-600, #637381);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
}
.service-details-descr .sale-description__form .service-details__info-wrapper a {
	color: var(--Info, #1890ff);
}
.service-details-descr .sale-description__content {
	grid-column: 1/10;
}
.service-details-descr .sale-description__banner {
	grid-column: 10/13;
}
.service-details-descr .advantages,
.service-details-descr .sale-description__banner .sale-description__banner-content,
.service-details-descr .specifications,
.service-details-descr .table-v1,
.service-details-descr .table-v2 {
	display: none;
}
@media (max-width: 1024px) {
	.service-details-descr .content-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.service-details-descr .sale-description__form {
		display: none;
	}
	.service-details-descr .sale-description__content {
		grid-column: 12 span;
	}
}
.service-inner-prev {
	background: var(--primary-dark-blue, #171d35);
	padding-top: 25px;
	padding-bottom: 25px;
}
.service-inner-prev h1 {
	color: var(--common-white, #fff);
	font-size: 40px;
	font-weight: 500;
	line-height: 120%;
}
.service-inner-prev .path__list-item:not(:last-child) {
	color: var(--grey-300, #dfe3e8);
}
.service-inner-prev .path__list-item:last-child {
	color: var(--alpha-48, rgba(145, 158, 171, 0.48));
}
@media (max-width: 600px) {
	.service-inner-prev .path__list-item:last-child {
		display: none;
	}
	.service-inner-prev__title {
		font-size: 28px;
	}
	.service-inner-prev .path__list-item:not(:nth-child(3)) {
		color: var(--grey-300, #dfe3e8);
	}
	.service-inner-prev .path__list-item:nth-child(3) {
		color: var(--alpha-48, rgba(145, 158, 171, 0.48));
	}
}
.service-inner-slider {
	padding-top: 16px;
	padding-bottom: 35px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.service-inner-slider__swiper {
	cursor: pointer;
}
.service-inner-slider__pagination {
	display: none;
}
.service-inner-slider__slide-next,
.service-inner-slider__slide-prev {
	position: absolute;
	z-index: 100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	cursor: pointer;
	top: 0;
	bottom: 0;
}
.service-inner-slider__slide-next.swiper-button-disabled,
.service-inner-slider__slide-prev.swiper-button-disabled {
	display: none;
}
.service-inner-slider__slide-next {
	right: 0;
}
.service-inner-slider__slide-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (max-width: 1024px) {
	.service-inner-slider {
		padding-bottom: 7px;
	}
}
@media (max-width: 768px) {
	.service-inner-slider__slide-next,
	.service-inner-slider__slide-prev {
		display: none;
	}
}
@media (max-width: 600px) {
	.service-inner-slider {
		padding-top: 23px;
	}
	.service-inner-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0;
	}
	.service-inner-slider .swiper-pagination-bullet {
		width: 36px;
		height: 4px;
		border-radius: 0;
		opacity: 1;
		background: var(--alpha-24, rgba(145, 158, 171, 0.24));
	}
	.service-inner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: var(--primary-dark-blue, #171d35);
	}
	.service-inner-slider__pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		padding: 0 16px;
	}
	.service-inner-slider__bullet {
		display: block;
		width: 36px;
		height: 4px;
		background: var(--alpha-24, rgba(145, 158, 171, 0.24));
	}
	.service-inner-slider__swiper {
		margin-bottom: 8px;
	}
	.service-inner-slider__slide-img img {
		height: 201px;
		width: 100%;
	}
}
body:has(.service-inner-modal) {
	position: relative;
}
.service-inner-modal {
	position: fixed;
	z-index: 100000;
	inset: 0;
	-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;
	background: rgba(0, 0, 0, 0.8);
}
.service-inner-modal,
.service-inner-modal__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.service-inner-modal__close-btn {
	position: absolute;
	top: 40px;
	right: 40px;
	padding: 12px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 48px;
	background: var(--common-white, #fff);
}
.service-inner-modal .service-inner-modal__slider-next,
.service-inner-modal .service-inner-modal__slider-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20%;
	-ms-flex-negative: 100;
	flex-shrink: 100;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.service-inner-modal .service-inner-modal__slider-prev svg {
	rotate: 180deg;
}
.service-inner-modal .service-inner-modal__slide-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.service-inner-modal .service-inner-modal__slide-img img {
	height: 734px;
}
.service-inner-modal .service-inner-modal__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 12px;
	gap: 12px;
}
.service-inner-modal .swiper-pagination-bullet {
	position: relative;
	width: 64px;
	height: 64px;
	border-radius: 0;
	opacity: 1;
}
.service-inner-modal .swiper-pagination-bullet:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.service-inner-modal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	outline: 2px solid var(--common-white, #fff);
	outline-offset: -2px;
}
.service-inner-modal .swiper-pagination-bullet:hover:after {
	background-color: rgba(0, 0, 0, 0.5);
}
.service-inner-modal .swiper-pagination-bullet img {
	height: 100%;
	width: 100%;
}
.service-inner-modal .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.service-inner-modal .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0;
}
@media (max-width: 1300px) {
	.service-inner-modal .service-inner-modal__slider-next,
	.service-inner-modal .service-inner-modal__slider-prev {
		display: none;
	}
}
@media (max-width: 1024px) {
	.service-inner-modal .service-inner-modal__slide-img img {
		height: 434px;
	}
}
@media (max-width: 600px) {
	.service-inner-modal .service-inner-modal__slide-img img {
		height: 211px;
	}
}
.category-card {
	grid-column: 4 span;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.category-card svg {
	display: none;
}
.category-card img {
	margin-right: 16px;
}
.category-card__text {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
}
@media (max-width: 1024px) {
	.category-card {
		grid-column: 6 span;
	}
}
@media (max-width: 600px) {
	.category-card {
		grid-column: 12 span;
		padding: 8px 16px 8px 16px;
		height: 55px;
	}
	.category-card:not(:last-child) {
		border-bottom: 2px solid var(--grey-200, #f4f6f8);
	}
	.category-card svg {
		display: block;
	}
	.category-card__text {
		margin-right: auto;
	}
	.category-card img {
		width: 32px;
		height: 32px;
	}
}
.listing-category {
	padding-top: 25px;
	padding-bottom: 0px;
}
.listing-category h1 {
	margin-bottom: 39px;
}
.listing-category__wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	row-gap: 25px;
	-webkit-column-gap: 84px;
	-moz-column-gap: 84px;
	column-gap: 84px;
	margin-bottom: 24px;
}
.listing-category__lower {
	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;
	padding-bottom: 30px;
}
.listing-category__showMore-btn {
	color: var(--primary-dark-blue, #171d35);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	padding: 8px 8px 8px 12px;
	border-radius: 48px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border: 1px solid var(--grey-400, #c4cdd5);
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.listing-category__showMore-btn.open {
	border-radius: 24px 24px 0 0;
}
.listing-category__showMore-btn:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	border-color: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.listing-category__showMore-btn svg {
	margin-left: 10px;
}
.listing-category__update {
	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: 8px 12px 8px 16px;
	color: var(--grey-900, #161c24);
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
}
.listing-category__update span {
	color: var(--Info, #1890ff);
	margin: 0 2px;
}
.listing-category__update svg {
	margin-right: 8px;
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 1024px) {
	.listing-category__wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.listing-category__lower {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.listing-category__showMore-btn {
		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;
		width: 100%;
		margin-bottom: 40px;
		padding: 12px 8px 12px 12px;
		border: none;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
		font-size: 14px;
		line-height: 24px;
	}
	.listing-category__update {
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
@media (max-width: 600px) {
	.listing-category {
		padding-bottom: 0px;
	}
	.listing-category__wrapper {
		margin-left: -16px;
		margin-right: -16px;
		gap: 0;
		margin-top: 40px;
	}
	.listing-category__title {
		font-size: 28px;
		margin: 0;
	}
}
.popular-categories {
	padding-top: 18px;
	padding-bottom: 0;
}
.popular-categories__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.popular-categories__label svg {
	margin-right: 8px;
}
.popular-categories__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.popular-categories__wrapper::-webkit-scrollbar {
	display: none;
}
.popular-categories__category {
	padding: 6px 12px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	background: var(--alpha-12, rgba(145, 158, 171, 0.12));
	white-space: nowrap;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.popular-categories__category-active {
	padding: 6px 12px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	background: #e0eff5;
	white-space: nowrap;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.popular-categories__category--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;
}
.popular-categories__category:hover {
	background: #e0eff5;
}
.popular-categories__filter-btn {
	display: none;
}
@media (max-width: 768px) {
	.popular-categories__wrapper {
		overflow-x: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-right: -16px;
	}
	.popular-categories__category {
		background: #e0eff5;
	}
}
@media (max-width: 600px) {
	.popular-categories__filter-btn {
		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;
		width: 100%;
		padding: 12px;
		color: var(--common-white, #fff);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		border-radius: 48px;
		background: var(--primary-dark-blue, #171d35);
	}
	.popular-categories__filter-btn svg {
		margin-right: 8px;
	}
}
.useful__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 33px;
	color: var(--grey-900, #161c24);
}
.useful__pagination-wrapper {
	margin-bottom: 12px;
}
.useful__pagination,
.useful__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.useful__pagination-button-back {
	margin-right: 12px;
}
.useful__pagination-button-back,
.useful__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.useful__pagination-button-back svg path,
.useful__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.useful__pagination-button-back:hover,
.useful__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.useful__pagination-button-back:hover svg path,
.useful__pagination-button-next:hover svg path {
	fill: #171d35;
}
.useful__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 11px;
	color: var(--common-black, #000);
	font-size: 19px;
	font-weight: 500;
	line-height: 140%;
}
.useful .swiper-wrapper {
	padding: 10px 0;
}
.service-inner-modal__swiper .swiper-wrapper {
	min-height: auto;
}
.useful__cards-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-row: 1;
}
.useful__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
}
@media (min-width: 1024px) {
	.useful__slide:hover {
		position: relative;
		z-index: 100;
		-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
		-webkit-transform: scale(1.01);
		-ms-transform: scale(1.01);
		transform: scale(1.01);
	}
}
.useful .swiper {
	max-width: 1300px;
	width: 100%;
}
@media (max-width: 1300px) {
	.useful {
		padding-top: 22px;
	}
	.useful__pagination-button-back,
	.useful__pagination-button-next {
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
	}
	.useful__pages {
		margin-right: 12px;
		font-size: 19px;
	}
	.useful .swiper {
		padding-left: 24px;
	}
}
@media (max-width: 600px) {
	.useful {
		padding-bottom: 83px;
	}
	.useful__title {
		font-size: 28px;
		font-weight: 500;
		line-height: 120%;
	}
	.useful__pagination {
		margin-right: 0;
	}
	.useful__pagination-button-back {
		margin-right: 8px;
	}
	.useful__pages {
		margin-right: 9px;
		font-size: 16px;
		font-weight: 500;
		line-height: 140%;
	}
	.useful .swiper {
		padding: 0;
		margin-bottom: 25px;
	}
}
.useful-card {
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	height: 322px;
}
.useful-card__text {
	font-size: 19px;
	line-height: 140%;
	text-align: center;
}
.useful-card__text,
.variety__title {
	color: var(--common-black, #000);
	font-weight: 500;
}
.variety__title {
	font-size: 33px;
	line-height: 120%;
	margin-bottom: 40px;
}
.variety__block {
	margin-bottom: 32px;
}
.variety__block-title {
	margin-bottom: 16px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.variety__block-items-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 9px;
	-moz-column-gap: 9px;
	column-gap: 9px;
	row-gap: 8px;
}
.variety__block-item {
	padding: 6px 12px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	background: var(--alpha-12, rgba(145, 158, 171, 0.12));
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.variety__block-item:hover {
	background: #e0eff5;
}
@media (max-width: 1024px) {
	.variety {
		padding-top: 21px;
		padding-bottom: 15px;
	}
	.variety__title {
		font-size: 28px;
		margin-bottom: 23px;
	}
	.variety__block-items-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		margin-right: -24px;
	}
	.variety__block-items-wrapper::-webkit-scrollbar {
		display: none;
	}
	.variety__block-item {
		text-wrap: nowrap;
	}
}
@media (max-width: 600px) {
	.variety {
		padding-top: 3px;
		padding-bottom: 0;
	}
	.variety__block-items-wrapper {
		margin-right: -16px;
	}
}
.filter-menu-wrapper {
	position: fixed;
	inset: 0;
	z-index: 1000;
	opacity: 1;
	background: var(--common-black-48, rgba(0, 0, 0, 0.48));
}
.filter-menu-wrapper.invisibility {
	opacity: 0;
	z-index: -1000;
}
.filter-menu {
	display: none;
}
@media (max-width: 1200px) {
	.filter-menu {
		position: fixed;
		top: 0;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		z-index: 10000;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		background: #fff;
		width: 65%;
		height: 100%;
		-webkit-transition: -webkit-transform 0.3s ease-in-out;
		transition: -webkit-transform 0.3s ease-in-out;
		-o-transition: transform 0.3s ease-in-out;
		transition: transform 0.3s ease-in-out;
		transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
	.filter-menu.open {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.filter-menu .sale-table__filters {
		display: block;
		padding-top: 24px;
		margin-bottom: auto;
	}
	.filter-menu .sale-table__filters .filter-input {
		flex-grow: 1;
	}
	.filter-menu .sale-table__filters .filter-wrapper {
		margin-right: 0;
	}
	.filter-menu .filter-menu__head {
		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;
		padding: 8px 8px 8px 24px;
	}
	.filter-menu__reset-btn {
		color: var(--Info, #1890ff);
		font-size: 13px;
		font-weight: 500;
		line-height: 20px;
	}
	.filter-menu__title {
		color: var(--common-black, #000);
		font-size: 19px;
		font-weight: 500;
		line-height: 140%;
	}
	.filter-menu__close-btn {
		width: 48px;
		height: 48px;
	}
	.filter-menu__body {
		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-preferred-size: 100%;
		flex-basis: 100%;
		padding: 0 24px 24px;
		overflow-y: auto;
	}
	.filter-menu__body .filters {
		margin-bottom: auto;
	}
	.filter-menu__body .filter-wrapper:not(:last-child) {
		margin-bottom: 26px;
	}
	.filter-menu__lower-close-btn {
		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;
		width: 100%;
		color: var(--primary-dark-blue, #171d35);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		padding: 12px;
	}
	.filter-menu__lower-close-btn svg {
		margin-left: 8px;
	}
	.filter-menu__apply-btn {
		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;
		padding: 12px;
		color: var(--common-white, #fff);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		border-radius: 48px;
		background: var(--primary-dark-blue, #171d35);
	}
	.filter-menu__apply-btn svg {
		margin-left: 8px;
	}
	.filter-menu .filter-input__label {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter-menu .filter-input__dropdown-filter {
		text-wrap: nowrap;
	}
}
@media (max-width: 600px) {
	.filter-menu {
		width: 100%;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
.cart-modal-wrapper {
	position: fixed;
	inset: 0;
	z-index: 1000;
	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;
	background: var(--common-black-48, rgba(0, 0, 0, 0.48));
}
.cart-modal-wrapper.invisibility {
	opacity: 0;
	z-index: -1000;
	display: none;
}
.cart-modal {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 800px;
	max-height: 600px;
	min-height: 300px;
	z-index: 10000;
	padding: 40px 40px 26px;
	background: var(--common-white, #fff);
}
.cart-modal,
.cart-modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cart-modal__top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 32px;
}
.cart-modal__title {
	color: var(--common-black, #000);
	font-size: 23px;
	font-weight: 500;
	line-height: 140%;
}
.cart-modal__close-btn {
	width: 48px;
	height: 48px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.cart-modal__close-btn:hover {
	background-color: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.cart-modal__middle-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: auto;
}
.cart-modal__link {
	width: 100%;
	margin-bottom: 8px;
	padding: 12px;
	color: var(--common-white, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	background: var(--primary-blue, #04718e);
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.cart-modal__link:hover {
	background: var(--primary-dark-blue, #171d35);
}
.cart-modal__link svg {
	margin-left: 8px;
}
.cart-modal__continue-btn {
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border: 1px solid var(--grey-400, #c4cdd5);
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.cart-modal__continue-btn:hover {
	border-color: var(--primary-dark-blue, #171d35);
}
.cart-modal__info {
	color: var(--grey-700, #454f5b);
	text-align: center;
	font-size: 12px;
	font-weight: 300;
	line-height: 120%;
}
.cart-modal__info:not(:last-child) {
	margin-bottom: 8px;
}
.cart-modal__info span {
	font-weight: 500;
}
.cart-modal .container {
	padding: 0;
}
.cart-modal .useful-card {
	height: 192px;
}
.cart-modal .useful-card__text {
	font-size: 13px;
}
.cart-modal .useful-card img {
	height: 80px;
	width: 80px;
}
.cart-modal .swiper {
	max-width: 720px;
}
.cart-modal .cart-modal__mobile-low-block {
	display: none;
}
.cart-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.cart-card__img {
	height: 120px;
	max-width: 120px;
	overflow: hidden;
}
.cart-card__img img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.cart-card__content {
	padding-left: 16px;
}
.cart-card__title {
	margin-bottom: 16px;
	color: var(--grey-900, #161c24);
	font-weight: 500;
	line-height: 24px;
}
.cart-card__price-select {
	margin-bottom: 23px;
	position: relative;
}
.cart-card__price-select .current-select-value {
	color: var(--Info, #1890ff);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.cart-card__price-select .dropdown {
	position: absolute;
	top: 28px;
	left: 58px;
	z-index: 10;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.cart-card__price-select .dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 165px;
	padding: 12px 16px;
	color: var(--grey-700, #454f5b);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	cursor: pointer;
}
.cart-card__price-select .dropdown__item-icon {
	margin-left: auto;
}
.cart-card__price {
	margin-right: 8px;
}
.cart-modal__middle-block .cart-slider {
	display: none;
}
.cart-slider__title {
	margin-right: auto;
	font-weight: 500;
	line-height: 120%;
	font-size: 16px;
	color: var(--grey-900, #161c24);
}
.cart-slider__pagination,
.cart-slider__pagination-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cart-slider__pagination-button-back {
	margin-right: 12px;
}
.cart-slider__pagination-button-back,
.cart-slider__pagination-button-next {
	padding: 8px;
	border-radius: 48px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.cart-slider__pagination-button-back svg path,
.cart-slider__pagination-button-next svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.cart-slider__pagination-button-back:hover,
.cart-slider__pagination-button-next:hover {
	background: var(--alpha-8, rgba(145, 158, 171, 0.08));
}
.cart-slider__pagination-button-back:hover svg path,
.cart-slider__pagination-button-next:hover svg path {
	fill: #171d35;
}
.cart-slider__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 11px;
	color: var(--common-black, #000);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.cart-slider .swiper-wrapper {
	padding: 10px 0;
}
.cart-slider__cards-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-row: 1;
}
.cart-slider__slide {
	border: 3px solid var(--grey-200, #f4f6f8);
}
.cart-slider__slide:hover {
	position: relative;
	z-index: 100;
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	-webkit-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
}
.cart-slider .swiper {
	max-width: 720px;
	width: 100%;
}
@media (max-width: 1024px) {
	.cart-modal {
		position: absolute;
		top: 0;
		right: 0;
		max-height: unset;
		width: 57.5%;
		padding: 0 0 27px 27px;
	}
	.cart-modal__top {
		margin-bottom: 24px;
		padding: 8px 0;
	}
	.cart-modal__title {
		font-size: 19px;
	}
	.cart-modal__middle-block {
		margin-bottom: 48px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.cart-modal__middle-block .cart-modal__middle-right {
		margin-top: 50px;
		margin-right: 10px;
		display: block;
	}
	.cart-modal__link {
		text-align: center;
	}
	.cart-modal .cart-card__title--mobile {
		display: block;
		padding-right: 24px;
		font-size: 14px;
		margin-bottom: 8px;
	}
	.cart-modal .special__card-counter-wrapper {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.cart-modal .swiper {
		padding-left: 0;
	}
	.cart-modal .cart-slider__pagination {
		display: none;
	}
	.cart-modal .cart-modal__mobile-low-block {
		display: block;
		padding-right: 24px;
	}
	.cart-modal .cart-modal__mobile-low-block .cart-modal__continue-btn--mobile,
	.cart-modal .cart-modal__mobile-low-block .cart-modal__link--mobile {
		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;
		width: 100%;
		padding: 12px;
		border-radius: 48px;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
	.cart-modal .cart-modal__mobile-low-block .cart-modal__link--mobile {
		color: var(--common-white, #fff);
		background: var(--primary-dark-blue, #171d35);
		margin-bottom: 8px;
	}
	.cart-modal .cart-modal__mobile-low-block .cart-modal__link--mobile svg {
		margin-left: 8px;
	}
	.cart-modal .cart-modal__mobile-low-block .cart-modal__continue-btn--mobile {
		color: var(--primary-dark-blue, #171d35);
		border: 1px solid var(--primary-dark-blue, #171d35);
		margin-bottom: 0;
	}
	.cart-modal .mobile-low-block-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.cart-card {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 24px;
		margin-bottom: 31px;
	}
	.cart-card__price-select {
		margin-bottom: 31px;
	}
	.cart-slider {
		margin-bottom: auto;
		display: none;
	}
	.cart-modal__middle-block .cart-slider {
		display: block;
	}
}
@media (max-width: 600px) {
	.cart-modal {
		width: 100%;
		padding-left: 16px;
	}
	.cart-modal .cart-card,
	.cart-modal .cart-modal__mobile-low-block {
		padding-right: 16px;
	}
}
.calculate-modal {
	position: fixed;
	inset: 0;
	z-index: 1000;
	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;
	background: var(--common-black-48, rgba(0, 0, 0, 0.48));
}
.calculate-modal__content {
	position: relative;
	z-index: 1001;
	width: 580px;
	min-height: 560px;
	padding: 49px;
	background: var(--common-white, #fff);
	-webkit-box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
}
.calculate-modal__close-btn {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 16px;
	right: 16px;
}
.calculate-modal__title {
	margin-bottom: 24px;
	color: var(--common-black, #000);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.calculate-modal__tabs-wrapper {
	gap: 8px;
	margin-bottom: 40px;
}
.calculate-modal__tab,
.calculate-modal__tabs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.calculate-modal__tab {
	border-radius: 48px;
	border: 1px solid var(--grey-400, #c4cdd5);
	padding: 8px 12px 8px 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.calculate-modal__tab svg {
	margin-left: 8px;
}
.calculate-modal__tab svg path {
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}
.calculate-modal__tab:has(input:checked) {
	color: var(--common-white, #fff);
	background: var(--primary-dark-blue, #171d35);
}
.calculate-modal__tab:hover:not(:has(input:checked)) {
	color: #171d35;
	border-color: #171d35;
}
.calculate-modal__tab:hover:not(:has(input:checked)) svg path {
	fill: #171d35;
}
.calculate-modal__tab input {
	display: none;
}
.calculate-modal__descr {
	margin-bottom: 16px;
	color: var(--grey-900, #161c24);
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
}
.calculate-modal__descr--low {
	margin-bottom: 24px;
}
.calculate-modal__inp input,
.calculate-modal__inp textarea {
	color: var(--grey-900, #161c24);
	caret-color: var(--grey-900, #161c24);
}
.calculate-modal__inp .form-placeholder {
	color: var(--grey-500, #919eab);
}
.calculate-modal__inp:not(:last-child) {
	margin-bottom: 24px;
}
.calculate-modal__inp:nth-child(4) {
	margin-bottom: 50px;
}
.calculate-modal__submit,
.calculate-modal__submit-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.calculate-modal__submit-btn {
	margin-right: 24px;
	padding: 12px;
	text-wrap: nowrap;
	color: var(--common-white, #fff);
	background: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.calculate-modal__submit-btn:disabled {
	opacity: 0.5;
}
.calculate-modal__submit-btn svg {
	margin-left: 8px;
}
.calculate-modal__submit-text {
	color: var(--grey-600, #637381);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
}
.calculate-modal__submit-link {
	color: var(--Info, #1890ff);
}
@media (max-width: 600px) {
	.calculate-modal__content {
		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%;
		height: 100%;
		padding: 16px 16px 24px;
	}
	.calculate-modal__tabs-wrapper {
		overflow-x: auto;
		padding: 8px 0;
	}
	.calculate-modal__tabs-wrapper::-webkit-scrollbar {
		display: none;
	}
	.calculate-modal__title {
		font-size: 19px;
		line-height: 140%;
		margin-bottom: 48px;
	}
	.calculate-modal__close-btn {
		top: 7px;
		right: 0;
	}
	.calculate-modal__submit {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.calculate-modal__submit-btn {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 16px;
	}
	.calculate-modal__form {
		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-preferred-size: 100%;
		flex-basis: 100%;
	}
	.calculate-modal__inp:nth-child(4) {
		margin-bottom: auto;
	}
}
.data-success-modal .mobile-content {
	display: none;
}
.data-success-modal .modal-content {
	width: 580px;
}
.data-success-modal .modal__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	color: var(--Info, #1890ff);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.data-success-modal .modal__title svg {
	display: block;
}
.data-success-modal .modal__text {
	margin-bottom: 24px;
	color: var(--Grey-700, #454f5b);
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.data-success-modal .link-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	color: var(--Grey-900, #161c24);
}
.data-success-modal .link-wrapper a {
	color: var(--Info, #1890ff);
}
.data-success-modal .mobile-btn {
	display: none !important;
}
@media (max-width: 720px) {
	.data-success-modal .modal-content {
		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;
	}
	.data-success-modal .mobile-content {
		margin-bottom: 47px;
		display: block;
		color: var(--Common-Black, #000);
		font-size: 19px;
		font-weight: 500;
		line-height: 140%;
	}
	.data-success-modal .modal__title {
		font-size: 28px;
		line-height: 120%;
	}
	.data-success-modal .modal__title svg {
		margin-left: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.data-success-modal .link-wrapper {
		margin-bottom: auto;
	}
	.data-success-modal .mobile-btn {
		position: static !important;
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 8px;
		padding: 12px;
		background: var(--Primary-Dark-blue, #171d35);
		color: var(--Common-White, #fff);
	}
}
.find-price-modal .modal__descr {
	color: var(--Grey-900, #161c24);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
@media screen and (max-width: 1024px) {
	.subtitle-2 {
		font-size: 23px;
	}
}
@media screen and (max-width: 767px) {
	.container {
		padding: 0 16px;
	}
	.subtitle-2 {
		font-size: 16px;
	}
}
.about-page__section {
	padding: 0;
}
.about-page__section .container {
	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;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}
@media screen and (max-width: 1024px) {
	.about-page__section .container {
		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: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cart-card__img {
		height: 90px;
		max-width: 90px;
	}
}
.about-page__section h3 {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 28px;
	color: var(--grey-900);
	margin-bottom: 16px;
}
.about-page__section p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-700);
	line-height: 140%;
}
.about-page__section button,
.about-page__section a {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--white);
	border-radius: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--primary-dark);
	line-height: 24px;
	margin-top: 40px;
	max-width: 200px;
}
.about-page__section.about-service .about-page__text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.about-page__text {
	max-width: 590px;
}
@media screen and (max-width: 1024px) {
	.about-page__text {
		padding-bottom: 80px;
		max-width: 690px;
	}
}
@media screen and (max-width: 767px) {
	.about-page__text {
		padding-bottom: 40px;
	}
}
.about-page .blue-bg {
	background-color: var(--primary-dark);
}
.about-page .blue-bg h3 {
	color: var(--white);
}
.about-page .blue-bg p {
	color: var(--grey-200);
}
.about-page .blue-bg button {
	border: none;
}
.about-page .about-map {
	padding-bottom: 0;
}
.cart-page main {
	padding-top: 24px;
	padding-bottom: 120px;
}
@media screen and (max-width: 1024px) {
	.cart-page main {
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 767px) {
	.cart-page main {
		padding-bottom: 65px;
	}
}
.cart-page .container:has(.final-step__section) {
	display: none;
}
.cart-page .container:has(.create-order) {
	display: none;
}
.cart-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.cart-title .second-title {
	display: none;
}
@media screen and (max-width: 767px) {
	.cart-title {
		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: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: 16px;
	}
	.cart-title h1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
.cart-title__final-step {
	display: none;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 33px;
	color: var(--white);
}
.cart-title__final-step p {
	font-size: 33px;
}
.cart-title__final-step svg path {
	fill: var(--white);
}
.cart-title__final-step span {
	color: var(--info);
}
.cart {
	display: grid;
	grid-template-columns: 1fr 370px;
	grid-auto-rows: auto;
	-webkit-column-gap: 48px;
	-moz-column-gap: 48px;
	column-gap: 48px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 48px;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-count: 2;
}
.cart .counter-show span:before {
	content: counter(cart-count);
}
.cart-head {
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	margin-bottom: 16px;
}
.cart-head,
.cart-head__quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cart-head__quantity {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	font-size: 13px;
}
.cart-head__quantity .counter-show span:before {
	margin-right: 2px;
}
.cart-head__clear {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--info);
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
}
.cart-head__clear:hover {
	color: #74bcff;
}
.cart-head__clear:hover svg path {
	fill: #74bcff;
}
.cart-list {
	counter-reset: cart-count 0;
	grid-row: 2/3;
}
.cart-list__product {
	border: 3px solid var(--grey-200);
	border-bottom: none;
	padding: 16px;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	list-style: none;
	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;
	counter-increment: cart-count;
}
.cart-list__product:last-child {
	border-bottom: 3px solid var(--grey-200);
}
.cart-list__product button {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0;
	background: none;
	border-radius: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart-list__product .product-name {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.cart-list__product .product-parameters {
	display: none;
}
.cart-list__product .product-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	height: 36px;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}
.cart-list__product .product-counter button {
	height: 36px;
	width: 36px;
	min-width: 36px;
}
.cart-list__product .product-counter button:hover {
	background-color: var(--alpha-8);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"] {
	-moz-appearance: textfield;
}

.cart-list__product .product-counter__quantity {
	text-align: center;
	width: 40px;
	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: 1px solid var(--grey-300);
	border-radius: 2px;
}
.cart-list__product .product-price {
	font-size: 13px;
	margin-bottom: 0;
}
.cart-list__product .product-price.none-price {
	color: var(--grey-500);
}
.cart-list__product .product-delete,
.cart-list__product .product__zero-count-btn {
	width: 48px;
}
.cart-list__product .product-delete:hover,
.cart-list__product .product__zero-count-btn:hover {
	background-color: var(--alpha-8);
}
.cart-list__product .product-delete:hover svg path,
.cart-list__product .product__zero-count-btn:hover svg path {
	fill: var(--primary-dark);
}
.cart-list__product .product__zero-count-btn,
.cart-list__product.zero-count .product-counter {
	display: none;
}
.cart-list__product.zero-count .product__zero-count-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cart-sum {
	width: 100%;
	grid-column: 2/3;
	grid-row: 1/3;
	margin-top: 36px;
}
.cart-sum button {
	border-radius: 0;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 14px;
	color: var(--white);
	margin-top: 24px;
	width: 100%;
}
.cart-sum__row {
	margin-bottom: 16px;
	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;
}
.cart-sum__row:last-child {
	margin-bottom: 0;
}
.cart-sum__row .sum-title {
	position: relative;
	top: 3px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
}
.cart-sum__row .underline {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 20px;
	border-bottom: 1px dashed #dfe3e8;
}
.cart-sum__row .sum-price {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: bottom;
}
.cart-sum__row .sum-price .result {
	font-size: 28px;
}
.cart-sum__row .sum-price .no-price-notice {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 10px;
}
.cart-sum.no-price-result .result {
	font-size: 19px;
}
.cart-sum.no-price-result .no-price-notice {
	display: block;
	margin-left: 8px;
}
@media screen and (max-width: 1024px) {
	.cart {
		grid-template-columns: 100%;
	}
	.cart-head {
		grid-row: 1/2;
	}
	.cart-list,
	.cart-sum {
		grid-column: 1/2;
		grid-row: unset;
	}
	.cart-sum {
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	.cart-head {
		padding: 0 16px;
	}
	.cart-list__product {
		border: none;
		padding: 24px 16px;
		border-bottom: 3px solid var(--grey-200);
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 24px;
	}
	.cart-list__product .product-parameters {
		display: block;
		width: 100%;
	}
	.cart-list__product .product-parameters .parameter {
		font-size: 13px;
		margin-bottom: 8px;
	}
	.cart-list__product .product-parameters .parameter legend {
		font-family: EuclidTriangle-Medium, sans-serif;
		font-size: 10px;
		color: var(--grey-500);
	}
	.cart-list__product .product-parameters .parameter:last-child {
		margin-bottom: 0;
	}
	.cart-list__product .product-name {
		width: 100%;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		font-size: 16px;
	}
	.cart-list__product .product-price {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.cart-sum {
		padding: 0 16px;
		margin-top: 32px;
	}
}
.no-price-notice {
	cursor: pointer;
	position: relative;
}
.no-price-notice .popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.no-price-notice:hover .popup {
	opacity: 1;
}
.no-price-notice_modal {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.no-price-notice_modal .modal {
	width: 100%;
	padding: 24px 16px;
	height: 110px;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-900);
}
@media screen and (max-width: 1024px) {
	.no-price-notice .popup {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.container:has(.cart) {
		padding: 0;
	}
}
.create-order {
	margin-top: 40px;
	display: grid;
	grid-template-columns: 1fr 370px;
}
.create-order .form-wrap {
	max-width: 512px;
}
.create-order .form-wrap .juridical-status {
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}
.create-order .form-wrap .juridical-status__btn {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: none;
	border-radius: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	border: 1px solid var(--grey-400);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	cursor: pointer;
}
.create-order .form-wrap .juridical-status__btn span {
	margin-right: 8px;
	margin-left: 4px;
	font-size: 13px;
}
.create-order .form-wrap .juridical-status__btn svg path {
	fill: var(--grey-400);
}
.create-order .form-wrap .juridical-status__btn input {
	height: 0;
	width: 0;
	overflow: hidden;
}
.create-order .form-wrap .juridical-status__btn:has(input:checked) {
	background-color: var(--primary-dark);
	color: var(--white);
	border: none;
}
.create-order .form-wrap .juridical-status__btn:has(input:checked) svg path {
	fill: var(--white);
}
.create-order .form-placeholder {
	font-family: EuclidTriangle-Regular, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
}
.create-order .form-inp {
	/* width: 100%; */
	padding: 12px 0;
	border-bottom: 1px solid var(--grey-400);
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-500);
	line-height: 140%;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.create-order .cart-sum {
	margin-top: 0;
}
.create-order .cart-form-submit:disabled {
	background-color: rgba(23, 29, 53, 0.5);
}
@media screen and (max-width: 1024px) {
	.create-order {
		grid-template-columns: 100%;
		margin-top: 30px;
	}
	.create-order .form-wrap {
		max-width: 100%;
	}
	.create-order .form-wrap .juridical-status {
		margin-bottom: 30px;
	}
	.create-order .cart-sum {
		margin-top: 40px;
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.create-order .form-wrap .juridical-status {
		-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;
	}
}
.second-step .progress-steps__item:first-child {
	color: var(--grey-400);
}
.second-step .progress-steps__item:nth-child(2) {
	color: #000;
}
.second-step .cart-title .first-title {
	display: none;
}
.second-step .cart-title .second-title {
	display: inline;
}
.second-step .container:has(.cart) {
	display: none;
}
.second-step .container:has(.create-order) {
	display: block;
}
.final-step .cart-title {
	margin-bottom: 24px;
}
.final-step .cart-title .progress-steps,
.final-step .cart-title h1 {
	display: none;
}
.final-step .cart-title__final-step {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
.final-step .cart-title__final-step p {
	font-size: 33px;
}
@media screen and (max-width: 767px) {
	.final-step .cart-title__final-step svg {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		min-width: 40px;
	}
}
.final-step__section {
	display: block;
}
.final-step__section p {
	color: var(--grey-200);
	margin-bottom: 40px;
	line-height: 30px;
}
.final-step__section a {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 36px;
	min-width: 48px;
	padding: 0 12px;
	background: var(--white);
	border-radius: 48px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 13px;
	margin-right: 8px;
}
.final-step__section a:last-child {
	margin-right: 0;
}
@media screen and (max-width: 382px) {
	.final-step__section a {
		margin-top: 8px;
	}
}
@media screen and (max-width: 767px) {
	.final-step__section {
		padding-bottom: 50px;
		border-bottom: 1px solid var(--grey-800);
	}
}
.final-step main {
	background-color: var(--primary-dark);
	padding-bottom: 0;
}
.final-step .container:has(.cart) {
	display: none;
}
.final-step .container:has(.create-order) {
	display: none;
}
.final-step .container:has(.final-step__section) {
	display: block;
	padding-bottom: 0;
}
.not_found-page main {
	background-color: var(--primary-dark);
	color: var(--white);
}
.not_found-page main h1 {
	font-size: 48px;
	margin-bottom: 8px;
}
.not_found-page main h2 {
	font-size: 23px;
	margin-bottom: 8px;
}
.not_found-page main p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: inherit;
	margin-bottom: 30px;
}
.not_found-page main button {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 12px;
	background: #fff;
	border-radius: 48px;
	border-radius: 0;
	color: var(--primary-dark-blue, #171d35);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.not-found {
	padding: 120px 0;
}
@media (max-width: 1024px) {
	.not-found {
		padding: 80px 0;
	}
	.not-found p {
		max-width: 79%;
	}
}
@media (max-width: 600px) {
	.not-found p {
		max-width: 100%;
	}
}
.contacts-page .about-map {
	padding: 0;
}
.contacts {
	padding-top: 40px;
	padding-bottom: 120px;
}
.contacts .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.contacts .contacts-table__download-mobile {
	display: none;
}
.contacts .contacts-table {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 855px;
}
.contacts .contacts-table__head {
	margin-bottom: 25px;
	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;
}
.contacts .contacts-table__head p {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 28px;
	color: #000;
}
.contacts .contacts-table__head .contacts-table__download {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: #fff;
	border-radius: 48px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
	height: 36px;
}
.contacts .contacts-table__head .contacts-table__download:hover {
	background-color: var(--alpha-8);
}
.contacts .contacts-table__body .table-body-item {
	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;
	-webkit-column-gap: 11px;
	-moz-column-gap: 11px;
	column-gap: 11px;
	padding: 16px 16px 18px;
}
.contacts .contacts-table__body .table-body-item:nth-child(2n) {
	background-color: var(--grey-100);
}
.contacts .contacts-table__body .table-body-item__title {
	width: 190px;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-600);
}
.contacts .contacts-table__body .table-body-item__value {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--grey-900);
}
@media (max-width: 1300px) {
	.contacts {
		padding-bottom: 73px;
	}
	.contacts .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 80px;
	}
	.contacts .contacts-table {
		max-width: 100%;
	}
	.contacts .contacts-table__body .table-body-item {
		padding-left: 8px;
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
		padding-bottom: 19px;
	}
}
@media (max-width: 600px) {
	.ymaps-2-1-79-balloon {
		display: none;
	}
	.contacts {
		padding-top: 31px;
		padding-bottom: 65px;
	}
	.contacts .container {
		row-gap: 0;
	}
	.contacts .contacts-block {
		margin-bottom: 63px;
	}
	.contacts .contacts-block__section {
		margin-bottom: 19px;
	}
	.contacts .contacts-table__body {
		margin-bottom: 18px;
	}
	.contacts .contacts-table__body .table-body-item {
		-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;
		padding-left: 0;
	}
	.contacts .contacts-table__body .table-body-item__title {
		margin-bottom: 5px;
	}
	.contacts .contacts-table__head {
		margin-bottom: 21px;
	}
	.contacts .contacts-table__head .contacts-table__download {
		display: none;
	}
	.contacts .contacts-table__download-mobile {
		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: 12px;
		border-radius: 48px;
		background: var(--alpha-8, rgba(145, 158, 171, 0.08));
		color: var(--primary-dark-blue, #171d35);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
	.contacts .contacts-table__download-mobile svg {
		margin-left: 8px;
	}
}
@media screen and (max-width: 767px) {
	.search-results-page h1 {
		font-size: 28px;
	}
}
.search-results-page .container:has(h1) {
	padding-top: 24px;
	padding-bottom: 20px;
}
.search-results-page section {
	padding: 20px 0;
}
.search-results-page section .section-title {
	margin-bottom: 40px;
	font-size: 13px;
}
@media screen and (max-width: 767px) {
	.search-results-page section .section-title {
		margin-bottom: 32px;
	}
}
.search-results-page section .show-more {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	background: none;
	border-radius: 48px;
	border: 1px solid var(--grey-400);
	height: 36px;
	padding: 8px 8px 8px 12px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
}
.search-results-page section .show-more:hover {
	border-color: currentColor;
}
.search-results-page section .show-more.shown {
	display: none;
}
@media screen and (max-width: 767px) {
	.search-results-page section {
		padding: 15px 0;
	}
}
.search-results-page section.question-form {
	padding-bottom: 0;
	padding-top: 100px;
}
@media screen and (max-width: 1024px) {
	.search-results-page section.question-form {
		padding-top: 60px;
	}
}
@media screen and (max-width: 767px) {
	.search-results-page section.question-form {
		padding-top: 44px;
	}
}
.searched-results__filters-btn {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 20px;
	min-width: 48px;
	padding: 0;
	background: none;
	border-radius: 48px;
	font-size: 13px;
	margin-bottom: 16px;
}
.searched-results__filters-list {
	overflow-x: scroll;
}
.searched-results__filters-list .filters-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.searched-results__filters-list .filters-list__item {
	background-color: var(--alpha-12);
	padding: 6px 12px;
	font-size: 13px;
	line-height: 20px;
}
.searched-results__filters-list .filters-list__item:hover {
	background-color: #e0eff5;
}
@media screen and (max-width: 1024px) {
	.searched-results__filters-list .filters-list__item {
		background-color: #e0eff5;
	}
}
.searched-results__filters-list::-webkit-scrollbar {
	height: 0;
	opacity: 0;
}
.searched-categories {
	padding-bottom: 0 !important;
}
.searched-categories__content {
	padding-bottom: 40px;
	border-bottom: 3px solid var(--grey-200);
}
@media screen and (max-width: 767px) {
	.searched-categories__content {
		padding-bottom: 30px;
	}
}
.searched-categories__list {
	display: grid;
	grid-template-columns: repeat(3, -webkit-max-content);
	grid-template-columns: repeat(3, max-content);
	row-gap: 16px;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	width: 100%;
	max-width: 675px;
	margin-bottom: 40px;
	font-size: 14px;
}
.searched-categories__list a {
	position: relative;
	left: 0;
	-webkit-transition: left 0.1s;
	-o-transition: left 0.1s;
	transition: left 0.1s;
}
.searched-categories__list a:hover {
	left: 3px;
}
@media screen and (max-width: 1024px) {
	.searched-categories__list {
		grid-template-columns: repeat(2, 1fr);
		max-width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.searched-categories__list {
		grid-template-columns: 1fr;
		margin-bottom: 32px;
	}
}
@media screen and (max-width: 1024px) {
	.searched-categories button.show-more {
		width: 100%;
		height: 48px;
		border: none;
		background-color: var(--alpha-8);
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.searched-categories {
		padding: 32px 0;
	}
}
.searched-products {
	padding-top: 40px !important;
}
@media screen and (max-width: 767px) {
	.searched-products {
		padding-top: 30px !important;
	}
}
.searched-products__list {
	border: 3px solid var(--grey-200);
	margin-bottom: 24px;
	border-bottom: none;
	counter-reset: hidden-searched-products 0;
}
.searched-products__list-item {
	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;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	padding: 24px 16px;
	border-bottom: 3px solid var(--grey-200);
}
.searched-products__list-item.hidden {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	height: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: none;
	counter-increment: hidden-searched-products;
}
.searched-products__list-item a {
	font-size: 14px;
}
.searched-products__list-item button {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 12px;
	background: none;
	border-radius: 48px;
	font-size: 14px;
}
.searched-products__list-item button:hover {
	background-color: var(--alpha-8);
}
@media screen and (max-width: 1024px) {
	.searched-products__list-item button {
		border: 1px solid var(--grey-900);
	}
	.searched-products__list-item button:hover {
		background-color: none;
	}
	.searched-products__list-item button svg path {
		fill: var(--grey-900);
	}
}
.searched-products__list-item .product-link {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.searched-products__list-item .product-parameters {
	display: none;
}
.searched-products__list-item .product-parameters .parameter {
	font-size: 13px;
	margin-bottom: 8px;
}
.searched-products__list-item .product-parameters .parameter legend {
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 10px;
	color: var(--grey-500);
}
.searched-products__list-item .product-parameters .parameter:last-child {
	margin-bottom: 0;
}
.searched-products__list-item .product-show-price svg {
	margin-left: 8px;
	display: none;
}
.searched-products__list-item .product-show-price svg path {
	fill: var(--orange);
}
.searched-products__list-item .product-show-price.sale-price svg {
	display: block;
}
.searched-products button.show-more {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.searched-products button.show-more .counter-show {
	display: inline-block;
}
.searched-products button.show-more .counter-show:after {
	content: counter(hidden-searched-products);
}
@media screen and (max-width: 767px) {
	.searched-products button.show-more {
		width: 100%;
		height: 48px;
		border: none;
		background-color: var(--alpha-8);
		font-size: 14px;
	}
}
.searched-products .pagination {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	float: right;
}
@media screen and (max-width: 767px) {
	.searched-products .pagination {
		margin-top: 24px;
		float: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.searched-products .shown + .pagination {
	float: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media screen and (max-width: 767px) {
	.searched-products .container {
		padding: 0;
	}
	.searched-products .section-title {
		margin-left: 16px;
	}
	.searched-products__list {
		border: none;
		margin-bottom: 30px;
	}
	.searched-products__list-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 24px;
	}
	.searched-products__list-item:first-child {
		padding-top: 0;
	}
	.searched-products__list-item .product-link {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		width: 100%;
	}
	.searched-products__list-item .product-parameters {
		display: block;
		width: 100%;
	}
	.searched-products button.show-more {
		width: calc(100% - 32px);
		margin-left: 16px;
	}
}
.search-not-found__content {
	padding: 40px;
	background-color: var(--grey-100);
}
.search-not-found p {
	margin-bottom: 24px;
}
.search-not-found a {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	border-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.search-not-found__to-main {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 0 12px;
	background: none;
	border-radius: 48px;
	margin-right: 16px;
	border: 1px solid var(--grey-400);
}
.search-not-found .primary-btn {
	color: var(--white);
}
@media screen and (max-width: 767px) {
	.search-not-found .container {
		padding: 0;
	}
	.search-not-found__content {
		padding: 40px 16px;
	}
}
.product .container {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-auto-rows: auto;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.product .show-details-btn {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	height: 48px;
	min-width: 48px;
	padding: 12px;
	background: none;
	border-radius: 48px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	border: 1px solid var(--primary-dark);
	font-size: 14px;
	color: var(--primary-dark);
	margin-bottom: 56px;
	margin-top: 24px;
}
.product .section {
	grid-column: 2/3;
}
.product .section:first-child {
	padding-top: 0;
}
.product .section:last-child {
	padding-bottom: 0;
}
.product .section .section-title {
	color: var(--black);
	margin-bottom: 20px;
}
.product-galery {
	width: 416px;
	grid-row: 1/7;
	overflow: hidden;
	height: 100%;
}
.product-title {
	margin-bottom: 56px;
}
.product-title h1 {
	margin-bottom: 16px;
}
.product-title span {
	display: inline-block;
	line-height: 26px;
	padding: 0 8px;
	background-color: var(--success);
	margin-right: 8px;
	font-size: 13px;
	color: var(--white);
}
.product-title span.danger {
	background-color: var(--error);
}
.product-filters__list {
	max-width: 60%;
	gap: 9px;
	row-gap: 12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 47px;
}
.product-filters__list,
.product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-price > div {
	margin-right: 16px;
}
.product-price .price-value {
	display: flex;
	align-items: center;
	gap: 8px;
}
.product-price .price-value span {
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: #161c24;
}
.product-price .price-value .my-dropdown-value {
	user-select: none;
	display: flex;
	align-items: center;
}
.product-price .price-value .my-dropdown-value p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #1890ff;
	margin-right: 4px;
}
.product-price .price-value .price-dropdown .my-dropdown-content {
	width: 165px;
	top: 50px;
	left: 0;
	box-shadow: 0px 2px 16px 0px #090a1e29;
}
.product-price .price-value .price-dropdown .my-dropdown-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 16px;
	border: none;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	color: #454f5b;
}

.product-price .special__card-price {
	color: var(--grey-900, #161c24);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.product-price .product-price__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
}
.product-price .product-price__info svg {
	margin-right: 8px;
}
.product-price .product-price__info-text {
	color: var(--grey-600, #637381);
	font-size: 13px;
	font-weight: 300;
	line-height: 140%;
}
.product-price button,
p {
	font-size: 14px;
	margin-right: 7px;
}
.product-price button:last-child {
	margin-right: 0;
}
.product-price .show-price:hover,
.special__card-button-addCart:hover {
	border-color: var(--primary-dark);
}
.product-price .to-cart {
	color: var(--white);
}
.product-characters {
	max-width: 470px;
}
.product-characters .character {
	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;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	margin-bottom: 16px;
}
.product-characters .character:last-child {
	margin-bottom: 0;
}
.product-characters .character div,
.product-characters .character span {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-900);
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.product-characters .character a:hover {
	color: var(--Info, #1890ff);
}
.product-characters .character .underline {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 10px;
	border-bottom: 1px dashed var(--grey-300);
}
.product-characters .character-value {
	text-align: start;
	display: inline-block;
	width: 100%;
	max-width: 220px;
}
.product-description p:not(.section-title) {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-900);
	margin-bottom: 16px;
	line-height: 140%;
}
.product-delivery p:not(.section-title) {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-700);
	line-height: 140%;
}
.product-payment {
	counter-reset: payment-rows 0;
}
.product-payment__row {
	counter-increment: payment-rows;
	margin-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.product-payment__row:nth-child(3) {
	/* margin-bottom: 20px; */
}
.product-payment__row span {
	display: inline-block;
	width: 70px;
	font-family: EuclidTriangle-Medium, sans-serif;
	font-size: 16px;
	color: var(--grey-900);
}
.product-payment__row span:before {
	content: counter(payment-rows);
	display: inline-block;
	margin-right: 2px;
	font-size: 33px;
}
.product-payment__row p {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 16px;
	color: var(--grey-700);
	line-height: 40px;
}
@media screen and (max-width: 1024px) {
	.product__title {
		font-size: 33px;
		max-width: 100%;
	}
	.product .path__list {
		grid-column: 1/3;
		grid-row: 1/2;
	}
	.product-galery {
		grid-row: 2/7;
		width: 224px;
	}
	.product .product-characters {
		margin-bottom: 76px;
	}
	.product .product-delivery,
	.product .product-description {
		width: 100%;
	}
	.product .product-delivery {
		margin-bottom: 17px;
	}
	.product .product-description {
		margin-bottom: 53px;
	}
	.product .show-details-btn {
		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;
		width: 100%;
	}
	.product-useful-slider {
		padding-top: 24px;
		padding-bottom: 27px;
	}
	.product-title {
		margin-bottom: 75px;
	}
	.product-filters__list {
		max-width: 100%;
		margin-bottom: 77px;
	}
	.product-question-form {
		padding-top: 17px;
	}
}
@media screen and (max-width: 767px) {
	.product .container {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		grid-template-columns: 100%;
		padding-right: 0;
	}
	.product .product-delivery {
		margin-bottom: 0;
	}
	.product .section {
		grid-column: 1/2;
		padding-right: 16px;
	}

	.product-title {
		margin-bottom: 18px;
	}
	.product__title {
		font-size: 28px;
	}
	.product-galery {
		grid-row: 3/4;
		width: 100%;
		padding-bottom: 32px;
		padding-right: 16px;
	}
	.product .product-characters .character-value {
		width: unset;
	}
	.product-filters {
		padding-right: 0 !important;
	}
	.product-filters__list {
		overflow-x: scroll;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.product-filters__list::-webkit-scrollbar {
		height: 0;
	}
	.product-similar-products {
		padding-top: 16px;
		padding-bottom: 6px !important;
	}
}
.product-price {
	margin-bottom: 57px;
}
@media (max-width: 1024px) {
	.section.product-price {
		display: none !important;
	}
}
.product-characters {
	margin-bottom: 60px;
}
.product-description {
	margin-bottom: 33px;
}
.product-description a {
	display: inline-block;
}
.product-delivery p:nth-child(2) {
	margin-bottom: 20px;
}
.product-delivery,
.product-description {
	width: 60%;
}
.product-similar-products {
	padding-bottom: 34px;
}
.product-question-form {
	padding-bottom: 0;
}
.product-similar-products .special__title {
	width: 100%;
}
.product-similar-products .special__show-all-btn {
	display: none;
}
.product-similar-products .special__pagination {
	margin-right: 0;
}
@media (max-width: 1300px) {
	.product-similar-products .special__title {
		max-width: 100%;
	}
}
.product-no-photo .container .product-galery {
	display: none;
}
.product-no-photo .container .product-characters,
.product-no-photo .container .product-delivery,
.product-no-photo .container .product-description,
.product-no-photo .container .product-filters,
.product-no-photo .container .product-payment,
.product-no-photo .container .product-price,
.product-no-photo .container .product-title {
	grid-column: 1/2;
}
.product__content h2 {
	margin-bottom: 20px;
	color: var(--grey-900, #161c24);
	font-size: 28px;
	font-weight: 500;
	line-height: 120%;
}
.product__content p {
	margin-bottom: 16px;
}
.product__content a,
.sale-description__content a,
.sale-table__info a {
	display: inline-block;
}
.product__content a:hover,
.sale-description__content a:hover {
	color: var(--primary);
}
.sale-description__content ol,
.product__content ol {
	list-style-type: none;
	counter-reset: num;
	margin: 0px 0 16px 25px;
	padding: 0px 0px 0px 0px;
}
.sale-description__content ol li,
.product__content ol li {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 10px 0 !important;
}
.sale-description__content ol li:before,
.product__content ol li:before {
	content: counter(num) ".";
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: -25px;
	color: var(--primary);
}
.sale-description__content ul,
.product__content ul {
	list-style-type: none;
	counter-reset: num;
	margin: 0px 0 16px 25px;
	padding: 0px 0px 0px 0px;
}
.sale-description__content ul li,
.product__content ul li {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 10px 0 !important;
}
.sale-description__content ul li:before,
.product__content ul li:before {
	content: "—";
	display: inline-block;
	position: absolute;
	top: 0px;
	left: -25px;
	color: var(--primary);
}
.cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: transform 0.2s ease-in-out;
	border-radius: 10px;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
	max-width: 555px;
	margin: 5px;
}
.cookie.open {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.cookie__content {
	max-width: 1364px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 25px;
}
.cookie .text-wrapper {
	display: flex;
	align-items: center;
	gap: 0px;
	font-weight: 300;
	font-size: 16px;
	line-height: 140%;
	color: #000;
	flex-wrap: wrap;
}
.cookie .text-wrapper svg {
	display: block;
	flex-shrink: 0;
	position: relative;
	left: -4px;
}
.cookie .apply-btn {
	padding: 8px 8px 8px 12px;
	background: var(--Primary-Dark-blue, #171d35);
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: bold;
	font-size: 14px;
	line-height: 154%;
	color: #fff;
	letter-spacing: 0.3px;
	border-radius: 4px;
}
.cookie .apply-btn svg {
	display: block;
	color: #fff;
}
@media (max-width: 1024px) {
	.cookie__content {
		padding: 8px 16px 24px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	.cookie .apply-btn {
		width: 100%;
		justify-content: center;
	}
}
/* хром, сафари */
.product-filters__list::-webkit-scrollbar {
	display: none;
}

.btn-service-order-wrapper {
	display: none;
}

@media (max-width: 768px) {
	.btn-service-order-wrapper {
		display: flex;
		justify-content: center;
		padding: 16px 24px 32px 24px;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 3;
		width: 100%;
		background-color: #fff;
	}
	.btn-service-order {
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 500;
		font-size: 14px;
		line-height: 171%;
		border-radius: 48px;
		padding: 12px;
		width: 100%;
		background: #171d35;
		color: #fff;
	}
}

.table-wrapper-scroll {
	width: 100%;
	overflow-x: auto;
}
/* .menu-list-three {
    height: 110vh;
} */
/* .header-menu-modal .product-inner-catalog.mobile-catalog_opened {
    overflow: hidden;
} */

.order-service-modal .service-details__form-btn {
	margin-top: auto;
}

.order-service-modal .question-form__label {
	margin-bottom: 24px;
}

.order-service-modal .service-details__info-wrapper {
	font-family: EuclidTriangle-Light, sans-serif;
	font-size: 13px;
	color: var(--primary-dark);
	line-height: 140%;
	margin-top: 16px;
}

.order-service-modal .service-details__info-wrapper p {
	margin: 0;
}

.order-service-modal .service-details__info-wrapper a {
	display: inline;
	color: var(--info);
}

.special__slider .special__slide {
	height: 100% !important;
}

.table-wrapper {
	overflow-x: auto;
}

.back-to-top {
	position: fixed;
	bottom: 163px;
	z-index: 4;
	right: 37px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 48px;
	box-shadow: 0 2px 16px 0 rgba(9, 10, 30, 0.16);
	background: #04718e;
	border-radius: 48px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
@media (max-width: 1024px) {
	.back-to-top {
		bottom: 230px;
	}
}
@media (max-width: 768px) {
	.back-to-top {
		display: none;
	}
}
.back-to-top.active {
	opacity: 1;
}

a[href^="tel:"] {
	position: relative;
}

a[href^="tel:"]:not(.remove-blur)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(90deg, #ffffff00, #ffffff 79%);
}

#footer a[href^="tel:"]:not(.remove-blur)::before {
	background: linear-gradient(90deg, transparent, #121729 79%);
}

header .middle-header__search span {
	max-width: 272px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}