/*
 * Современный фильтр каталога в палитре rindor.ru. Разметку и работу фильтра даёт модуль каталога
 * (modules/catalog_items/css/filter_modern.css, js/filter_modern.js); здесь только цвета, формы и шрифты сайта.
 */
.cf {
	--cf-accent: #026471;
	--cf-accent-text: #fff;
	--cf-border: #e6e1de;
	--cf-soft: #f2f1ed;
	--cf-muted: #767c82;
	--cf-radius: 4px;
	--cf-focus: #026471;
	font-family: 'Rubik', sans-serif;
	color: #001e29;
}
.cf-title { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 800; }
.cf-group-name { font-family: 'Rubik', sans-serif; font-weight: 500; }
.cf-opt-count { color: #558996; }
.cf-apply { background: #026471; color: #fff; border-radius: 4px; font-family: 'Rubik', sans-serif; text-transform: uppercase; }
.cf-chips { margin: 0 0 14px; }
.cf .cf-more { color: #026471; }
.cf .cf-more:hover { color: #001e29; }
.cf-chip { border-radius: 4px; }

/* Подразделы раздела: карточки над списком, отделены от фильтра и плашек выбранного */
.sub-catalogs { margin: 4px 0 26px; row-gap: 12px; }
div.sub-catalog { padding-top: 0; padding-bottom: 0; margin-bottom: 12px; }
div.sub-catalog a.sub-card {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 5px;
	height: 100%;
	padding: 14px 40px 14px 16px;
	border: 1px solid #e6e1de;
	border-left: 3px solid #026471;
	border-radius: 4px;
	background: #fff none;
	text-decoration: none;
	line-height: 1.3 !important;
	transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
div.sub-catalog a.sub-card:hover { background: #f2f1ed; border-color: #026471; box-shadow: 0 2px 8px rgba(0, 30, 41, .08); }
.sub-card-name { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 15px; color: #001e29; }
.sub-card-meta { font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 13px; color: #767c82; }
.sub-card-price { font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 14px; color: #026471; }
.sub-card-price:empty { display: none; }
.sub-card-arrow { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #026471; }
.cf-chips { margin: 0 0 16px; }
.sub-catalogs + .cf-chips { padding-top: 18px; border-top: 1px solid #e6e1de; }

/* Примечание к цене в карточке товара */
.item-price-note { margin: 10px 0 0; font-family: "Rubik", sans-serif; font-size: 13px; color: #666; }
.item-price-note:empty { display: none; }
