/* sergeev search-dropdown-fix 2026-07-09: классы header__search-* и др., отсутствующие в app-home6.css главной, извлечены из app.css. Чинит стили выпадашки живого поиска на главной. */
.icon-arrow-search{display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 0.9rem;}
.icon-star{display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.4rem;}
.icon-star{top: -1px;}
.ui-badge--red{background: #F53C3C;}
.ui-badge--orange{background: #EFBF13;}
.ui-badge--blue{background: #1385EF;}
.ui-badge--transparent{background: var(--body-bg);
	color: #343434;}
.ui-rating__star svg.icon-star{width: 1.6rem;
	height: 1.6rem;
	transition: transform 0.25s;}
.ui-rating__star:hover svg.icon-star{transform: scale(1.2);}
.ui-rate svg.icon-star{display: block;
	position: relative;
	top: -1px;
	color: #E6C622;
	margin: 0 0 0 0.5rem;}
.ui-progress__star svg.icon-star{color: #E6C622;
	margin: 0 0 0 0.5rem;}
.products__item--small .products__item-gallery{margin: 0 -1.5rem 2rem;
	padding: 0 1.5rem;}
.products__item--small .products__item-pagination{padding: 0 1.5rem;}
.products__item--small .products__item-rating{position: absolute;
	top: 1rem;
	left: 2rem;}
@media (max-width: 767px){
.products__item--responsive .products__item-id{display: none;}
.products__item--responsive .products__item-gallery{margin: 0 -1.5rem 2rem;
		padding: 0 1.5rem;}
.products__item--responsive .products__item-pagination{padding: 0 1.5rem;}
.products__item--responsive .products__item-rating{position: relative;
		top: 0;
		left: 0;
		min-height: auto;
		font-size: 1.6rem;
		line-height: 2rem;
		font-weight: 400;
		position: relative;
		top: -2rem;
		margin: 0 0 -2rem;}
.products__item--responsive .products__item-status{}
}
.products__item-topleft .products__item-badges,
.products__item-topleft .products__item-rating{position: relative;
	top: 0;
	left: 0;
	margin: 0 1.5rem 0 0;}
.products__item-rating{position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #343434;
	min-height: 2.6rem;
	background: none;}
.products__item-rating svg{color: #E6C622;
	margin: 0 0 0 0.4rem;
	display: block;
	position: relative;
	top: -1px;
	display: block;
	width: 1.4rem;
	height: 1.4rem;}
.products__item-gallery{margin: 0 -3rem 2rem;
	padding: 0 3rem;
	overflow: hidden;
	z-index: 90;
	position: relative;
	display: -ms-flexbox;
	display: flex;}
.products__item-gallery .products__item-image{opacity: 0;
	margin: 0;}
.products__item-gallery .products__item-image.is-active{opacity: 1;}
.products__item-pagination{position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	padding: 0 3rem;}
.products__item-bullet{display: block;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	margin: 0 0.35rem;
	border-bottom: 1px solid #E9E8F1;
	transition: border-color 0.25s;
	position: relative;}
.products__item-bullet:before{content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.35rem;
	right: -0.35rem;}
.products__item-bullet:first-child{margin-left: 0;}
.products__item-bullet:last-child{margin-right: 0;}
.products__item-bullet.is-active{border-color: var(--theme-primary-color);}
.products__item-status{display: block;
	margin: 0 1.5rem 1rem 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	float: left;
	position: relative;
	padding: 0 0 0 1.3rem;}
.products__item-status:before{content: '';
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    background: #ccc;
    position: absolute;
    left: 0;
    top: calc(50% - 0.5rem);}
.products__item-status--true:before{background: #13D154;}
.products__item-status--false:before{background: #BDC2D3;}
.products__item-id{font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	margin: 0 0 1rem;}
@media (max-width: 1199px){
.products__item-pagination{display: none;}
}
@media (min-width: 1200px){
.products__item--line .products__item-gallery{-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin: 0 3rem 0 0;}
}
@media (min-width: 1200px){
.products__item--min .products__item-gallery{-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin: -1.5rem 3rem -1.5rem 0;}
}
.reviews__details-title svg.icon-star{margin: 0 0 0 0.4rem;
	width: 2.5rem;
	height: 2.5rem;
	color: #E6C622;
	top: -0.2rem;}
.reviews__item-title svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
.reviews__item-details svg.icon-star{position: relative;
	top: -0.2rem;
	margin: 0 0 0 0.5rem;
	color: #E6C622;}
.reviews__item-details-btn svg.icon-star{position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(0, -50%);
	margin: 0 0.4rem;}
.reviews__item-details-rating svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;
	position: relative;
	top: -1px;}
.reviews__answer-title svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
.reviews-featured__item-title svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
.sku__rating-star{display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0.8rem 0 0;}
.sku__rating-star svg.icon-star{color: #E5C622;
	position: relative;
	top: -0.2rem;
	display: block;
	margin: 0 0 0 0.4rem;}
.sku__compact-item-rating svg.icon-star{color: #E6C622;
	margin: 0 0 0 0.5rem;}
.details__comments-item-rating svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
.details__comments-item-answer-title svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
.details__comments-rating-title svg.icon-star{margin: 0 0 0 0.4rem;
	width: 2.5rem;
	height: 2.5rem;
	color: #E6C622;
	top: -0.2rem;}
.comments__item-title svg.icon-star{margin: 0 0.4rem;
	color: #E6C622;}
@media (max-width: 1199px){
.header__search-menu{margin: 0;
		padding: 0;
		list-style: none;}
.header__search-menu > li{border-bottom: 1px solid #E4E7F1;}
.header__search-item{display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		text-decoration: none;
		color: #343434;
		padding: 2rem 1.5rem;}
.header__search-item:hover{text-decoration: none;
		color: #343434;}
.header__search-item-image{display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1.6rem 0 0;
		width: 3.8rem;
		height: 3.8rem;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		background: #fff;
		padding: 0.4rem;
		border-radius: 4px;}
.header__search-item-image img{display: block;
		max-height: 100%;
		max-width: 100%;}
.header__search-item-desc{-ms-flex: 1;
		flex: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;}
.header__search-item-title{display: block;
		font-size: 1.5rem;
		line-height: 1.4;
		font-weight: 400;
		margin: 0 0 0.5rem;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;}
.header__search-item-price{display: block;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		white-space: nowrap;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: #343434;
		-ms-flex: 1;
		flex: 1;
		margin: 0 1rem 0 0;}
.header__search-item-price mark{display: block;
		font-size: 1.3rem;
		line-height: 2.2rem;
		font-weight: 500;
		padding: 0 0.7rem;
		background: #F53C3C;
		border-radius: 4px;
		color: #fff;
		margin: 0;}
.header__search-item-price ins{text-decoration: none;
		margin: 0 1rem 0 0;}
.header__search-item-price del{display: block;
		margin: 0 2rem 0 0;
		padding: 0 0.2rem;
		position: relative;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400;}
.header__search-item-price del:after{content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		height: 0.2rem;
		background: #F45656;
		margin: -1px 0 0;}
.header__search-item-id{display: block;
		margin: 0;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		color: #BDC2D3;}
}
@media (min-width: 1200px){
.header__search-menu{margin: 0;
		padding: 0;
		list-style: none;}
.header__search-menu > li{border-bottom: 1px solid #EAF0F8;}
.header__search-menu > li:last-child{border-bottom: none;}
.header__search-menu > li.is-open .header__search-item{text-decoration: none;
		color: var(--theme-primary-color);
		padding: 1rem 7rem 1rem 3rem;}
.header__search-menu > li.is-open .header__search-item .header__search-item-arrow{opacity: 1;}
.header__search-menu > li.is-open .header__search-dropdown{opacity: 1;
		visibility: visible;}
.header__search-item{position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none;
		padding: 1rem 3rem;
		min-height: 7rem;
		color: #343434;
		text-decoration: none;
		transition: color 0.25s, padding 0.25s;}
.header__search-item:hover{text-decoration: none;
		color: var(--theme-primary-color);
		padding: 1rem 7rem 1rem 3rem;}
.header__search-item:hover .header__search-item-arrow{opacity: 1;}
.header__search-item-image{-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 2rem 0 0;
		width: 3.4rem;
		height: 3.4rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;}
.header__search-item-image img{display: block;}
.header__search-item-desc{-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0 0;}
.header__search-item-title{display: block;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0 0 0.5rem;}
.header__search-item-id{display: block;
		margin: 0;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		color: #BDC2D3;}
.header__search-item-price{display: block;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0;
		white-space: nowrap;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: #343434;}
.header__search-item-price mark{display: block;
		font-size: 1.4rem;
		line-height: 2.8rem;
		font-weight: 500;
		padding: 0 0.9rem;
		background: #F53C3C;
		border-radius: 4px;
		color: #fff;
		margin: 0;}
.header__search-item-price ins{text-decoration: none;
		margin: 0 1rem 0 0;}
.header__search-item-price del{display: block;
		margin: 0 2rem 0 0;
		padding: 0 0.2rem;
		position: relative;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400;}
.header__search-item-price del:after{content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		height: 0.2rem;
		background: #F45656;
		margin: -1px 0 0;}
.header__search-item-arrow{display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 2rem;
		height: 2rem;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		pointer-events: none;
		position: absolute;
		top: 50%;
		right: 3rem;
		margin: -1rem 0 0 0;
		transition: opacity 0.25s;
		opacity: 0;}
.header__search-dropdown{position: absolute;
		top: 0;
		left: 100%;
		width: 34rem;
		margin: 0 0 0 1rem;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.25s, visibility 0.25s;}
.header__search-dropdown:before{content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 1rem;}
.header__search-dropdown .products__item .products__item-in:before{opacity: 1;
		box-shadow: 0px 0px 20px rgb(170 189 206 / 25%);;}
}
