

/* Start:/local/templates/html/styles.css?168328815780*/
.example {
    border: 2px solid red; 
    color: red;
    padding: 20px; 
}
/* End */


/* Start:/local/templates/html/template_styles.css?17059446271613*/
.alert{
    color: #EB5757;
}

.alert.alert-success{
    color: #0D2DFF;
}

.alert{
    color: #EB5757;
}

.alert.alert-success{
    color: #0D2DFF;
}

.product-card__availability--coming_soon {
    color: #0D2DFF;
}
.product-card__availability--coming_soon:before {
    background-color: #0D2DFF; }
.product-card__availability--waiting_for_delivery {
    color: #e9d400;
}
.product-card__availability--waiting_for_delivery:before {
    background-color: #e9d400; }
.product-card__availability--sold_out {
    color: #c500e7;
}
.product-card__availability--sold_out:before {
    background-color: #c500e7; }
.product-card__availability--expecting {
    color: #00d1d5;
}
.product-card__availability--expecting:before {
    background-color: #00d1d5; }
.product-card__availability--ask-for-price {
    color: #f5b03d;
}
.product-card__availability--ask-for-price:before {
    background-color: #f5b03d; }
.product-card__availability--available {
    color: #3B6C37; }
.product-card__availability--available:before {
    background-color: #3B6C37; }
.product-card__availability--order {
    color: #fe7235; }
.product-card__availability--order:before {
    background-color: #fe7235; }
.product-card__availability--unavailable {
    color: #EF4023; }
.product-card__availability--unavailable:before {
    background-color: #EF4023; }

.nav--side-catalog .nav-lvl3-item.active a {
    pointer-events: none;
}
.nav--side-catalog .nav-lvl2-item.active a {
    pointer-events: none;
}
.nav--side-catalog .nav-lvl1-item.active a {
    pointer-events: none;
}
/* End */


/* Start:/local/templates/html/components-template/brands-list/style.css?17502512412386*/
.brands-list__inner {
  display: flex;
  margin: 0px -12px;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .brands-list__inner {
      margin: 0px; } }

.brand-card-wrap {
  padding: 0px 12px;
  width: 25%;
  margin-bottom: 36px; }
  @media (max-width: 1239px) {
    .brand-card-wrap {
      width: 33.33%; } }
  @media (max-width: 1099px) {
    .brand-card-wrap {
      width: 50%; } }
  @media (max-width: 767px) {
    .brand-card-wrap {
      width: 100%;
      margin-bottom: 20px;
      padding: 0px; } }

.brand-card {
  height: 382px;
  border-radius: 2px;
  border: 1px solid #E4E4E4;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all .3s ease; }
  @media (max-width: 1699px) {
    .brand-card {
      height: 300px; } }
  @media (max-width: 1239px) {
    .brand-card {
      height: 316px; } }
  @media (max-width: 1099px) {
    .brand-card {
      height: 360px; } }
  @media (max-width: 767px) {
    .brand-card {
      height: 288px; } }
  @media (min-width: 1024px) {
    .brand-card:hover {
      cursor: pointer;
      box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); }
      .brand-card:hover .brand-card__back {
        transform: translateY(0%); } }
  .brand-card__front {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px; }
    .brand-card__front img {
      max-width: 100%;
      max-height: 100%; }
  .brand-card__back {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 54px 25px;
    background-color: #fff;
    transform: translateY(100%);
    transition: all .3s ease; }
    .brand-card__back:after {
      position: absolute;
      content: '';
      height: 50px;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 25%, white 75%); }
    @media (max-width: 1699px) {
      .brand-card__back {
        padding: 20px; } }
  .brand-card__content {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%; }
  .brand-card__title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px; }
  .brand-card__descr {
    font-size: 14px; }
    .brand-card__descr p:not(p:last-child) {
      margin-bottom: 16px; }

/* End */
/* /local/templates/html/styles.css?168328815780 */
/* /local/templates/html/template_styles.css?17059446271613 */
/* /local/templates/html/components-template/brands-list/style.css?17502512412386 */
