

/* Start:/Katalog_plitki/style.scss?1732087435294*/
.b-brands-container {
  .b-close {
   margin-top: -7px;
   margin-right: 7px;
  }
  .b-brands-container__body {
    overflow-y: auto;
  }
}
.tags-block a.btn-toolbar__h3.dropdown-toggle::after {
  display: none;
}

.tags-block a {
  color: #2A2A2A;
}

.tags-block button {
  color: #2A2A2A;
}


/* End */


/* Start:/local/components/catalog/listing.tags/templates/.default/style.css?17652676062726*/
.tags-scroll-area {
    display: flex;
    gap: 2px;
    width: 100%;
}

@media (max-width: 768px) {

    .tags-scroll-area {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        gap: 6px;
        scroll-snap-type: x mandatory;
    }

    .tag-item {
        flex: 0 0 auto;
        white-space: nowrap;
        background: #f7f7f8;
        border: 1px solid #e0e0e0;
        padding: 6px 12px;
        font-size: 14px;
    }

    .js-tags-wrapper .tags-scroll-area .tag-item.tag-item--hidden {
        display: none !important;
    }

    .tag-more-btn {
        cursor: pointer;
        color: #919294;
    }

    .tag-more-btn:focus {
        outline: none;
    }

    .tag-more-btn:hover {
        text-decoration: underline;
    }

    .tags-scroll-area--expanded {
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
        overflow-x: auto;
    }
}

/* === Десктоп (>=769px) === */
@media (min-width: 769px) {
    .tags-scroll-area {
        display: flex;
        flex-wrap: wrap;
        white-space: normal;
        overflow: visible;
        padding-right: 0;
        padding-bottom: 0;
    }
    .tag-more-btn {
        display: none !important;
    }
}

/* === сетка для всех экранов === */

@media (min-width: 768px) {
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn,
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn-group {
        flex: 1 1 50%;
        max-width: calc(50% - 2px);
        text-align: left;
    }
}

@media (min-width: 992px) {
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn,
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn-group {
        flex: 1 1 25%;
        max-width: calc(25% - 2px);
    }
}

@media (min-width: 1200px) {
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn,
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn-group {
        flex: 1 1 20%;
        max-width: calc(20% - 2px);
    }
}

@media (min-width: 1600px) {
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn,
    .js-tags-wrapper .btn-toolbar .tags-scroll-area > .btn-group {
        flex: 1 1 14.2857%;
        max-width: calc(14.2857% - 2px);
    }
}

@media (any-pointer: coarse) {
    .tags-block .btn.btn-default:not(.dropdown-toggle) {
        padding: 0 .25rem;
        gap: 8px;
    }
    .tags-block .tags-scroll-area--expanded .btn.btn-default:not(.dropdown-toggle) {
        gap: 0;
        text-align: left;
    }
    .tags-block .btn.btn-default.dropdown-toggle {
        padding: 4px 7px;
    }
    .tags-block .btn.btn-default a {
        padding: 6px 0;
    }
    .tags-block .btn-group.b-btn-group--with-children {
        gap: 10px;
    }
}

/* End */
/* /Katalog_plitki/style.scss?1732087435294 */
/* /local/components/catalog/listing.tags/templates/.default/style.css?17652676062726 */
