

/* Start:/local/templates/main/assets/css/app.min.css?176164153241999*/
.favorites-popup-open, .favorites-popup-open body{overflow:hidden;}
/* @charset "UTF-8"; */
@font-face {
	font-family: Montserrat;
	font-display: swap;
	src: url("/local/templates/main/assets/css/../fonts/Montserrat-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	font-display: swap;
	src: url("/local/templates/main/assets/css/../fonts/Montserrat-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	font-display: swap;
	src: url("/local/templates/main/assets/css/../fonts/Montserrat-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	font-display: swap;
	src: url("/local/templates/main/assets/css/../fonts/Montserrat-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}
* {
	padding: 0rem;
	margin: 0rem;
	border: 0rem;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
*::before,
*::after {
	display: inline-block;
}
html,
body {
	height: 100%;
}
body {
	line-height: 1;
	scrollbar-gutter: stable;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
}
input,
textarea {
	width: 100%;
}
label {
	display: inline-block;
}
button,
select,
option {
	cursor: pointer;
}
a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
body {
	min-width: 22.5rem;
	color: #000;
	font-family: "Montserrat";
	font-size: 1rem;
}
[data-fls-scrolllock] body {
	overflow: hidden;
	touch-action: none;
	overscroll-behavior: none;
}
.wrapper {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	overflow: clip;
}
.wrapper > main {
	flex: 1 1 auto;
}
.wrapper > * {
	min-width: 0;
}

[class*="__container"] {
	max-width: 100rem;
	margin: 0 auto;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.page__container {
	display: grid;
	grid-template-columns: 20.8125rem 1fr;
}

.aside {
	min-width: 20.8125rem;
	padding: 1.25rem 2.5rem 1.25rem 0;
}

.aside-main__spoller-title {
	font-size: 1.25rem;
	font-weight: 700;
	color: #fff;
	background: linear-gradient(
		90deg,
		rgb(37, 128, 183) 0%,
		rgb(66, 55, 145) 50%
	);
	height: 2.875rem;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 0;
	padding-right: 3.125rem;
}

.aside-main__spoller-body.spollers__body {
	padding: 0.9375rem 0.625rem;
	background-color: #fbfbfb;
	border: none;
	border-radius: 0;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.aside-title {
	font-weight: 700;
	font-size: 0.9375rem;
	color: #000;
}

.aside-main__articul-form {
	margin-top: 0.625rem;
}

.aside-main__articul-input {
	height: 2.0625rem;
	border: 0.125rem solid #e4e4e4;
	padding: 0.3125rem;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 0.9375rem;
	color: #000;
}

.aside-main__articul-input::placeholder {
	font-weight: 400;
	font-size: 0.8125rem;
	color: #d7d7d7;
}

.aside__spoller-title.spollers__title {
	border: none;
	border-radius: 0;
	padding: 0.375rem 1.875rem 0.375rem 0;
	line-height: 130%;
}

.--spoller-init .aside__spoller-title.spollers__title.--spoller-active::before,
.--spoller-init .aside__spoller-title.spollers__title.--spoller-active::after,
.--spoller-init .aside__spoller-title.spollers__title::before,
.--spoller-init .aside__spoller-title.spollers__title::after {
	width: 0.5rem;
	height: 0.0625rem;
}

.aside__spoller-body.spollers__body {
	padding: 0;
	margin-top: 0.3125rem;
	border: none;
	border-radius: 0;
	gap: 1rem;
	display: flex;
	flex-direction: column;
}

.aside__form-input {
	display: none;
}

.aside__form-input:checked + .aside__form-label::after {
	transform: scale(1);
}

.aside__form-label {
	font-size: 1rem;
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.aside__form-label::before {
	content: "";
	align-self: flex-start;
	flex: 0 0 1rem;
	height: 1rem;
	background-color: transparent;
	border: 0.125rem solid #e4e4e4;
	margin: 0rem 0.625rem 0rem 0rem;
}

.aside__form-label::after {
	transition: transform 0.3s ease 0s;
	content: "";
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/local/templates/main/assets/css/../img/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.75rem;
	transform: scale(0);
}

.aside__form-label {
	width: 100%;
}

.aside__form-span {
	font-weight: 400;
	font-size: 0.8125rem;
	color: #444444;
}

.aside__form-count {
	font-weight: 400;
	font-size: 0.625rem;
	color: #9f9f9f;
	margin-left: 0.3125rem;
}

.aside-main__controls {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 1.5625rem;
}

.aside-main__btn {
	height: 1.9375rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
	transition: background-color 0.2s ease-in-out;
}

.aside-main__btn--reset {
	background-color: #ff8e8e;
}
.aside-main__btn--reset:hover {
	background-color: #f7140f;
	transition: background-color 0.2s ease-in-out;
}

.aside-main__btn--show {
	background-color: #9c9c9c;
}
.aside-main__btn--show:hover {
	background-color: #2b72b0;
	transition: background-color 0.2s ease-in-out;
}

.page__main {
	padding: 0.9375rem 0;
}

.main__breadcrumbs {
	display: flex;
	align-items: center;
	gap: 1.25rem;
	margin-bottom: 0.9375rem;
}

.main__breadcrumbs-item {
	font-weight: 400;
	font-size: 0.9375rem;
	color: #404040;
	position: relative;
	display: block;
}
.main__breadcrumbs-item::after {
	content: "";
	position: absolute;
	right: -0.8125rem;
	background-image: url(/local/templates/main/assets/css/../img/arrow-next.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.375rem;
	width: 0.5rem;
	height: 1.125rem;
}
.main__breadcrumbs-item:last-child::after {
	display: none;
}
.main__breadcrumbs-item.active {
	color: #2b72b0;
	pointer-events: none;
}

.main__title {
	font-weight: 700;
	color: #404040;
	line-height: 130%;
}

.products__title {
	font-weight: 700;
	color: #404040;
}

.products__body {
	display: grid;
	grid-template-columns: 3.75rem 1fr 3.75rem;
	position: relative;
}

.slider-block {
	margin: 1.5625rem 0 4.375rem;
}

.contacts-form {
	display: flex;
	flex-direction: column;
	max-width: 28.125rem;
	width: 100%;
}

.contacts-form__item {
	margin-bottom: 1.0625rem;
}

.contacts-form__label {
	font-weight: 500;
	font-size: 0.875rem;
	color: #344054;
	margin-bottom: 0.75rem;
}

.contacts-form__input-wrapper {
	padding: 0.375rem 0.9375rem;
	display: flex;
	gap: 0.5rem;
	align-items: center;
	border: 0.125rem solid #d0d5dd;
}

.contacts-form__input {
	font-size: 1rem;
	font-weight: 400;
	color: #101828;
}

.contacts-form__spoller-item {
	margin-bottom: 1.875rem;
}

.contacts-form__spoller.spollers__title {
	background-color: #949494;
	color: #fff;
	height: 1.9375rem;
	width: 100%;
	padding: 0 0.625rem;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 0.875rem;
	position: relative;
	border-radius: 0;
	border: none;
}
.contacts-form__spoller.spollers__title::before {
	display: none;
}
.contacts-form__spoller.spollers__title::after {
	content: "";
	position: absolute;
	right: 0.625rem;
	background-image: url(/local/templates/main/assets/css/../img/triangle.svg);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 0.875rem;
	transform: translateY(-50%);
	width: 0.875rem !important;
	height: 0.875rem !important;
	background-color: transparent !important;
}

.--spoller-init .contacts-form__spoller.spollers__title::after {
	transform: translate(0, 0) rotate(0deg) !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.--spoller-init
	.contacts-form__spoller.spollers__title.--spoller-active::after {
	transform: rotate(-180deg) translateY(50%) !important;
	top: 50% !important;
}

.contacts-form__sublist {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	border: none;
	padding: 0.625rem 0 0.3125rem;
	border-bottom: 0.125rem solid #d7d7d7;
}

.contacts-form__sublist-item {
	color: #404040;
	font-weight: 500;
	font-size: 0.875rem;
	cursor: pointer;
	padding: 0.625rem;
	transition: background-color 0.2s ease-in-out;
}
.contacts-form__sublist-item:hover {
	transition: background-color 0.2s ease-in-out;
	background-color: #c7c7c7;
}

.contacts-form-options {
	display: flex;
	margin-bottom: 1.875rem;
}

.contacts-form__options-input {
	display: none;
}

.contacts-form__options-input:checked + .contacts-form__options-label::after {
	transform: scale(1);
}

.contacts-form__options-label {
	line-height: 140%;
	font-size: 1rem;
	display: block;
	align-items: center;
	position: relative;
	cursor: pointer;
	font-weight: 700;
	font-size: 1rem;
	color: #404040;
}
.contacts-form__options-label span {
	font-weight: 500;
	display: block;
	padding-left: 1.875rem;
}

.contacts-form__options-label::before {
	content: "";
	align-self: flex-start;
	flex: 0 0 1rem;
	height: 1rem;
	width: 1rem;
	background-color: transparent;
	border: 0.125rem solid #e4e4e4;
	margin: 0rem 0.625rem 0rem 0rem;
}

.contacts-form__options-label::after {
	transition: transform 0.3s ease 0s;
	content: "";
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/local/templates/main/assets/css/../img/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.75rem;
	transform: scale(0);
}

.contacts-form-btn {
	height: 2.9375rem;
	min-width: 8.125rem;
	max-width: 20rem;
	width: 100%;
	white-space: nowrap;
	display: flex;
	gap: 0.9375rem;
	align-items: center;
	justify-content: center;
	background-color: #ff0000;
	padding: 0 0.625rem;
	transition: background-color 0.2s ease-in-out;
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
}
.contacts-form-btn:hover {
	background-color: #db0212;
	transition: background-color 0.2s ease-in-out;
}

*::-webkit-outer-spin-button,
*::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

*[type="number"] {
	-moz-appearance: textfield;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.spollers {
	display: grid;
	gap: 0.75rem;
}

.spollers__item {
	font-size: 1.25rem;
}

.spollers__title {
	width: 100%;
	cursor: default;
	text-align: left;
	border: 0.0625rem solid #eee;
	padding: 0.625rem 0.9375rem;
	border-radius: 0.3125rem;
	position: relative;
	list-style: none;
}
.spollers__title::marker,
.spollers__title::-webkit-details-marker {
	display: none;
}
.--spoller-init .spollers__title {
	cursor: pointer;
}
.--spoller-init .spollers__title::before,
.--spoller-init .spollers__title::after {
	content: "";
	position: absolute;
	right: 0.625rem;
	top: 50%;
	background-color: #000;
	height: 0.125rem;
	width: 0.9375rem;
	transition: transform 0.3s ease-in-out 0s;
}
.--spoller-init .spollers__title::before {
	transform: translate(-75%, -50%) rotate(40deg);
}
.--spoller-init .spollers__title::after {
	transform: translate(0, -50%) rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::before {
	transform: translateX(-75%) rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::after {
	transform: rotate(40deg);
}

.spollers__body {
	padding: 1.25rem;
	border-radius: 0.3125rem;
	border: 0.0625rem solid #eee;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.menu {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 6.25rem;
}
.menu__icon {
	width: 100%;
	outline: none;
}
.menu__body {
	background-color: #fff;
	z-index: 1;
	position: fixed;
	width: 100%;
	left: 0;
	top: 9.375rem;
	opacity: 0;
	visibility: hidden;
	overflow: auto;
	padding: 3.125rem 0.9375rem;
	transition: all 0.3s ease-in-out;
	overflow-y: auto;
	height: calc(100dvh - 9.375rem);
}
[data-fls-menu-open] .menu__body {
	top: 9.375rem;
	opacity: 1;
	visibility: visible;
}

.icon-menu {
	display: flex;
	align-items: center;
	position: relative;
	width: 1.125rem;
	height: 1.125rem;
	z-index: 5;
}
.icon-menu span,
.icon-menu::before,
.icon-menu::after {
	content: "";
	transition: all 0.3s ease 0s;
	right: 0;
	position: absolute;
	width: 1.125rem;
	height: 0.1875rem;
	background-color: #2b72b0;
	border-radius: 0.125rem;
}
.icon-menu::before {
	top: 0;
}
.icon-menu::after {
	bottom: 0;
}
.icon-menu span {
	top: calc(50% - 0.0625rem);
}
[data-fls-menu-open] .icon-menu span {
	width: 0;
}
[data-fls-menu-open] .icon-menu::before {
	top: calc(50% - 0.125rem);
	transform: rotate(-45deg);
}
[data-fls-menu-open] .icon-menu::after {
	bottom: calc(50% - 0.0625rem);
	transform: rotate(45deg);
}
.icon-menu .menu__name {
	font-weight: 600;
	text-transform: uppercase;
	color: #2b72b0;
	text-transform: uppercase;
}

.menu__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 5rem 1.875rem;
}

.menu-spollers__item {
	max-width: 16.25rem;
}

.menu__item:last-child .menu-spollers__item {
	border-bottom: none;
}

.menu-spollers__title {
	border: none;
	display: flex;
	align-items: center;
	gap: 0.75rem;
	font-weight: 700;
	font-size: 1.0625rem;
	color: #404040;
	padding: 0.375rem 2.8125rem 0.375rem 0;
}
.--spoller-init .menu-spollers__title {
	cursor: pointer;
}
.--spoller-init .menu-spollers__title::before,
.--spoller-init .menu-spollers__title::after {
	height: 0.125rem;
	width: 0.875rem;
	right: 0;
}

.spollers__icon-box {
	width: 2rem;
	height: 2rem;
	flex: 0 0 2rem;
}

.spollers__title-icon {
	width: 100%;
	height: 100%;
}

.menu-spollers__body {
	border: none;
	padding: 0.375rem 0 0.375rem 2.5rem;
}

.submenu-spollers__title {
	padding: 0;
	border: none;
	font-size: 1rem;
	font-weight: 500;
	color: #404040;
	padding: 0.375rem 1.4375rem 0.375rem 0;
}
.--spoller-init .submenu-spollers__title {
	cursor: pointer;
}
.--spoller-init .submenu-spollers__title::before,
.--spoller-init .submenu-spollers__title::after {
	height: 0.125rem;
	width: 0.5rem;
	right: 0;
}

.submenu-spollers__body {
	border: none;
	padding: 0;
}

.submenu-spollers__list {
	display: flex;
	flex-direction: column;
	/* align-items: flex-end; */
	gap: 0.5rem;
	padding: 0.625rem 1.25rem 0.625rem 0.9375rem;
}

.submenu-spollers__li {
	font-size: 0.875rem;
	font-weight: 400;
	padding: 0.375rem 0;
	display: flex;
	align-items: center;
}
.submenu-spollers__li a {
	position: relative;
	color: #404040;
}
.submenu-spollers__li a::before {
	content: "•";
	position: absolute;
	left: -0.9375rem;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 700;
	color: #404040;
}

.--spoller-init .submenu-spollers__title::before,
.--spoller-init .submenu-spollers__title::after {
	height: 0.0625rem;
}

.menu-spollers__title.spollers__title.--spoller-active .spollers__title-text,
.submenu-spollers__title.spollers__title.--spoller-active {
	color: #2b72b0;
}

.menu-spollers__title.spollers__title.--spoller-active::after,
.menu-spollers__title.spollers__title.--spoller-active::before,
.submenu-spollers__title.spollers__title.--spoller-active::before,
.submenu-spollers__title.spollers__title.--spoller-active::after {
	background-color: #2b72b0;
}

.menu__icon-img {
	display: none;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.header .header__top {
	position: relative;
	height: 3.125rem;
	width: 100%;
}
.header .header__top::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.125rem;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(
		90deg,
		rgb(37, 128, 183) 0%,
		rgb(66, 55, 145) 50%
	);
}
.header .header__top-container {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: space-between;
}
.header .header__top-list {
	display: flex;
	align-items: center;
}
.header .header__nav-link {
	font-weight: 600;
	font-size: 1.0625rem;
	color: #404040;
	text-transform: uppercase;
	transition: color 0.2s ease-in-out;
	white-space: nowrap;
}
.header .header__nav-link:hover {
	transition: color 0.2s ease-in-out;
	color: #2e6aac;
}
.header .header__sign {
	display: flex;
	align-items: center;
	gap: 0.8125rem;
	margin-left: 1.25rem;
}
.header .header__sign-link {
	font-size: 1.0625rem;
	font-weight: 600;
	color: #404040;
	transition: color 0.2s ease-in-out;
}
.header .header__sign-link:hover {
	transition: color 0.2s ease-in-out;
	color: #2e6aac;
}
.header .header__sign-in {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	padding-right: 0.8125rem;
	border-right: 0.125rem solid #404040;
}

.header .header__sign-user-info {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	padding-right: 0.8125rem;
	border-right: 0.125rem solid #404040;
}

.header .header__sign-user {
	font-weight: 600;
	color: #404040;
}

.header .header__sign-out {
	display: flex;
	align-items: center;
	gap: 0.625rem;
	padding-right: 0.8125rem;
	border-right: 0.125rem solid #404040;
	color: #FF0000;
	font-weight: 600;
}
.header .header__bottom {
	max-height: 6.25rem;
	position: relative;
}
.header .header__bottom-container {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative;
	background-color: #fff;
}
.header .header__logo {
	padding: 0.9375rem 0;
	width: 12.8125rem;
	min-width: 12.8125rem;
	display: flex;
}
.header .header__logo-img {
	width: 100%;
}
.header .header__search {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 34.0625rem;
	min-width: 15.625rem;
}
.header .header__search-box {
	position: relative;
	width: 100%;
	height: 2.125rem;
	display: flex;
	align-items: center;
}
.header .header__search-box.active {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	width: 100%;
	right: 0;
	transition: all 0.3s ease-in-out;
}
.header .header__search-input {
	outline: none;
	border: 0.125rem solid #c5c5c5;
	height: 2.125rem;
	padding: 0 0.375rem;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	padding-right: 2.1875rem;
	display: block;
}
.header .header__search-input::placeholder {
	color: #c5c5c5;
	font-size: 1.0625rem;
	font-weight: 500;
}
.header .header__search-input:focus {
	border-color: #2e6aac;
}
.header .header__search-btn {
	position: absolute;
	right: 0.375rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: fill 0.2s ease-in-out;
}
.header .header__search-btn:hover .header__search-icon {
	transition: fill 0.2s ease-in-out;
	fill: #404040;
}
.header .header__search-icon {
	width: 1.125rem;
	height: 1.125rem;
	flex: 0 0 1.125rem;
	fill: #b7b7b7;
}
.header .header__controls {
	display: flex;
	align-items: center;
	gap: 1.875rem;
	margin-right: 1.875rem;
}
.header .header__controls-btn {
	width: 1.875rem;
	height: 1.875rem;
	flex: 0 0 1.875rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}
.header .header__like-icon {
	width: 1.75rem;
	height: 1.4375rem;
	fill: #2b72b0;
}
.header .cart__quantity {
	position: absolute;
	top: -0.3125rem;
	right: -0.625rem;
	font-weight: 500;
	font-size: 0.9375rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f7140f;
	border-radius: 1.25rem;
	height: 1.375rem;
	min-width: 1.375rem;
	padding: 0.3125rem;
	text-align: center;
}
.header .header__cart {
	fill: #2b72b0;
}
.header .header__cart-icon {
	width: 1.75rem;
	height: 1.875rem;
}
.header .header__info {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
	gap: 0.375rem;
}
.header .header__tel {
	font-weight: 700;
	background: linear-gradient(90deg, #2580b7, #423791);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	white-space: nowrap;
	/* для Firefox */
	background-clip: text;
	color: transparent;
}
.header .header__time {
	font-weight: 500;
	color: #404040;
	text-align: right;
	white-space: nowrap;
}
.header .header__tel--mobile {
	display: none;
}

.burger {
	width: 1.875rem;
	flex: 0 0 1.875rem;
	height: 1.5rem;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 1.25rem;
	position: relative;
}
.burger span,
.burger::before,
.burger::after {
	content: "";
	transition: all 0.3s ease 0s;
	right: 0;
	position: absolute;
	width: 1.875rem;
	height: 0.1875rem;
	background-color: #000;
}
.burger::before {
	top: 0;
}
.burger::after {
	bottom: 0;
}
.burger span {
	top: calc(50% - 0.0625rem);
}

.burger.active span {
	width: 0;
}
.burger.active::before {
	top: calc(50% - 0.125rem);
	transform: rotate(-45deg);
}
.burger.active::after {
	bottom: calc(50% - 0.0625rem);
	transform: rotate(45deg);
}

.burger span {
	height: 0.1875rem;
	background-color: #000;
	border-radius: 0.125rem;
	transition: all 0.3s ease;
}

.header__top-nav {
	display: flex;
	position: absolute;
	top: 3.75rem;
	right: -100%;
	background: #fff;
	width: 100%;
	flex-direction: column;
	align-items: center;
	z-index: 10;
	overflow-y: auto;
	height: calc(100dvh - 4.0625rem);
	transition: all 0.3s ease-in-out;
}

.header__top-nav.active {
	opacity: 1;
	visibility: visible;
	right: 0;
	transition: all 0.3s ease-in-out;
}

.header__top-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.header__top-list li {
	width: 100%;
	text-align: center;
	border-bottom: 0.125rem solid #dedede;
}
.header__top-list li:last-child {
	border-bottom: none;
}
.header__top-phone {
	background: linear-gradient(
		90deg,
		rgb(37, 128, 183) 0%,
		rgb(66, 55, 145) 50%
	);
	width: 100%;
	margin-bottom: 1.25rem;
	display: none;
}
.header__top-phone a {
	font-size: 2.1875rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 0.9375rem;
}

.header__contacts {
	display: none;
	flex-direction: column;
	gap: 0.8125rem;
	align-items: flex-end;
	width: 100%;
}

.header__contacts-text {
	color: #8d8d8d;
	font-size: 1rem;
	font-weight: 500;
}

.header__contacts-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 0.75rem;
}

.header__contacts-li {
	width: 2.1875rem;
	height: 2.1875rem;
	flex: 0 0 2.1875rem;
	background-color: #27235c;
}

.header__contacts-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.header__contacts-link img {
	max-width: 1.3125rem;
}

.header__contacts-li:hover {
	background-color: #423791;
}

.header__search-mobile {
	display: none;
}

.header__profil {
	display: none;
}

.header__like-text {
	display: none;
}

.search-mobile__text,
.header__profil-text,
.header__like-text {
	font-weight: 600;
	color: #2b72b0;
	font-size: 0.75rem;
	text-transform: capitalize;
}

.header__profil-img {
	width: 1.25rem;
}

.favorit-box {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fff;
	top: -20%;
	padding: 1.875rem 0 4.0625rem;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s linear;
	overflow-y: auto;
	height: calc(100dvh - 9.0625rem);
	z-index: 2;
	overflow-x: hidden;
}
.favorit-box.active {
	opacity: 1;
	visibility: visible;
	top: 6.25rem;
	transition: all 0.2s linear;
}

.header__like.active .header__controls-icon {
	fill: #b80000;
}

.favorit-box__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
}

.favorit-box__title {
	font-weight: 700;
	color: #404040;
}

.favorit-box__body {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.favorit-box__item {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #f2f2f2;
}

.favorit-box__item-foto {
	position: relative;
	padding-bottom: 67%;
}

.favorit-box__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.favorit-box__inner {
	padding: 0.75rem;
}

.favorit-box__item-title {
	font-weight: 700;
	color: #000;
	line-height: 120%;
	margin-bottom: 0.625rem;
}

.favorit-box__item-bottom {
	display: flex;
	gap: 0.625rem;
	align-items: center;
	justify-content: space-between;
	padding-top: 0.625rem;
	border-top: 0.0625rem solid #d7d7d7;
}

.favorit-box__item-price {
	font-weight: 700;
	color: #404040;
}

.favorit-box__item-buy {
	background-color: #ff0000;
	width: 8.125rem;
	height: 2.125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.375rem;
	font-weight: 700;
	font-size: 0.6875rem;
	color: #fff;
	transition: background-color 0.2s ease-in-out;
}
.favorit-box__item-buy:hover {
	background-color: #b80000;
	transition: background-color 0.2s ease-in-out;
}

.main-cataloge__sublist {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	border: none;
	padding: 0.625rem 0 0.3125rem;
}

.main-cataloge__sublist-item {
	color: #404040;
	font-weight: 500;
	font-size: 0.875rem;
	cursor: pointer;
	padding: 0.625rem;
}

.main-cataloge__sublist-item:hover {
	transition: background-color 0.2s ease-in-out;
	background-color: #C7C7C7;
}

.main-cataloge__sublist-item.selected {
	background-color: #2D4F66 !important;
	color: #fff !important;
}

.favorit-box__delete {
	position: absolute;
	top: 0.625rem;
	right: 0.75rem;
}
.favorit-box__delete img {
	width: 1.875rem;
	height: 1.875rem;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.footer {
	padding-bottom: 2.8125rem;
	background-image: url(/local/templates/main/assets/css/../img/footer-bg.webp);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.footer__inner {
	display: grid;
	grid-template-columns: 1fr 25%;
	gap: 3.125rem;
}

.footer__contacts {
	display: flex;
	align-items: flex-start;
}

.footer__content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3.125rem;
}

.footer__content-title {
	font-weight: 700;
	color: #404040;
	font-size: 1.125rem;
	margin-bottom: 1.5625rem;
}

.footer__content-list {
	display: flex;
	flex-direction: column;
	gap: 0.9375rem;
}

.footer__content-link {
	font-weight: 500;
	color: #404040;
	font-size: 0.9375rem;
	line-height: 130%;
	transition: color 0.2s ease-in-out;
}
.footer__content-link:hover {
	color: #2b72b0;
	transition: color 0.2s ease-in-out;
}

.footer__content-link--address {
	font-size: 1rem;
}

.footer__content-link--tel,
.footer__content-link--mail {
	font-size: 1.375rem;
	white-space: nowrap;
}
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */

@media (max-width: 100em) {
	.favorit-box__body {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 90rem) {
	.contacts-form {
		max-width: 100%;
	}
}

@media (max-width: 74.99875rem) {
	.page__container {
		display: flex;
	}
	.aside {
		padding: 1.25rem 0;
	}
	.--spoller-init
		.spollers__title.aside-main__spoller-title.--spoller-active::before,
	.--spoller-init
		.spollers__title.aside-main__spoller-title.--spoller-active::after,
	.--spoller-init .spollers__title.aside-main__spoller-title::before,
	.--spoller-init .spollers__title.aside-main__spoller-title::after {
		width: 0.9375rem;
		height: 0.125rem;
		background-color: #fbfbfb;
	}
	.menu {
		height: 5rem;
	}
	.menu__body {
		top: 8.125rem;
		height: calc(100dvh - 8.125rem);
	}
	[data-fls-menu-open] .menu__body {
		top: 8.125rem;
	}
	.menu__list {
		gap: 3.125rem 1.875rem;
		grid-template-columns: repeat(3, 1fr);
	}
	.header .header__logo {
		width: 9.375rem;
		min-width: 9.375rem;
	}
	.favorit-box {
		height: calc(100dvh - 9.0625rem);
		padding: 1.875rem 0;
	}
	.favorit-box.active {
		top: 5rem;
	}
	.favorit-box__body {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 62em) {
	.contacts-form-options {
		gap: 1.5625rem;
	}
}

@media (max-width: 61.999375em) {
	.header .header__top-list {
		gap: 0.9375rem;
	}
}

@media (max-width: 61.99875em) {
	.page__container {
		display: block;
		width: 100%;
	}
	.menu__icon {
		min-width: 7.5rem;
	}
	.menu__body {
		padding: 3.125rem 0;
	}
	.icon-menu .menu__name {
		font-size: 1.125rem;
	}
	.header .header__nav-link {
		font-size: 0.9375rem;
		padding: 0.625rem 0.3125rem;
	}
	.header .header__sign-link {
		font-size: 0.9375rem;
	}
	.header .header__logo {
		margin-right: 1.25rem;
	}
	.header .header__search {
		margin-left: 1.25rem;
	}
	.header .header__search {
		margin-right: 1.25rem;
	}
	.header .header__tel {
		font-size: 1.25rem;
	}
	.header .header__tel {
		display: none;
	}
	.header .header__time {
		font-size: 0.8125rem;
	}
	.header .header__time {
		display: none;
	}
	.header .header__tel--mobile {
		display: block;
		width: 1.875rem;
		height: 1.875rem;
		flex: 0 0 1.875rem;
	}
	.footer {
		padding-top: 2.1875rem;
	}
	.footer__inner {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 53.75rem) {
	.menu__list {
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
	}
	.favorit-box__body {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 47.99875em) {
	.aside {
		padding: 0.625rem 0 1.25rem;
	}
	.products__body {
		display: block;
	}
	.slider-block {
		margin: 1.5625rem 0 3.125rem;
	}
	.menu__list {
		gap: 1.875rem;
	}
	.header .header__top {
		height: 4.0625rem;
	}
	.header .header__top-list {
		display: flex;
		flex-direction: column;
		gap: 0;
		margin-bottom: 1.5625rem;
	}
	.header .header__nav-link {
		display: flex;
		width: 100%;
		text-align: right;
		height: 5rem;
		align-items: center;
		justify-content: flex-end;
		font-weight: 600;
		font-size: 1.625rem;
	}
	.header .header__sign {
		order: 1;
	}
	.header .header__logo {
		width: 6.5625rem;
		min-width: 6.5625rem;
		margin-right: auto;
		order: 0;
	}
	.burger {
		order: 2;
	}
	.header__top-nav {
		opacity: 0;
		visibility: hidden;
		padding: 1.5625rem 1.25rem;
		order: 3;
	}
	.header__top-phone {
		display: flex;
	}
	.header__contacts {
		display: flex;
	}
	.favorit-box {
		height: calc(100dvh - 9.0625rem);
	}
	.favorit-box.active {
		height: calc(100dvh - 7.8125rem);
	}
	.favorit-box__top {
		margin-bottom: 1.25rem;
	}
	.footer {
		background-image: url(/local/templates/main/assets/css/../img/footer-bg--mobile.webp);
	}
	.footer__content {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 35.99875rem) {
	.aside-main__spoller-body.spollers__body {
		padding: 0.9375rem 0;
	}
	.menu {
		height: 3.75rem;
	}
	.menu__body {
		padding: 2.1875rem 0.3125rem;
	}
	[data-fls-menu-open] .menu__body {
		top: 7.8125rem;
		height: calc(100dvh - 7.8125rem);
	}
	.menu__list {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	.menu__item {
		width: 100%;
	}
	.menu-spollers__item {
		border-bottom: 0.125rem solid #e6e6e6;
		max-width: 100%;
		width: 100%;
	}
	.menu-spollers__title {
		height: 3.75rem;
	}
	.menu-spollers__body {
		padding: 0rem 0.375rem 1.25rem;
	}
	.--spoller-init .submenu-spollers__title::before,
	.--spoller-init .submenu-spollers__title::after {
		width: 0.75rem;
	}
	.submenu-spollers__list {
		align-items: flex-start;
		padding: 0.625rem 1.875rem 0.625rem;
	}
	.header .header__sign {
		order: 2;
	}
	.header .header__search {
		min-width: 10.625rem;
	}
	.header .header__info {
		display: none;
	}
	.header .header__tel--mobile {
		margin-left: 1.25rem;
		order: 1;
	}
	.burger {
		order: 3;
	}
	.favorit-box.active {
		top: 3.75rem;
	}
	.favorit-box__item-bottom {
		flex-direction: column;
	}
	.favorit-box__item-price {
		padding-bottom: 0.625rem;
		border-bottom: 0.0625rem solid #d7d7d7;
		width: 100%;
		text-align: center;
	}
	.favorit-box__delete img {
		width: 1.25rem;
		height: 1.25rem;
	}
}

@media (max-width: 29.99875em) {
	.aside {
		position: relative;
		min-width: 18.75rem;
	}
	.aside-main__spoller-title {
		font-size: 1rem;
	}
	.aside-main__spoller-title {
		height: 2.5rem;
	}
	.main__title {
		font-size: 1.125rem;
	}
	.main__title {
		margin-bottom: 1.5625rem;
	}
	.products__title {
		font-size: 1.125rem;
	}
	.products__title {
		margin-bottom: 1.5625rem;
	}
	.contacts-form__input-wrapper {
		height: 2.5rem;
	}
	.contacts-form__input {
		font-size: 0.875rem;
	}
	.contacts-form-options {
		flex-direction: column;
	}
	.contacts-form-btn {
		width: 100%;
		max-width: 100%;
		height: 2.5rem !important;
	}
	.menu__body {
		top: 4.0625rem;
		left: -100%;
		top: 0;
		height: calc(100dvh - 3.75rem);
	}
	[data-fls-menu-open] .menu__body {
		top: 0;
		left: 0;
		height: calc(100dvh - 3.75rem);
	}
	.icon-menu span,
	.icon-menu::before,
	.icon-menu::after {
		display: none;
	}
	.icon-menu .menu__name {
		font-size: 0.75rem;
		text-transform: capitalize;
	}
	.header__menu .menu__icon {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 0.5rem;
		height: 2.5rem;
		min-width: 3.125rem;
		order: 1;
	}
	.menu__icon-img {
		display: flex;
	}
	.header .header__sign {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		margin: 0;
		padding: 1.5625rem 0;
		border-bottom: 0.125rem solid #dedede;
		order: 0;
	}
	.header .header__sign-link {
		font-size: 1.625rem;
	}
	.header .header__bottom {
		position: fixed;
		bottom: 0;
		background-color: #fff;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 1;
	}
	.header .header__bottom-container {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 0.75rem;
		justify-items: center;
		position: relative;
		z-index: 99;
	}
	.header .header__search {
		width: auto;
		min-width: auto;
		margin: 0;
		order: 4;
	}
	.header .header__search-box {
		bottom: 3.75rem;
		right: -100%;
		position: absolute;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		width: 0;
		background-color: #fff;
		height: 5rem;
		transition: all 0.3s ease-in-out;
	}
	.header .header__search-input {
		width: calc(100% - 3.125rem);
		left: 1.5625rem;
		right: 1.5625rem;
	}
	.header .header__search-btn {
		right: 2.1875rem;
	}
	.header .header__controls {
		margin: 0;
	}
	.header .header__like {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		gap: 0.375rem;
		height: 2.5rem;
		width: 4.375rem;
		order: 0;
	}
	.header .header__cart {
		background: linear-gradient(
			90deg,
			rgb(37, 128, 183) 0%,
			rgb(66, 55, 145) 50%
		);
		border-radius: 50%;
		width: 2.625rem;
		height: 2.625rem;
		flex: 0 0 2.625rem;
		fill: #fff;
		order: 3;
	}
	.header .header__cart-icon {
		fill: #fff;
	}
	.burger {
		order: 2;
	}
	.header__search-mobile {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		gap: 0.375rem;
		height: 2.5rem;
	}
	.header__profil {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		gap: 0.375rem;
		height: 2.5rem;
		order: 5;
	}
	.header__like-text {
		display: block;
	}
	.header .cart__quantity.header__like-quantity {
		display: none;
	}
	.favorit-box {
		top: 0;
		bottom: 0;
		opacity: 1;
		visibility: visible;
		transition: all 0.3s linear;
		height: calc(100dvh - 3.75rem);
	}
	.favorit-box.active {
		top: calc(-100dvh + 3.75rem) !important;
		height: calc(100dvh - 3.75rem);
		transition: all 0.3s linear;
	}
	.favorit-box__title {
		font-size: 1.125rem;
	}
	.favorit-box__body {
		gap: 1.25rem;
	}
	.favorit-box__item-title {
		font-size: 0.5rem;
	}
	.favorit-box__item-price {
		font-size: 0.75rem;
	}
	.footer {
		padding-bottom: 6.25rem;
	}
	.footer__inner {
		gap: 2.5rem;
	}
	.footer__content {
		gap: 2.5rem;
	}
}

@media (min-width: 29.99875em) and (max-width: 90em) {
	.main__title {
		font-size: clamp(1.125rem, 0.59378320243125rem + 1.7707964417vw, 2.1875rem);
	}
	.main__title {
		margin-bottom: clamp(
			1.5625rem,
			1.40625976541875rem + 0.5208224829vw,
			1.875rem
		);
	}
	.favorit-box__title {
		font-size: clamp(1.125rem, 0.6562792962625rem + 1.5624674486vw, 2.0625rem);
	}
	.favorit-box__item-title {
		font-size: clamp(0.5rem, 0.34375976541875rem + 0.5208224829vw, 0.8125rem);
	}
	.favorit-box__item-price {
		font-size: clamp(0.75rem, 0.56251171850625rem + 0.6249869794vw, 1.125rem);
	}
}

@media (min-width: 29.99875em) and (max-width: 74.99875em) {
	.products__title {
		font-size: clamp(1.125rem, 0.41669618055625rem + 2.3611111111vw, 2.1875rem);
	}
	.products__title {
		margin-bottom: clamp(
			1.5625rem,
			0.10422743055625rem + 4.8611111111vw,
			3.75rem
		);
	}
	.favorit-box__body {
		gap: clamp(1.25rem, 0.00005208333125rem + 4.1666666667vw, 3.125rem);
	}
}

@media (min-width: 29.99875em) and (max-width: 47.99875em) {
	.aside-main__spoller-title {
		font-size: clamp(1rem, 0.58335069444375rem + 1.3888888889vw, 1.25rem);
	}
	.aside-main__spoller-title {
		height: clamp(2.5rem, 1.87502604166875rem + 2.0833333333vw, 2.875rem);
	}
}

@media (min-width: 47.99875rem) {
	.burger {
		display: none;
	}
	.header__top-nav {
		position: static;
		display: flex !important;
		background: none;
		flex-direction: row;
		justify-content: flex-end;
		width: auto;
		height: auto;
	}
	.header__top-list {
		display: flex;
		gap: 1.25rem;
	}
	.header__top-list li {
		border: none;
	}
	.header__nav-link {
		padding: 0.625rem 0.9375rem;
	}
}

@media (min-width: 47.99875em) and (max-width: 90em) {
	.favorit-box__top {
		margin-bottom: clamp(
			1.25rem,
			-0.53561463944375rem + 3.7201273772vw,
			2.8125rem
		);
	}
}

@media (min-width: 47.99875em) {
	.aside-main__spoller-title {
		font-size: 1.25rem;
	}
	.aside-main__spoller-title {
		height: 2.875rem;
	}
}

@media (min-width: 61.99875em) and (max-width: 90em) {
	.menu__icon {
		min-width: clamp(7.5rem, 3.3484833266375rem + 6.6961296371vw, 9.375rem);
	}
	.icon-menu .menu__name {
		font-size: clamp(1.125rem, 0.294696665325rem + 1.3392259274vw, 1.5rem);
	}
	.header .header__logo {
		margin-right: clamp(
			1.25rem,
			-13.97222780233125rem + 24.5524753359vw,
			8.125rem
		);
	}
	.header .header__search {
		margin-left: clamp(
			1.25rem,
			-5.66919445560625rem + 11.1602160618vw,
			4.375rem
		);
	}
	.header .header__search {
		margin-right: clamp(
			1.25rem,
			-5.66919445560625rem + 11.1602160618vw,
			4.375rem
		);
	}
	.header .header__tel {
		font-size: clamp(1.25rem, -0.41060666934375rem + 2.6784518548vw, 2rem);
	}
	.header .header__time {
		font-size: clamp(0.8125rem, 0.3973483326625rem + 0.6696129637vw, 1rem);
	}
}

@media (min-width: 61.99875em) and (max-width: 74.99875em) {
	.footer {
		padding-top: clamp(
			2.1875rem,
			-5.2642728365375rem + 12.0192307692vw,
			3.75rem
		);
	}
}

@media (min-width: 61.999375em) and (max-width: 90em) {
	.header .header__top-list {
		gap: clamp(0.9375rem, -8.05774424678125rem + 14.5086047186vw, 5rem);
	}
}

@media (min-width: 62em) and (max-width: 90em) {
	.contacts-form-options {
		gap: clamp(1.5625rem, -0.51339285714375rem + 3.3482142857vw, 2.5rem);
	}
}

@media (min-width: 74.99875em) {
	.products__title {
		font-size: 2.1875rem;
	}
	.products__title {
		margin-bottom: 3.75rem;
	}
	.favorit-box__body {
		gap: 3.125rem;
	}
	.footer {
		padding-top: 3.75rem;
	}
}

@media (min-width: 90em) {
	.main__title {
		font-size: 2.1875rem;
	}
	.main__title {
		margin-bottom: 1.875rem;
	}
	.contacts-form-options {
		gap: 2.5rem;
	}
	.menu__icon {
		min-width: 9.375rem;
	}
	.icon-menu .menu__name {
		font-size: 1.5rem;
	}
	.header .header__top-list {
		gap: 5rem;
	}
	.header .header__logo {
		margin-right: 8.125rem;
	}
	.header .header__search {
		margin-left: 4.375rem;
	}
	.header .header__search {
		margin-right: 4.375rem;
	}
	.header .header__tel {
		font-size: 2rem;
	}
	.header .header__time {
		font-size: 1rem;
	}
	.favorit-box__top {
		margin-bottom: 2.8125rem;
	}
	.favorit-box__title {
		font-size: 2.0625rem;
	}
	.favorit-box__item-title {
		font-size: 0.8125rem;
	}
	.favorit-box__item-price {
		font-size: 1.125rem;
	}
}

@media (any-hover: none) {
	.icon-menu {
		cursor: default;
	}
}

.main-cataloge__feature--favorite{display:flex;flex-direction:column;gap:.625rem;padding:.625rem 0;}

.search-page__catalog-link{gap:.75rem;font-size:1.5rem}
.search-page__catalog-link::before{content:"⟵";font-size:1.5rem;margin-right: 8px;}
.search-page__catalog-link::after{content:"";}




/* End */


/* Start:/local/templates/main/assets/css/slider.min.css?17594845437289*/
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.swiper {
	overflow: hidden;
}

.swiper-initialized {
	touch-action: pan-y;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	box-sizing: content-box;
	display: flex;
	position: relative;
}

.swiper-vertical .swiper-wrapper {
	flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
	transform: translate3d(0rem, 0, 0);
}

.swiper-button-lock {
	display: none !important;
}

.main-swiper {
	height: 25.1875rem;
	margin-bottom: 1.5625rem;
	min-width: 0;
	position: relative;
}
.main-swiper::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3.75rem;
	height: 3.75rem;
	display: flex;
	background-color: #2e6aac;
	background-image: url(/local/templates/main/assets/css/../img/zoom.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.5625rem;
	pointer-events: none;
}

.main-swiper__gallery__image {
	width: 100%;
	height: 100%;
}

.main-swiper__img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.thumbs-swiper {
	min-width: 90%;
}

.thumbs-swiper .swiper-slide {
	height: 7.1875rem;
	opacity: 0.6;
	cursor: pointer;
}

.thumbs-swiper .swiper-slide-thumb-active {
	opacity: 1;
}

.thumbs-swiper__img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.thumbs-swiper__overlay {
	position: relative;
	display: flex;
}

.thumbs-swiper__prev,
.thumbs-swiper__next,
.products-slider__prev,
.products-slider__next,
.watched-slider__prev,
.watched-slider__next {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.25rem;
	width: 2.7625rem;
}

.thumbs-swiper__prev,
.products-slider__prev,
.watched-slider__prev {
	margin-right: 1.25rem;
	background-image: url(/local/templates/main/assets/css/../img/arrow-prev.svg);
}

.thumbs-swiper__next,
.products-slider__next,
.watched-slider__next {
	margin-left: 1.25rem;
	background-image: url(/local/templates/main/assets/css/../img/arrow-next.svg);
}

.products-slider__prev,
.products-slider__next,
.watched-slider__prev,
.watched-slider__next {
	height: 2.1875rem;
	transform: translateY(-100%);
	top: 50%;
	position: relative;
}

.products-slider__prev.swiper-button-disabled,
.products-slider__next.swiper-button-disabled,
.watched-slider__prev.swiper-button-disabled,
.watched-slider__next.swiper-button-disabled {
	pointer-events: none;
	opacity: 0.5;
}

.products-slider__card {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	max-height: min-content;
	background: #f7f7f7;
	flex: 1;
}

.products-slider__picture {
	position: relative;
	padding-bottom: 68%;
}

.products-slider__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.products-slider__descr {
	background-color: #f2f2f2;
	height: 100%;
}

.products-slider__title {
	font-weight: 700;
	line-height: 120%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
:root {
	/*
  --swiper-scrollbar-border-radius: 0.625rem;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 0.25rem;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 0.25rem;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 0.25rem;
  */
}
.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 0.625rem);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 0.25rem);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 0.25rem);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 0.25rem);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 0.25rem);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 0.625rem);
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
@media (max-width: 90rem) {
	.thumbs-swiper .swiper-slide {
		max-height: 6.25rem;
	}
}
@media (max-width: 74.99875rem) {
	.main-swiper {
		height: 33.75rem;
	}
}
@media (max-width: 47.99875em) {
	.main-swiper {
		height: 25.1875rem;
	}
	.main-swiper::after {
		display: none;
	}
	.products-slider__prev,
	.products-slider__next,
	.watched-slider__prev,
	.watched-slider__next {
		position: absolute;
		background-color: #fff;
		top: 80%;
		width: 1.875rem;
		height: 3.125rem;
		z-index: 0;
	}
	.products-slider__prev,
	.watched-slider__prev {
		left: 0;
	}
	.products-slider__next,
	.watched-slider__next {
		right: 0;
	}
	.products-slider__descr {
		height: 3.75rem;
	}
}
@media (max-width: 35.99875rem) {
	.main-swiper {
		height: 18.125rem;
	}
	.thumbs-swiper .swiper-slide {
		max-height: 3.75rem;
	}
	.thumbs-swiper__prev,
	.thumbs-swiper__next,
	.products-slider__prev,
	.products-slider__next,
	.watched-slider__prev,
	.watched-slider__next {
		background-size: 0.75rem;
	}
	.thumbs-swiper__prev,
	.products-slider__prev,
	.watched-slider__prev {
		margin-right: 0.625rem;
	}
	.thumbs-swiper__next,
	.products-slider__next,
	.watched-slider__next {
		margin-left: 0.625rem;
	}
	.products-slider__prev,
	.products-slider__next,
	.watched-slider__prev,
	.watched-slider__next {
		width: 1.5625rem;
		height: 2.5rem;
	}
	.products-slider__descr {
		height: 3.125rem;
	}
}
@media (max-width: 29.99875em) {
	.products-slider__descr {
		padding: 0.375rem;
	}
	.products-slider__title {
		font-size: 0.5rem;
	}
}
@media (min-width: 29.99875em) and (max-width: 74.99875em) {
	.products-slider__descr {
		padding: clamp(0.375rem, 0.12501041666875rem + 0.8333333333vw, 0.75rem);
	}
	.products-slider__title {
		font-size: clamp(0.5rem, 0.16668055555625rem + 1.1111111111vw, 1rem);
	}
}
@media (min-width: 74.99875em) {
	.products-slider__descr {
		padding: 0.75rem;
	}
	.products-slider__title {
		font-size: 1rem;
	}
}

/* End */


/* Start:/local/templates/main/assets/css/index.min.css?176280943217780*/
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.choose-auto__spollers.spollers,
.choose-auto__spollers.spollers.--spoller-init {
	max-width: 100%;
	overflow-x: hidden;
	width: calc(100vw - 36.625rem);
	min-width: 100%;
	max-width: 77.8125rem;
}

.choose-auto__spollers-title.spollers__title {
	font-size: 1.25rem;
	font-weight: 700;
	color: #404040;
	background-color: #dadada;
	height: 2.875rem;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 0;
	padding-right: 3.125rem;
	width: calc(100vw - 36.625rem);
	min-width: 100%;
	max-width: 77.8125rem;
}

.--spoller-init .choose-auto__spollers-title.spollers__title::before,
.--spoller-init .choose-auto__spollers-title.spollers__title::after {
	background-color: #8f8f8f;
	width: 0.9375rem;
	height: 0.125rem;
}

.choose-auto__spollers-body.spollers__body {
	background-color: #e6e6e6;
	padding: 1.25rem 1.875rem 1.875rem;
	border-radius: 0;
	width: calc(100vw - 36.625rem);
	max-width: 77.8125rem;
	min-width: 100%;
}

.choose-auto__spollers-block {
	margin-bottom: 1.875rem;
}
.choose-auto__spollers-block:last-child {
	margin-bottom: 0;
}

.choose-auto__block-title {
	font-weight: 600;
	font-size: 1rem;
	color: #404040;
	line-height: 130%;
	margin-bottom: 1.25rem;
}

.row-scroll {
	display: flex;
	gap: 1.875rem;
	overflow-x: auto;
	padding-bottom: 1.25rem;
	/* width */
	/* Track */
	/* Handle */
	/* Handle on hover */
}
.row-scroll::-webkit-scrollbar {
	height: 0.5625rem;
	margin-top: 0.625rem;
}
.row-scroll::-webkit-scrollbar-track {
	background: #c7c7c7;
}
.row-scroll::-webkit-scrollbar-thumb {
	background: #3459a3;
}
.row-scroll::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.selector-item {
	position: relative;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	align-items: center;
}
.selector-item img {
	display: flex;
	width: 3.9375rem;
	height: 3.9375rem;
	flex: 0 0 3.9375rem;
	min-width: 3.9375rem;
	transition: opacity 0.2s ease;
}
.selector-item .selector-name {
	font-weight: 400;
	font-size: 0.6875rem;
	color: #373737;
	line-height: 130%;
}
.selector-item .icon-active {
	display: none;
}
.selector-item.active .icon-inactive {
	display: none;
}
.selector-item.active .icon-active {
	display: block;
}

.selector-item-2,
.selector-item-3 {
	width: 3.9375rem;
	height: 3.9375rem;
	flex: 0 0 3.9375rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 0.75rem;
	color: #3459a3;
	line-height: 130%;
	text-transform: uppercase;
	cursor: pointer;
}

.selector-item-2.active,
.selector-item-3.active {
	background-color: #3459a3;
	color: #fff;
}

.selector-row {
	margin-top: 1.875rem;
	position: relative;
	padding-bottom: 2.5rem;
}

.selector-row__wrapper-1.swiper-wrapper,
.selector-row__wrapper-2.swiper-wrapper,
.selector-row__wrapper.swiper-wrapper {
	gap: 1.875rem;
}

.selector-row__slide-1.swiper-slide,
.selector-row__slide-2.swiper-slide,
.selector-row__slide.swiper-slide {
	margin-right: 0 !important;
}

.selector-row__slide-2.swiper-slide .selector-item-2,
.selector-row__slide.swiper-slide .selector-item-3 {
	background-color: #fff;
	color: #3459a3;
}

.selector-row__slide-2.swiper-slide.active .selector-item-2,
.selector-row__slide.swiper-slide.active .selector-item-3 {
	background-color: #3459a3;
	color: #fff;
}

.selector-row__scrollbar-1.swiper-scrollbar,
.selector-row__scrollbar-2.swiper-scrollbar,
.selector-row__scrollbar.swiper-scrollbar {
	background-color: #c7c7c7;
	height: 0.5625rem;
	transform: translateX(-50%);
	width: 90%;
	left: 50%;
}

.selector-row__scrollbar-1.swiper-scrollbar .swiper-scrollbar-drag,
.selector-row__scrollbar-2.swiper-scrollbar .swiper-scrollbar-drag,
.selector-row__scrollbar.swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #3459a3;
}

.selector-row__btn {
	background-color: #3459a3;
	width: 1.25rem;
	height: 1.25rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.625rem;
	position: absolute;
	top: 80%;
}

.selector-row__prev-1,
.selector-row__prev-2,
.selector-row__prev {
	background-image: url(/local/templates/main/assets/css/../img/mini-slider-prev.svg);
	left: 0;
}

.selector-row__next-1,
.selector-row__next-2,
.selector-row__next {
	background-image: url(/local/templates/main/assets/css/../img/mini-slider-next.svg);
	right: 0;
}

.selector-row__prev-1,
.selector-row__next-1 {
	top: 86%;
}

.selector-row__btn.swiper-button-disabled {
	background-color: #c9c9c9;
	pointer-events: none;
}

.selector-row__slider-1
	> .selector-row__next-1.swiper-button-lock.swiper-button-disabled
	.selector-row {
	padding: 0;
}

.custom-select-container {
	position: relative;
}

.select-toggle {
	width: 100%;
	padding: 0.3125rem 2.1875rem 0.3125rem 0.3125rem;
	cursor: pointer;
	text-align: left;
	font-weight: 700;
	font-size: 1rem;
	color: #404040;
	line-height: 130%;
	position: relative;
}
.select-toggle::before,
.select-toggle::after {
	content: "";
	position: absolute;
	right: 0.625rem;
	top: 50%;
	background-color: #000;
	height: 0.125rem;
	width: 0.5rem;
	transition: transform 0.2s ease-in-out 0s;
}
.select-toggle::before {
	transform: translate(-75%, -50%) rotate(40deg);
}
.select-toggle::after {
	transform: translate(0, -50%) rotate(-40deg);
}
.select-toggle.active::before {
	transform: translateX(-75%) rotate(-40deg);
}
.select-toggle.active::after {
	transform: rotate(40deg);
}

.select-options {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 0.25rem;
	background: white;
	border: 0.0625rem solid #404040;
	list-style: none;
	padding: 0;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	top: -10%;
	z-index: 10;
	transition: all 0.2s ease-in-out;
	width: max-content;
}

.select-options.show {
	opacity: 1;
	visibility: visible;
	top: 100%;
	transition: all 0.3s ease-in-out;
	padding: 0.625rem 0.3125rem;
}

.option {
	padding: 0.75rem;
	cursor: pointer;
	text-align: left;
	font-weight: 600;
	font-size: 0.9375rem;
	color: #404040;
	line-height: 130%;
	white-space: nowrap;
}

.option:hover,
.option.active {
	color: #3459a3;
}

.main-cataloge {
	margin: 1.25rem 0 3.125rem;
}

.main-cataloge__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
	margin-bottom: 1.5625rem;
}

.main-cataloge__top-controls {
	display: flex;
	align-items: center;
	gap: 1.5625rem;
}

.main-cataloge__body.view-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5625rem;
}

.main-cataloge__body.view-list {
	display: flex;
	flex-direction: column;
	gap: 1.5625rem;
}
.main-cataloge__body.view-list .main-cataloge__item {
	display: grid;
	grid-template-columns: 1fr 1fr minmax(23.4375rem, 1fr);
	height: 100%;
	background-color: #f2f2f2;
}
.main-cataloge__body.view-list .main-cataloge__info,
.main-cataloge__body.view-list .main-cataloge__item-content {
	padding: 0.75rem;
}

.main-cataloge__item {
	display: flex;
	flex-direction: column;
	max-width: 400px;
	min-width: 0;
}

.main-cataloge__picture {
	position: relative;
	padding-bottom: 68%;
	overflow: hidden;
}
.main-cataloge__picture:hover .main-cataloge__img {
	transition: all 0.3s ease-in-out;
	transform: scale(1.05);
}

.main-cataloge__img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.2s ease-in-out;
}

.main-cataloge__item-content {
	display: flex;
	flex-direction: column;
	padding: 0.75rem 0.9375rem 0rem;
	background-color: #f2f2f2;
}

.main-cataloge__item-top {
	display: grid;
	grid-template-columns: 1fr 1.5625rem;
	gap: 0.9375rem;
	margin-bottom: 0.75rem;
}

.main-cataloge__item-title {
	font-weight: 700;
	font-size: 1rem;
	color: #000;
	line-height: 130%;
	white-space: normal;
}

.main-cataloge__like.main-details__shoping-like {
	background-image: url(/local/templates/main/assets/css/../img/heart-2.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.5rem;
	width: 1.5rem;
	height: 1.1875rem;
}
.main-cataloge__like.main-details__shoping-like.liked {
	background-image: url(/local/templates/main/assets/css/../img/heart-full.svg);
}

.main-cataloge__details {
	display: flex;
	flex-direction: column;
	gap: 0.5625rem;
	padding-bottom: 0.75rem;
	border-bottom: 0.0625rem solid #d7d7d7;
}

.main-cataloge__details-row {
	display: flex;
	justify-content: space-between;
}

.main-cataloge__details-label {
	font-weight: 500;
	font-size: 0.8125rem;
	color: #000;
	white-space: nowrap;
}

.main-cataloge__details-dots {
	flex-grow: 1;
	border-bottom: 0.125rem dotted #9a9a9a;
	margin: 0 0.625rem;
	display: flex;
	min-width: 1.25rem;
	width: 100%;
	transform: translateY(-0.1875rem);
}

.main-cataloge__details-value {
	font-weight: 500;
	font-size: 0.8125rem;
	color: #000;
	white-space: nowrap;
}

.main-cataloge__colors {
	margin: 0.75rem 0;
}

.main-cataloge__colors-title {
	font-weight: 400;
	font-size: 0.875rem;
	color: #000;
	margin-bottom: 0.5rem;
}

.main-cataloge__colors-box {
	display: flex;
	gap: 0.5625rem;
}

.main-cataloge__colors-item {
	width: 1.625rem;
	height: 1.625rem;
	flex: 0 0 1.625rem;
	border-radius: 50%;
	border: 0.0625rem solid #cccccc;
	transition: all 0.2s ease-in-out;
	position: relative;
}
.main-cataloge__colors-item::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #fff;
	border: 0.0625rem solid #808080;
	opacity: 0;
	visibility: hidden;
	width: 60%;
	height: 60%;
}
.main-cataloge__colors-item:hover::after {
	transition: all 0.2s ease-in-out;
	opacity: 1;
	visibility: visible;
}
.main-cataloge__colors-item.active::after {
	transition: all 0.2s ease-in-out;
	opacity: 1;
	visibility: visible;
}

.cataloge__color--red {
	background-color: #ff0000;
}

.cataloge__color--black {
	background-color: #000;
}

.cataloge__color--yellow {
	background-color: #ffff00;
}

.cataloge__color--blue {
	background-color: #00bfff;
}

.cataloge__color--white {
	background-color: #fff;
}

.main-cataloge__info {
	display: flex;
	flex-direction: column;
	padding: 0 0.9375rem 0.9375rem;
	background-color: #f2f2f2;
	height: 100%;
}

.main-cataloge__feature {
	display: grid;
	/* grid-template-columns: 1fr 1fr; */
	grid-auto-rows: auto;
	gap: 0.75rem;
	margin-bottom: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom: 0.0625rem solid #d7d7d7;
}

.main-cataloge__feature-item--big {
	grid-column: span 2;
}

.main-cataloge__feature-item {
	background-color: #2d4f66;
	height: 1.9375rem;
	width: 100%;
	padding: 0 1.875rem 0 0.625rem;
	display: flex;
	align-items: center;
	color: #fff;
	font-weight: 500;
	font-size: 0.875rem;
	position: relative;
	border-radius: 0;
	border: none;
	cursor: pointer;
}
.main-cataloge__feature-item::before {
	display: none;
}
.main-cataloge__feature-item::after {
	content: "";
	position: absolute;
	right: 0.5rem;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(/local/templates/main/assets/css/../img/triangle.svg);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 0.875rem;
	width: 0.75rem !important;
	height: 0.75rem !important;
	background-color: transparent !important;
}

.--spoller-init .main-cataloge__feature-item.spollers__title::after {
	transform: translate(0, 0) rotate(0deg) !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.--spoller-init
	.main-cataloge__feature-item.spollers__title.--spoller-active::after {
	transform: rotate(-180deg) translateY(50%) !important;
	top: 50% !important;
}

.main-cataloge__sublist {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	border: none;
	padding: 0.625rem 0 0.3125rem;
	border-bottom: 0.125rem solid #d7d7d7;
}

.main-cataloge__sublist-item {
	color: #404040;
	font-weight: 500;
	font-size: 0.875rem;
	cursor: pointer;
	padding: 0.625rem;
	transition: background-color 0.2s ease-in-out;
}
.main-cataloge__sublist-item:hover {
	transition: background-color 0.2s ease-in-out;
	background-color: #c7c7c7;
}

.main-cataloge__buy {
	height: 2.5625rem;
	min-width: 11.25rem;
	width: fit-content;
	padding: 0 0.625rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #404040;
	font-weight: 700;
	font-size: 0.8125rem;
	border: 0.0625rem solid #ff0000;
	transition: all 0.2s ease-in-out;
}
.main-cataloge__buy:hover {
	background-color: #ff0000;
	color: #fff;
	transition: all 0.2s ease-in-out;
}

.main-cataloge__bottom-controls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.625rem;
}

.main-cataloge__shoping-btn {
	height: 2.5625rem;
	min-width: 8.125rem;
	white-space: nowrap;
	width: fit-content;
	display: flex;
	gap: 0.5rem;
	align-items: center;
	justify-content: center;
	background-color: #ff0000;
	padding: 0 0.625rem;
	transition: background-color 0.2s ease-in-out;
}
.main-cataloge__shoping-btn:hover {
	background-color: #db0212;
	transition: background-color 0.2s ease-in-out;
}

.main-cataloge__shoping-text {
	position: relative;
	color: #fff;
	font-weight: 700;
	font-size: 0.8125rem;
}

.main-cataloge__shoping-img {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
}

.main-cataloge__price {
	text-align: center;
	margin-bottom: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom: 0.0625rem solid #d7d7d7;
	color: #404040;
	font-weight: 700;
	font-size: 1.375rem;
	margin-top: auto;
}

.breadcrumbs-nav {
	display: flex;
	align-items: center;
	gap: 1.0625rem;
	margin-left: auto;
	justify-content: flex-end;
}

.breadcrumbs-nav__link {
	width: 1.625rem;
	height: 1.625rem;
	flex: 0 0 1.625rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 1rem;
	color: #000;
	transition: all 0.2s ease-in-out;
}
.breadcrumbs-nav__link:hover {
	background-color: #2d4f66;
	color: #fff;
	transition: all 0.2s ease-in-out;
}
.breadcrumbs-nav__link.active {
	background-color: #2d4f66;
	color: #fff;
	pointer-events: none;
}

.main-cataloge__btn-grid {
	width: 2.5rem;
	height: 2.5rem;
	flex: 0 0 2.5rem;
	background-image: url(/local/templates/main/assets/css/../img/btn-grid.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.875rem;
}
.main-cataloge__btn-grid:hover,
.main-cataloge__btn-grid.active {
	background-image: url(/local/templates/main/assets/css/../img/btn-grid-active.svg);
}

.main-cataloge__btn-list {
	width: 2.5rem;
	height: 2.5rem;
	flex: 0 0 2.5rem;
	background-image: url(/local/templates/main/assets/css/../img/btn-list.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.875rem;
}
.main-cataloge__btn-list:hover,
.main-cataloge__btn-list.active {
	background-image: url(/local/templates/main/assets/css/../img/btn-list-active.svg);
}
@media (max-width: 100rem) {
	.main-cataloge__body.view-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 90rem) {
	.main-cataloge__body.view-list .main-cataloge__item {
		grid-template-columns: 1fr 1fr;
	}
	.main-cataloge__picture {
		grid-column: span 2;
	}
}
@media (max-width: 53.75rem) {
	.main-cataloge__feature {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 47.99875em) {
	.choose-auto__spollers-body.spollers__body {
		padding: 1.25rem 0.9375rem 1.875rem;
	}
	.selector-row__wrapper-1.swiper-wrapper,
	.selector-row__wrapper-2.swiper-wrapper,
	.selector-row__wrapper.swiper-wrapper {
		gap: 1.5625rem;
	}
	.selector-row__scrollbar-1.swiper-scrollbar,
	.selector-row__scrollbar-2.swiper-scrollbar,
	.selector-row__scrollbar.swiper-scrollbar {
		width: 85%;
	}
	.main-cataloge__top-controls {
		display: none;
	}
	.main-cataloge__body.view-grid {
		display: flex;
		flex-direction: column;
	}
	.main-cataloge__body.view-list .main-cataloge__item {
		display: flex;
		flex-direction: column;
	}
	.main-cataloge__body.view-list .main-cataloge__item-content {
		padding: 0.75rem 0.9375rem 0;
	}
	.main-cataloge__body.view-list .main-cataloge__info {
		padding: 0 0.9375rem 0.9375rem;
	}
	.breadcrumbs-nav__link {
		width: 2rem;
		height: 2rem;
		flex: 0 0 2rem;
		font-size: 1.1875rem;
	}
	.breadcrumbs-nav__link--not {
		display: none;
	}
}
@media (max-width: 35.99875rem) {
	.row-scroll {
		gap: 1.5625rem;
	}
	.selector-item img {
		width: 3.3125rem;
		height: 3.3125rem;
		flex: 0 0 3.3125rem;
		min-width: 3.3125rem;
	}
	.selector-item .selector-name {
		display: none;
	}
	.selector-item-2,
	.selector-item-3 {
		width: 3.3125rem;
		height: 3.3125rem;
		flex: 0 0 3.3125rem;
		font-size: 0.625rem;
	}
	.selector-row__scrollbar-1.swiper-scrollbar,
	.selector-row__scrollbar-2.swiper-scrollbar,
	.selector-row__scrollbar.swiper-scrollbar {
		width: 100%;
	}
	.selector-row__btn {
		display: none;
	}
}
@media (max-width: 29.99875em) {
	.choose-auto__spollers-title.spollers__title {
		font-size: 1rem;
	}
	.choose-auto__spollers-title.spollers__title {
		height: 2.5rem;
	}
	.main-cataloge__body.view-list .main-cataloge__item-content {
		padding: 0.75rem 0.75rem 0;
	}
	.main-cataloge__body.view-list .main-cataloge__info {
		padding: 0 0.75rem 0.9375rem;
	}
	.main-cataloge__item-content {
		padding: 0.75rem 0.75rem 0rem;
	}
	.main-cataloge__info {
		padding: 0 0.75rem 0.9375rem;
	}
	.main-cataloge__buy {
		width: 100%;
	}
	.main-cataloge__bottom-controls {
		flex-direction: column;
	}
	.main-cataloge__shoping-btn {
		width: 100%;
	}
}
@media (min-width: 29.99875em) and (max-width: 47.99875em) {
	.choose-auto__spollers-title.spollers__title {
		font-size: clamp(1rem, 0.58335069444375rem + 1.3888888889vw, 1.25rem);
	}
	.choose-auto__spollers-title.spollers__title {
		height: clamp(2.5rem, 1.87502604166875rem + 2.0833333333vw, 2.875rem);
	}
}
@media (min-width: 47.99875em) {
	.choose-auto__spollers-title.spollers__title {
		font-size: 1.25rem;
	}
	.choose-auto__spollers-title.spollers__title {
		height: 2.875rem;
	}
}

/* Product options interactive styles */
.main-cataloge__sublist-item.selected {
	background-color: #2D4F66 !important;
	color: #fff !important;
}

.main-cataloge__sublist-item {
	cursor: pointer;
}

/* End */


/* Start:/local/templates/main/assets/css/other-page.min.css?17560358571132*/
@charset "UTF-8";
* {
  outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.other__container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.other__descr {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}

.other__descr-text {
  font-weight: 500;
  font-size: 1rem;
  color: #404040;
  line-height: 130%;
}

.other__descr-list ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1.25rem;
}
.other__descr-list ul li {
  position: relative;
  color: #404040;
  line-height: 120%;
  font-weight: 500;
}
.other__descr-list ul li::before {
  content: "•";
  position: absolute;
  left: -0.9375rem;
  font-weight: 700;
  color: #404040;
}

.other__descr-title {
  font-weight: 700;
  font-size: 1.5rem;
  color: #404040;
  line-height: 120%;
  margin-bottom: 0.625rem;
}

.other__descr-subtitle {
  font-weight: 600;
  font-size: 1.25rem;
  color: #404040;
  line-height: 120%;
  margin-bottom: 0.625rem;
}

.other__descr-text--big {
  font-size: 1.125rem;
  line-height: 130%;
}

@media (max-width: 47.99875em){
  .other__descr-text--big {
    font-size: 1rem;
  }
}
/* End */


/* Start:/local/templates/main/assets/css/popup.min.css?17589688662805*/
* {
  outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem 0.625rem;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
[data-fls-popup][data-fls-popup-active] {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
  visibility: visible;
  transform: scale(1);
}

[data-fls-popup-wrapper] {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-fls-popup-body] {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s, visibility 0.3s ease 0s;
  background-color: #eee;
  padding: 1.25rem 1.25rem 2.1875rem;
  width: 100%;
  max-width: 56.25rem;
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.popup__login-signin {
  /* max-width: 28.125rem; */
}

.popup__close {
  display: flex;
  margin-left: auto;
  padding: 0.3125rem;
  position: relative;
  right: -0.625rem;
  top: -0.625rem;
}
.popup__close svg {
  fill: #1D2939;
  stroke: #1D2939;
}

.popup__bottom-row {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.popup__bottom-btn--gray {
  background-color: #B4B4B4;
}
.popup__bottom-btn--gray:hover {
  background-color: #717070;
}

.popup__main-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1D2939;
  line-height: 120%;
  margin-bottom: 1.5625rem;
}

.popup__login-message {
  line-height: 130%;
  color: #667085;
  font-weight: 500;
}

@media (max-width: 74.99875rem) {
  .popup__bottom-btn {
    height: 2.5rem !important;
  }
}

@media (max-width: 47.99875em) {
  .popup__login-signin {
    max-width: 100%;
  }
  .popup__login-message {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 29.99875em) {
  [data-fls-popup-body] {
    padding: 1.25rem;
  }
  .popup__bottom-row {
    gap: 1rem;
  }
  .popup__bottom-btn {
    font-size: 0.75rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 61.99875em) {
  .popup__bottom-btn {
    font-size: clamp( 0.75rem , 0.515634765625rem  +  0.78125vw , 1rem );
  }
}

@media (min-width: 61.99875em) {
  .popup__bottom-btn {
    font-size: 1rem;
  }
}
/* End */


/* Start:/local/templates/main/assets/css/contacts-page.min.css?17560358571537*/
* {
  outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.contacts__container {
  display: grid;
  grid-template-columns: 32.625rem 1fr;
  gap: 1.25rem;
}

.contacts__map-iframe {
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  height: 100%;
}

.contacts__main-title {
  margin-bottom: 0.9375rem;
}

.contacts__info {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  margin-bottom: 1.25rem;
}

.contacts__info-item {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
}

.contacts__info-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.contacts__info-text--bold {
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}

.contacts__info-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}

.contacts__controls {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}

.contacts__controls-btn {
  height: 2.5rem;
  width: 20rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #888888;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.625rem;
  transition: background-color 0.2s ease-in-out;
}
.contacts__controls-btn:hover {
  transition: background-color 0.2s ease-in-out;
  background-color: #2D4F66;
}
@media (max-width: 61.99875em) {
  .contacts__container {
    display: flex;
    flex-direction: column;
  }
  .contacts__map {
    width: 100%;
    height: 31.25rem;
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .contacts__controls-btn {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/main/assets/css/login-page.min.css?17590577045541*/
* {
  outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.login__main-title {
  margin-bottom: 0.9375rem;
}

.login__message {
  margin-bottom: 2.5rem;
  font-weight: 500;
  color: #667085;
}

.login__form-item {
    margin-bottom: 1.5625rem;
}

.contacts-form-btn:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.login__main-page {
  display: grid;
  grid-template-columns: 33% 1fr;
}

.login__picture-wrapper {
  position: relative;
  padding-bottom: 125%;
  width: 100%;
  height: 100%;
}

.login__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.login-tabs__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.9375rem;
  padding: 0;
  border: none;
  height: 100%;
}

.login-tabs__body--signin {
  /* border-right: 0.125rem solid #DDDDDD; */
}

.login__tabs-navigation {
  display: none;
}

.login__forms {
  width: 100%;
}

.tabs-toggle {
  display: none;
  margin-bottom: 0.9375rem;
}

.tab-btn {
  cursor: pointer;
  color: #8995A6;
  font-weight: 700;
  font-size: 1.5rem;
}

.mytabs__btn-left {
  padding: 0.375rem 1.875rem 0.375rem 0;
  border-right: 0.0625rem solid #1D2939;
}

.mytabs__btn-right {
  padding: 0.375rem 0 0.375rem 1.875rem;
}

.tab-btn.active {
  color: #1D2939;
}

.mytabs__content-blocks {
  display: flex;
}

.content {
  flex: 1;
  display: none;
}

.content.active {
  display: block;
}
.login__input-icon {
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
}
@media (max-width: 90rem) {
  .login__main-page {
    grid-template-columns: 20% 1fr;
  }
}
@media (max-width: 90em) {
  .login-tabs__body--signin {
    padding-right: 1.25rem;
  }
  .login-tabs__body--signup {
    /* padding-left: 1.25rem; */
  }
}
@media (max-width: 74.99875rem) {
  .login__main-page {
    display: flex;
  }
  .login__picture-wrapper {
    display: none;
  }
}
@media (max-width: 74.99875em) {
  .login__breadcrumbs {
    margin-bottom: 1.5625rem;
  }
  .login__main-page {
    gap: 1.875rem;
  }
}
@media (max-width: 62rem) {
  .tabs-toggle {
    display: block;
  }
  .mytabs__content-blocks {
    display: block;
  }
  .content {
    display: none;
  }
  .content.active {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .login__main-title {
    display: none;
  }
  .login-tabs__body--signin {
    padding-right: 0;
    border: none;
  }
  .login-tabs__body--signup {
    padding-left: 0;
  }
  .login__tabs-navigation {
    display: flex;
  }
}
@media (max-width: 29.99875em) {
  .login__message {
    margin-bottom: 1.5625rem;
  }
  .login__message {
    font-size: 0.75rem;
  }
}
@media (min-width: 29.99875em) and (max-width: 74.99875em) {
  .login__message {
    font-size: clamp( 0.75rem , 0.583340277775rem  +  0.5555555556vw , 1rem );
  }
}
@media (min-width: 74.99875em) and (max-width: 90em) {
  .login__breadcrumbs {
    margin-bottom: clamp( 1.5625rem , -9.3739063411375rem  +  14.5821181568vw , 3.75rem );
  }
  .login__main-page {
    gap: clamp( 1.875rem , -4.37437505208125rem  +  8.3326389468vw , 3.125rem );
  }
}
@media (min-width: 74.99875em) {
  .login__message {
    font-size: 1rem;
  }
}
@media (min-width: 90em) and (max-width: 100em) {
  .login-tabs__body--signin {
    padding-right: clamp( 1.25rem , -21.25rem  +  25vw , 3.75rem );
  }
  .login-tabs__body--signup {
    /* padding-left: clamp( 1.25rem , -21.25rem  +  25vw , 3.75rem ); */
  }
}
@media (min-width: 90em) {
  .login__breadcrumbs {
    margin-bottom: 3.75rem;
  }
  .login__main-page {
    gap: 3.125rem;
  }
}
@media (min-width: 100em) {
  .login-tabs__body--signin {
    padding-right: 3.75rem;
  }
  .login-tabs__body--signup {
    /* padding-left: 3.75rem; */
  }
}

/* Стили для отображения ошибок и сообщений регистрации */
.login__errors {
  margin-bottom: 1.5625rem;
  padding: 1rem;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.375rem;
}

.login__error {
  color: #dc2626;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.login__error:last-child {
  margin-bottom: 0;
}

.login__success {
  margin-bottom: 1.5625rem;
  padding: 1rem;
  background-color: #f0fdf4;
  border: 1px solid #bbf7d0;
  border-radius: 0.375rem;
  color: #16a34a;
  font-size: 0.875rem;
}

.required {
  color: #dc2626;
  margin-left: 0.25rem;
  font-weight: bold;
}

/* Стили для полей с ошибками */
.login__input.error {
  border-color: #dc2626;
  background-color: #fef2f2;
}

.login__input.error:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}

/* Стили для валидации формы, аналогичные one_click форме */
.contacts-form__input-wrapper.error {
  border: 1px solid red !important;
}

.form-error-message {
  color: red;
  font-size: 12px;
  margin-top: 5px;
  width: 100%;
}

/* Стили для капчи */
.login__captcha {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.login__captcha img {
  align-self: flex-start;
  border-radius: 0.25rem;
  border: 1px solid #d1d5db;
}

.login__switch-form {
  margin-top: 16px;
}

.login__switch-link {
  color: #2b72b0;
  text-decoration: underline;
}
/* End */


/* Start:/local/templates/main/assets/css/basket-page.min.css?17575961694860*/
@charset "UTF-8";
* {
	outline: none;
}

/* Generated by vite-plugin-svg-spritemap */
.basket__main-title {
	margin-bottom: 0.9375rem;
}

.basket__message {
	margin-bottom: 1.5625rem;
	font-weight: 500;
}

.basket__body {
	display: grid;
	grid-template-columns: 37.1875rem 1fr;
}

.basket__products {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1.5625rem;
}

.basket__item {
	border: 0.0625rem solid #d7d7d7;
	padding: 0.625rem;
	display: grid;
	grid-template-columns: 5.125rem 1fr 6.25rem 5rem 1.5625rem;
	align-items: center;
	gap: 0.9375rem;
}

.basket__picture-box {
	position: relative;
	width: 5.125rem;
	height: 5.125rem;
	flex: 0 0 5.125rem;
}

.basket__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.basket__text {
	font-weight: 500;
	color: #1e1e1e;
	line-height: 120%;
	transition: color 0.2s ease-in-out;
}
.basket__text:hover {
	transition: color 0.2s ease-in-out;
	color: #2b72b0;
}

.basket__counter {
	display: flex;
	align-items: center;
	gap: 0.375rem;
	min-width: 2.5rem;
}

.quantity-btn {
	width: 1.5625rem;
	height: 1.5625rem;
	min-width: 1.5625rem;
	background-size: 1.5625rem;
	background-repeat: no-repeat;
	background-position: center;
}

.minus {
	background-image: url(/local/templates/main/assets/css/../img/basket/arrow-down.svg);
}

.plus {
	background-image: url(/local/templates/main/assets/css/../img/basket/arrow-up.svg);
}

.quantity-input {
	font-weight: 600;
	color: #393939;
	line-height: 120%;
	min-width: 2.1875rem;
	text-align: right;
	margin-right: 0.625rem;
}

/* Chrome, Safari, Edge, Opera */
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.quantity-input[type="number"] {
	-moz-appearance: textfield;
}

.basket__price {
	font-weight: 500;
	font-size: 0.875rem;
	color: #393939;
	line-height: 120%;
	text-align: center;
}

.basket__delete {
	background-size: 1.5625rem;
	width: 1.5625rem;
	height: 1.5625rem;
	flex: 0 0 1.5625rem;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/local/templates/main/assets/css/../img/basket/trash.webp);
}

.contacts-form__sublist {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	border: none;
	padding: 0.625rem 0 0.3125rem;
	border-bottom: 0.125rem solid #d7d7d7;
}

.contacts-form__sublist-item {
	color: #404040;
	font-weight: 500;
	font-size: 0.875rem;
	cursor: pointer;
	padding: 0.625rem;
	transition: background-color 0.2s ease-in-out;
}
.contacts-form__sublist-item:hover {
	transition: background-color 0.2s ease-in-out;
	background-color: #c7c7c7;
}
@media (max-width: 90rem) {
	.basket__body {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 74.99875rem) {
	.basket__body {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
}
@media (max-width: 74.99875em) {
	.basket__body {
		gap: 1.875rem;
	}
}
@media (max-width: 47.99875em) {
	.basket__text {
		font-size: 0.8125rem;
	}
	.quantity-input {
		font-size: 1.0625rem;
	}
}
@media (max-width: 42.5rem) {
	.basket__item {
		padding: 0.5rem;
		gap: 0.625rem;
		grid-template-columns: 2.8125rem 1fr 3.75rem 3.75rem 1.125rem;
	}
	.basket__picture-box {
		width: 2.8125rem;
		height: 2.8125rem;
		flex: 0 0 2.8125rem;
	}
	.quantity-btn {
		width: 1.125rem;
		height: 1.125rem;
		min-width: 1.125rem;
		background-size: 1.125rem;
	}
	.quantity-input {
		margin: 0;
	}
	.basket__price {
		font-size: 0.6875rem;
	}
	.basket__delete {
		width: 1.125rem;
		height: 1.125rem;
		flex: 0 0 1.125rem;
		background-size: 1.125rem;
	}
}
@media (max-width: 29.99875em) {
	.basket__message {
		margin-bottom: 1.25rem;
	}
	.basket__message {
		font-size: 1rem;
	}
	.basket__text {
		font-size: 0.6875rem;
	}
}
@media (min-width: 29.99875em) and (max-width: 74.99875em) {
	.basket__message {
		font-size: clamp(1rem, 0.833340277775rem + 0.5555555556vw, 1.25rem);
	}
}
@media (min-width: 47.99875em) and (max-width: 90em) {
	.quantity-input {
		font-size: clamp(1.0625rem, 0.7053770721125rem + 0.7440254754vw, 1.375rem);
	}
}
@media (min-width: 47.99875em) and (max-width: 61.99875em) {
	.basket__text {
		font-size: clamp(
			0.8125rem,
			-0.25890066964375rem + 2.2321428571vw,
			1.125rem
		);
	}
}
@media (min-width: 61.99875em) {
	.basket__text {
		font-size: 1.125rem;
	}
}
@media (min-width: 74.99875em) and (max-width: 90em) {
	.basket__body {
		gap: clamp(1.875rem, -16.8731251562375rem + 24.9979168403vw, 5.625rem);
	}
}
@media (min-width: 74.99875em) {
	.basket__message {
		font-size: 1.25rem;
	}
}
@media (min-width: 90em) {
	.basket__body {
		gap: 5.625rem;
	}
	.quantity-input {
		font-size: 1.375rem;
	}
}

/* End */
/* /local/templates/main/assets/css/app.min.css?176164153241999 */
/* /local/templates/main/assets/css/slider.min.css?17594845437289 */
/* /local/templates/main/assets/css/index.min.css?176280943217780 */
/* /local/templates/main/assets/css/other-page.min.css?17560358571132 */
/* /local/templates/main/assets/css/popup.min.css?17589688662805 */
/* /local/templates/main/assets/css/contacts-page.min.css?17560358571537 */
/* /local/templates/main/assets/css/login-page.min.css?17590577045541 */
/* /local/templates/main/assets/css/basket-page.min.css?17575961694860 */
