.showing-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 17px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #202020;
}
.showing-number__item {
  padding: 0 5px;
  cursor: pointer;
}
.showing-number__item--active {
  position: relative;
}
.showing-number__item--active:before {
  content: '';
  position: absolute;
  right: 7.2px;
  left: 5px;
  bottom: 3px;
  height: 0;
  border-bottom: 1px solid;
}
.product-short {
  width: 100%;
}
.product-short__image {
  position: relative;
  margin-bottom: 8px;
}
.product-short__title-wrapper {
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  display: block;
  margin-top: 19px;
}
.product-short__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
}
.product-short__left {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-right: 8px;
  white-space: nowrap;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-short__price {
  font-size: 20px;
  font-weight: bold;
}
.product-short__price--old {
  color: #898989;
  vertical-align: middle;
  display: inline-block;
  font-size: 20px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  font-weight: 600;
  margin-left: 8px;
}
.product-short__center {
  white-space: nowrap;
  padding: 8px 10px;
  border-radius: 24px;
  background-color: #fff;
}
.product-short__counter {
  width: 1.5em;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.product-short__right {
  padding: 0;
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-short__btn {
  padding: 0;
  width: 24px;
  height: 24px;
  padding-bottom: 1px;
}
.product-short__btn + .product-short__btn {
  margin-left: 8px;
}
.product-short__icon {
  width: 22px;
  height: 22px;
  color: #C8C8C8;
  -webkit-transition-property: color, -webkit-transform;
  transition-property: color, -webkit-transform;
  transition-property: color, transform;
  transition-property: color, transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.product-short__icon--sm {
  width: 17px;
  height: 17px;
}
.product-short__icon--selected {
  color: #FED044;
}
.product-short__icon--highlighted {
  color: #FF4D41;
}
.product-short__count {
  color: #6A6A6A;
  padding: 20px;
}
.product-short__count-update {
  font-size: 10px;
  line-height: 15px;
  color: #6A6A6A;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.product-short__count-update--active {
  opacity: 1;
}
.product-short .dots-indicator {
  list-style: none;
  padding: 0;
  min-height: 6px;
  margin-top: 15px;
  margin-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-short .dots-indicator__item {
  width: 6px;
  height: 6px;
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 50%;
  background-color: #A5A5A6;
}
.product-short .dots-indicator__item.active {
  background-color: #050505;
}
.basket {
  overflow: hidden;
  padding-left: 12px;
  margin-left: -12px;
}
@media (max-width: 767px) {
  .basket {
    overflow: auto;
  }
}
.basket-table {
  width: 100%;
  border-collapse: collapse;
}
.basket-table__tr:hover {
  background-color: #FBFBFB;
}
.basket-table__tr--no-hover:hover {
  background-color: transparent;
}
.basket-table__tr--clicked {
  cursor: pointer;
}
.basket-table__th {
  padding: 10px;
  vertical-align: middle;
}
.basket-table__td {
  text-align: center;
  padding: 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.basket-table__td--left {
  text-align: left;
}
.basket-table__td--right {
  text-align: right;
}
.basket-table__td--center {
  text-align: center;
}
.basket-table__td--100-p {
  width: 100%;
}
.basket-table__td--sm {
  width: 50px;
}
.basket-table__td--md {
  width: 200px;
}
.basket-table__td--ws-nw {
  white-space: nowrap;
}
.basket-table__td--action {
  white-space: nowrap;
  width: 100px;
}
.basket-table__td--action > * + * {
  margin-left: 10px;
}
.basket-table__td--no-border {
  border: none;
}
.basket-table__td--border-top {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.basket-table__big-text {
  max-height: 5em;
  overflow-y: auto;
}
.basket-table__tr .basket-table__td:first-child.basket-table__td--left,
.basket-table__tr .basket-table__th:first-child.basket-table__td--left {
  padding-left: 0;
}
.basket-table__tr .basket-table__td:last-child.basket-table__td--right,
.basket-table__tr .basket-table__th:last-child.basket-table__td--right {
  padding-right: 0;
}
@media (max-width: 767px) {
  .basket-table__tr {
    border-bottom: 1px solid #DCDCDC;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 16px;
    margin-bottom: 32px;
  }
}
.basket-table__tr--inactive {
  color: #C8C8C8;
  background-color: #F1F1F1;
}
.basket-table__tr--inactive:hover {
  background-color: #F1F1F1;
}
.basket-table__td {
  position: relative;
  padding: 16px 24px;
  border-color: #DCDCDC;
}
@media (max-width: 767px) {
  .basket-table__td {
    padding-left: 0;
    padding-right: 0;
    border-color: transparent;
    width: 100%;
    padding: 0;
    text-align: left;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .basket-table__td-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 16px;
  }
  .basket-table__td-title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 120px);
            flex: 1 1 calc(100% - 120px);
  }
  .basket-table__td-price,
  .basket-table__td-count,
  .basket-table__td-cost,
  .basket-table__td-clear {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
}
@media (max-width: 767px) {
  .basket-table__td--empty-plug {
    display: none;
  }
}
.basket-table__th {
  border: none;
  border-bottom: 1px solid #DCDCDC;
  color: #6A6A6A;
  line-height: 1.5;
  padding-top: 0;
  padding-bottom: 32px;
  font-weight: normal;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .basket-table__header {
    display: none;
  }
}
.basket__image {
  width: 160px;
}
.basket__image-wrapper {
  dsgfdgfdfjnposition: relative;
}
.basket__image-wrapper .product-labels > div {
  padding: 4px 8px;
}
@media (max-width: 1024px) {
  .basket__image {
    width: 100px;
  }
}
.basket__icon {
  width: 11px;
  height: 11px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.basket__btn {
  color: #C8C8C8;
}
.basket__btn:hover,
.basket__btn:focus {
  color: #000000;
}
.basket__btn:disabled {
  color: #C8C8C8;
}
.basket__count {
  font-size: 16px;
  margin: 8px 0;
  font-weight: bold;
  display: inline-block;
  width: 2em;
  text-align: center;
  vertical-align: middle;
}
.basket__count--inactive {
  background-color: #F1F1F1;
}
.basket__price {
  font-size: 16px;
  margin: 8px 0;
  font-weight: bold;
}
.basket__price--old {
  font-size: 12px;
  color: #6A6A6A;
  font-weight: normal;
  text-decoration: line-through;
  margin-bottom: -8px;
}
.basket__price-title {
  font-size: 12px;
  color: #6A6A6A;
  font-weight: normal;
}
.basket__order-btn {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 767px) {
  .basket__order-btn {
    -webkit-transform: none;
            transform: none;
  }
}
.basket__order-btn-wrapper {
  white-space: nowrap;
  display: inline-block;
  width: 0;
  overflow: visible;
}
@media (max-width: 767px) {
  .basket__order-btn-wrapper {
    display: block;
    width: auto;
    margin-top: 16px;
  }
}
@media (max-width: 374px) {
  .basket__order-btn-text-order {
    display: none;
  }
}
