body {
  font-family: 'Montserrat', sans-serif;
  background-color: white;
}
html {
  font-family: 'Montserrat', sans-serif;
}
h1 {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 114.286% */
  padding: 1.5rem 0 2.25rem 0;
  margin: 0;
}
@media (min-width: 992px) {
  h1 {
    font-size: 40px;
    line-height: normal;
  }
}
h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1.5rem;
}
.mw-300 {
  max-width: 300px;
}
p {
  text-align: justify;
}
.red {
  color: red;
}
.oh {
  overflow: hidden;
}
.bolder {
  font-weight: 500;
}
.bolder .bigger {
  font-weight: 500;
  font-size: 24px;
}
.fat {
  font-weight: 600;
}
.fat .bigger {
  font-weight: 600;
  font-size: 24px;
}
.smaller {
  font-size: 85%;
}
.black {
  color: black;
}
a.black:hover {
  color: black;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bg-black {
  background-color: #000;
}
.bg-yellow {
  background-color: #FFCD00;
}
.bg-grey {
  background-color: #EDF0F2;
}
.bg-middle-grey {
  background-color: #6C757D;
  color: white;
}
.bg-middle-grey a {
  color: white;
}
.bg-dark-grey {
  background-color: #0F0F0F;
}
.bg-underline {
  border-bottom: 1px solid #EDF0F2;
}
.bg-light {
  background-color: #F8F9FA !important;
  border-radius: 12px;
}
.bg-light--white {
  background-color: #fff !important;
}
.bg-light-grey {
  background-color: #EAE7E2;
}
.bt-light {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.btn-primary {
  color: #000000;
  background-color: #FFCD00;
  border-color: #FFCD00;
  transition: background-color 0.3s;
}
.btn-primary:hover {
  background-color: #D9AF00 !important;
  border-color: #D9AF00 !important;
  transition: background-color 0.3s;
}
.btn-primary:active {
  background-color: #D9AF00 !important;
  border-color: #D9AF00 !important;
  transition: background-color 0.3s;
}
.btn-primary.active {
  background-color: #D9AF00 !important;
  border-color: #D9AF00 !important;
  transition: background-color 0.3s;
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #343A40;
}
.menu a {
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  font-size: 14px;
  text-align: center;
  color: #F8F9FA;
}
.menu a.active {
  color: #D9AF00;
  text-decoration: none;
}
.menu ul {
  padding: 0;
  margin: 0;
  display: flex;
}
.menu li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 24px;
  display: block;
}
.menu li:first-child {
  margin: 0;
}
.cabinet-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #6C757D;
  border: none;
}
.cabinet-menu li {
  margin: 0;
  padding: 0;
}
.cabinet-menu a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #F8F9FA;
  padding: 4px 0;
  display: block;
}
.cabinet-menu__wrp .popover {
  background: #6C757D;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  padding: 12px 24px;
  min-width: 230px;
}
.cabinet-menu__wrp .popover-body {
  padding: 0;
}
.cabinet-menu__wrp .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #6C757D;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #6C757D;
}
.feedback {
  padding-left: 2rem!important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_139_13635)'%3E%3Cpath d='M21 1.00049H3C2.20435 1.00049 1.44129 1.31656 0.87868 1.87917C0.31607 2.44178 0 3.20484 0 4.00049L0 23.0005H24V4.00049C24 3.20484 23.6839 2.44178 23.1213 1.87917C22.5587 1.31656 21.7956 1.00049 21 1.00049ZM3 3.00049H21C21.2652 3.00049 21.5196 3.10584 21.7071 3.29338C21.8946 3.48092 22 3.73527 22 4.00049V4.66749L14.122 12.5465C13.5584 13.1078 12.7954 13.423 12 13.423C11.2046 13.423 10.4416 13.1078 9.878 12.5465L2 4.66749V4.00049C2 3.73527 2.10536 3.48092 2.29289 3.29338C2.48043 3.10584 2.73478 3.00049 3 3.00049ZM2 21.0005V7.50049L8.464 13.9605C9.40263 14.8967 10.6743 15.4225 12 15.4225C13.3257 15.4225 14.5974 14.8967 15.536 13.9605L22 7.50049V21.0005H2Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_139_13635'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
}
.popover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.popover .feedback {
  color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6094 4.96094C19.6875 4.88281 19.7656 4.86979 19.8438 4.92188C19.9479 4.97396 20 5.05208 20 5.15625V13.125C20 13.6458 19.8177 14.0885 19.4531 14.4531C19.0885 14.8177 18.6458 15 18.125 15H1.875C1.35417 15 0.911458 14.8177 0.546875 14.4531C0.182292 14.0885 0 13.6458 0 13.125V5.15625C0 5.05208 0.0390625 4.98698 0.117188 4.96094C0.221354 4.90885 0.3125 4.90885 0.390625 4.96094C1.25 5.61198 3.25521 7.08333 6.40625 9.375L6.79688 9.72656C7.42188 10.1953 7.91667 10.5339 8.28125 10.7422C8.90625 11.0807 9.47917 11.25 10 11.25C10.5208 11.25 11.0938 11.0677 11.7188 10.7031C12.1094 10.4948 12.6042 10.1562 13.2031 9.6875L13.5938 9.375C16.6667 7.16146 18.6719 5.6901 19.6094 4.96094ZM10 10C10.3385 10 10.7552 9.84375 11.25 9.53125C11.5365 9.375 11.9401 9.08854 12.4609 8.67188L12.8516 8.39844C16.1328 6.02865 18.3333 4.40104 19.4531 3.51562L19.6484 3.35938C19.8828 3.17708 20 2.92969 20 2.61719V1.875C20 1.35417 19.8177 0.911458 19.4531 0.546875C19.0885 0.182292 18.6458 0 18.125 0H1.875C1.35417 0 0.911458 0.182292 0.546875 0.546875C0.182292 0.911458 0 1.35417 0 1.875V2.61719C0 2.92969 0.117188 3.17708 0.351562 3.35938L0.625 3.55469C1.77083 4.4401 3.94531 6.05469 7.14844 8.39844L7.53906 8.67188C8.0599 9.08854 8.46354 9.375 8.75 9.53125C9.24479 9.84375 9.66146 10 10 10Z' fill='%23F8F9FA'/%3E%3C/svg%3E");
}
.fixed-menu-active .order-summary__floater.float {
  top: 6rem;
}
.ym {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 12px;
}
.ym a {
  display: block;
  text-align: center;
}
.catalog-menu {
  position: relative;
}
.catalog-menu.permanent {
  margin-bottom: 32px;
}
.catalog-menu.permanent .catalog-menu__items {
  position: relative;
  display: block;
  transition: all 0.3s;
}
.catalog-menu__items {
  position: relative;
  display: none;
}
.catalog-menu__items:hover .list-group-item:last-child {
  border-bottom-right-radius: 0;
}
.catalog-menu__items .list-group-item {
  border: 1px solid rgba(0, 0, 0, 0.125);
  min-height: 48px;
  padding: 0;
  text-align: left;
  display: flex;
  position: static;
  align-items: stretch !important;
}
.catalog-menu__items .list-group-item:after {
  content: "";
  width: 10px;
  position: relative;
  z-index: 3;
  background: #F8F9FA;
  margin-right: -3px;
  visibility: hidden;
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}
.catalog-menu__items .list-group-item > a {
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 6px 0;
  margin: 0 auto 0 1rem;
  align-self: center !important;
  width: 100%;
}
.catalog-menu__items .list-group-item > a:hover {
  text-decoration: none;
}
.catalog-menu__items .list-group-item:hover {
  background: #F8F9FA;
  border-right-color: #F8F9FA;
}
.catalog-menu__items .list-group-item:hover:after {
  visibility: visible;
}
.catalog-menu__items .list-group-item:hover > ul {
  display: block;
}
.catalog-menu__items .list-group-item > ul {
  position: absolute;
  z-index: 3;
  left: 100%;
  top: 0;
  margin-left: 0;
  padding: 32px;
  background: #F8F9FA;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-left: 0;
  border-radius: 0 12px 12px 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  text-align: left;
  display: none;
}
@media (min-width: 992px) {
  .catalog-menu__items .list-group-item > ul {
    width: calc(300% - 4px);
  }
}
@media (min-width: 1200px) {
  .catalog-menu__items .list-group-item > ul {
    width: calc(300% - 95px);
  }
}
@media (min-width: 1600px) {
  .catalog-menu__items .list-group-item > ul {
    width: calc(300% + 68px);
  }
}
@media (min-width: 2000px) {
  .catalog-menu__items .list-group-item > ul {
    width: calc(300% + 468px);
  }
}
@media (min-width: 2300px) {
  .catalog-menu__items .list-group-item > ul {
    width: calc(300% + 950px);
  }
}
@media (min-width: 992px) {
  .catalog-menu__items .list-group-item > ul li > ul {
    padding-left: 24px;
    padding-bottom: 12px;
  }
}
.catalog-menu__items .list-group-item > ul li > ul a {
  font-size: 14px;
}
.catalog-menu__items .list-group-item ul li {
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  list-style-type: none;
}
.catalog-menu__items .list-group-item ul li a {
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 6px 0;
  display: block;
}
.catalog-menu__items .list-group-item ul li a:hover {
  color: #CCA300;
  text-decoration: none;
}
@media (min-width: 992px) {
  .catalog-menu__items .list-group-item ul.catalog-menu__level3 {
    padding-left: 24px;
  }
}
.catalog-menu__items .list-group-item ul.catalog-menu__level2 li a {
  padding-left: 24px;
}
.catalog-menu__items .list-group-item:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.catalog-menu__items .list-group-item.active {
  background-color: white;
}
.catalog-menu__items .catalog-menu__l3-trigger {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: no-repeat 0 8px url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 10.0938V3.90625C5.5 3.73958 5.57292 3.625 5.71875 3.5625C5.88542 3.5 6.03125 3.53125 6.15625 3.65625L9.21875 6.71875C9.28125 6.80208 9.3125 6.89583 9.3125 7C9.3125 7.10417 9.28125 7.1875 9.21875 7.25L6.15625 10.3438C6.03125 10.4688 5.88542 10.5 5.71875 10.4375C5.57292 10.375 5.5 10.2604 5.5 10.0938ZM14 1.5V12.5C14 12.9167 13.8542 13.2708 13.5625 13.5625C13.2708 13.8542 12.9167 14 12.5 14H1.5C1.08333 14 0.729167 13.8542 0.4375 13.5625C0.145833 13.2708 0 12.9167 0 12.5V1.5C0 1.08333 0.145833 0.729167 0.4375 0.4375C0.729167 0.145833 1.08333 0 1.5 0H12.5C12.9167 0 13.2708 0.145833 13.5625 0.4375C13.8542 0.729167 14 1.08333 14 1.5ZM12.5 12.3125V1.6875C12.5 1.64583 12.4792 1.60417 12.4375 1.5625C12.3958 1.52083 12.3542 1.5 12.3125 1.5H1.6875C1.64583 1.5 1.60417 1.52083 1.5625 1.5625C1.52083 1.60417 1.5 1.64583 1.5 1.6875V12.3125C1.5 12.3542 1.52083 12.3958 1.5625 12.4375C1.60417 12.4792 1.64583 12.5 1.6875 12.5H12.3125C12.3542 12.5 12.3958 12.4792 12.4375 12.4375C12.4792 12.3958 12.5 12.3542 12.5 12.3125Z" fill="black"/></svg>');
  cursor: pointer;
  padding: 0;
}
.catalog-menu__items .catalog-menu__l3-trigger:hover {
  background-color: transparent;
}
.catalog-menu__items .catalog-menu__l3-trigger[aria-expanded=true] {
  background: no-repeat 0 8px url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.90625 5.5H10.0938C10.2604 5.5 10.375 5.58333 10.4375 5.75C10.5 5.89583 10.4688 6.02083 10.3438 6.125L7.28125 9.21875C7.19792 9.28125 7.10417 9.3125 7 9.3125C6.89583 9.3125 6.8125 9.28125 6.75 9.21875L3.65625 6.125C3.53125 6.02083 3.5 5.89583 3.5625 5.75C3.625 5.58333 3.73958 5.5 3.90625 5.5ZM14 1.5V12.5C14 12.9167 13.8542 13.2708 13.5625 13.5625C13.2708 13.8542 12.9167 14 12.5 14H1.5C1.08333 14 0.729167 13.8542 0.4375 13.5625C0.145833 13.2708 0 12.9167 0 12.5V1.5C0 1.08333 0.145833 0.729167 0.4375 0.4375C0.729167 0.145833 1.08333 0 1.5 0H12.5C12.9167 0 13.2708 0.145833 13.5625 0.4375C13.8542 0.729167 14 1.08333 14 1.5ZM12.5 12.3125V1.6875C12.5 1.64583 12.4792 1.60417 12.4375 1.5625C12.3958 1.52083 12.3542 1.5 12.3125 1.5H1.6875C1.64583 1.5 1.60417 1.52083 1.5625 1.5625C1.52083 1.60417 1.5 1.64583 1.5 1.6875V12.3125C1.5 12.3542 1.52083 12.3958 1.5625 12.4375C1.60417 12.4792 1.64583 12.5 1.6875 12.5H12.3125C12.3542 12.5 12.3958 12.4792 12.4375 12.4375C12.4792 12.3958 12.5 12.3542 12.5 12.3125Z" fill="black"/></svg>');
}
.catalog-menu__items li.active > .catalog-menu__l3-trigger {
  background: no-repeat 0 8px url("data:image/svg+xml;utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 10.0938V3.90625C5.5 3.73958 5.57292 3.625 5.71875 3.5625C5.88542 3.5 6.03125 3.53125 6.15625 3.65625L9.21875 6.71875C9.28125 6.80208 9.3125 6.89583 9.3125 7C9.3125 7.10417 9.28125 7.1875 9.21875 7.25L6.15625 10.3438C6.03125 10.4688 5.88542 10.5 5.71875 10.4375C5.57292 10.375 5.5 10.2604 5.5 10.0938ZM14 1.5V12.5C14 12.9167 13.8542 13.2708 13.5625 13.5625C13.2708 13.8542 12.9167 14 12.5 14H1.5C1.08333 14 0.729167 13.8542 0.4375 13.5625C0.145833 13.2708 0 12.9167 0 12.5V1.5C0 1.08333 0.145833 0.729167 0.4375 0.4375C0.729167 0.145833 1.08333 0 1.5 0H12.5C12.9167 0 13.2708 0.145833 13.5625 0.4375C13.8542 0.729167 14 1.08333 14 1.5ZM12.5 12.3125V1.6875C12.5 1.64583 12.4792 1.60417 12.4375 1.5625C12.3958 1.52083 12.3542 1.5 12.3125 1.5H1.6875C1.64583 1.5 1.60417 1.52083 1.5625 1.5625C1.52083 1.60417 1.5 1.64583 1.5 1.6875V12.3125C1.5 12.3542 1.52083 12.3958 1.5625 12.4375C1.60417 12.4792 1.64583 12.5 1.6875 12.5H12.3125C12.3542 12.5 12.3958 12.4792 12.4375 12.4375C12.4792 12.3958 12.5 12.3542 12.5 12.3125Z' fill='%23CCA300'/%3E%3C/svg%3E");
}
.catalog-menu__items li.active > .catalog-menu__l3-trigger[aria-expanded=true] {
  background: no-repeat 0 8px url("data:image/svg+xml;utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.90625 5.5H10.0938C10.2604 5.5 10.375 5.58333 10.4375 5.75C10.5 5.89583 10.4688 6.02083 10.3438 6.125L7.28125 9.21875C7.19792 9.28125 7.10417 9.3125 7 9.3125C6.89583 9.3125 6.8125 9.28125 6.75 9.21875L3.65625 6.125C3.53125 6.02083 3.5 5.89583 3.5625 5.75C3.625 5.58333 3.73958 5.5 3.90625 5.5ZM14 1.5V12.5C14 12.9167 13.8542 13.2708 13.5625 13.5625C13.2708 13.8542 12.9167 14 12.5 14H1.5C1.08333 14 0.729167 13.8542 0.4375 13.5625C0.145833 13.2708 0 12.9167 0 12.5V1.5C0 1.08333 0.145833 0.729167 0.4375 0.4375C0.729167 0.145833 1.08333 0 1.5 0H12.5C12.9167 0 13.2708 0.145833 13.5625 0.4375C13.8542 0.729167 14 1.08333 14 1.5ZM12.5 12.3125V1.6875C12.5 1.64583 12.4792 1.60417 12.4375 1.5625C12.3958 1.52083 12.3542 1.5 12.3125 1.5H1.6875C1.64583 1.5 1.60417 1.52083 1.5625 1.5625C1.52083 1.60417 1.5 1.64583 1.5 1.6875V12.3125C1.5 12.3542 1.52083 12.3958 1.5625 12.4375C1.60417 12.4792 1.64583 12.5 1.6875 12.5H12.3125C12.3542 12.5 12.3958 12.4792 12.4375 12.4375C12.4792 12.3958 12.5 12.3542 12.5 12.3125Z' fill='%23CCA300'/%3E%3C/svg%3E");
}
.catalog-menu__items li.active > a {
  color: #CCA300 !important;
}
.catalog-menu.opened .catalog-menu__items {
  position: absolute;
  z-index: 12;
  display: block;
  width: 100%;
}
div.catalog-menu__header {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  /* 114.286% */
  padding: 1rem 1.5rem 1rem 1rem !important;
  display: none !important;
}
div.catalog-menu__header a {
  padding: 0!important;
}
.catalog-menu__header-close {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0615 2.06097L21.9395 -0.0610352L12.0005 9.87896L2.06145 -0.0610352L-0.0605469 2.06097L9.87945 12L-0.0605469 21.939L2.06145 24.061L12.0005 14.121L21.9395 24.061L24.0615 21.939L14.1215 12L24.0615 2.06097Z' fill='%23374957'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
}
.ebnrs .ebnr {
  border-radius: 12px;
}
.ebnrs .ebnr a {
  display: block;
}
.ebnrs .ebnr img {
  max-width: 100%;
  border-radius: 16px;
}
.goods__items {
  align-items: stretch !important;
}
@media (max-width: 991px) {
  .goods__items {
    display: flex;
    gap: 1rem;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
.goods__items .goods__item {
  /*max-width: 285px;*/
  min-width: 215px;
}
@media (min-width: 991px) {
  .goods__items .goods__item {
    padding: 0 0.5rem;
  }
}
@media (min-width: 991px) {
  .goods--companions .goods__items .goods__item {
    padding: 0;
  }
}
.goods--catalog .goods__items .goods__item {
  padding: 0;
}
.good-item .good-item__inner {
  border-radius: 12px;
  border: 1px solid #CED4DA;
  background: #FFF;
  padding: 1rem 1rem 0 1rem;
  position: relative;
  height: 100%;
}
.good-item .good-item__inner:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}
.good-item .good-item__img {
  height: 160px;
}
.good-item .good-item__img a {
  text-align: center;
  height: 100%;
  display: flex;
}
.good-item .good-item__img img {
  max-height: 160px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  align-self: start !important;
}
.good-item .good-item__title {
  margin-top: 1rem;
  height: 72px;
  overflow: hidden;
  word-break: break-word;
}
.good-item .good-item__title a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
}
.good-item .good-item__title a:hover {
  color: #D9AF00;
  text-decoration: none;
}
.good-item .good-item__rating {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
  height: 24px;
}
.good-item .good-item__price {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #0F0F0F;
  margin-top: 1rem;
  white-space: nowrap;
  font-family: "Albert Sans", sans-serif;
}
.good-item .good-item__price--old {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #777;
  margin-top: 1rem;
  white-space: nowrap;
  text-decoration: line-through;
  font-family: "Albert Sans", sans-serif;
}
.good-item .good-item__price--old + span {
  padding-left: 0;
  text-decoration: line-through;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #777;
  font-family: "Albert Sans", sans-serif;
}
.good-item .good-item__button {
  margin-top: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.good-item .good-item__button a.good-item__buy {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F7BC3A;
  border: 1px solid #F7BC3A;
  border-radius: 0;
  color: #0F0F0F;
  font-size: 22px!important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px!important;
  /* 145.455% */
}
.good-item .good-item__button a.good-item__buy:hover {
  text-decoration: none;
  background-color: #D9AF00;
  border: 1px solid #D9AF00;
}
.good-item .good-item__button a.good-item__buy--incart {
  background: #343A40 !important;
  border: 1px solid #343A40 !important;
  color: #fff !important;
}
.good-item .good-item__button a.good-item__buy--incart:hover {
  background-color: #242A30 !important;
  border: 1px solid #242A30 !important;
  color: #fff !important;
}
.good-item .good-item__price.price + span {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.good-buy .good-buy-button {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F7BC3A;
  border: 1px solid #FFCD00;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: center;
  color: #000;
  padding: 8px 0;
}
.good-buy-button {
  height: 38px;
  display: block;
  background: #FFCD00;
  border: 1px solid #FFCD00;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: center;
  color: #000;
  padding: 8px 0;
}
.good-buy-button:hover {
  text-decoration: none;
  background-color: #D9AF00;
  border: 1px solid #D9AF00;
}
.good-buy-button--na {
  pointer-events: none;
  cursor: not-allowed !important;
  background-color: #CED4DA !important;
  border-color: #CED4DA !important;
  color: #6c757d !important;
}
.good-buy-button--na .icon {
  display: none;
}
.good-buy-button--available .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_174_4990)'%3E%3Cpath d='M7.5 24.0005C8.60456 24.0005 9.49999 23.1051 9.49999 22.0005C9.49999 20.8959 8.60456 20.0005 7.5 20.0005C6.39543 20.0005 5.5 20.8959 5.5 22.0005C5.5 23.1051 6.39543 24.0005 7.5 24.0005Z' fill='%230F0F0F'/%3E%3Cpath d='M17.5 24.0005C18.6046 24.0005 19.5 23.1051 19.5 22.0005C19.5 20.8959 18.6046 20.0005 17.5 20.0005C16.3954 20.0005 15.5 20.8959 15.5 22.0005C15.5 23.1051 16.3954 24.0005 17.5 24.0005Z' fill='%230F0F0F'/%3E%3Cpath d='M18.612 15H7.717C7.63523 14.9993 7.55665 14.9682 7.49657 14.9128C7.43648 14.8573 7.39921 14.7815 7.392 14.7L6.536 8H12.5V5H6.153L5.891 2.939C5.79594 2.12943 5.40697 1.38292 4.79793 0.841158C4.18888 0.299394 3.40214 7.30021e-05 2.587 0L0.5 0V3H2.587C2.66877 3.00068 2.74735 3.03178 2.80743 3.08724C2.86752 3.1427 2.9048 3.21855 2.912 3.3L4.412 15.06C4.50686 15.8699 4.89586 16.6168 5.50514 17.1588C6.11442 17.7008 6.90154 18.0001 7.717 18H20.9L22.55 12H19.438L18.612 15Z' fill='%230F0F0F'/%3E%3Cpath d='M21.5 3V0H18.5V3H15.5V6H18.5V9H21.5V6H24.5V3H21.5Z' fill='%230F0F0F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_174_4990'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0.5rem;
  line-height: 24px;
}
.good-buy-button--ontheway {
  background: #6C757D !important;
  border-color: #6C757D !important;
  color: white !important;
}
.good-buy-button--ontheway .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6094 4.96094C19.6875 4.88281 19.7656 4.86979 19.8438 4.92188C19.9479 4.97396 20 5.05208 20 5.15625V13.125C20 13.6458 19.8177 14.0885 19.4531 14.4531C19.0885 14.8177 18.6458 15 18.125 15H1.875C1.35417 15 0.911458 14.8177 0.546875 14.4531C0.182292 14.0885 0 13.6458 0 13.125V5.15625C0 5.05208 0.0390625 4.98698 0.117188 4.96094C0.221354 4.90885 0.3125 4.90885 0.390625 4.96094C1.25 5.61198 3.25521 7.08333 6.40625 9.375L6.79688 9.72656C7.42188 10.1953 7.91667 10.5339 8.28125 10.7422C8.90625 11.0807 9.47917 11.25 10 11.25C10.5208 11.25 11.0938 11.0677 11.7188 10.7031C12.1094 10.4948 12.6042 10.1562 13.2031 9.6875L13.5938 9.375C16.6667 7.16146 18.6719 5.6901 19.6094 4.96094ZM10 10C10.3385 10 10.7552 9.84375 11.25 9.53125C11.5365 9.375 11.9401 9.08854 12.4609 8.67188L12.8516 8.39844C16.1328 6.02865 18.3333 4.40104 19.4531 3.51562L19.6484 3.35938C19.8828 3.17708 20 2.92969 20 2.61719V1.875C20 1.35417 19.8177 0.911458 19.4531 0.546875C19.0885 0.182292 18.6458 0 18.125 0H1.875C1.35417 0 0.911458 0.182292 0.546875 0.546875C0.182292 0.911458 0 1.35417 0 1.875V2.61719C0 2.92969 0.117188 3.17708 0.351562 3.35938L0.625 3.55469C1.77083 4.4401 3.94531 6.05469 7.14844 8.39844L7.53906 8.67188C8.0599 9.08854 8.46354 9.375 8.75 9.53125C9.24479 9.84375 9.66146 10 10 10Z' fill='%23F8F9FA'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0.5rem;
  line-height: 20px;
}
.incart {
  background: #343A40 !important;
  border: 1px solid #343A40 !important;
  color: #fff !important;
}
.incart:hover {
  background-color: #242A30 !important;
  border: 1px solid #242A30 !important;
  color: #fff !important;
}
.good-item__badge {
  background: #FFCD00;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #000000;
  display: inline-block;
  padding: 4.5px 7px;
  margin-bottom: 10px;
  position: absolute;
}
.good {
  border-top: 1px solid #EDF0F2;
}
.good .good-item__badge {
  position: absolute;
  z-index: 1;
  left: 120px;
  margin: 0;
}
.good .good-buy-button {
  height: 56px !important;
  padding: 12px 0;
  line-height: 28px !important;
  font-size: 20px !important;
}
.good-info__badge .good-item__badge {
  position: static;
  margin: 0;
}
.good-item__badge--promo {
  background-color: #E73D3D;
  color: white;
}
.good-item__badge--black-friday {
  background-color: transparent;
  background-image: url(/img/black_friday.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 74px;
  height: 64px;
  margin-left: -4px;
  margin-top: -10px;
}
.good-item__badge--hit {
  background-color: #25C449;
  color: white;
}
.good-item__badge--new {
  background-color: #3BB3F7;
  color: white;
}
.good-item__badge--article {
  background: white;
  right: 1rem;
  font-size: 12px;
}
.goods--popular .good-item .good-item__button a.good-item__buy,
.goods--promo .good-item .good-item__button a.good-item__buy,
.goods--hits .good-item .good-item__button a.good-item__buy,
.goods--new .good-item .good-item__button a.good-item__buy {
  border-radius: 0 0 12px 12px;
}
.goods--popular .good-compare {
  display: none;
}
.goods--promo .good-compare {
  display: none;
}
.goods--hits .good-compare {
  display: none;
}
.goods--new .good-compare {
  display: none;
}
.goods__head .goods__head-title {
  height: 74px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
}
.goods__head .goods__show-all {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #000000;
}
.goods--last .goods__head {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 21px 21px 13px 21px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 12px 12px 0 0;
}
.goods--companions .goods__head {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 21px 21px 13px 21px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 12px 12px 0 0;
}
.good-item--last .good-item__inner {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  padding: 10px 20px 20px;
}
.good-item--last .good-item__img {
  height: 80px;
}
.good-item--last .good-item__img img {
  max-height: 80px;
}
.good-item--companions .good-item__inner {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  padding: 10px 20px 20px;
}
.good-item--companions .good-item__img {
  height: 80px;
}
.good-item--companions .good-item__img img {
  max-height: 80px;
}
.good-boxing-item {
  margin-bottom: 0.5rem;
}
.good-equipment p {
  margin-bottom: 0.5rem;
}
.good-review {
  margin-bottom: 1.5rem;
}
.good-review-items {
  overflow: auto;
}
.review__date {
  color: #777;
  font-size: 0.8rem;
}
.review__name {
  color: #000;
  font-weight: 500;
}
.review__text {
  color: #000;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}
.news__head-title {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 114.286% */
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .news__head-title {
    font-size: 40px;
  }
}
.news__show-all {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #000000;
}
.new-item {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.new-item__date {
  font-style: normal;
  font-weight: normal;
  font-size: 12.8px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #6C757D;
  margin-bottom: 4px;
}
.new-item__title {
  margin-bottom: 1rem;
}
.new-item__title a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
}
.new-item_text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
  margin-top: 1rem;
}
.about-company {
  padding: 40px;
  border-radius: 12px;
  background: #EAE7E2;
  color: #0F0F0F;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  letter-spacing: -0.2px;
}
.about-company h1 {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 114.286% */
  padding: 0;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .about-company h1 {
    font-size: 40px;
  }
}
.about-company__text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #0F0F0F;
  margin-top: 1.5rem;
}
.brands--main {
  padding-top: 4rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .brands--main .brand-item {
    padding: 0 0.5rem;
  }
}
.brands__head {
  margin-bottom: 1.5rem;
}
.brands__head-title {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
}
.brands__show-all {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #000000;
}
@media (max-width: 991px) {
  .brands__items {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    gap: 1rem;
  }
}
.brand__items {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
}
.brand-item .brand-item__inner {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 5px 9px;
  height: 52px;
}
.brand-item a {
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #000000;
}
.brand-item a span {
  font-weight: normal;
  color: #999;
}
.brand--fl {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
  margin-bottom: 0.5rem;
  color: #6C757D;
}
.footer-top {
  height: 40px;
  padding: 10px 0 9px 0;
  overflow: hidden;
}
.footer-bottom__requisites {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #F8F9FA;
}
.footer-bottom__phone-wrp {
  text-align: center;
}
.footer-bottom__phone {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #F8F9FA;
}
.footer-bottom__phone:hover {
  text-decoration: none;
  color: #D9AF00;
}
.footer-bottom__phone-text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #F8F9FA;
}
.footer-bottom__feedback-wrp {
  margin-top: 18px;
}
.footer-bottom__feedback {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6094 4.96094C19.6875 4.88281 19.7656 4.86979 19.8438 4.92188C19.9479 4.97396 20 5.05208 20 5.15625V13.125C20 13.6458 19.8177 14.0885 19.4531 14.4531C19.0885 14.8177 18.6458 15 18.125 15H1.875C1.35417 15 0.911458 14.8177 0.546875 14.4531C0.182292 14.0885 0 13.6458 0 13.125V5.15625C0 5.05208 0.0390625 4.98698 0.117188 4.96094C0.221354 4.90885 0.3125 4.90885 0.390625 4.96094C1.25 5.61198 3.25521 7.08333 6.40625 9.375L6.79688 9.72656C7.42188 10.1953 7.91667 10.5339 8.28125 10.7422C8.90625 11.0807 9.47917 11.25 10 11.25C10.5208 11.25 11.0938 11.0677 11.7188 10.7031C12.1094 10.4948 12.6042 10.1562 13.2031 9.6875L13.5938 9.375C16.6667 7.16146 18.6719 5.6901 19.6094 4.96094ZM10 10C10.3385 10 10.7552 9.84375 11.25 9.53125C11.5365 9.375 11.9401 9.08854 12.4609 8.67188L12.8516 8.39844C16.1328 6.02865 18.3333 4.40104 19.4531 3.51562L19.6484 3.35938C19.8828 3.17708 20 2.92969 20 2.61719V1.875C20 1.35417 19.8177 0.911458 19.4531 0.546875C19.0885 0.182292 18.6458 0 18.125 0H1.875C1.35417 0 0.911458 0.182292 0.546875 0.546875C0.182292 0.911458 0 1.35417 0 1.875V2.61719C0 2.92969 0.117188 3.17708 0.351562 3.35938L0.625 3.55469C1.77083 4.4401 3.94531 6.05469 7.14844 8.39844L7.53906 8.67188C8.0599 9.08854 8.46354 9.375 8.75 9.53125C9.24479 9.84375 9.66146 10 10 10Z' fill='%23F8F9FA'/%3E%3C/svg%3E");
  color: #F8F9FA;
}
.footer-bottom__feedback:hover {
  text-decoration: none;
  color: #D9AF00;
}
.footer-bottom__payment {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.01em;
  color: #F8F9FA;
}
.footer-bottom__copyright {
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid #343A40;
  font-style: normal;
  font-weight: normal;
  font-size: 12.8px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #F8F9FA;
}
.footer-bottom__copyright-text {
  font-style: normal;
  font-weight: normal;
  font-size: 12.8px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #8C959D;
  margin-top: 0.5rem;
}
.footer-bottom__copyright-text a {
  color: white;
  text-decoration: none;
}
.footer-bottom__copyright-text a:hover {
  text-decoration: underline;
}
.beontop {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: white;
}
.beontop a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: white;
}
.breadcrumbs {
  padding: 8px 0;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.breadcrumbs a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-right: 1rem;
  white-space: nowrap;
}
.breadcrumbs span {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #6C757D;
  margin-right: 1rem;
  white-space: nowrap;
}
.subcategory {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 21px 0 21px;
  margin-bottom: 1.5rem;
  transition: all 0.3s;
  text-align: center;
}
.subcategory:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}
.subcategory .subcategory__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  display: block;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.subcategory .subcategory__link:hover {
  color: #D9AF00;
  text-decoration: none;
}
.subcategory .subcategory__img {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subcategory .subcategory__img a img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.subcategories__title h2 {
  margin-bottom: 12px;
}
.subcategories__title a {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  display: block;
  color: #000000;
}
.subcategories__title a:hover {
  text-decoration: none;
}
.subcategories__items {
  display: flex;
}
.subcategories__items.collapse:not(.show) {
  display: flex;
}
.filters {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 12px;
  padding-top: 8px;
}
.filter-selection {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 12px;
  padding-top: 8px;
}
.filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.filter input {
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
.filter-head {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 13px 21px;
  display: block;
  text-decoration: none;
  position: relative;
}
.filter-head:hover {
  text-decoration: none;
  color: #000000;
}
.filter-selection-head {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 13px 21px;
  display: block;
  text-decoration: none;
  position: relative;
}
.filter.collapsible .filter-head:before {
  content: "";
  position: absolute;
  display: block;
  right: 21px;
  top: 21px;
  width: 8px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.775 0.00039053H7.225C7.44167 0.00039053 7.59167 0.108724 7.675 0.325391C7.75833 0.525391 7.725 0.700391 7.575 0.850391L4.35 4.07539C4.25 4.17539 4.13333 4.22539 4 4.22539C3.86667 4.22539 3.75 4.17539 3.65 4.07539L0.425 0.850391C0.275 0.700391 0.241667 0.525391 0.325 0.325391C0.408333 0.108724 0.558333 0.00039053 0.775 0.00039053Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.filter.collapsible .filter-head:hover {
  background-color: #F8F9FA;
  cursor: pointer;
}
.filter.collapsible .filter-head.collapsed:before {
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 7.82539V1.37539C0.6 1.15872 0.7 1.00872 0.9 0.92539C1.11667 0.842057 1.3 0.87539 1.45 1.02539L4.675 4.25039C4.775 4.35039 4.825 4.46706 4.825 4.60039C4.825 4.73372 4.775 4.85039 4.675 4.95039L1.45 8.17539C1.3 8.32539 1.11667 8.35872 0.9 8.27539C0.7 8.19206 0.6 8.04206 0.6 7.82539Z' fill='black'/%3E%3C/svg%3E%0A");
}
.filter-body {
  padding: 13px 21px;
}
.filter-body label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.filter-selection-body {
  padding: 13px 21px;
}
.filter-footer {
  padding: 0;
}
.filter-selection-footer {
  padding: 21px;
  padding-top: 0.5rem;
  text-align: center;
}
.filter-button {
  height: 56px;
  display: block;
  border-radius: 0 0 12px 12px;
  padding: 8px 0;
  width: 100%;
  color: var(--Light, #F8F9FA);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 145.455% */
  background: #0F0F0F;
  border: none;
}
.filter-slider {
  color: #6C757D;
  font-size: 12.8px;
  line-height: 19px;
  letter-spacing: -0.01em;
}
.filter-slider-point {
  content: "";
  display: block;
  height: 8px;
  width: 1px;
  background-color: #6C757D;
  margin-bottom: 4px;
}
.filter-popover-button {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #343A40;
  background: #FFFFFF;
  border: 1px solid #343A40;
  border-radius: 3.2px;
  padding: 5px 8px;
  display: inline-block;
  cursor: pointer;
}
.filter-popover-button:hover {
  text-decoration: none;
  color: #343A40;
}
.filter-selection-count {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1rem;
}
.filter-selection-clear-button {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #343A40;
  background: #FFFFFF;
  border: 1px solid #343A40;
  border-radius: 3.2px;
  padding: 5px 8px;
  display: inline-block;
  cursor: pointer;
}
.filter-selection-clear-button:hover {
  text-decoration: none;
  color: #343A40;
}
.filter-selection-item {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 0.5rem;
}
.filter-selection-item-value {
  font-size: 14px;
  line-height: 16px;
  display: block;
}
.sort .dropdown-toggle {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  color: #000000;
  height: 48px;
}
.sort .dropdown-menu {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.sort .dropdown-item {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  height: 32px;
}
.sort .dropdown-item.active {
  background-color: #F8F9FA;
}
@media (max-width: 991px) {
  .sort__button {
    width: 100%;
  }
}
.paging .paging-more {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted #000;
  display: inline-block;
  cursor: pointer !important;
}
.paging .paging-more:hover {
  text-decoration: none;
  color: #000000;
  border-color: transparent;
}
.paging .page-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  height: 40px;
  min-width: 40px;
  padding: 8px 12px;
  cursor: pointer !important;
}
.paging .page-link.active {
  background: #D3D0CB;
}
.catalog-text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
}
.catalog-text__head h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1.5rem;
}
.good-h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
.good-info {
  padding-bottom: 2.5rem;
}
.good-image-previews {
  width: 80px;
}
.good-image-previews .slick-list {
  margin-top: -2px;
  margin-bottom: -2px;
}
.good-image-previews .slick-slide {
  padding: 2.5px 0;
}
.good-image-preview {
  height: 80px;
  display: flex !important;
  align-items: center !important;
  border: 2px solid transparent;
  overflow: hidden;
  background-color: white;
}
.good-image-preview:last-child {
  margin-bottom: 0;
}
.good-image-preview img {
  width: auto;
  height: auto;
  margin: auto;
}
.slick-current .good-image-preview {
  border: 2px solid #D3D0CB;
}
.good-images {
  background-color: white;
  min-height: 250px;
}
.good-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.good-image img {
  width: auto;
  height: auto;
  margin: auto;
  max-width: 100%;
}
.good-commerce-title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1rem;
}
.good-article {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
}
.good-in-stock-shop {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
  margin-bottom: 0.5rem;
}
.good-maker {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
}
.good-guarantree {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
}
.good-article-value {
  color: #000;
  font-weight: 500;
}
.good-in-stock-shop-value {
  color: #000;
  font-weight: 500;
}
.good-maker-value {
  color: #000;
  font-weight: 500;
}
.good-guarantree-value {
  color: #000;
  font-weight: 500;
}
.good-delivery-city {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted black;
  text-decoration: none;
  display: inline-block;
  margin-right: 1.5rem;
}
.good-delivery-city:hover {
  text-decoration: none;
  border: none;
  color: #000;
}
.good-reviews {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted black;
  text-decoration: none;
  display: inline-block;
}
.good-reviews:hover {
  text-decoration: none;
  border: none;
  color: #000;
}
.good-all-features {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted black;
  text-decoration: none;
  display: inline-block;
}
.good-all-features:hover {
  text-decoration: none;
  border: none;
  color: #000;
}
.good-opt-price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted black;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin-top: 0.25rem;
}
.good-opt-price:hover {
  text-decoration: none;
  border: none;
  color: #000;
}
.good-price {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #000000;
}
.good-price:after {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-left: 0.5rem;
}
.good-price--old {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
  text-decoration-line: line-through;
}
.good-price--old + span {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #6C757D;
  text-decoration-line: line-through;
}
.good-price--alt {
  font-size: 18px !important;
}
.good-price--alt + span {
  font-size: 12px !important;
}
.good-count {
  width: 55px;
  padding: 0;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  border: 1px solid #343A40;
  width: 55px !important;
  color: #000000;
}
.good-count-button {
  width: 38px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
}
.good-count-button-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0.5H1C0.729167 0.5 0.489583 0.604167 0.28125 0.8125C0.09375 1 0 1.22917 0 1.5V2.5C0 2.77083 0.09375 3.01042 0.28125 3.21875C0.489583 3.40625 0.729167 3.5 1 3.5H13C13.2708 3.5 13.5 3.40625 13.6875 3.21875C13.8958 3.01042 14 2.77083 14 2.5V1.5C14 1.22917 13.8958 1 13.6875 0.8125C13.5 0.604167 13.2708 0.5 13 0.5Z' fill='black'/%3E%3C/svg%3E%0A");
}
.good-count-button-minus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0.5H1C0.729167 0.5 0.489583 0.604167 0.28125 0.8125C0.09375 1 0 1.22917 0 1.5V2.5C0 2.77083 0.09375 3.01042 0.28125 3.21875C0.489583 3.40625 0.729167 3.5 1 3.5H13C13.2708 3.5 13.5 3.40625 13.6875 3.21875C13.8958 3.01042 14 2.77083 14 2.5V1.5C14 1.22917 13.8958 1 13.6875 0.8125C13.5 0.604167 13.2708 0.5 13 0.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.good-count-button-plus {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5H9V1C9 0.729167 8.89583 0.5 8.6875 0.3125C8.5 0.104167 8.27083 0 8 0H7C6.72917 0 6.48958 0.104167 6.28125 0.3125C6.09375 0.5 6 0.729167 6 1V5.5H1.5C1.22917 5.5 0.989583 5.60417 0.78125 5.8125C0.59375 6 0.5 6.22917 0.5 6.5V7.5C0.5 7.77083 0.59375 8.01042 0.78125 8.21875C0.989583 8.40625 1.22917 8.5 1.5 8.5H6V13C6 13.2708 6.09375 13.5 6.28125 13.6875C6.48958 13.8958 6.72917 14 7 14H8C8.27083 14 8.5 13.8958 8.6875 13.6875C8.89583 13.5 9 13.2708 9 13V8.5H13.5C13.7708 8.5 14 8.40625 14.1875 8.21875C14.3958 8.01042 14.5 7.77083 14.5 7.5V6.5C14.5 6.22917 14.3958 6 14.1875 5.8125C14 5.60417 13.7708 5.5 13.5 5.5Z' fill='black'/%3E%3C/svg%3E%0A");
}
.good-count-button-plus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5.5H9V1C9 0.729167 8.89583 0.5 8.6875 0.3125C8.5 0.104167 8.27083 0 8 0H7C6.72917 0 6.48958 0.104167 6.28125 0.3125C6.09375 0.5 6 0.729167 6 1V5.5H1.5C1.22917 5.5 0.989583 5.60417 0.78125 5.8125C0.59375 6 0.5 6.22917 0.5 6.5V7.5C0.5 7.77083 0.59375 8.01042 0.78125 8.21875C0.989583 8.40625 1.22917 8.5 1.5 8.5H6V13C6 13.2708 6.09375 13.5 6.28125 13.6875C6.48958 13.8958 6.72917 14 7 14H8C8.27083 14 8.5 13.8958 8.6875 13.6875C8.89583 13.5 9 13.2708 9 13V8.5H13.5C13.7708 8.5 14 8.40625 14.1875 8.21875C14.3958 8.01042 14.5 7.77083 14.5 7.5V6.5C14.5 6.22917 14.3958 6 14.1875 5.8125C14 5.60417 13.7708 5.5 13.5 5.5Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A");
}
.good-bg-tabs {
  padding-top: 1rem;
  border-bottom: 1px solid #CED4DA;
}
.good-commerce {
  padding: 1rem;
  border-radius: 12px;
  border: 1px solid #CED4DA;
}
.good-nav-tabs {
  border: none;
  overflow-x: auto;
}
.good-nav-tabs .nav-item {
  margin-bottom: 0;
}
.good-nav-tabs .nav-link {
  color: #0F0F0F;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 145.455% */
  text-align: center;
}
.good-nav-tabs .nav-link.active {
  background: #575F66;
  border: 1px solid #575F66;
  color: var(--Light, #F8F9FA);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 145.455% */
}
.good-tab-content {
  border: none;
}
.good-tab {
  border: none;
  padding: 0rem;
  height: 100%;
  font-family: "Comic Sans MS", 'Montserrat', sans-serif;
}
.good-tab-footer {
  margin: 0 -1.3rem -1.3rem -1.3rem;
  padding: 1.3rem;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.good-tab-title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 1rem;
}
.good-description {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #4C555D;
}
.good-description p {
  text-align: left;
}
.good-feature {
  display: flex;
  border-bottom: 1px solid #DEE2E6;
  align-items: center;
}
.good-features > div:nth-child(4n-2) .good-feature {
  background-color: #F8F9FA;
}
.good-features > div:nth-child(4n-3) .good-feature {
  background-color: #F8F9FA;
}
.good-feature__name {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 0.5rem 1rem;
  width: 50%;
}
.good-feature__value {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 0.5rem 1rem;
  width: 50%;
}
.good__availability {
  background: #F8F9FA;
  border: 1px solid #DEE2E6;
  border-radius: 4px;
  min-height: 1.5rem;
  color: #777;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5rem;
  text-align: center;
}
.availability--available {
  color: #059419;
}
.availability--delay {
  color: #1B93D7;
}
.availability--ontheway {
  color: #0B73B7;
}
.availability--na {
  color: #6C757D;
}
.cart-item {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 1rem;
  position: relative;
}
.cart-item .good-price {
  font-size: 24px;
  line-height: 29px;
  white-space: nowrap;
}
.cart-good-name a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  text-decoration: none;
}
.cart-good-name a:hover {
  text-decoration: underline;
}
.cart-total {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.cart-count {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
}
.cart-count span {
  font-size: 20px;
}
.cart-sum {
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.01em;
}
.cart-sum.price:after {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.cart-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
}
.cart-link:hover {
  color: #000000;
  text-decoration: underline;
}
.cart-link svg {
  margin-right: 10px;
}
.cart-drop {
  position: absolute;
  right: 15px;
  margin-top: -64px;
}
.order-step__title {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.order-step__block {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 2rem;
  margin-bottom: 3rem;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.order-step__block a {
  color: #000;
  font-weight: 500;
}
.order-step__block a:hover {
  color: #000;
  text-decoration: underline;
}
.order-step__block-title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.order-result {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
}
.order-summary {
  width: 255px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  position: relative;
}
.order-summary__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.order-summary__price span {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #000000;
}
.order-summary__weight span {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #000000;
}
.order-summary__floater {
  width: 255px;
}
.order-summary__floater.float {
  position: fixed;
  top: 1rem;
}
.scroller {
  overflow: auto;
}
.goods-compare .good-item .good-item__img {
  height: 120px;
}
.goods-compare .good-item .good-item__img img {
  max-height: 120px;
}
.goods-compare .good-item .good-item__title a {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.01em;
}
.goods-compare .good-item .good-item__price {
  font-size: 21px;
  line-height: 25px;
  letter-spacing: -0.01em;
  margin-top: 0.5rem;
}
.goods-compare .good-item .good-item__button {
  margin-top: 0.5rem;
}
.goods-compare .good-item .good-item__button a.good-item__buy {
  height: 36px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 7px 0;
}
.goods-compare .good-compare {
  display: none;
}
.goods-compare thead th {
  padding-bottom: 2rem;
  border-top: none;
}
.goods-compare tbody th {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #000000;
}
.goods-compare tbody td {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
}
.goods-compare tbody tr:nth-of-type(odd) {
  background-color: white;
}
.goods-compare tbody tr:nth-of-type(even) {
  background-color: #F8F9FA;
}
.compare-features__title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: right;
  letter-spacing: -0.01em;
  color: #000000;
}
.cabinet-tabs {
  margin-top: 2rem;
}
.cabinet-nav-tabs {
  border-bottom: 4px solid #FFCD00;
}
.cabinet-nav-tabs .nav-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #000000;
}
.cabinet-nav-tabs .nav-link:hover {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cabinet-nav-tabs .nav-link.active {
  background: #FFCD00;
  border: 1px solid #FFCD00;
  color: #000000;
}
.cabinet-nav-tabs .nav-link.active:hover {
  background: #D9AF00;
  border: 1px solid #D9AF00;
}
.cabinet-profile__form-inner {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 20px;
}
.cabinet-profile__title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.cabinet-content label {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.cabinet-orders {
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 4px;
  overflow: auto;
  margin: 0 -20px;
}
.cabinet-orders .row {
  flex-wrap: nowrap;
}
.cabinet-orders__head {
  padding: 1rem;
  border-bottom: 1px solid #161616;
  color: #6C757D;
}
.cabinet-orders__head a {
  color: #000;
}
.cabinet-orders__head b {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.cabinet-orders__head a.asc:before {
  content: "⭡";
  display: inline-block;
  font-family: Arial, sans-serif;
  position: absolute;
  left: 5px;
}
.cabinet-orders__head a.desc:before {
  content: "⭣";
  display: inline-block;
  font-family: Arial, sans-serif;
  position: absolute;
  left: 5px;
}
.cabinet-order {
  padding: 1rem;
  border-bottom: 1px solid #DEE2E6;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.cabinet-order:nth-last-of-type(odd) {
  background-color: #F8F9FA;
}
.cabinet-order:last-child {
  border: none;
}
.cabinet-order.opened {
  background: #fff;
}
.cabinet-order.opened:nth-last-of-type(odd) {
  background-color: #F8F9FA;
}
.cabinet-order.opened:nth-last-of-type(odd) .cabinet-order__good {
  background: #FFFFFF;
}
.cabinet-order.opened .cabinet-order-open {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.cabinet-order__info {
  font-weight: normal;
}
.cabinet-order__good {
  background: #F8F9FA;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-sizing: border-box;
  border-radius: 4px;
}
.cabinet-order-open {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.575 5.2L0.175 1.8C0.0583333 1.68333 0 1.54167 0 1.375C0 1.20833 0.0583333 1.06667 0.175 0.95L0.75 0.4C0.866667 0.283333 1.00833 0.225 1.175 0.225C1.34167 0.225 1.48333 0.283333 1.6 0.4L4 2.8L6.4 0.4C6.51667 0.283333 6.65833 0.225 6.825 0.225C6.99167 0.225 7.13333 0.283333 7.25 0.4L7.825 0.95C7.94167 1.06667 8 1.20833 8 1.375C8 1.54167 7.94167 1.68333 7.825 1.8L4.425 5.2C4.30833 5.31667 4.16667 5.375 4 5.375C3.83333 5.375 3.69167 5.31667 3.575 5.2ZM4.425 10L7.825 6.6C7.94167 6.48333 8 6.34167 8 6.175C8 6.00833 7.94167 5.86667 7.825 5.75L7.25 5.2C7.13333 5.08333 6.99167 5.025 6.825 5.025C6.65833 5.025 6.525 5.08333 6.425 5.2L4 7.6L1.6 5.2C1.48333 5.08333 1.34167 5.025 1.175 5.025C1.00833 5.025 0.866667 5.08333 0.75 5.2L0.175 5.75C0.0583333 5.86667 0 6.00833 0 6.175C0 6.34167 0.0583333 6.48333 0.175 6.6L3.575 10C3.69167 10.1167 3.83333 10.175 4 10.175C4.16667 10.175 4.30833 10.1167 4.425 10Z' fill='black'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all 0.3s;
}
label.error {
  font-style: italic;
  font-size: 12px;
  color: #FF5500;
}
.alert-container {
  position: fixed;
  top: 32px;
  width: 100%;
  z-index: 10000;
}
.alert-container .alert {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.3);
  display: none;
}
.toolbox-container {
  position: fixed;
  bottom: 0;
  z-index: 1999;
}
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  transform: translate(0, -40%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
  width: 54px;
  height: 70px;
  z-index: 2;
  border-radius: 19px;
  right: -1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='70' viewBox='0 0 54 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_17_61256)'%3E%3Crect x='16.5' y='8.5' width='37' height='37' rx='18.5' fill='%236C757D' stroke='%236C757D'/%3E%3Cpath d='M40.3945 27.8477L33.5742 34.7031C33.2227 35.0195 32.6953 35.0195 32.3789 34.7031L31.5703 33.8945C31.2539 33.5781 31.2539 33.0508 31.5703 32.6992L36.9844 27.25L31.5703 21.8359C31.2539 21.4844 31.2539 20.957 31.5703 20.6406L32.3789 19.832C32.6953 19.5156 33.2227 19.5156 33.5742 19.832L40.3945 26.6875C40.7109 27.0039 40.7109 27.5312 40.3945 27.8477Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_17_61256' x='0' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_17_61256'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_17_61256' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.slick-next:before {
  font-family: slick, sans-serif;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'в†’';
  content: "";
}
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  transform: translate(0, -40%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
  width: 54px;
  height: 70px;
  z-index: 2;
  border-radius: 19px;
  left: -1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='70' viewBox='0 0 54 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_17_61255)'%3E%3Crect x='0.5' y='8.5' width='37' height='37' rx='18.5' fill='%236C757D' stroke='%236C757D'/%3E%3Cpath d='M13.5703 26.6875L20.3906 19.832C20.7422 19.5156 21.2695 19.5156 21.5859 19.832L22.3945 20.6406C22.7109 20.957 22.7109 21.4844 22.3945 21.8359L16.9805 27.25L22.3945 32.6992C22.7109 33.0508 22.7109 33.5781 22.3945 33.8945L21.5859 34.7031C21.2695 35.0195 20.7422 35.0195 20.3906 34.7031L13.5703 27.8477C13.2539 27.5312 13.2539 27.0039 13.5703 26.6875Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_17_61255' x='-16' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_17_61255'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_17_61255' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.slick-prev:before {
  font-family: slick, sans-serif;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'в†ђ';
  content: "";
}
.slider-expander .slick-next {
  right: -0.5rem;
}
.slider-expander .slick-prev {
  left: -0.5rem;
}
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
[dir=rtl] .slick-prev:before {
  content: 'в†’';
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
[dir=rtl] .slick-next:before {
  content: 'в†ђ';
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
  margin-bottom: 0;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  bottom: 10px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  width: 35px;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}
.slick-dots li button:focus {
  outline: 0;
}
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick, sans-serif;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: 'вЂў';
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  width: 10px;
  height: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: black;
  opacity: 1;
  -webkit-box-shadow: 0 0 5px 3px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0 0 5px 3px rgba(50, 50, 50, 0.1);
  box-shadow: 0 0 5px 3px rgba(50, 50, 50, 0.1);
  background-color: black;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
  width: 12px;
  height: 12px;
  background-color: #FFCD00;
}
.slick-vertical .slick-slide {
  border: none !important;
}
.slick-vertical .slick-prev {
  top: -15px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotate(90deg);
}
.slick-vertical .slick-next {
  top: auto;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotate(90deg);
}
.slick-disabled {
  opacity: 0.5;
  cursor: default !important;
}
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
  min-width: 320px!important;
}
@media (max-width: 767px) {
  .autocomplete-suggestions {
    width: 100% !important;
    left: 0 !important;
  }
}
@media (min-width: 768px) {
  .autocomplete-suggestions {
    min-width: 540px!important;
  }
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.autocomplete-suggestion {
  padding: 4px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}
.suggestions-suggestions a {
  display: none !important;
}
.custom-checkbox {
  margin-bottom: 13px;
}
.custom-checkbox:last-child {
  margin-bottom: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.custom-control-label::after {
  outline: none !important;
  box-shadow: none !important;
}
.custom-control-label::before {
  outline: none !important;
  box-shadow: none !important;
}
.custom-control-input ~ .custom-control-label::before {
  box-shadow: unset !important;
  outline: none !important;
  border-color: #adb5bd !important;
}
.custom-control-input ~ .custom-control-label::after {
  box-shadow: unset !important;
  outline: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border: #adb5bd solid 1px !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FFCD00 !important;
  background-color: #FFCD00 !important;
}
.custom-control-input:active {
  box-shadow: unset !important;
  outline: none !important;
}
.ui-slider-horizontal {
  height: 16px;
  width: 100%;
  background: #E9ECEF;
  border-radius: 4px;
  position: relative;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #FFCD00;
  border-radius: 4px;
}
.ui-slider-horizontal .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  bottom: -31px;
  margin-left: -8px;
  font-weight: normal;
  width: 16px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2549 1.56985L8 1.4188L7.7451 1.56985L1.72549 5.13703C0.965832 5.5872 0.5 6.40473 0.5 7.28776V28C0.5 29.3807 1.61929 30.5 3 30.5H13C14.3807 30.5 15.5 29.3807 15.5 28V7.28776C15.5 6.40473 15.0342 5.5872 14.2745 5.13703L8.2549 1.56985Z' fill='%23343A40' stroke='%23343A40'/%3E%3C/svg%3E%0A");
}
.ui-slider-horizontal .ui-slider-handle:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.custom-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.custom-row > .col {
  padding-right: 8px;
  padding-left: 8px;
}
.custom-row > [class*="col-"] {
  padding-right: 8px;
  padding-left: 8px;
}
.modal-footer {
  border: none;
}
.modal-body {
  padding-left: 30px;
  padding-right: 30px;
}
.modal-header {
  border: none;
}
#feedback-form .modal-content {
  padding: 0.5rem;
}
.m-2r {
  margin: 2rem !important;
}
.mt-2r {
  margin-top: 2rem !important;
}
.mr-2r {
  margin-right: 2rem !important;
}
.mb-2r {
  margin-bottom: 2rem !important;
}
.ml-2r {
  margin-left: 2rem !important;
}
.p-2r {
  padding: 2rem !important;
}
.pt-2r {
  padding-top: 2rem !important;
}
.pr-2r {
  padding-right: 2rem !important;
}
.pb-2r {
  padding-bottom: 2rem !important;
}
.pl-2r {
  padding-left: 2rem !important;
}
.alert-success {
  color: #ffffff;
  background-color: #20bd46;
  border-color: #20bd46;
}
.alert-danger {
  color: #ffffff;
  background-color: #ff5e1e;
  border-color: #ff5e1e;
}
.ml--3 {
  margin-left: -1rem;
}
.mr--3 {
  margin-right: -1rem;
}
a.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
input:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
textarea:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn.active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn.active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn:active.focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn:active:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.form-control:focus {
  border: 1px solid #ced4da;
}
.fixed-menu {
  background-color: #EAE7E2;
}
.fixed-menu .fixed-menu__logo-wrp {
  display: none;
}
.fixed-menu.active {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1999;
  padding-top: 16px;
  padding-bottom: 16px;
  background: #EAE7E2;
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.17);
}
.fixed-menu.active .fixed-menu__phone-wrp {
  display: none;
}
.fixed-menu.active .fixed-menu__buttons-wrp {
  display: block;
}
.fixed-menu.active .fixed-menu__catalog-menu-wrp {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
}
@media (min-width: 1200px) {
  .fixed-menu.active .fixed-menu__catalog-menu-wrp {
    order: 1!important;
  }
}
.fixed-menu.active .fixed-menu__search-wrp {
  flex-basis: 0 !important;
  flex-grow: 1 !important;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .fixed-menu.active .fixed-menu__search-wrp {
    display: none!important;
  }
}
@media (min-width: 1200px) {
  .fixed-menu.active .fixed-menu__search-wrp {
    order: 1!important;
  }
}
body.fixed-menu-active {
  padding-top: 165px;
}
@media (min-width: 1200px) {
  body.fixed-menu-active {
    padding-top: 98px;
  }
}
body.fixed-menu-active .catalog-menu.opened .catalog-menu__items {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow-x: hidden;
  width: 320px;
  z-index: 2000;
  background-color: white;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175);
  display: block;
  margin-top: 0;
}
body.fixed-menu-active .catalog-menu__header--level1 {
  display: flex !important;
}
.fixed-menu__logo-wrp img {
  max-width: 100%;
}
.fixed-menu__logo-wrp.ny img {
  height: 70px;
  margin-top: -8px;
}
#service_center_tabs {
  border: 1px solid #161616;
  border-radius: 0.25rem;
  display: inline-flex;
}
#service_center_tabs .nav-link {
  color: #161616;
  border-radius: 0.25rem;
  min-width: 100px;
  text-align: center;
}
#service_center_tabs .nav-link.active {
  background-color: #161616;
  color: #fff;
}
.nav-pills .show > .nav-link {
  color: #161616;
  border-radius: 0.25rem;
  min-width: 100px;
  text-align: center;
  background-color: #161616;
  color: #fff;
}
#service_centers_table.table th {
  border-top: none;
}
#service_centers_table.table-striped tbody tr:nth-of-type(odd) {
  background: #F8F9FA;
}
#ymap {
  height: 600px;
  width: 100%;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.scrolltop {
  display: none;
  margin: 0 auto;
  position: fixed;
  bottom: 20px;
  left: 20px;
}
.scrolltop button {
  font-weight: 500;
}
.scrolltop button:hover {
  color: black;
}
.cabinet__menu {
  list-style-type: none;
  padding: 0;
  margin: 17px 0;
  border-radius: 0.25rem;
  overflow: hidden;
  border: 1px solid black;
}
.cabinet__menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-right: 1px solid black;
}
.cabinet__menu li:last-child {
  border-right: none;
}
.cabinet__menu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #161616;
  text-decoration: none;
  background-color: white;
  min-height: 36px;
  padding: 0.5rem 1rem;
  height: 100%;
  transition: all 0.3s;
}
.cabinet__menu li a:hover {
  text-decoration: none;
  background-color: #161616;
  color: white;
}
.cabinet__menu li a.active {
  background-color: #161616;
  color: white;
}
.cabinet__submenu {
  list-style-type: none;
  padding: 0;
  border-radius: 0.25rem;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.cabinet__submenu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.cabinet__submenu li:last-child {
  border-bottom: none;
}
.cabinet__submenu li a {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #161616;
  text-decoration: none;
  background-color: white;
  min-height: 36px;
  padding: 0.5rem 1rem;
  height: 100%;
  transition: all 0.3s;
}
.cabinet__submenu li a:hover {
  text-decoration: none;
  background-color: #F8F9FA;
}
.cabinet__submenu li a.active {
  background-color: #F8F9FA;
}
.profiles .row {
  margin-left: -20px;
  margin-right: -20px;
}
.profiles .col {
  padding: 0 20px;
}
.profiles .col-auto {
  padding: 0 20px;
}
.profile {
  padding: 0.5rem 0;
  border-bottom: 1px solid #DEE2E6;
}
.profile:last-child {
  border-bottom: none;
}
.profile:nth-child(even) {
  background-color: #F8F9FA;
}
.profile__title {
  margin-bottom: 0.5rem;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #000000;
  text-transform: uppercase;
}
.profiles__badge--main {
  background-color: #3BB3F7;
  color: white;
  border-radius: 4px;
  padding: 2px 6px;
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.01em;
  text-transform: lowercase;
}
.profiles__btn {
  display: block;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6737 2.59375C12.6112 2.53125 12.5175 2.5 12.455 2.5C12.3612 2.5 12.2987 2.53125 12.2362 2.59375L5.3925 9.4375L5.08 12.3125C5.04875 12.5312 5.11125 12.7188 5.23625 12.8438C5.36125 12.9688 5.54875 13.0312 5.7675 13L8.6425 12.6875L15.4862 5.84375C15.5487 5.78125 15.58 5.71875 15.58 5.625C15.58 5.5625 15.5487 5.46875 15.4862 5.40625L12.6737 2.59375ZM17.7362 1.875C17.955 2.125 18.08 2.4375 18.08 2.75C18.08 3.09375 17.955 3.375 17.7362 3.59375L16.6112 4.71875C16.5487 4.78125 16.455 4.8125 16.3925 4.8125C16.2987 4.8125 16.2362 4.78125 16.1737 4.71875L13.3612 1.90625C13.2987 1.84375 13.2675 1.78125 13.2675 1.6875C13.2675 1.625 13.2987 1.53125 13.3612 1.46875L14.4862 0.34375C14.705 0.125 14.9862 0 15.33 0C15.6425 0 15.955 0.125 16.205 0.34375L17.7362 1.875ZM12.08 10.8125C12.08 10.7188 12.1112 10.625 12.205 10.5625L13.455 9.3125C13.5487 9.1875 13.6737 9.15625 13.83 9.21875C13.9862 9.28125 14.08 9.40625 14.08 9.5625V14.5C14.08 14.9375 13.9237 15.2812 13.6425 15.5625C13.33 15.875 12.9862 16 12.58 16H1.58C1.1425 16 0.79875 15.875 0.5175 15.5625C0.205 15.2812 0.0799999 14.9375 0.0799999 14.5V3.5C0.0799999 3.09375 0.205 2.75 0.5175 2.4375C0.79875 2.15625 1.1425 2 1.58 2H10.5175C10.6737 2 10.7987 2.09375 10.8612 2.25C10.9237 2.40625 10.8925 2.53125 10.7675 2.625L9.5175 3.90625C9.455 3.96875 9.36125 4 9.2675 4H2.08V14H12.08V10.8125Z' fill='%236C757D'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  margin: 0.25rem;
}
.profiles__btn--edit {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6737 2.59375C12.6112 2.53125 12.5175 2.5 12.455 2.5C12.3612 2.5 12.2987 2.53125 12.2362 2.59375L5.3925 9.4375L5.08 12.3125C5.04875 12.5312 5.11125 12.7188 5.23625 12.8438C5.36125 12.9688 5.54875 13.0312 5.7675 13L8.6425 12.6875L15.4862 5.84375C15.5487 5.78125 15.58 5.71875 15.58 5.625C15.58 5.5625 15.5487 5.46875 15.4862 5.40625L12.6737 2.59375ZM17.7362 1.875C17.955 2.125 18.08 2.4375 18.08 2.75C18.08 3.09375 17.955 3.375 17.7362 3.59375L16.6112 4.71875C16.5487 4.78125 16.455 4.8125 16.3925 4.8125C16.2987 4.8125 16.2362 4.78125 16.1737 4.71875L13.3612 1.90625C13.2987 1.84375 13.2675 1.78125 13.2675 1.6875C13.2675 1.625 13.2987 1.53125 13.3612 1.46875L14.4862 0.34375C14.705 0.125 14.9862 0 15.33 0C15.6425 0 15.955 0.125 16.205 0.34375L17.7362 1.875ZM12.08 10.8125C12.08 10.7188 12.1112 10.625 12.205 10.5625L13.455 9.3125C13.5487 9.1875 13.6737 9.15625 13.83 9.21875C13.9862 9.28125 14.08 9.40625 14.08 9.5625V14.5C14.08 14.9375 13.9237 15.2812 13.6425 15.5625C13.33 15.875 12.9862 16 12.58 16H1.58C1.1425 16 0.79875 15.875 0.5175 15.5625C0.205 15.2812 0.0799999 14.9375 0.0799999 14.5V3.5C0.0799999 3.09375 0.205 2.75 0.5175 2.4375C0.79875 2.15625 1.1425 2 1.58 2H10.5175C10.6737 2 10.7987 2.09375 10.8612 2.25C10.9237 2.40625 10.8925 2.53125 10.7675 2.625L9.5175 3.90625C9.455 3.96875 9.36125 4 9.2675 4H2.08V14H12.08V10.8125Z' fill='%236C757D'/%3E%3C/svg%3E%0A");
}
.profiles__btn--delete {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0799999 2.625C0.0799999 2.75 0.11125 2.84375 0.17375 2.90625C0.23625 2.96875 0.33 3 0.455 3H13.705C13.7987 3 13.8925 2.96875 13.955 2.90625C14.0175 2.84375 14.08 2.75 14.08 2.625V1.75C14.08 1.5625 13.9862 1.375 13.8612 1.21875C13.705 1.09375 13.5175 1 13.33 1H9.83L9.54875 0.40625C9.48625 0.28125 9.3925 0.1875 9.2675 0.125C9.1425 0.0625 8.98625 0 8.86125 0H5.29875C5.1425 0 5.0175 0.0625 4.8925 0.125C4.7675 0.1875 4.67375 0.28125 4.61125 0.40625L4.33 1H0.83C0.61125 1 0.42375 1.09375 0.29875 1.21875C0.1425 1.375 0.0799999 1.5625 0.0799999 1.75V2.625ZM13.08 4.375C13.08 4.28125 13.0175 4.1875 12.955 4.125C12.8925 4.0625 12.7987 4 12.705 4H1.455C1.33 4 1.23625 4.0625 1.17375 4.125C1.11125 4.1875 1.08 4.28125 1.08 4.375V14.5C1.08 14.9375 1.205 15.2812 1.5175 15.5625C1.79875 15.875 2.1425 16 2.58 16H11.58C11.9862 16 12.33 15.875 12.6425 15.5625C12.9237 15.2812 13.08 14.9375 13.08 14.5V4.375ZM4.58 6.5V13.5C4.58 13.6562 4.5175 13.7812 4.42375 13.875C4.33 13.9688 4.205 14 4.08 14C3.92375 14 3.79875 13.9688 3.705 13.875C3.61125 13.7812 3.58 13.6562 3.58 13.5V6.5C3.58 6.375 3.61125 6.25 3.705 6.15625C3.79875 6.0625 3.92375 6 4.08 6C4.205 6 4.33 6.0625 4.42375 6.15625C4.5175 6.25 4.58 6.375 4.58 6.5ZM7.58 6.5V13.5C7.58 13.6562 7.5175 13.7812 7.42375 13.875C7.33 13.9688 7.205 14 7.08 14C6.92375 14 6.79875 13.9688 6.705 13.875C6.61125 13.7812 6.58 13.6562 6.58 13.5V6.5C6.58 6.375 6.61125 6.25 6.705 6.15625C6.79875 6.0625 6.92375 6 7.08 6C7.205 6 7.33 6.0625 7.42375 6.15625C7.5175 6.25 7.58 6.375 7.58 6.5ZM10.58 6.5V13.5C10.58 13.6562 10.5175 13.7812 10.4237 13.875C10.33 13.9688 10.205 14 10.08 14C9.92375 14 9.79875 13.9688 9.705 13.875C9.61125 13.7812 9.58 13.6562 9.58 13.5V6.5C9.58 6.375 9.61125 6.25 9.705 6.15625C9.79875 6.0625 9.92375 6 10.08 6C10.205 6 10.33 6.0625 10.4237 6.15625C10.5175 6.25 10.58 6.375 10.58 6.5Z' fill='%236C757D'/%3E%3C/svg%3E%0A");
}
.mode--edit {
  display: none;
}
.edit .mode--edit {
  display: inline-block;
}
.edit .mode--new {
  display: none;
}
.password__generate {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  border-bottom: 1px dotted black;
  text-decoration: none;
  display: inline-block;
}
.password__generate:hover {
  border: none;
  text-decoration: none;
}
.cabinet__password--new {
  padding-right: 30px;
}
.profiles__btn--show-password {
  position: absolute;
  z-index: 2;
  right: -20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8789 10.4062C22.0195 10.6875 22.125 10.9688 22.125 11.25C22.125 11.5664 22.0195 11.8477 21.8789 12.0938C20.8594 13.8164 19.4883 15.1875 17.7656 16.1719C16.0078 17.2266 14.0742 17.7188 12 17.7188C9.89062 17.7188 7.99219 17.2266 6.23438 16.1719C4.47656 15.1875 3.10547 13.8164 2.12109 12.0938C1.94531 11.8477 1.875 11.5664 1.875 11.25C1.875 10.9688 1.94531 10.6875 2.12109 10.4062C3.10547 8.71875 4.47656 7.34766 6.23438 6.32812C7.99219 5.30859 9.89062 4.78125 12 4.78125C14.0742 4.78125 16.0078 5.30859 17.7656 6.32812C19.4883 7.34766 20.8594 8.71875 21.8789 10.4062ZM12 16.0312C12.8438 16.0312 13.6523 15.8203 14.3906 15.3984C15.0938 14.9766 15.6914 14.3789 16.1133 13.6406C16.5352 12.9375 16.7812 12.1289 16.7812 11.25C16.7812 10.4062 16.5352 9.59766 16.1133 8.85938C15.6914 8.15625 15.0938 7.55859 14.3906 7.13672C13.6523 6.71484 12.8438 6.46875 12 6.46875C11.1211 6.46875 10.3125 6.71484 9.60938 7.13672C8.87109 7.55859 8.27344 8.15625 7.85156 8.85938C7.42969 9.59766 7.21875 10.4062 7.21875 11.25C7.21875 12.1289 7.42969 12.9375 7.85156 13.6406C8.27344 14.3789 8.87109 14.9766 9.60938 15.3984C10.3125 15.8203 11.1211 16.0312 12 16.0312ZM15.6562 11.25C15.6562 10.2656 15.2695 9.38672 14.5664 8.68359C13.8633 7.98047 12.9844 7.59375 12 7.59375C11.3672 7.59375 10.8047 7.73438 10.2773 8.01562C10.6992 8.01562 11.0508 8.19141 11.332 8.47266C11.6133 8.75391 11.7891 9.10547 11.7891 9.52734C11.7891 9.94922 11.6133 10.3359 11.332 10.6172C11.0508 10.8984 10.6992 11.0391 10.2773 11.0391C9.85547 11.0391 9.46875 10.8984 9.1875 10.6172C8.90625 10.3359 8.76562 9.94922 8.76562 9.52734C8.48438 10.0898 8.34375 10.6523 8.34375 11.25C8.34375 12.2695 8.69531 13.1484 9.39844 13.8516C10.1016 14.5547 10.9805 14.9062 12 14.9062C12.9844 14.9062 13.8633 14.5547 14.5664 13.8516C15.2695 13.1484 15.6562 12.2695 15.6562 11.25Z' fill='%236C757D'/%3E%3C/svg%3E%0A");
}
.cabinet-menu-tile {
  background: #F8F9FA;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 12px;
  padding: 1.5rem;
  height: 100%;
}
.cabinet-menu-tile a {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
  text-decoration: none;
  border-bottom: #000 1px dotted;
  margin-bottom: 0.5rem;
}
.cabinet-menu-tile a:hover {
  text-decoration: none;
}
.cabinet-menu-tile__header {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
}
.cabinet-menu-tile__header svg {
  margin-right: 1rem;
}
.cabinet-menu-tile__header div {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.custom-switch {
  padding-left: 0;
  padding-right: 3rem;
}
.custom-switch label {
  position: static;
}
.custom-switch .custom-control-label::before {
  width: 34px;
  height: 14px;
  background-color: #E2E6EA !important;
  border: none !important;
  right: 0;
  left: auto;
  outline: none !important;
  box-shadow: none !important;
}
.custom-switch .custom-control-label::after {
  width: 20px;
  height: 20px;
  background-color: #CED4DA !important;
  border-radius: 10px;
  left: auto;
  right: 14px;
  top: 1px;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  width: 34px;
  height: 14px;
  background-color: #E2E6EA !important;
  border: none !important;
  right: 0;
  left: auto;
  outline: none !important;
  box-shadow: none !important;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(14px);
  background-color: #FFCD00 !important;
}
.cabinet-payments {
  margin: 0 -20px;
}
.cabinet-payments .row {
  margin: 0 -20px;
}
.cabinet-payments__head {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  border-bottom: 1px solid #161616;
  padding: 10px 20px;
}
.cabinet-payments__head .col {
  padding: 8px 20px;
}
.cabinet-payments__head .col-auto {
  padding: 8px 20px;
}
.cabinet-payments__items {
  padding: 0 20px;
  border-bottom: 1px solid #DEE2E6;
}
.cabinet-payments__items .col {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 8px 20px;
}
.cabinet-payments__items .col-auto {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
  color: #000000;
  padding: 8px 20px;
}
.cabinet-payments__items .cabinet-payment:nth-of-type(odd) .col {
  background: #F8F9FA;
  border-top: 1px solid #DEE2E6;
}
.cabinet-payments__items .cabinet-payment:nth-of-type(odd) .col-auto {
  background: #F8F9FA;
  border-top: 1px solid #DEE2E6;
}
.cabinet-payments__items .cabinet-payment:nth-of-type(even) .col {
  background: #fff;
}
.cabinet-payments__items .cabinet-payment:nth-of-type(even) .col-auto {
  background: #fff;
}
.cabinet-payments__filters {
  padding: 20px 0;
}
.payments-filter {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
  color: #000000;
}
.payments-filter:hover {
  color: #CCA300;
  text-decoration: none;
}
.payments-filter.active {
  color: #CCA300;
  text-decoration: none;
}
.input-group.date .input-group-text {
  background-color: white;
  border: 1px solid #ced4da;
  border-left: 0;
}
.input-group.date .input {
  border-right: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #6C757D;
}
.grecaptcha-badge {
  display: none !important;
}
.header__min-order {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #000000;
}
.cart__min-sum {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.fancybox-image {
  border-radius: 1rem;
}
.produkt-icon {
  max-height: 100px;
}
@media (max-width: 991px) {
  .good .good-item__badge {
    left: 1rem;
  }
  .scrolltop {
    display: none !important;
  }
  .catalog-menu.permanent .catalog-menu__items {
    display: none;
  }
  .catalog-menu.opened .catalog-menu__items {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow-x: hidden;
    width: 320px;
    z-index: 2000;
    background-color: white;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175);
    display: block;
    margin-top: 0;
  }
  .catalog-menu .catalog-menu__header--level1 {
    display: flex !important;
  }
  .catalog-menu .catalog-menu__level1 {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transition: all 0.3s;
    padding-top: 1rem !important;
    background: white;
  }
  .catalog-menu .catalog-menu__level2 {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transition: all 0.3s;
    padding-top: 1rem !important;
    background: white;
  }
  .catalog-menu .catalog-menu__level3 {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transition: all 0.3s;
    padding-top: 1rem !important;
    background: white;
    padding-top: 0 !important;
  }
  .catalog-menu li.parent-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.92969 5.89844L2.38281 10.4453C2.27344 10.5547 2.14062 10.6094 1.98438 10.6094C1.82812 10.6094 1.69531 10.5547 1.58594 10.4453L1.07031 9.92969C0.960938 9.82031 0.898438 9.6875 0.882812 9.53125C0.882812 9.375 0.9375 9.24219 1.04688 9.13281L4.67969 5.5L1.04688 1.86719C0.9375 1.75781 0.882812 1.625 0.882812 1.46875C0.898438 1.3125 0.960938 1.17969 1.07031 1.07031L1.58594 0.554688C1.69531 0.445312 1.82812 0.390625 1.98438 0.390625C2.14062 0.390625 2.27344 0.445312 2.38281 0.554688L6.92969 5.10156C7.05469 5.21094 7.11719 5.34375 7.11719 5.5C7.11719 5.65625 7.05469 5.78906 6.92969 5.89844Z' fill='black' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
    background-position: right 16px center;
    background-repeat: no-repeat;
  }
  .catalog-menu li:hover {
    background: #F8F9FA;
  }
  .catalog-menu a:hover {
    background-color: transparent !important;
  }
  .catalog-menu.level2 .catalog-menu__header--level1 {
    display: none !important;
  }
  .catalog-menu.level2 .catalog-menu__header--level2 {
    display: flex !important;
  }
  .catalog-menu.level2 .catalog-menu__level1 {
    transform: translateX(-320px);
    -webkit-transform: translateX(-320px);
    transition: all 0.3s;
  }
  .catalog-menu.level3 .catalog-menu__header--level1 {
    display: none !important;
  }
  .catalog-menu.level3 .catalog-menu__header--level3 {
    display: flex !important;
  }
  .catalog-menu.level3 .catalog-menu__level1 {
    transform: translateX(-640px);
    -webkit-transform: translateX(-640px);
    transition: all 0.3s;
  }
  .catalog-menu__header a {
    text-decoration: none;
    cursor: pointer;
  }
  .catalog-menu__header a:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .catalog-menu__l3-trigger {
    display: none !important;
  }
  .catalog-menu__items .list-group-item {
    margin-bottom: 0;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    min-height: 48px;
    padding: 0;
    text-align: center;
    display: flex;
    position: static;
    align-items: stretch !important;
  }
  .catalog-menu__items .list-group-item:after {
    display: none !important;
  }
  .catalog-menu__items .list-group-item ul {
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 320px;
    padding: 0;
    overflow-y: visible;
    overflow-x: visible;
    box-shadow: none !important;
    border: none;
    background: white;
    display: none;
  }
  .catalog-menu__items .list-group-item ul.opened {
    display: block !important;
  }
  .catalog-menu__items li.list-group-item {
    border-left: 0;
    border-right: 0;
    padding: 0;
  }
  .catalog-menu__items li {
    margin-bottom: 0;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    min-height: 48px;
    padding: 0;
    text-align: center;
    display: flex;
    position: static;
    align-items: stretch !important;
  }
  .catalog-menu__items a {
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    font-size: 16px !important;
    letter-spacing: -0.01em;
    color: #000000;
    margin: 6px 0 !important;
    text-align: left;
    align-self: center !important;
    padding: 0 1rem !important;
    width: 100%;
  }
  .page-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #6C757D;
    border: none;
  }
  .page-menu li {
    margin: 0;
    padding: 0;
  }
  .page-menu a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #F8F9FA;
    padding: 4px 0;
    display: block;
  }
  .page-menu__wrp .popover {
    background: #6C757D;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 12px 24px 40px 24px;
    min-width: 230px;
  }
  .page-menu__wrp .popover-body {
    padding: 0;
  }
  .page-menu__wrp .bs-popover-bottom > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #6C757D;
  }
  .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #6C757D;
  }
  .catalog-filter__trigger {
    border-radius: 4px;
    background: #0F0F0F;
    display: flex;
    padding: 8px 8px 8px 40px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    color: var(--Light, #F8F9FA);
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 145.455% */
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_74_65673)'%3E%3Cpath d='M10.7 2.62547C10.4188 2.02761 9.9733 1.52212 9.41551 1.16806C8.85771 0.813993 8.21068 0.625977 7.55 0.625977C6.88932 0.625977 6.24229 0.813993 5.68449 1.16806C5.1267 1.52212 4.68118 2.02761 4.4 2.62547H0V5.62547H4.395C4.67618 6.22333 5.1217 6.72882 5.67949 7.08288C6.23729 7.43695 6.88432 7.62496 7.545 7.62496C8.20568 7.62496 8.85271 7.43695 9.41051 7.08288C9.9683 6.72882 10.4138 6.22333 10.695 5.62547H24V2.62547H10.7Z' fill='%23F8F9FA'/%3E%3Cpath d='M16.455 8.49902C15.7944 8.5002 15.1477 8.68874 14.5899 9.04276C14.0321 9.39677 13.5863 9.90174 13.304 10.499H0V13.499H13.3C13.5812 14.0969 14.0267 14.6024 14.5845 14.9564C15.1423 15.3105 15.7893 15.4985 16.45 15.4985C17.1107 15.4985 17.7577 15.3105 18.3155 14.9564C18.8733 14.6024 19.3188 14.0969 19.6 13.499H24V10.499H19.605C19.3228 9.90189 18.8771 9.39703 18.3195 9.04303C17.762 8.68902 17.1154 8.50039 16.455 8.49902Z' fill='%23F8F9FA'/%3E%3Cpath d='M7.545 16.374C6.88455 16.3754 6.23804 16.564 5.68048 16.918C5.12292 17.272 4.67718 17.7769 4.395 18.374H0V21.374H4.395C4.67618 21.9719 5.1217 22.4774 5.67949 22.8314C6.23729 23.1855 6.88432 23.3735 7.545 23.3735C8.20568 23.3735 8.85271 23.1855 9.41051 22.8314C9.9683 22.4774 10.4138 21.9719 10.695 21.374H24V18.374H10.7C10.4175 17.7761 9.97094 17.2707 9.41241 16.9167C8.85388 16.5626 8.2063 16.3744 7.545 16.374Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_65673'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 8px center;
    height: 48px;
    width: 48px;
  }
  .filters.opened {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
    width: 320px;
    z-index: 2001;
    background-color: white;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.175);
    display: block !important;
    border-radius: 0;
  }
  .filters {
    padding-top: 0;
  }
  .filters__header {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.01em;
    color: #000000;
    padding: 1rem !important;
    background: #E2E6EA;
  }
  .filters__header-close {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35425 6.25L12.8699 2.73438C13.0808 2.52344 13.1863 2.26562 13.1863 1.96094C13.1863 1.65625 13.0808 1.38672 12.8699 1.15234L12.0964 0.378906C11.8621 0.167969 11.5925 0.0625 11.2878 0.0625C10.9832 0.0625 10.7253 0.167969 10.5144 0.378906L6.99878 3.89453L3.48315 0.378906C3.27222 0.167969 3.0144 0.0625 2.70972 0.0625C2.40503 0.0625 2.1355 0.167969 1.90112 0.378906L1.12769 1.15234C0.916748 1.38672 0.811279 1.65625 0.811279 1.96094C0.811279 2.26562 0.916748 2.52344 1.12769 2.73438L4.64331 6.25L1.12769 9.76562C0.916748 9.97656 0.811279 10.2344 0.811279 10.5391C0.811279 10.8438 0.916748 11.1133 1.12769 11.3477L1.90112 12.1211C2.1355 12.332 2.40503 12.4375 2.70972 12.4375C3.0144 12.4375 3.27222 12.332 3.48315 12.1211L6.99878 8.60547L10.5144 12.1211C10.7253 12.332 10.9832 12.4375 11.2878 12.4375C11.5925 12.4375 11.8621 12.332 12.0964 12.1211L12.8699 11.3477C13.0808 11.1133 13.1863 10.8438 13.1863 10.5391C13.1863 10.2344 13.0808 9.97656 12.8699 9.76562L9.35425 6.25Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
  }
  .row-mobile {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row-mobile > div {
    padding-left: 8px;
    padding-right: 8px;
  }
  .brand__items {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  .order-step__block {
    padding: 1rem;
  }
  .fixed-menu .fixed-menu__logo-wrp {
    padding-right: 0;
  }
  .fixed-menu .fixed-menu__logo-wrp svg {
    width: 48px;
    height: 48px;
  }
  #service_centers_table.table tr {
    display: flex;
    flex-wrap: wrap;
  }
  #service_centers_table.table tr td:first-child {
    padding-top: 1rem;
  }
  #service_centers_table.table tr td:last-child {
    padding-bottom: 1rem;
  }
  #service_centers_table.table td {
    display: block;
    width: 100%;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .catalog-filter__trigger {
    width: auto;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    display: block;
    overflow-x: unset;
  }
  .breadcrumbs a {
    white-space: normal;
  }
  .breadcrumbs span {
    white-space: normal;
  }
  body.fixed-menu-active .catalog-menu__items .list-group-item > ul.opened {
    position: fixed;
    z-index: 3;
    display: block;
    left: 320px;
    top: 0;
    margin-left: 0;
    padding: 32px;
    background: #F8F9FA;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-left: 0;
    border-radius: 0 12px 12px 0;
    width: calc(100% - 320px);
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
  }
  body.fixed-menu-active .catalog-menu__items .list-group-item:hover > ul {
    position: fixed;
    z-index: 3;
    display: block;
    left: 320px;
    top: 0;
    margin-left: 0;
    padding: 32px;
    background: #F8F9FA;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-left: 0;
    border-radius: 0 12px 12px 0;
    width: calc(100% - 320px);
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    text-align: left;
  }
  .fixed-menu.active .fixed-menu__phone-wrp {
    display: block;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .header__min-order {
    font-size: 14px;
    line-height: 21px;
  }
  .bg-sm-light {
    background-color: #F8F9FA !important;
    border-radius: 12px;
  }
  .bg-sm-white {
    background-color: #fff !important;
  }
  .bt-sm-none {
    border-top: none;
  }
}
@media (max-width: 767px) {
  .goods__head .goods__head-title {
    height: 58px;
    padding-top: 14px;
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.01em;
  }
  h1 {
    font-size: 24px;
    line-height: 29px;
    padding-top: 31px;
    padding-bottom: 26px;
  }
  .subcategory {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #343A40;
    background: #FFFFFF;
    border: 1px solid #343A40;
    border-radius: 3.2px;
    padding: 12px 8px;
    margin-bottom: 1rem;
  }
  .subcategory:hover {
    background: #343A40;
    color: #FFFFFF;
  }
  .subcategory:hover .subcategory__link {
    color: #FFFFFF;
  }
  .subcategory .subcategory__img {
    display: none;
  }
  .subcategory .subcategory__link {
    margin-top: 0;
  }
  .subcategories {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  }
  .subcategories > .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .subcategories > .row > div {
    padding: 0 8px;
  }
  .subcategories__title a {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.775 0.00039053H7.225C7.44167 0.00039053 7.59167 0.108724 7.675 0.325391C7.75833 0.525391 7.725 0.700391 7.575 0.850391L4.35 4.07539C4.25 4.17539 4.13333 4.22539 4 4.22539C3.86667 4.22539 3.75 4.17539 3.65 4.07539L0.425 0.850391C0.275 0.700391 0.241667 0.525391 0.325 0.325391C0.408333 0.108724 0.558333 0.00039053 0.775 0.00039053Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: right 20px center;
    background-repeat: no-repeat;
    transition: all 0.3s;
  }
  .subcategories__title a.collapsed {
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 7.82539V1.37539C0.6 1.15872 0.7 1.00872 0.9 0.92539C1.11667 0.842057 1.3 0.87539 1.45 1.02539L4.675 4.25039C4.775 4.35039 4.825 4.46706 4.825 4.60039C4.825 4.73372 4.775 4.85039 4.675 4.95039L1.45 8.17539C1.3 8.32539 1.11667 8.35872 0.9 8.27539C0.7 8.19206 0.6 8.04206 0.6 7.82539Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .subcategories__items {
    margin-top: 1rem;
  }
  .subcategories__items.collapse:not(.show) {
    display: none;
  }
  .subcategories__items.collapse.show {
    display: flex;
  }
  .good-item .good-item__title {
    height: 116px;
  }
  .good-item .good-item__title a {
    font-size: 15px;
    line-height: 18px;
  }
  .good-item .good-item__price:after {
    display: none;
  }
  .good-item__badge {
    font-size: 12px;
    line-height: 14px;
  }
  .good-h1 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 1rem;
  }
  .good .page-content {
    padding-top: 1.5rem;
  }
  .good-image {
    height: auto;
  }
  .good-image img {
    max-width: 100%;
  }
  .good-tab-title {
    font-size: 18px;
    line-height: 22px;
  }
  .good-info {
    padding-bottom: 1.5rem;
  }
  .good-tab-content {
    border: none;
  }
  .good-tab {
    border: none;
    border-radius: 12px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    height: auto;
  }
  .good-tab__trigger h2 {
    margin-bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
  }
  .good-tab__trigger h2:first-child {
    border-top: none;
  }
  .good-tab__trigger a {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #000000;
    padding-bottom: 12px;
    margin-bottom: 0;
    padding-top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.775 0.00039053H7.225C7.44167 0.00039053 7.59167 0.108724 7.675 0.325391C7.75833 0.525391 7.725 0.700391 7.575 0.850391L4.35 4.07539C4.25 4.17539 4.13333 4.22539 4 4.22539C3.86667 4.22539 3.75 4.17539 3.65 4.07539L0.425 0.850391C0.275 0.700391 0.241667 0.525391 0.325 0.325391C0.408333 0.108724 0.558333 0.00039053 0.775 0.00039053Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: right 20px center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    display: block;
    padding-right: 30px;
  }
  .good-tab__trigger a:hover {
    text-decoration: none;
  }
  .good-tab__trigger a.collapsed {
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 7.82539V1.37539C0.6 1.15872 0.7 1.00872 0.9 0.92539C1.11667 0.842057 1.3 0.87539 1.45 1.02539L4.675 4.25039C4.775 4.35039 4.825 4.46706 4.825 4.60039C4.825 4.73372 4.775 4.85039 4.675 4.95039L1.45 8.17539C1.3 8.32539 1.11667 8.35872 0.9 8.27539C0.7 8.19206 0.6 8.04206 0.6 7.82539Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .good-tab.collapse:not(.show) {
    display: none;
  }
  .tab-content > .good-tab.show {
    display: block;
    padding: 0;
  }
  .goods--similar .goods__items {
    overflow-x: auto;
    margin-left: -8px;
    margin-right: -8px;
  }
  .goods--similar .good-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .goods--similar .good-item__inner {
    width: 247px;
  }
  .goods--last2 .goods__items {
    overflow-x: auto;
    margin-left: -8px;
    margin-right: -8px;
  }
  .goods--last2 .good-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .goods--last2 .good-item__inner {
    width: 180px;
  }
  .goods--companions-mobile .goods__items {
    overflow-x: auto;
    margin-left: -8px;
    margin-right: -8px;
  }
  .goods--companions-mobile .good-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .goods--companions-mobile .good-item__inner {
    width: 247px;
  }
  .cart-good-name {
    font-size: 15px;
    line-height: 18px;
  }
  .cart-item .good-article {
    font-size: 15px;
    line-height: 21px;
    white-space: nowrap;
  }
  .cart-item .good-price {
    font-size: 21px;
    line-height: 25px;
    white-space: nowrap;
  }
  .good-cart-delete__wrp {
    position: absolute;
    top: 0.5rem;
    right: 0;
  }
  .cart-drop {
    position: absolute;
    right: 15px;
    margin-top: -48px;
  }
  .order-step__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .order-step__block {
    margin-bottom: 2rem;
    padding: 1rem;
  }
}
@media (max-width: 575px) {
  .good-item__badge {
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
  }
  .good .page-content {
    padding-top: 0;
  }
  h1 {
    font-size: 20px;
    line-height: 24px;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
  .good-image img {
    max-height: 200px;
  }
  #ymap {
    height: 480px;
  }
  .search-opened .search {
    display: block !important;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1rem;
    background-color: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 11;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  }
  .goods__items {
    padding: 0;
  }
  .goods--hits .goods__items {
    overflow-y: auto;
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .goods--hits .good-item {
    width: 262px;
  }
  .goods--new .goods__items {
    overflow-y: auto;
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .goods--new .good-item {
    width: 262px;
  }
  .goods--promo .goods__items {
    overflow-y: auto;
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .goods--promo .good-item {
    width: 262px;
  }
  .goods--catalog .goods__items .goods__item {
    max-width: unset;
  }
  .goods--catalog .good-item__img {
    min-width: 76px;
    width: auto;
  }
  .slick-prev {
    left: -5px;
  }
  .slick-next {
    right: -5px;
  }
  .news--main .new__item {
    width: 247px;
  }
  .good-price {
    font-size: 24px;
    line-height: 30px;
  }
  .good-price:after {
    font-size: 16px;
    line-height: 20px;
  }
  .good-feature__name {
    width: 66%;
  }
  .good-feature__value {
    width: 33%;
  }
  body.home .catalog-menu__items {
    margin-top: 0;
  }
  .bg-light {
    border-radius: 0;
  }
}
@media (min-width: 1200px) {
  .fixed-menu.active .fixed-menu__logo-wrp {
    display: block;
  }
}
@media (max-width: 1199px) {
  .good-features > div:nth-child(4n-1) .good-feature {
    background-color: #F8F9FA;
  }
  .good-features > div:nth-child(4n-3) .good-feature {
    background-color: #F8F9FA;
  }
  .good-features > div:nth-child(4n-2) .good-feature {
    background-color: transparent;
  }
  .good-features > div:nth-child(4n) .good-feature {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .bg-md-light {
    background-color: #F8F9FA !important;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1304px;
  }
}
@media (min-width: 2000px) {
  .container {
    max-width: 1704px;
  }
}
@media (min-width: 2300px) {
  .container {
    max-width: 2184px;
  }
}
@media (min-width: 992px) {
  .slider-expander {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.catalogs-main .catalog-main {
  padding: 24px 16px 0px 16px;
  flex-direction: column;
  justify-content: space-between;
  /*align-items: center;*/
  overflow: hidden;
  flex: 1 0 0;
  border-radius: 12px;
  background: #EAE7E2;
  color: #0F0F0F;
  text-shadow: 0px 2px 24px #EAE7E2, 0px 2px 24px #EAE7E2;
  font-family: "Albert Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  /* 116.667% */
  height: 200px;
  display: flex!important;
  gap: 1rem;
  min-width: 140px;
}
@media (min-width: 992px) {
  .catalogs-main .catalog-main {
    height: 240px;
    font-size: 16px;
    line-height: 20px;
    /* 116.667% */
  }
}
.catalogs-main .catalog-main img {
  mix-blend-mode: multiply;
  max-width: 100%;
}
.catalogs-main__items {
  height: 200px;
  overflow-y: hidden;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .catalogs-main__items {
    height: 240px;
    overflow-x: unset;
    overflow-y: unset;
  }
}
@media (max-width: 991px) {
  .catalogs-main__items {
    display: flex;
    gap: 1rem;
  }
}
.catalogs-main .slick-slide > div {
  margin: 0 0.5rem;
}
.block-title {
  color: #0F0F0F;
  font-family: "Albert Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 114.286% */
  margin-bottom: 20px;
  margin-top: 36px;
}
@media (min-width: 992px) {
  .block-title {
    font-size: 40px;
  }
}
.hits-bnr {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #e7e7e7;
  border-radius: 12px;
  height: 100%;
}
.hits-bnr picture img {
  max-width: 100%;
  mix-blend-mode: darken;
}
.fixed-menu.active .header-bottom .logo img:first-child {
  display: none !important;
}
.fixed-menu.active .header-bottom .logo img:last-child {
  display: block !important;
}
.catalog-menu__button {
  border-radius: 4px;
  background: #0F0F0F;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  height: 48px;
}
@media (min-width: 992px) {
  .catalog-menu__button {
    height: 56px;
  }
}
.catalog-menu__button:hover {
  text-decoration: none;
  color: #000000;
}
.catalog-menu__button .catalog-menu__trigger {
  color: var(--Light, #F8F9FA);
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.search-form__input {
  height: 48px;
  padding: 1rem;
  overflow: hidden;
  color: #0F0F0F;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
}
@media (min-width: 992px) {
  .search-form__input {
    height: 56px;
  }
}
.search-form__button {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6992 19.7852C21.8997 19.9857 22 20.2292 22 20.5156C22 20.8021 21.8997 21.0456 21.6992 21.2461L20.4961 22.4492C20.2956 22.6497 20.0521 22.75 19.7656 22.75C19.4792 22.75 19.2357 22.6497 19.0352 22.4492L14.7383 18.1523C14.5378 17.9518 14.4375 17.7083 14.4375 17.4219V16.7344C12.8333 17.9948 11 18.625 8.9375 18.625C6.47396 18.625 4.36849 17.7513 2.62109 16.0039C0.873698 14.2565 0 12.151 0 9.6875C0 7.22396 0.873698 5.11849 2.62109 3.37109C4.36849 1.6237 6.47396 0.75 8.9375 0.75C11.401 0.75 13.5065 1.6237 15.2539 3.37109C17.0013 5.11849 17.875 7.22396 17.875 9.6875C17.875 11.75 17.2448 13.5833 15.9844 15.1875H16.6719C16.9583 15.1875 17.2018 15.2878 17.4023 15.4883L21.6992 19.7852ZM5.02734 13.5977C6.11589 14.6576 7.41927 15.1875 8.9375 15.1875C10.4557 15.1875 11.7448 14.6576 12.8047 13.5977C13.8932 12.5091 14.4375 11.2057 14.4375 9.6875C14.4375 8.16927 13.8932 6.88021 12.8047 5.82031C11.7448 4.73177 10.4557 4.1875 8.9375 4.1875C7.41927 4.1875 6.11589 4.73177 5.02734 5.82031C3.96745 6.88021 3.4375 8.16927 3.4375 9.6875C3.4375 11.2057 3.96745 12.5091 5.02734 13.5977Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #6C757D;
  border-color: black;
  border-radius: 0px 4px 4px 0px;
}
@media (min-width: 992px) {
  .search-form__button {
    width: 56px;
    height: 56px;
  }
}
.header-bottom__phone a {
  color: #0F0F0F;
  text-align: right;
  font-family: "Albert Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 125% */
}
@media (min-width: 992px) {
  .header-bottom__phone a {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 116.667% */
  }
}
.header-bottom__phone-text {
  color: #0F0F0F;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 150% */
  letter-spacing: -0.16px;
}
@media (min-width: 992px) {
  .header-bottom__phone-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
  }
}
.header-bottom__delimiter {
  height: 11px;
}
.fixed-menu-active .header-bottom__delimiter {
  display: none;
}
@media (max-width: 767px) {
  .fixed-menu-active .fixed-menu__catalog-menu-wrp {
    padding: 0 !important;
  }
}
@media (max-width: 1199px) {
  .fixed-menu-active .fixed-menu__catalog-menu-wrp {
    order: 2!important;
  }
  .fixed-menu-active .fixed-menu__phone-wrp {
    display: none!important;
  }
  .fixed-menu-active .fixed-menu__search-wrp {
    order: 2!important;
  }
}
.header-bottom__cart-sum {
  color: #0F0F0F;
  text-align: right;
  font-family: "Albert Sans", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.header-bottom .user-icon {
  background-position: center;
  background-repeat: no-repeat;
  width: 3rem;
  height: 3rem;
  padding: 12px;
  position: relative;
}
.header-bottom .user-icon span {
  width: 18px;
  height: 18px;
  border-radius: 100px;
  background: var(--Secondary, #6C757D);
  color: var(--Light, #F8F9FA);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14.4px;
  /* 120% */
  letter-spacing: -0.12px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-bottom__search {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_101_12737)'%3E%3Cpath d='M18.901 16.777C20.4975 14.6434 21.2265 11.9842 20.9413 9.33473C20.656 6.68525 19.3777 4.24219 17.3636 2.49732C15.3495 0.752445 12.7492 -0.164675 10.0862 -0.0694322C7.42307 0.0258105 4.89493 1.12634 3.01064 3.01064C1.12634 4.89493 0.0258105 7.42307 -0.0694322 10.0862C-0.164675 12.7492 0.752445 15.3495 2.49732 17.3636C4.24219 19.3777 6.68525 20.656 9.33473 20.9413C11.9842 21.2265 14.6434 20.4975 16.777 18.901L21.877 24.001L24.001 21.881L18.901 16.777ZM10.501 18.001C9.01761 18.001 7.56756 17.5611 6.3342 16.737C5.10083 15.9129 4.13953 14.7415 3.57188 13.3711C3.00422 12.0007 2.85569 10.4927 3.14508 9.0378C3.43447 7.58294 4.14878 6.24657 5.19767 5.19767C6.24657 4.14878 7.58294 3.43447 9.0378 3.14508C10.4927 2.85569 12.0007 3.00422 13.3711 3.57188C14.7415 4.13953 15.9129 5.10083 16.737 6.3342C17.5611 7.56756 18.001 9.01761 18.001 10.501C17.9991 12.4895 17.2083 14.3961 15.8022 15.8022C14.3961 17.2083 12.4895 17.9991 10.501 18.001Z' fill='%230F0F0F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_101_12737'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .fixed-menu-active .header-bottom__search {
    display: block;
  }
}
.header-bottom__user {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_101_12687)'%3E%3Cpath d='M21 24.001H18V19.001C18 18.4705 17.7893 17.9618 17.4142 17.5868C17.0391 17.2117 16.5304 17.001 16 17.001H8C7.46957 17.001 6.96086 17.2117 6.58579 17.5868C6.21071 17.9618 6 18.4705 6 19.001V24.001H3V19.001C3.00159 17.6754 3.52888 16.4045 4.46622 15.4672C5.40356 14.5299 6.67441 14.0026 8 14.001H16C17.3256 14.0026 18.5964 14.5299 19.5338 15.4672C20.4711 16.4045 20.9984 17.6754 21 19.001V24.001Z' fill='%230F0F0F'/%3E%3Cpath d='M12 12C10.8133 12 9.65328 11.6481 8.66658 10.9888C7.67989 10.3295 6.91085 9.39246 6.45673 8.2961C6.0026 7.19975 5.88378 5.99335 6.11529 4.82946C6.3468 3.66558 6.91825 2.59648 7.75736 1.75736C8.59648 0.918247 9.66557 0.346802 10.8295 0.115291C11.9933 -0.11622 13.1997 0.00259972 14.2961 0.456726C15.3925 0.910851 16.3295 1.67989 16.9888 2.66658C17.6481 3.65328 18 4.81331 18 6C17.9984 7.59081 17.3658 9.11602 16.2409 10.2409C15.116 11.3658 13.5908 11.9984 12 12ZM12 3C11.4067 3 10.8266 3.17595 10.3333 3.50559C9.83994 3.83524 9.45543 4.30377 9.22836 4.85195C9.0013 5.40013 8.94189 6.00333 9.05765 6.58527C9.1734 7.16722 9.45912 7.70177 9.87868 8.12132C10.2982 8.54088 10.8328 8.8266 11.4147 8.94236C11.9967 9.05812 12.5999 8.9987 13.1481 8.77164C13.6962 8.54458 14.1648 8.16006 14.4944 7.66671C14.8241 7.17337 15 6.59335 15 6C15 5.20435 14.6839 4.44129 14.1213 3.87868C13.5587 3.31607 12.7957 3 12 3Z' fill='%230F0F0F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_101_12687'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (min-width: 767px) {
  .fixed-menu-active .header-bottom__user {
    display: block;
  }
}
.header-bottom__compare {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_84_69310)'%3E%3Cpath d='M3 6.00024C1.34315 6.00024 0 7.34339 0 9.00024V24.0002H10V9.00024C10 7.34339 8.65685 6.00024 7 6.00024H3ZM7 21.0002H3V9.00024H7V21.0002Z' fill='%230F0F0F'/%3E%3Cpath d='M17 0.000244141C15.3431 0.000244141 14 1.3391 14 2.99596C14 8.62608 14 20.5318 14 23.9998H24V3.00024C24 1.34339 22.6569 0.000244141 21 0.000244141H17ZM21 20.9998H17V2.99982H21V20.9998Z' fill='%230F0F0F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_84_69310'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-bottom__cart {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_84_69317)'%3E%3Cpath d='M7 24.0007C8.10456 24.0007 8.99999 23.1053 8.99999 22.0007C8.99999 20.8962 8.10456 20.0007 7 20.0007C5.89543 20.0007 5 20.8962 5 22.0007C5 23.1053 5.89543 24.0007 7 24.0007Z' fill='%230F0F0F'/%3E%3Cpath d='M17 24.0007C18.1046 24.0007 19 23.1053 19 22.0007C19 20.8962 18.1046 20.0007 17 20.0007C15.8954 20.0007 15 20.8962 15 22.0007C15 23.1053 15.8954 24.0007 17 24.0007Z' fill='%230F0F0F'/%3E%3Cpath d='M5.654 5L5.391 2.938C5.2955 2.12869 4.90638 1.38256 4.2974 0.841037C3.68842 0.299518 2.90192 0.000261877 2.087 0L0 0V3H2.087C2.16881 3.00088 2.24739 3.03202 2.30759 3.08742C2.36779 3.14282 2.40534 3.21855 2.413 3.3L3.913 15.059C4.00761 15.8689 4.39637 16.6159 5.00547 17.1581C5.61456 17.7003 6.40156 17.9999 7.217 18H20.4L23.974 5H5.654ZM18.112 15H7.217C7.13523 14.9993 7.05665 14.9682 6.99657 14.9128C6.93648 14.8573 6.89921 14.7815 6.892 14.7L6.037 8H20.037L18.112 15Z' fill='%230F0F0F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_84_69317'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-top {
  height: 56px;
}
.header-top__auth a:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_85_72056)'%3E%3Cpath d='M21 24.0005H18V19.0005C18 18.4701 17.7893 17.9613 17.4142 17.5863C17.0391 17.2112 16.5304 17.0005 16 17.0005H8C7.46957 17.0005 6.96086 17.2112 6.58579 17.5863C6.21071 17.9613 6 18.4701 6 19.0005V24.0005H3V19.0005C3.00159 17.6749 3.52888 16.404 4.46622 15.4667C5.40356 14.5294 6.67441 14.0021 8 14.0005H16C17.3256 14.0021 18.5964 14.5294 19.5338 15.4667C20.4711 16.404 20.9984 17.6749 21 19.0005V24.0005Z' fill='%23F8F9FA'/%3E%3Cpath d='M12 12C10.8133 12 9.65328 11.6481 8.66658 10.9888C7.67989 10.3295 6.91085 9.39246 6.45673 8.2961C6.0026 7.19975 5.88378 5.99335 6.11529 4.82946C6.3468 3.66558 6.91825 2.59648 7.75736 1.75736C8.59648 0.918247 9.66557 0.346802 10.8295 0.115291C11.9933 -0.11622 13.1997 0.00259972 14.2961 0.456726C15.3925 0.910851 16.3295 1.67989 16.9888 2.66658C17.6481 3.65328 18 4.81331 18 6C17.9984 7.59081 17.3658 9.11602 16.2409 10.2409C15.116 11.3658 13.5908 11.9984 12 12ZM12 3C11.4067 3 10.8266 3.17595 10.3333 3.50559C9.83994 3.83524 9.45543 4.30377 9.22836 4.85195C9.0013 5.40013 8.94189 6.00333 9.05765 6.58527C9.1734 7.16722 9.45912 7.70177 9.87868 8.12132C10.2982 8.54088 10.8328 8.8266 11.4147 8.94236C11.9967 9.05812 12.5999 8.9987 13.1481 8.77164C13.6962 8.54458 14.1648 8.16006 14.4944 7.66671C14.8241 7.17337 15 6.59335 15 6C15 5.20435 14.6839 4.44129 14.1213 3.87868C13.5587 3.31607 12.7957 3 12 3Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_85_72056'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header-top__auth a:first-child {
    background-position: left center;
    background-repeat: no-repeat;
    width: unset;
    padding-left: 2rem !important;
  }
}
.header-top__auth a:first-child span {
  display: none!important;
}
.header-top__auth a:last-child {
  padding-left: 0.5rem;
  margin-left: 0.5rem;
  display: inline-block;
  cursor: pointer;
}
.header-top a {
  color: #F8F9FA;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.16px;
}
@media (min-width: 1600px) {
  .d-xxl-none {
    display: none!important;
  }
  .order-xxl-2 {
    order: 2!important;
  }
  .order-xxl-3 {
    order: 3!important;
  }
  .order-xxl-4 {
    order: 4!important;
  }
  .order-xxl-5 {
    order: 5!important;
  }
}
@media (max-width: 767px) {
  .fixed-menu-search-opened.fixed-menu-active .fixed-menu__search-wrp {
    display: block!important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0.5rem 1rem 0.5rem 1rem !important;
    order: 5 !important;
  }
}
@media (min-width: 992px) {
  .fancybox-navigation .fancybox-button--arrow_left,
  .fancybox-navigation .fancybox-button--arrow_right {
    padding: 16px 6px!important;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 10% !important;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 10% !important;
  }
}
.fancybox-navigation .fancybox-button {
  padding: 0!important;
  width: 48px!important;
  height: 48px!important;
  border-radius: 0.25rem !important;
  top: calc(50% - 24px) !important;
}
.fancybox-slide--image .fancybox-close-small {
  padding: 0!important;
}
/*# sourceMappingURL=css2.css.map */