.mobileheader {
background: #2d2d2d !important;
}

.mobileheader svg use {
color: white !important;
fill: #bdc3c3 !important;
}

#log-in-22-20 > path:nth-child(3) {
fill: #bdc3c3 !important;
}

.logo img, .logo svg {
filter: invert();
}



.header-menu__wide-submenu-item-name {
font-size: 12px;
}
.switcher-title {
font-weight: 700;
}
.header-menu__wide-submenu-item--more_items .with_dropdown {
font-size: 12px;
}
.catalog_page:not(:has(.detail)) .left_block .sticky-block {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
width: 100%;
}
body:not(:has(.detail)) .buy_block .item-action-container {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
width: 100%;
}
body:not(:has(.detail)) .buy_block .item-action-container .item-action, .catalog_page:not(:has(.detail)) .buy_block .item-action-container btn {
    flex: 1 1 auto;
padding: 0 10px;
padding-right: 0;
}
body:not(:has(.detail)) .buy_block .item-action--basket:not(.active), body:not(:has(.detail)) .buy_block .item-action--basket.loadings {
& + .in_cart, & ~ .to_cart_link {
display: flex !important;
}

body:not(:has(.detail)) .line-block--8-vertical > .line-block__item {
  width: 100%;
}
body:not(:has(.detail)) .buy_block .item-action--basket.active:not(.loadings) {
  display: flex !important;
}
body:not(:has(.detail)) .buy_block .line-block__item:nth-child(2) span {
  width: 100%;
}
ul.catalog_info_property {
font-size: 12px;
margin-top: 10px;
max-width: 100%;
}
ul.catalog_info_property li {
margin-bottom: 0;
line-height: 20px;
}
ul.catalog_info_property li::before {
display: none;
}
li.catalog_small_property {
display: flex;
}
li.catalog_small_property b {
margin-left: 0;
  margin-right: auto;
  display: flex !important;
  width: max-content;
font-weight: 500;
min-width: max-content;
}
li.catalog_small_property p {
margin: auto;
  margin-right: 0;
  width: max-content;
  display: flex !important;
text-align: end;
}
.catalog-block__info-title {
min-height: 50px;
max-height: 50px;
}
.catalog-block__info-top {
height: 100%;
}
.catalog-block__info-inner {
height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.catalog-block__info-tech {
margin-top: auto;
}
.menu_icon {
display: flex;
width: 25px;
}
.menu-navigation__sections-item {
display: flex;
}
body .menu-navigation__sections .menu-navigation__sections-item-link {
width: 100%;
}
}

.menu-navigation {
  height: calc(90vh);
}
.long-menu-items .header-menu__wide-limiter {
height: calc(100vh);
  max-height: 100%;
}

.item-action--basket span {
  background-color: #3a3a3a !important;
  color: #ffe29c !important;
}
.catalog-block .btn.in_cart {
background-color: #f3f3f3 !important;
border: none;
}
.catalog-block .counter__action::before, .catalog-block .counter__action::after {
background-color: #aeaeae !important;
}
.catalog-block .counter__count {
  color: #2f2f2f !important;
}
.catalog-block .counter__action--minus {
border-right: 0;
}
.catalog-block .counter__action--plus {
border-left: 0;
}
.catalog-block .js-replace-icons {
position: absolute;
top: 0;
z-index: 99;
display: flex;
justify-content: end;
right: 0;
}
.catalog-block .price {
font-weight: bold !important;
}
body:not(:has(.detail)) .buy_block .item-action-container .item-action, .catalog_page:not(:has(.detail)) .buy_block .item-action-container btn {
  padding: 5px 0;
  padding-top: 5px;
padding-bottom: 0;
display: flex !important;
}

body:not(:has(.detail)) .buy_block .btn {
min-width: 100%;
}

h2 {
font-size: 1.65rem;
}