/* Fonts */

@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Bold.eot');
	src: url('./fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Roboto-Bold.woff2') format('woff2'),
		url('./fonts/Roboto-Bold.woff') format('woff'),
		url('./fonts/Roboto-Bold.ttf') format('truetype'),
		url('./fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Regular.eot');
	src: url('./fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Roboto-Regular.woff2') format('woff2'),
		url('./fonts/Roboto-Regular.woff') format('woff'),
		url('./fonts/Roboto-Regular.ttf') format('truetype'),
		url('./fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-SemiBold.eot');
	src: url('./fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Roboto-SemiBold.woff2') format('woff2'),
		url('./fonts/Roboto-SemiBold.woff') format('woff'),
		url('./fonts/Roboto-SemiBold.ttf') format('truetype'),
		url('./fonts/Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Medium.eot');
	src: url('./fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Roboto-Medium.woff2') format('woff2'),
		url('./fonts/Roboto-Medium.woff') format('woff'),
		url('./fonts/Roboto-Medium.ttf') format('truetype'),
		url('./fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* END Fonts */

body {
	overflow-x: hidden;
}

.sberbank__payment-link {
	background-color: #0095d5 !important;
	border-color: #0095d5 !important; }


.sberbank__payment-link:hover {
	background-color: #00509b !important;
	border-color: #00509b !important;
}

.box-reviews > .review-default::before {
	content: '' !important;
}

.proditem p {color: #000000 !important; text-align: justify;}
.proditem li {color: #000000 !important;}
.proditem ul {margin: 0 0 10px 20px;}

.sidebar {
	top: 0 !important;
}

.btn {
	border-radius: 10px;
}

.filters-buttons {
	display: flex;
	justify-content: center;
}

/* All */

.flex {
	display: flex;
	flex-wrap: wrap;
}
.flex-inline {
	display: inline-flex;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.flex-column {
	flex-flow: column nowrap;
}
.ais {
	align-items: flex-start;
}
.aic {
	align-items: center;
}
.aie {
	align-items: flex-end;
}
.jcs {
	justify-content: flex-start;
}
.jcc {
	justify-content: center;
}
.jcsb {
	justify-content: space-between;
}
.jce {
	justify-content: flex-end;
}
.f25 {
	flex: 1 1 25%;
	width: 25%;
	max-width: 25%;
}
.f33 {
	flex: 1 1 calc(100% / 3);
	width: calc(100% / 3);
	max-width: calc(100% / 3);
}
.f50 {
	flex: 1 1 50%;
	width: 50%;
	max-width: 50%;
}
.f100 {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
.ffr {
	font-family: 'Roboto', sans-serif;
}
.fn {
	font-weight: normal;
}
.fm {
	font-weight: 500;
}
.fsb {
	font-weight: 600;
}
.fb {
	font-weight: 700;
}
.title {
	margin-bottom: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	letter-spacing: -1px;
	color: #1A272D;
}
.hidden,
.radio.bx-soa-pickup-l-item-btn b,
.scroll-top,
.header a.hidden {
	display: none;
}

/* END All */

/* Header */

.header {
	min-height: auto;
	margin-bottom: 24px;
}
.header-top {
	background-color: #F1F5F7;
}
.header-top .container,
.header-bottom {
	height: auto;
}
.header-top noindex {
	margin-right: auto;
}
.header-top .nav-menu {
	justify-content: flex-start;
	flex: 1;
	width: auto;
	max-width: 100%;
	gap: 24px;
	padding-left: 0;
}
.nav-menu a {
	padding: 13px 0;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -.5px;
	text-transform: inherit;
	color: #1A272D;
font-weight:bold;
}
.nav-menu a::after {
	display: none;
}
.group-content {
	font-size: 15px;
	line-height: 1;
	letter-spacing: -0.5px;
}
.group-content a {
	margin: 0;
	padding: 0;
	text-transform: inherit;
	color: #1A272D;
	background: none;
}
.header-top a:hover,
.header-top a:active,
.header-top a:focus {
	color: #004FA4;
}
.header-bottom {
	flex-direction: column;
	gap: 16px;
	padding-block: 21px;
	background-color: #fff;
	border-bottom: 1px solid #EDF0F6CC;
}
.header .logo {
	margin-right: 32px;
	color: #1A272D;
}
.logo .thumb {
	flex: 1 1 48px;
	width: 48px;
	max-width: 48px;
	height: 55px;
}
.logo span {
	flex: 1;
	margin-left: 16px;
	letter-spacing: -0.5px;
}
.group-logo {
	justify-content: flex-start;
	align-items: stretch;
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
.header-bottom-menu .nav-menu {
	justify-content: flex-start;
	gap: 16px;
	margin-right: auto;
	padding-left: 0;
}
.header-menu {
	display: flex;
	background-color: transparent;
}
.header .drop-down-catalog.logo-menu-desktop {
	flex: 1 1 57px;
	width: 57px;
	max-width: 57px;
	min-width: 57px;
	margin-inline: 0 32px;
	background-color: #004FA4;
	border-radius: 6px;
}
.header .drop-down-catalog {
	flex: 1;
	max-width: 100%;
}
.header .catalog {
	border: none;
}
.header-bottom .form-search,
.header-mobile .form-search {
	position: relative;
	display: flex;
	flex: 1 1 409px;
	width: 409px;
	max-width: 409px;
	margin-left: 0;
}
.header-bottom .form-search > input,
.header-mobile .form-search > input {
	height: auto;
	padding: 16px 16px 16px 53px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.1;
	letter-spacing: -.5px;
	color: #1A272DCC;
	background: #F1F5F7;
	border: none;
	border-radius: 6px;
}
.header-bottom .form-search > button,
.header-mobile .form-search > button {
	position: absolute;
	top: 0;
	left: 4px;
	width: 49px;
	height: 100%;
	margin-left: 0;
	font-size: 0;
	background: url(./img/search.svg) no-repeat 50% 50%;
	border: none;
}
.header-promo {
	padding: 10px 16px;
	font-size: 14px;
	color: #004FA4;
	border: 1px solid #004FA4;
	border-radius: 6px;
}
.search-suggestion {
	top: 55px;
}
.icon-desc {
	display: flex;
	margin-top: 7px;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #1A272DCC;
}
.group-cart {
	flex: 1 1 100%;
	width: 100%;
	max-width: 420px;
	justify-content: flex-end;
	align-items: flex-start;
	margin-left: auto;
}
.group-cart .adgecompany {
	gap: 24px;
	padding-left: 0;
}
.group-cart .modal-header,
.header-login {
	margin: 0;
	text-align: center;
    }
.group-cart .modal-header .flex-inline,
.cart .flex-inline {
	position: relative;
}
.group-cart svg {
	display: flex;
	margin-inline: auto;
}
.header .cart {
	height: 100%;
	text-align: center;
}
.cart > p {
	min-width: auto;
}
.header .inf-count .count,
.cart .quality.test-header {
	top: -6px;
	right: -11px;
	min-width: auto;
	height: auto;
	padding: 2px 5px;
	font-weight: 500;
	font-size: 10px;
	line-height: 1;
	color: #fff;
	background-color: #FF5343;
	border-radius: 26px;
}
.cart .quality.test-header {
	bottom: auto;
	left: auto;
}
.drop-down-catalog.drop-home .drop-down-body {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
}
.header-mobile,
.box-brands {
	display: none;
}
.box-subcategory-list {
	gap: 16px;
}
.box-subcategory-list.banner-active > div {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
.subcategory-list,
.subcategory-list p {
	margin-bottom: 0;
}
.subcategory-list ul {
	margin-block: 16px 0;
}
.drop-catalog-list > li > a,
.subcategory-list p > a {
	font-size: 15px;
	color: #1A272D;
}
.drop-catalog-list > li > a:hover,
.drop-catalog-list > li > a:active,
.drop-catalog-list > li > a:focus,
.subcategory-list p > a:hover,
.subcategory-list p > a:active,
.subcategory-list p > a:focus {
	color: #004FA4;
}

/* END Header */

/* Main page */

.promo-block {
	display: none;
}
.section-sale {
	min-height: auto;
	padding-block: 0;
	background-color: transparent !important;
}
.section-sale .container {
	padding-left: 15px;
}
.sale-slider {
	position: relative;
}
.section-sale img {
	border-radius: 14px;
}
.section-sale img[src^=data] {
	max-height: 0;
}
.sale-slider .owl-nav {
	margin-top: 0;
}
.sale-slider .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	background: url(./img/arrow-prev.svg) no-repeat 50% 50%;
	border: none;
	transform: translateY(-50%);
}
.sale-slider .owl-nav .owl-prev,
.sale-slider .owl-nav .owl-next {
	font-size: 0;
}
.sale-slider .owl-nav .owl-prev:hover,
.sale-slider .owl-nav .owl-next:hover,
.sale-slider .owl-nav .owl-prev:active,
.sale-slider .owl-nav .owl-next:active,
.sale-slider .owl-nav .owl-prev:focus,
.sale-slider .owl-nav .owl-next:focus {
	background-image: url(./img/arrow-prev.svg);
}
.sale-slider .owl-nav .owl-prev {
	left: 32px;
}
.sale-slider .owl-nav .owl-next {
	right: 32px;
	transform: translateY(-50%) rotate(180deg);
}
.main-page-benefits,
.main-page-sections {
	margin-block: 88px;
}
.main-page-benefits-item {
	font-size: 15px;
	line-height: 1;
	letter-spacing: -.5px;
	color: #1A272DCC;
}
.main-page-benefits-item:nth-child(2) {
	margin-inline: auto;
	padding-inline: 78px;
	border-right: 1px solid rgba(225, 229, 237, 0.8);
	border-left: 1px solid rgba(225, 229, 237, 0.8);
}
.main-page-benefits-item .img {
	width: 50px;
	min-width: 50px;
	margin-right: 16px;
}
.main-page-benefits-item strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 1;
	letter-spacing: -.3px;
	color: #1A272D;
}
.main-page-benefits-item p {
	margin-block: 13px 0;
}
.main-page-sections-items {
	gap: 16px;
}
.main-page-sections-item {
	position: relative;
	flex: 1 1 25%;
	width: 25%;
	max-width: calc(25% - 12px);
	min-height: 180px;
	padding: 24px;
	text-decoration: none;
	background-color: #004FA40A;
	border-radius: 8px;
}
.main-page-sections-item strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -.5px;
	color: #1A272D;
}
.main-page-sections-item p {
	margin-top: 12px;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -.5px;
	color: #1A272DCC;
}
.main-page-sections-item img {
	display: flex;
	max-width: 175px;
	height: auto;
	margin-top: auto;
	margin-left: auto;
}
.main-page-sections-item .link {
	position: absolute;
	bottom: 24px;
	left: 24px;
	width: 36px;
	height: 36px;
	margin-right: 15px;
	background-image: url(./img/arrow-prev.svg);
	transform: rotate(180deg);
}
.main-page-brands .main-page-sections-item {
	min-height: 180px;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -0.5px;
	color: #565D6EB2;
}
.main-page-brands .main-page-sections-item img {
	max-width: 100%;
	margin: 0 auto 20px;
}
.section-catalog.main-page-sections .catalog-products > div {
	flex: 1 1 25%;
	width: 25%;
	max-width: calc(25% - 12px);
}
.main-page-catalog .show-more {
	display: none;
}
.main-page-news .title {
	margin-bottom: 0;
}
.main-page-news .container > .flex {
	gap: 16px;
	margin-bottom: 24px;
}
.main-page-news .tabs-items {
	gap: 8px;
}
.main-page-news .tabs-item {
	padding: 7px 16px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1A272D;
	border: 1px solid #E1E5ED;
	border-radius: 6px;
	cursor: pointer;
}
.main-page-news .tabs-item.active,
.main-page-news .tabs-item:hover,
.main-page-news .tabs-item:active,
.main-page-news .tabs-item:focus {
	color: #fff;
	background-color: #00509B;
	border-color: #00509B;
}
.main-page-news .tabs-desc {
	display: none;
}
.main-page-news .tabs-desc.active {
	display: block;
}
.main-page-news .usefulness-list {
	gap: 20px;
	margin: 0;
}
.main-page-news .usefulness-list > div {
	flex: 1 1 calc(100% / 3);
	width: calc(100% / 3);
	max-width: calc(100% / 3 - 40px / 3);
	padding: 16px;
}
.main-page-news .one-usefulness {
	margin-bottom: 0;
}
.main-page-news .usefulness-list img {
	height: 222px;
	margin-bottom: 16px;
	border-radius: 8px;
	object-fit: cover;
}
.main-page-news .usefulness-body {
	padding: 0;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1A272D;
}
.main-page-news .usefulness-body p {
	margin-bottom: 0;
	color: #1A272D;
}
.main-page-news .one-usefulness:hover .usefulness-body,
.main-page-news .one-usefulness:active .usefulness-body,
.main-page-news .one-usefulness:focus .usefulness-body,
.main-page-news .one-usefulness:hover .usefulness-body p,
.main-page-news .one-usefulness:active .usefulness-body p,
.main-page-news .one-usefulness:focus .usefulness-body p {
	color: #004FA4;
}
.main-page-news .box-date {
	justify-content: flex-start;
	gap: 18px;
	margin-block: 11px;
	font-size: 14px;
	line-height: 15px;
	color: #1A272DCC;
}
.main-page-news .box-date span:last-child {
	text-decoration: underline;
	color: #004FA4;
}
.main-page-news .link-underline {
	margin-left: 16px;
	color: #004FA4;
}
.link-underline::before {
	background-color: #004FA4;
}
.link-underline::after {
	border-color: #004FA4;
}

/* END Main page */

/* Catalog page */

.breadcrumbs {
	padding-block: 0 25px;
}
.breadcrumbs li {
	padding-right: 30px;
	background: url(./img/breadcrumb-arrow.svg) no-repeat calc(100% - 13px) 50%;
}
.breadcrumbs li:last-child {
	padding-right: 0;
	background: none;
}
.breadcrumbs a,
.breadcrumbs span {
	min-height: auto;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -0.5px;
	color: #1A272D99;
}
.breadcrumbs a:hover span,
.breadcrumbs a:active span,
.breadcrumbs a:focus span {
	color: #004FA4;
}
.title-black {
	margin-bottom: 32px;
	padding-bottom: 0;
	font-weight: 500;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -1px;
}
.sidebar-active > .container {
	display: flex;
	flex-wrap: wrap;
	padding-left: 15px;
}
.sidebar {
	position: relative;
	left: 0;
	flex: 1 1 300px;
	width: 300px;
	max-width: 300px;
	padding-right: 35px;
}
.h2Text,
.h3Text,
.h3Text .label {
	margin-bottom: 16px;
	font-weight: normal;
	font-size: 15px;
	line-height: 1;
	color: #1A272DCC;
}
.sidebar-filters {
	padding: 0;
	border: none;
}
.bx-filter .h3Text + .bx-filter-block {
	margin-top: 24px;
}
.bx-filter .bx-filter-block {
	height: auto !important;
	max-height: 122px !important;
	margin-bottom: 24px;
	overflow: hidden;
}
.bx-filter .filter.active .bx-filter-block {
	max-height: none !important;
}
.bx-filter .bx-filter-param-label,
.bx-filter .bx-filter-param-label span {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -.5px;
	color: #1A272D;
}
.bx-filter .bx-filter-param-label.disabled,
.bx-filter .bx-filter-param-label.disabled span,
.bx-filter .bx-filter-param-label.disabled .quality,
.bx-filter .bx-filter-param-label.disabled .quality span {
	color: #999;
}
.bx-filter .bx-filter-param-label {
	justify-content: flex-start;
	align-items: center;
	min-height: auto;
	margin-bottom: 8px;
	padding: 0 0 0 26px;
}
.bx-filter li:last-child .bx-filter-param-label {
	margin-bottom: 0;
}
.bx-filter .bx-filter-param-label .quality,
.bx-filter .bx-filter-param-label .quality span {
	font-size: 15px;
	line-height: 18px;
	color: #1A272DCC;
}
.bx-filter .bx-filter-param-label .quality {
	margin-top: 0;
	margin-left: 8px;
}
.bx-filter .checkbox > span::before {
	width: 18px;
	height: 18px;
	border: 1.5px solid #CBCBDB;
	border-radius: 3px;
}
.bx-filter .checkbox > input:checked + span::before {
	background-color: #222325;
	border-color: #222325;
}
.bx-filter .checkbox > input:checked + span::after {
	top: 5px;
	left: -21px;
	width: 10px;
	height: 5px;
	border-color: #fff;
}
.filters .link-underline {
	padding-right: 17px;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -.5px;
	color: #1A272DCC;
}
.filters .link-underline:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 11px;
	height: 4px;
	background: url(./img/arrow-down.svg) no-repeat 100% 50%;
	border: none;
	transform: translateY(-50%);
}
.filters .active .link-underline:after  {
	transform: translateY(-50%) rotate(180deg);
}
.filter-price {
	margin-bottom: 40px;
	padding-bottom: 0;
}
.noUi-handle,
.noUi-connect {
	background-color: #222325;
}
.noUi-handle {
	border-radius: 50%;
}
.filters-buttons .btn {
	width: 100%;
	padding-block: 11px;
	background-color: #004FA4;
	border-radius: 6px;
	border-color: #004FA4;
	transition: none;
}
.filters-buttons .btn:hover,
.filters-buttons .btn:active,
.filters-buttons .btn:focus {
	color: #1A272D;
	background-color: #F1F5F7;
	border-color: #F1F5F7;
}
.filter-price-items {
	gap: 15px;
}
.filter-price-items .bx-filter-parameters-box-container-block {
	position: relative;
	flex: 1;
}
.bx-filter .filter-price-items .bx-filter-input-container input {
	height: auto;
	padding: 14px 17px 14px 39px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #1A272D;
	background-color: #F1F5F7;
	border: none;
	border-radius: 6px;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block .filter-price-items i.bx-ft-sub {
	position: absolute;
	top: 14px;
	left: 17px;
	padding-bottom: 0;
	font-size: 15px;
	line-height: 19px;
	color: #1A272D;
}
.section-catalog .right {
	flex: 1 1 calc(100% - 300px);
	width: calc(100% - 300px);
	max-width: calc(100% - 300px);
}
.section-catalog-single .catalog-category-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 16px;
	gap: 8px;
}
.section-catalog-single .catalog-category-list a {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 12px 24px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #1A272D;
	background-color: #F1F5F7;
	border-radius: 6px;
}
.section-catalog-single .catalog-category-list a:hover,
.section-catalog-single .catalog-category-list a:active,
.section-catalog-single .catalog-category-list a:focus {
	color: #fff;
	background-color: #004FA4;
}
.section-catalog-single .catalog-category-list a span {
	font-weight: normal;
	font-size: 12px;
}
.section-catalog-single .catalog-category-list a + .catalog-category-link,
.section-catalog-single .catalog-category-list .link-underline {
	display: none;
}
.catalog-products-filter-dop {
	gap: 8px;
}
.filter-dop-item {
	margin: 0;
	padding: 9px 16px;
	font-family: Roboto;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -0.5px;
	color: #1A272D;
	border-color: #E1E5ED;
	border-radius: 6px;
}
.filter-dop-item.active {
	background-color: #004FA4;
}
.filter-dop-item.active:after {
	border: none;
}
.catalog-products-filter-view .box-view,
.catalog-products-filter-view .box-print-section,
.section-catalog .video-blog-list,
.section-catalog .side-subscribe,
.catalog-products-filter-view .box-filter-view span,
.selected-filters,
.filters .link-underline:before,
.filter-dop-item-clear:before,
.mobile-filter-btn,
.sidebar-filters .header-mobile-nav,
.filters-close {
	display: none;
}
.catalog-products-filter-view {
	flex-direction: row-reverse;
	width: 100%;
	margin-bottom: 16px;
	padding-block: 0;
	border: none;
}
.catalog-products-filter-view .box-filter-view {
	flex: auto;
	max-width: none;
}
.catalog-products-filter-view .box-filter {
	justify-content: flex-end;
}
.catalog-products-filter-view .visible-element > span {
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1A272D;
}
.catalog-products-filter-view .visible-element > span br {
	display: none;
}
.box-filter .select {
	flex: 1;
	max-width: max-content;
	height: auto;
	padding: 13px 35px 13px 17px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1A272D;
	background: #fff url(./img/select-arrow.svg) no-repeat calc(100% - 16px) 50%;
	border: 1px solid #E1E5ED;
	border-radius: 6px;
}
.catalog-products {
	width: 100%;
}
.section-catalog .product-item-container {
	width: 100%;
}
.section-catalog .product-item-container .catalog-product,
.catalog-product {
	position: relative;
	height: 100%;
	min-height: auto;
	margin-bottom: 0;
	padding: 8px;
	border: none;
}
.catalog-products {
	gap: 32px 16px;
	margin-inline: 0;
}
.section-catalog .catalog-products > div {
	display: flex;
	flex: 1 1 calc(100% / 3);
	width: calc(100% / 3);
	max-width: calc(100% / 3 - 32px / 3);
	padding: 0;
}
.catalog-search.section-catalog .catalog-products > div {
	flex: 1 1 25%;
	width: 25%;
	max-width: calc(25% - 16px);
}
.catalog-search .catalog-section-banner {
	display: none;
}
.catalog-product .thumb {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 242px;
	margin-bottom: 16px;
}
.catalog-product .thumb img {
	max-height: 200px;
}
.catalog-product .box-features {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 3;
}
.box-features .group-button {
	flex-direction: column;
	margin-inline: 0;
}
.box-features .group-button button {
	margin: 0 0 10px;
}
.box-features .group-button > button > svg,
.box-features .group-button > button.active > svg {
	fill: none;
	stroke: none;
}
.box-features .group-button > button > svg path {
	stroke: none;
}
.box-features .group-button > button.active > svg path {
	fill: #ff0000;
}
.catalog-product .catalog-product-title {
	height: 63px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.5px;
	color: #1A272D;
}
.product-in-stock {
	margin-block: 6px;
	font-size: 12px;
	color: green;
}
.catalog-price-discount,
.catalog-price-base {
	width: 100%;
	gap: 8px;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}
.catalog-new-price,
.catalog-price .catalog-price-base .price {
	flex: 0 0 auto;
}
.catalog-new-price {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #000;
}
.catalog-price-base {
	margin-top: 0px;
	color: #838383;
}
.catalog-price .catalog-price-base .price {
	font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
  font-weight:bold;
  color: #000;
}
.catalog-price .price-desc {
	margin-top: 4px;
	margin-left: auto;
	font-weight: normal;
	font-size: 14px;
	color: #004FA4;
    text-align: right;
}
.catalog-price-variable {
	margin: 0 0 8px;
}
.catalog-price-variable > li {
	margin: 0;
}
.catalog-price-variable span:hover,
.catalog-price-variable span.active {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1A272DCC;
}
.catalog-price-per,
.catalog-price-per.active {
	min-height: auto;
	margin-bottom: 16px;
}
.catalog-price {
	align-items: flex-start;
	gap: 0 12px;
	margin-bottom: 0;
}
.catalog-price .price {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #1A272D;
}
.catalog-old-price {
	display: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	text-decoration: line-through !important;
	color: #1A272DCC;
}
.catalog-old-price.active {
	display: block;
}
.product-item__btn {
	height: auto;
	padding: 13px 17px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #1A272D;
	background-color: #F1F5F7;
	border-radius: 6px;
}
.product-item__btn:hover,
.product-item__btn:active,
.product-item__btn:focus,
.quantity-form,
.quantity-btn {
	color: #fff;
	background-color: #004FA4;
}
.quantity-text {
	border-color: #fff;
}
.catalog-product-delivery {
	margin-top: 21px;
	font-size: 14px;
	line-height: 1.2;
	color: #3399cc;
}
.catalog-product-delivery img {
	min-width: 14px;
	margin-right: 10px;
}
.section-bestsellers .h2Text {
	font-weight: 500;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -1px;
	color: #1A272D;
}
.section-desc {
	margin-block: 100px 64px;
}
.section-desc h2,
.section-desc h3 {
	margin-block: 32px 24px;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.5px;
}
.section-benefits .main-page-benefits {
	margin-top: 64px;
}
.catalog-page .catalog-category-list {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -5px;
	padding: 0 0 35px;
}
.catalog-page .catalog-category-list>div {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 5px;
	margin: 0 0 20px;
	display: flex;
}
.catalog-page .catalog-category {
	position: relative;
	border-top: 3px solid #0095d5;
	background-color: #fff;
	overflow: hidden;
	padding: 26px 20px 185px 19px;
	width: 100%;
}
.catalog-page .catalog-category-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 20px;
	min-height: 52px;
	position: relative;
	text-decoration: none;
	color: #333333;
	display: block;
}
.catalog-page .catalog-category-title::after {
	content: none;
	position: absolute;
	display: block;
	width: 35px;
	height: 35px;
	right: 0;
	top: -5px;
	border-radius: 50%;
	border: 1px solid #0095d5;
	background: transparent url(/local/assets/css/../img/svg/static/arrow-catalog-category.svg) no-repeat center;
}
.catalog-page .catalog-category-link {
	display: block;
	width: 100%;
}
.catalog-page .catalog-category-link a {
	display: inline-block;
	color: #979797;
	padding: 2px 0;
	margin: 0 0 8px;
	transition: all .5s;
	text-decoration: none;
}
.catalog-page .catalog-category-link a:hover {
	color: #0095d5;
}
.catalog-page .catalog-category .thumb {
	position: absolute;
	right: 0;
	bottom: -3px;
	max-height: 200px;
	max-width: 70%;
}
.catalog-section-bestsellers {
	margin-block: 60px;
}

/* END Catalog page */

/* Product single */

.extended-description {
	gap: 28px;
	margin: 0;
}
.extended-description > div {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.extended-description .box-info {
	margin-bottom: 0;
}
.product-description .api-element-rating,
.product-description .quality-reviews,
.extended-description .favourite-button {
	display: none;
}
.product-description .price-desc {
	margin-top: 6px;
	font-weight: normal;
	font-size: 14px;
}
.product-description .catalog-old-price,
.product-description .catalog-old-price + .price-desc,
.product-description .catalog-old-price + .measure {
	color: #666;
}
.product-description .catalog-old-price,
.product-description .catalog-old-price + .measure {
	font-weight: 400;
	font-size: 26px;
	line-height: 1.2;
	text-decoration: none !important;
}

/* END Product single */

/* Cart page */

.bx_ordercart {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.form-basket {
	padding: 0;
}
.basket-items,
.basket-items a,
.basket-items .td.table-name a {
	color: #1A272D;
}
.basket-items p {
	margin-bottom: 0;
}
.basket-items {
	flex: 1 1 calc(100% - 310px);
	width: calc(100% - 310px);
	max-width: calc(100% - 310px);
	padding-right: 50px;
}
.bx_ordercart_order_table_container {
	margin-bottom: 0;
}
.basket-items table,
.basket-items tbody,
.basket-items tr,
.basket-items td {
	display: flex;
	flex-wrap: wrap;
}
.mob-table-flex .thead,
.mob-table-flex .tbody {
	min-width: auto;
}
.basket-items tr.tr {
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 24px 0 24px 8px;
	border-top: 1px solid #E1E5ED;
	border-bottom: none;
}
.basket-items tr.hidden {
	display: none;
}
.basket-items tr.tr td {
	padding: 0;
	font-family: Roboto;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
}
.table-preview {
	order: 1;
}
.basket-items .td .thumb {
	width: 80px;
	height: 80px;
}
.basket-items .td .thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-basket .bx_ordercart_order_table_container.table-flex #basket_items .td.table-name {
	order: 2;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex: 1 1 241px;
	width: 241px;
	max-width: 241px;
	margin-inline: 28px 34px;
}
.section-basket .bx_ordercart_order_table_container.table-flex #basket_items .td.table-name p {
	max-width: 100%;
	margin-bottom: 12px;
}
.td.table-name a span {
	color: #1A272DCC;
}
.td.table-name .remove-product {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}
.table-quality {
	order: 3;
	margin-right: 16px;
}
.td.table-quality .product-quantity {
	margin-bottom: 0;
}
.td.table-quality .product-quantity a,
.product-quantity input,
.product-quantity button {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 45px;
	margin: 0;
	font-size: 15px;
	line-height: 1;
	color: #1A272D !important;
	background-color: #F1F5F7 !important;
	border: none;
}
.td.table-quality .product-quantity a {
	width: 41px;
}
.product-quantity li:first-child a,
.product-quantity li:first-child button {
	border-radius: 8px 0 0 8px;
}
.product-quantity li:last-child a,
.product-quantity li:last-child button {
	border-radius: 0 8px 8px 0;
}
.product-quantity input {
	width: 60px;
}
.table-total-price {
	order: 4;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
	color: #1A272DCC;
}
.table-total-price .product-price {
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 5px;
	color: #1A272D;
}
.table-total-price .old_price {
	text-decoration: line-through;
}
.bonus__total--block,
.section-checkout .right {
	flex-direction: column;
	align-items: flex-start;
	flex: 1 1 310px;
	width: 310px;
	max-width: 310px;
	padding: 24px;
	border: 1px solid #E1E5ED;
	border-radius: 8px;
}
.section-checkout .right {
	position: sticky;
	top: 0;
}
.bonus__total--block .bonus-wrap {
	order: 2;
}
.bonus__total--block .bonus-wrap,
.bonus-card-wrap-two,
.section-checkout .total-order-price > * {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
.bonus__total--block .total {
	order: 1;
}
.bonus__total--block .total-text {
	gap: 8px;
	margin-bottom: 24px;
	font-size: 15px;
}
.bonus__total--block .total-price {
	margin-top: 16px;
	font-size: 22px;
	line-height: 24px;
}
.total .group-button {
	margin-bottom: 24px;
}
#basket_form_container .total .group-button .btn,
.sidebar-checkout .right .btn,
.show-map-btn {
	width: 100%;
	margin-right: 0;
	padding-block: 11px;
	font-weight: 600;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.3px;
	text-transform: initial;
	color: #fff;
	background-color: #004FA4;
	border-color: #004FA4;
	border-radius: 6px;
}
#basket_form_container .total .group-button .btn:hover,
#basket_form_container .total .group-button .btn:active,
#basket_form_container .total .group-button .btn:focus,
.sidebar-checkout .right .btn:gover,
.sidebar-checkout .right .btn:active,
.sidebar-checkout .right .btn:focus,
.show-map-btn:hover,
.show-map-btn:active,
.show-map-btn:focus {
	color: #004FA4;
	background-color: #fff;
}
.bonus-card__btn {
	color: #004FA4;
}
.bonus-card .btn {
	width: 100%;
	margin-top: 16px;
}
.bonus-card .btn:hover,
.bonus-card .btn:active,
.bonus-card .btn:focus,
.DP_search_form .submit:hover,
.DP_search_form .submit:active,
.DP_search_form .submit:focus  {
	background-color: #004FA4;
	border-color: #004FA4;
}
.section-basket .bonus-card.user--unauthorised {
	padding: 0;
	border: none;
	border-radius: 0;
}
.section-basket .bonus-card.user--unauthorised > h2 {
	margin-bottom: 16px;
	font-size: 15px;
	line-height: 15px;
	color: #1A272DCC;
	opacity: 1;
}
.bonus-card.user--unauthorised .group-input > input {
	max-width: 100%;
	height: auto;
	margin-right: 0;
	padding: 15px 16px;
	font-size: 15px;
	line-height: 19px;
	color: #1A272DCC;
	background-color: #F1F5F7;
	border-radius: 6px;
	border: none;
}
.bonus-card__desc:empty,
.section-checkout label.bx-soa-custom-label,
.section-checkout h4:empty {
	margin-bottom: 0;
}

/* END Cart page */

/* Checkout page */

.sidebar-checkout.sidebar-active .container {
	display: block;
	padding-right: 15px;
}
.sidebar-checkout .sidebar,
.checkout-card-title > span,
.other-services-body,
.section-checkout .radio span:after,
.checkout-card [id^="map"],
.checkout-card [id^="DELIVERS"],
.checkout-card .adress-container,
.checkout-card .bx_soa_location,
#bx-soa-delivery .bx-soa-section-title,
#bx-soa-delivery .bx-soa-section-content,
.total-order-price .total-price > li.hidden {
	display: none;
}
.section-checkout .left {
	flex: 1 1 calc(100% - 360px);
	width: calc(100% - 360px);
	max-width: calc(100% - 360px);
	margin-right: 50px;
	padding: 24px;
	border: 1px solid #E1E5ED;
	border-radius: 8px;
}
.sidebar-checkout .tab-filter {
	gap: 16px 25px;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #E1E5ED;
}
.section-checkout .tab-filter .btn-white {
	position: relative;
	height: auto;
	padding: 0 0 15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #1A272D80;
}
.section-checkout .tab-filter .btn-white.active,
.section-checkout .tab-filter .btn-white:hover,
.section-checkout .tab-filter .btn-white:active,
.section-checkout .tab-filter .btn-white:focus {
	color: #1A272D;
}
.section-checkout .tab-filter .btn-white:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	display: none;
	width: 100%;
	height: 2px;
	background-color: #3F8AE0;
}
.section-checkout .tab-filter .btn-white.active:before,
.section-checkout .tab-filter .btn-white:hover:before,
.section-checkout .tab-filter .btn-white:active:before,
.section-checkout .tab-filter .btn-white:focus:before {
	display: flex;
}
.section-checkout .bx-soa-section {
	margin-block: 24px;
	padding: 0 0 24px;
	border-top: none;
	border-bottom: 1px solid #E1E5ED;
}
.section-checkout .bx-soa-section:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.section-checkout .bx-soa-section:last-child textarea {
	margin-bottom: 0;
}
.section-checkout .bx-soa-section .bx-soa-pickup-preview-img {
	display: flex;
}
.checkout-card-title {
	height: auto;
	margin-bottom: 16px;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
}
label .checkout-card-title {
	margin-top: 16px;
}
.tab-filter-title {
	margin-bottom: 24px;
}
.DP_search_form {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0 !important;
}
.DP_search_form input.modal-input,
.DP_search_form .submit,
.section-checkout textarea.modal-input,
.section-checkout .form-control {
	height: auto;
	padding: 13px 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #1A272DCC;
	border: none;
	border-radius: 6px;
}
.DP_search_form input.modal-input,
.section-checkout textarea.modal-input,
.section-checkout input.modal-input {
	border: 1px solid #cbcbcb;
	border-radius: 6px;
}
.DP_search_form input.modal-input {
	flex: 1 1 calc(100% - 83px) !important;
	width: calc(100% - 83px) !important;
	max-width: calc(100% - 83px) !important;
	height: auto;
	margin-right: 10px !important;
	margin-bottom: 0 !important;
	color: #1A272DCC;
	-webkit-text-fill-color: #1A272DCC;
}
.DP_search_form .submit {
	flex: 1 1 73px;
	width: 73px;
	max-width: 73px;
	height: auto;
	margin-top: 0;
}
.DP_search_form .submit:hover,
.DP_search_form .submit:active,
.DP_search_form .submit:focus {
	color: #fff;
}
.DP_search_form .help {
	margin-top: 8px;
	margin-left: 0;
}
.delivery-map-block > div > ymaps {
	border-radius: 6px;
	overflow: hidden;
}
.section-checkout .bx-soa-custom-label,
.section-checkout h4 {
	display: flex;
	margin-bottom: 16px;
	font-weight: normal;
	font-size: 15px;
	line-height: 1;
}
.section-checkout .checks {
	margin-bottom: 16px;
}
.section-checkout .radio {
	margin-bottom: 8px;
	padding: 14px 16px 14px 41px ;
	border: 1px  solid #cbcbcb;
	border-radius: 6px;
}
.section-checkout li:last-child .radio {
	margin-bottom: 0;
}
.section-checkout .radio,
.section-checkout .radio span {
	font-weight: 500;
	font-size: 15px;
	color: #1A272D !important;
}
.section-checkout .radio.active,
.section-checkout .radio input:checked + span {
	color: #004FA4 !important;
}
.section-checkout .radio span:before {
	top: 14px;
	left: 16px;
	bottom: auto;
	width: 17px;
	height: 17px;
	border-color: #cbcbcb;
}
.section-checkout .radio.active span:before,
.section-checkout .radio.active2 span:before,
.section-checkout .bx-selected span:before {
	border-width: 4px;
	border-color: #004FA4;
}
.bx-soa-section.bx-step-warning {
	border: none !important;
}
#bx-soa-paysystem .variable-services,
.checkout-date-list {
	gap: 8px;
}
.checkout-date-list > li {
	margin: 0;
}
.checkout-date-list .radio {
	margin-bottom: 0;
	padding-left: 16px;
}
#bx-soa-paysystem .variable-services,
#bx-soa-delivery .variable-services {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}
#bx-soa-paysystem .variable-services {
	display: flex;
	flex-wrap: wrap;
}
.order-number {
	margin-bottom: 16px;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
}
.right .bx-soa {
	padding-bottom: 0;
}
.total-price b,
.bx-soa-cart-d {
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	color: #1A272D;
}
.total-order-price .total-price > li {
	margin-bottom: 8px;
}
.total-order-price .total-price > li:last-child,
label[data-bx-user-consent],
.section-checkout #bx-soa-paysystem .variable-services .radio {
	margin-bottom: 0;
}
.right .bx-soa-cart-total .bx-soa-cart-total-line-total {
	padding-top: 8px;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total b,
.right .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
}
.total-order-price {
	margin-bottom: 16px;
}
#bx-soa-orderSave .checkbox {
	margin-block: 16px 0;
	padding: 0;
}
.main-user-consent-request-announce {
	color: #1A272D99;
}
.right label[data-bx-user-consent] a {
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	color: #1A272D;
}

/* END Checkout page */

/* Basket page */

.bx-sbb-empty-cart-container {
	width: 100%;
	max-width: 1230px;
	margin: 0 auto 60px;
	padding: 0 15px;
}

/* Basket page */

/* Login page */

.bitrix-default-auth-bxmaker-authuserphone {
	margin-bottom: 60px;
}

/* END Login page */

/* Search page */

.search-page .section-bestsellers,
.search-page + .section-bestsellers {
	margin-bottom: 50px;
}

/* END Search page */

/* Media */

@media screen and (max-width: 1100px) {
	.basket-items,
	.section-checkout .left {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		padding-bottom: 24px;
	}
	.bonus__total--block,
	.section-checkout .right {
		margin-left: auto;
	}
	.section-checkout .left {
		margin-right: 0;
		margin-bottom: 24px;
		padding-right: 24px;
	}
}

@media screen and (max-width: 1200px) {
	.header-top,
	.header-bottom .group-logo,
	.header-mobile-menu .drop-catalog-list > li > a .arrow,
	.header-bottom-menu,
	.header-bottom noindex {
		display: none !important;
	}
	.header-bottom {
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 999;
		width: 100%;
		padding-block: 15px;
		border-top: 1px solid #E1E5ED;
	}
	.header-bottom .group-cart {
		justify-content: center;
		max-width: 100%;
		margin-right: auto;
	}
	.header-bottom [data-modal="modal-payment-form"],
	.header-bottom a.header-bottom-phone.hidden,
	.header-bottom [data-modal="modal-compare"] {
		display: none;
	}
	.header-bottom a.hidden,
	.header-mobile,
	.header-mobile .container {
		display: block;
	}
	.header-mobile > .container:first-child {
		padding-block: 10px 12px;
	}
	.fixed .logo span,
	.logo span {
		display: flex;
		margin-left: 13px;
		font-size: 14px;
	}
	.group-content {
		flex-direction: column;
		gap: 9px;
		font-size: 14px;
	}
	.header-mobile-menu .group-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		margin-top: 24px;
		padding-top: 24px;
		font-size: 14px;
		border-top: 1px solid #E1E5ED;
	}
	.menu-toggle {
		width: 57px;
		min-width: 57px;
		margin-inline: 0 8px;
		background-color: #004FA4;
		border-radius: 6px;
	}
	.header-mobile-nav {
		display: flex;
		justify-content: space-between;
		margin-bottom: 25px;
		padding-block: 21px;
		font-family: Roboto;
		font-weight: 500;
		font-size: 28px;
		line-height: 32px;
		letter-spacing: -1px;
		border-bottom: 1px solid #E1E5ED;
	}
	.header-mobile-nav p,
	.subcategory-list,
	.subcategory-list p {
		margin-bottom: 0;
	}
	.header-mobile-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background-color: white;
		z-index: 9999;
		display: none;
		overflow-y: auto;
	}
	.header.open .header-mobile-menu {
		display: block;
	}
	.nav-menu {
		flex-direction: column;
		width: 100%;
		gap: 16px;
		padding-left: 0;
	}
	.nav-menu a,
	.drop-catalog-list > li > a,
	.subcategory-list p > a {
		padding: 0 10px 0 0;
		font-weight: 600;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -0.5px;
		color: #1A272D;
		background: url(./img/menu-arrow.svg) no-repeat 100% 50%;
	}
	.drop-catalog-list > li:not(.has-sub-menu) > a {
		background: none;
	}
	.drop-catalog-list-main {
		margin-bottom: 16px;
	}
	.sub-menu,
	.drop-catalog-list {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-inline: 16px;
		background: #fff;
		z-index: 9999;
		overflow-y: auto;
	}
	.sub-menu.open,
	.drop-catalog-list.open {
		display: block;
	}
	.drop-catalog-list {
		max-height: 100vh;
		padding-top: 0;
		direction: initial;
	}
	.drop-catalog-list > li > a:after {
		display: none;
	}
	.box-subcategory-list {
		flex-direction: column;
		gap: 0;
	}
	.box-subcategory-list.banner-active {
		padding: 0;
	}
	.subcategory-list p > a {
		margin-bottom: 16px;
		background: none;
	}
	.group-content-address,
	.group-content-phone,
	.group-content-email {
		padding-left: 26px;
		font-size: 15px;
		background: url(./img/location.svg) no-repeat 0% 50%;
	}
	.group-content-phone {
		background-image: url(./img/phone.svg);
	}
	.group-content-email {
		background-image: url(./img/email.svg);
	}
	.main-page-benefits-item:nth-child(2) {
		padding-inline: 30px;
	}
	.promo-block {
		display: flex;
		padding-block: 24px 8px;
	}
}

@media screen and (max-width: 1000px) {
	.main-page-benefits,
	.main-page-sections,
	.section-desc {
		margin-block: 64px;
	}
	.main-page-benefits > .flex {
		flex-direction: column;
		gap: 30px;
	}
	.main-page-benefits-item:nth-child(2) {
		margin-left: 0;
		padding-inline: 0;
	}
	.main-page-sections-item {
		flex: 1 1 50%;
		width: 50%;
		max-width: calc(50% - 8px);
	}
	.section-catalog.main-page-sections .catalog-products > div {
		flex: 1 1 calc(100% / 3);
		width: calc(100% / 3);
		max-width: calc(100% / 3 - 32px / 3);
	}
	.main-page-news .usefulness-list > div {
		flex: 1 1 50%;
		width: 50%;
		max-width: calc(50% - 10px);
		padding: 0;
	}
	.main-page-news .link-underline {
		margin-left: 0;
	}
	.sidebar,
	.section-catalog .right {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.sidebar {
		z-index: 999;
		margin-bottom: 0;
		padding-right: 0;
	}
	.catalog-products-filter-view .visible-element,
	.sidebar-filters [name="del_filter"] {
		display: none;
	}
	.catalog-products-filter-view .visible-element.catalog-top-desc {
		display: block;
		margin-inline: 16px;
	}
	.mobile-filter-btn {
		display: flex;
		width: 169px;
		gap: 6px;
		padding: 12px 16px;
		background-color: #F1F5F7;
		border-radius: 6px;
	}
	.sidebar-filters.active {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		display: flex;
		height: 100vh;
		padding-inline: 15px;
		background-color: #fff;
		overflow-y: auto;
	}
	.sidebar-body {
		padding-bottom: 0;
	}
	.sidebar-filters .filters {
		width: 100%;
	}
	.sidebar-filters .filters form {
		width: 345px;
		max-width: 100%;
	}
	.sidebar-filters .header-mobile-nav,
	.filters-close {
		display: flex;
	}
	.filters-close {
		margin-bottom: 21px;
		text-align: center;
	}
	.catalog-page .catalog-category-list > div {
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 760px) {
	.header.fixed {
		position: fixed;
		padding-bottom: 10px;
		background-color: #fff;
	}
	.header.fixed.active {
		padding-bottom: 0;
	}
	.header.active .menu-toggle,
	.header.active .form-search,
	jdiv[class^="button__"] {
		display: none;
	}
	.header.active .header-mobile > .container:first-child {
		padding-bottom: 0;
	}
	.header .logo {
		margin-right: 0;
	}
	.header.fixed .header-phone {
		font-weight: bold;
		font-size: 16px;
	}
	.header.fixed .header-email {
		display: none;
	}
	.header-mobile .form-search {
		flex: 1 1 calc(100% - 65px);
		width: calc(100% - 65px);
		max-width: calc(100% - 65px);
	}
	main.content {
		margin-top: 140px;
	}
	.main-page-benefits-item strong {
		font-size: 18px;
	}
	.catalog-products-filter-view {
		flex-flow: row wrap;
	}
	.mobile-filter-btn,
	.catalog-products-filter-view .box-filter-view {
		order: 1;
		flex: 1 1 calc(50% - 8px);
		width: calc(50% - 8px);
		max-width: calc(50% - 8px);
		margin-right: auto;
	}
	.catalog-products-filter-view .box-filter-view {
		order: 2;
	}
	.catalog-products-filter-view .visible-element {
		order: 3;
		margin-top: 24px;
	}
	.catalog-products-filter-view .visible-element > span br {
		display: block;
	}
	.section-catalog .catalog-products > div,
	.section-catalog.main-page-sections .catalog-products > div,
	.catalog-search.section-catalog .catalog-products > div {
		flex: 1 1 50%;
		width: 50%;
		max-width: calc(50% - 8px);
	}
	.basket-items tr.tr {
		gap: 16px;
	}
	.section-basket .bx_ordercart_order_table_container.table-flex #basket_items .td.table-name {
		flex: 1 1 calc(100% - 96px);
		width: calc(100% - 96px);
		max-width: calc(100% - 96px);
		margin-inline: 0;
	}
	jdiv.button__RcHeE {
		display: none !important;
	}
}

@media screen and (max-width: 599px) {
	.section-catalog .catalog-products .catalog-product .catalog-product-title {
		margin-bottom: 11px;
		word-break: break-all;
	}
	.section-catalog .catalog-products .catalog-product .box-price .catalog-price-per .catalog-old-price {
		margin: 0;
	}
}

@media screen and (max-width: 500px) {
	.header {
		margin-bottom: 16px;
	}
	.header-mobile-nav {
		font-size: 20px;
		line-height: 1.2;
	}
	.header-bottom .group-cart,
	.group-cart .adgecompany {
		justify-content: space-between;
	}
	.group-cart .adgecompany {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
		gap: 8px;
	}
	.icon-desc {
		justify-content: center;
		font-size: 14px;
	}
	.title {
		margin-bottom: 16px;
		font-size: 26px;
		line-height: 32px;
	}
	.main-page-sections-items {
		gap: 0;
	}
	.main-page-sections-items .owl-stage {
		display: flex;
		gap: 8px;
	}
	.main-page-sections-item,
	.main-page-news .usefulness-list > div,
	.catalog-page .catalog-category-list > div {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.main-page-sections-item {
		height: 100%;
		padding-inline: 16px;
	}
	.main-page-sections-item strong {
		font-size: 18px;
	}
	.main-page-sections-item p {
		margin-top: 8px;
		font-size: 14px;
	}
	.main-page-sections-item .link {
		left: 16px;
		bottom: 16px;
	}
	.main-page-sections-items .owl-nav {
		display: none;
	}
	.catalog-products {
		gap: 8px;
	}
	.section-catalog .catalog-products > div,
	.section-catalog.main-page-sections .catalog-products > div,
	.catalog-search.section-catalog .catalog-products > div {
		max-width: calc(50% - 4px);
	}
	.catalog-product .thumb {
		height: 144px;
	}
	.breadcrumbs {
		flex-wrap: nowrap;
		column-gap: 8px;
		padding-block: 16px;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.breadcrumbs::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
	.title-black {
		font-size: 28px;
	}
	.catalog-products-filter-view {
		gap: 16px;
	}
	.catalog-products-filter-view .box-filter-view {
		margin-left: 0;
	}
	.catalog-products-filter-view .box-filter {
		justify-content: flex-start;
	}
	.catalog-products-filter-view .visible-element.catalog-top-desc {
		margin: 8px 0 0;
	}
	.section-desc h2,
	.section-desc h3 {
		margin-bottom: 16px;
		font-size: 18px !important;
		line-height: 1;
	}
	#basket_items_list .table-name {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}
	.section-basket .bx_ordercart_order_table_container.table-flex #basket_items .td.table-name p {
		margin-bottom: 8px;
	}
	.section-basket .tr .table-total-price,
	.bonus__total--block,
	.section-checkout .right {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.section-basket .tr .table-total-price {
		display: block;
		order: 3;
		padding-left: 96px;
	}
	.section-basket .tr .table-quality {
		margin-inline: 96px 0;
	}
	.bonus__total--block,
	.section-checkout .right {
		margin-left: 0;
		padding-inline: 16px;
	}
	.section-checkout .left {
		padding-inline: 16px;
	}
	.catalog-price-discount,
	.catalog-price-base {
		font-size: 12px;
	}
	.catalog-new-price {
		font-size: 16px;
	}
	.catalog-price .catalog-price-base .price {
		font-size: 22px;
	}
}

@media screen and (max-width: 350px) {
	.section-catalog .catalog-products > div,
	.section-catalog.main-page-sections .catalog-products > div,
	.catalog-search.section-catalog .catalog-products > div {
		max-width: 100%;
	}
	.icon-desc {
		font-size: 12px;
	}
}

/* END Media */

#jvLabelWrap {
display: none !important;
}

.button__zwjmx {
display: none !important;
}
.loader {
	position: fixed;
	inset: 0;
	z-index: 999999;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	background: #fff;
	transition: opacity 0.4s ease, visibility 0.4s ease;
}
.loader.loaded {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.loader .logo-spin {
	width: 67px;
	height: auto;
	animation: loader-logo-spin 1s linear infinite;
}
.loader img:not(.logo-spin) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
@keyframes loader-logo-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}