

/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?1791132330717*/
.breadcrumb{padding-left:15px;padding-right:15px;margin-top:20px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb .breadcrumb-item .breadcrumb-separator{margin-left:15px;margin-right:15px;opacity:1}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item span{color:dimgray;font-size:14px;font-weight:400}.breadcrumb .breadcrumb-item .breadcrumb-current{font-size:14px;color:dimgray;opacity:.5}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/catalog_v2/style.css?17920604583383*/
/* Catalog pager: prev / page numbers / next */
.cx-pager {
	--cx-accent: var(--color-primary, #ff4605);
	--cx-accent-soft: rgba(255, 70, 5, 0.1);
	--cx-muted: #6b7a99;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 1.5rem;
	width: 100%;
	margin-top: 1rem;
	font-family: inherit;
}

.cx-pager .cx-pager__step {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.625rem;
	min-height: 3.75rem;
	padding: 0 2.25rem;
	border-radius: 999px;
	border: 2px solid var(--cx-accent);
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.cx-pager .cx-pager__step--prev {
	justify-self: start;
	background: #fff;
	color: var(--cx-accent);
}

.cx-pager .cx-pager__step--next {
	justify-self: end;
	background: var(--cx-accent);
	color: #fff;
	box-shadow: 0 0.5rem 1.25rem rgba(255, 70, 5, 0.3);
}

.cx-pager .cx-pager__icon {
	flex: none;
	transition: transform .2s ease;
}

.cx-pager a.cx-pager__step--prev:hover {
	background: var(--cx-accent);
	color: #fff;
}

.cx-pager a.cx-pager__step--prev:hover .cx-pager__icon {
	transform: translateX(-3px);
}

.cx-pager a.cx-pager__step--next:hover {
	box-shadow: 0 0.75rem 1.75rem rgba(255, 70, 5, 0.42);
	transform: translateY(-1px);
}

.cx-pager a.cx-pager__step--next:hover .cx-pager__icon {
	transform: translateX(3px);
}

.cx-pager .cx-pager__step.is-disabled {
	border-color: #dfe3ee;
	background: #f1f3f8;
	color: #b4bccd;
	box-shadow: none;
	cursor: default;
}

.cx-pager .cx-pager__step:focus-visible,
.cx-pager .cx-pager__num:focus-visible {
	outline: 3px solid rgba(255, 70, 5, 0.4);
	outline-offset: 2px;
}

.cx-pager .cx-pager__short {
	display: none;
}

.cx-pager .cx-pager__pages {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.375rem;
}

.cx-pager .cx-pager__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 3.125rem;
	height: 3.125rem;
	padding: 0 0.625rem;
	border-radius: 0.875rem;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1;
	color: var(--cx-muted);
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease;
}

.cx-pager a.cx-pager__num:hover {
	background: var(--cx-accent-soft);
	color: var(--cx-accent);
}

.cx-pager .cx-pager__num.is-active {
	background: var(--cx-accent);
	color: #fff;
	font-weight: 700;
}

.cx-pager .cx-pager__dots {
	padding: 0 0.125rem;
	color: var(--cx-muted);
	font-size: 1.125rem;
}

/* Tablet: numbers on top, buttons share the row below */
@media (max-width: 991px) {
	.cx-pager {
		grid-template-columns: 1fr 1fr;
		grid-template-areas:
			"pages pages"
			"prev  next";
		gap: 1rem 0.75rem;
	}

	.cx-pager .cx-pager__pages { grid-area: pages; }
	.cx-pager .cx-pager__step--prev { grid-area: prev; }
	.cx-pager .cx-pager__step--next { grid-area: next; }

	.cx-pager .cx-pager__step {
		justify-self: stretch;
	}
}

@media (max-width: 575px) {
	.cx-pager .cx-pager__step {
		min-height: 3rem;
		padding: 0 1rem;
		font-size: 0.9375rem;
	}

	.cx-pager .cx-pager__long { display: none; }
	.cx-pager .cx-pager__short { display: inline; }

	.cx-pager .cx-pager__pages { gap: 0.25rem; }

	.cx-pager .cx-pager__num {
		min-width: 2.375rem;
		height: 2.375rem;
		font-size: 0.9375rem;
	}
}

/* End */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?1791132330717 */
/* /local/templates/main/components/bitrix/system.pagenavigation/catalog_v2/style.css?17920604583383 */
