.b-cat-item .__title span {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.--lc-5 {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.b-list, .b-lk-menu, .block_page_navigation, .bx-pagination-container, .b-side-menu li ul, .b-side-menu, .b-props, .b-breadcrumbs ul, .b-footer .__menu, .b-sub-menu .__lvl2 .__grid > ul, .b-sub-menu .__lvl2 .__grid .__sub, .b-sub-menu .__lvl1 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-btn path, .b-btn circle, .b-btn svg, .b-btn, .b-view-wrap a path, .b-view-wrap a, .b-contacts-menu, #sotbit_soa .radio_container input[type=radio] + .radio-label:before, #sotbit_soa .radio_container input[type=radio] + .radio-label:after, .b-lk-link img, .b-lk-link, .b-balance-wrap.--final-bill a:after, .b-balance-wrap.--final-bill a, .b-lk-menu li a path, .b-lk-menu li a, .b-auth-inner .__controls .__item, .block_page_navigation > a, .block_page_navigation span, .bx-pagination-container > a, .bx-pagination-container span, .b-cat-list-item .__title, .b-side-menu li .__btn, .b-side-menu li a, .b-side-menu li, .b-increment button, .b-increment span, .b-increment input, .b-cat-label:before, .b-cat-label, .b-cat-item .__title span, .b-section-el, .b-cat-nav path, .b-cat-nav > a, .b-search-cat-wrap .__popup > span path, .b-search-cat-wrap .__popup > span, .b-search-cat-wrap .__popup, .b-swiper-wrapper.--card .swiper.--thumb .swiper-slide, .b-header .header-two__basket, .b-header, .b-sub-menu .__lvl2 .__grid > ul a, .b-sub-menu .__lvl2 .__grid .__sub a, .b-sub-menu .__lvl1 > li > a path, .b-sub-menu .__lvl1 > li > a, .b-search .__history, .b-search .b-search-result .__item:after, .b-search .b-search-result .__item, .b-search:after, .b-overlay {
  transition: all 0.3s ease-out;
}

*, *:after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: "Inter";
  src: url("/tools/fonts/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/tools/fonts/Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/tools/fonts/Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/tools/fonts/Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/tools/fonts/Inter-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
button {
  font-family: "Inter", sans-serif;
  cursor: pointer;
}

a {
  text-decoration: none;
}

body {
  font-family: "Inter", sans-serif !important;
  font-size: 16px;
  line-height: 1.2;
  color: #1F1E2A;
  margin: 0;
  box-sizing: border-box;
  font-weight: 400;
  background-color: #F6F6F8;
  background-image: url("/images/redis/decor1.svg"), url("/images/redis/decor2.svg");
  background-position: right top, left bottom;
  background-size: 992px 806px, 929px 1311px;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  body {
    background-size: contain;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

.b-decor {
  z-index: -1;
  position: absolute;
}
.b-decor.--1 {
  top: 0;
  right: 0;
}
.b-decor.--2 {
  bottom: 0;
  left: 0;
}

.b-body *, .b-body *:after, .b-body a {
  font-family: "Inter", sans-serif !important;
}

.b-container {
  width: 100%;
  max-width: 1552px;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}

.b-logo {
  display: block;
  width: fit-content;
}
.b-logo img {
  display: block;
  width: 100%;
  max-width: 69px;
}
@media (max-width: 575px) {
  .b-logo img {
    max-width: 62px;
  }
}

.b-overlay {
  left: -24px;
  top: -16px;
  position: fixed;
  background: #000;
  opacity: 0;
  z-index: 1;
  height: 100vh;
  width: 100vw;
  pointer-events: none;
}
.b-overlay.--active {
  opacity: 0.5;
}

.b-search {
  position: relative;
  max-width: 744px;
}
.b-search.--full {
  max-width: 100%;
}
.b-search.--full .__inner {
  z-index: 3;
}
.b-search.--full .__input input {
  padding: 0 16px;
}
.b-search.--full:after {
  content: none;
}
.b-search:after {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  right: -8px;
  background: #FFFFFF;
  height: calc(100% + 56px);
  border-radius: 16px;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 575px) {
  .b-search:after {
    height: calc(100% + 16px);
  }
}
.b-search .b-search-result {
  top: calc(100% + 56px) !important;
  left: -8px !important;
  right: -8px !important;
  width: calc(100% + 16px) !important;
  box-shadow: none !important;
  padding: 12px;
  border-radius: 16px;
  background: #FFFFFF;
  z-index: 999;
  overflow: visible;
}
.b-search .b-search-result .__scroll {
  overflow: auto;
}
.b-search .b-search-result:after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  bottom: 100%;
  height: 8px;
}
@media (max-width: 575px) {
  .b-search .b-search-result {
    top: calc(100% + 16px) !important;
  }
}
.b-search .b-search-result .__item {
  width: 100%;
  position: relative;
  padding: 8px 40px 8px 8px;
  display: flex;
  gap: 16px;
  align-items: center;
  border-radius: 8px;
  min-height: 72px;
}
.b-search .b-search-result .__item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.79303 6.79303C10.1836 6.40251 10.8166 6.40251 11.2071 6.79303L15.7071 11.293L15.7755 11.3692C16.0957 11.762 16.0732 12.341 15.7071 12.7071L11.2071 17.2071C10.8166 17.5976 10.1836 17.5975 9.79303 17.2071C9.40251 16.8166 9.40251 16.1836 9.79303 15.793L13.586 12.0001L9.79303 8.20709C9.40251 7.81657 9.40251 7.18355 9.79303 6.79303Z' fill='%23D5D7DE'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.b-search .b-search-result .__item:hover {
  background: #F6F6F8;
}
.b-search .b-search-result .__item:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.79303 6.79303C10.1836 6.40251 10.8166 6.40251 11.2071 6.79303L15.7071 11.293L15.7755 11.3692C16.0957 11.762 16.0732 12.341 15.7071 12.7071L11.2071 17.2071C10.8166 17.5976 10.1836 17.5975 9.79303 17.2071C9.40251 16.8166 9.40251 16.1836 9.79303 15.793L13.586 12.0001L9.79303 8.20709C9.40251 7.81657 9.40251 7.18355 9.79303 6.79303Z' fill='%23000'/%3E%3C/svg%3E");
}
.b-search .b-search-result .__item .__img {
  width: 56px;
  height: 56px;
  border: none !important;
}
.b-search .b-search-result .__item .__title {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 8px;
  display: block;
}
.b-search .b-search-result .__item .__price {
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
.b-search:hover > .b-overlay {
  opacity: 0.5;
  z-index: 1;
}
.b-search:hover .__history {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 575px) {
  .b-search:hover .__history {
    display: none;
  }
}
.b-search:hover:after {
  pointer-events: auto;
  opacity: 1;
}
.b-search .__history {
  position: absolute;
  z-index: 3;
  top: calc(100% + 8px);
  opacity: 0;
  pointer-events: none;
  display: flex;
  gap: 8px;
  left: 0px;
  right: 0px;
}
.b-search .__inner {
  position: relative;
  z-index: 1000;
  padding: 2px;
  border-radius: 8px;
  background: #006CD2;
  height: 48px;
  display: flex;
}
.b-search .__inner button {
  display: flex;
  width: 80px;
  padding: 0 16px 0 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  height: 100%;
}
@media (max-width: 1199px) {
  .b-search .__inner button {
    width: 56px;
  }
}
.b-search .__input {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 2px;
  height: 100%;
  display: flex;
  gap: 16px;
  flex-grow: 1;
}
.b-search .__input > input {
  color: #1F1E2A;
  padding: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  height: 100%;
  background: none;
  border: none;
  width: 100%;
}
@media (max-width: 575px) {
  .b-search .__input > input {
    padding: 0 16px;
  }
}
.b-search .__input > input::placeholder {
  color: #8B8F95;
}

.b-sub-menu {
  padding: 126px 0 32px;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url("/images/redis/drop-menu_catalog.png");
  background-size: cover;
  background-position: top right;
  display: none;
  height: calc(100vh - 16px);
  overflow: hidden;
  border-bottom: 1px solid #D5D7DE;
  box-sizing: border-box;
}
.b-sub-menu .b-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 100%;
}
.b-sub-menu .__close {
  top: 16px;
  right: 16px;
  position: absolute;
  cursor: pointer;
  z-index: 10;
}
.b-sub-menu * {
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .b-sub-menu {
    height: 420px;
  }
}
.b-sub-menu .__brands {
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
.b-sub-menu .__lvl1 {
  width: 352px;
  height: 100%;
  overflow: auto;
}
.b-sub-menu .__lvl1::-webkit-scrollbar {
  width: 4px;
  background-color: #94A3B7;
  pointer-events: none;
}
.b-sub-menu .__lvl1::-webkit-scrollbar-thumb {
  background-color: #0089D9;
}
.b-sub-menu .__lvl1 > li {
  position: static;
  padding: 0;
  margin-bottom: 8px;
}
.b-sub-menu .__lvl1 > li:last-child {
  margin-bottom: 0;
}
.b-sub-menu .__lvl1 > li.--active > a {
  color: #0139AE;
}
.b-sub-menu .__lvl1 > li.--active > a path {
  fill: #0139AE;
}
.b-sub-menu .__lvl1 > li > a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 40px;
  gap: 8px;
  line-height: 1;
  padding: 8px 12px;
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 500;
  white-space: normal;
  text-decoration: none;
  border-radius: 8px;
  text-transform: none;
}
.b-sub-menu .__lvl1 > li > a > svg {
  min-width: 24px;
  height: 24px;
}
.b-sub-menu .__lvl1 > li > a:hover {
  background: #F6F6F8;
}
.b-sub-menu .__lvl2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  right: 0;
  margin-left: 352px;
  padding-left: 32px;
  display: grid;
  overflow: auto;
}
.b-sub-menu .__lvl2::-webkit-scrollbar {
  width: 4px;
  background-color: #F6F6F8;
  pointer-events: none;
}
.b-sub-menu .__lvl2::-webkit-scrollbar-thumb {
  background-color: #006CD2;
}
.b-sub-menu .__lvl2 .__title {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  color: #1F1E2A;
}
.b-sub-menu .__lvl2 .__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 16px;
}
.b-sub-menu .__lvl2 .__grid > ul li, .b-sub-menu .__lvl2 .__grid > ul .__link, .b-sub-menu .__lvl2 .__grid .__sub li, .b-sub-menu .__lvl2 .__grid .__sub .__link {
  display: flex;
}
.b-sub-menu .__lvl2 .__grid > ul .__link, .b-sub-menu .__lvl2 .__grid .__sub .__link {
  margin-bottom: 0 !important;
}
.b-sub-menu .__lvl2 .__grid > ul a, .b-sub-menu .__lvl2 .__grid .__sub a {
  padding: 9px 4px;
  display: flex;
  gap: 8px;
  align-items: start;
  font-weight: 500;
  font-size: 14px;
  color: #1F1E2A;
  line-height: 1;
  text-decoration: none;
}
.b-sub-menu .__lvl2 .__grid > ul a:hover, .b-sub-menu .__lvl2 .__grid .__sub a:hover {
  color: #044CD1;
}
.b-sub-menu .__lvl2 .__sub {
  padding-left: 32px !important;
  width: 100%;
}
.b-sub-menu .__lvl2 .__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.b-sub-menu.--active {
  display: block;
}

.b-brand {
  height: 72px;
  padding: 8px 16px;
  min-width: 130px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F6F6F8;
  border-radius: 8px;
}
.b-brand img {
  max-width: 100%;
}

.b-header-fill {
  height: 94px;
}

.b-header {
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 48px);
  max-width: 1872px;
  border-radius: 8px;
  position: fixed;
  z-index: 1000;
  background: #0139AE;
  padding: 15px 16px;
  margin: 0 auto;
}
@media (max-width: 1550px) {
  .b-header {
    width: calc(100% - 32px);
  }
}
@media (max-width: 991px) {
  .b-header {
    width: 100%;
    border-radius: 0;
    top: 0;
    padding: 12px 0;
  }
}
@media (max-width: 991px) {
  .b-header .b-search {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    top: calc(100% + 8px);
  }
  .b-header .b-search.--active {
    opacity: 1;
    pointer-events: auto;
  }
}
.b-header .b-container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575px) {
  .b-header .b-btn {
    padding: 0 8px;
  }
}
.b-header .b-btn.--search {
  display: none;
}
@media (max-width: 991px) {
  .b-header .b-btn.--search {
    display: flex;
  }
}
@media (max-width: 1199px) {
  .b-header .b-btn.--cat {
    display: none;
  }
}
@media (max-width: 575px) {
  .b-header .b-btn.--pers span {
    display: none;
  }
}
.b-header .b-btn.--mob {
  display: none;
}
.b-header .b-btn.--mob svg {
  fill: #FFFFFF;
}
@media (max-width: 1199px) {
  .b-header .b-btn.--mob {
    display: flex;
  }
}
.b-header .header-two__contact {
  padding: 0 16px;
  flex-basis: unset;
  position: static !important;
}
@media (max-width: 1199px) {
  .b-header .header-two__contact {
    display: none;
  }
}
.b-header .header-two__contact .header-two__contact-phone-link {
  display: flex;
  gap: 8px;
  align-items: center;
}
.b-header .header-two__contact .header-two__contact-phone-link > a {
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}
.b-header .header-two__basket {
  height: 48px;
  border-radius: 8px;
  background: #0139AE;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .b-header .header-two__basket {
    height: 40px;
  }
}
@media (max-width: 575px) {
  .b-header .header-two__basket {
    padding: 0 8px;
  }
}
.b-header .header-two__basket:hover {
  background: #044CD1;
}
.b-header .header-two__basket .header-two__basket-buy {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0;
}
.b-header .header-two__basket .header-two__basket-buy svg {
  opacity: 1 !important;
  width: 22px !important;
  height: 22px !important;
}
.b-header .header-two__basket .header-two__basket-buy span {
  height: 24px;
  min-width: 24px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%; /* 14px */
  border-radius: 8px;
  background: #FF4924 !important;
  border: none !important;
  position: static;
}
@media (max-width: 575px) {
  .b-header .header-two__basket .header-two__basket-buy span {
    font-weight: 400;
    border-radius: 4px;
    padding: 2px;
    position: absolute;
    font-size: 12px;
    height: 20px;
    min-width: 20px;
    top: -12px;
    right: -12px;
  }
}
.b-header .__grid {
  display: grid;
  grid-template-columns: 84px 140px 1fr auto;
  grid-gap: 16px;
  align-items: center;
  position: relative;
}
@media (max-width: 1550px) {
  .b-header .__grid {
    grid-gap: 16px;
    grid-template-columns: auto 120px 1fr auto;
  }
}
@media (max-width: 1199px) {
  .b-header .__grid {
    grid-template-columns: auto 1fr auto;
  }
}
@media (max-width: 991px) {
  .b-header .__grid {
    grid-template-columns: 1fr auto;
  }
}
.b-header .__info {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1199px) {
  .b-header .__info {
    gap: 8px;
  }
}
.b-header .__line {
  height: 32px;
  width: 1px;
  background: #006CD2;
}
@media (max-width: 1199px) {
  .b-header .__line {
    display: none;
  }
}

.b-decor-grid {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-gap: 16px;
}
@media (max-width: 575px) {
  .b-decor-grid {
    grid-template-columns: 1fr;
  }
}
.b-decor-grid.--alt {
  grid-template-columns: auto 1fr;
}
@media (max-width: 575px) {
  .b-decor-grid.--alt {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .b-decor-grid.--alt-order > *:first-child {
    order: 2;
  }
}

.b-footer {
  background: #0139AE;
}
.b-footer .__col {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .b-footer .__col:first-child {
    grid-column: span 2;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 575px) {
  .b-footer .__col:first-child {
    flex-direction: column;
  }
}
.b-footer .__top {
  padding: 40px 0;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 24px;
}
@media (max-width: 991px) {
  .b-footer .__top {
    padding: 24px 0;
  }
}
@media (max-width: 575px) {
  .b-footer .__top {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.b-footer .__top .b-logo {
  margin-right: auto;
}
.b-footer .__info {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.b-footer .__info a {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration: underline;
}
.b-footer .__policy {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 767px) {
  .b-footer .__policy {
    margin-top: 0;
  }
}
.b-footer .__policy a {
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  opacity: 0.5;
}
.b-footer .__phone {
  display: flex;
  align-items: center;
  gap: 8px;
}
.b-footer .__phone > a {
  color: #FFFFFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 26px */
}
.b-footer .__mid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 496px;
  grid-gap: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .b-footer .__mid {
    grid-template-columns: 1fr 1fr 1fr 410px;
    grid-gap: 32px 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1199px) {
  .b-footer .__mid {
    grid-template-columns: 1fr 1fr 1fr 360px;
  }
}
@media (max-width: 991px) {
  .b-footer .__mid {
    grid-template-columns: 240px 1fr 1fr;
    grid-gap: 32px 16px;
  }
}
@media (max-width: 767px) {
  .b-footer .__mid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .b-footer .__form {
    grid-column: span 3;
  }
}
@media (max-width: 767px) {
  .b-footer .__form {
    grid-column: span 2;
  }
}
.b-footer .__bot {
  padding: 32px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.b-footer .__bot span {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
  opacity: 0.5;
}
.b-footer .__menu li {
  margin: 0;
  padding: 0;
}
.b-footer .__menu a {
  display: flex;
  height: 40px;
  padding: 0 12px;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
}
@media (max-width: 1199px) {
  .b-footer .__menu a {
    font-size: 14px;
    padding: 0 8px;
  }
}
@media (max-width: 575px) {
  .b-footer .__menu a {
    padding: 0;
  }
}

.b-swiper-wrapper .swiper-slide {
  height: auto !important;
}
.b-swiper-wrapper .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: scale-down;
}
.b-swiper-wrapper.--card {
  padding-left: 88px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-swiper-wrapper.--card {
    padding-left: 64px;
  }
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--card {
    padding-left: 0;
  }
}
.b-swiper-wrapper.--card > * {
  min-width: 0;
}
.b-swiper-wrapper.--card .__thumbs {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--card .__thumbs {
    display: none;
  }
}
.b-swiper-wrapper.--card .__main {
  position: relative;
  order: 2;
}
.b-swiper-wrapper.--card .__main .swiper-slide a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-swiper-wrapper.--card .__main .swiper-slide img {
  object-fit: scale-down;
  width: 100%;
  max-width: 472px;
  aspect-ratio: 4/3;
}
.b-swiper-wrapper.--card .swiper {
  position: relative;
}
.b-swiper-wrapper.--card .swiper .swiper-slide img {
  display: block;
}
.b-swiper-wrapper.--card .swiper.--thumb .swiper-slide {
  width: 72px;
  height: 72px !important;
  cursor: pointer;
  border-radius: 7px;
  border: 2px solid transparent;
  background: #FFF;
  padding: 2px;
}
@media (max-width: 1199px) {
  .b-swiper-wrapper.--card .swiper.--thumb .swiper-slide {
    width: 56px;
    height: 56px !important;
  }
}
.b-swiper-wrapper.--card .swiper.--thumb .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.b-swiper-wrapper.--card .swiper.--thumb .swiper-slide-thumb-active {
  border: 2px solid #006CD2;
}
.b-swiper-wrapper.--bner {
  height: 100%;
}
.b-swiper-wrapper.--bner .swiper {
  height: 100%;
}
.b-swiper-wrapper.--bner .swiper-slide img {
  display: block;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--bner .swiper-slide img {
    display: none;
  }
}
.b-swiper-wrapper.--bner .swiper-slide img.--mob {
  display: none;
}
@media (max-width: 575px) {
  .b-swiper-wrapper.--bner .swiper-slide img.--mob {
    display: block;
  }
}
.b-swiper-wrapper.--brand .swiper-slide {
  max-width: 130px;
}
.b-swiper-wrapper.--cat {
  padding: 16px;
  background: #FFFFFF;
  border-radius: 16px;
  border: 1px solid #EBECEF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
@media (max-width: 1500px) {
  .b-swiper-wrapper.--cat .swiper-slide {
    max-width: 210px;
  }
}
.b-swiper-wrapper.--cat-sect .swiper-slide {
  max-width: 224px;
}
@media (max-width: 767px) {
  .b-swiper-wrapper.--cat-sect .swiper-slide {
    max-width: 190px;
  }
}
.b-swiper-wrapper.--cat-sect .swiper {
  padding: 16px;
  margin: -16px;
}

.cols-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}
.cols-2 > * {
  min-width: 0;
}
@media (max-width: 1199px) {
  .cols-2.--xl {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .cols-2.--lg {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .cols-2.--md {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .cols-2.--sm {
    grid-template-columns: 1fr;
  }
}

.cols-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .cols-3.--lg {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-3.--lg {
    grid-template-columns: 1fr;
  }
}

.cols-4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 1199px) {
  .cols-4.--xl {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .cols-4.--xl {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-4.--xl {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .cols-4.--xl.--alt {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-4.--xl.--alt {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1439px) {
  .cols-4.--cat {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1199px) {
  .cols-4.--cat {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .cols-4.--cat {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
  }
}
@media (max-width: 767px) {
  .cols-4.--cat {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 440px) {
  .cols-4.--cat {
    grid-template-columns: 1fr;
  }
}

.cols-5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 1439px) {
  .cols-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .cols-5 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .cols-5 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-5 {
    grid-template-columns: 1fr;
  }
}

.cols-6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 1500px) {
  .cols-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .cols-6 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
  }
}
@media (max-width: 575px) {
  .cols-6 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .cols-6.--cat {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 440px) {
  .cols-6.--cat {
    grid-template-columns: 1fr;
  }
}

.b-table-wrap {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
.b-table-wrap table {
  width: 100%;
  min-width: 100%;
  border: 1px solid #D5D7DE;
  border-radius: 8px;
  overflow: hidden;
  border-spacing: 0;
}
.b-table-wrap table th, .b-table-wrap table td {
  padding: 14px 24px;
  min-width: 100%;
}
@media (max-width: 767px) {
  .b-table-wrap table th, .b-table-wrap table td {
    padding: 8px 16px;
  }
}
@media (max-width: 575px) {
  .b-table-wrap table th, .b-table-wrap table td {
    padding: 8px;
  }
}
.b-table-wrap table th {
  background: #61666F;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  border-right: 1px solid #787C82;
  text-align: start;
}
@media (max-width: 767px) {
  .b-table-wrap table th {
    font-size: 12px;
  }
}
.b-table-wrap table th:last-child {
  border-right: none;
}
.b-table-wrap table td {
  background: #FFFFFF;
  border-bottom: 1px solid #D5D7DE;
  border-right: 1px solid #D5D7DE;
  color: #61666F;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-table-wrap table td {
    font-size: 12px;
  }
}
.b-table-wrap table td ul li, .b-table-wrap table td ol li {
  font-size: 14px;
}
@media (max-width: 767px) {
  .b-table-wrap table td ul li, .b-table-wrap table td ol li {
    font-size: 12px;
  }
}
.b-table-wrap table td.--border-right {
  border-right: 1px solid #D5D7DE !important;
}
.b-table-wrap table td:last-child {
  border-right: none;
}
.b-table-wrap table tr:last-child td {
  border-bottom: none;
}

.b-consent {
  max-width: 696px;
  padding: 24px 64px;
  margin: 0 auto;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 48px;
  z-index: 100;
  display: grid;
  grid-template-columns: 1fr 52px;
  gap: 40px;
  align-items: end;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease-out;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(6px);
}
@media (max-width: 767px) {
  .b-consent {
    padding: 24px;
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .b-consent {
    gap: 16px;
    bottom: 24px;
    padding: 16px;
    grid-template-columns: 1fr;
  }
}
.b-consent.--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.b-consent .__text {
  font-size: 14px;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.b-consent .__text a {
  text-decoration: underline;
  color: #FFFFFF;
}

.b-table-wrap {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
.b-table-wrap table {
  width: 100%;
  min-width: 100%;
  border: 1px solid #1F1E2A;
  border-radius: 8px;
  overflow: hidden;
  border-spacing: 0;
}
.b-table-wrap table th, .b-table-wrap table td {
  padding: 14px 24px;
  min-width: 100%;
}
@media (max-width: 767px) {
  .b-table-wrap table th, .b-table-wrap table td {
    padding: 8px 16px;
  }
}
@media (max-width: 575px) {
  .b-table-wrap table th, .b-table-wrap table td {
    padding: 8px;
  }
}
.b-table-wrap table th {
  background: #A8AAB0;
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  border-right: 1px solid #1F1E2A;
  text-align: start;
}
@media (max-width: 767px) {
  .b-table-wrap table th {
    font-size: 12px;
  }
}
.b-table-wrap table th:last-child {
  border-right: none;
}
.b-table-wrap table td {
  background: #FFFFFF;
  border-bottom: 1px solid #1F1E2A;
  border-right: 1px solid #1F1E2A;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .b-table-wrap table td {
    font-size: 12px;
  }
}
.b-table-wrap table td ul, .b-table-wrap table td ol {
  font-size: 14px;
}
@media (max-width: 767px) {
  .b-table-wrap table td ul, .b-table-wrap table td ol {
    font-size: 12px;
  }
}
.b-table-wrap table td.--border-right {
  border-right: 1px solid #1F1E2A !important;
}
.b-table-wrap table td:last-child {
  border-right: none;
}
.b-table-wrap table tr:last-child td {
  border-bottom: none;
}

.b-policy {
  position: static;
  padding: 24px 0;
}
.b-policy a {
  color: #0139AE;
}
.b-policy .b-table-wrap {
  margin-bottom: 16px;
}
.b-policy h2 {
  margin-top: 30px;
  margin-bottom: 24px;
  font-size: 28px;
}
@media (max-width: 1199px) {
  .b-policy h2 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .b-policy h2 {
    font-size: 20px;
  }
}
.b-policy h3, .b-policy .h3 {
  margin: 0;
  font-size: 24px;
}
@media (max-width: 1199px) {
  .b-policy h3, .b-policy .h3 {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .b-policy h3, .b-policy .h3 {
    font-size: 18px;
  }
}
.b-policy h6 {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .b-policy h6 {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .b-policy h6 {
    font-size: 16px;
  }
}
.b-policy h1 {
  margin-bottom: 30px;
}
.b-policy h2 {
  margin-top: 30px;
  margin-bottom: 16px;
}
.b-policy p {
  margin-bottom: 20px;
  padding: 0;
  font-size: 14px;
}
.b-policy ul {
  padding: 0 0 0 16px;
  list-style: revert;
}
.b-policy ul li {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
}
.b-policy ol {
  counter-reset: item;
  padding: 0 0 0 16px;
  list-style: decimal;
  margin-left: 0 !important;
}
.b-policy ol table {
  margin-bottom: 16px;
}
.b-policy ol > li {
  counter-increment: item;
  margin-bottom: 10px;
  padding: 0 !important;
}
.b-policy ol ol {
  margin-top: 10px;
  padding: 0;
}
.b-policy ol ol > li {
  display: block;
}

.b-breadcrumbs {
  position: relative;
}
.b-breadcrumbs ul {
  position: absolute;
  z-index: 3;
  top: 143px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .b-breadcrumbs ul {
    top: 120px;
    transform: none;
    left: 16px;
    right: 16px;
    margin-left: -16px;
    margin-right: -16px;
    overflow: auto;
  }
}
@media (max-width: 575px) {
  .b-breadcrumbs ul {
    top: 100px;
  }
}
.b-breadcrumbs ul::-webkit-scrollbar {
  height: 0;
}
.b-breadcrumbs ul li {
  padding-right: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .b-breadcrumbs ul li:first-child {
    margin-left: 16px;
  }
}
.b-breadcrumbs ul li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  .b-breadcrumbs ul li:last-child {
    margin-right: 16px;
  }
}
.b-breadcrumbs ul li:last-child:after {
  content: none;
}
.b-breadcrumbs ul li:after {
  content: "/";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  color: #A8AAB0;
}
.b-breadcrumbs ul li span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%; /* 14px */
}
@media (max-width: 991px) {
  .b-breadcrumbs ul li span {
    white-space: nowrap;
  }
}
.b-breadcrumbs ul li a {
  color: #A8AAB0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%; /* 14px */
}
@media (max-width: 991px) {
  .b-breadcrumbs ul li a {
    white-space: nowrap;
  }
}

.b-anchor-wrap {
  position: relative;
}
.b-anchor-wrap .__anchor {
  position: absolute;
  bottom: 60px;
  left: 0;
}

@media (max-width: 575px) {
  .b-search-cat-wrap {
    display: none;
  }
}
.b-search-cat-wrap.--active .b-overlay {
  z-index: 4;
  opacity: 0.5;
  pointer-events: auto;
}
.b-search-cat-wrap.--active .__popup {
  opacity: 1;
  pointer-events: auto;
}
.b-search-cat-wrap .__popup {
  z-index: 5;
  top: calc(100% + 56px) !important;
  left: -8px !important;
  right: -8px !important;
  width: calc(100% + 16px) !important;
  padding: 12px 12px 24px;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 8px 12px 0 rgba(106, 113, 127, 0.16);
  position: absolute;
  opacity: 0;
  pointer-events: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 40px;
}
@media (max-width: 575px) {
  .b-search-cat-wrap .__popup {
    top: calc(100% + 16px) !important;
  }
}
.b-search-cat-wrap .__popup > span {
  height: 40px;
  padding: 0 12px;
  display: flex;
  gap: 8px;
  align-items: center;
  border-radius: 8px;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 110%;
  width: fit-content;
  cursor: pointer;
}
.b-search-cat-wrap .__popup > span span {
  display: block;
}
.b-search-cat-wrap .__popup > span:hover {
  background: #F6F9FF;
}
.b-search-cat-wrap .__popup > span.--active {
  color: #0139AE;
}
.b-search-cat-wrap .__popup > span.--active path {
  fill: #0139AE;
}
.b-search-cat-wrap .__popup > span:first-child {
  margin-bottom: 8px;
  grid-column: span 2;
}
.b-search-cat-wrap .b-btn {
  height: 100%;
  position: relative;
  z-index: 4;
  max-width: 104px;
}
.b-search-cat-wrap .b-btn span {
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
}
.b-search-cat-wrap .b-btn svg {
  min-width: 16px;
  pointer-events: none;
}

.b-cat-nav {
  display: flex;
  overflow: auto;
  gap: 4px;
  margin-left: -16px;
  margin-right: -16px;
}
.b-cat-nav::-webkit-scrollbar {
  height: 0;
  opacity: 0;
  background: none;
}
.b-cat-nav > a {
  min-height: 70px;
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 110%; /* 15.4px */
  border-radius: 8px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  max-width: 164px;
}
@media (max-width: 1550px) {
  .b-cat-nav > a {
    padding: 8px;
    font-size: 12px;
    min-width: 140px;
    min-height: 60px;
  }
}
.b-cat-nav > a:first-child {
  margin-left: 16px;
}
.b-cat-nav > a:last-child {
  margin-right: 16px;
  flex: unset;
  max-width: 64px;
}
@media (max-width: 1550px) {
  .b-cat-nav > a:last-child {
    min-width: 60px;
  }
}
.b-cat-nav > a svg {
  min-width: 24px;
}
.b-cat-nav > a:hover {
  color: #0139AE;
  box-shadow: 0 8px 12px 0 rgba(106, 113, 127, 0.16);
}
.b-cat-nav > a:hover path {
  fill: #0139AE;
}
.b-main-bner {
  padding: 24px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  min-height: 150px;
}
.b-main-bner .stretched-link:after {
  z-index: 3;
}
.b-main-bner .__left {
  position: relative;
  z-index: 2;
  height: 100%;
}
.b-main-bner .__img {
  position: absolute;
  bottom: 0;
  right: 12px;
  z-index: 1;
}
@media (max-width: 1500px) {
  .b-main-bner .__img {
    right: 4px;
  }
}
.b-main-bner .__txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  max-width: calc(100% - 114px);
}
@media (max-width: 767px) {
  .b-main-bner .__txt {
    font-size: 12px;
  }
}
@media (max-width: 1500px) {
  .b-main-bner .__txt br {
    display: none;
  }
}
.b-main-bner .__btns {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
}
.b-main-bner.--1 {
  background: url("/images/redis/bgbner.png");
  background-size: cover;
  grid-column: span 2;
  min-height: 180px;
}
@media (max-width: 575px) {
  .b-main-bner.--1 {
    grid-column: span 1;
    min-height: 150px;
  }
}
.b-main-bner.--1 .__txt {
  margin-bottom: 32px;
}
.b-main-bner.--1 .__img {
  right: 24px;
}
@media (max-width: 575px) {
  .b-main-bner.--1 .__img {
    display: none;
  }
}
.b-main-bner.--2 {
  background: #DEF5E5;
}
.b-main-bner.--3 {
  background: #E1E9FB;
}

.b-tags {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .b-tags {
    overflow: auto;
    margin-left: -16px;
    margin-right: -16px;
    flex-wrap: nowrap;
  }
}
.b-tags::-webkit-scrollbar {
  height: 0;
  opacity: 0;
  background: none;
}
.b-tags > * {
  white-space: nowrap;
}
@media (max-width: 991px) {
  .b-tags > *:first-child {
    margin-left: 16px;
  }
  .b-tags > *:last-child {
    margin-right: 16px;
  }
}

.b-section-el {
  border-radius: 8px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.b-section-el:hover {
  box-shadow: 0 8px 12px 0 rgba(106, 113, 127, 0.16);
}
.b-section-el img {
  aspect-ratio: 224/160;
  padding: 12px 32px;
  width: 100%;
  object-fit: scale-down;
}
@media (max-width: 767px) {
  .b-section-el img {
    padding: 8px 24px;
  }
}
.b-section-el span {
  color: #1F1E2A;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 17.6px */
  min-height: 64px;
  padding: 8px 8px 16px;
}
@media (max-width: 767px) {
  .b-section-el span {
    font-size: 14px;
    min-height: 56px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .b-section-el span {
    font-size: 12px;
    min-height: 48px;
  }
}

.breadcrumb_block {
  padding: 32px 0 16px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.breadcrumb_block .breadcrumb_block__item {
  font-size: 12px;
  display: flex;
  gap: 8px;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #787C82;
}
.breadcrumb_block .breadcrumb_block__item a span {
  color: #787C82;
}
.breadcrumb_block .breadcrumb_block__item span {
  font-size: 14px;
  color: #000;
}

.b-cat-item {
  width: 100%;
  height: 100%;
  padding: 12px 12px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.b-cat-item:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  width: calc(100% + 16px);
  height: 1px;
  background: #D5D7DE;
}
.b-cat-item .__img {
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
  margin-bottom: 16px;
}
.b-cat-item .__img img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.b-cat-item .__info {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  margin-bottom: 4px;
}
.b-cat-item .__info .b-cat-label.--copy {
  margin-left: auto;
}
.b-cat-item > a {
  display: block;
}
.b-cat-item .__form {
  position: relative;
  z-index: 3;
  margin-top: auto;
}
.b-cat-item .__title {
  margin-bottom: 4px;
  min-height: 48px;
  display: block;
}
.b-cat-item .__title span {
  color: #1F1E2A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  cursor: pointer;
  z-index: 4;
  position: relative;
}
@media (max-width: 767px) {
  .b-cat-item .__title span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .b-cat-item .__title span {
    min-height: 40px;
  }
}
.b-cat-item .__title span:after {
  padding-left: 2px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 6C9.55228 6 10 6.44772 10 7V13C10 13.5523 9.55228 14 9 14H3C2.44772 14 2 13.5523 2 13V7C2 6.44772 2.44772 6 3 6H9ZM13 2C13.5523 2 14 2.44772 14 3V9C14 9.55228 13.5523 10 13 10H11.5V6.5C11.5 5.39543 10.6046 4.5 9.5 4.5H6V3C6 2.44772 6.44772 2 7 2H13Z' fill='%231F1E2A'/%3E%3C/svg%3E");
}
.b-cat-item .__title:hover span {
  color: #044CD1;
}
.b-cat-item .__price {
  color: #1F1E2A;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 4px;
}
@media (max-width: 1199px) {
  .b-cat-item .__price {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .b-cat-item .__price {
    font-size: 16px;
  }
}
.b-cat-item .b-props {
  margin-bottom: 16px;
}
.b-cat-item .__buy {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 8px;
  align-items: center;
}
@media (max-width: 767px) {
  .b-cat-item .__buy {
    grid-template-columns: 1fr;
  }
}
.b-cat-item .__buy .b-btn {
  width: 100%;
  color: #FFFFFF !important;
}
.b-cat-item .__buy .b-btn .loader-btn {
  display: none !important;
}

.b-cat-label {
  color: #1F1E2A;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  position: relative;
}
.b-cat-label.--lg {
  font-size: 14px;
  padding-left: 20px;
}
.b-cat-label.--lg:before {
  width: 8px;
  height: 8px;
  left: 4px;
}
.b-cat-label:before {
  content: none;
  position: absolute;
  width: 6px;
  height: 6px;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.b-cat-label.--lot {
  color: #17A46C;
  padding-left: 16px;
}
.b-cat-label.--lot:before {
  content: "";
  background: #17A46C;
}
.b-cat-label.--few {
  color: #FF6190;
  padding-left: 16px;
}
.b-cat-label.--few:before {
  content: "";
  background: #FF2466;
}
.b-cat-label.--none {
  color: #8B8F95;
  padding-left: 16px;
}
.b-cat-label.--none:before {
  content: "";
  background: #8B8F95;
}
.b-cat-label.--edo {
  color: #FF7A68;
  padding-left: 16px;
}
.b-cat-label.--edo:before {
  content: "";
  background: #FF8C8C;
}
.b-cat-label.--cz {
  color: #17A46C;
  padding-left: 16px;
}
.b-cat-label.--cz:before {
  content: "";
  background: #17A46C;
}
.b-cat-label.--border {
  border: 1px solid;
  border-radius: 4px;
  padding-right: 4px;
  font-size: 14px;
}
@media (max-width: 991px) {
  .b-cat-label.--border {
    font-size: 12px;
  }
}
.b-cat-label.--border.--lg {
  font-size: 18px;
}
@media (max-width: 991px) {
  .b-cat-label.--border.--lg {
    font-size: 16px;
  }
}
.b-cat-label.--way {
  color: #5F6FFF;
  padding-left: 16px;
}
.b-cat-label.--way:before {
  content: "";
  background: #5F6FFF;
}
.b-cat-label.--date {
  color: #4F6C9F;
}
.b-cat-label.--copy {
  padding-right: 20px;
  cursor: pointer;
}
.b-cat-label.--copy:before {
  width: 16px;
  height: 16px;
  border-radius: 0;
  content: "";
  left: auto;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 6C9.55228 6 10 6.44772 10 7V13C10 13.5523 9.55228 14 9 14H3C2.44772 14 2 13.5523 2 13V7C2 6.44772 2.44772 6 3 6H9ZM13 2C13.5523 2 14 2.44772 14 3V9C14 9.55228 13.5523 10 13 10H11.5V6.5C11.5 5.39543 10.6046 4.5 9.5 4.5H6V3C6 2.44772 6.44772 2 7 2H13Z' fill='%238B8F95'/%3E%3C/svg%3E");
}
.b-cat-label.--copy:hover {
  color: #006CD2;
}
.b-cat-label.--copy:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 6C9.55228 6 10 6.44772 10 7V13C10 13.5523 9.55228 14 9 14H3C2.44772 14 2 13.5523 2 13V7C2 6.44772 2.44772 6 3 6H9ZM13 2C13.5523 2 14 2.44772 14 3V9C14 9.55228 13.5523 10 13 10H11.5V6.5C11.5 5.39543 10.6046 4.5 9.5 4.5H6V3C6 2.44772 6.44772 2 7 2H13Z' fill='%23006CD2'/%3E%3C/svg%3E");
}

.b-props {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.b-props.--lg {
  gap: 8px;
}
.b-props.--lg .__item .__name {
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .b-props.--lg .__item .__name {
    font-size: 12px;
  }
}
.b-props.--lg .__item .__value {
  font-size: 14px;
}
@media (max-width: 767px) {
  .b-props.--lg .__item .__value {
    font-size: 12px;
  }
}
.b-props .__item {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 4px;
}
.b-props .__item .__name {
  color: #8B8F95;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
}
.b-props .__item .__value {
  color: #1F1E2A;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.b-increment {
  border-radius: 8px;
  background: #F6F6F8;
  height: 40px;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
}
.b-increment.--48 {
  height: 48px;
}
.b-increment.--48 input {
  width: 48px;
}
.b-increment input {
  width: 40px;
  height: 100%;
  border: none;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #61666F;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  background: #F6F6F8;
}
.b-increment input:hover {
  background: #EBECEF;
}
.b-increment button, .b-increment span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  color: #61666F;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  cursor: pointer;
  background: #F6F6F8;
}
.b-increment button:hover, .b-increment span:hover {
  background: #EBECEF;
}

.b-cat-grid {
  display: grid;
  grid-template-columns: 368px 1fr;
  grid-gap: 32px;
}
@media (max-width: 1439px) {
  .b-cat-grid {
    grid-template-columns: 320px 1fr;
    grid-gap: 24px;
  }
}
@media (max-width: 1199px) {
  .b-cat-grid {
    grid-template-columns: 280px 1fr;
    grid-gap: 24px;
  }
}
@media (max-width: 991px) {
  .b-cat-grid {
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
}
.b-cat-grid .__left {
  padding: 16px 32px 16px 16px;
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  max-height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1439px) {
  .b-cat-grid .__left {
    padding: 16px;
  }
}
.b-cat-grid .__right {
  padding: 24px 16px;
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
.b-cat-grid .__controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-bottom: 24px;
  border-bottom: 1px solid #EBECEF;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .b-cat-grid .__controls {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
  }
}
@media (max-width: 991px) {
  .b-cat-grid .__controls .--filter {
    display: none;
  }
}
.b-cat-grid .__controls .catalog_content__sort_horizon_property {
  width: 100%;
}
.b-cat-grid .__controls .__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  overflow: auto;
}
.b-cat-grid .__controls .__tags::-webkit-scrollbar {
  height: 0;
  opacity: 0;
}
@media (max-width: 991px) {
  .b-cat-grid .__controls .__tags {
    grid-column: span 2;
    white-space: nowrap;
    flex-wrap: nowrap;
    margin-left: -16px;
    margin-right: -16px;
  }
  .b-cat-grid .__controls .__tags > * {
    flex-shrink: 0;
    width: max-content;
  }
  .b-cat-grid .__controls .__tags > *:first-child {
    margin-left: 16px;
  }
  .b-cat-grid .__controls .__tags > *:last-child {
    margin-right: 16px;
  }
}
.b-cat-grid .__controls > div:first-child {
  width: 100%;
  max-width: 263px;
}
.b-cat-grid .__controls .select_block {
  margin: 0;
}
.b-cat-grid .__controls .select_block .custom-select-block .custom-select-trigger {
  border-radius: 8px;
  background: #EBECEF;
  height: 32px;
  padding: 0 32px 0 12px;
  display: flex;
  align-items: center;
  border: none;
  color: #1F1E2A;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 16.8px */
}
.b-cat-grid .__controls .select_block .custom-select-block .custom-select-trigger:after {
  top: 50%;
  right: 12px;
  transform: rotate(0deg) translateY(-50%);
  width: 16px;
  height: 16px;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.293 6.29297C10.6835 5.90244 11.3165 5.90244 11.707 6.29297C12.0976 6.68349 12.0976 7.31651 11.707 7.70703L8.70703 10.707C8.31651 11.0976 7.68349 11.0976 7.29297 10.707L4.29297 7.70703C3.90244 7.31651 3.90244 6.68349 4.29297 6.29297C4.68349 5.90244 5.31651 5.90244 5.70703 6.29297L8 8.58594L10.293 6.29297Z' fill='%238B8F95'/%3E%3C/svg%3E");
}
.b-cat-grid .__controls .b-btn {
  white-space: nowrap;
}

.b-side-menu {
  display: flex;
  flex-direction: column;
}
.b-side-menu > li:not(.b-side-menu > li.--current) {
  display: none !important;
}
.b-side-menu > li:not(.b-side-menu > li.--main) > ul > li {
  display: none;
}
.b-side-menu > li:not(.b-side-menu > li.--main) > ul > li.--current {
  display: block;
}
.b-side-menu li {
  display: block;
  padding: 0;
  text-decoration: none;
  position: relative;
  margin-bottom: 0 !important;
}
.b-side-menu li.--parent {
  margin-left: 24px;
}
.b-side-menu li a {
  min-height: 35px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #1F1E2A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  border-radius: 8px;
}
@media (max-width: 1439px) {
  .b-side-menu li a {
    font-size: 14px;
  }
}
.b-side-menu li a:hover {
  color: #044CD1;
}
.b-side-menu li a.--selected {
  background: #F6F6F8;
}
.b-side-menu li .__btn {
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  left: -24px;
  top: 5.5px;
  transform: rotate(180deg);
}
.b-side-menu li .__btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.4395 6.43958C14.0252 5.85383 14.9748 5.85392 15.5605 6.43958C16.1463 7.02536 16.1463 7.97488 15.5605 8.56067L11.6211 12.5001L15.5605 16.4396C16.1463 17.0254 16.1463 17.9749 15.5605 18.5607C14.9748 19.1463 14.0252 19.1464 13.4395 18.5607L8.43945 13.5607L8.33984 13.4503C8.12131 13.1835 8 12.8481 8 12.5001C8 12.1024 8.15822 11.7209 8.43945 11.4396L13.4395 6.43958Z' fill='%23979797'/%3E%3C/svg%3E");
}
.b-side-menu li ul {
  display: none;
  flex-direction: column;
  grid-column: span 2;
}
.b-side-menu li.--active > ul {
  display: flex;
}
.b-side-menu li.--active > .__btn {
  transform: rotate(90deg);
}

.b-cat-list-item {
  margin-bottom: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #D5D7DE;
  display: grid;
  grid-gap: 80px;
  grid-template-columns: 240px 1fr 240px;
  position: relative;
}
@media (max-width: 1500px) {
  .b-cat-list-item {
    grid-gap: 32px;
    grid-template-columns: 200px 1fr 240px;
  }
}
@media (max-width: 1199px) {
  .b-cat-list-item {
    grid-gap: 24px;
    grid-template-columns: 160px 1fr 220px;
  }
}
@media (max-width: 767px) {
  .b-cat-list-item {
    grid-gap: 16px;
    grid-template-columns: 160px 1fr;
  }
}
@media (max-width: 575px) {
  .b-cat-list-item {
    grid-gap: 8px;
    grid-template-columns: 1fr;
  }
}
.b-cat-list-item > a {
  display: block;
}
.b-cat-list-item .__form {
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .b-cat-list-item .__form {
    grid-column: span 2;
  }
}
@media (max-width: 575px) {
  .b-cat-list-item .__form {
    grid-column: span 1;
  }
}
.b-cat-list-item .b-increment {
  width: 100%;
  max-width: 120px;
  margin-left: auto;
}
.b-cat-list-item .__price {
  color: #1F1E2A;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1199px) {
  .b-cat-list-item .__price {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .b-cat-list-item .__price {
    font-size: 16px;
  }
}
.b-cat-list-item .__buy {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 16px;
  align-items: center;
}
@media (max-width: 767px) {
  .b-cat-list-item .__buy {
    grid-template-columns: 1fr;
  }
}
.b-cat-list-item .__buy > div:last-child {
  grid-column: span 2;
}
.b-cat-list-item .__buy .b-btn {
  width: 100%;
  color: #FFFFFF !important;
}
.b-cat-list-item .__buy .b-btn .loader-btn {
  display: none !important;
}
.b-cat-list-item .__img {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.b-cat-list-item .__img > img {
  width: 100%;
  max-width: 200px;
  aspect-ratio: 1/1;
  object-fit: scale-down;
  padding: 8px;
}
@media (max-width: 575px) {
  .b-cat-list-item .__img > img {
    margin-left: auto;
    margin-right: auto;
  }
}
.b-cat-list-item .__labels {
  display: flex;
  gap: 4px;
  align-items: center;
  flex-wrap: wrap;
}
.b-cat-list-item .__top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 16px;
  margin-bottom: 8px;
  position: relative;
  z-index: 3;
}
.b-cat-list-item .__txt {
  font-size: 14px;
  color: #1F1E2A;
  margin-top: 8px;
  line-height: 1.4;
}
.b-cat-list-item .__title {
  color: #1F1E2A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: block;
  margin-bottom: 8px;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .b-cat-list-item .__title {
    font-size: 14px;
  }
}
.b-cat-list-item .__title:after {
  padding-left: 2px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 6C9.55228 6 10 6.44772 10 7V13C10 13.5523 9.55228 14 9 14H3C2.44772 14 2 13.5523 2 13V7C2 6.44772 2.44772 6 3 6H9ZM13 2C13.5523 2 14 2.44772 14 3V9C14 9.55228 13.5523 10 13 10H11.5V6.5C11.5 5.39543 10.6046 4.5 9.5 4.5H6V3C6 2.44772 6.44772 2 7 2H13Z' fill='%231F1E2A'/%3E%3C/svg%3E");
}

.b-prop {
  display: flex;
  gap: 4px;
  align-items: center;
  color: #8B8F95;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 18px */
}
.b-prop.--btn {
  height: 32px;
  border-radius: 8px;
  background: #F6F6F8;
  position: relative;
  padding: 0 8px;
}
.b-prop.--btn a:after, .b-prop.--btn span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b-prop span, .b-prop a {
  color: #000;
}
.b-prop a:hover {
  color: #044CD1;
}

.bx-pagination-container {
  margin-top: 32px;
  margin-bottom: 0;
}

.block_page_navigation, .bx-pagination-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block_page_navigation li, .bx-pagination-container li {
  margin: 0 !important;
}
.block_page_navigation li > a, .block_page_navigation li span, .bx-pagination-container li > a, .bx-pagination-container li span {
  min-width: 64px !important;
  height: 48px !important;
  padding: 0 16px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 8px !important;
  text-align: center;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 100% !important;
  text-transform: uppercase !important;
  border: none !important;
  color: #1F1E2A;
}
.block_page_navigation li > a span, .block_page_navigation li span span, .bx-pagination-container li > a span, .bx-pagination-container li span span {
  padding: 0 !important;
  background: none !important;
  min-width: auto !important;
  width: auto !important;
}
.block_page_navigation li > a:hover, .block_page_navigation li span:hover, .bx-pagination-container li > a:hover, .bx-pagination-container li span:hover {
  background: #F6F6F8 !important;
  color: #1F1E2A !important;
}
.block_page_navigation li.bx-active a, .block_page_navigation li.bx-active span, .bx-pagination-container li.bx-active a, .bx-pagination-container li.bx-active span {
  background: #EFF3FB !important;
  color: #044CD1 !important;
}
.block_page_navigation li.bx-pag-prev a, .block_page_navigation li.bx-pag-prev span, .bx-pagination-container li.bx-pag-prev a, .bx-pagination-container li.bx-pag-prev span {
  width: auto;
}
.block_page_navigation li.bx-pag-next a, .block_page_navigation li.bx-pag-next span, .bx-pagination-container li.bx-pag-next a, .bx-pagination-container li.bx-pag-next span {
  width: auto;
}
.block_page_navigation > a, .block_page_navigation span, .bx-pagination-container > a, .bx-pagination-container span {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 48px;
  border-radius: 8px;
  background: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  color: #1F1E2A;
  border: none !important;
}
.block_page_navigation > a:hover, .block_page_navigation span:hover, .bx-pagination-container > a:hover, .bx-pagination-container span:hover {
  background: #F6F6F8;
  color: #1F1E2A;
}
.block_page_navigation > a.block_page_current, .block_page_navigation span.block_page_current, .bx-pagination-container > a.block_page_current, .bx-pagination-container span.block_page_current {
  background: #EFF3FB;
  color: #044CD1;
}
.block_page_navigation > a.block_page_previous, .block_page_navigation span.block_page_previous, .bx-pagination-container > a.block_page_previous, .bx-pagination-container span.block_page_previous {
  width: 48px;
}
.block_page_navigation > a.block_page_previous .icon-left, .block_page_navigation span.block_page_previous .icon-left, .bx-pagination-container > a.block_page_previous .icon-left, .bx-pagination-container span.block_page_previous .icon-left {
  position: static;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.29297 4.29297C8.68349 3.90244 9.31651 3.90244 9.70703 4.29297C10.0976 4.68349 10.0976 5.31651 9.70703 5.70703L7.41406 8L9.70703 10.293C10.0976 10.6835 10.0976 11.3165 9.70703 11.707C9.31651 12.0976 8.68349 12.0976 8.29297 11.707L5.29297 8.70703L5.22656 8.63379C5.08073 8.45583 5 8.23209 5 8C5 7.73478 5.10543 7.48051 5.29297 7.29297L8.29297 4.29297Z' fill='black'/%3E%3C/svg%3E");
}
.block_page_navigation > a.block_page_previous .icon-left:before, .block_page_navigation span.block_page_previous .icon-left:before, .bx-pagination-container > a.block_page_previous .icon-left:before, .bx-pagination-container span.block_page_previous .icon-left:before {
  content: none;
}
.block_page_navigation > a.block_page_next, .block_page_navigation span.block_page_next, .bx-pagination-container > a.block_page_next, .bx-pagination-container span.block_page_next {
  width: 48px;
}
.block_page_navigation > a.block_page_next .icon-nav_2, .block_page_navigation span.block_page_next .icon-nav_2, .bx-pagination-container > a.block_page_next .icon-nav_2, .bx-pagination-container span.block_page_next .icon-nav_2 {
  position: static;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.29297 4.29297C6.68349 3.90244 7.31651 3.90244 7.70703 4.29297L10.707 7.29297L10.7754 7.36914C11.0957 7.76191 11.0731 8.34092 10.707 8.70703L7.70703 11.707C7.31651 12.0976 6.68349 12.0976 6.29297 11.707C5.90244 11.3165 5.90244 10.6835 6.29297 10.293L8.58594 8L6.29297 5.70703C5.90244 5.31651 5.90244 4.68349 6.29297 4.29297Z' fill='black'/%3E%3C/svg%3E");
}
.block_page_navigation > a.block_page_next .icon-nav_2:before, .block_page_navigation span.block_page_next .icon-nav_2:before, .bx-pagination-container > a.block_page_next .icon-nav_2:before, .bx-pagination-container span.block_page_next .icon-nav_2:before {
  content: none;
}

.b-cat-top {
  padding: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
@media (max-width: 1550px) {
  .b-cat-top {
    grid-template-columns: 1fr 1.6fr;
  }
}
@media (max-width: 991px) {
  .b-cat-top {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .b-cat-top {
    padding: 16px;
  }
}
.b-cat-top > * {
  min-width: 0;
}
.b-cat-top .product-detail-share-block {
  width: fit-content;
}
.b-cat-top .product-detail-share-block .sharing-buttons {
  right: 0;
}
@media (max-width: 575px) {
  .b-cat-top .product-detail-share-block .sharing-buttons {
    right: auto;
    left: 0;
  }
}
.b-cat-top .__right .__top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.b-cat-top .__right .__labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.b-cat-top .__right .__btns {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .b-cat-top .__right .__btns .b-prop {
    order: 2;
  }
}

.b-buy-block {
  border-radius: 16px;
  background: #EBECEF;
  padding: 8px;
}
.b-buy-block .__inner {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
.b-buy-block .__inner .product-detail-info-block-basket {
  padding: 0;
}
.b-buy-block .__inner .product-detail-info-block-price {
  padding: 0;
}
.b-buy-block .__inner .product-detail-info-block-price .product_card__block__old_new_price {
  margin: 0;
}
.b-buy-block .__inner .b-increment {
  max-width: 100%;
  width: 120px;
}
@media (max-width: 1199px) {
  .b-buy-block .__inner .b-increment {
    width: 100%;
  }
}
.b-buy-block .__inner .detail-basket-wrapper {
  margin: 0;
}
.b-buy-block .__inner .product-detail-info-block__buy {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 16px 8px;
  align-items: center;
}
@media (max-width: 1199px) {
  .b-buy-block .__inner .product-detail-info-block__buy {
    grid-template-columns: 1fr;
  }
}
.b-buy-block .__inner .product-detail-info-block__buy .--fs-14, .b-buy-block .__inner .product-detail-info-block__buy .detail-basket-wrapper {
  grid-column: span 2;
}
@media (max-width: 1199px) {
  .b-buy-block .__inner .product-detail-info-block__buy .--fs-14, .b-buy-block .__inner .product-detail-info-block__buy .detail-basket-wrapper {
    grid-column: span 1;
  }
}

.b-cat-facts {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  .b-cat-facts {
    flex-wrap: wrap;
  }
}
.b-cat-facts > * {
  flex: auto;
}

.b-cat-fact {
  display: flex;
  padding: 12px 20px;
  align-items: center;
  gap: 16px;
  color: #3E3E3E;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  border-radius: 8px;
  background: #FDF4E9;
}
@media (max-width: 1439px) {
  .b-cat-fact {
    padding: 8px 12px;
    gap: 8px;
    font-size: 12px;
  }
}
.b-cat-fact span {
  color: #FF4924;
  font-weight: 600;
  line-height: 150%;
}
.b-cat-fact.--2 {
  background: #EFF3FB;
}
.b-cat-fact.--3 {
  background: #E7F7EF;
}

.b-cat-sect {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 16px 16px 24px 16px;
  order: 2;
}
@media (max-width: 767px) {
  .b-cat-sect {
    padding: 16px;
  }
}
.b-cat-sect.--prop {
  order: 1;
  padding: 24px 24px 32px 24px;
}
@media (max-width: 767px) {
  .b-cat-sect.--prop {
    padding: 16px;
  }
}

.b-line-prop {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  grid-gap: 8px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-line-prop {
    font-size: 12px;
  }
}
.b-line-prop:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(50% + 4px);
  height: 1px;
  background: #EBECEF;
}
.b-line-prop .__name {
  color: #61666F;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
  position: relative;
  z-index: 3;
}
.b-line-prop .__val {
  color: #1F1E2A;
}
.b-line-prop .__val a {
  color: #1F1E2A;
}

.b-props-grid {
  display: grid;
  grid-template-columns: 1fr 344px;
  grid-gap: 32px;
}
@media (max-width: 1439px) {
  .b-props-grid {
    grid-template-columns: 1fr 320px;
    grid-gap: 24px;
  }
}
@media (max-width: 991px) {
  .b-props-grid {
    grid-template-columns: 1fr;
  }
}
.b-props-grid > * {
  min-width: 0;
}
.b-card-info {
  border-radius: 16px;
  background: #EBECEF;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.b-card-info .__inner {
  border-radius: 8px;
  background: #FFFFFF;
  padding: 16px;
  color: #3E3E3E;
}

.b-anchor-wrap {
  position: relative;
}
.b-anchor-wrap .__anchor {
  position: absolute;
  bottom: 160px;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 991px) {
  .b-anchor-wrap .__anchor {
    bottom: 120px;
  }
}

.b-auth-wrap {
  min-height: 100vh;
  padding: 112px 16px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("/images/lk/galaxy.png");
  background-size: cover;
}
@media (max-width: 991px) {
  .b-auth-wrap {
    padding: 98px 16px 24px;
  }
}

.b-auth-inner {
  padding: 64px 8px 8px;
  border-radius: 16px;
  background: #FFFFFF;
  max-width: 100%;
}
@media (max-width: 991px) {
  .b-auth-inner {
    padding: 32px 8px 8px;
  }
}
.b-auth-inner .alert {
  margin-bottom: 0 !important;
}
.b-auth-inner .__content {
  display: none;
}
.b-auth-inner .__content.--active {
  display: block;
}
.b-auth-inner .__content.--auth {
  width: 696px;
  max-width: 100%;
}
.b-auth-inner .__content.--auth .__bot {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 24px;
  align-items: center;
}
@media (max-width: 991px) {
  .b-auth-inner .__content.--auth .__bot {
    grid-gap: 16px;
  }
}
@media (max-width: 575px) {
  .b-auth-inner .__content.--auth .__bot {
    grid-gap: 16px;
    grid-template-columns: 1fr;
  }
}
.b-auth-inner .__content.--auth .__bot .b-btn:last-child {
  grid-column: span 2;
}
@media (max-width: 575px) {
  .b-auth-inner .__content.--auth .__bot .b-btn:last-child {
    grid-column: span 1;
  }
}
.b-auth-inner .__content.--reg {
  width: 1176px;
  max-width: 100%;
}
.b-auth-inner .__content.--reg .__bot {
  display: grid;
  grid-template-columns: 1fr 260px;
  grid-gap: 48px;
  align-items: center;
}
@media (max-width: 991px) {
  .b-auth-inner .__content.--reg .__bot {
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-auth-inner .__content.--reg .__bot {
    grid-template-columns: 1fr;
  }
}
.b-auth-inner .__content.--reg .__bot .feedback_block__compliance {
  margin: 0 !important;
}
.b-auth-inner .__content.--reg .__bot .feedback_block__compliance .cntr {
  margin: 0;
}
.b-auth-inner .__content.--reg .__bot .feedback_block__compliance .cntr .b-consent-text {
  color: #1F1E2A;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
.b-auth-inner .__content.--reg .__bot .feedback_block__compliance .cntr .b-consent-text .b-link {
  color: #787C82;
}
.b-auth-inner .__content.--reg .sotbit_order_phone_wrapper {
  background: none !important;
  min-width: unset !important;
}
.b-auth-inner .__content.--reg .b-form-big-input .__label {
  color: #1F1E2A !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 100%; /* 16px */
}
@media (max-width: 991px) {
  .b-auth-inner .__content.--reg .b-form-big-input .__label {
    font-size: 14px !important;
  }
}
.b-auth-inner .__content.--reg .b-form-big-input .__input {
  height: 48px !important;
  padding: 8px 16px !important;
  border: 1px solid #D5D7DE !important;
}
.b-auth-inner .__content.--reg .b-form-big-input .__input:hover {
  border: 1px solid #8B8F95 !important;
}
.b-auth-inner .__content.--reg .sotbit_order__title {
  display: none;
}
.b-auth-inner .__content.--reg .__inputs {
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px 48px;
}
@media (max-width: 991px) {
  .b-auth-inner .__content.--reg .__inputs {
    grid-gap: 16px 24px;
  }
}
@media (max-width: 767px) {
  .b-auth-inner .__content.--reg .__inputs {
    grid-template-columns: 1fr;
  }
}
.b-auth-inner .__content.--reg form .sotbit_order_phone__block {
  margin: 0 !important;
}
.b-auth-inner .__inputs {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px;
  padding: 0 48px 56px;
}
@media (max-width: 991px) {
  .b-auth-inner .__inputs {
    padding: 0 16px 24px;
    grid-gap: 16px 24px;
  }
}
.b-auth-inner .__bot {
  padding: 24px 48px 32px;
  background: #EFF3FB;
  border-radius: 8px;
}
@media (max-width: 991px) {
  .b-auth-inner .__bot {
    padding: 16px 16px 24px;
  }
}
.b-auth-inner .__title {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: center;
  padding: 0 48px 40px;
}
@media (max-width: 991px) {
  .b-auth-inner .__title {
    padding: 0 16px 24px;
  }
}
@media (max-width: 575px) {
  .b-auth-inner .__title {
    grid-template-columns: 1fr;
  }
}
.b-auth-inner .__controls {
  display: flex;
  padding: 4px;
  border-radius: 20px;
  background: #EBECEF;
  width: fit-content;
}
.b-auth-inner .__controls .__item {
  cursor: pointer;
  display: flex;
  height: 32px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 16px;
  color: #949494;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}
.b-auth-inner .__controls .__item.--active {
  background: #FFFFFF;
  color: #1F1E2A;
  pointer-events: none;
  cursor: auto;
}

.b-lk-grid {
  display: grid;
  grid-template-columns: 368px 1fr;
  grid-gap: 40px;
}
@media (max-width: 1439px) {
  .b-lk-grid {
    grid-template-columns: 320px 1fr;
    grid-gap: 24px;
  }
}
@media (max-width: 1199px) {
  .b-lk-grid {
    grid-template-columns: 240px 1fr;
    grid-gap: 16px;
  }
}
@media (max-width: 991px) {
  .b-lk-grid {
    grid-template-columns: 1fr;
  }
}
.b-lk-grid > .__left {
  padding: 8px;
  display: flex;
  height: fit-content;
  flex-direction: column;
  gap: 24px;
  border-radius: 16px;
  background: #FAFAFC;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  min-width: 0;
  position: sticky;
  top: 108px;
}
@media (max-width: 991px) {
  .b-lk-grid > .__left {
    display: none;
    position: relative;
    top: unset;
  }
}
.b-lk-grid > .__right {
  padding-top: 12px;
  min-width: 0;
}

.b-lk-menu li {
  padding: 0;
  margin-bottom: 8px;
}
.b-lk-menu li:last-child {
  margin-bottom: 0;
}
.b-lk-menu li a {
  border-radius: 8px;
  height: 48px;
  padding: 0 16px;
  display: flex;
  gap: 8px;
  align-items: center;
  color: #61666F;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 1199px) {
  .b-lk-menu li a {
    height: 40px;
    padding: 0 8px;
    font-size: 14px;
  }
}
.b-lk-menu li a:hover {
  background: #EBECEF;
}
.b-lk-menu li a.--active {
  background: #0139AE;
  color: #FFFFFF;
}
.b-lk-menu li a.--active path {
  fill: #FFFFFF;
}
.b-lk-logout {
  padding: 16px;
  display: flex;
  gap: 12px;
  align-items: center;
  border-radius: 8px;
  background: #EBECEF;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1199px) {
  .b-lk-logout {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 8px;
    padding: 8px;
  }
}
.b-lk-logout .b-btn {
  margin-left: auto;
}
@media (max-width: 1199px) {
  .b-lk-logout .b-btn {
    width: 100%;
    grid-column: span 2;
  }
}
.b-lk-logout .__ico {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: #D5D7DE;
  font-size: 20px;
  font-weight: 600;
}

.b-lk-buy-stat {
  display: grid;
  grid-template-columns: 1fr 354px;
  grid-gap: 24px;
}
@media (max-width: 1199px) {
  .b-lk-buy-stat {
    grid-template-columns: 1fr 300px;
    grid-gap: 8px;
  }
}
@media (max-width: 991px) {
  .b-lk-buy-stat {
    grid-template-columns: 1fr 260px;
  }
}
@media (max-width: 575px) {
  .b-lk-buy-stat {
    grid-template-columns: 1fr;
  }
}
.b-lk-buy-stat .__left {
  background: url("/images/lk/pay-stat.png");
  background-size: cover;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .b-lk-buy-stat .__left {
    padding: 16px;
  }
}
.b-lk-buy-stat .__left .__facts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.b-lk-buy-stat .__right {
  background: #DADEE9;
  padding: 24px;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .b-lk-buy-stat .__right {
    padding: 16px;
    gap: 8px;
  }
}
.b-lk-buy-stat .__right .__txt {
  color: #787C82;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}

.b-lk-fact {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  width: fit-content;
}

.b-balance-wrap {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  padding: 8px;
  flex-direction: column;
  gap: 8px;
}
.b-balance-wrap.--profile .__body {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px 24px;
  flex-wrap: wrap;
}
.b-balance-wrap.--profile .__body > div {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}
.b-balance-wrap.--profile .__body > div svg {
  padding: 8px;
  width: 32px;
  height: 32px;
}
.b-balance-wrap.--final-bill {
  padding: 24px;
  display: flex;
  flex-direction: column;
}
.b-balance-wrap.--final-bill a {
  display: block;
  padding: 16px 26px 16px 0;
  position: relative;
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  border-bottom: 1px solid #EBECEF;
}
.b-balance-wrap.--final-bill a:last-child {
  border: none;
}
.b-balance-wrap.--final-bill a:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.75 0.75C14.4069 0.75 15.75 2.09315 15.75 3.75V14.25C15.75 15.9069 14.4069 17.25 12.75 17.25H5.25C3.59315 17.25 2.25 15.9069 2.25 14.25V3.75C2.25 2.09315 3.59315 0.75 5.25 0.75H12.75ZM5.25 2.25C4.42157 2.25 3.75 2.92157 3.75 3.75V14.25C3.75 15.0784 4.42157 15.75 5.25 15.75H12.75C13.5784 15.75 14.25 15.0784 14.25 14.25V3.75C14.25 2.92157 13.5784 2.25 12.75 2.25H5.25ZM9 12C9.41421 12 9.75 12.3358 9.75 12.75C9.74999 13.1642 9.41421 13.5 9 13.5H6.75C6.33579 13.5 6.00001 13.1642 6 12.75C6 12.3358 6.33579 12 6.75 12H9ZM11.29 8.25C11.7041 8.25022 12.04 8.58592 12.04 9C12.04 9.41408 11.7041 9.74978 11.29 9.75H6.75C6.33579 9.75 6.00001 9.41421 6 9C6 8.58579 6.33579 8.25 6.75 8.25H11.29ZM11.29 4.5C11.7041 4.50022 12.04 4.83592 12.04 5.25C12.04 5.66408 11.7041 5.99978 11.29 6H6.75C6.33579 6 6 5.66421 6 5.25C6 4.83579 6.33579 4.5 6.75 4.5H11.29Z' fill='%2361666F'/%3E%3C/svg%3E");
}
.b-balance-wrap.--final-bill a:hover {
  color: #044CD1;
}
.b-balance-wrap.--final-bill a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.75 0.75C14.4069 0.75 15.75 2.09315 15.75 3.75V14.25C15.75 15.9069 14.4069 17.25 12.75 17.25H5.25C3.59315 17.25 2.25 15.9069 2.25 14.25V3.75C2.25 2.09315 3.59315 0.75 5.25 0.75H12.75ZM5.25 2.25C4.42157 2.25 3.75 2.92157 3.75 3.75V14.25C3.75 15.0784 4.42157 15.75 5.25 15.75H12.75C13.5784 15.75 14.25 15.0784 14.25 14.25V3.75C14.25 2.92157 13.5784 2.25 12.75 2.25H5.25ZM9.01953 6C9.43374 6 9.76953 6.33579 9.76953 6.75V10.3896L10.7676 9.55078C11.0846 9.28441 11.5577 9.32559 11.8242 9.64258C12.0906 9.95963 12.0494 10.4327 11.7324 10.6992L9.50293 12.5742C9.2258 12.8072 8.82113 12.8087 8.54199 12.5781L6.27246 10.7031C5.95312 10.4393 5.90809 9.96681 6.17188 9.64746C6.43567 9.32812 6.90819 9.28309 7.22754 9.54688L8.26953 10.4072V6.75C8.26953 6.33588 8.60545 6.00016 9.01953 6Z' fill='%23044CD1'/%3E%3C/svg%3E");
}
.b-balance-wrap.--bill .__body {
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .b-balance-wrap.--bill .__body {
    padding: 24px;
  }
}
.b-balance-wrap.--bill .__body .__list {
  padding: 16px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-top: 1px dashed #D5D7DE;
}
.b-balance-wrap.--bill .__body .__list .b-btn svg {
  min-width: 24px;
}
.b-balance-wrap.--bill .__body .__list .b-btn span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-balance-wrap .__title {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  padding: 8px;
}
.b-balance-wrap .__title svg {
  margin-left: auto;
}
.b-balance-wrap .__item {
  border-radius: 8px;
  background: #F6F6F8;
  display: flex;
  padding: 32px 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .b-balance-wrap .__item {
    gap: 8px;
    padding: 24px 8px;
  }
}
.b-balance-wrap .__item .b-btn {
  max-width: 100%;
}
@media (max-width: 575px) {
  .b-balance-wrap .__item .b-btn svg {
    display: none;
  }
}
.b-balance-wrap .__item .b-btn span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.b-balance-wrap .__body {
  border-radius: 8px;
  background: #F6F6F8;
  padding: 32px 16px;
}
@media (max-width: 767px) {
  .b-balance-wrap .__body {
    padding: 24px 8px;
  }
}

.b-lk-link {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #1F1E2A;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 575px) {
  .b-lk-link {
    font-size: 16px;
    padding: 8px 16px;
  }
}
.b-lk-link:hover {
  color: #044CD1;
  box-shadow: 0 8px 12px 0 rgba(106, 113, 127, 0.16);
}
.b-lk-link:hover img {
  scale: 1.1;
}

.b-lk-actions {
  padding: 8px;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  margin-top: 24px;
}
.b-lk-actions .__inner {
  border-radius: 8px;
  background: #EFF3FB;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 16px;
  padding: 24px;
  align-items: center;
  color: #787C82;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
@media (max-width: 1199px) {
  .b-lk-actions .__inner {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .b-lk-actions .__inner {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1439px) {
  .b-lk-actions br {
    display: none;
  }
}
@media (max-width: 575px) {
  .b-lk-actions .b-btn svg {
    display: none;
  }
}

.b-profile-list {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 24px;
}
@media (max-width: 767px) {
  .b-profile-list {
    padding: 16px;
  }
}
.b-profile-list .__top {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #1F1E2A;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .b-profile-list .__top {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .b-profile-list .__top {
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
}
.b-profile-list .__top .b-btn {
  white-space: nowrap;
  margin-left: auto;
}
.b-profile-list .__table {
  border-radius: 8px;
  border: 1px solid #D5D7DE;
  overflow: hidden;
}
.b-profile-list .__table .__row {
  display: grid;
  grid-template-columns: 112px 1fr 1fr 1fr 288px;
  border-top: 1px solid #EBECEF;
}
@media (max-width: 1439px) {
  .b-profile-list .__table .__row {
    grid-template-columns: 112px 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .b-profile-list .__table .__row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-profile-list .__table .__row {
    grid-template-columns: 1fr;
  }
}
.b-profile-list .__table .__row.--top {
  background: #EBECEF;
  border-top: none;
}
@media (max-width: 767px) {
  .b-profile-list .__table .__row.--top {
    display: none;
  }
}
.b-profile-list .__table .__row.--top .__item {
  border-right: 1px solid #D5D7DE;
  padding: 16px;
}
.b-profile-list .__table .__row.--top .__item:last-child {
  border-right: none;
}
@media (max-width: 1439px) {
  .b-profile-list .__table .__row.--top .__item:last-child {
    display: none;
  }
}
.b-profile-list .__table .__row .__item {
  border-right: 1px solid #EBECEF;
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .b-profile-list .__table .__row .__item {
    border-right: none;
    padding: 8px;
  }
}
.b-profile-list .__table .__row .__item:last-child {
  border-right: none;
}
.b-profile-list .__table .__row .__item .__label {
  display: none;
}
@media (max-width: 767px) {
  .b-profile-list .__table .__row .__item .__label {
    display: block;
  }
}
.b-profile-list .__table .__row .__item .__input {
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  border: 1px solid #D5D7DE;
  color: #787C82;
}
.b-profile-list .__table .__row .__actions {
  display: flex;
  align-items: center;
}
@media (max-width: 1439px) {
  .b-profile-list .__table .__row .__actions {
    border-top: 1px solid #EBECEF;
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  .b-profile-list .__table .__row .__actions {
    grid-column: span 2;
  }
}
@media (max-width: 575px) {
  .b-profile-list .__table .__row .__actions {
    grid-column: span 1;
  }
}
.b-profile-list .__table .__row .__actions .__item {
  flex: auto;
}

.b-profile-detail {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 8px;
}
.b-profile-detail .__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px 48px;
}
@media (max-width: 1439px) {
  .b-profile-detail .__grid {
    gap: 32px;
  }
}
@media (max-width: 1199px) {
  .b-profile-detail .__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .b-profile-detail .__grid {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .b-profile-detail .__grid .b-form-big-input {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1199px) {
  .b-profile-detail .__grid .b-form-big-input {
    grid-template-columns: 232px 1fr;
  }
}
@media (max-width: 767px) {
  .b-profile-detail .__grid .b-form-big-input {
    grid-template-columns: 156px 1fr;
  }
}
@media (max-width: 575px) {
  .b-profile-detail .__grid .b-form-big-input {
    grid-template-columns: 1fr;
  }
}
.b-profile-detail .__top {
  padding: 32px;
  border: none !important;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 991px) {
  .b-profile-detail .__top {
    gap: 24px;
    padding: 24px;
  }
}
.b-profile-detail .__top .sale-personal-profile-detail-form-input {
  width: 100%;
}
.b-profile-detail .__bot {
  padding: 24px 32px;
  border-radius: 8px;
  background: #F6F6F8;
  border: none !important;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: end;
  color: #787C82;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
@media (max-width: 991px) {
  .b-profile-detail .__bot {
    padding: 24px;
  }
}
@media (max-width: 575px) {
  .b-profile-detail .__bot {
    flex-direction: column;
    gap: 8px;
  }
}
.b-profile-detail .__bot .b-btn:first-child, .b-profile-detail .__bot > div:first-child {
  margin-right: auto;
}
@media (max-width: 575px) {
  .b-profile-detail .__bot .b-btn:first-child, .b-profile-detail .__bot > div:first-child {
    order: 3;
  }
}
.b-profile-detail .b-form-big-input {
  margin-bottom: 0;
}

.b-contacts-wrap {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  padding: 8px;
  flex-direction: column;
  gap: 8px;
}

.b-contact-item {
  border-radius: 8px;
  background: #EBECEF;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.b-contact-item a {
  color: #006CD2;
}
.b-contact-item .__name {
  color: #1F1E2A;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 575px) {
  .b-contact-item {
    font-size: 14px;
    flex-direction: column;
    align-items: start;
    gap: 8px;
  }
}

.main-profile-social-block {
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 32px;
  border: none !important;
}
.main-profile-social-block .soc-serv-accounts table {
  width: 100%;
}
.main-profile-social-block .soc-serv-accounts table .soc-serv-header {
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%; /* 16px */
}

.b-lk-table-wrap {
  width: 100%;
  overflow: auto;
  border-radius: 8px;
  border: 1px solid #EBECEF;
}
.b-lk-table-wrap table {
  min-width: 100%;
  border: none;
  margin: 0;
}
.b-lk-table-wrap th {
  padding: 16px;
  border: none;
  border-right: 1px solid #D5D7DE;
  background: #EBECEF;
  height: 60px;
  color: #1F1E2A;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 14px */
  white-space: nowrap;
}
.b-lk-table-wrap th:last-child {
  border-right: none;
}
.b-lk-table-wrap td {
  border: none;
  border-right: 1px solid #EBECEF;
  border-bottom: 1px solid #EBECEF;
  padding: 12px 8px;
  position: relative;
}
.b-lk-table-wrap td:last-child {
  border-right: none;
}
.b-lk-table-wrap::-webkit-scrollbar-track {
  height: 14px;
  background: #F6F6F8;
  border-top: 1px solid #EBECEF;
}
.b-lk-table-wrap::-webkit-scrollbar-thumb {
  height: 6px;
  background: #A8AAB0;
  border-radius: 4px;
}

.b-brak-wrap {
  padding: 24px;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
@media (max-width: 575px) {
  .b-brak-wrap {
    padding: 8px;
  }
}
.b-brak-wrap .brak-send__select-product-result {
  border-radius: 8px;
  left: 16px;
  right: 16px;
  top: calc(100% - 8px);
}
.b-brak-wrap .brak-send__products {
  margin: 0 !important;
}
.b-brak-wrap .brak-send__products td input, .b-brak-wrap .brak-send__products td select {
  width: 133px;
  min-width: 100%;
  height: 40px;
}
.b-brak-wrap .brak-send__products td input::placeholder, .b-brak-wrap .brak-send__products td select::placeholder {
  font-size: 12px;
  letter-spacing: -0.02rem;
}
.b-brak-wrap .brak-send__products td select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  min-width: fit-content;
  padding-right: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.293 6.29297C10.6835 5.90244 11.3165 5.90244 11.707 6.29297C12.0976 6.68349 12.0976 7.31651 11.707 7.70703L8.70703 10.707C8.31651 11.0976 7.68349 11.0976 7.29297 10.707L4.29297 7.70703C3.90244 7.31651 3.90244 6.68349 4.29297 6.29297C4.68349 5.90244 5.31651 5.90244 5.70703 6.29297L8 8.58594L10.293 6.29297Z' fill='%2361666F'/%3E%3C/svg%3E");
  background-size: 24px;
  background-position: center right 12px;
  background-repeat: no-repeat;
}
.b-brak-wrap .brak-text {
  color: #1F1E2A;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .b-brak-wrap .brak-text {
    margin-bottom: 24px;
  }
}
.b-brak-wrap .brak-send__select-product {
  padding: 16px;
  border-radius: 16px;
  background: #0139AE;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .b-brak-wrap .brak-send__select-product {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .b-brak-wrap .brak-send__select-product > * {
    max-width: 100%;
    width: 100%;
  }
}
.b-brak-wrap .brak-send__select-product span {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .b-brak-wrap .brak-send__select-product span {
    display: none;
  }
}
.b-brak-wrap .brak-send__select-product .b-form-big-input {
  flex: 1;
}
.b-brak-wrap .__btns {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 16px;
  border-radius: 8px;
  background: #EFF3FB;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .b-brak-wrap .__btns {
    margin-top: 24px;
  }
}
.b-brak-wrap .__btns .b-btn:last-child {
  margin-left: auto;
}
.b-brak-wrap .brak-send__delete-item {
  width: auto;
  aspect-ratio: 1/1;
}

.b-lk-grid.--expand {
  display: block;
  max-width: 1920px !important;
  width: 100%;
}
.b-lk-grid.--expand .__left {
  display: none;
}

hr {
  margin: 0;
  height: 1px;
  width: 100%;
  background: #EBECEF;
  border: none;
}

#sotbit_soa .main_order {
  display: none !important;
}
#sotbit_soa .radio_container .radio-label {
  margin-bottom: 8px;
}
#sotbit_soa .radio_container .radio-label:last-child {
  margin-bottom: 0;
}
#sotbit_soa .radio_container .radio-label span {
  margin: 0 !important;
  padding: 0 !important;
}
#sotbit_soa .radio_container .radio-label .radio-label_title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}
#sotbit_soa .radio_container .radio-label .radio_container_comment {
  color: #61666F;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
#sotbit_soa .radio_container input[type=radio] + .radio-label:after {
  content: "";
  top: 0px;
  right: 24px;
  position: absolute;
  height: 32px;
  width: 52px;
  border-radius: 18px;
  background: #D5D7DE;
  z-index: 2;
}
@media (max-width: 1199px) {
  #sotbit_soa .radio_container input[type=radio] + .radio-label:after {
    top: 17px;
    right: 16px;
  }
}
#sotbit_soa .radio_container input[type=radio] + .radio-label:before {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  border-radius: 50%;
  background: #FFFFFF;
  top: 2px;
  right: 46px;
  z-index: 3;
  box-shadow: none !important;
  border: none !important;
}
@media (max-width: 1199px) {
  #sotbit_soa .radio_container input[type=radio] + .radio-label:before {
    top: 19px;
    right: 38px;
  }
}
#sotbit_soa .radio_container input[type=radio]:checked + .radio-label:after {
  background: #0139AE;
}
#sotbit_soa .radio_container input[type=radio]:checked + .radio-label:before {
  right: 26px;
}
@media (max-width: 1199px) {
  #sotbit_soa .radio_container input[type=radio]:checked + .radio-label:before {
    right: 18px;
  }
}
#sotbit_soa #order_form_content {
  display: grid;
  grid-template-columns: 1fr 368px;
  grid-gap: 40px;
  position: relative;
}
@media (max-width: 1439px) {
  #sotbit_soa #order_form_content {
    grid-template-columns: 1fr 320px;
    grid-gap: 24px;
  }
}
@media (max-width: 1199px) {
  #sotbit_soa #order_form_content {
    display: flex !important;
    flex-direction: column;
    gap: 24px;
  }
}
#sotbit_soa #order_form_content .__right {
  position: sticky;
  top: 108px;
  height: fit-content;
  border-radius: 16px;
  background: #EBECEF;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#sotbit_soa #order_form_content .__right .__inner {
  border-radius: 8px;
  background: #FFFFFF;
  padding: 16px;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
#sotbit_soa #order_form_content .__right .__bot {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
#sotbit_soa #order_form_content .__right .__bot p {
  margin-top: 8px;
  color: #787C82;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
#sotbit_soa #order_form_content .__right .__title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
}
#sotbit_soa #order_form_content .__right .price_order_block {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#sotbit_soa #order_form_content .__right .price_order_block__item {
  position: relative;
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 0 !important;
}
#sotbit_soa #order_form_content .__right .price_order_block__item .__name {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  z-index: 2;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
}
#sotbit_soa #order_form_content .__right .price_order_block__item .__name.--big {
  font-size: 20px;
  font-weight: 600;
  text-underline-offset: 5px;
}
#sotbit_soa #order_form_content .__right .price_order_block__item .__price {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  position: relative;
  z-index: 2;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
}
#sotbit_soa #order_form_content .__right .price_order_block__item:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='1' viewBox='0 0 191 1' fill='none'%3E%3Cpath d='M0 0.5H191' stroke='%23D5D7DE' stroke-linejoin='round' stroke-dasharray='4 2'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}
#sotbit_soa .order_block__basket_link {
  display: none !important;
}
#sotbit_soa .info_order {
  display: flex;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  padding: 24px;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 575px) {
  #sotbit_soa .info_order {
    padding: 8px;
  }
}
#sotbit_soa .info_order .info_order_item {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  padding: 24px;
}
@media (max-width: 575px) {
  #sotbit_soa .info_order .info_order_item {
    padding: 16px;
  }
}
#sotbit_soa .info_order .info_order_item .info_order_item_content {
  padding: 0;
}
#sotbit_soa .info_order .info_order_item .main_order_block__top_line {
  background: none;
  padding: 0;
  margin-bottom: 32px;
  min-height: unset !important;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: start;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
#sotbit_soa .info_order .info_order_item .main_order_block__top_line .main_order_block__title {
  color: #1F1E2A;
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 130%; /* 23.4px */
}
#sotbit_soa .tq_order_header {
  margin-bottom: 24px;
}
#sotbit_soa .tq_order_header .__inner {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 575px) {
  #sotbit_soa .tq_order_header .__inner {
    flex-direction: column;
  }
}

.b-contacts-menu {
  position: absolute;
  top: calc(100% + 24px);
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
.b-contacts-menu.--active {
  pointer-events: auto;
  opacity: 1;
}
.b-contacts-menu .__inner {
  max-width: 1112px;
  width: 100%;
  padding: 24px 24px 32px;
  background: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: grid;
  grid-template-columns: 370px 1fr;
  grid-gap: 8px;
  position: relative;
  z-index: 1;
  max-height: calc(100vh - 120px);
  overflow: auto;
}
.b-contacts-menu .__right {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.b-contacts-menu .__left {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #F6F6F8;
  padding: 20px;
  gap: 32px;
  height: 100%;
}
.b-contacts-menu .__left > * {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-gap: 16px;
  align-items: center;
}
.b-contacts-menu .__left .__mail {
  color: #006CD2;
}
.b-contacts-menu .__left .__time, .b-contacts-menu .__left .__phone {
  color: #1F1E2A;
}
.b-contacts-menu .__left .__reg {
  color: #61666F;
  margin-top: auto;
}
.b-contacts-menu .b-overlay {
  opacity: 0.2;
  z-index: 0;
}
.b-contacts-menu .b-contact-item {
  background: #F6F6F8;
  justify-content: space-between;
}

.bx-basket-item-list, .overlay-basket {
  display: none !important;
}

.b-search-block {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  padding: 16px;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
}
@media (max-width: 991px) {
  .b-search-block {
    padding: 8px;
    border-radius: 8px;
  }
}
.b-search-block .__top {
  border-radius: 8px;
  background: #F6F6F8;
  padding: 16px;
  margin-bottom: 16px;
}

.b-404 {
  min-height: 100vh;
  padding: 112px 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0139AE;
}
@media (max-width: 991px) {
  .b-404 {
    padding: 98px 0 24px;
  }
}
.b-404 .__inner {
  display: grid;
  grid-template-columns: 624px 1fr;
  grid-gap: 96px;
  align-items: center;
  color: #FFFFFF;
}
@media (max-width: 1550px) {
  .b-404 .__inner {
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .b-404 .__inner {
    grid-gap: 24px;
    grid-template-columns: 1fr;
  }
}
.b-404 .__inner .__left {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 991px) {
  .b-404 .__inner .__left {
    gap: 24px;
    align-items: center;
    text-align: center;
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.b-404 .__inner > img {
  order: 2;
}
@media (max-width: 991px) {
  .b-404 .__inner > img {
    order: unset;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.b-404 .__inner .__btns {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .b-404 .__inner .__btns {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.b-404 .__inner .__btns .b-btn {
  width: 240px;
}
@media (max-width: 991px) {
  .b-404 .__inner .__btns .b-btn {
    width: 100%;
  }
}

.b-view-wrap {
  padding: 2px;
  display: flex;
  border-radius: 8px;
  background: #EBECEF;
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 991px) {
  .b-view-wrap {
    grid-column: span 2;
  }
}
.b-view-wrap a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  gap: 8px;
  height: 28px;
  background: #EBECEF;
  border-radius: 8px;
}
.b-view-wrap a:hover, .b-view-wrap a.--active {
  background: #FFFFFF;
}
.b-view-wrap a:hover path, .b-view-wrap a.--active path {
  fill: #1F1E2A;
}

.product_detail_info_block.product_detail_info_block-buy {
  margin: 0 !important;
}

.b-btn {
  background: #006CD2;
  height: 48px;
  padding: 0 16px;
  font-weight: 500;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: none;
  width: fit-content;
  color: #FFFFFF;
  gap: 8px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 991px) {
  .b-btn {
    height: 40px;
    font-size: 14px;
  }
}
.b-btn:hover, .b-btn:focus, .b-btn:focus-within, .b-btn.--active {
  color: #FFFFFF;
  text-decoration: none;
  background: #007BF0;
  border: none;
  box-shadow: none;
  outline: none;
}
.b-btn.--ok:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.2314 4.35889C11.585 3.93498 12.2165 3.87762 12.6406 4.23096C13.0647 4.58446 13.1218 5.21589 12.7686 5.64014L7.76855 11.6401C7.58881 11.8557 7.32629 11.9857 7.0459 11.9985C6.76523 12.0113 6.49164 11.9052 6.29297 11.7065L3.29297 8.70654C2.90259 8.31601 2.9025 7.68296 3.29297 7.29248C3.68346 6.90224 4.31657 6.90219 4.70703 7.29248L6.93164 9.51709L11.2314 4.35889Z' fill='white'/%3E%3C/svg%3E");
}
.b-btn .--svg-add, .b-btn .--txt-add {
  display: none;
}
.b-btn.--expand {
  background: #FFFFFF;
  color: #1F1E2A;
}
@media (max-width: 991px) {
  .b-btn.--expand {
    display: none;
  }
}
.b-btn.--expand:hover {
  color: #0139AE;
}
.b-btn.--expand:hover path {
  fill: #0139AE;
}
.b-btn.--expand.--active {
  background: #006CD2;
  color: #FFFFFF;
}
.b-btn.--expand.--active:hover {
  background: #044CD1;
}
.b-btn.--expand.--active:hover path {
  fill: #FFFFFF;
}
.b-btn.--expand.--active span {
  display: none;
}
.b-btn.--expand.--active span.--2 {
  display: block;
}
.b-btn.--expand.--active svg {
  display: none;
}
.b-btn.--expand.--active svg.--2 {
  display: block;
}
.b-btn.--expand svg.--2, .b-btn.--expand span.--2 {
  display: none;
}
.b-btn.--transp {
  background: none !important;
  color: #1F1E2A;
}
.b-btn.--transp:hover {
  color: #044CD1;
}
.b-btn.--blue-1 {
  background: #0139AE !important;
  color: #FFFFFF !important;
  border: none !important;
}
.b-btn.--blue-1:hover {
  background: #044CD1 !important;
  color: #FFFFFF !important;
}
.b-btn.--gray-1 {
  background: #F6F6F8;
  color: #000;
}
.b-btn.--gray-1:hover {
  background: #EBECEF;
  color: #000;
}
.b-btn.--gray-1.--alt {
  color: #044CD1;
}
.b-btn.--gray-1.--alt:hover {
  color: #044CD1;
}
.b-btn.--lightblue-2 {
  background: #EFF3FB;
  color: #044CD1;
}
.b-btn.--lightblue-2:hover {
  background: #EFF3FB;
  color: #0139AE;
}
.b-btn.--lightblue-2:hover path {
  fill: #0139AE;
}
.b-btn.--gray-2 {
  background: #EBECEF;
  color: #1F1E2A;
}
.b-btn.--gray-2:hover {
  background: #D5D7DE;
  color: #1F1E2A;
}
.b-btn.--black-2 {
  background: #3D3C48;
  color: #FFFFFF;
}
.b-btn.--black-2:hover {
  background: #044CD1;
  color: #FFFFFF;
}
.b-btn.--white {
  background: #FFFFFF;
  color: #044CD1;
}
.b-btn.--white:hover, .b-btn.--white.--active {
  background: #EBECEF;
  color: #044CD1;
}
.b-btn.--white.--alt {
  color: #1F1E2A;
}
.b-btn.--white.--alt:hover {
  color: #1F1E2A;
}
@media (max-width: 575px) {
  .b-btn {
    width: 100%;
  }
}
.b-btn.--added {
  background: #787C82 !important;
}
.b-btn.--added.--active, .b-btn.--added:hover {
  background: #3D3C48 !important;
}
.b-btn.--added span {
  display: none !important;
}
.b-btn.--added span.--txt-add {
  display: block !important;
}
.b-btn.--added svg {
  display: none !important;
}
.b-btn.--added svg.--svg-add {
  display: block !important;
}
.b-btn.--24 {
  font-size: 12px;
  height: 24px;
  padding: 0 8px;
}
.b-btn.--32 {
  font-size: 14px;
  height: 32px;
  padding: 0 8px;
}
.b-btn.--40 {
  height: 40px;
  padding: 0 8px;
}
.b-btn.--56 {
  height: 56px;
  padding: 0 16px;
}
@media (max-width: 1199px) {
  .b-btn.--56 {
    height: 48px;
    padding: 0 12px;
  }
}
.b-btn.--64 {
  height: 64px;
  padding: 0 24px;
  font-size: 18px;
}
@media (max-width: 1199px) {
  .b-btn.--64 {
    height: 56px;
    padding: 0 16px;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .b-btn.--64 {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .b-btn.--fs-18 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .b-btn.--fs-18 {
    font-size: 14px;
  }
}
.b-btn.--w-100 {
  width: 100%;
}
.b-btn .--w-fc {
  width: fit-content;
}

.b-popup .iexmodal-popup {
  background: #F6F6F8;
  border-radius: 16px;
  overflow: hidden;
}
.b-popup .iexmodal-inner {
  padding: 8px;
  background: #EBECEF;
}
.b-popup .iexmodal-close-inner {
  top: 16px;
  right: 16px;
}
@media (max-width: 1199px) {
  .b-popup .iexmodal-close-inner {
    top: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .b-popup .iexmodal-close-inner {
    top: -8px;
    right: -8px;
  }
}
.b-popup .__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .b-popup .__grid {
    grid-template-columns: 1fr;
  }
}
.b-popup .__grid > img {
  min-height: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .b-popup .__grid > img {
    display: none;
  }
}
.b-popup .__grid .__right {
  padding: 48px 48px 48px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199px) {
  .b-popup .__grid .__right {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .b-popup .__grid .__right {
    padding: 16px;
  }
}

.b-form-big-input, .brak-send__products {
  position: relative;
}
.b-form-big-input.--edit, .brak-send__products.--edit {
  display: grid;
  grid-template-columns: 232px 1fr;
  grid-gap: 16px;
  align-items: center;
}
@media (max-width: 767px) {
  .b-form-big-input.--edit, .brak-send__products.--edit {
    grid-template-columns: 156px 1fr;
  }
}
@media (max-width: 575px) {
  .b-form-big-input.--edit, .brak-send__products.--edit {
    grid-template-columns: 1fr;
    grid-gap: 8px;
  }
}
.b-form-big-input.--edit .__label, .brak-send__products.--edit .__label {
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .b-form-big-input.--edit .__label, .brak-send__products.--edit .__label {
    font-size: 14px;
  }
}
.b-form-big-input.--disable .__input, .brak-send__products.--disable .__input {
  border: 1px solid #D5D7DE;
  color: #787C82;
}
.b-form-big-input.--lk .__label, .brak-send__products.--lk .__label {
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 991px) {
  .b-form-big-input.--lk .__label, .brak-send__products.--lk .__label {
    font-size: 14px;
  }
}
.b-form-big-input.--pass, .brak-send__products.--pass {
  position: relative;
}
.b-form-big-input.--pass .__input, .brak-send__products.--pass .__input {
  padding-right: 40px;
}
.b-form-big-input.--pass .auth-icon_password_hidden, .brak-send__products.--pass .auth-icon_password_hidden {
  top: auto;
  bottom: 16px;
  z-index: 3;
}
.b-form-big-input .__sub, .brak-send__products .__sub {
  color: #8B8F95;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 4px;
  padding: 0;
}
.b-form-big-input .__input, .b-form-big-input input[type=text], .b-form-big-input select, .brak-send__products .__input, .brak-send__products input[type=text], .brak-send__products select {
  font-family: "Inter", sans-serif;
  border-radius: 8px;
  font-weight: 500;
  color: #1F1E2A;
  background: #F6F6F8;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 48px;
  display: flex;
  align-items: center;
  line-height: 1.4;
  padding: 8px 16px;
  border: 1px solid #D5D7DE;
  outline: none;
  width: 100%;
  transition: all 0.3s ease-out;
  font-size: 16px;
}
@media (max-width: 575px) {
  .b-form-big-input .__input, .b-form-big-input input[type=text], .b-form-big-input select, .brak-send__products .__input, .brak-send__products input[type=text], .brak-send__products select {
    font-size: 14px;
  }
}
.b-form-big-input .__input:hover, .b-form-big-input input[type=text]:hover, .b-form-big-input select:hover, .brak-send__products .__input:hover, .brak-send__products input[type=text]:hover, .brak-send__products select:hover {
  border: 1px solid #8B8F95;
}
.b-form-big-input .__input::placeholder, .b-form-big-input input[type=text]::placeholder, .b-form-big-input select::placeholder, .brak-send__products .__input::placeholder, .brak-send__products input[type=text]::placeholder, .brak-send__products select::placeholder {
  color: #787C82;
}
.b-form-big-input textarea.__input, .brak-send__products textarea.__input {
  width: 100%;
  min-height: 118px;
  height: 100%;
  padding-top: 12px !important;
  resize: vertical;
}
.b-form-big-input .__label, .brak-send__products .__label {
  color: #787C82;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 6px;
}
.b-form-big-input .iexform-file-wrap .b-pform__hintwrap, .brak-send__products .iexform-file-wrap .b-pform__hintwrap {
  display: grid;
  grid-template-columns: 168px 1fr;
  grid-gap: 16px;
}
@media (max-width: 575px) {
  .b-form-big-input .iexform-file-wrap .b-pform__hintwrap, .brak-send__products .iexform-file-wrap .b-pform__hintwrap {
    grid-template-columns: 1fr;
    grid-gap: 8px;
  }
}
.b-form-big-input .iexform-file-wrap .b-pform__hintwrap .b-pform__input_file, .brak-send__products .iexform-file-wrap .b-pform__hintwrap .b-pform__input_file {
  order: 2;
  border: none !important;
  background: none !important;
  color: #787C82;
  font-family: "Commissioner", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  padding: 0;
  height: 48px;
  text-align: start !important;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .b-form-big-input .iexform-file-wrap .b-pform__hintwrap .b-pform__input_file, .brak-send__products .iexform-file-wrap .b-pform__hintwrap .b-pform__input_file {
    height: 32px;
  }
}
.b-form-big-input .iexform-file-wrap .b-pform__filepreview, .brak-send__products .iexform-file-wrap .b-pform__filepreview {
  display: none !important;
}

a {
  text-decoration: none;
}

.b-list li {
  position: relative;
  padding-left: 24px;
  color: #1F1E2A;
  font-style: normal;
}
.b-list li:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #1F1E2A;
}

h1, .h1 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 40px !important;
  font-weight: 600;
  line-height: 1.2;
  padding: 0 !important;
}
@media (max-width: 1439px) {
  h1, .h1 {
    font-size: 32px !important;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 26px !important;
  }
}

h2, .h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px !important;
  font-weight: 600;
  line-height: 1.2;
  padding: 0 !important;
}
@media (max-width: 1439px) {
  h2, .h2 {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 22px !important;
  }
}
h2.--copy, .h2.--copy {
  cursor: pointer;
}
h2.--copy:after, .h2.--copy:after {
  padding-left: 8px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 6C9.55228 6 10 6.44772 10 7V13C10 13.5523 9.55228 14 9 14H3C2.44772 14 2 13.5523 2 13V7C2 6.44772 2.44772 6 3 6H9ZM13 2C13.5523 2 14 2.44772 14 3V9C14 9.55228 13.5523 10 13 10H11.5V6.5C11.5 5.39543 10.6046 4.5 9.5 4.5H6V3C6 2.44772 6.44772 2 7 2H13Z' fill='%231F1E2A'/%3E%3C/svg%3E");
}

h3, .h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 120%; /* 28.8px */
  padding: 0 !important;
}
@media (max-width: 1439px) {
  h3, .h3 {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  h3, .h3 {
    font-size: 20px !important;
  }
}
h3.--brand, .h3.--brand {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
h3.--brand a, .h3.--brand a {
  color: inherit;
}
h3.--brand a:after, .h3.--brand a:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

h4, .h4 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%; /* 28.8px */
}
@media (max-width: 1439px) {
  h4, .h4 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  h4, .h4 {
    font-size: 20px;
  }
}

p {
  font-weight: 400;
  margin: 0;
}

.--fs-24 {
  font-size: 24px;
}
@media (max-width: 767px) {
  .--fs-24 {
    font-size: 16px;
  }
}

.--fs-20 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .--fs-20 {
    font-size: 16px;
  }
}

.--fs-18 {
  font-size: 18px;
}
@media (max-width: 767px) {
  .--fs-18 {
    font-size: 16px;
  }
}

.--fs-16 {
  font-size: 16px;
}
@media (max-width: 767px) {
  .--fs-16 {
    font-size: 14px;
  }
}

.--fs-14 {
  font-size: 14px;
}

.--fs-13 {
  font-size: 13px;
}

.--fs-12 {
  font-size: 12px;
}

@media (max-width: 767px) {
  .--fs-md-16 {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .--fs-md-18 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .--fs-md-20 {
    font-size: 20px;
  }
}

.--underline {
  text-decoration: underline !important;
}
.--underline:hover {
  text-decoration: underline !important;
}

.--t-start {
  text-align: start;
}

.--t-center {
  text-align: center;
}

.--t-end {
  text-align: end;
}
@media (max-width: 991px) {
  .--t-end {
    text-align: start;
  }
}

.--fw-500 {
  font-weight: 500;
}

.--fw-600 {
  font-weight: 600;
}

.--fw-700 {
  font-weight: 700;
}

.--fw-800 {
  font-weight: 800;
}

.--tt-none {
  text-transform: none;
}

.--tt-up {
  text-transform: uppercase;
}

.--lh-1 {
  line-height: 1;
}

.--lh-150 {
  line-height: 1.5;
}

.--fc-white {
  color: #FFFFFF;
}

.--fc-gray2 {
  color: #EBECEF;
}

.--fc-gray4 {
  color: #A8AAB0;
}

.--fc-gray5 {
  color: #8B8F95;
}

.--fc-gray6 {
  color: #787C82;
}

.--fc-gray7 {
  color: #61666F;
}

.--fc-black-1 {
  color: #1F1E2A;
}

.--fc-black-2 {
  color: #3D3C48;
}

.--fc-blue1 {
  color: #0139AE;
}

.--ml-auto {
  margin-left: auto;
}

.--pr-128 {
  padding-right: 128px;
}
@media (max-width: 1439px) {
  .--pr-128 {
    padding-right: 0;
  }
}

.--p-40 {
  padding: 40px;
}
@media (max-width: 991px) {
  .--p-40 {
    padding: 24px;
  }
}

.--p-24 {
  padding: 24px;
}

.--p-16 {
  padding: 16px;
}

.--p-8 {
  padding: 8px;
}

.--py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.--py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.--py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.--py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.--py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .--py-40 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--py-48 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.--py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
@media (max-width: 767px) {
  .--py-56 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--py-64 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 767px) {
  .--py-72 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .--py-80 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--py-104 {
  padding-top: 104px;
  padding-bottom: 104px;
}
@media (max-width: 1199px) {
  .--py-104 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .--py-104 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.--px-104 {
  padding-left: 104px;
  padding-right: 104px;
}
@media (max-width: 1700px) {
  .--px-104 {
    padding-left: 0;
    padding-right: 0;
  }
}

.--p-100 {
  padding: 100px;
}
@media (max-width: 767px) {
  .--p-100 {
    padding: 32px;
  }
}

.--pt-80 {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .--pt-80 {
    padding-top: 32px;
  }
}

.--pt-40 {
  padding-top: 40px;
}

.--pt-24 {
  padding-top: 24px;
}

.--pt-32 {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .--pt-32 {
    padding-top: 24px;
  }
}

.--pt-64 {
  padding-top: 64px;
}
@media (max-width: 767px) {
  .--pt-64 {
    padding-top: 32px;
  }
}

@media (max-width: 767px) {
  .--pt-md-16 {
    padding-top: 16px;
  }
}

.--pb-32 {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .--pb-32 {
    padding-bottom: 24px;
  }
}

.--pb-40 {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .--pb-40 {
    padding-bottom: 24px;
  }
}

.--pb-48 {
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .--pb-48 {
    padding-bottom: 24px;
  }
}

.--pb-64 {
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .--pb-64 {
    padding-bottom: 32px;
  }
}

.--pb-80 {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .--pb-80 {
    padding-bottom: 40px;
  }
}

.--pb-96 {
  padding-bottom: 96px;
}
@media (max-width: 767px) {
  .--pb-96 {
    padding-bottom: 40px;
  }
}

.--pb-0 {
  padding-bottom: 0 !important;
}

.--pt-0 {
  padding-top: 0 !important;
}

.--m-0 {
  margin: 0 !important;
}

.--mb-0 {
  margin-bottom: 0 !important;
}

.--mb-4 {
  margin-bottom: 4px;
}

.--mb-6 {
  margin-bottom: 6px;
}

.--mb-8 {
  margin-bottom: 8px;
}

.--mb-16 {
  margin-bottom: 16px;
}

.--mb-24 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .--mb-24 {
    margin-bottom: 16px;
  }
}

.--mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .--mb-32 {
    margin-bottom: 24px;
  }
}

.--mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .--mb-40 {
    margin-bottom: 24px;
  }
}

.--mb-48 {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .--mb-48 {
    margin-bottom: 24px;
  }
}

.--mb-56 {
  margin-bottom: 56px;
}
@media (max-width: 767px) {
  .--mb-56 {
    margin-bottom: 32px;
  }
}

.--mb-64 {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .--mb-64 {
    margin-bottom: 32px;
  }
}

.--mb-72 {
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .--mb-72 {
    margin-bottom: 32px;
  }
}

.--mb-80 {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .--mb-80 {
    margin-bottom: 32px;
  }
}

.--mb-100 {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .--mb-100 {
    margin-bottom: 48px;
  }
}

.--mb-120 {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .--mb-120 {
    margin-bottom: 48px;
  }
}

.--mt-a {
  margin-top: auto;
}

.--mt-8 {
  margin-top: 8px;
}

.--mt-24 {
  margin-top: 24px;
}

.--mt-80 {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .--mt-80 {
    margin-top: 32px;
  }
}

@media (max-width: 1920px) {
  .--mb-xxl-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 1439px) {
  .--mb-xl-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-64 {
    margin-bottom: 64px;
  }
}

@media (max-width: 767px) {
  .--mb-md-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .--mb-md-32 {
    margin-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .--mb-md-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .--mb-md-16 {
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .--mb-md-8 {
    margin-bottom: 8px;
  }
}

.--h-400 {
  height: 400px !important;
}

.--w-100 {
  width: 100% !important;
}

.--w-600 {
  max-width: 600px !important;
}

.--w-645 {
  max-width: 645px;
}

.--w-538 {
  max-width: 538px;
}

.--w-fc {
  width: fit-content;
}

.--fg-1 {
  flex-grow: 1;
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.--g-8 {
  grid-gap: 8px;
  gap: 8px;
}

.--g-16 {
  grid-gap: 16px;
  gap: 16px;
}

.--g-24 {
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .--g-24 {
    grid-gap: 16px;
    gap: 16px;
  }
}

.--g-0-24 {
  grid-gap: 0 24px;
  gap: 0 24px;
}
@media (max-width: 767px) {
  .--g-0-24 {
    grid-gap: 0 16px;
    gap: 0 16px;
  }
}

.--g-32 {
  grid-gap: 32px;
  gap: 32px;
}

.--g-40 {
  grid-gap: 40px;
  gap: 40px;
}
@media (max-width: 767px) {
  .--g-40 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-48 {
  grid-gap: 48px;
  gap: 48px;
}
@media (max-width: 767px) {
  .--g-48 {
    grid-gap: 24px;
    gap: 24px;
  }
}

.--g-144 {
  grid-gap: 144px;
  gap: 144px;
}
@media (max-width: 1199px) {
  .--g-144 {
    grid-gap: 48px;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .--g-144 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 1199px) {
  .--g-xl-24 {
    grid-gap: 24px;
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .--g-md-16 {
    grid-gap: 16px;
    gap: 16px;
  }
}

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

.--td-ul {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .--ico-md-24 {
    width: 24px;
    height: 24px;
  }
}

.--relative {
  position: relative;
}

.--pointer {
  cursor: pointer;
}

.--d-block {
  display: block;
}

.--d-flex {
  display: flex;
}

@media (max-width: 1199px) {
  .--d-xl-none {
    display: none;
  }
}

@media (max-width: 991px) {
  .--d-lg-none {
    display: none;
  }
}

.--d-lg-flex {
  display: none;
}
@media (max-width: 991px) {
  .--d-lg-flex {
    display: flex;
  }
}

@media (max-width: 767px) {
  .--d-md-none {
    display: none;
  }
}

.--d-none {
  display: none;
}

.--jc-center {
  justify-content: center;
}

.--jc-between {
  justify-content: space-between;
}

.--jc-end {
  justify-content: end !important;
}

.--col {
  flex-direction: column;
}

.--flex-scroll {
  padding: 2px;
  margin-left: -32px;
  margin-right: -32px;
  overflow: auto;
}
@media (max-width: 767px) {
  .--flex-scroll {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.--flex-scroll > a, .--flex-scroll > div, .--flex-scroll > span {
  white-space: nowrap;
}
.--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:first-child, .--flex-scroll > div:first-child, .--flex-scroll > span:first-child {
    margin-left: 16px;
  }
}
.--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .--flex-scroll > a:last-child, .--flex-scroll > div:last-child, .--flex-scroll > span:last-child {
    margin-right: 16px;
  }
}
.--flex-scroll::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.--flex-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.--flex-wrap {
  flex-wrap: wrap;
}

.--ai-center {
  align-items: center;
}

.--ai-start {
  align-items: start;
}

.--ai-end {
  align-items: end;
}

.--of-hidden {
  overflow: hidden;
}

.--order-1 {
  order: 1;
}

.--order-2 {
  order: 2;
}

.--order-3 {
  order: 3;
}

.--order-4 {
  order: 4;
}

.--order-5 {
  order: 5;
}

.--order-6 {
  order: 6;
}

.--op-08 {
  opacity: 0.8;
}

.--op-05 {
  opacity: 0.5;
}

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

.--br-16 {
  border-radius: 16px;
}

.--bg-white {
  background: #FFFFFF;
}

.--bg-gray1 {
  background: #F6F6F8;
}

.--bg-gray2 {
  background: #EBECEF;
}

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