

/* Start:/local/templates/markovles/components/bitrix/catalog/product-detail/style.css?17858412576772*/
body {
    background: #fff !important;
}

.breadcrumbs__wrapper {
	margin-top: 30px;
}

.catalog {
	background: #fff;
}

.catalog-detail__banner {
	position: relative;
	overflow: hidden;
	height: 700px;
}

.catalog-detail__banner:has(.catalog-detail__banner-image_slim) {
	height: auto;
}

.catalog-detail__banner-image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.catalog-detail__banner-image_slim {
	max-height: 270px;
}

.catalog-detail__banner-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.catalog-detail__banner-image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
	pointer-events: none;
}

.catalog-detail__container {
	position: absolute;
	top: 0;
	left: calc((100% - 1280px) / 2);
	width: 100%;
	height: 100%;
	display: flex;
	max-width: 1280px;
}

.catalog-detail__banner-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 40px;
	color: #fff;
	width: 70%;
}

.catalog-detail__banner-text:has(.catalog-detail__title_slim) {
	width: 100%;
	gap: 30px;
}

.catalog-detail__title {
	margin: 0;
	color: #fff;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.catalog-detail__banner-description {
	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.catalog-detail__banner-advantages {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
}

.catalog-detail__banner-advantage {
	width: calc(50% - 20px);
	display: flex;
	gap: 20px;
	align-items: center;
}

.catalog-detail__banner-advantage-icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalog-detail__banner-advantage-icon img {
	width: auto;
	height: 100%;
}

.catalog-detail__banner-advantage-text {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: 65%;
}

@media (max-width: 1360px) {
	.catalog-detail__container {
		position: absolute;
		top: 0;
		left: 20px;
		width: calc(100% - 40px);
		height: 100%;
		display: flex;
		max-width: 1280px;
	}

	.catalog-detail__banner-text {
		width: 100%;
		gap: 30px;
	}
}

@media (max-width: 991px) {
	.breadcrumbs__wrapper {
		margin-top: 20px;
	}
	
	.catalog-detail__banner-image_slim {
		max-height: 200px;
	}

	.catalog-detail__banner-image::after {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
	}

	.catalog-detail__title {
		font-size: 32px;
	}

	.catalog-detail__banner-description {
		font-size: 20px;
	}

	.catalog-detail__banner-advantages {
		flex-direction: column;
		gap: 20px;
	}

	.catalog-detail__banner-advantage {
		width: 100%;
		gap: 15px;
	}

	.catalog-detail__banner-advantage-icon {
		width: 100px;
		height: 70px;
	}

	.catalog-detail__banner-advantage-text {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.catalog-detail__title_slim {
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	.catalog-detail__banner-text:has(.catalog-detail__title_slim) {
		gap: 20px;
	}

	.catalog-detail__title_slim {
		font-size: 20px;
	}
}

.catalog-detail {
	max-width: 1280px;
	display: flex;
	gap: 24px;
	margin: 40px auto;
}

.catalog-detail__sidebar {
	width: 302px;
	flex-shrink: 0;
}

.catalog-detail__content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media (max-width: 1360px) {
    .catalog-detail {
        max-width: unset;
        margin: 40px 20px;
    }
}

@media (max-width: 1320px) {
	.catalog-detail {
		flex-direction: column;
		margin: 20px 20px 40px;
	}

	.catalog-detail__sidebar {
		display: none;
	}
}

.question-form {
	position: relative;
	margin-top: 50px;
}

.question-form__background {
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden;
	border-radius: 10px;
}

.question-form__background img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.question-form__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}

.question-form__form {
	display: flex;
	flex-direction: column;
	gap: 15px;
	max-width: 410px;
	padding: 60px 0 60px 40px;
}

.question-form__title {
	color: #fff;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.question-form__text {
	color: #fff;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.question-form__inputs {
	display: flex;
	gap: 14px;
	justify-content: space-between;
}

.question-form__input {
	border-radius: 3px;
	border: 1px solid #eaeaea;
	width: calc(50% - 7px);
	height: 34px;
	padding-left: 15px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.question-form__input.error {
	border: 1px solid red;
}

.question-form__checkbox {
	width: 19px;
	height: 19px;
	flex-shrink: 0;
}

.question-form__label {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
	gap: 5px;
}

.question-form__label span {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.question-form__label a {
	color: #86c611;
	line-height: normal;
}

.question-form__button {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 198px;
	height: 34px;
	border-radius: 3px;
	background: #86c611;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.question-form__image {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.question-form__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 1280px) {
	.question-form {
		background: #000;
		border-radius: 10px;
		overflow: hidden;
		margin-top: 0;
		width: 100%;
	}

	.question-form__content {
		position: relative;
		flex-direction: column;
	}

	.question-form__background {
		display: none;
	}

	.question-form__form {
		max-width: unset;
		padding: 30px;
	}

	.question-form__image {
		position: relative;
		right: 0;
		display: none;
	}
}

@media (max-width: 768px) {
	.question-form__form {
		padding-bottom: 0;
	}

	.question-form__title {
		font-size: 30px;
	}

	.question-form__text {
		font-size: 18px;
	}

	.question-form__inputs {
		flex-direction: column;
	}

	.question-form__input {
		width: 100%;
	}

	.question-form__label {
		gap: 10px;
	}

	.question-form__button {
		max-width: unset;
		z-index: 1;
	}

	.question-form__image {
		display: flex;
		margin-top: -10px;
	}
}

.catalog-detail__sidebar .left-menu {
	margin: 0;
}

/* End */


/* Start:/local/templates/markovles/components/bitrix/breadcrumb/markov-les/style.css?1785841257945*/
@charset "UTF-8";

.breadcrumb {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: unset;
    border-radius: 0;
}

.breadcrumb__list {
    display: flex;
    margin: 0;
}

.breadcrumb__list-item {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: baseline;
    gap: 8px;
    color: #666;
}

.breadcrumb__list-item-link {
    color: #86c611;
}

.breadcrumb__list-item::after {
    content: '—';
    display: block;
    margin-right: 10px;
    width: 14px;
    height: 19px;
    color: #eaeaea;
}

.breadcrumb__list-item_last::after {
    display: none;
}

.breadcrumb__list-item-link:hover {
    text-decoration: underline;
    color: #666;
}

@media screen and (max-width: 991px) {
    .breadcrumb__list {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .breadcrumb__list-item {
        font-size: 12px;
    }
}

/* End */


/* Start:/local/templates/markovles/components/bitrix/catalog/product-detail/bitrix/catalog.element/markov-les/style.css?179026135915108*/
.catalog-detail {
	display: grid;
	grid-template-columns: 302px minmax(0, 1fr);
	grid-template-areas:
		"title title"
		"sidebar main";
	column-gap: 24px;
	row-gap: 20px;
	align-items: start;
}

.catalog-detail__detail-title-wrap {
	grid-area: title;
	min-width: 0;
}

.catalog-detail .catalog-detail__sidebar_placeholder {
	grid-area: sidebar;
	min-height: 420px;
	border-radius: 6px;
	/* background: #f5f5f5; */
}

.catalog-detail .catalog-detail__content {
	grid-area: main;
	display: flex;
	flex-direction: column;
	gap: 30px;
	min-width: 0;
}

.catalog-detail__detail-title {
	margin: 0;
	color: #000;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.catalog-detail__detail-top {
	display: grid;
	grid-template-columns: minmax(0, 466px) minmax(0, 1fr);
	gap: 20px;
}

.catalog-detail__detail-gallery {
	min-width: 0;
	max-width: 466px;
	color: #666;
	font-size: 14px;
}

.catalog-detail__detail-slider {
	--green-accent: #86c611;
	width: 100%;
}

.catalog-detail__detail-slider-layout {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.catalog-detail__detail-slider-main {
	position: relative;
	width: 100%;
	min-width: 0;
	border-radius: 10px;
	overflow: hidden;
	background: #f3f3f3;
	aspect-ratio: 4 / 3;
	cursor: zoom-in;
}

.catalog-detail__detail-slider-track {
	position: absolute;
	inset: 0;
}

.catalog-detail__detail-slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity 0.25s ease;
	pointer-events: none;
}

.catalog-detail__detail-slide_active {
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}

.catalog-detail__detail-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog-detail__detail-badges {
	position: absolute;
	top: 16px;
	left: 16px;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.catalog-detail__label {
	display: inline-flex;
	align-items: center;
	padding: 6px 14px;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.catalog-detail__label_green {
	background: #86c611;
}

.catalog-detail__detail-slider-arrow {
	position: absolute;
	top: 50%;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 4px;
	background: #86c611;
	transform: translateY(-50%);
	cursor: pointer;
}

.catalog-detail__detail-slider-arrow::before {
	content: '';
	display: block;
	width: 5px;
	height: 8px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M0.829405 0.123625C0.621397 -0.0581993 0.30554 -0.0369589 0.123716 0.170866C-0.0579245 0.378874 -0.0366843 0.69473 0.17114 0.876554L3.74096 3.99997L0.170957 7.12356C-0.0370505 7.30539 -0.0581076 7.62124 0.123533 7.82907C0.305357 8.03708 0.621214 8.05832 0.829221 7.87649L4.82916 4.37643C4.93774 4.28158 5 4.14425 5 3.99997C5 3.85568 4.93774 3.71853 4.82916 3.6235L0.829405 0.123625Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}

.catalog-detail__detail-slider-arrow_prev {
	left: 0;
	border-radius: 0 4px 4px 0;
}

.catalog-detail__detail-slider-arrow_prev::before {
	transform: scaleX(-1);
}

.catalog-detail__detail-slider-arrow_next {
	right: 0;
	border-radius: 4px 0 0 4px;
}

.catalog-detail__detail-slider-thumbs {
	width: 100%;
	min-width: 0;
}

.catalog-detail__detail-slider-thumbs-viewport {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}

.catalog-detail__detail-slider-thumbs-viewport::-webkit-scrollbar {
	display: none;
}

.catalog-detail__detail-slider-thumbs-track {
	display: flex;
	flex-direction: row;
	gap: 10px;
	width: max-content;
}

.catalog-detail__detail-thumb {
	display: block;
	flex: 0 0 80px;
	width: 80px;
	height: 80px;
	padding: 0;
	border: 2px solid transparent;
	border-radius: 5px;
	background: #f3f3f3;
	overflow: hidden;
	cursor: pointer;
}

.catalog-detail__detail-thumb_active {
	border-color: var(--green-accent, #86c611);
}

.catalog-detail__detail-thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog-detail__detail-info {
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #666;
	font-size: 14px;
}

.catalog-detail__detail-info-col {
	display: flex;
	flex-direction: column;
	gap: 20px;
	min-width: 0;
}

.catalog-detail__detail-specs {
	margin: 0;
}

.catalog-detail__detail-specs_2col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 40px;
}

.catalog-detail__detail-spec {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 8px 16px;
	padding: 6px 0;
	border-bottom: 1px dashed var(--stroke, #EAEAEA);
}

.catalog-detail__detail-spec-name {
	margin: 0;
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.catalog-detail__detail-spec-value {
	margin: 0;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: right;
}

.catalog-detail__detail-specs-link {
	align-self: flex-start;
	padding: 0;
	border: none;
	background: none;
	color: #86C611;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 3px;
	cursor: pointer;
}

.catalog-detail__detail-price-card {
	padding: 24px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
}

.catalog-detail__detail-price-row {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 12px 20px;
	margin-bottom: 18px;
}

.catalog-detail__detail-price {
	color: #000;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
}

.catalog-detail__detail-price-old {
	color: #9a9a9a;
	font-size: 18px;
	font-weight: 400;
	text-decoration: line-through;
}

.catalog-detail__detail-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-bottom: 16px;
}

.catalog-detail__detail-order-button {
	display: inline-flex;
	flex: 1 1 180px;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	padding: 0 24px;
	border: 2px solid #86c611;
	border-radius: 4px;
	background: #fff;
	color: #86c611;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}

.catalog-detail__detail-order-button:hover {
	background: #86c611;
	color: #fff;
}

.catalog-detail__detail-icon-actions {
	display: flex;
	gap: 10px;
}

.catalog-detail__detail-icon-button {
	width: 48px;
	height: 48px;
	padding: 0;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	background: #fff center no-repeat;
	background-size: 22px 22px;
	cursor: pointer;
}

.catalog-detail__detail-icon-button_favorite {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2'%3E%3Cpath d='M12 21s-7.5-4.5-10-9.5C-1 7 4 2 8.5 4.5 10.2 5.5 12 8 12 8s1.8-2.5 3.5-3.5C20 2 25 7 22 11.5 19.5 16.5 12 21 12 21z'/%3E%3C/svg%3E");
}

.catalog-detail__detail-icon-button_compare {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2'%3E%3Cpath d='M12 3v18M5 8l7-5 7 5M5 16l7 5 7-5'/%3E%3C/svg%3E");
}

.catalog-detail__detail-messengers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

.catalog-detail__detail-messengers-label {
	color: #4e4e4e;
	font-size: 13px;
	font-weight: 600;
}

.catalog-detail__detail-messenger {
	display: inline-flex;
	flex-shrink: 0;
}

.catalog-detail__detail-messenger img {
	display: block;
	width: 34px;
	height: 34px;
}

.catalog-detail__detail-consult {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.catalog-detail__detail-consult-text {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.catalog-detail__detail-consult-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	min-height: 34px;
	padding: 0 22px;
	border-radius: 4px;
	background: #86c611;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.catalog-detail__detail-tabs-wrap {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}

.catalog-detail__detail-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.catalog-detail__detail-tab {
	margin: 0;
	padding: 0;
}

.catalog-detail__detail-tab-button {
	padding: 0 0 4px;
	border: none;
	border-bottom: 1px dashed #86C611;
	background: none;
	color: #86C611;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	cursor: pointer;
	transition: none;
}

.catalog-detail__detail-tab_active .catalog-detail__detail-tab-button {
	color: #000;
	font-weight: 400;
	border-bottom-color: transparent;
}

.catalog-detail__detail-tab-panel {
	display: none;
	color: #4e4e4e;
	font-size: 15px;
	line-height: 1.6;
}

.catalog-detail__detail-tab-panel_active {
	display: block;
}

.catalog-detail__detail-tab-panel p {
	color: #666;
	margin: 0 0 14px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}

.catalog-detail__detail-tab-panel ul {
	margin: 0 0 14px 10px;
	padding-left: 18px;
}

.catalog-detail__detail-tab-panel li {
	margin: 0 0 6px;
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}

.catalog-detail__detail-tab-panel strong {
	font-weight: 700;
}

.catalog-detail__detail-tab-panel a {
	color: #86c611;
}

.catalog-detail__detail-tab-panel a:hover {
	text-decoration: underline;
}

.catalog-detail__detail-color-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.catalog-detail__detail-color-tab {
	margin: 0;
	padding: 0;
}

.catalog-detail__detail-color-tab-button {
	padding: 0 0 4px;
	border: none;
	border-bottom: 1px dashed #86C611;
	background: none;
	color: #86C611;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	cursor: pointer;
	transition: none;
}

.catalog-detail__detail-color-tab_active .catalog-detail__detail-color-tab-button {
	color: #000;
	font-weight: 600;
	border-bottom-color: transparent;
}

.catalog-detail__detail-color-panel {
	display: none;
}

.catalog-detail__detail-color-panel_active {
	display: block;
}

.catalog-detail__detail-color-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-start;
}

.catalog-detail__detail-color-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100px;
}

.catalog-detail__detail-color-swatch {
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	border-radius: 10px;
}

.catalog-detail__detail-color-swatch_tikkurila {
	height: 50px;
}

.catalog-detail__detail-color-swatch_image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.catalog-detail__detail-color-name {
	margin-top: 8px;
	width: 100%;
	color: #000;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	text-align: center;
}

.catalog-detail__detail-properties {
	margin: 0;
}

.catalog-detail__detail-property {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px 20px;
	padding: 8px 0;
	border-bottom: 1px solid #f0f0f0;
}

.catalog-detail__detail-property dt {
	margin: 0;
	color: #8a8a8a;
	font-weight: 400;
}

.catalog-detail__detail-property dd {
	margin: 0;
	color: #000;
	font-weight: 600;
}

.catalog-detail__detail-share-wrap {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}

.catalog-detail__detail-share {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 16px;
	padding: 25px 50px;
	border-radius: 15.43px;
	background: #FFF;
	box-shadow: 0 3.086px 30.861px 0 rgba(0, 0, 0, 0.12);
}

.catalog-detail__detail-share-title {
	margin: 0;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.catalog-detail__detail-share-links {
	display: flex;
	align-items: center;
	gap: 10px;
}

.catalog-detail__detail-share-link {
	display: inline-flex;
	flex-shrink: 0;
}

.catalog-detail__detail-share-link img {
	display: block;
	width: 34px;
	height: 34px;
}

.catalog-detail__detail-hidden {
	display: none !important;
}

@media (max-width: 1320px) {
	.catalog-detail {
		grid-template-columns: 1fr;
		grid-template-areas:
			"title"
			"main";
	}

	.catalog-detail .catalog-detail__sidebar_placeholder {
		display: none;
	}

	.catalog-detail__detail-title {
		font-size: 24px;
	}

	.catalog-detail__detail-top {
		grid-template-columns: 1fr;
	}

	.catalog-detail__detail-gallery {
		max-width: none;
		width: 100%;
	}

	.catalog-detail__detail-slider-layout {
		flex-direction: row;
		align-items: stretch;
		gap: 20px;
	}

	.catalog-detail__detail-slider-main {
		flex: 1 1 auto;
		min-width: 0;
	}

	.catalog-detail__detail-slider-thumbs {
		flex: 0 0 80px;
		width: 80px;
		align-self: stretch;
	}

	.catalog-detail__detail-slider-thumbs-viewport {
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.catalog-detail__detail-slider-thumbs-track {
		flex-direction: column;
		width: 80px;
	}

	.catalog-detail__detail-info {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
		align-items: start;
	}

	.catalog-detail__detail-tabs {
		row-gap: 10px;
		column-gap: 30px;
	}

	.catalog-detail__detail-tab-button {
		font-size: 20px;
	}

	.catalog-detail__detail-color-tabs {
		row-gap: 10px;
		column-gap: 30px;
	}

	.catalog-detail__detail-color-tab-button {
		font-size: 16px;
	}
}

@media (max-width: 760px) {
	.catalog-detail__detail-title {
		font-size: 20px;
	}

	.catalog-detail__detail-top {
		grid-template-columns: 1fr;
	}

	.catalog-detail__detail-gallery {
		max-width: none;
		width: 100%;
	}

	.catalog-detail__detail-slider-layout {
		flex-direction: column;
		gap: 20px;
	}

	.catalog-detail__detail-slider-main {
		flex: none;
		aspect-ratio: 16 / 10;
	}

	.catalog-detail__detail-slider-thumbs {
		flex: none;
		width: 100%;
		align-self: auto;
	}

	.catalog-detail__detail-slider-thumbs-viewport {
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.catalog-detail__detail-slider-thumbs-track {
		flex-direction: row;
		width: max-content;
	}

	.catalog-detail__detail-info {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.catalog-detail__detail-info-col {
		width: 100%;
	}

	.catalog-detail__detail-price {
		font-size: 24px;
	}

	.catalog-detail__detail-share {
		flex-direction: column;
		padding: 25px 20px;
		text-align: center;
	}

	.catalog-detail__detail-share-title {
		width: 100%;
		text-align: center;
	}

	.catalog-detail__detail-share-links {
		justify-content: center;
	}

	.catalog-detail__detail-specs_2col {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 375px) {
	.catalog-detail__detail-slider-main {
		aspect-ratio: 4 / 3;
	}

	.catalog-detail__detail-slider-thumbs-track {
		gap: 8px;
	}
}

/* End */


/* Start:/local/templates/markovles/components/bitrix/news.list/advantages/style.css?17670814111265*/
.advantages {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.advantages__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.advantages__list {
    display: flex;
    gap: 20px;
}

.advantages__item {
    width: calc(25% - 15px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.advantages__item-icon {
    display: flex;
    width: 100px;
    height: 100px;
    justify-content: center;
    align-items: center;
}

.advantages__item-icon img {
    height: 100%;
    width: auto;
    max-width: 100%;
}

.advantages__item-title {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}


@media (max-width: 991px) {
    .advantages {
        margin-bottom: 20px;
    }

    .advantages__title {
        font-size: 20px;
    }

    .advantages__list {
        flex-direction: column;
    }

    .advantages__item {
        width: 100%;
        flex-direction: row;
    }

    .advantages__item-icon {
        width: 70px;
        height: 70px;
        flex-shrink: 0;
    }

    .advantages__item-title {
        font-size: 16px;
        text-align: left;
    }
}
/* End */


/* Start:/local/templates/markovles/components/bitrix/catalog.section/markov_les_slider/style.css?17858412575599*/
.catalog-recommend {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 100%;
}

.catalog-recommend__title {
	margin: 0 0 24px;
	color: #000;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}

.catalog-recommend__slider-wrap {
	width: 100%;
	box-sizing: border-box;
}

.catalog-recommend__list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

/* Ряд без слайдера */
.catalog-recommend__list:not(.lightSlider) {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.catalog-recommend__list:not(.lightSlider) > .catalog-listing__item {
	width: calc((100% - 40px) / 3);
	flex: 0 0 calc((100% - 40px) / 3);
}

.catalog-recommend .lSSlideOuter .lightSlider {
	display: block;
}

.catalog-recommend .lSSlideOuter .lightSlider > .catalog-listing__item {
	float: left;
}

.catalog-recommend .catalog-listing__item {
	box-sizing: border-box;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
}

/* Clip только здесь; padding = карман под тень (как margin карточек в cirpp) */
.catalog-recommend_slider .lSSlideOuter {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 10px 20px;
	overflow: hidden;
	height: auto !important;
}

/* overflow:visible — тень выходит в padding outer; иначе справа клипается */
.catalog-recommend_slider .lSSlideWrapper {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	box-sizing: border-box !important;
}

.catalog-recommend_slider .lightSlider,
.catalog-recommend_slider .catalog-recommend__list {
	padding: 0 !important;
	overflow: visible !important;
}

.catalog-recommend .catalog-listing__item-image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 230px;
	overflow: hidden;
	flex-shrink: 0;
}

.catalog-recommend .catalog-listing__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.catalog-recommend .catalog-listing__labels {
	position: absolute;
	top: 10px;
	left: 10px;
	display: flex;
	gap: 10px;
	z-index: 1;
}

.catalog-recommend .catalog-listing__label {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 19px;
	text-transform: uppercase;
	padding: 0 8px;
	border-radius: 20px;
	background: #86c611;
}

.catalog-recommend .catalog-listing__label_red {
	background: #f00;
}

.catalog-recommend .catalog-listing__label_orange {
	background: #ff8000;
}

.catalog-recommend .catalog-listing__item-info {
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: #fff;
	flex-grow: 1;
	justify-content: space-between;
}

.catalog-recommend .catalog-listing__item-title {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}

.catalog-recommend .catalog-listing__item-properties {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
}

.catalog-recommend .catalog-listing__item-property {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #eaeaea;
}

.catalog-recommend .catalog-listing__item-property-name {
	color: #666;
	font-size: 12px;
	font-weight: 400;
}

.catalog-recommend .catalog-listing__item-property-value {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	text-align: end;
}

.catalog-recommend .catalog-listing__item-price {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

.catalog-recommend .catalog-listing__item-price-number {
	font-size: 20px;
	font-weight: 700;
}

.catalog-recommend .catalog-listing__item-footer {
	padding: 20px 30px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	background: #fff;
	flex-shrink: 0;
}

.catalog-recommend .catalog-listing__item-detail-button {
	color: #000;
	height: 34px;
	width: calc(50% - 5px);
	justify-content: center;
	border-radius: 3px;
	border: 2px solid #eaeaea;
	font-size: 12px;
	font-weight: 400;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.catalog-recommend .catalog-listing__item-order-button {
	color: #86c611;
	height: 34px;
	width: calc(50% - 5px);
	justify-content: center;
	border-radius: 3px;
	border: 2px solid #86c611;
	font-size: 12px;
	font-weight: 400;
	display: flex;
	align-items: center;
	text-decoration: none;
	text-transform: uppercase;
}

/* Точки вне overflow-трека */
.catalog-recommend__pager {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}

.catalog-recommend__pager[hidden] {
	display: none !important;
}

.catalog-recommend__dot {
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: url("/local/templates/markovles/components/bitrix/catalog.section/markov_les_slider/images/markov-les-dot.svg") center / contain no-repeat;
	cursor: pointer;
}

.catalog-recommend__dot_active {
	width: 14px;
	height: 14px;
	background-image: url("/local/templates/markovles/components/bitrix/catalog.section/markov_les_slider/images/markov-les-dot-active.svg");
}

@media (max-width: 1320px) {
	.catalog-recommend__list:not(.lightSlider) > .catalog-listing__item {
		width: calc((100% - 20px) / 2);
		flex: 0 0 calc((100% - 20px) / 2);
	}

	.catalog-recommend__title {
		font-size: 24px;
	}
}

@media (max-width: 760px) {
	.catalog-recommend__list:not(.lightSlider) > .catalog-listing__item {
		width: 100%;
		flex: 0 0 100%;
	}

	.catalog-recommend__title {
		font-size: 20px;
	}

	.catalog-recommend .catalog-listing__item-info,
	.catalog-recommend .catalog-listing__item-footer {
		padding: 16px 20px;
	}
}

/* End */
/* /local/templates/markovles/components/bitrix/catalog/product-detail/style.css?17858412576772 */
/* /local/templates/markovles/components/bitrix/breadcrumb/markov-les/style.css?1785841257945 */
/* /local/templates/markovles/components/bitrix/catalog/product-detail/bitrix/catalog.element/markov-les/style.css?179026135915108 */
/* /local/templates/markovles/components/bitrix/news.list/advantages/style.css?17670814111265 */
/* /local/templates/markovles/components/bitrix/catalog.section/markov_les_slider/style.css?17858412575599 */
