

/* Start:/local/templates/nikolaus/components/bitrix/sale.basket.basket/.default/style.min.css?174885152513017*/
.bx-sbb-empty-cart-container {
  margin-bottom: 10.6666666667rem;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-image svg {
  width: 6.6666666667rem;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-text {
  text-align: center;
  margin-bottom: 2rem;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-links > * {
  margin: 0 0.5333333333rem 1.0666666667rem;
}

.bx-basket {
  margin-bottom: 10.6666666667rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container:not(:last-child) {
  margin-bottom: 1.3333333333rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container.not-available .basket-items-list-item {
  opacity: 0.5;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-warning-container {
  color: var(--error);
  font-size: 0.9333333333rem;
  line-height: 1.3333333333rem;
  margin-bottom: 1rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item {
  display: flex;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic {
  display: block;
  position: relative;
  width: 10.6666666667rem;
  flex-shrink: 0;
  margin-right: 0.8rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic.with-second-photo.confirmed:hover img.second-photo {
  opacity: 1;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic.with-second-photo img.second-photo {
  transition: all 200ms;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic img {
  display: block;
  width: 100%;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic .pic-not-found {
  min-height: 13.3333333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--not-found-pic-bg);
  color: var(--gray);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic .pic-not-found svg {
  width: 4rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  position: relative;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-items-list-item-remove {
  position: absolute;
  top: 0;
  right: 0;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-items-list-item-remove .basket-item-actions-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--gray);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-items-list-item-remove .basket-item-actions-remove:hover {
  cursor: pointer;
  color: var(--primary);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-items-list-item-remove .basket-item-actions-remove svg {
  transition: all 200ms;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-brand {
  font-size: 1.3333333333rem;
  line-height: 1.7333333333rem;
  color: var(--gray);
  font-weight: 600;
  margin-bottom: 0.1333333333rem;
  padding-right: 2.6666666667rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-info-name {
  display: flex;
  padding-right: 2.6666666667rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-info-name .basket-item-info-name-link {
  display: block;
  font-weight: 500;
  font-size: 1.0666666667rem;
  line-height: 1.4666666667rem;
  margin-bottom: 1rem;
  color: var(--primary);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-block-properties {
  margin-bottom: 1rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-block-properties .basket-item-property-custom {
  display: flex;
  color: var(--dark-2);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-block-properties .basket-item-property-custom .basket-item-property-custom-name {
  margin-right: 0.4rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price {
  display: flex;
  flex-wrap: wrap;
  margin-right: 2rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-old {
  font-weight: 500;
  color: var(--gray);
  margin-right: 0.5333333333rem;
  text-decoration: line-through;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-current {
  font-weight: 600;
  color: var(--primary);
  position: relative;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-current .converted {
  left: 100%;
  margin-left: 0.6666666667rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-difference {
  display: none;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 100%;
  cursor: pointer;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount span:hover {
  color: var(--gray);
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount span svg {
  transition: all 200ms;
  width: 0.6rem;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-filed-block {
  display: flex;
}
.bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-filed-block input {
  display: block;
  line-height: 1.3333333333rem;
  width: 2.1333333333rem;
  background: none;
  cursor: default;
  border: none;
  padding: 0;
  text-align: center;
}
.bx-basket .basket-checkout-container {
  position: relative;
}
.bx-basket .basket-checkout-container.bx-soa-cart-total-fixed {
  position: absolute;
  left: 0;
  width: 100%;
}
.bx-basket .basket-checkout-container .basket-coupon-section {
  margin-bottom: 2rem;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-block-field-description {
  font-weight: 500;
  margin-bottom: 0.5333333333rem;
}
.bx-basket .basket-checkout-container .basket-coupon-section .form {
  display: flex;
  position: relative;
}
.bx-basket .basket-checkout-container .basket-coupon-section .form input {
  border: 0.0666666667rem solid var(--primary);
  padding: 0 8.8rem 0rem 0.8rem;
  line-height: 2.6666666667rem;
  background: none;
  width: 100%;
}
.bx-basket .basket-checkout-container .basket-coupon-section .form .basket-coupon-block-coupon-btn.btn {
  display: flex;
  align-items: center;
  padding: 0 1.3333333333rem;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section {
  display: flex;
  flex-wrap: wrap;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .basket-coupon {
  margin: 0.5333333333rem 0.5333333333rem 0 0;
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  line-height: 0.9333333333rem;
  padding: 0.2666666667rem 0.6666666667rem;
  cursor: pointer;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .basket-coupon.muted {
  background: var(--aqua);
  color: #FFF;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .basket-coupon.danger {
  background: var(--error);
  color: #FFF;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .basket-coupon span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.3333333333rem;
}
.bx-basket .basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .basket-coupon span svg {
  width: 0.9333333333rem;
}
.bx-basket .basket-checkout-container .basket-checkout-section .converted-container .converted {
  right: 100%;
  margin-right: 0.6666666667rem;
}
.bx-basket .basket-checkout-container .basket-checkout-section .basket-checkout-block-total-price-inner .basket-total-discount {
  margin-bottom: 2rem;
}
.bx-basket .basket-checkout-container .basket-checkout-section .basket-checkout-block-total-price-inner .basket-total-discount > * {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.8rem;
}
.bx-basket .basket-checkout-container .basket-checkout-section .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.8rem;
  font-weight: 500;
}
.bx-basket .basket-checkout-container .basket-checkout-section .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current span {
  font-size: 1.3333333333rem;
}
.bx-basket .basket-checkout-container .basket-checkout-section .basket-checkout-block-btn .btn {
  width: 100%;
}

@media (max-width: 991px) {
  .bx-basket .basket-items-list-table {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .bx-sbb-empty-cart-container, .bx-basket {
    margin-bottom: 2.6666666667rem;
  }

  .bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic {
    width: 6.6666666667rem;
  }
  .bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic .pic-not-found {
    min-height: 6.6666666667rem;
  }
  .bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-pic .pic-not-found svg {
    width: 2.6666666667rem;
  }
}
@media (max-width: 575px) {
  .bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-current .basket-item-price-current-text {
    display: inline-block;
    margin-right: 0.6666666667rem;
    margin-bottom: 0.3333333333rem;
  }
  .bx-basket .basket-items-list-table .basket-items-list-item-container .basket-items-list-item .basket-item-block-info .basket-item-price-and-quantity .basket-items-list-item-price .basket-item-price-current .converted {
    left: auto;
    margin-left: 0;
    top: auto;
    margin-top: 0;
    position: relative;
  }
}

/* End */
/* /local/templates/nikolaus/components/bitrix/sale.basket.basket/.default/style.min.css?174885152513017 */
