

/* Start:/local/templates/theme/components/bitrix/catalog/catalog_theme/style.css?17703802446377*/
.catalog-category__wrapper {
	position: relative;
	
	display: flex;
	align-items: stretch;
	gap: var(--Gap-20);
}

.catalog-catagory__sidebar {
	position: relative;
	/* width: clamp(220px, 7.391vw + 146.087px, 288px); */
	width: 288px;
	height: auto;

	& .catalog-catagory__sidebar-content__wrapper {
		position: sticky;
		top: var(--Sticky);
		width: 100%;
		height: fit-content;
		z-index: 20;
	}

	& .catalog-catagory__sidebar-content {
		position: relative;
		width: 100%;
		height: fit-content;
		display: flex;
		flex-direction: column;
		gap: 20px;

		max-height: calc(100vh - var(--Sticky) - 20px);
		overflow: hidden;
		overflow-y: auto;
	}
}

.catalog-section-products-sorts {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 10px;

	margin-bottom: 20px;
}
.catalog-section-products-sorts__views {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;

	& input[type="radio"] {
		display: none;
	}

	& label {
		position: relative;
		width: 0%;
		min-width: 44px;
		height: 44px;
		border-radius: 10px;
		border: solid 1px #ffffff00;
		background: none;

		transition: var(--transition);

		display: flex;
		align-items: center;
		justify-content: center;

		cursor: pointer;

		& svg {
			position: relative;
			width: 16px;
			height: 16px;

			& path {
				stroke: var(--text-primary-main);
				transition: var(--transition);
			}
		}

		&:hover {
			border-color: var(--colors-main) !important;
			background: var(--colors-main);

			& svg {
				& path {
					stroke: var(--text-primary-head);
				}
			}
		}
	}

	& input[type="radio"]:checked + label {
		border-color: var(--bg-primary-stroke);

		& svg {
			& path {
				stroke: var(--text-primary-head);
			}
		}
	}
}

.catalog-section-products-sorts__statuses {
	position: relative;
	margin-right: auto;

	display: flex;
	align-items: center;

	gap: 10px;
}

.catalog-section-products-sorts__statuses-select {
	position: relative;
	width: fit-content;
	height: fit-content;

	& select {
		position: relative;
		width: clamp(260px, 4.348vw + 216.522px, 300px);
		height: fit-content;

		padding: 14px 15px;
		padding-right: 30px;
		border: solid 1px var(--bg-primary-stroke);
		border-radius: 10px;
		outline: none;

		color: var(--text-primary-main);
		font-weight: 600;
		font-size: clamp(12px, 0.065vw + 11.757px, 13px);
		line-height: 120%;

		cursor: pointer;

		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
	}

	&::after {
		content: '';
		position: absolute;
		display: block;
		top: 50%;
		right: 15px;
		transform: translateY(-50%);

		width: 12px;
		height: 12px;

		background-image: url(/local/templates/theme/components/bitrix/catalog/catalog_theme/./imgs/arrow.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	&.first {
		& select {
			padding-left: 32px;
		}

		&::before {
			content: '';
			position: absolute;
			display: block;
			top: 50%;
			left: 15px;
			transform: translateY(-50%);

			width: 12px;
			height: 12px;

			z-index: 5;

			background-image: url(/local/templates/theme/components/bitrix/catalog/catalog_theme/./imgs/filter.svg);
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
		}
	}
}

.catalog-category__content {
	position: relative;
	width: 0%;
	flex-grow: 1;
}

.catalog-section-products-sorts__filters {
	position: relative;

	width: fit-content;
	flex-grow: 1;

	padding: 16px;

	background: var(--bg-primary-main);
	border: solid 1px var(--bg-primary-stroke);
	border-radius: 10px;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;

	color: var(--text-primary-main);
	font-weight: 600;
	font-size: 12px;
	line-height: 100%;

	& svg {
		position: relative;
		width: 12px;
		height: 12px;

		& path {
			stroke: var(--text-primary-main);
		}
	}
}

.catalog-catagory__sidebar-head {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;

	margin-bottom: 20px;
}
.catalog-catagory__sidebar-head__title {
	position: relative;
	width: fit-content;

	color: var(--text-primary-head);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
}

.catalog-catagory__sidebar-head__close {
	position: relative;
	width: 0%;
	min-width: 44px;
	height: 44px;
	border: solid 1px var(--bg-primary-stroke);
	border-radius: 10px;
	background: var(--bg-primary-main);

	display: flex;
	align-items: center;
	justify-content: center;

	& svg {
		position: relative;
		width: 24px;
		height: 24px;

		& path {
			stroke: var(--text-primary-second);
		}
	}
}

@media(min-width: 1001px) {
	.catalog-section-products-sorts__filters {
		display: none;
	}
	.catalog-catagory__sidebar-head {
		display: none;
	}
}


@media(max-width: 1000px) {
	.catalog-category__wrapper {
		flex-direction: column;
	}

	.catalog-catagory__sidebar,
	.catalog-category__content {
		width: 100%;
	}

	.catalog-catagory__sidebar {
		& .mega-menu.catalog {
			display: none;
		}
	}


	.catalog-section-products-sorts {
		flex-direction: column;
		gap: 20px;
	}
	.catalog-section-products-sorts__statuses {
		width: 100%;
		max-width: 100%;
	}
	.catalog-section-products-sorts__statuses-select {
		width: 0%;
		flex-grow: 1;

		& select {
			width: 100%;
		}
	}

	.catalog-section-products-sorts__views {
		width: 100%;
	}


	.catalog-catagory__sidebar {
		position: fixed;
		top: 0px;
		left: 0px;

		padding: 20px 15px;

		background: var(--bg-primary-main);

		width: 100%;
		height: 100%;
		max-height: 100%;

		z-index: 200;

		transition: var(--transition);

		&:not(.open) {
			transform: translateX(-100%);
		}

		& .mega-menu.catalog,
		& .mega-menu.catalog-content {
			display: none !important;
		}

		& .catalog-catagory__sidebar-content__wrapper {
			max-height: 100%;
			overflow: hidden;
			top: 0px;
		}

		& .catalog-filter--wrapper .catalog-filter.bx-filter {
			& .bx-filter-section {
				padding: 0px;
				border: none;
			}

			& .catalog-filter--params {
				gap: 0px;
			}

			& .bx-filter-parameters-box {
				padding: 20px 0px;

				border-bottom: dashed 1px var(--bg-primary-stroke);
			}
		}

		& .catalog-filter--wrapper .catalog-filter.bx-filter {
			& .bx-ui-slider-range {
				& .bx-ui-slider-handle {
					width: 24px;
					height: 24px;
				}
			}
		}
	}
}

@media(max-width: 340px) {
	.catalog-section-products-sorts__statuses {
		flex-direction: column;
	}

	.catalog-section-products-sorts__statuses-select {
		width: 100%;
	}
}
/* End */


/* Start:/local/components/bitrix/catalog.element/templates/.default/style.css?177132398814846*/
/* Да, я знаю, не кидайтесь тапками */
main > .container > .title {
	display: none;
}

.catalog-detail__wrapper {
	position: relative;
	display: grid;
	/* grid-template-columns: 32.143% 40.585% 1fr; */
	grid-template-columns: 32.143% 1fr clamp(365px, 6.452vw + 246.129px, 370px);
	grid-template-rows: min-content;
	column-gap: 25px;
}

.catalog-detail__gallery-wrapper {
	position: sticky;
	top: var(--Sticky);
	width: 100%;
	height: fit-content;

	display: flex;
	flex-direction: column;
	gap: 20px;
}
.catalog-detail__gallery-main__wrapper {
	position: relative;
	width: 100%;
	height: fit-content;
}
.catalog-detail__gallery-main {
	position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 15px;
	border: solid 1px var(--bg-primary-stroke);

	& .swiper-slide {
		position: relative;
		cursor: pointer;

		& img,
		& video {
			position: absolute;
			top: 0px;
			left: 0px;

			width: 100%;
			height: 100%;

			object-fit: cover;
			object-position: center;

			pointer-events: none;
		}

		& .video__toggler {
			position: absolute;
			top: 50%;
			left: 50%;

			width: 80px;
			height: 80px;

			transform: translateX(-50%) translateY(-50%);

			border-radius: 200%;
			background: #333333c3;
			display: flex;
			align-items: center;
			justify-content: center;

			& svg {
				position: relative;
				width: 40%;
				height: 40%;

				& path {
					stroke: var(--bg-primary-main);
					fill: var(--bg-primary-main);
				}
			}
		}
	}
}

.catalog-detail__gallery-holder {
	position: relative;
	width: 100%;
	max-width: 470px;

	grid-row: span 2;
}
.catalog-detail__gallery-thumb__wrapper {
	position: sticky;
	top: var(--Sticky);

	width: 100%;
	height: fit-content;
	display: flex;
	align-items: center;
	gap: var(--Gap-25);
}

.catalog-detail__gallery-thumb {
	position: relative;
	width: 0%;
	height: auto;
	flex-grow: 1;

	& .swiper-slide {
		position: relative;
		height: auto;
		aspect-ratio: 1;

		border: solid 1px var(--bg-primary-stroke);
		border-radius: 5px;
		overflow: hidden;

		cursor: pointer;

		& img,
		& video {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;

			object-fit: cover;
			object-position: center;

			pointer-events: none;
		}

		& .video__toggler {
			position: absolute;
			top: 50%;
			left: 50%;

			width: 50%;
			height: 50%;

			transform: translateX(-50%) translateY(-50%);

			border-radius: 200%;
			background: #333333c3;
			display: flex;
			align-items: center;
			justify-content: center;

			& svg {
				position: relative;
				width: 40%;
				height: 40%;

				& path {
					stroke: var(--bg-primary-main);
					fill: var(--bg-primary-main);
				}
			}
		}
	}
}
.catalog-detail__gallery-thumb__nav {
	position: relative;
	width: fit-content;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.catalog-detail__gallery-thumb__nav .arrow {
	width: 40px;
	min-width: 40px;
	height: 40px;
}



.catalog-detail__head {
	position: relative;
	grid-column: span 2;

	width: 100%;
	height: fit-content;

	margin-bottom: var(--Margin-50);

	&.without-gallery {
		grid-column: span 3;
	}
}
.catalog-detail__tags {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: start;
	gap: 5px;

	margin-bottom: 15px;
}
.catalog-detail__tag {
	position: relative;
	width: fit-content;
	height: fit-content;
	padding: 6px 10px;
	border-radius: 5px;
	background: var(--colors-main);

	color: var(--text-primary-head);
	font-weight: 600;
	font-size: 12px;
	line-height: 100%;

	&.stock {
		background: var(--colors-seventh);

		color: var(--colors-second);
	}
}

.catalog-detail__title {
	position: relative;
	color: var(--text-primary-head);
	font-weight: 700;
	line-height: 120%;
	font-size: clamp(26px, 0.647vw + 23.573px, 36px);
}

.catalog-detail__info {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--Margin-40);

	&.without-gallery {
		grid-column: span 2;
	}
}

.catalog-detail__info__item-title {
	position: relative;
	color: var(--text-primary-head);
	margin-bottom: clamp(10px, 0.647vw + 7.573px, 20px);
}
.catalog-detail__variables {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: clamp(5px, 0.324vw + 3.786px, 10px);
}

.catalog-detail__variable {
	position: relative;
	display: block;

	padding: 12px 15px;

	cursor: pointer;
	
	border: solid 1px var(--bg-primary-second);
	background: var(--bg-primary-second);
	border-radius: 10px;
	outline: none;

	color: #000;
	font-weight: 600;
	line-height: 120%;
	font-size: clamp(12px, 0.065vw + 11.757px, 13px);

	&.active {
		background: var(--bg-primary-main);
		border-color: var(--bg-alt-main);
		color: var(--text-primary-head);
	}
}

.catalog-detail__info__item-text {
	position: relative;

	&.hidden {
		overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        box-orient: vertical;
	}
}

.catalog-detail__info__item-load-more {
	position: relative;
	cursor: pointer;

	border: none;
	outline: none;
	background: none;

	display: flex;
	align-items: center;
	gap: 5px;

	color: #000;
	font-weight: 600;
	line-height: 130%;
	font-size: 16px;

	margin-top: clamp(10px, 0.324vw + 8.786px, 15px);

	& span {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
	}

	& svg {
		position: relative;
		width: 0%;
		min-width: 16px;
		height: 16px;
		transition: var(--transition);

		& path {
			stroke: var(--text-primary-main);
		}
	}

	&.open {
		& svg {
			transform: rotate(180deg);
		}
	}
}

.catalog-detail__info__item-attrs {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: clamp(5px, 0.324vw + 3.786px, 10px);

	&.hidden {
		& > .catalog-detail__info__item-attr:not(:nth-child(-n+3)) {
			display: none;
		}
	}
}
.catalog-detail__info__item-attr {
	position: relative;
	color: #000;

	& span {
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		color: #000;
	}
}

.catalog-detail__sidebar {
	position: relative;
	width: 100%;
	height: auto;

	grid-row: span 2;
}

.catalog-detail__sidebar-content {
	position: sticky;
	width: 100%;
	top: var(--Sticky);

	height: fit-content;
	max-height: calc(100vh - var(--Sticky) - 20px);
	overflow: hidden;
	overflow-y: auto;
}

.catalog-detail__sidebar-top {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: end;

	gap: 10px;

	margin-bottom: 20px;
}
.catalog-detail__sidebar-docs {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: fit-content;
}
.catalog-detail__article {
	position: relative;
	color: var(--text-primary-second);
	font-weight: 500;
	line-height: 130%;
	font-size: 14px;
}
.catalog-detail__document {
	position: relative;
	width: 0%;
	min-width: 44px;
	height: 44px;

	border: solid 1px var(--bg-primary-stroke);
	border-radius: 10px;

	display: flex;
	align-items: center;
	justify-content: center;

	cursor: pointer;

	& svg {
		position: relative;
		width: 16px;
		height: 16px;

		& path {
			stroke: var(--text-primary-main);
		}
	}
}
.catalog-detail__sidebar-profile {
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
	width: fit-content;
	height: fit-content;

	font-size: 16px;
	font-weight: 500;
	line-height: 130%;
	color: var(--text-primary-main);

	& svg {
		position: relative;
		width: 0%;
		min-width: 16px;
		height: 16px;

		& path {
			stroke: var(--text-primary-main);
		}
	}
}

.catalog-detail__instocks {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 5px;
}
.catalog-detail__instock-item {
	position: relative;
	width: 0%;
	flex-grow: 1;
	height: auto;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;

	padding: 15px 22px;

	border: solid 1px var(--bg-primary-stroke);
	border-radius: 10px;

	background: var(--bg-primary-main);

	font-size: clamp(14px, 0.129vw + 13.515px, 15px);
	font-weight: 700;
	line-height: 120%;
	color: var(--text-alt-second);

	cursor: pointer;

	transition: var(--transition);

	& .catalog-detail__instock-item__info {
		position: relative;
		width: 0%;
		min-width: 20px;
		height: 20px;

		& svg {
			position: relative;
			width: 100%;
			height: 100%;

			& path {
				stroke: var(--text-primary-second);
			}
		}
	}

	&::before {
		content: '';
		position: relative;
		display: block;
		width: 0%;
		min-width: 10px;
		height: auto;
		aspect-ratio: 1;
		border-radius: 100%;

		background: var(--colors-fourth);
	}
	&.order::before {
		background: var(--colors-main);
	}

	&.active {
		border-color: var(--bg-alt-main);
		color: var(--text-primary-head);
	}
}


.catalog-detail__buy-panel {
	position: relative;
	width: 100%;
	height: fit-content;

	padding: clamp(15px, 0.324vw + 13.786px, 20px);
	background: var(--bg-primary-second);
	border-radius: 15px;

	margin-top: 20px;
}

.catalog-detail__buy-panel__price {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 5px;

	margin-bottom: 20px;
}

.catalog-detail__buy-panel__price-old {
	position: relative;
	font-weight: 400;
	line-height: 130%;
	font-size: clamp(12px, 0.129vw + 11.515px, 14px);
	color: var(--text-primary-main);

	text-decoration: line-through;
}
.catalog-detail__buy-panel__price-main {
	position: relative;
	font-weight: 700;
	line-height: 120%;
	font-size: clamp(22px, 0.388vw + 20.544px, 28px);

	color: var(--text-primary-head);
}

.qty-form-element {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: clamp(20px, 1.294vw + 15.146px, 40px);
}
.qty-form__top {
	position: relative;
	display: flex;
	align-items: center;
	gap: 20px;
}

.qty-form-element-add2wish {
	position: relative;
    width: 0%;
    min-width: 50px;
    height: 50px;

    border-radius: 10px;
    border: solid 1px var(--bg-alt-main);
    
    background: var(--bg-primary-main);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: var(--transition);

    cursor: pointer;

    & svg {
        position: relative;
        width: 16px;
        height: 16px;

        & path {
            stroke: var(--text-primary-head);
            fill: var(--bg-primary-main);
            transition: var(--transition);
        }
    }

    &:hover {
        background: var(--colors-main);
        border-color: var(--colors-main);

        & svg {
            & path {
                fill: var(--colors-main);
            }
        }
    }

    &.is-wish {
        & svg {
            & path {
                stroke: var(--colors-second);
                fill: var(--colors-second);
            }
        }
    }
}

.qty-form__bottom {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;

	& > * {
		flex-grow: 1;
	}

	& .btn {
		padding: clamp(20px, 0.129vw + 19.515px, 22px) 24px;
		font-size: clamp(14px, 0.065vw + 13.757px, 15px);
	}
}

.qty-form__top {
	position: relative;

	& > .qty {
		width: 0%;
		flex-grow: 1;

		& .qty-count {
			width: 0%;
			flex-grow: 1;
		}
	}
}

.catalog-detail__samples {
	position: relative;
	background: var(--colors-main);
	margin-top: 10px;

	padding: clamp(15px, 0.324vw + 13.786px, 20px);
	overflow: hidden;
	border-radius: 15px;

	display: flex;
	flex-direction: column;
	gap: clamp(20px, 1.294vw + 15.146px, 40px);
}

.catalog-detail__samples-img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: clamp(72px, 2.071vw + 64.233px, 104px);
	height: auto;

	max-width: 100%;
	max-height: 100%;
}

.catalog-detail__samples-btn.btn {
	width: 100%;
	border-color: var(--bg-primary-main);

	&:hover {
		border-color: var(--bg-alt-main);
		background: var(--bg-primary-main);
	}
}


.catalog-detail__contents {
	position: relative;
	grid-column: span 2;
	margin-top: clamp(60px, 3.883vw + 45.437px, 120px);
}

.catalog-detail__contents-tabs {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.catalog-detail__contents-tab {
	position: relative;
	width: fit-content;
	height: fit-content;

	padding: 17px 25px;
	background: var(--bg-primary-main);
	border: solid 1px var(--bg-primary-stroke);
	border-radius: 10px;

	color: var(--text-primary-main);
	font-weight: 700;
	font-size: 15.5px;
	line-height: 100%;

	cursor: pointer;

	transition: var(--transition);

	&:hover,
	&.active {
		background: var(--bg-alt-main);
		border-color: var(--bg-alt-main);
		color: var(--text-alt-head);
	}
}

.catalog-detail__contents-tabs__content {
	position: relative;
	width: 100%;
	height: fit-content;
	margin-top: clamp(20px, 0.647vw + 17.573px, 30px);

	&:not(.active) {
		display: none;
	}
}

.catalog-detail__contents-tabs__content-desc {
	position: relative;
	width: 100%;
	max-width: 890px;
}

.catalog-detail__contents-tabs__content-videos,
.catalog-detail__contents-tabs__content-docs {
	position: relative;
	width: 100%;
	height: fit-content;

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;

	@media(max-width: 850px) {
		& {
			grid-template-columns: repeat(1, 1fr);
		}
	}
}

@media(max-width: 1300px) {
	.catalog-detail__wrapper {
		grid-template-columns: 40% 1fr;
	}

	.catalog-detail__head {
		grid-column: span 1;
	}
	.catalog-detail__info {
		grid-column: span 2;
	}
	.catalog-detail__gallery-holder {
		grid-row: span 3;
	}
	.catalog-detail__sidebar {
		grid-column: span 1;
		grid-row: span 1;
		margin-top: 30px;
	}
	.catalog-detail__sidebar-content {
		max-height: unset;
	}

	.catalog-detail__contents {
		grid-column: span 2;
	}

	.catalog-detail__sidebar-docs {
		width: 100%;
		justify-content: space-between;
	}
}

@media(min-width: 871px) {
	.catalog-detail__mobile-info {
		display: none;
	}
}
@media(max-width: 870px) {
	.catalog-detail__wrapper {
		display: flex;
		flex-direction: column;
	}

	.catalog-detail__gallery-holder,
	.catalog-detail__head,
	.catalog-detail__info,
	.catalog-detail__sidebar,
	.catalog-detail__contents {
		grid-column: span 1;
		grid-row: span 1;
	}

	.catalog-detail__gallery-holder {
		max-width: unset;
	}

	.catalog-detail__gallery-main {
		max-height: 440px;
	}

	.catalog-detail__gallery-thumb {
		& .swiper-slide {
			aspect-ratio: 185 / 130;
		}
	}

	.catalog-detail__gallery-thumb__wrapper {
		display: none;
	}

	.catalog-detail__head {
		margin-top: 30px;
	}

	.catalog-detail__contents-tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.catalog-detail__mobile-info {
		margin-top: 30px;
	}

	.catalog-detail__info__item.desc,
	.catalog-detail__info__item.props {
		display: none;
	}
}

@media(max-width: 380px) {
	.catalog-detail__instocks {
		flex-direction: column;
	}

	.catalog-detail__instock-item {
		width: 100%;
	}

	.qty-form__bottom {
		flex-direction: column;

		& .btn {
			width: 100%;
		}
	}
}
/* End */


/* Start:/local/components/bitrix/catalog.element/templates/.default/themes/blue/style.min.css?1770380243902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */
/* /local/templates/theme/components/bitrix/catalog/catalog_theme/style.css?17703802446377 */
/* /local/components/bitrix/catalog.element/templates/.default/style.css?177132398814846 */
/* /local/components/bitrix/catalog.element/templates/.default/themes/blue/style.min.css?1770380243902 */
