

/* Start:/bitrix/templates/.default/components/bitrix/news/actions/style.css?17914748523329*/
/* Страница акций: вкладки-разделы и плитка товаров каталога */

.sm-promo { margin: 0 0 40px; }

.sm-promo-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 6px 0 28px;
}
.sm-promo-tab {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 10px 22px;
	box-sizing: border-box;
	border: 1px solid #cfe9f7;
	border-radius: 10px;
	background: #fff;
	color: #1d2b36;
	font: 500 15px/1.2 Roboto, sans-serif;
	text-decoration: none;
	transition: border-color .15s, color .15s, background-color .15s, box-shadow .15s;
}
.sm-promo-tab:hover,
.sm-promo-tab:focus-visible {
	border-color: #00afef;
	color: #00afef;
	text-decoration: none;
}
.sm-promo-tab:focus-visible { outline: 2px solid #00afef; outline-offset: 2px; }
.sm-promo-tab.is-active {
	border-color: #00afef;
	background: #00afef;
	color: #fff;
	box-shadow: 0 6px 16px rgba(0, 175, 239, .22);
}

/* плитка: 4 в ряд; каталожные float-правила .box сюда не достают — раскладываем флексом */
.sm-promo-grid .buttom-product { display: flex !important; flex-wrap: wrap; gap: 24px 2%; margin: 0 0 30px; }
.sm-promo-grid .buttom-product .box { float: none !important; width: 23.5% !important; margin: 0 !important; min-height: 0 !important; box-sizing: border-box; }
.sm-promo-grid .tros-product-card { height: 100%; box-sizing: border-box; }

.sm-promo-empty { padding: 30px 0 50px; font-size: 15px; color: #5a6167; }
.sm-promo-empty a { color: #00afef; }

@media (max-width: 1100px) {
	.sm-promo-grid .buttom-product .box { width: 49% !important; }
}
@media (max-width: 680px) {
	/* вкладки в одну строку с прокруткой, чтобы не занимать пол-экрана */
	.sm-promo-tabs { flex-wrap: nowrap; overflow-x: auto; margin: 0 -15px 20px; padding: 0 15px 4px; scrollbar-width: none; }
	.sm-promo-tabs::-webkit-scrollbar { display: none; }
	.sm-promo-tab { flex: 0 0 auto; white-space: nowrap; padding: 10px 16px; font-size: 14px; }
	.sm-promo-grid .buttom-product { gap: 16px; }
	.sm-promo-grid .buttom-product .box { width: 100% !important; }
}

/* мобильная карточка — как в каталоге (правила из catalog-production/style.css, там они грузятся только в каталоге) */
@media (max-width: 525px) {
	.sm-promo .box__special-item.add-compare span { display: none; }
	.sm-promo .tags { justify-content: end; align-items: center; gap: 6px; }
	.sm-promo .tovar__stock { display: flex; align-items: baseline; gap: 4px; }
	.sm-promo .tros-product-card__quickview-icon img { width: 30px !important; height: 30px !important; }
	.sm-promo .tros-product-card__quickview { left: 7px !important; transform: none !important; max-width: 30px !important; top: 52px !important; }
}

/* старая цена — зачёркнутая, рядом с новой */
.sm-promo .tros-product-card__price { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 10px; row-gap: 2px; }
.sm-promo .sm-price-old { font-size: 14px; font-weight: 400; color: #8a9097; text-decoration: line-through; white-space: nowrap; }
.sm-promo .sm-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* End */


/* Start:/bitrix/templates/.default/components/custom/iblock.element.add.form/buy_item-click/style.css?1785218761493*/
.data-table{
	width:100%;
}

.data-table textarea{
	  font-weight: 400;
	  font-style: normal;
	  font-variant: normal;
	  font-stretch: normal;
	  font-size: 17px;
	  line-height: normal;
	  font-family: Roboto, sans-serif;
	  width: 350px;
	  margin: 0px;
	  height: 100px;
	  resize: none;
}

.success-message{color: #9d7541;}
  
.box-modal .success-message p {text-align: center;}

/*.box-modal input[type=submit] {
  height: 45px;
  width: auto;
  margin: 0 0 10px;
  padding: 0 80px;
}*/
/* End */
/* /bitrix/templates/.default/components/bitrix/news/actions/style.css?17914748523329 */
/* /bitrix/templates/.default/components/custom/iblock.element.add.form/buy_item-click/style.css?1785218761493 */
