.req:after {
	content: "*";
	color: #f00;
}

@font-face {
	font-family: "Inter";
	src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Inter";
	src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Inter";
	src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Inter Tight";
	src: url("../fonts/InterTight-Regular.woff2") format("woff2"), url("../fonts/InterTight-Regular.woff") format("woff"), url("../fonts/InterTight-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Inter Tight";
	src: url("../fonts/InterTight-Medium.woff2") format("woff2"), url("../fonts/InterTight-Medium.woff") format("woff"), url("../fonts/InterTight-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

#tToTop {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 10002;
	background: var(--blue);
	color: var(--white);
	border: 1px solid var(--blue);
	padding: 0.375rem 0.75rem;
	border-radius: 0.375rem;
	transition: var(--transition);
}

#tToTop:hover {
	background-color: var(--dark);
	border-color: var(--dark);
}

.card-clickable {
	position: relative;
}

.card-clickable-link:after {
	content: "";
	position: absolute;
	inset: 0;
}

.card-clickable-none {
	position: relative;
}

/* Fixed footer */
html,
html body.admin-bar {
	height: calc(100vh - 32px) !important;
}

html body {
	height: 100vh !important;
	font-family: var(--font);
	color: var(--black);
	display: grid;
	grid-template-rows: auto 1fr auto;
	grid-template-columns: 100%;
}

html body.no-scroll {
	overflow: hidden;
}

/* /Fixed footer */
/* Multi-list numeric */
.multi-ol ol {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: list;
}

.multi-ol ol>li {
	position: relative;
	counter-increment: list;
	padding-left: 0.5em;
}

.multi-ol ol>li:before {
	content: counters(list, ".") ".";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 100%;
}

.multi-ol ol>li {
	margin-left: 1em;
}

.multi-ol ol ol>li {
	margin-left: 1.5em;
}

.multi-ol ol ol ol>li {
	margin-left: 2em;
}

/* /Multi-list numeric */
.popup-success {
	--popup-width: 350px;
	text-align: center;
}

.popup__wrap {
	padding: var(--popup-padding, 2.5rem) !important;
	border-radius: var(--popup-border-radius, 1rem) !important;
	width: var(--popup-width, 100%) !important;
	max-width: var(--popup-max-width, 600px) !important;
	--fancybox-content-color: var(--popup-color, #171717);
	--fancybox-content-bg: var(--popup-bg, #fff);
}

.popup__close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	cursor: pointer;
	padding: 0.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	border: none;
	color: #222;
}

.popup__icon {
	font-size: 4rem;
	color: #484;
	margin: 1rem 0;
}

.popup__icon svg {
	fill: currentColor;
}

.popup__title {
	font-size: 1.75rem;
	text-align: center;
	font-family: var(--font-second);
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.popup__content .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]),
.popup__content .wpcf7 textarea,
.popup__content .wpcf7 select {
	border-color: var(--dark);
	background: transparent;
}

.popup__content .wpcf7-acceptance {
	color: var(--black);
}

.popup__content .wpcf7-acceptance a:hover {
	color: var(--blue);
}

.popup__content .wpcf7-list-item {
	margin-bottom: 0;
}

.popup__content .wpcf7 input[type=checkbox] {
	border-color: var(--black) !important;
	border-radius: 0.25rem !important;
}

.popup__content .wpcf7 input[type=checkbox]:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7 1L2.875 5L1 3.18182' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.popup__content .input-file {
	width: 100%;
	background-color: var(--light);
	color: var(--black);
	padding: 0.8125rem 1.25rem;
}

.popup__content .input-file__btn:before {
	width: 16px;
	height: 16px;
	background-image: url("../icons/link.svg");
}

.sprite-icon {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.square {
	width: 100%;
	aspect-ratio: 1/1;
	position: relative;
}

.square-child {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.rect {
	width: 100%;
	aspect-ratio: 3/4;
	position: relative;
}

.rect-16-9 {
	aspect-ratio: 16/9;
}

.rect-9-16 {
	aspect-ratio: 9/16;
}

.rect-2-1 {
	aspect-ratio: 2/1;
}

.rect-4-3 {
	aspect-ratio: 4/3;
}

.rect-3-4 {
	aspect-ratio: 3/4;
}

.rect-child {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.circle {
	border-radius: 50%;
}

/* FancyBox */
.fancybox__container {
	--fancybox-bg: rgba(23, 23, 23, 0.76);
	width: 100vw;
}

.fancybox__slide.has-html .fancybox__content {
	padding: 0;
}

/* WordPress */
/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.cookiegdpr {
	--gdpr-btn-color: var(--white);
	--gdpr-btn-bg: var(--blue);
	--gdpr-btn-border: 1px solid var(--blue);
	--gdpr-btn-border-radius: .375rem;
	--gdpr-btn-padding: .375rem .75rem;
	--gdpr-btn-bg-hover: var(--white);
	--gdpr-btn-color-hover: var(--blue);
	--gdpr-btn-border-color-hover: var(--white);
	--gdpr-bottom: 1rem;
	--gdpr-border-radius: .375rem;
	--gdpr-z-index: 10001;
	--gdpr-bg: rgba(255, 255, 255, .88);
	--gdpr-padding: .625rem;
	--gdpr-link-color: var(--blue);
}

:root {
	--black: #202020;
	--black-light: #303030;
	--white: #fff;
	--dark: #6B7280;
	--light: #F1F5F9;
	--gray: #F5F5F5;
	--border: #DDE4EE;
	--blue: #549AF0;
	--red: #F50B0A;
	--green: #38CD13;
	--transition: .3s;
	--font: "Inter",
		sans-serif;
	--font-second: "Inter Tight",
		sans-serif;
}

a {
	color: inherit;
	transition: var(--transition);
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.btn {
	border-radius: 0.5rem;
	border: 1px solid;
	padding: 0.5625rem 1.5rem;
	cursor: pointer;
	outline: none;
	transition: var(--transition);
	text-align: center;
	display: inline-block;
	text-decoration: none;
	letter-spacing: -0.03125rem;
	font-weight: 500;
}

.btn-sm {
	padding: 0.375rem 0.75rem;
}

.btn-blue {
	background-color: var(--blue);
	border-color: var(--blue);
	color: var(--white);
}

.btn-blue:hover {
	background-color: #3280E0;
	border-color: #3280E0;
	color: var(--white);
}

.btn-red {
	background-color: var(--red);
	border-color: var(--red);
	color: var(--white);
}

.btn-red:hover {
	background-color: #D80908;
	border-color: #D80908;
	color: var(--white);
}

.btn-green {
	background-color: var(--green);
	border-color: var(--green);
	color: var(--white);
}

.btn-green:hover {
	background-color: var(--white);
	border-color: var(--green);
	color: var(--green);
}

.btn-white {
	background-color: var(--white);
	border-color: var(--white);
	color: var(--blue);
}

.btn-white:hover {
	background-color: var(--blue);
	border-color: var(--white);
	color: var(--white);
}

.btn-outline-blue {
	background-color: var(--white);
	color: var(--blue);
	border-color: var(--blue);
}

.btn-outline-blue:hover {
	background-color: var(--blue);
	border-color: var(--blue);
	color: var(--white);
}

.btn-outline-blue.transparent {
	background-color: transparent;
}

.btn-outline-blue.transparent:hover {
	background-color: var(--blue);
}

.btn-outline-white {
	background: rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(5px);
	color: var(--white);
	border-color: var(--white);
}

.btn-outline-white:hover {
	background-color: var(--white);
	color: var(--black);
}

.btn-outline-dark {
	background: transparent;
	color: var(--dark);
	border-color: var(--dark);
}

.btn-outline-dark:hover {
	border-color: var(--black);
	color: var(--black);
}

.text-dark {
	color: var(--dark);
}

.text-red {
	color: var(--red);
}

.text-white {
	color: var(--white);
}

.text-blue {
	color: var(--blue);
}

.text-green {
	color: var(--green);
}

.text-black {
	color: var(--black);
}

.text-spacing {
	letter-spacing: -0.03125rem;
}

.bg-light {
	background-color: var(--light);
}

.bg-red {
	background-color: var(--red);
}

.bg-white {
	background-color: var(--white);
}

.bg-blue {
	background-color: var(--blue);
}

.bg-gray {
	background-color: var(--gray);
}

.bg-black {
	background-color: var(--black);
}

.bg-black-light {
	background-color: var(--black-light);
}

.font-main {
	font-family: var(--font);
}

.font-second {
	font-family: var(--font-second);
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]),
textarea,
select {
	outline: none;
	width: 100%;
	color: var(--black);
	border-radius: 0.5rem;
	padding: 0.75rem 1.25rem;
	transition: var(--transition);
	border: 1px solid var(--white);
	background-color: var(--white);
	letter-spacing: -0.03125rem;
	margin-bottom: 1.25rem;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]).wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	border-color: var(--red) !important;
}

textarea {
	height: 6.5rem;
}

input[type=checkbox]:not(.filter-checkbox):not(.gdpr-checkbox) {
	border: 2px solid var(--white);
	width: 1.125rem;
	height: 1.125rem;
	background-color: transparent;
	transition: var(--transition);
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	flex: 0 0 auto;
	position: relative;
	border-radius: 0;
}

input[type=checkbox]:not(.filter-checkbox):not(.gdpr-checkbox):checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7 1L2.875 5L1 3.18182' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

.wpcf7-acceptance {
	font-size: 0.875rem;
	letter-spacing: -0.03125rem;
	line-height: 1.2;
	color: var(--white);
}

.wpcf7-acceptance input[type=checkbox] {
	margin-right: 0.625rem;
}

.wpcf7-acceptance a {
	text-decoration: underline;
}

.wpcf7-acceptance a:hover {
	color: var(--light);
}

.wpcf7-acceptance .wpcf7-list-item-label {
	margin-bottom: 0;
}

.wpcf7-list-item {
	margin: 0 0 1.5rem;
}

.wpcf7-list-item>label {
	display: flex;
	align-items: center;
}

.wpcf7-spinner {
	display: none;
}

.wpcf7-not-valid-tip,
.wpcf7-response-output {
	display: none;
}

.input-file {
	width: 100%;
	background-color: var(--white);
	padding: 1rem 1.25rem;
	letter-spacing: -0.03125rem;
	border-radius: 0.5rem;
	color: var(--blue);
}

.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.input-file__btn {
	display: flex;
	align-items: center;
	font-weight: 500;
	cursor: pointer;
}

.input-file__btn:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("../icons/paperclip.svg");
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	flex: 0 0 auto;
}

.input-file__info {
	display: flex;
	align-items: center;
}

.input-file__remove {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23F50B0A' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 0.5rem;
	cursor: pointer;
	flex: 0 0 auto;
	position: relative;
	z-index: 10;
}

.header {
	z-index: 100;
}

.header>.container {
	position: relative;
	z-index: 3;
}

.header__logo {
	max-width: 28.125rem;
}

.header__logo img {
	max-width: 12.5rem;
	max-height: 3.75rem;
}

.header__address {
	max-width: 10.625rem;
}

.header__worktime {
	max-width: 7.5rem;
}

.header__phone {
	max-width: 29.375rem;
}

.header__bottom {
	border-top: 1px solid var(--border);
}

.header__menu ul {
	gap: 2rem;
}

.header__menu ul li a:hover {
	color: var(--blue);
}

.header__menu ul li.stock>a {
	color: var(--red);
	display: flex;
	align-items: center;
}

.header__menu ul li.stock>a:before {
	content: "";
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_4244_131)'%3E%3Cpath d='M18.5839 10.2591C18.5446 10.1785 18.5242 10.0898 18.5242 10C18.5242 9.91018 18.5446 9.82156 18.5839 9.74098L19.3224 8.21502C19.7336 7.36538 19.4078 6.3527 18.5808 5.90946L17.0953 5.11337C17.0166 5.07152 16.9485 5.01196 16.8962 4.9393C16.8439 4.86663 16.8089 4.7828 16.7938 4.69428L16.5033 3.02129C16.3415 2.08981 15.4884 1.46388 14.5615 1.59634L12.8965 1.83423C12.8085 1.84708 12.7187 1.83933 12.6341 1.81157C12.5495 1.7838 12.4724 1.73678 12.4087 1.67412L11.2001 0.493193C10.5271 -0.164378 9.47287 -0.164417 8.79994 0.493193L7.59131 1.67423C7.52757 1.73688 7.45044 1.7839 7.36587 1.81166C7.28129 1.83942 7.19153 1.84718 7.10351 1.83435L5.43848 1.59646C4.51127 1.46392 3.65851 2.08993 3.49673 3.02141L3.20621 4.69432C3.19111 4.78284 3.15608 4.86667 3.10381 4.93934C3.05154 5.01202 2.98343 5.07159 2.90475 5.11345L1.41928 5.90954C0.592199 6.35273 0.266409 7.3655 0.677591 8.21513L1.41607 9.74105C1.45538 9.82164 1.47582 9.91026 1.47582 10.0001C1.47582 10.0899 1.45538 10.1786 1.41607 10.2591L0.677553 11.7851C0.266371 12.6347 0.59216 13.6474 1.41924 14.0906L2.90471 14.8867C2.9834 14.9285 3.05152 14.9881 3.10379 15.0608C3.15607 15.1334 3.19111 15.2173 3.20621 15.3058L3.49673 16.9788C3.644 17.8267 4.36388 18.4214 5.19123 18.4213C5.27272 18.4213 5.35541 18.4156 5.43852 18.4037L7.10355 18.1658C7.19157 18.1529 7.28134 18.1607 7.36592 18.1884C7.4505 18.2162 7.52763 18.2632 7.59134 18.3259L8.79994 19.5068C9.13649 19.8357 9.56817 20 10 20C10.4317 20 10.8637 19.8356 11.2001 19.5068L12.4087 18.3259C12.5391 18.1985 12.7168 18.1403 12.8965 18.1658L14.5615 18.4037C15.4888 18.5362 16.3415 17.9102 16.5033 16.9787L16.7938 15.3058C16.8089 15.2173 16.844 15.1335 16.8962 15.0608C16.9485 14.9881 17.0166 14.9286 17.0953 14.8867L18.5808 14.0906C19.4078 13.6474 19.7336 12.6347 19.3224 11.785L18.5839 10.2591ZM7.71587 4.80924C8.87037 4.80924 9.80965 5.75794 9.80965 6.92402C9.80965 8.0901 8.87037 9.0388 7.71587 9.0388C6.56138 9.0388 5.6221 8.0901 5.6221 6.92402C5.6221 5.75794 6.56138 4.80924 7.71587 4.80924ZM6.63517 14.2142C6.52367 14.3268 6.37752 14.3831 6.23141 14.3831C6.0853 14.3831 5.93911 14.3269 5.82765 14.2142C5.60466 13.989 5.60466 13.6238 5.82765 13.3986L13.3648 5.78579C13.5877 5.56056 13.9493 5.56056 14.1723 5.78579C14.3953 6.01102 14.3953 6.37621 14.1723 6.60144L6.63517 14.2142ZM12.284 15.1908C11.1296 15.1908 10.1903 14.2421 10.1903 13.0761C10.1903 11.91 11.1296 10.9613 12.284 10.9613C13.4385 10.9613 14.3778 11.91 14.3778 13.0761C14.3778 14.2421 13.4385 15.1908 12.284 15.1908Z' fill='%23F50B0A'/%3E%3Cpath d='M12.2855 12.115C11.7607 12.115 11.3338 12.5462 11.3338 13.0762C11.3338 13.6062 11.7607 14.0374 12.2855 14.0374C12.8103 14.0374 13.2372 13.6062 13.2372 13.0762C13.2372 12.5462 12.8103 12.115 12.2855 12.115ZM7.71732 5.96289C7.19255 5.96289 6.76562 6.3941 6.76562 6.92413C6.76562 7.45416 7.19255 7.88541 7.71732 7.88541C8.24208 7.88541 8.66904 7.4542 8.66904 6.92413C8.66901 6.39414 8.24208 5.96289 7.71732 5.96289Z' fill='%23F50B0A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4244_131'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 0.5rem;
}

.header__search {
	width: 37vw;
}

.header__cart {
	width: 2.75rem;
	height: 2.75rem;
	background-color: var(--light);
}

.header__cart:hover {
	background-color: var(--blue);
	color: var(--white);
}

.header__cart-count {
	position: absolute;
	top: -2px;
	right: -8px;
	border: 2px solid var(--white);
	font-size: 0.625rem;
	height: 1.25rem;
	min-width: 1.25rem;
}

.header__hr {
	height: 1.875rem;
	width: 1px;
	background-color: var(--border);
}

.header__catalog {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 3;
}

.header__catalog-backdrop {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 1;
	background: rgba(0, 0, 0, 0.55);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: var(--transition);
}

.header__catalog-backdrop.is-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.header__catalog-btn {
	min-width: 8.75rem;
}

.header__catalog-btn[aria-expanded=true] .sprite-icon-close {
	display: block;
}

.header__catalog-btn[aria-expanded=true] .sprite-icon-rects {
	display: none;
}

.header__catalog-btn[aria-expanded=false] .sprite-icon-close {
	display: none;
}

.header__catalog-btn[aria-expanded=false] .sprite-icon-rects {
	display: block;
}

.header__catalog-menu {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.header__catalog .catalog-menu__column {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header__catalog .catalog-menu__column+.catalog-menu__column {
	border-left: 1px solid var(--border);
}

.header__catalog .catalog-menu__column a {
	padding: 0.75rem 2.5rem;
	color: var(--dark);
}

.header__catalog .catalog-menu__column:first-child {
	font-size: 1.125rem;
	font-weight: 500;
}

.header__catalog .catalog-menu__column:first-child a {
	padding: 0.625rem 2.5rem 0.625rem 0;
	display: flex;
	align-items: center;
	gap: 1rem;
	color: var(--black);
}

.header__catalog .catalog-menu__column:first-child a img {
	width: 2.5rem;
	height: 2.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	flex-shrink: 0;
}

.header__catalog .catalog-menu__column:first-child .catalog-menu__item.is-active>a,
.header__catalog .catalog-menu__column:first-child .catalog-menu__item>a:hover {
	color: var(--blue);
	border-right: 2px solid var(--blue);
}

.header__catalog .catalog-menu__item>a {
	display: block;
	text-decoration: none;
}

.header__catalog .catalog-menu__item.is-active>a,
.header__catalog .catalog-menu__item>a:hover {
	color: var(--black);
	border-right: 2px solid var(--black);
}

.header__mobile-catalog {
	display: none;
}

@media (max-width: 1199.98px) {
	.header__menu.is-catalog-open .header__mobile-catalog {
		display: block;
	}

	.header__catalog-btn--mobile {
		width: -moz-fit-content;
		width: fit-content;
	}

	.mobile-catalog .mobile-catalog {
		padding-top: 0.75rem !important;
		padding-left: 1rem !important;
	}

	.mobile-catalog__item+.mobile-catalog__item {
		margin-top: 0.625rem;
	}

	.mobile-catalog__item.is-open>.mobile-catalog__row .mobile-catalog__link,
	.mobile-catalog__item.is-open>.mobile-catalog__row .mobile-catalog__toggle {
		color: var(--blue);
	}

	.mobile-catalog__item.is-open>.mobile-catalog__row .mobile-catalog__toggle {
		transform: rotate(180deg);
	}

	.mobile-catalog__item.is-open>.mobile-catalog__children {
		display: block;
	}

	.mobile-catalog__row {
		gap: 0.625rem;
	}

	.mobile-catalog__link {
		color: var(--black);
		line-height: 1.2;
	}

	.mobile-catalog__toggle {
		border: 0;
		background: transparent;
		color: var(--black);
		font-size: 0.625rem;
		line-height: 1;
		padding: 0.25rem;
		transition: var(--transition);
	}

	.mobile-catalog__children {
		display: none;
	}
}

.search-field {
	border-radius: 0.5rem;
	background-color: var(--blue);
	padding: 0.125rem;
}

.search-field__field {
	border-radius: 0.375rem !important;
	padding: 0.4375rem 1rem !important;
}

.search-field__btn {
	outline: none;
	border: none;
	background: transparent;
	color: var(--white);
	padding: 0 1.25rem;
}

.social {
	gap: 0.75rem;
}

.social a:hover {
	transform: translateY(-5px);
}

.f-button svg {
	--f-button-svg-width: 7px;
	--f-button-svg-height: 12px;
	--f-button-svg-fill: var(--blue);
	stroke: none;
}

.f-button.is-arrow {
	--f-arrow-width: 42px;
	--f-arrow-height: 42px;
	--f-button-hover-bg: var(--blue);
	--f-button-bg: transparent;
	border: 1px solid var(--blue);
	border-radius: 50%;
}

.f-button.is-arrow:hover svg {
	--f-button-svg-fill: var(--white);
}

.f-carousel__dots {
	--f-carousel-dot-bg: #D7E1F2;
	--f-carousel-dots-width: 18px;
	--f-carousel-dots-height: 18px;
	--f-carousel-dot-hover-bg: var(--blue);
	--f-carousel-dot-selected-bg: var(--blue);
}

.f-carousel.dots-red .f-carousel__dots {
	--f-carousel-dot-selected-bg: var(--red);
}

.slider-arrow {
	border-radius: 50%;
	width: 42px;
	height: 42px;
	border: 1px solid var(--blue);
	color: var(--blue);
	transition: var(--transition);
	outline: none;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
}

.slider-arrow:hover {
	background-color: var(--blue);
	color: var(--white);
}

.wp-pagenavi {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.wp-pagenavi>* {
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--light);
	line-height: 1;
}

.wp-pagenavi a {
	color: var(--blue);
}

.wp-pagenavi a:hover {
	background-color: var(--border);
}

.wp-pagenavi .current {
	color: var(--dark);
}

.banner__title {
	font-size: clamp(1.625rem, 1.245rem + 1.2vw, 2.875rem);
	line-height: 1.1;
	max-width: 59.375rem;
}

.banner__slide {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 47.375rem;
	border-radius: 1.5rem;
}

.banner__slide:before {
	content: "";
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 85.31%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.banner__text {
	max-width: 52rem;
}

.banner .f-button.is-arrow {
	--f-button-bg: var(--white);
	--f-button-hover-bg: var(--blue);
	transform: unset !important;
	bottom: 2.5rem !important;
}

.banner .f-button.is-arrow.is-prev {
	inset: unset;
	--f-arrow-pos: 2.5rem;
}

.banner .f-button.is-arrow.is-next {
	inset: unset;
	--f-arrow-pos: calc(100% - 9rem);
}

.banner .f-carousel__dots {
	--f-carousel-dot-width: 6px;
	--f-carousel-dot-height: 6px;
	--f-carousel-dots-width: 12px;
	--f-carousel-dots-height: 12px;
	--f-carousel-dot-bg: var(--white);
}

.banner .f-carousel {
	--f-carousel-dots-top: calc(100% - 52px);
}

.banner__bg,
.banner__bg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.z-5 {
	z-index: 5;
}

.advantage-item__title span {
	color: var(--red);
}

.rounded-icon {
	width: 2.75rem;
	height: 2.75rem;
	flex: 0 0 auto;
}

.rounded-icon img {
	max-width: 1.25rem;
	max-height: 1.25rem;
	flex: 0 0 auto;
}

.section-title {
	font-family: var(--font-second);
	font-size: clamp(1.5rem, 1.245rem + 1.2vw, 2.625rem);
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 1.25rem;
}

.section-title.red span {
	color: var(--red);
}

.section-title.blue span {
	color: var(--blue);
}

.section {
	padding: 3.75rem 0;
}

.section-white {
	padding: 7.5rem 0;
	background-color: var(--white);
}

.section-white+.section-white {
	padding-top: 0;
}

.section-gray {
	padding: 7.5rem 0;
	background-color: var(--gray);
}

.section-label {
	border-radius: 0.5rem;
	border: 1px solid;
	padding: 0.5625rem 1.5rem;
	transition: var(--transition);
	text-align: center;
	display: inline-block;
	letter-spacing: -0.03125rem;
	font-weight: 500;
}

.section-label-sm {
	padding: 0.375rem 0.75rem;
}

.section-label-blue {
	background-color: var(--blue);
	border-color: var(--blue);
	color: var(--white);
}

.section-label-red {
	background-color: var(--red);
	border-color: var(--red);
	color: var(--white);
}

.section-label-green {
	background-color: var(--green);
	border-color: var(--green);
	color: var(--white);
}

.section-label-white {
	background-color: var(--white);
	border-color: var(--white);
	color: var(--blue);
}

.section-label-outline-blue {
	background-color: var(--white);
	color: var(--blue);
	border-color: var(--blue);
}

.section-label-outline-white {
	background: rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(5px);
	color: var(--white);
	border-color: var(--white);
}

.section-ul ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.section-ul ul li {
	position: relative;
	padding-left: 1em;
}

.section-ul ul li:before {
	content: "";
	display: block;
	width: 0.375rem;
	height: 0.375rem;
	background-color: var(--blue);
	border-radius: 50%;
	position: absolute;
	top: 0.5em;
	left: 0;
}

.section-ul.red ul li:before {
	background-color: var(--red);
}

.section-ol ol {
	list-style: none;
	counter-reset: list-counter;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.section-ol ol li {
	counter-increment: list-counter;
	display: flex;
	align-items: center;
	gap: 0.625rem;
}

.section-ol ol li:before {
	content: counter(list-counter);
	color: var(--blue);
	font-weight: 700;
	border: 2px solid var(--blue);
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 1;
}

.section-alert {
	border: 2px solid;
	border-radius: 0.75rem;
	padding: 1.25rem 1.25rem 1.25rem 2.5rem;
	gap: 1.5rem;
	display: flex;
	align-items: center;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.3;
	color: var(--black);
}

.section-alert.blue {
	border-color: var(--blue);
	background: linear-gradient(90deg, rgba(61, 125, 251, 0.05) 0%, rgba(61, 125, 251, 0.1) 100%);
}

.section-alert.red {
	background: linear-gradient(90deg, rgba(245, 11, 10, 0.05) 0%, rgba(245, 11, 10, 0.1) 100%);
	border-color: var(--red);
}

.section-alert.delivery {
	display: block;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
	background-color: var(--gray);
	border-color: var(--gray);
	font-weight: normal;
}

.page-head {
	padding: 2.75rem 0 2.5rem;
}

.page-head+.section,
.page-head+.section-white,
.page-head+.section-gray {
	padding-top: 0;
}

.page-content {
	letter-spacing: -0.03125rem;
}

.page-template-page_about .page-head .section-title {
	max-width: 57rem;
}

#tBreadrumbs {
	color: var(--dark);
}

#tBreadrumbs a:hover {
	color: var(--blue);
}

#tBreadrumbs .current {
	color: var(--black);
}

.popular__slider {
	--slides: 4;
	--f-carousel-gap: 20px;
	--f-carousel-slide-width: calc((100% - ((var(--slides) - 1) * 20px)) / var(--slides));
	--f-carousel-dots-top: calc(100% + 20px);
}

.viewed__slider {
	--slides: 4;
	--f-carousel-gap: 20px;
	--f-carousel-slide-width: calc((100% - ((var(--slides) - 1) * 20px)) / var(--slides));
	--f-carousel-dots-top: calc(100% + 20px);
}

.cart-page__empty {
	color: var(--dark);
}

.cart-item {
	display: grid;
	grid-template-columns: 10.125rem minmax(0, 1fr) auto 2rem;
	gap: 2.5rem;
	align-items: start;
	padding: 2.5rem 0;
	border-bottom: 1px solid var(--border);
}

.cart-item:first-child {
	padding-top: 0;
}

.cart-item__image {
	width: 11.25rem;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
}

.cart-item__image img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.cart-item__sku {
	font-size: 0.875rem;
	margin-bottom: 1rem;
}

.cart-item__title {
	display: inline-block;
}

.cart-item__remove {
	border: 0;
	outline: none;
	background: transparent;
	color: var(--dark);
	font-size: 1rem;
	line-height: 1;
	padding: 0;
	transition: var(--transition);
}

.cart-item__remove:hover {
	color: var(--red);
}

.cart-order__form .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]),
.cart-order__form .wpcf7 textarea,
.cart-order__form .wpcf7 select {
	border-color: var(--dark);
	background: transparent;
}

.cart-order__form .wpcf7-acceptance {
	color: var(--black);
}

.cart-order__form .wpcf7-acceptance a:hover {
	color: var(--blue);
}

.cart-order__form .wpcf7-list-item {
	margin-bottom: 0;
}

.cart-order__form .wpcf7 input[type=checkbox] {
	border-color: var(--black);
}

.cart-order__form .wpcf7 input[type=checkbox]:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7 1L2.875 5L1 3.18182' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.product-item__img {
	height: 18.75rem;
	border-radius: 0.75rem;
	border: 1px solid var(--light);
}

.product-item__img img {
	max-width: 236px;
	max-height: 236px;
}

.product-item__tags {
	top: 1rem;
	left: 1rem;
	gap: 0.25rem;
}

.product-item__tag {
	padding: 0.3125rem 0.5rem;
	border-radius: 0.25rem;
	background: var(--blue);
}

.product-item__tag.promotion {
	background-color: var(--red);
}

.product-slider {
	order: 1;
}

.product-slider .f-carousel__slide {
	border: 1px solid var(--light);
	padding: 1rem;
}

.product-gallery {
	display: grid;
	grid-template-columns: 8.5rem 1fr;
	max-width: 47.25rem;
	margin: 0 auto;
	gap: 1.25rem;
}

.product-gallery .f-thumbs {
	--f-thumb-border-radius: .5rem;
	--f-thumb-width: 8.5rem;
	--f-thumb-height: 8.5rem;
	--f-thumb-img-fit: contain;
	--f-thumb-selected-border: 1px solid var(--red);
	--f-thumb-selected-shadow: 0;
	--f-thumbs-gap: 20px;
	--f-thumbs-padding-x: 0;
	--f-thumbs-padding-y: 0;
	--f-thumb-border: 1px solid var(--light);
	--f-thumb-focus-shadow: none;
	--f-thumb-bg: var(--white);
}

.product-gallery .f-thumbs img {
	width: 95%;
	height: 95%;
}

.product-gallery img {
	outline-color: unset!important;
}

.product-price {
	font-size: 1.875rem;
}

.product-btns {
	max-width: 14.75rem;
}

.product-doc .sprite-icon {
	font-size: 2.625rem;
}

.product-doc:hover {
	color: var(--red);
}

.tabs__nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	border-radius: 0.5rem;
	overflow: hidden;
}

.tabs__nav li {
	flex-grow: 1;
}

.tabs__nav li+li {
	border-left: 1px solid var(--border);
}

.tabs__nav li button {
	outline: none;
	padding: 0.8125rem 1rem;
	text-align: center;
	color: var(--dark);
	transition: var(--transition);
	border: none;
	width: 100%;
}

.tabs__nav li button:hover,
.tabs__nav li button[aria-selected=true] {
	background-color: var(--red);
	color: var(--white);
}

.tabs__nav.delivery-tabs {
	border-radius: 0;
	gap: 1.25rem;
}

.tabs__nav.delivery-tabs li {
	flex-grow: 0;
}

.tabs__nav.delivery-tabs li+li {
	border-left: none;
}

.tabs__nav.delivery-tabs li button {
	background: transparent;
	border: 1px solid var(--black);
	color: var(--black);
	border-radius: 0.5rem;
	min-width: 18.125rem;
}

.tabs__nav.delivery-tabs li button:hover,
.tabs__nav.delivery-tabs li button[aria-selected=true] {
	background-color: var(--blue);
	color: var(--white);
	border-color: var(--blue);
}

.tabs__content-wrapper {
	max-width: 55.375rem;
}

.category-item__img {
	height: 18.75rem;
	border-radius: 0.75rem;
}

.category-item__img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.category-item__childs {
	gap: 0.75rem;
}

.category-item__child {
	border: 1px solid var(--dark);
	color: var(--dark);
	border-radius: 0.5rem;
	padding: 0.5rem 0.75rem;
	line-height: 1;
}

.category-item__child:hover {
	border-color: var(--blue);
	color: var(--blue);
}

.blue-card {
	min-height: 15rem;
}

.blue-card__title {
	font-size: 3rem;
}

.block-quote {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 14.5rem;
}

.block-quote__title {
	max-width: 41.875rem;
}

.case-item__grid {
	display: grid;
	grid-template-columns: 33.75rem 1fr;
	gap: 1.5rem;
	align-items: start;
}

.case-item__result a {
	text-decoration: underline;
}

.case-item__result a:hover {
	color: var(--blue);
}

.cases__slider {
	--slides: 3;
	--f-carousel-gap: 20px;
	--f-carousel-slide-width: calc((100% - ((var(--slides) - 1) * 20px)) / var(--slides));
	--f-carousel-dots-top: calc(100% + 28px);
}

.case-slider {
	--f-carousel-dots-top: calc(100% - 24px);
}

.case-slider .f-carousel__dots {
	--f-carousel-dot-selected-bg: var(--blue) !important;
}

.contacts__hr {
	height: 100%;
	width: 1px;
	background-color: var(--border);
}

.contacts__map {
	height: 40rem;
}

.footer {
	padding: 6.25rem 0 2.5rem;
	color: rgba(255, 255, 255, 0.6);
}

.footer__top {
	margin-bottom: 7.5rem;
}

.footer__contacts {
	max-width: 19.375rem;
}

.footer__menu ul {
	gap: 1rem;
}

.footer a:hover {
	color: var(--blue);
}

.footer__catalog ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.footer__logo img {
	max-width: 12.5rem;
	height: 3.125rem;
}

.trade-item__icon {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 0.75rem;
	background-color: #E6EEFA;
	flex: 0 0 auto;
}

.trade-item__icon img {
	max-width: 2rem;
	max-height: 2rem;
}

.sale-item__products {
	display: grid;
	gap: 1rem;
}

.sale-item__products.columns {
	grid-template-columns: repeat(2, 1fr);
}

.sale-item__products a {
	color: var(--blue);
}

.sale-item__products a:hover {
	color: var(--red);
}

.partner-slide {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2.5rem 1.25rem;
}

.partner-item {
	height: 13.375rem;
}

.partners__slider {
	--f-carousel-dots-top: calc(100% + 28px);
	--f-carousel-gap: 20px;
}

#geography_map {
	height: 25.375rem;
}

.cursor-pointer {
	cursor: pointer;
}

.filter-group__text {
	gap: 0.75rem;
}

.filter-group__text input[type=checkbox] {
	width: 1rem;
	height: 1rem;
	border: 1px solid var(--dark);
	border-radius: 0.25rem;
	margin-right: 0.625rem;
	transition: var(--transition);
	flex: 0 0 auto;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.filter-group__text input[type=checkbox]:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7 1L2.875 5L1 3.18182' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	border-color: var(--black);
}

.filter-group__text input[type=checkbox]:checked+span {
	color: var(--black);
}

.filter__reset:hover {
	color: var(--blue);
}

.filter__head[aria-expanded=true] {
	color: var(--blue);
}

.catalog-mobile-control {
	background-color: var(--white);
	color: var(--dark);
	min-height: 2.125rem;
	padding: 0.4375rem 0.75rem;
	text-align: left;
}

.catalog-mobile-control .sprite-icon {
	transition: var(--transition);
}

.catalog-mobile-control[aria-expanded=true] {
	color: var(--blue);
}

.catalog-mobile-control[aria-expanded=true] .sprite-icon-down {
	transform: rotate(180deg);
}

.catalog-mobile-panel input[type=radio] {
	width: 1rem;
	height: 1rem;
	flex: 0 0 auto;
}

.catalog-filter-panel {
	border: 1px solid var(--border);
	border-radius: 1rem;
	padding: 1.25rem;
}

@media (max-width: 1199.98px) {
	.catalog-filter-panel {
		border: 0 !important;
		border-radius: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}

	.catalog-filter-panel .filter__head {
		display: none !important;
	}

	.catalog-filter-panel .filter__body {
		border: 1px solid var(--border) !important;
		border-radius: 0.5rem;
		padding: 1rem !important;
	}

	.sidebar-menu {
		margin-bottom: 0.625rem;
	}
}

[data-bs-toggle=collapse] .sprite-icon-collapse {
	font-size: 0.625rem;
	transition: var(--transition);
	color: var(--dark);
}

[data-bs-toggle=collapse][aria-expanded=true] .sprite-icon-collapse {
	color: var(--blue);
	transform: rotate(180deg);
}

.ui-slider .ui-slider-handle {
	background-color: var(--blue);
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 50%;
	outline: none;
	top: -0.3125rem;
}

.ui-slider-range {
	background-color: var(--blue);
}

.ui-slider-horizontal {
	height: 0.125rem;
	background-color: var(--border);
}

.catalog-menu {
	line-height: 1.1;
	margin: 0;
	padding: 1rem 0 0 1.25rem;
}

.catalog-menu a:hover {
	color: var(--blue);
}

.catalog-menu>li+li {
	margin-top: 1rem;
}

.catalog-menu>li>.catalog-menu__row {
	font-weight: normal;
	font-size: 1rem;
	color: var(--dark);
}

.catalog-menu.catalog-menu-level-0 {
	padding: 0;
}

.catalog-menu.catalog-menu-level-0>li {
	padding: 1.25rem 0;
	margin: 0;
}

.catalog-menu.catalog-menu-level-0>li+li {
	border-top: 1px solid var(--border);
}

.catalog-menu.catalog-menu-level-0>li>.catalog-menu__row {
	font-weight: 500;
	font-size: 1.125rem;
	color: var(--black);
}

.catalog-menu.catalog-menu-level-1 {
	padding: 1.25rem 0 0 3.75rem;
}

.catalog-menu.catalog-menu-level-1>li+li {
	margin-top: 1rem;
}

.catalog-menu.catalog-menu-level-1>li>.catalog-menu__row {
	font-weight: normal;
	font-size: 1rem;
	color: var(--black);
}

.catalog-menu__toggle {
	border: 0;
	background: none;
	cursor: pointer;
	font-size: 0.625rem;
	transition: var(--transition);
}

.catalog-menu__toggle:hover {
	color: var(--blue);
}

.catalog-menu__children {
	display: none;
}

.catalog-menu__item__icon {
	width: 2.75rem;
	height: 2.75rem;
}

.catalog-menu__item__icon img {
	max-width: 2.75rem;
	max-height: 2.75rem;
	flex: 0 0 auto;
}

.catalog-menu__item.is-open>.catalog-menu__children {
	display: block;
}

.catalog-menu__item.is-open>.catalog-menu__row .catalog-menu__toggle {
	transform: rotate(180deg);
	color: var(--blue);
}

.catalog-menu__item.is-open>.catalog-menu__row a {
	color: var(--blue);
}

.catalog-menu__item.is-active>.catalog-menu__row a {
	color: var(--blue);
}

.catalog-menu__icon {
	flex: 0 0 2.75rem;
}

.catalog-order button {
	min-width: 10rem;
	gap: 1rem;
	outline: none;
	background: transparent;
	padding: 10px 16px;
}

.catalog-order button .sprite-icon {
	transition: var(--transition);
}

.catalog-order button[aria-expanded=true] .sprite-icon {
	transform: rotate(180deg);
}

/*# sourceMappingURL=styles.css.map */