

/* Start:/local/templates/villa_decora/components/bitrix/catalog/villa_decora/style.min.css?1779082367959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/villa_decora/components/bitrix/catalog.element/villa_decora/style.css?17790823676174*/
/* После <?$APPLICATION->ShowHead();?> ядро подмешивает стили ссылок — <a.button> снова синий с подчёркиванием на :hover */
.villa-decora-product .product-sidebar__buy-row > a.button {
	text-decoration: none !important;
	color: var(--base-primary-foreground) !important;
	cursor: pointer;
}
.villa-decora-product .product-sidebar__buy-row > a.button:hover,
.villa-decora-product .product-sidebar__buy-row > a.button:focus,
.villa-decora-product .product-sidebar__buy-row > a.button:focus-visible {
	text-decoration: none !important;
	color: var(--base-primary-foreground) !important;
	opacity: 0.85;
}
.villa-decora-product .product-sidebar__buy-row > a.button.product-sidebar__add_added {
	opacity: 0.5;
	cursor: default;
}

/* Остальные ссылки в блоке товара — без оформления «дефолтной» ссылки */
.villa-decora-product a:not(.button),
.villa-decora-product a:not(.button):visited {
	color: inherit;
	text-decoration: none;
}

.villa-decora-product {
	position: relative;
}

/*
 * Служебный блок JCCatalogElement: только для JS.
 * Основное скрытие: шаблон — атрибут hidden + /assets/css/styles.css (.page_product .villa-ce-jccatalog-slider).
 */
.villa-decora-product .villa-ce-jccatalog-slider {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	left: -9999px !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	pointer-events: none !important;
}

.villa-decora-product .villa-ce-jccatalog-slider .product-item-detail-slider-container,
.villa-decora-product .villa-ce-jccatalog-slider .product-item-detail-slider-images-container,
.villa-decora-product .villa-ce-jccatalog-slider .product-item-detail-slider-image,
.villa-decora-product .villa-ce-jccatalog-slider .product-item-detail-slider-controls-block,
.villa-decora-product .villa-ce-jccatalog-slider .product-item-detail-slider-controls-image {
	width: 1px !important;
	max-width: 1px !important;
	height: 1px !important;
	max-height: 1px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.villa-decora-product .villa-ce-jccatalog-slider img {
	width: 1px !important;
	height: 1px !important;
	max-width: 1px !important;
	max-height: 1px !important;
	object-fit: none !important;
	opacity: 0 !important;
	display: block !important;
}

.villa-decora-product .product-desc__block .product-desc__text img {
	display: none !important;
}

.villa-decora-product .product-kit__pic {
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	overflow: hidden;
}

.villa-decora-product .product-kit__pic img {
	width: 64px !important;
	height: 64px !important;
	max-width: 64px !important;
	max-height: 64px !important;
	object-fit: cover;
	display: block;
}

.villa-decora-product .product-sidebar__color-tree .product-item-detail-info-container-title {
	font-family: inherit;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin: 0 0 8px;
}

.villa-decora-product .product-sidebar__color-tree .product-item-scu-item-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.villa-decora-product .product-sidebar__color-tree .product-item-scu-item-color,
.villa-decora-product .product-sidebar__color-tree .product-item-scu-item-text-block {
	border-radius: 4px;
}

.villa-decora-product .product-sidebar__color-tree .product-item-scu-item-color-container.selected .product-item-scu-item-color-block,
.villa-decora-product .product-sidebar__color-tree .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
	outline: 2px solid var(--base-foreground, #111);
}

/* Вёрстка сайдбара Битрикс: колонка (доставка / недоступно + ряд кнопок), не как в статике одна строка */
.villa-decora-product .product-sidebar__actions {
	flex-direction: column;
	align-items: stretch;
	gap: 16px;
}

.villa-decora-product .product-sidebar__buy-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-width: 0;
}

.villa-decora-product .product-sidebar__buy-row .product-sidebar__add,
.villa-decora-product .product-sidebar__buy-row .product-sidebar__buy {
	flex: 1 1 auto;
	min-width: 0;
	height: 56px;
	padding-left: 32px;
	padding-right: 32px;
	border-radius: 9999px;
	justify-content: center;
}

.villa-decora-product .product-sidebar__buy-row .product-sidebar__buy:not(:only-of-type) {
	flex: 0 1 auto;
}

.villa-decora-product .product-sidebar__qty-input {
	flex: 0 0 auto;
	width: 2.5em;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	text-align: center;
	font: inherit;
	font-size: var(--typo-p2-size, 16px);
	font-weight: 500;
	line-height: var(--typo-p2-height, 24px);
	letter-spacing: var(--typo-p2-spacing, 0);
	color: var(--base-foreground, #111);
	-moz-appearance: textfield;
	appearance: textfield;
}

.villa-decora-product .product-sidebar__qty-input::-webkit-outer-spin-button,
.villa-decora-product .product-sidebar__qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.villa-decora-product .product-sidebar__price {
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}

.villa-decora-product .product-sidebar__price .product-item-detail-price-old {
	font-size: var(--typo-p2-size, 16px);
	font-weight: 500;
	opacity: 0.6;
}

/* Характеристики: типографика и сетка — из /assets/css/styles.css (.product-specs__*) */
.villa-decora-product .product-specs.product-page__specs {
	margin-top: 40px;
	max-width: 100%;
}

.villa-decora-product .product-docs.product-page__tech-docs {
	margin-top: 40px;
	max-width: 100%;
}

.villa-decora-product .product-kit.product-page__complect {
	margin-top: 40px;
	max-width: 100%;
}

.villa-decora-product .product-page__presentation-pdf {
	margin-top: 40px;
	max-width: 100%;
}

/* End */
/* /local/templates/villa_decora/components/bitrix/catalog/villa_decora/style.min.css?1779082367959 */
/* /local/templates/villa_decora/components/bitrix/catalog.element/villa_decora/style.css?17790823676174 */
