

/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1588529074620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/local/templates/fish/components/bitrix/catalog.section.list/bars_sections/style.min.css?17917562139166*/
.catalog-section-list-item { }

.catalog-section-list-item-title {
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 20px;
}

.catalog-section-list-item-link {
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
}

.catalog-section-list-item-counter {
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.catalog-section-list-item-description { font-size: 13px; }

.catalog-section-list-item-img {
	display: block;
	padding-top: 100%;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 250ms linear all;
}

.catalog-section-list-item-img:hover { border-color: var(--theme-color-primary); }

/* region Line */
.catalog-section-list-line-list {
	padding: 0;
	list-style: none;
}

.catalog-section-list-line-list .catalog-section-list-item {
	display: flex;
	margin-bottom: 15px;
	align-items: flex-start;
}

.catalog-section-list-line-list .catalog-section-list-item-title { text-align: left; }

.catalog-section-list-line-img-container {
	padding-right: 15px;
	min-width: 75px;
	width: 75px;
}

.catalog-section-list-line-list .catalog-section-list-titles {
	margin: 0;
	line-height: 20px;
}

/*endregion*/

/*region Text */
.catalog-section-list-text-list {
	padding: 0;
	list-style: none;
	column-count: 3;
}

.catalog-section-list-text-list .catalog-section-list-item-title { text-align: left; }

@media (max-width: 767px) {
	.catalog-section-list-text-list { column-count: 1; }
}

/*endregion*/

/*region Tile */

.catalog-section-list-tile-list {
	padding: 0;
	list-style: none;
}

.catalog-section-list-tile-img-container { width: 100%; }

/*endregion*/

/* list */

.catalog-section-list-list { margin-bottom: 30px; }

.catalog-section-list-list .catalog-section-list-item {
	padding: 0;
	line-height: 16px;
}

.catalog-section-list-list .catalog-section-list-item:before { content: '' !important }

.catalog-section-list-list-title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

.catalog-section-list-list-link {
	white-space: nowrap;
	font-size: 13px;
}

.catalog-section-list-list-link:hover { text-decoration: none }

.catalog-section-list-list-title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .catalog-section-list-list .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .catalog-section-list-list .bx_catalog_line_title a { font-size: 12px; }
}

.catalog-section-list-list-title,
.catalog-section-list-list-link { transition: all 0.3s ease; }
+
/* BARS section cards */
.bars-sections {
	--bars-ink: #293446;
	--bars-accent: #ffd800;
	--bars-surface: #fff;
	--bars-muted: #667085;
	--bars-border: #e4e8ec;
	--bars-shadow: 0 10px 30px rgba(41, 52, 70, 0.08), 0 2px 8px rgba(41, 52, 70, 0.04);
	--bars-shadow-hover: 0 24px 54px rgba(41, 52, 70, 0.15), 0 5px 14px rgba(41, 52, 70, 0.06);
	color: var(--bars-ink);
}
.bars-sections .catalog-section-list-line-list {
	display: grid !important;
	float: none !important;
	clear: both;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	width: 100%;
	margin: 0 0 40px !important;
	padding: 0 !important;
	list-style: none;
}
.bars-sections .catalog-section-list-line-list::before,
.bars-sections .catalog-section-list-line-list::after {
	display: none !important;
	content: none !important;
}
.bars-sections .bars-sections__item {
	display: block !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	animation: bars-section-reveal 560ms cubic-bezier(0.22, 1, 0.36, 1) both;
	animation-delay: calc(var(--bars-section-index, 0) * 55ms);
}
.bars-sections__card {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	border: 1px solid var(--bars-border);
	border-radius: 22px;
	background: var(--bars-surface);
	box-shadow: var(--bars-shadow);
	isolation: isolate;
	transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), border-color 320ms ease, box-shadow 320ms ease;
}
.bars-sections__card::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 68px;
	height: 5px;
	border-radius: 0 0 5px 0;
	background: var(--bars-accent);
	content: "";
	transition: width 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
.bars-sections__media {
	position: relative;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(255, 216, 0, 0.18), rgba(41, 52, 70, 0.08)), #eef0f2;
}
.bars-sections__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.001);
	transition: transform 650ms cubic-bezier(0.22, 1, 0.36, 1);
}
.bars-sections__media-shade {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(135deg, rgba(255, 216, 0, 0.08), transparent 42%),
		linear-gradient(180deg, rgba(41, 52, 70, 0.01) 42%, rgba(41, 52, 70, 0.48) 100%);
	pointer-events: none;
	transition: opacity 320ms ease;
}
.bars-sections__content {
	position: relative;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	padding: 25px 24px 23px;
	background: radial-gradient(circle at 100% 0, rgba(255, 216, 0, 0.13), transparent 36%);
}
.bars-sections__title {
	margin: 0;
	color: var(--bars-ink);
	font-weight: 700;
	font-size: clamp(19px, 1.6vw, 23px);
	line-height: 1.22;
	text-align: left;
}
.bars-sections .bars-sections__card .bars-sections__link {
	display: inline !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	color: inherit !important;
	background: none !important;
	font-size: inherit !important;
	text-indent: 0 !important;
	text-decoration: none !important;
	-webkit-tap-highlight-color: rgba(255, 216, 0, 0.24);
}
.bars-sections__link::after {
	position: absolute;
	inset: 0;
	z-index: 3;
	border-radius: 22px;
	content: "";
}
.bars-sections__link:focus {
	outline: none !important;
}
.bars-sections__link:focus::after {
	outline: 3px solid var(--bars-accent);
	outline-offset: -3px;
	box-shadow: inset 0 0 0 1px var(--bars-ink);
}
.bars-sections__description {
	display: -webkit-box;
	margin: 12px 0 0;
	overflow: hidden;
	color: var(--bars-muted);
	font-size: 15px;
	line-height: 1.55;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.bars-sections__action {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	margin-top: auto;
	padding-top: 20px;
	color: var(--bars-ink);
	font-weight: 700;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.bars-sections__action-text {
	position: relative;
}
.bars-sections__action-text::after {
	position: absolute;
	right: 0;
	bottom: -7px;
	left: 0;
	height: 3px;
	border-radius: 3px;
	background: var(--bars-accent);
	content: "";
	transform: scaleX(0.42);
	transform-origin: left;
	transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
.bars-sections__arrow {
	flex: 0 0 auto;
	box-sizing: content-box;
	padding: 8px;
	border-radius: 10px;
	background: var(--bars-accent);
	box-shadow: 0 6px 16px rgba(255, 216, 0, 0.24);
	transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
.bars-sections__card:focus-within {
	border-color: rgba(41, 52, 70, 0.4);
	box-shadow: var(--bars-shadow-hover);
}
.bars-sections__card:active {
	transform: translateY(-1px) scale(0.992);
	box-shadow: 0 10px 24px rgba(41, 52, 70, 0.13);
	transition-duration: 100ms;
}
@media (hover: hover) and (pointer: fine) {
	.bars-sections__card:hover {
		transform: translateY(-6px);
		border-color: rgba(255, 216, 0, 0.9);
		box-shadow: var(--bars-shadow-hover);
	}
	.bars-sections__card:hover::before { width: 100%; }
	.bars-sections__card:hover .bars-sections__image { transform: scale(1.055); }
	.bars-sections__card:hover .bars-sections__media-shade { opacity: 0.78; }
	.bars-sections__card:hover .bars-sections__action-text::after { transform: scaleX(1); }
	.bars-sections__card:hover .bars-sections__arrow { transform: translateX(4px) rotate(-3deg); }
}
@keyframes bars-section-reveal {
	from { opacity: 0; transform: translateY(18px); }
	to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 1024px) {
	.bars-sections .catalog-section-list-line-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}
}
@media (max-width: 640px) {
	.bars-sections .catalog-section-list-line-list {
		grid-template-columns: minmax(0, 1fr);
		gap: 16px;
		margin-bottom: 28px !important;
	}
	.bars-sections__card { border-radius: 16px; }
	.bars-sections__content { padding: 20px; }
	.bars-sections__link::after { border-radius: 16px; }
}
@media (prefers-reduced-motion: reduce) {
	.bars-sections .bars-sections__item { animation: none; }
	.bars-sections__card,
	.bars-sections__card::before,
	.bars-sections__image,
	.bars-sections__media-shade,
	.bars-sections__action-text::after,
	.bars-sections__arrow { transition: none; }
}



/* End */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1588529074620 */
/* /local/templates/fish/components/bitrix/catalog.section.list/bars_sections/style.min.css?17917562139166 */
