

/* Start:/local/templates/novastar/components/bitrix/sale.basket.basket/.default/style.css?174912579511222*/
.basket-title {
  margin: 24px 0;
  display: flex;
  align-items: baseline;
}
.basket-title .basket-items-list-header-filter-item {
  color: #948E8C;
  margin-left: 16px;
}

.basket-alert {
  margin: 24px 0;
}

#basket-root {
  display: grid;
  grid-row-gap: 24px;
  grid-column-gap: 80px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1024px) {
  #basket-root {
    grid-template-columns: 1fr auto;
  }
}
#basket-root .basket-total {
  background: #FFFFFF;
}
@media screen and (min-width: 1024px) {
  #basket-root .basket-total {
    position: sticky;
    top: 200px;
    padding: 24px 24px 32px;
    height: fit-content;
    box-shadow: 0 0 16px rgba(76, 67, 63, 0.25);
    border-radius: 16px;
  }
}
#basket-root .basket-total .basket-checkout-block-total-inner {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  color: #928C8D;
}
#basket-root .basket-total .basket-prop {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  color: #928C8D;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#basket-root .basket-total .basket-prop .value {
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #232222;
}
#basket-root .basket-total .basket-prop .value .bonus-icon {
  margin-right: 8px;
}
#basket-root .basket-total .basket-checkout-block-total-price-inner {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #232222;
}
#basket-root .basket-total .bonuses {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #E4E2E2;
}
#basket-root .basket-total .basket-checkout-block-btn {
  margin-top: 20px;
}
#basket-root .basket-total .basket-checkout-block-btn [data-entity=basket-checkout-button] {
  width: 100%;
}
#basket-root .basket-item-block-properties {
  display: none;
}
#basket-root .basket-item-block-info-controls {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: start;
}
#basket-root .basket-items-list-table {
  width: 100%;
  display: block;
  border-collapse: collapse;
}
#basket-root .basket-items-list-table tbody {
  display: block;
  width: 100%;
}
#basket-root .basket-items-list-table tbody tr {
  display: block;
}
#basket-root .basket-items-list-table tbody tr:not(:first-child) > td {
  padding-top: 20px;
}
#basket-root .basket-items-list-table tbody tr td {
  width: 100%;
  display: block;
}
#basket-root .basket-items-list-table .basket-item-block-amount {
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 8px;
  background: #EFEEEE;
  padding: 2px 4px;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-filed-block {
  width: 24px;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-filed-block input {
  width: 100%;
  text-align: center;
  background: #EFEEEE;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-minus, #basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-plus, #basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-remove {
  padding: 4px;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-minus:before, #basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-plus:before, #basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-remove:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-remove {
  display: none;
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-remove:before {
  background-image: url("/local/templates/novastar/components/bitrix/sale.basket.basket/.default/images/remove.svg");
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-minus:before {
  background-image: url("/local/templates/novastar/components/bitrix/sale.basket.basket/.default/images/minus.svg");
}
#basket-root .basket-items-list-table .basket-item-block-amount .basket-item-amount-btn-plus:before {
  background-image: url("/local/templates/novastar/components/bitrix/sale.basket.basket/.default/images/plus.svg");
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-amount {
  display: none;
  vertical-align: top;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-descriptions {
  white-space: nowrap;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner {
  display: flex;
  width: 100%;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info {
  margin-left: 12px;
  width: 100%;
  display: grid;
  align-items: stretch;
  gap: 12px;
  align-content: space-between;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info [data-entity=basket-item-delete] {
  display: none;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name [data-entity=basket-item-name] {
  font-size: 12px;
  line-height: 16px;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-price {
  display: none;
  white-space: nowrap;
  vertical-align: top;
}
#basket-root .basket-items-list-table [data-entity=basket-item] input::-webkit-outer-spin-button,
#basket-root .basket-items-list-table [data-entity=basket-item] input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#basket-root .basket-items-list-table [data-entity=basket-item] input[type=number] {
  -moz-appearance: textfield;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-item-block-price {
  margin-left: auto;
  display: flex;
  align-items: start;
  column-gap: 8px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-item-block-price .basket-item-price-current {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-item-block-price .basket-item-price-old {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #928C8D;
  text-decoration-line: line-through;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-item-block-image > a {
  display: block;
  line-height: 0;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-item-block-image > a img {
  width: 72px;
  height: 72px;
  border-radius: 12px;
  object-fit: cover;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-amount {
  width: 100%;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-remove {
  width: fit-content;
  line-height: 0;
  margin-left: auto;
  margin-top: 14px;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-remove .basket-item-block-actions {
  display: flex;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-remove .basket-item-block-actions [data-entity=basket-item-delete] {
  cursor: pointer;
  width: 40px;
  height: 40px;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-remove .basket-item-block-actions object {
  pointer-events: none;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-notification-inner {
  position: relative;
  transition: 220ms all ease;
  padding-right: 40px;
}
#basket-root .basket-items-list-table [data-entity=basket-item] .basket-items-list-item-removed-block {
  margin-top: 4px;
}
#basket-root .basket-items-list-item-removed-container [data-entity=basket-item-close-restore-button] {
  line-height: 0;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
#basket-root .basket-items-list-item-removed-container [data-entity=basket-item-close-restore-button] object {
  pointer-events: none;
}
#basket-root .basket-coupon-block-field .form {
  display: flex;
}
#basket-root .basket-coupon-block-field .form input {
  flex-grow: 1;
  width: 100%;
  color: #AFA8A9;
  border-radius: 12px;
  border: 1px solid #E4E2E2;
  padding: 12px;
}
#basket-root .basket-coupon-block-field .form button {
  margin-left: 16px;
}
#basket-root .basket-items-list-item-clear-btn {
  color: #741B27;
}
#basket-root .basket-coupon-alert-inner {
  display: grid;
}
#basket-root .basket-coupon-alert-inner .basket-coupon-alert {
  margin-top: 12px;
}
#basket-root .basket-coupon-alert-inner .close-link {
  margin-left: 8px;
  color: #741B27;
}
@media not screen and (min-width: 1024px) {
  #basket-root .basket-items-list-table tbody {
    display: block;
  }
  #basket-root .basket-items-list-table tbody tr[data-entity=basket-item] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    height: unset;
    width: unset;
  }
  #basket-root .basket-items-list-table tbody tr[data-entity=basket-item] td {
    display: block;
    height: unset;
    width: unset;
  }
  #basket-root .basket-items-list-table tbody tr[data-entity=basket-item] .basket-items-list-item-descriptions {
    white-space: normal;
    grid-column: 1/3;
  }
  #basket-root .basket-items-list-table tbody tr[data-entity=basket-item] .basket-items-list-item-remove {
    margin-top: 0;
  }
  #basket-root .basket-items-list-table tbody tr[data-entity=basket-item] .basket-items-list-item-notification {
    grid-column: 1/3;
  }
}
#basket-root .basket-item-label-text {
  white-space: normal;
}
#basket-root .basket-item-label-text:not(:first-child) {
  margin-top: 8px;
}
#basket-root .basket-item-label-text__name {
  color: #948E8C;
}

.basket-additions {
  margin-top: 48px;
  margin-left: -16px;
  margin-right: -16px;
}

.bx-sbb-empty-cart-image {
  margin: 50px auto 42px;
  width: 128px;
  height: 128px;
  background: url(/local/templates/novastar/components/bitrix/sale.basket.basket/.default/images/empty_cart.svg) no-repeat center;
  background-size: contain;
}

.bx-sbb-empty-cart-text {
  text-align: center;
  color: #948E8C;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.04em;
}

.bx-sbb-empty-cart-desc {
  margin-top: 16px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 24px;
  line-height: 32px;
}
.bx-sbb-empty-cart-desc > a {
  color: #E7364D;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 24px;
  line-height: 32px;
}

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

/* End */
/* /local/templates/novastar/components/bitrix/sale.basket.basket/.default/style.css?174912579511222 */
