.widgetYaCard {
    line-height: 0;
    text-align: center;
    margin-top: var(--s15);
}
.widgetYaCard > .desctop {
    display: block;
}
.widgetYaCard > .mobile {
    display: none;
}
@media(max-width:450px) {
    .widgetYaCard > .desctop {
        display: none;
    }
    .widgetYaCard > .mobile {
        display: block;
        transform: scale(0.8);
    }
    .widgetYaCard {
        margin-top: var(--s10);
    }
}
.text_card_prod > div.align-flex-end {
    align-self: flex-end;
}
.item.slide {
	max-width: 25%;
	height: auto;
}
@media(max-width:1280px) {
	.item.slide {
		max-width: 33.333%;
	}
}

.product-item {
	border: var(--s1) solid #E2E2E2;
    border-radius: 3px;
    padding: var(--s20);
	height: 100%;
}
.product-item.list {
	display: flex;
    align-items: center;
}
@media(max-width:450px) {
	.product-item {
		padding: var(--s10);
	}
	.item.slide {
		max-width: 50%;
	}
}
.product-item.grid.slide {
	
}
.img_card_prod {
	height: var(--heght-img-card);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-bottom: var(--s30);
    align-items: center;
    justify-content: center;
	position: relative;
	flex: 1 0 100%;
}
.img_card_prod a, .img_card_prod span.js-link {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
	position: relative;
	cursor: pointer;
}
.product-item.list .img_card_prod {
	max-width: 28%;
	margin-bottom: var(--s10);
    height: calc(100% - var(--s10));
}
.section-gallery-wrapper.flexbox {
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
	width: 100%;
    height: 100%;
}
.section-gallery-wrapper__item {
	flex: 1 0 auto;
    min-width: 20%;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    height: 100%;
    max-width: 100%;
}
.section-gallery-wrapper__item img {
    opacity: 0;
    transition: opacity .2s ease-in-out;
	position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}
.section-gallery-wrapper__item-nav {
    display: block;
    position: relative;
    margin: 0 3px;
    height: 100%;
	z-index: 1;
}
.section-gallery-wrapper__item-nav:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #D8D8D8;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + var(--s10));
    cursor: pointer;
}
.active .section-gallery-wrapper__item-nav:before {
    background-color: var(--global-color);
}
.section-gallery-wrapper__item.active img {
    opacity: 1;
}
.section-gallery-wrapper__item_hidden {
    display: none;
}
.img_card_prod img {
	max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.text_card_prod {
	display: flex;
    flex-wrap: wrap;
    row-gap: var(--s15);
	height: calc(100% - var(--heght-img-card) - var(--s30));
	flex: 1 0 100%;
	align-items: stretch;
}
.text_card_prod > div {
	flex: 0 1 100%;
	max-width: 100%;
	align-self: stretch;
}
.text_card_prod > div.del_status {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--s12);
	align-self: flex-start;
}
.product-item.list .text_card_prod {
	height: auto;
    max-width: 72%;
	padding-left: var(--s20);
	gap: var(--s20);
}
.product-item.list .text_card_prod > div {
    align-self: stretch;
    display: flex;
    flex-wrap: wrap;
    row-gap: var(--s15);
    flex: 1 0 100%;
    align-items: stretch;
	max-width: calc(50% - var(--s10));
}
.product-item.list .text_card_prod > div > div {
    flex: 0 1 100%;
    max-width: 100%;
    align-self: stretch;
}
.product-item.list .text_card_prod > div > div.del_status {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--s12);
	align-self: flex-start;
}
@media(max-width:450px) {
	.text_card_prod > div.del_status > div {
		display: none;
	}
	.text_card_prod > div.del_status > div.check_deli {
		display: block;
	}
}
.one_sticker {
	position: relative;
}
.one_sticker + .one_sticker:before {
	content: '';
    display: inline-block;
    position: absolute;
    right: calc(100% + var(--s6));
    width: 1px;
    height: 100%;
    background: #E6EAEA;
}
.one_sticker svg {
	width: var(--s22);
    fill: var(--global-color);
	height: var(--s20);
}
.one_sticker svg.stroke {
    fill: none;
    stroke: var(--global-color);
}
.one_sticker > span {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: var(--s5);
	line-height: 0;
	white-space: nowrap;
}
.one_sticker > span > span {
	font-size: var(--s12);
    color: #5C5C5C;
}
.name_card_prod {
	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;
}
.name_card_prod > a {
	font-size: var(--s16);
    font-weight: 500;
    color: var(--black-color);
}
.rating_prod > .star_rev {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.rating_prod > .star_rev > span {
	display: inline-block;
    width: var(--s12);
    height: var(--s12);
    line-height: 0;
    margin-right: var(--s2);
}
.rating_prod > .star_rev > span > svg {
	max-width: 100%;
    max-height: 100%;
	fill: var(--gray-color);
}
.rating_prod > .star_rev.star_1>span:first-child>svg {
	fill:var(--global-color);
}
.rating_prod > .star_rev.star_2 > span:nth-child(-n+2) > svg {
	fill:var(--global-color);
}
.rating_prod > .star_rev.star_3 > span:nth-child(-n+3) > svg {
	fill:var(--global-color);
}
.rating_prod > .star_rev.star_4 > span:nth-child(-n+4) > svg {
	fill:var(--global-color);
}
.rating_prod > .star_rev.star_5 > span:nth-child(-n+5) > svg {
	fill:var(--global-color);
}
.sticker_list {
	position: absolute;
    top: var(--s10);
    right: var(--s10);
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--s5);
	z-index: 1;
    pointer-events: none;
}
.sticker_list.rasprod_sticker_list {
    top: 0;
    right: 0;
    pointer-events: auto;
    cursor: pointer;
}
.abs_one_sticker {
	background: #fff;
    border-radius: 4px;
    font-size: var(--s11);
    color: var(--black-color);
    font-weight: 500;
    padding: var(--s5) var(--s10);
    display: inline-block;
    line-height: normal;
}
.abs_one_sticker.rasprod_sticker {
	background: var(--global-color);
    font-size: var(--s12);
    color: #fff;
    padding: var(--s7) var(--s15);
}
.abs_one_sticker.custom_sticker {
	background: #000;
    color: #fff;
}
.abs_one_sticker.custom_sticker_2 {
    background: var(--global-color);
    color: #fff;
}
@media(max-width:450px) {
	.name_card_prod > a {
		font-size: var(--s14);
	}
	.abs_one_sticker {
		background: #F7F7F7;
		border-radius: 3px;
		font-size: var(--s13);
		padding: var(--s3) var(--s5);
		font-weight: 400;
	}
	.sticker_list {
		top: 0;
		right: 0;
		gap: var(--s3);
	}
}
.rat_num {
	font-size: var(--s12);
    color: #000;
    padding-left: var(--s10);
}
.line-gray {
	width: 100%;
    background: none;
    height: 0;
    border-bottom: var(--s1) solid #DBDBDB;
    line-height: 0;
}
.price_card_prod {
	font-size: var(--s22);
    font-weight: 500;
}
.bottom_line_price {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: var(--s5);
}
.product-item.list .bottom_line_price {
    justify-content: flex-start;
    column-gap: var(--s15);
}
.bottom_line_price > div {
	font-size: var(--s13);
    font-weight: 500;
    color: #8E8E8E;
    text-decoration: line-through;
	letter-spacing: -0.3px;
}
.bottom_line_price > span {
	font-size: var(--s12);
    background: var(--global-color);
    color: var(--white-color);
    padding: var(--s5);
    border-radius: 3px;
	display: inline-block;
	letter-spacing: -0.3px;
}
.flex.button-group-card {
	align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    column-gap: var(--s10);
	align-self: flex-end;
}
.product-item.list .text_card_prod > div > div.flex.button-group-card {
	align-self: flex-end;
}
.button-group-card > button {
	width: 100%;
    padding: 0;
    height: var(--s40);
	flex: 0 1 auto;
}
.button-group-card > button.icon {
	flex: 0 1 100%;
    max-width: var(--s40);
}
.button-group-card > button.active {
	background: var(--global-color);
	color: var(--white-color);
	border-color: var(--global-color);
}
.button-group-card > button.active > svg {
	fill: var(--white-color);
}
.button-group-card > button.active > svg.stroke {
	fill: none;
	stroke: var(--white-color);
}
.mini_offer_item {
	display: flex;
    align-items: center;
    column-count: 5;
    justify-content: flex-start;
    column-gap: var(--s5);
}
.mini_offer_item.size_list {
    justify-content: space-between;
    align-items: center;	
}
.mini_offer_item.size_list > span {
	font-weight: 500;
	font-size: var(--s14);
}
.mini_offer_item.size_list > select {
    padding: var(--s7) var(--s10);
    padding-right: var(--s35);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: auto;
    background: #F7F7F7 url(/local/templates/mebelgold/assets/svg/arrow_small_f.svg) 98% center no-repeat;
    background-position: calc(100% - 0.78vw);
    display: block;
    background-size: var(--s10);
    border-radius: 3px;
    border: 1px solid #E6EAEA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	font-size: var(--s14);
}
@media(max-width:450px) {
	.mini_offer_item > .poptip + .poptip + .poptip + .poptip, .mini_offer_item > .poptip + .poptip + .poptip {
		display:none;
	}
	.rat_num {
		white-space: nowrap;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.rating_prod > .star_rev > span {
		width: var(--s11);
	}
	.bottom_line_price {
		margin-top: var(--s5);
		flex-wrap: wrap;
		gap: var(--s5);
	}
	.price_card_prod {
		font-size: var(--s16);
	}
	.flex.button-group-card {
		column-gap: var(--s13);
	}
	.button-group-card > button {
		flex: 0 1 auto;
		padding: 0;
	}
	.button-group-card > button.icon {
		flex: 0 1 auto;
		max-width: none;
		border: none;
		width: auto;
	}
	.button-group-card > button.icon {
		background:none;
	}
	.button-group-card > button.icon:hover, .button-group-card > button.icon.active  {
		background:none;
		border: none;
	}
	.button-group-card > button.icon.active > svg, .button-group-card > .button.icon:hover > svg {
		fill: var(--global-color);
	}
	.button-group-card > .button.icon:hover > svg.stroke, .button-group-card > button.icon.active > svg.stroke {
		fill: none;
		stroke: var(--global-color);
	}
	.mini_offer_item.size_list {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.mini_offer_item.size_list > select {
		width: 100%;
	}
	.mini_offer_item.size_list > span {
		font-weight: 500;
		display: block;
		margin-bottom: var(--s10);
	}
}
.mini_offer_item > div {
	position: relative;
    flex: 1 0 auto;
    height: var(--s40);
    background-size: contain!important;
    background-position: center!important;
	background-repeat: no-repeat!important;
    border: 1px solid #F2F2F2;
    cursor: pointer;
	max-width: 20%;
	transition: all .2s ease;
}
.product-item.list .mini_offer_item > div {
    max-width: 15%;
}
.label_for_price {
	font-size: var(--s12);
	color: #5C5C5C;
	margin-bottom: var(--s15);
}
.mini_offer_item > div:hover {
	border-color: var(--global-color);
}
.mini_offer_item > div.next_to_cart {
	border: none;
}
.mini_offer_item > div > a {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.mini_offer_item > div.size_list_item {
	height: auto;
    width: auto;
    border: none;
    max-width: none;
	flex: 0 0 auto;
}
.mini_offer_item > div.size_list_item > a {
    font-size: var(--s13);
    background: #f5f5f5;
    display: inline-block;
    line-height: normal;
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    color: var(--black-color);
    border-radius: 3px;
    white-space: nowrap;
    padding: var(--s5) var(--s7);	
}
.mini_offer_item > div.size_list_item > a:hover {
    background: var(--global-color);
    color: var(--white-color);
}
.mini_offer_item > div.next_to_cart > a {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--s4);
	transition: all .2s ease;
}
.mini_offer_item > div.next_to_cart > a > span {
	display: inline-block;
    width: var(--s6);
    height: var(--s6);
    border-radius: 50%;
    background: var(--global-color);
}
.mini_offer_item > div.next_to_cart > a:hover {
	gap: var(--s6);
}
@media(max-width:980px) {
	.section-gallery-wrapper__item-nav {
		display: none;
	}
	.img_card_prod {
		margin-bottom: var(--s15);
	}
	.text_card_prod {
		height: calc(100% - var(--heght-img-card) - var(--s15));
	}
}
@media(max-width:450px) {
	.mini_offer_item > div {
		max-width: calc(100% / 3);
	}
	.item.grid {
		max-width: calc(100% / 2);
		padding: 0 var(--s5);
		align-self: stretch;
		margin-bottom: var(--s10);
	}
	.line-product.flex {
		margin: 0 var(--s-5);
	}
}
@media(min-width:1750px) {
	.item.slide {
		max-width: 20%;
	}
}