.scrollbar-filter__content {
  height: 100%;

  .js-popup-block {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

.scrollbar-filter--offers {
  --sf-p-bottom: 76px;
  --sf-p-block: 16px;
  --sf-p-inline: 16px;
  --sku-prop-stroke: 2px;

  &.scrollbar-filter .scrollbar-filter__container {
    --sf-p-bottom: 12px;

    &:has(.js-btn-state-wrapper.hidden:only-child) {
      --sf-p-bottom: 0px;
    }
  }

  .bx_filter {
    .bx_filter_parameters_box.title,
    .slide-block .filter_title {
      align-items: center;
      background: var(--black_bg_black);
      border: none;
      display: flex;
      height: var(--sf-header-height);
      padding: 0 var(--sf-p-inline);
      top: 0;
      max-width: var(--filter-width);
    }
  }

  .item-action-container {
    display: flex;
    gap: 8px;

    .item-action {
      flex-grow: 1;
    }
  }
  .scrollbar-filter__bottom .btn {
    --button-height: 52px;
    --item-action-height: 52px;
    --item-action-width: 52px;
    min-width: var(--item-action-width);
    width: 100%;
  }
  .counter {
    width: 100%;
  }
  .counter__action {
    flex-basis: 44px;
  }
  .counter__action--minus {
    border-right: unset;
  }
  .counter__action--plus {
    border-left: unset;
  }

  .sku-props {
    padding-inline: var(--sf-p-inline);
    padding-block: var(--sf-p-block);
  }
  .sku-props__item {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    row-gap: 12px;
  }
  .sku-props__title {
    font-size: 0.9375rem;
    line-height: calc(1em + 7px);
    font-weight: 500;
    color: var(--white_text_black);
  }

  .ocb-wrapper {
    display: none;
  }
  .item-action__inner {
    border-radius: var(--theme-button-border-radius);
  }
  .to_cart_link {
    width: 68px;
  }

  .js-popup-buttons {
    display: flex;
    gap: 8px;
  }
  .side-icons {
    position: static;
    width: auto;
    display: block;
  }
  .side-icons__wrapper {
    flex-direction: row;
    gap: 8px;
  }
  .item-action {
    flex: 1;
  }
  div.catalog-block__info {
    margin-top: 0;
  }

  .js-btn-state-wrapper.hidden + .side-icons {
    width: 100%;
  }
}

.scrollbar-filter__bottom {
  padding-inline: var(--sf-p-inline);
  margin-top: auto;

  .js-popup-info {
    flex-direction: column;
  }
}

.scrollbar-filter__buttons {
  & > .line-block {
    align-items: normal;
    flex-direction: column-reverse;
  }

  .btn {
    font-size: 0.9375rem;
    line-height: calc(1em + 7px);
  }
}
[data-modal-action="basket"] .js-btn-state-wrapper,
[data-modal-action="favorite"] .item-action--favorite,
[data-modal-action="compare"] .item-action--compare {
  display: block;
}

.scrollbar-filter__price {
  padding-block: 12px;
}
