

/* Start:/local/templates/aqua/components/bitrix/catalog/catalog_aqua/style.css?1748813286185*/

li strong {
    width: 100%;
}

strong .op_name {
    width: 100%;
    text-align: center;
    font-size: 16px !important;
    margin-top: 16px;
    margin-bottom: -8px;
}

/* End */


/* Start:/local/templates/aqua/components/bitrix/menu/aqua_left_menu_v2/style.css?1748813286109*/

.filter_block.menu {
	padding-bottom: 0;
	padding-top: 22px;
}

.filter_folder a {
	text-decoration: none;
}
/* End */


/* Start:/local/templates/aqua/components/bitrix/catalog.smart.filter/filter_aqua/style.css?179017506425410*/
/*
Version: 2.17.0
Date: 2026-09-23
Changes: Возврат базовой высоты окна брендов 240px; плавное динамическое раздвижение нижней части блока вниз при раскрытии коллекций
*/

/* --- Компактный размер левой колонки (240px) --- */
.content_items .left_filters {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 240px !important;
    min-width: 240px !important;
    margin-right: 20px !important;
    box-sizing: border-box !important;
}
.left_filters .filter_form,
form.filter_block {
    width: 100% !important;
    max-width: 240px !important;
    box-sizing: border-box !important;
    position: relative !important;
}

/* --- Сворачивание и разворачивание блоков фильтра --- */
.filter_block .filter_field {
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
    box-sizing: border-box !important;
}
.filter_block .filter_field:not(.opened) .filter_body {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
}
.filter_block .filter_field.opened .filter_body {
    display: flex !important;
    flex-direction: column !important;
    margin: 10px 0 4px 0 !important;
    max-height: 240px;
    overflow-y: auto;
    padding-right: 4px;
}

.filter_block .filter_body::-webkit-scrollbar {
    width: 4px;
}
.filter_block .filter_body::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 4px;
}
.filter_block .filter_body::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
.filter_block .filter_body::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* --- Шрифты: названия свойств на 1 единицу крупнее (15px), значения (14px) --- */
.filter_block .filter_field .title_filter {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    line-height: 22px !important;
    cursor: pointer !important;
    user-select: none !important;
    padding-right: 24px !important;
}

/* --- Компактный шаг по высоте между свойствами (Скриншот 2) --- */
.filter_block .fil_check {
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.filter_block .fil_check label {
    display: flex !important;
    align-items: flex-start !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
    padding: 1px 0 !important;
    cursor: pointer !important;
}
.filter_block .fil_check label ins {
    margin-right: 10px !important;
    margin-top: 2px !important;
    flex: 0 0 15px !important;
    width: 15px !important;
    height: 15px !important;
}
.filter_block .fil_check label span {
    display: inline-block !important;
    vertical-align: top !important;
    line-height: 20px !important;
}

.filter_block .ap-brand-title {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
.filter_block .ap-series-title {
    font-size: 13px !important;
    color: #334155 !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}

/* --- Блок живого поиска брендов и коллекций --- */
.ap-brand-search-wrap {
    position: relative;
    margin-bottom: 8px;
}
.ap-brand-search-input {
    width: 100%;
    box-sizing: border-box;
    padding: 6px 26px 6px 10px;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    background: #ffffff;
    color: #1e293b;
    outline: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}
.ap-brand-search-input:focus {
    border-color: #003b73;
    box-shadow: 0 0 0 2px rgba(0, 59, 115, 0.15);
}
.ap-brand-search-clear {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 1;
    color: #9ca3af;
    cursor: pointer;
    user-select: none;
    padding: 2px;
}
.ap-brand-search-clear:hover {
    color: #4b5563;
}

/* --- Компактный шаг списка брендов по высоте --- */
.filter_block .ap-brand-series-field .filter_body {
    max-height: none !important;
    overflow: visible !important;
}
.ap-brand-series-list {
    display: flex;
    flex-direction: column;
    gap: 1px !important;
    max-height: 240px;
    overflow-y: auto;
    padding-right: 4px;
    transition: max-height .25s ease;
}
.filter_block .ap-brand-series-list::-webkit-scrollbar {
    width: 4px;
}
.filter_block .ap-brand-series-list::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 4px;
}
.filter_block .ap-brand-series-list::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
.filter_block .ap-brand-series-list::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}
.filter_block .ap-brand-item {
    margin: 0 !important;
    padding: 1px 0 !important;
}
.filter_block .ap-brand-header {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 26px !important;
    padding: 0 !important;
}

/* Чекбокс бренда ВСЕГДА стоит первым слева, независимо от состояния активности/доступности */
.filter_block .ap-brand-header .fil_check,
.filter_block .ap-brand-header .fil_check.active,
.filter_block .ap-brand-header .fil_check.is-checked,
.filter_block .ap-brand-header .fil_check.is-available,
.filter_block .ap-brand-header .fil_check.is-disabled {
    order: 1 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.filter_block .ap-brand-header .fil_check label {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
}
.filter_block .ap-brand-header .fil_check label ins {
    flex-shrink: 0 !important;
    margin-right: 10px !important;
}
.filter_block .ap-brand-header .ap-brand-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* Флажок раскрытия коллекций бренда (стрелочка) ВСЕГДА строго с правого края */
.filter_block .ap-brand-header .ap-series-toggle,
.filter_block .ap-series-toggle {
    order: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    margin-left: auto !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important;
    background-color: transparent !important;
    color: #003b73 !important;
    cursor: pointer !important;
    user-select: none !important;
    transition: background-color .15s ease, transform .2s ease !important;
}
.filter_block .ap-series-toggle:hover {
    background-color: #f1f5f9 !important;
}
.filter_block .ap-toggle-icon {
    width: 14px !important;
    height: 14px !important;
    stroke: #003b73 !important;
    stroke-width: 2.5 !important;
    transition: transform .2s ease !important;
}
.filter_block .ap-brand-item.ap-expanded .ap-toggle-icon {
    transform: rotate(180deg) !important;
}

/* Вложенный ящик коллекций (Drawer) */
.filter_block .ap-series-drawer,
.ap-series-drawer {
    margin-top: 2px;
    margin-bottom: 6px;
    margin-left: 6px;
    padding-left: 10px;
    border-left: 2px solid #e2e8f0;
    overflow: visible !important;
}
.ap-series-drawer-title {
    display: none !important;
}
.filter_block .ap-series-drawer-items,
.ap-series-drawer-items {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    overflow-y: visible !important;
    padding-right: 0 !important;
}
.ap-series-check label {
    margin-bottom: 0 !important;
}

/* --- Автоматическое поднятие активных фильтров наверх и опускание серых вниз --- */
.filter_block .filter_field.opened .bx-filter-parameters-box,
.filter_block .ap-brand-series-list,
.filter_block .ap-series-drawer-items {
    display: flex !important;
    flex-direction: column !important;
}

/* Поиск и вспомогательные элементы всегда в самом верху контейнера */
.filter_block .bx-filter-container-modef {
    order: -2 !important;
}
.filter_block .ap-brand-search-wrap {
    order: -1 !important;
}

/* 1. Отмеченные пользователем фильтры — на самый верх */
.filter_block .fil_check.active,
.filter_block .fil_check.is-checked,
.filter_block .ap-brand-item.active,
.filter_block .ap-brand-item.is-checked {
    order: 1 !important;
}

/* 2. Активные доступные фильтры (товары есть) — сразу под выбранными */
.filter_block .fil_check.is-available,
.filter_block .ap-brand-item.is-available,
.filter_block .fil_check:not(.is-disabled):not(:has(.disable)):not(:has(.disabled)),
.filter_block .ap-brand-item:not(.is-disabled) {
    order: 2;
}

/* 3. Недоступные (серые/disabled, 0 товаров) — опускаются в самый низ */
.filter_block .fil_check.is-disabled,
.filter_block .ap-brand-item.is-disabled,
.filter_block .fil_check:has(.disable),
.filter_block .fil_check:has(.disabled),
.filter_block .fil_check label.disable,
.filter_block .fil_check label.disabled {
    order: 3 !important;
    opacity: 0.45;
}

/* --- Скрытие синих полос слайдера noUiSlider (только компактные инпуты как на Santehnika-Online) --- */
.filter_block .nonlinear,
.filter_block .noUi-target,
.filter_block .prices_slider .nonlinear,
.filter_block .interval,
.filter_block .lower-value,
.filter_block .upper-value {
    display: none !important;
}

/* --- Поля ввода числовых фильтров (Размеры, Цена) в стиле Santehnika-Online --- */
.filter_block .ap-dim-inputs {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 6px 0 !important;
    box-sizing: border-box !important;
}
.filter_block .ap-dim-col {
    flex: 1 !important;
    min-width: 0 !important;
}
.filter_block .ap-dim-col span {
    display: none !important;
}
.filter_block .ap-dim-input {
    display: block !important;
    width: 100% !important;
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 8px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 16px !important;
    background-color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #1e293b !important;
    text-align: center !important;
    box-sizing: border-box !important;
    outline: none !important;
    transition: border-color .15s ease, box-shadow .15s ease !important;
}
.filter_block .ap-dim-input::placeholder {
    color: #94a3b8 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
}
.filter_block .ap-dim-input:focus {
    border-color: #003b73 !important;
    box-shadow: 0 0 0 2px rgba(0, 59, 115, 0.15) !important;
}
.filter_block .ap-dim-dash {
    flex-shrink: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #94a3b8 !important;
    user-select: none !important;
    line-height: 1 !important;
}

/* --- Панель кнопок управления фильтра и плейсхолдер прилипания --- */
.ap-filter-actions-placeholder {
    width: 240px;
    max-width: 240px;
    margin-top: 15px;
    margin-bottom: 10px;
    min-height: 96px;
    box-sizing: border-box;
}
.ap-filter-actions-placeholder.ap-is-hidden {
    display: none !important;
    min-height: 0 !important;
}

.ap-filter-actions {
    position: static;
    width: 240px;
    max-width: 240px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(8px);
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.18);
    transition: transform .15s ease, opacity .15s ease;
}
.ap-filter-actions.ap-is-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.ap-filter-actions.ap-has-selection {
    display: flex !important;
}
.ap-filter-actions.ap-fixed {
    position: fixed !important;
    bottom: 15px !important;
    margin: 0 !important;
    z-index: 99999 !important;
    width: 240px !important;
    max-width: 240px !important;
    animation: apActionsFadeIn 0.22s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
@keyframes apActionsFadeIn {
    from {
        opacity: 0;
        transform: translateY(14px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Обе кнопки одинакового компактного размера */
.ap-btn-apply {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 36px !important;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px !important;
    font-weight: 600;
    color: #ffffff !important;
    background-color: #003b73 !important;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    text-decoration: none !important;
    box-shadow: 0 2px 4px rgba(0, 59, 115, 0.2);
    transition: background-color .15s ease, transform .1s ease, box-shadow .15s ease;
}
.ap-btn-apply:hover {
    background-color: #002952 !important;
    box-shadow: 0 3px 6px rgba(0, 59, 115, 0.3);
}
.ap-btn-apply:active {
    transform: translateY(1px);
}
.ap-btn-apply:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.ap-btn-reset {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 34px !important;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px !important;
    font-weight: 500;
    color: #4b5563 !important;
    background-color: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    text-decoration: none !important;
    transition: background-color .15s, border-color .15s, color .15s;
}
.ap-btn-reset:hover {
    background-color: #f9fafb;
    border-color: #9ca3af;
    color: #111827 !important;
}

/* --- Полное скрытие наезжающей на товары плашки modef (Скриншот 1) --- */
.filter_block .result_filter {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* --- Бесшовная AJAX-фильтрация каталога: оверлей и индикатор загрузки --- */
.ap-catalog-container {
    position: relative !important;
    min-height: 250px;
    transition: opacity 0.15s ease;
}
.ap-catalog-container.ap-loading {
    opacity: 0.5;
    pointer-events: none;
}

/* --- Кнопка «Показать еще 15 товаров» (Lazy Load) --- */
.link_page_list .ap-show-more-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 320px;
    margin: 25px auto 20px auto;
    padding: 12px 24px;
    background: #ffffff;
    border: 2px solid #003b73;
    color: #003b73;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    transition: all .2s ease;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    user-select: none;
}
.link_page_list .ap-show-more-btn:hover {
    background: #003b73;
    color: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 59, 115, 0.2);
}
.link_page_list .ap-show-more-btn.is-loading {
    opacity: 0.7;
    pointer-events: none;
}
.link_page_list .ap-show-more-btn.is-loading:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    border: 2px solid currentColor;
    border-top-color: transparent;
    border-radius: 50%;
    animation: apCatalogSpin 0.6s linear infinite;
}

/* === БЛОК: КОЛЛЕКЦИИ ВЫБРАННЫХ БРЕНДОВ НАД ФИЛЬТРОМ (Santehnika-Online / Aquanet style) === */
.ap-brand-collections-container {
    margin-top: 6px;
    margin-bottom: 16px;
    padding-bottom: 6px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 5;
}
.ap-brand-collections-container.ap-is-empty {
    display: none !important;
}

.ap-brand-collections-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 10px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f5f9;
}
.ap-brand-collections-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ap-brand-collections-heading {
    font-size: 13.5px;
    font-weight: 700;
    color: #1e293b;
    margin: 0;
    padding: 0;
    letter-spacing: -0.01em;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;
    min-width: 48px;
}

.ap-brand-collections-row.ap-quick-row-collections .ap-brand-collections-heading {
    min-width: auto;
}

.ap-brand-collections-tags {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    flex: 1 1 auto;
}

/* Пилюли коллекций (Pill badges) */
.ap-collection-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #ffffff;
    border: 1px solid #d1d5db;
    border-radius: 16px;
    padding: 4px 11px;
    font-size: 12.5px;
    line-height: 1.3;
    font-weight: 500;
    color: #374151;
    cursor: pointer;
    text-decoration: none;
    user-select: none;
    white-space: nowrap;
    transition: all 0.15s ease-in-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    outline: none;
    vertical-align: middle;
}

.ap-collection-pill:hover {
    background: #f8fafc;
    border-color: #94a3b8;
    color: #0f172a;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
    transform: translateY(-1px);
}

.ap-collection-pill:active {
    transform: translateY(0);
}

/* Активная выбранная коллекция */
.ap-collection-pill.is-active {
    background: #216ab1;
    border-color: #1a5690;
    color: #ffffff;
    box-shadow: 0 2px 6px rgba(33, 106, 177, 0.25);
    font-weight: 600;
}

.ap-collection-pill.is-active:hover {
    background: #1a5690;
    border-color: #134270;
    color: #ffffff;
}

.ap-collection-pill .ap-pill-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
    margin-left: 2px;
    opacity: 0.85;
    transition: opacity 0.15s;
}

.ap-collection-pill .ap-pill-remove:hover {
    opacity: 1;
}

/* Скрытые пилюли (больше 7 шт.) */
.ap-collection-pill.ap-pill-hidden {
    display: none !important;
}

.ap-brand-collections-row.is-expanded .ap-collection-pill.ap-pill-hidden {
    display: inline-flex !important;
    animation: apPillFadeIn 0.2s ease-in-out;
}

@keyframes apPillFadeIn {
    from {
        opacity: 0;
        transform: scale(0.96);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* Кнопка «+ Ещё коллекции» / «Свернуть» */
.ap-collection-more-btn,
.ap-quick-more-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f8fafc;
    border: 1px solid #cbd5e1;
    border-radius: 16px;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;
    color: #216ab1;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: all 0.15s ease-in-out;
    outline: none;
}

.ap-collection-more-btn:hover,
.ap-quick-more-btn:hover {
    background: #e2e8f0;
    border-color: #94a3b8;
    color: #0f4c81;
}

.ap-collection-more-btn.is-active,
.ap-quick-more-btn.is-active {
    background: #e2e8f0;
    color: #475569;
}

/* Общие стили быстрых пилюль (Тип, Цвет) */
.ap-quick-filter-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #ffffff;
    border: 1px solid #d1d5db;
    border-radius: 16px;
    padding: 4px 11px;
    font-size: 12.5px;
    line-height: 1.3;
    font-weight: 500;
    color: #374151;
    cursor: pointer;
    text-decoration: none;
    user-select: none;
    white-space: nowrap;
    transition: all 0.15s ease-in-out;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    outline: none;
    vertical-align: middle;
}

.ap-quick-filter-pill:hover {
    background: #f8fafc;
    border-color: #94a3b8;
    color: #0f172a;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
    transform: translateY(-1px);
}

.ap-quick-filter-pill:active {
    transform: translateY(0);
}

/* Активная пилюля */
.ap-quick-filter-pill.is-active {
    background: #216ab1;
    border-color: #1a5690;
    color: #ffffff;
    box-shadow: 0 2px 6px rgba(33, 106, 177, 0.25);
    font-weight: 600;
}

.ap-quick-filter-pill.is-active:hover {
    background: #1a5690;
    border-color: #134270;
    color: #ffffff;
}

.ap-quick-filter-pill .ap-pill-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
    margin-left: 2px;
    opacity: 0.85;
    transition: opacity 0.15s;
}

.ap-quick-filter-pill .ap-pill-remove:hover {
    opacity: 1;
}

/* Скрытые элементы (по кнопке «+ Ещё») */
.ap-quick-filter-pill.ap-pill-hidden {
    display: none !important;
}

.ap-brand-collections-row.is-expanded .ap-quick-filter-pill.ap-pill-hidden {
    display: inline-flex !important;
    animation: apPillFadeIn 0.2s ease-in-out;
}

/* Превью цвета в пилюле */
.ap-quick-color-preview {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
    background: #e2e8f0;
}

.ap-quick-filter-pill.is-active .ap-quick-color-preview {
    border-color: rgba(255, 255, 255, 0.6);
}

/* Цветовые схемы для превью */
.ap-quick-color-preview[data-color-name*="хром"] {
    background: linear-gradient(135deg, #d6d6d6 0%, #ffffff 45%, #a8a8a8 100%);
}
.ap-quick-color-preview[data-color-name*="черн"] {
    background: #1f1f1f;
}
.ap-quick-color-preview[data-color-name*="бел"] {
    background: #ffffff;
    border: 1px solid #cbd5e1;
}
.ap-quick-color-preview[data-color-name*="золот"] {
    background: linear-gradient(135deg, #ffe066 0%, #f59e0b 100%);
}
.ap-quick-color-preview[data-color-name*="бронз"] {
    background: linear-gradient(135deg, #96613d 0%, #5d3a1a 100%);
}
.ap-quick-color-preview[data-color-name*="сталь"],
.ap-quick-color-preview[data-color-name*="нерж"] {
    background: linear-gradient(135deg, #cbd5e1 0%, #94a3b8 100%);
}
.ap-quick-color-preview[data-color-name*="графит"],
.ap-quick-color-preview[data-color-name*="серый"],
.ap-quick-color-preview[data-color-name*="серое"] {
    background: #4b5563;
}
.ap-quick-color-preview[data-color-name*="медь"],
.ap-quick-color-preview[data-color-name*="медн"] {
    background: linear-gradient(135deg, #e07a5f 0%, #b85d3b 100%);
}
.ap-quick-color-preview[data-color-name*="никель"] {
    background: linear-gradient(135deg, #d1d5db 0%, #a1a1aa 100%);
}
.ap-quick-color-preview[data-color-name*="латунь"] {
    background: linear-gradient(135deg, #eab308 0%, #ca8a04 100%);
}

@media (max-width: 768px) {
    .ap-brand-collections-container {
        margin-bottom: 14px;
    }
    .ap-brand-collections-heading {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .ap-collection-pill,
    .ap-quick-filter-pill,
    .ap-collection-more-btn,
    .ap-quick-more-btn {
        font-size: 12.5px;
        padding: 5px 12px;
    }
}

/* Кнопка создания плашки/фильтра в каталоге (ИБ 10) */
.ap-btn-create-catalog-tile:hover {
    background: #0f766e !important;
    box-shadow: 0 2px 6px rgba(13, 148, 136, 0.4) !important;
    transform: translateY(-1px);
}
.ap-btn-create-catalog-tile:active {
    transform: translateY(0);
}
/* End */


/* Start:/local/templates/aqua/components/bitrix/catalog.section/aqua_section/style.css?1764859498152*/
.description{
    margin-top: 27px;
    margin-bottom: 27px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}
/* End */
/* /local/templates/aqua/components/bitrix/catalog/catalog_aqua/style.css?1748813286185 */
/* /local/templates/aqua/components/bitrix/menu/aqua_left_menu_v2/style.css?1748813286109 */
/* /local/templates/aqua/components/bitrix/catalog.smart.filter/filter_aqua/style.css?179017506425410 */
/* /local/templates/aqua/components/bitrix/catalog.section/aqua_section/style.css?1764859498152 */
