.fGaramond {
	font-family: 'Garamond', serif;
	font-weight: bold;
}
.fGaramond * {
	font-family: 'Garamond', serif;
	font-weight: bold;
}
.overlay-filter-load-cards {
	position: fixed;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s, visibility .1s;
	transition: opacity .2s, visibility .1s;
	/* pointer-events: none; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 100;
}
body.is-filter-load-active .overlay-filter-load-cards {
	opacity: 1;
	visibility: visible;
	/* pointer-events: auto; */
}
.overlay-filter-load-cards__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.overlay-filter-load-cards__loader {
	width: 45px;
	height: 45px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.overlay-filter-load-cards__loader svg {
	width: 45px;
	height: 45px;
}
.fs-17 {
	font-size: 17px;
}
.mt-10 {
	margin-top: 10px;
}
.disabled label {
	cursor: default;
}
.disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.b-mini-basket__product-price-value.old-price {
	text-decoration: line-through;
}
.b-diamondsSrch__img-col.disabled label { pointer-events: none; }
.b-card-page__options-wrap {
	max-height: 120px;
}
.b-prod-info__price-value.without_discount,
.b-card-page__price-value.without_discount,
.b-card-page__opt-info-price .without_discount {
	color: #000;
}
.cursor_pointer {
	cursor: pointer;
}
.modal__loading-overlay{
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	-webkit-transition: opacity .1s, visibility .1s;
	transition: opacity .1s, visibility .1s;
}
.modal__loading-overlay.is-active{
	opacity: .9;
	visibility: visible;
}
.modal__loading-overlay__loader{
	width: 45px;
	height: 45px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.modal__notification {
	text-align: center;
	margin-top: 15px;
}
.modal__notification.-error {
	border: 1px dashed #ff7777;
	color: #ff7777;
}
.modal__title {
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	margin-top: 0;
}
.b-catfilter__group .b-catfilter__mobile-show {
	display: flex;
	z-index: 50;
}
.b-catfilter__group .b-catfilter__mobile-reset {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	z-index: 50;
}
#SUBSCRIBE-RESULT-DESC {
	color: #fff;
}
.b-basis-form__input.errField {
	border-color: red;
}
.h4 {
	font-weight: bold;
}
.not-found {
	font-family: "lazurski",sans-serif;
	font-weight: bold;
	font-size: 1.17em;
}
#finish-order,
.finish-order {
	max-width: 250px;
}
.wls-basket-bottom { margin-top: 40px; margin-bottom: 40px; }
.wls-basket-bottom__text { margin-top: 12px; font-size: 10px; color: #000; text-align: center; line-height: 1.5; }
.wls-basket { border-collapse: collapse; border-spacing: 0; width: 100%; border: none; }
.wls-basket__head th { border-bottom: 1px solid #cdcdcd; padding: 6px 16px; text-transform: uppercase; font-weight: 300; font-size: 13px; text-align: left; vertical-align: middle; display: table-cell; max-width: 200px; font-family: "lazurski", sans-serif; font-weight: 700; white-space: nowrap; line-height: normal; }
.wls-basket__head th:first-of-type { padding-left: 0; }
.wls-basket__body-item { border-bottom: 1px solid #cdcdcd; }
.wls-basket__body td { padding: 7px 16px 7px; max-width: 200px; text-align: left; font-size: 12px; vertical-align: top; display: table-cell; }
.wls-basket__btn-show { display: none; }
.wls-basket__delete-btn { width: 18px; height: 18px; opacity: .8; padding: 5px; display: inline-block;}
.wls-basket__delete-btn:hover { opacity: 1; }
.wls-basket__delete-btn:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.wls-basket__img { display: block; margin: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100px;}
@media screen and (min-width: 992px) { .wls-basket__body .photo { vertical-align: top; }
	.wls-basket__body .article { padding-top: 30px; }
	.wls-basket__body .unique { padding-top: 30px; }
	.wls-basket__body .quantity { padding-top: 30px; }
	.wls-basket__body .weight { padding-top: 30px; }
	.wls-basket__body .size { padding-top: 30px; }
	.wls-basket__body .retail-price { padding-top: 30px; }
	.wls-basket__body .wls-price { padding-top: 30px; }
	.wls-basket__body .controls { padding-top: 30px; text-align: center; } }
@media screen and (max-width: 992px) { .wls-basket { display: block; }
	.wls-basket__head { display: none; }
	.wls-basket__body { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
	.wls-basket__body-item { position: relative; padding: 15px; border: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 230px; flex-basis: 230px; border: 0; border: 1px solid #cdcdcd; margin: 10px; }
	.wls-basket__body td { display: block; text-align: center; padding: 2px 10px; font-size: 12px; }
	.wls-basket__body [data-hidden] { display: none; }
	.wls-basket__body [data-label]:before { font-weight: 700; }
	.wls-basket__body .article:before { content: attr(data-label); }
	.wls-basket__body .wls-price:before { content: attr(data-label); }
	.wls-basket__body .unique:before { content: attr(data-label); }
	.wls-basket__body .quantity:before { content: attr(data-label); }
	.wls-basket__body .weight:before { content: attr(data-label); }
	.wls-basket__body .size:before { content: attr(data-label); }
	.wls-basket__body .retail-price:before { content: attr(data-label); }
	.wls-basket__btn-show { text-align: center; font-size: 11px; display: block; margin: auto; color: #fff; padding: 5px 12px; background-color: #2c2c2c; min-width: 173px; margin-top: 10px; }
	.wls-basket__delete-btn { display: block; text-align: center; font-size: 12px; text-align: center; position: absolute; right: 10px; top: 10px; } }
.modal { width: 320px; margin: 0; padding: 20px; background-color: #fff; font-family: Roboto, sans-serif; }
@media screen and (min-width: 360px) { .modal { min-width: 320px; } }
@media screen and (min-width: 900px) { .modal { margin-top: 15px; margin-bottom: 15px; } }
.modal-greeting{
	padding: 0;
	text-align: center;
	position: relative;
	background-color: #000;
}
@media screen and (min-width: 900px){
	.modal-greeting{
		width: 100%;
		max-width: 900px;
	}
}
.modal-greeting .fancybox-close-small{
	background-color: transparent;
	width: 35px;
	height: 35px;
	padding: 3px;
}
.modal-greeting .fancybox-close-small:hover{
	background-color: #fff;
}
.modal-greeting .fancybox-close-small path{
	fill: #fff;
}
.modal-greeting .fancybox-close-small:hover path{
	fill: #000;
}
.modal-greeting__banner{
	display: block;
	background-image: url('/local/templates/design2019/img/popup/new_year_2025_mob.webp');
	background-size: contain;
	background-repeat: no-repeat;
	width: 320px;
	height: 426px;
}
@media screen and (min-width: 900px){
	.modal-greeting__banner{
		display: block;
		width: 900px;
		height: 462px;
		background-image:  url('/local/templates/design2019/img/popup/new_year_2025.webp');
	}
}
.modal-greeting__banner > picture, .modal-greeting__banner img{
	display: block;
}
.modal-greeting__end-timer{
	color: #fff;
	position: absolute;
	top: 150px;
	padding: 10px;
	left: 0px;
	width:100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	font-size: 19px;
	color: #fff;
	font-family: "lazurski", sans-serif;
	line-height: 1.4;
	display: none;
}
.modal-greeting__end-timer {
	display: inline-flex;
}
@media screen and (min-width: 900px) {
	.modal-greeting__end-timer{
		top: 180px;
		left: -50%;
		width: auto;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
.modal-greeting__end-timer .sep{
	margin-left: 5px;
	margin-right: 5px;
	line-height: normal;
	text-indent: -2px;
}
.modal-greeting__end-time-value{
	font-size: 15px;
	line-height: normal;
	font-family: monospace;
	text-indent: 3px;
}
@media screen and (min-width: 900px){
	.modal-greeting__end-time-value{
		font-size: 28px;
	}
}
.modal-greeting__end-timer-square{
	width: 40px;
	height: 40px;
	margin: 4px;
	border: 1px solid #777;
	padding: 3px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media screen and (min-width: 900px){
	.modal-greeting__end-timer-square{
		width: 60px;
		height: 60px;
		padding: 5px;
	}
}
.modal-greeting__end-time-smtext{
	color: #777;
	font-size: 11px;
	font-family: "lazurski", sans-serif;
}
.modal-greeting__banner-img{
}
.modal-greeting__banner-img:hover{
	opacity: .8;
}
.b-nav__left-aside {
	margin-top: 10px;
}
.b-profile-tlines__col {
	padding: 0 5px;
}
.b-basis-input.is-error{border-color:#b50000}
@media screen and (min-width: 1024px) {.b-product-card__title { min-height: 38px }}
.b-option-check-btn__c-number {
	z-index: 2;
}
@media screen and (max-width: 1023px) {
	.b-header-popup__basket.b-header-popup {
		height: calc(100vh - 100px);
	}
}
.b-product-card.is-hit-product .b-product-card__title:before    { content: 'Хит продаж'; border: 1px solid #ff3c3c; color: #ff3c3c; font-size: 10px; height: 18px; margin-left: auto; margin-right: auto; padding: 0 11px; line-height: 17px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-align: center; position: absolute; top: -20px; left: calc(50% - 45px); }
.b-btn-small-order {
	background-color: #000;
	color: #fff;
	margin: 3px;
	padding: 1px 10px 2px 10px;
	font-weight: normal;
}
.offer_li_block {
	margin-bottom: 10px;
}
.baner-photo {
	display: block;
	position: relative;
	line-height: 1;
}
.baner-photo img {
	display: block;
	width: 100%;
}
.b-catalog-list.list-review {
	padding: 6px 0 0 0;
	margin: 0 -15px 25px -15px;
}
.b-catalog-list.list-review .item-review {
	margin-bottom: 15px;
}
ul.list-marker {
	display: block;
	position: relative;
	line-height: 1.3;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.list-marker li {
	display: block;
	position: relative;
	list-style-type: none;
	padding: 0 0 0 22px;
	margin: 0;
	text-indent: 0;
}
ul.list-marker li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.65em;
	left: 0;
	width: 15px;
	height: 15px;
	margin-top: -8px;
	background: url(../img/ico-marker.png) center no-repeat;
	background-size: 15px auto;
}
.item-review {
	display: block;
	position: relative;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 15px;
	margin: 0;
	text-indent: 0;
	font-weight: 400;
}
.item-review .review-header-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px 0;
	padding: 0 0 0 96px;
	position: relative;
	line-height: 1;
	min-height: 96px;
}
.item-review .review-content-wrap {
	max-width: 220px;
}
.item-review .review-photo {
	display: block;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.item-review .review-photo img {
	display: block;
	width: 100%;
}
.item-review .review-name {
	display: block;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0;
	padding: 0 0 0 10px;
	font-family: "LazurskiC", sans-serif;
}
.item-review p {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.item-review p:first-letter {
	padding: 0;
	margin: 0;
}
.title-center {
	text-align: center;
}
.info-columns-box {
	font-size: 13px;
	line-height: 1.2;
	text-indent: 0;
}
.info-columns-box .col-header-wrap {
	margin-bottom: 10px;
}
.info-columns-box .col-full-wrap {
	text-align: center;
	width: 100%;
}
.info-columns-box .button-wrap {
	display: block;
	position: relative;
	line-height: 1;
	margin: 40px 0 0 0;
	text-transform: uppercase;
}
.info-columns-box .button-wrap p {
	margin-bottom: 10px;
}
.info-columns-box .b-btn {
	width: 100%;
	max-width: 290px;
	margin: 0 auto;
}
.info-columns-box h2,
.info-columns-box h3 {
	font-size: 20px;
	text-transform: none;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 22px;
	font-weight: bold;
}
.info-columns-box p {
	margin: 0;
	padding: 0;
}
.pic-box {
	background-color: #000;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 227px;
	padding: 30px 30px 30px 112px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pic-box.bg01 {
	background-image: url(../img/vacancies01.jpg);
}
.pic-box .pic-title {
	display: block;
	font-size: 24px;
	line-height: 25px;
	font-weight: 400;
	text-transform: none;
	padding-top: 20px;
	color: #fff;
	font-family: "LazurskiC", sans-serif;
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.item-review .review-name {
		font-size: 13px;
		line-height: 15px;
	}
}
@media (max-width: 767px) {
	.pic-box {
		padding-left: 30px;
	}
}
@media (max-width: 479px) {
	.b-catalog-list.list-review .item-review {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.item-review .review-content-wrap {
		max-width: 100%;
	}
	.pic-box {
		padding: 30px 20px;
	}
	.pic-box .pic-title {
		font-size: 18px;
		line-height: 20px;
	}
}
@media (min-width: 640px) {
	.info-columns-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 690px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
	}
	.info-columns-box .col-header-wrap {
		min-height: 36px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.info-columns-box .col-wrap {
		width: 50%;
		padding: 0 20px 0 0;
	}
	.info-columns-box .col-wrap + .col-wrap {
		padding: 0 0 0 20px;
	}
}
.items-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	min-width: 100%;
	position: relative;
}
.item-wrap {
	width: 100%;
	position: relative;
}
.item-tile-photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 180px;
}
.item-tile-photo .tile-photo-wrap {
	width: 200px;
	height: 200px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -100px;
}
.item-tile-photo .tile-text-wrap {
	overflow: hidden;
	display: block;
	padding-left: 230px;
}
.item-tile-photo .tile-photo {
	display: block;
	width: 200px;
	height: 200px;
	position: relative;
	overflow: hidden;
	line-height: 1;
	margin: 0 auto;
}
.item-tile-photo .tile-photo img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.item-tile-photo p {
	margin: 0 !important;
	padding: 0;
}
.item-tile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	line-height: 16px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.item-tile.tile-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.item-tile .tile-text-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	padding: 0 30px;
}
.item-tile .tile-photo-wrap {
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.item-tile .tile-photo-wrap.photo-small .tile-photo {
	margin: 0 auto;
	max-width: 288px;
}
.item-tile .tile-photo {
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 1;
}
.item-tile .tile-photo img {
	display: block;
	width: 100%;
}
.item-tile .tile-text {
	display: block;
	margin: 0 auto;
	max-width: 320px;
}
.item-tile p {
	margin: 0 0 15px 0;
	padding: 0;
}
.item-tile p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1199px) {
	.item-tile .tile-text-wrap {
		padding: 0 20px 0 0;
	}
	.item-tile.tile-reverse .tile-text-wrap {
		padding: 0 0 0 20px;
	}
}
@media (max-width: 767px) {
	.item-tile .tile-photo-wrap {
		width: 40%;
	}
	.item-tile .tile-text {
		max-width: 100%;
	}
}
@media (max-width: 639px) {
	.item-tile-photo {
		min-height: 0;
	}
	.item-tile-photo .tile-photo-wrap {
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0;
		top: auto;
		left: auto;
	}
	.item-tile-photo .tile-photo {
		width: 100px;
		height: 100px;
	}
	.item-tile-photo .tile-text-wrap {
		padding-left: 20px;
	}
	.item-tile {
		display: block;
	}
	.item-tile .tile-photo-wrap {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.item-tile .tile-text-wrap {
		padding: 0;
	}
	.item-tile.tile-reverse {
		display: block;
	}
	.item-tile.tile-reverse .tile-text-wrap {
		padding: 0;
	}
}
@media (max-width: 479px) {
	.item-tile-photo .tile-photo-wrap {
		width: 70px;
		height: 70px;
	}
	.item-tile-photo .tile-photo {
		width: 70px;
		height: 70px;
	}
	.item-tile {
		display: block;
	}
	.item-tile .tile-photo-wrap {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.item-tile .tile-text-wrap {
		padding: 0;
	}
	.item-tile.tile-reverse {
		display: block;
	}
	.item-tile.tile-reverse .tile-text-wrap {
		padding: 0;
	}
}
@media (min-width: 768px) {
	.item-tile.tile-text-long .tile-photo-wrap {
		width: 46%;
	}
	.item-tile.tile-text-long .tile-text {
		max-width: 100%;
	}
}
.main-photo-text-box {
	margin: 45px 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	color: #fff;
	background: #000;
	min-height: 450px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main-photo-text-box .text-wrap {
	position: relative;
	z-index: 2;
	width: 50%;
	margin-left: 5%;
	padding: 30px 0;
}
.main-photo-text-box:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30%;
	right: 0;
	background: url(../img/man-bg.jpg) center no-repeat;
	background-size: cover;
}
.main-photo-text-box:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(45%, #000), color-stop(70%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(to right, #000 0%, #000 45%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
}
.main-photo-text-box:first-child {
	margin-top: 0;
}
.main-photo-text-box p {
	margin-bottom: 15px !important;
}
.main-photo-text-box p:last-child {
	margin-bottom: 0 !important;
}
.photo-text-box {
	background: #000;
	position: relative;
	color: #fff;
	overflow: hidden;
	margin: 0 0 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 298px;
}
.photo-text-box .text-wrap {
	display: block;
	padding: 30px 30px 30px 80px;
	width: 35%;
	min-width: 290px;
	z-index: 3;
	position: relative;
}
.photo-text-box:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
}
.photo-text-box:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../img/man-top.jpg) center no-repeat;
	background-size: cover;
}
.photo-text-box p {
	margin: 0;
	padding: 0;
}
.article-box {
	margin-bottom: 60px;
	line-height: 1.384;
}
.article-box p {
	margin: 0 0 1.5em 0;
	padding: 0;
}
.article-box p:last-child {
	margin-bottom: 0;
}
.article-box p img {
	display: block;
	width: 100%;
	margin: 40px 0;
}
.article-box p:first-child img {
	margin-top: 0;
}
.footer-text-box,
.footer-link-box {
	margin-bottom: 60px;
	text-align: center;
	line-height: 1.23;
	position: relative;
}
.footer-text-box.f-decor:before,
.footer-link-box.f-decor:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 310px;
	margin-left: -155px;
	height: 1px;
	background: #000;
}
.footer-link-box {
	padding-top: 10px;
	font-size: 18px;
}
.footer-link-box a {
	font-family: "lazurski", sans-serif;
	text-decoration: none;
}
.video-box {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	line-height: 1;
	margin-bottom: 40px;
	margin-top: 40px;
}
.video-box:first-child {
	margin-top: 0;
}
.video-box iframe,
.video-box object,
.video-box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
h1 + .video-box {
	margin-top: 0;
}
.tiles-box {
	margin-bottom: 30px;
}
.tiles-box .item-wrap {
	margin-bottom: 30px;
}
@media (max-width: 1199px) {
	.photo-text-box .text-wrap {
		padding-left: 30px;
		min-width: 230px;
	}
}
@media (max-width: 639px) {
	.main-photo-text-box {
		min-height: 0;
	}
	.main-photo-text-box .text-wrap {
		margin: 0;
		padding: 30px 20px;
		width: 100%;
	}
	.main-photo-text-box:after {
		background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(45%, #000), color-stop(70%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.3)));
		background: linear-gradient(to right, #000 0%, #000 45%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.3) 100%);
	}
	.main-photo-text-box:before {
		left: 0;
	}
	.photo-text-box .text-wrap {
		width: 100%;
		padding: 30px 20px;
		min-width: 0;
		text-align: center;
	}
	.photo-text-box:after {
		opacity: 1;
	}
}
.b-basket-page__xs-col.js-basket-sticky-container.is-affixed {
	height: 100% !important;
}
.js_add_favorite + label svg.filled{
	display:none;
}
.js_add_favorite.is_favorite + label svg.filled{
	display:block;
}
@media (max-width: 1023px) {
	.l-wrapper:has(.header-action-box) .l-content {
		padding-top: 0;
	}
	.middle-banner {
		margin-top: 0;
	}
}
@media (max-width: 575px) {
	.search-page-results__item .search-result-card__photo-wrap {
		width: 110px;
	}
	.search-page-results__item .search-result-card__description {
		width: 200px;
		max-width: calc(100% - 110px);
	}
	.search-page-results__item .btn.search-result-card__btn-more {
		min-width: 110px;
		padding: 0 8px;
	}
}
/* popup table */
@media (max-width: 767px) {
	.b-card-page__opt-info {
		max-height: inherit !important;
	}
}
@media (min-width: 768px) {
	.b-card-page__opt-info:before,
	.b-card-page__opt-info:after {
		content: "";
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 20;
		height: 10px;
	}
	.b-card-page__opt-info:before {
		top: auto;
		bottom: 100%;
	}
	.b-card-page__opt-info.is-visible {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-direction: column;
		flex-direction: column;
		pointer-events: auto !important;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll {
		-ms-flex: 1;
		flex: 1;
		overflow-y: auto;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar {
		height: 4px;
		width: 4px;
		background-color: #eee;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-thumb {
		background-color: #000;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-thumb:hover {
		background-color: #000;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-button:vertical:start:decrement {
		background-color: transparent;
		width: 0;
		height: 0;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-button:vertical:end:increment {
		background-color: transparent;
		width: 0;
		height: 0;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-button:horizontal:start:decrement {
		background-color: transparent;
		width: 0;
		height: 0;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar-button:horizontal:end:increment {
		background-color: transparent;
		width: 0;
		height: 0;
	}
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
}
/* end popup table */
@media (max-width: 1023px) {
	.b-catalog-filter .b-catfilter {
		padding-bottom: 60px;
	}
	.b-catalog-filter .b-catfilter__group {
		padding-bottom: 60px;
	}
}
@media (min-width: 768px) {
	.b-card-page__opt-info .b-card-page__opt-info-scroll.is-css-scroll::-webkit-scrollbar {
		height: 4px !important;
		width: 4px !important;
	}
}
.l-wrapper:has(.b-header-popup.b-header-popup__user.is-visible) .header-top-panel ~ .b-header .b-header-popup {
	padding-bottom: 100px;
}
.l-wrapper:has(.b-header-popup.b-header-popup__user.is-visible) .mobile-panel-box {
	z-index: 120;
}
.b-catfilter__group-count {
	position: absolute;
	bottom: -24px;
	right: 10px;
	font-size: 12px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
@media (min-width: 1024px) {
	.b-catfilter__group[data-filter=f_defect] .b-catfilter__group-title:has(.b-catfilter__group-count),
	.b-catfilter__group[data-filter=f_weight] .b-catfilter__group-title:has(.b-catfilter__group-count),
	.b-catfilter__group[data-filter=f_quantity] .b-catfilter__group-title:has(.b-catfilter__group-count),
	.b-catfilter__group[data-filter=f_size] .b-catfilter__group-title:has(.b-catfilter__group-count),
	.b-catfilter__group[data-filter=f_price] .b-catfilter__group-title:has(.b-catfilter__group-count) {
		margin-bottom: 32px;
	}
}
.b-catfilter__group-options:has(.b-option-input) {
	position: relative;
}
.b-catfilter__group-options:has(.b-option-input) li {
	position: static;
}
.b-catfilter__mobile-head .b-catfilter__group-count {position: unset}
.b-catfilter__group-count.is-load{width:16px;height:16px;background:url(../img/loader.svg) no-repeat;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;z-index:1}
.b-card-page__info-inner .page-action-wrap .popup-content-block {
	left: auto;
	right: 0;
}
@media (min-width: 1024px) {
	.b-card-page__info-inner .page-action-wrap .popup-content-block:before {
		right: auto;
		left: 50%;
	}
}
.b-product-card:hover {
	z-index: 2;
}
/* filter add fixed position */
body:not(.filter-fixed) .l-wrapper:not(.wrap-dark) .b-catalog-controls .b-catalog-controls__open-filter-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");
}
.wrap-dark .b-catalog-controls .b-catalog-controls__open-filter-btn {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_743_2069)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23FFFFFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_2069'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 24px auto;
}
.b-catalog-controls {
	position: sticky;
	top: 0;
	padding: 15px 15px 16px 15px;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-bottom: 10px !important;
}
.b-catalog-controls .b-catalog-controls__sorting .nice-select .list {
	left: 0;
	right: auto;
}
.b-catalog-controls .b-catalog-controls__open-filter-btn {
	padding-right: 46px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_743_2069)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23FFFFFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_2069'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 24px auto;
}
.b-catalog-controls .b-catalog-controls__switch-layout {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1504 14.7V5H26.6004V14.7H17.1504ZM18.8204 6.56V13.14H24.9304V6.56H18.8204ZM14.8504 26.47H5.40039V16.76H14.8504V26.47ZM13.1804 24.91V18.31H7.07039V24.91H13.1804ZM17.1504 26.47H26.6004V16.76H17.1504V26.47ZM24.9304 18.31V24.91H18.8204V18.31H24.9304ZM14.8504 14.7H5.40039V5H14.8504V14.7ZM13.1804 13.14V6.56H7.07039V13.14H13.1804Z' fill='%23191A18'/%3E%3C/svg%3E");
	background-size: 32px auto;
	background-position: center;
}
.b-catalog-controls .b-catalog-controls__switch-layout.is-active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7402 5.25995C8.9202 5.43995 9.06019 5.64995 9.1602 5.88995V5.87995C9.2602 6.11995 9.31019 6.35995 9.31019 6.61995C9.31019 6.87995 9.2602 7.11995 9.1602 7.35995C9.06019 7.59995 8.9202 7.80995 8.7402 7.98995C8.56019 8.16995 8.3502 8.30995 8.1102 8.40995C7.8802 8.50995 7.6302 8.55995 7.3802 8.55995C7.1302 8.55995 6.8802 8.50995 6.6402 8.40995C6.4102 8.30995 6.2002 8.16995 6.0202 7.98995C5.8402 7.80995 5.7002 7.59995 5.6002 7.35995C5.5002 7.11995 5.4502 6.86995 5.4502 6.61995C5.4502 6.10995 5.6502 5.61995 6.0102 5.25995C6.3702 4.89995 6.8802 4.69995 7.4002 4.69995C7.6502 4.69995 7.8902 4.74995 8.1102 4.83995C8.3502 4.93995 8.56019 5.07995 8.7402 5.25995ZM12.2102 5.78995H26.6102V7.44995H12.2102V5.78995ZM12.2102 24.4799H26.6102V26.1399H12.2102V24.4799ZM26.6102 15.0399H12.2102V16.6999H26.6102V15.0399ZM8.7402 23.9399C8.9202 24.1199 9.06019 24.3299 9.1602 24.5699V24.5599C9.2602 24.7999 9.31019 25.0399 9.31019 25.2999C9.31019 25.5599 9.2602 25.7999 9.1602 26.0399C9.06019 26.2799 8.9202 26.4899 8.7402 26.6699C8.56019 26.8499 8.3502 26.9899 8.1102 27.0899C7.8802 27.1899 7.6302 27.2399 7.3802 27.2399C7.1302 27.2399 6.8802 27.1899 6.6402 27.0899C6.4102 26.9899 6.2002 26.8499 6.0202 26.6699C5.8402 26.4899 5.7002 26.2799 5.6002 26.0399C5.5002 25.7999 5.4502 25.5499 5.4502 25.2999C5.4502 24.7899 5.6502 24.2999 6.0102 23.9399C6.3602 23.5799 6.8702 23.3799 7.3902 23.3799C7.6402 23.3799 7.8802 23.4299 8.1102 23.5199C8.3502 23.6199 8.56019 23.7599 8.7402 23.9399ZM9.1602 15.1299C9.06019 14.8899 8.9202 14.6799 8.7402 14.4999C8.56019 14.3199 8.3502 14.1799 8.1102 14.0799C7.8802 13.9899 7.6402 13.9399 7.3902 13.9399C6.8702 13.9399 6.3602 14.1399 6.0102 14.4999C5.6502 14.8599 5.4502 15.3499 5.4502 15.8599C5.4502 16.1099 5.5002 16.3599 5.6002 16.5999C5.7002 16.8399 5.8402 17.0499 6.0202 17.2299C6.2002 17.4099 6.4102 17.5499 6.6402 17.6499C6.8802 17.7499 7.1302 17.7999 7.3802 17.7999C7.6302 17.7999 7.8802 17.7499 8.1102 17.6499C8.3502 17.5499 8.56019 17.4099 8.7402 17.2299C8.9202 17.0499 9.06019 16.8399 9.1602 16.5999C9.2602 16.3599 9.31019 16.1199 9.31019 15.8599C9.31019 15.5999 9.2602 15.3599 9.1602 15.1199V15.1299Z' fill='%23191A18'/%3E%3C/svg%3E");
	background-size: 28px auto;
}
@media (max-width: 1023px) {
	.filter-fixed .b-catalog-controls,
	.filter-fixed .wrap-dark .b-catalog-controls {
		background: #fff;
		border-bottom: 1px solid #000;
		padding-bottom: 15px;
		z-index: 98;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__switch-layout,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__switch-layout {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1504 14.7V5H26.6004V14.7H17.1504ZM18.8204 6.56V13.14H24.9304V6.56H18.8204ZM14.8504 26.47H5.40039V16.76H14.8504V26.47ZM13.1804 24.91V18.31H7.07039V24.91H13.1804ZM17.1504 26.47H26.6004V16.76H17.1504V26.47ZM24.9304 18.31V24.91H18.8204V18.31H24.9304ZM14.8504 14.7H5.40039V5H14.8504V14.7ZM13.1804 13.14V6.56H7.07039V13.14H13.1804Z' fill='%23191A18'/%3E%3C/svg%3E");
		background-size: 32px auto;
		background-position: center;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__switch-layout.is-active,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__switch-layout.is-active {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7402 5.25995C8.9202 5.43995 9.06019 5.64995 9.1602 5.88995V5.87995C9.2602 6.11995 9.31019 6.35995 9.31019 6.61995C9.31019 6.87995 9.2602 7.11995 9.1602 7.35995C9.06019 7.59995 8.9202 7.80995 8.7402 7.98995C8.56019 8.16995 8.3502 8.30995 8.1102 8.40995C7.8802 8.50995 7.6302 8.55995 7.3802 8.55995C7.1302 8.55995 6.8802 8.50995 6.6402 8.40995C6.4102 8.30995 6.2002 8.16995 6.0202 7.98995C5.8402 7.80995 5.7002 7.59995 5.6002 7.35995C5.5002 7.11995 5.4502 6.86995 5.4502 6.61995C5.4502 6.10995 5.6502 5.61995 6.0102 5.25995C6.3702 4.89995 6.8802 4.69995 7.4002 4.69995C7.6502 4.69995 7.8902 4.74995 8.1102 4.83995C8.3502 4.93995 8.56019 5.07995 8.7402 5.25995ZM12.2102 5.78995H26.6102V7.44995H12.2102V5.78995ZM12.2102 24.4799H26.6102V26.1399H12.2102V24.4799ZM26.6102 15.0399H12.2102V16.6999H26.6102V15.0399ZM8.7402 23.9399C8.9202 24.1199 9.06019 24.3299 9.1602 24.5699V24.5599C9.2602 24.7999 9.31019 25.0399 9.31019 25.2999C9.31019 25.5599 9.2602 25.7999 9.1602 26.0399C9.06019 26.2799 8.9202 26.4899 8.7402 26.6699C8.56019 26.8499 8.3502 26.9899 8.1102 27.0899C7.8802 27.1899 7.6302 27.2399 7.3802 27.2399C7.1302 27.2399 6.8802 27.1899 6.6402 27.0899C6.4102 26.9899 6.2002 26.8499 6.0202 26.6699C5.8402 26.4899 5.7002 26.2799 5.6002 26.0399C5.5002 25.7999 5.4502 25.5499 5.4502 25.2999C5.4502 24.7899 5.6502 24.2999 6.0102 23.9399C6.3602 23.5799 6.8702 23.3799 7.3902 23.3799C7.6402 23.3799 7.8802 23.4299 8.1102 23.5199C8.3502 23.6199 8.56019 23.7599 8.7402 23.9399ZM9.1602 15.1299C9.06019 14.8899 8.9202 14.6799 8.7402 14.4999C8.56019 14.3199 8.3502 14.1799 8.1102 14.0799C7.8802 13.9899 7.6402 13.9399 7.3902 13.9399C6.8702 13.9399 6.3602 14.1399 6.0102 14.4999C5.6502 14.8599 5.4502 15.3499 5.4502 15.8599C5.4502 16.1099 5.5002 16.3599 5.6002 16.5999C5.7002 16.8399 5.8402 17.0499 6.0202 17.2299C6.2002 17.4099 6.4102 17.5499 6.6402 17.6499C6.8802 17.7499 7.1302 17.7999 7.3802 17.7999C7.6302 17.7999 7.8802 17.7499 8.1102 17.6499C8.3502 17.5499 8.56019 17.4099 8.7402 17.2299C8.9202 17.0499 9.06019 16.8399 9.1602 16.5999C9.2602 16.3599 9.31019 16.1199 9.31019 15.8599C9.31019 15.5999 9.2602 15.3599 9.1602 15.1199V15.1299Z' fill='%23191A18'/%3E%3C/svg%3E");
		background-size: 28px auto;
	}
	.filter-fixed .b-catalog-controls .nice-select,
	.filter-fixed .wrap-dark .b-catalog-controls .nice-select {
		color: #000;
	}
	.filter-fixed .b-catalog-controls .nice-select:after,
	.filter-fixed .wrap-dark .b-catalog-controls .nice-select:after {
		border-bottom-color: #000;
		border-right-color: #000;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__open-filter-btn,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__open-filter-btn {
		color: #000;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_743_5107)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23191A18'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_5107'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.filter-fixed .b-catalog-controls__switch-layout,
	.filter-fixed .wrap-dark .b-catalog-controls__switch-layout,
	.filter-fixed .nice-select,
	.filter-fixed .wrap-dark .nice-select,
	.filter-fixed .b-catalog-controls__open-filter-btn,
	.filter-fixed .wrap-dark .b-catalog-controls__open-filter-btn {
		border-color: #fff;
	}
	.b-catalog-item {
		padding-bottom: 15px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ececec;
	}
}
@media (min-width: 1024px) {
	.b-catalog-controls {
		position: relative;
		top: auto !important;
	}
}
.filter-fixed .l-container {overflow-x: visible}
/* end filter add fixed position */
.b-product-card .b-product-card__buttons {
	padding-bottom: 7px;
}
@media (min-width: 1024px) {
	.b-catalog-item {
		padding-bottom: 15px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ececec;
	}
}
.b-catalog-controls {
	z-index: 9;
}
.header-action-box,
.header-top-panel {
	max-width: 100dvw;
}
.title-box .tags-wrap {
	color: #9C9C9C;
	display: block;
	margin: 20px 0 10px 0;
}
.title-box .tags-wrap .list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 15px;
	line-height: 20px;
	list-style-type: none;
	margin: 0 -20px 0 0;
	padding: 0;
	text-indent: 0;
}
.title-box .tags-wrap .list li {
	padding: 0 20px 15px 0;
	margin: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	list-style-type: none;
}
.title-box .tags-wrap a {
	text-decoration: none;
}
.title-box .tags-wrap a:not(:hover) {
	color: inherit;
}
.title-box .scroll-inner-wrap {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 15px;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.title-box .scroll-inner-wrap::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.title-box .scroll-inner-wrap .list {
	max-width: 120%;
}
.wrap-dark .b-catalog-controls {
	/* .b-catalog-controls__switch-layout {
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='8' height='8' fill='%23fff' /%3E%3Crect x='15' y='5' width='8' height='8' fill='%23fff' /%3E%3Crect x='5' y='15' width='8' height='8' fill='%23fff' /%3E%3Crect x='15' y='15' width='8' height='8' fill='%23fff' /%3E%3C/svg%3E");
          }
          .b-catalog-controls__switch-layout.is-active {
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='18' height='18' fill='%23FFF' /%3E%3C/svg%3E");
          } */
}
.wrap-dark .b-catalog-controls .b-catalog-controls__open-filter-btn {
	color: #fff;
	border-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z' fill='%23fff' /%3E%3C/svg%3E");
}
.wrap-dark .b-catalog-controls .nice-select {
	background-color: transparent;
	border-color: transparent;
	color: #fff;
}
.wrap-dark .b-catalog-controls .nice-select:after {
	border-bottom-color: #fff;
	border-right-color: #fff;
}
.wrap-dark .b-catalog-controls .b-catalog-controls__switch-layout {
	background-color: #fff;
	border-color: #fff;
}
@supports (display: contents) {
	.b-catalog-controls .b-catalog-controls__btns {
		display: contents;
	}
	.b-catalog-controls .b-catalog-controls__switch-layout {
		-ms-flex-order: 1;
		order: 1;
	}
	.b-catalog-controls .b-catalog-controls__open-filter-btn {
		-ms-flex-order: 3;
		order: 3;
	}
	.b-catalog-controls .b-catalog-controls__sorting {
		-ms-flex-order: 2;
		order: 2;
		margin-left: 0;
		-ms-flex: 1;
		flex: 1;
		max-width: inherit;
	}
	.b-catalog-controls .b-catalog-controls__sorting .nice-select {
		max-width: 125px;
	}
}
.item-tile-catalog .photo-title {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 3;
	transform: translateY(-50%);
	padding: 2em 1em;
}
.item-tile-catalog .color-dark {
	color: #000;
}
.item-tile-catalog .pos-top {
	transform: none;
	top: 0;
}
/* card item */
.b-catalog-item {
	min-height: 100%;
}
.b-catalog-list {
	-ms-flex-align: stretch;
	align-items: stretch;
}
.b-product-card {
	min-height: 100%;
}
.b-product-card__main .b-product-card__features-toggle {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 3;
}
.b-product-card__main .b-product-card__more {
	display: none;
}
.b-product-card__main .b-product-card__price-row {
	padding: 10px 15px 10px 10px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(100% - 68px);
	-ms-flex-order: 1;
	order: 1;
}
.b-product-card__main .b-product-card__price-row .b-product-card__price-line {
	font-size: 10px;
	font-weight: 400;
	white-space: nowrap;
}
.b-product-card__main .b-product-card__price-row .b-product-card__price-value {
	font-size: 15px;
	font-weight: bold;
	display: inline;
	font-family: 'Garamond', serif;
}
.b-product-card__main .b-product-card__price-row .rub {
	font-size: .9em;
	font-weight: bold;
}
.b-product-card__main .b-product-card__price-row .b-product-card__price-line {
	text-align: left;
	display: block;
	width: 100%;
	margin: 0;
}
.b-product-card__main .b-product-card__price-row .b-product-card__price-line:has(.text-through) {
	font-size: 12px;
	color: #9C9C9C;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.b-product-card__main .b-product-card__title > span {
	display: block;
}
.b-product-card__main .b-product-card__feature-value {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
}
.b-product-card__main .b-product-card__title:before {
	display: none;
}
.b-product-card__main .b-product-card__sale {
	font-size: 12px;
	font-weight: bold;
	color: #FF4C4C;
	height: 20px;
	line-height: 18px;
	padding: 0 4px;
	width: auto;
	border: 1px solid #FF4C4C;
	background: none;
	border-radius: 0;
	top: 9px;
	left: 10px;
}
.b-product-card__main .b-product-card__imgs-wrap {
	position: relative;
}
.b-product-card__main .b-product-card__stickers {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 9px 3px 12px 0;
}
.b-product-card__main .b-product-card__sticker {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 6px 0 0;
	width: 20px;
	height: 20px;
	position: relative;
	overflow: hidden;
}
.b-product-card__main .b-product-card__sticker img,
.b-product-card__main .b-product-card__sticker svg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.b-product-card__main .b-product-card__btn-add-fav {
	top: 9px;
	right: 9px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.b-product-card__main .b-product-card__btn-add-fav label {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.b-product-card__main .b-product-card__btn-add-fav label:before,
.b-product-card__main .b-product-card__btn-add-fav label:after {
	content: "";
	display: block;
	position: absolute;
	background: url(../img/icons/fav.svg) center no-repeat;
	background-size: 100% auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.b-product-card__main .b-product-card__btn-add-fav label svg {
	display: none;
}
.b-product-card__main .b-product-card__btn-add-fav label:after {
	opacity: 0;
	background-image: url(../img/icons/fav-active.svg);
}
.b-product-card__main .b-product-card__btn-add-fav input:checked ~ label:after {
	opacity: 1;
}
.b-product-card__content-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0 0 0;
}
.b-product-card__content-wrap .b-product-card__title {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 10px;
}
.b-product-card__bottom-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-order: 4;
	order: 4;
	margin: 0;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left:  6px;
	justify-content: space-between;
}
.b-product-card__bottom-info * {
	font-family: 'Roboto', serif;
}
.b-product-card__rate-info {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 13px;
	line-height: 20px;
	padding-left: 24px;
	position: relative;
	text-align: left;
}
.b-product-card__rate-info:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../img/icons/rate.svg) center no-repeat;
	background-size: 100% auto;
	top: 0;
	left: 0;
}
.b-product-card__rate-link {
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	padding: 0 10px;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 62px);
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.b-product-card__rate-link a {
	text-decoration: none;
}
.b-product-card__rate-chat {
	display: block;
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}
.b-product-card__rate-chat img,
.b-product-card__rate-chat svg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.b-product-card__features {
	display: none;
}
.b-product-card__feature {
	font-size: 12px;
	line-height: 14px;
	color: #1A1A18;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 9px;
}
.b-product-card__feature-title {
	width: 67px;
	padding: 0 5px 0 0;
	display: block;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: left;
	color: #9B9FA0;
}
.b-product-card__feature-value {
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 67px);
	text-align: left;
}
.b-product-card__button:has(.b-product-card__button-order) {
	display: none;
}
.b-product-card__button-cart,
.b-product-card__button-bag {
	display: block;
	position: relative;
	overflow: hidden;
	width: 34px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	min-width: 0;
	text-decoration: none;
}
.b-product-card__button-cart:hover,
.b-product-card__button-bag:hover {
	background: none;
	border: none;
}
.b-product-card__button-cart .button-title,
.b-product-card__button-bag .button-title {
	display: none;
}
.b-product-card__button-cart:before,
.b-product-card__button-bag:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../img/icons/cart.svg) center no-repeat;
	background-size: 100% auto;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
}
.b-product-card__button-cart img,
.b-product-card__button-bag img,
.b-product-card__button-cart svg,
.b-product-card__button-bag svg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 20px;
	max-height: 20px;
}
.b-product-card__button-bag:before {
	background-image: url(../img/icons/bag.svg);
}
.b-product-card__button-order {
	display: block;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 24px;
	line-height: 22px;
	padding: 0 10px;
	width: 100%;
	border: 1px solid #000;
	background: none;
	min-width: 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	text-decoration: none;
}
.b-product-card__buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 68px;
	-ms-flex-order: 2;
	order: 2;
}
.b-product-card__features-toggle {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	overflow: hidden;
}
.b-product-card__features-toggle:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	background: url(../img/icons/arrow-cat.svg) center no-repeat;
	background-size: 100% auto;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	transition: all ease 0.2s;
}
.b-product-card__features-toggle.active:before {
	rotate: 180deg;
}
.b-product-card:hover {
	z-index: 2;
}
@media (max-width: 359px) {
	.b-catalog-list .b-catalog-item {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 1023px) {
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__btn-add-fav label:before,
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__btn-add-fav label:after {
		background-size: 24px auto;
	}
	.b-catalog-list.is-one-col .b-catalog-item {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.b-catalog-list.is-one-col .b-product-card__main {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__features-content {
		display: block;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__imgs-wrap {
		margin-bottom: 120px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__price-row {
		width: calc(100% - 185px);
		position: absolute;
		bottom: 65px;
		left: 0;
		margin: 0;
		padding-left: 18px;
		padding-right: 30px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__price-row .b-product-card__price-line:has(.text-through) {
		left: 18px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__bottom-info {
		width: calc(100% - 185px);
		margin: 0;
		max-width: calc(100% - 185px);
		position: absolute;
		bottom: 20px;
		left: 0;
		padding-left: 10px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__rate-chat {
		width: 36px;
		height: 30px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__rate-chat img,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__rate-chat svg {
		width: 30px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__btn-add-fav {
		bottom: 75px;
		left: calc(100% - 185px);
		top: auto;
		right: auto;
		margin: 0 0 0 -30px;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__buttons {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex: 1;
		flex: 1;
		padding: 10px 0 0 0;
		margin: 0;
		width: 100%;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button:has(.b-product-card__button-bag) {
		display: none;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button:has(.b-product-card__button-cart) {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 12px 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button:has(.b-product-card__button-order) {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 5px 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-cart,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-order {
		display: block;
		height: 42px;
		line-height: 40px;
		border: 1px solid #000;
		padding: 0 10px;
		width: 100%;
		background: none;
		font-size: 15px;
		font-weight: 600;
		text-transform: uppercase;
		text-decoration: none;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-cart:before,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-order:before,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-cart:after,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-order:after {
		display: none;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-cart .button-title,
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-order .button-title {
		display: block;
		position: relative;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__button-cart {
		background: #000;
		color: #fff;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__features {
		display: block;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		position: static;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__features-toggle {
		display: block;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__features-content {
		display: none;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__imgs-wrap {
		margin: 0;
		width: calc(100% - 185px);
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__content-wrap {
		-ms-flex: 0 0 185px;
		flex: 0 0 185px;
		width: 185px;
		padding: 10px 15px;
		margin: 0;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__title {
		-ms-flex-order: 1;
		order: 1;
		padding: 0 20px 0 0;
		margin: 0 0 20px 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__price-row {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		width: 100%;
		-ms-flex-order: 3;
		order: 3;
		max-width: 100%;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__price-row .b-product-card__price-line {
		padding: 0;
		font-size: 13px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__price-row .b-product-card__price-value {
		font-size: 20px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__buttons {
		width: calc(100% + 10px);
		padding: 5px 0 0 0;
		-ms-flex-order: 4;
		order: 4;
		margin: 0 -10px 0 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__bottom-info {
		-ms-flex-order: 5;
		order: 5;
		margin: 0 -5px 0 0;
		padding: 0;
		width: calc(100% + 5px);
		-ms-flex: 1;
		flex: 1;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__rate-link {
		padding-right: 5px;
		font-size: 12px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__btn-add-fav {
		top: 10px;
		width: 24px;
		height: 24px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button:has(.b-product-card__button-cart) {
		display: none;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button:has(.b-product-card__button-order) {
		display: block;
		-ms-flex: 1;
		flex: 1;
		padding-right: 14px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button-cart:before,
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button-bag:before,
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button-cart:after,
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__button-bag:after {
		background-size: 24px auto;
		width: 24px;
		height: 24px;
		margin: -12px 0 0 -12px;
	}
}
@media screen and (max-width: 379px) {
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__price-row {
		padding-right: 0;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__btn-add-fav {
		bottom: auto;
		top: 10px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__rate-link,
	.b-product-card__bottom-info.hide-mobile-chat .b-product-card__rate-chat {
		display: none;
	}
	.b-product-card__bottom-info.hide-mobile-chat .b-product-card__rate-link {
		max-width: 100%;
	}
	.b-catalog-list.is-one-col .b-product-card__main:has(.b-product-card__features-toggle.active) .b-product-card__bottom-info {
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
	}
}
/* filter add fixed position */
body:not(.filter-fixed) .l-wrapper:not(.wrap-dark) .b-catalog-controls .b-catalog-controls__open-filter-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");
}
.wrap-dark .b-catalog-controls .b-catalog-controls__open-filter-btn {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_743_2069)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23FFFFFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_2069'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 24px auto;
}
.b-catalog-controls {
	position: sticky;
	top: 0;
	padding: 15px 15px 16px 15px;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-bottom: 10px !important;
}
.b-catalog-controls .b-catalog-controls__sorting .nice-select .list {
	left: 0;
	right: auto;
}
.b-catalog-controls .b-catalog-controls__open-filter-btn {
	padding-right: 46px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_743_2069)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23FFFFFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_2069'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 24px auto;
}
.b-catalog-controls .b-catalog-controls__switch-layout {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1504 14.7V5H26.6004V14.7H17.1504ZM18.8204 6.56V13.14H24.9304V6.56H18.8204ZM14.8504 26.47H5.40039V16.76H14.8504V26.47ZM13.1804 24.91V18.31H7.07039V24.91H13.1804ZM17.1504 26.47H26.6004V16.76H17.1504V26.47ZM24.9304 18.31V24.91H18.8204V18.31H24.9304ZM14.8504 14.7H5.40039V5H14.8504V14.7ZM13.1804 13.14V6.56H7.07039V13.14H13.1804Z' fill='%23191A18'/%3E%3C/svg%3E");
	background-size: 32px auto;
	background-position: center;
}
.b-catalog-controls .b-catalog-controls__switch-layout.is-active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7402 5.25995C8.9202 5.43995 9.06019 5.64995 9.1602 5.88995V5.87995C9.2602 6.11995 9.31019 6.35995 9.31019 6.61995C9.31019 6.87995 9.2602 7.11995 9.1602 7.35995C9.06019 7.59995 8.9202 7.80995 8.7402 7.98995C8.56019 8.16995 8.3502 8.30995 8.1102 8.40995C7.8802 8.50995 7.6302 8.55995 7.3802 8.55995C7.1302 8.55995 6.8802 8.50995 6.6402 8.40995C6.4102 8.30995 6.2002 8.16995 6.0202 7.98995C5.8402 7.80995 5.7002 7.59995 5.6002 7.35995C5.5002 7.11995 5.4502 6.86995 5.4502 6.61995C5.4502 6.10995 5.6502 5.61995 6.0102 5.25995C6.3702 4.89995 6.8802 4.69995 7.4002 4.69995C7.6502 4.69995 7.8902 4.74995 8.1102 4.83995C8.3502 4.93995 8.56019 5.07995 8.7402 5.25995ZM12.2102 5.78995H26.6102V7.44995H12.2102V5.78995ZM12.2102 24.4799H26.6102V26.1399H12.2102V24.4799ZM26.6102 15.0399H12.2102V16.6999H26.6102V15.0399ZM8.7402 23.9399C8.9202 24.1199 9.06019 24.3299 9.1602 24.5699V24.5599C9.2602 24.7999 9.31019 25.0399 9.31019 25.2999C9.31019 25.5599 9.2602 25.7999 9.1602 26.0399C9.06019 26.2799 8.9202 26.4899 8.7402 26.6699C8.56019 26.8499 8.3502 26.9899 8.1102 27.0899C7.8802 27.1899 7.6302 27.2399 7.3802 27.2399C7.1302 27.2399 6.8802 27.1899 6.6402 27.0899C6.4102 26.9899 6.2002 26.8499 6.0202 26.6699C5.8402 26.4899 5.7002 26.2799 5.6002 26.0399C5.5002 25.7999 5.4502 25.5499 5.4502 25.2999C5.4502 24.7899 5.6502 24.2999 6.0102 23.9399C6.3602 23.5799 6.8702 23.3799 7.3902 23.3799C7.6402 23.3799 7.8802 23.4299 8.1102 23.5199C8.3502 23.6199 8.56019 23.7599 8.7402 23.9399ZM9.1602 15.1299C9.06019 14.8899 8.9202 14.6799 8.7402 14.4999C8.56019 14.3199 8.3502 14.1799 8.1102 14.0799C7.8802 13.9899 7.6402 13.9399 7.3902 13.9399C6.8702 13.9399 6.3602 14.1399 6.0102 14.4999C5.6502 14.8599 5.4502 15.3499 5.4502 15.8599C5.4502 16.1099 5.5002 16.3599 5.6002 16.5999C5.7002 16.8399 5.8402 17.0499 6.0202 17.2299C6.2002 17.4099 6.4102 17.5499 6.6402 17.6499C6.8802 17.7499 7.1302 17.7999 7.3802 17.7999C7.6302 17.7999 7.8802 17.7499 8.1102 17.6499C8.3502 17.5499 8.56019 17.4099 8.7402 17.2299C8.9202 17.0499 9.06019 16.8399 9.1602 16.5999C9.2602 16.3599 9.31019 16.1199 9.31019 15.8599C9.31019 15.5999 9.2602 15.3599 9.1602 15.1199V15.1299Z' fill='%23191A18'/%3E%3C/svg%3E");
	background-size: 28px auto;
}
@media (max-width: 1023px) {
	.b-catalog-item {
		padding-bottom: 15px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ececec;
	}
	.filter-fixed .b-catalog-controls,
	.filter-fixed .wrap-dark .b-catalog-controls {
		background: #fff;
		border-bottom: 1px solid #000;
		padding-bottom: 15px;
		z-index: 98;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__switch-layout,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__switch-layout {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1504 14.7V5H26.6004V14.7H17.1504ZM18.8204 6.56V13.14H24.9304V6.56H18.8204ZM14.8504 26.47H5.40039V16.76H14.8504V26.47ZM13.1804 24.91V18.31H7.07039V24.91H13.1804ZM17.1504 26.47H26.6004V16.76H17.1504V26.47ZM24.9304 18.31V24.91H18.8204V18.31H24.9304ZM14.8504 14.7H5.40039V5H14.8504V14.7ZM13.1804 13.14V6.56H7.07039V13.14H13.1804Z' fill='%23191A18'/%3E%3C/svg%3E");
		background-size: 32px auto;
		background-position: center;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__switch-layout.is-active,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__switch-layout.is-active {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7402 5.25995C8.9202 5.43995 9.06019 5.64995 9.1602 5.88995V5.87995C9.2602 6.11995 9.31019 6.35995 9.31019 6.61995C9.31019 6.87995 9.2602 7.11995 9.1602 7.35995C9.06019 7.59995 8.9202 7.80995 8.7402 7.98995C8.56019 8.16995 8.3502 8.30995 8.1102 8.40995C7.8802 8.50995 7.6302 8.55995 7.3802 8.55995C7.1302 8.55995 6.8802 8.50995 6.6402 8.40995C6.4102 8.30995 6.2002 8.16995 6.0202 7.98995C5.8402 7.80995 5.7002 7.59995 5.6002 7.35995C5.5002 7.11995 5.4502 6.86995 5.4502 6.61995C5.4502 6.10995 5.6502 5.61995 6.0102 5.25995C6.3702 4.89995 6.8802 4.69995 7.4002 4.69995C7.6502 4.69995 7.8902 4.74995 8.1102 4.83995C8.3502 4.93995 8.56019 5.07995 8.7402 5.25995ZM12.2102 5.78995H26.6102V7.44995H12.2102V5.78995ZM12.2102 24.4799H26.6102V26.1399H12.2102V24.4799ZM26.6102 15.0399H12.2102V16.6999H26.6102V15.0399ZM8.7402 23.9399C8.9202 24.1199 9.06019 24.3299 9.1602 24.5699V24.5599C9.2602 24.7999 9.31019 25.0399 9.31019 25.2999C9.31019 25.5599 9.2602 25.7999 9.1602 26.0399C9.06019 26.2799 8.9202 26.4899 8.7402 26.6699C8.56019 26.8499 8.3502 26.9899 8.1102 27.0899C7.8802 27.1899 7.6302 27.2399 7.3802 27.2399C7.1302 27.2399 6.8802 27.1899 6.6402 27.0899C6.4102 26.9899 6.2002 26.8499 6.0202 26.6699C5.8402 26.4899 5.7002 26.2799 5.6002 26.0399C5.5002 25.7999 5.4502 25.5499 5.4502 25.2999C5.4502 24.7899 5.6502 24.2999 6.0102 23.9399C6.3602 23.5799 6.8702 23.3799 7.3902 23.3799C7.6402 23.3799 7.8802 23.4299 8.1102 23.5199C8.3502 23.6199 8.56019 23.7599 8.7402 23.9399ZM9.1602 15.1299C9.06019 14.8899 8.9202 14.6799 8.7402 14.4999C8.56019 14.3199 8.3502 14.1799 8.1102 14.0799C7.8802 13.9899 7.6402 13.9399 7.3902 13.9399C6.8702 13.9399 6.3602 14.1399 6.0102 14.4999C5.6502 14.8599 5.4502 15.3499 5.4502 15.8599C5.4502 16.1099 5.5002 16.3599 5.6002 16.5999C5.7002 16.8399 5.8402 17.0499 6.0202 17.2299C6.2002 17.4099 6.4102 17.5499 6.6402 17.6499C6.8802 17.7499 7.1302 17.7999 7.3802 17.7999C7.6302 17.7999 7.8802 17.7499 8.1102 17.6499C8.3502 17.5499 8.56019 17.4099 8.7402 17.2299C8.9202 17.0499 9.06019 16.8399 9.1602 16.5999C9.2602 16.3599 9.31019 16.1199 9.31019 15.8599C9.31019 15.5999 9.2602 15.3599 9.1602 15.1199V15.1299Z' fill='%23191A18'/%3E%3C/svg%3E");
		background-size: 28px auto;
	}
	.filter-fixed .b-catalog-controls .nice-select,
	.filter-fixed .wrap-dark .b-catalog-controls .nice-select {
		color: #000;
	}
	.filter-fixed .b-catalog-controls .nice-select:after,
	.filter-fixed .wrap-dark .b-catalog-controls .nice-select:after {
		border-bottom-color: #000;
		border-right-color: #000;
	}
	.filter-fixed .b-catalog-controls .b-catalog-controls__open-filter-btn,
	.filter-fixed .wrap-dark .b-catalog-controls .b-catalog-controls__open-filter-btn {
		color: #000;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_743_5107)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23191A18'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_5107'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.filter-fixed .b-catalog-controls__switch-layout,
	.filter-fixed .wrap-dark .b-catalog-controls__switch-layout,
	.filter-fixed .nice-select,
	.filter-fixed .wrap-dark .nice-select,
	.filter-fixed .b-catalog-controls__open-filter-btn,
	.filter-fixed .wrap-dark .b-catalog-controls__open-filter-btn {
		border-color: #fff;
	}
}
@media (min-width: 1024px) {
	.b-catalog-controls {
		position: relative;
		top: auto !important;
	}
}
/* end filter add fixed position */
/* popup select size */
.btn.button-select {
	height: 40px;
	border-radius: 5px;
	background: #f2f2f2;
	color: #000;
	font-weight: 400;
	text-transform: none;
	font-size: 15px;
	border: none;
	padding: 0 10px;
	min-width: 60px;
	text-align: center;
}
.btn.button-select:hover,
.btn.button-select.active {
	color: #000;
	background-color: #d6d6d6;
}
.popup-card-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 15;
	background: #fff;
	overflow: hidden;
	text-indent: 0;
	text-align: left;
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.popup-card-box.is-active {
	display: -ms-flexbox;
	display: flex;
}
.popup-card-box .popup-title-wrap {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 15px 40px 15px 15px;
}
.popup-card-box .popup-content-wrap {
	padding: 15px 15px 15px 15px;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.popup-card-box .popup-content-wrap::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.popup-card-box .popup-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.popup-card-box .btn-popup-close {
	position: absolute;
	top: 27px;
	right: 12px;
	z-index: 2;
	width: 24px;
	height: 24px;
	background: rgba(0, 0, 0, 0.04);
	transition: all ease 0.2s;
	border-radius: 50%;
	margin: -12px 0 0 0;
}
.popup-card-box * {
	text-indent: 0;
}
.popup-outer-box.popup-mobile .popup-title-wrap {
	padding: 15px 40px 15px 15px;
	margin: 0;
}
.popup-outer-box.popup-mobile .popup-content-wrap {
	padding: 30px 15px;
}
.popup-outer-box.popup-mobile .popup-title:last-child {
	margin-bottom: 0;
}
.popup-list-box {
	text-indent: 0;
}
.popup-list-box .action-inner-wrap {
	margin-top: 15px;
}
.popup-list-box .list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	gap: 8px;
}
.popup-list-box .list li {
	padding: 0;
	margin: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none;
	min-width: 60px;
}
.popup-list-box .list .btn {
	width: 100%;
	min-width: 0;
}
.popup-list-box * {
	text-indent: 0;
}
@media (max-width: 1023px) {
	body:has(.popup-card-box.is-active:not(.is-slider)) {
		overflow: hidden;
	}
	.b-catalog-item:has(.popup-card-box.is-active) {
		z-index: 120;
	}
	.popup-catalog-outer-wrap {
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		-ms-flex-pack: end;
		justify-content: flex-end;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding-top: 40px;
		z-index: 100;
		background: #00000080;
		display: none;
	}
	.popup-catalog-outer-wrap:has(.popup-card-box.is-active) {
		display: -ms-flexbox;
		display: flex;
	}
	.popup-card-box {
		position: relative;
		border-radius: 20px 20px 0 0;
	}
	.popup-outer-box.popup-mobile {
		padding: 50px 0 0 0;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.popup-outer-box.popup-mobile .popup-box {
		width: 100%;
		max-width: 100%;
		border-radius: 20px 20px 0 0;
	}
}
/* /popup select size */
.btn.button-select.incart {
	color: #fff;
	background: #000;
}
/* styles 14.03 */
@media (max-width: 1023px) {
	body:not(.filter-fixed):has(.l-wrapper:not(.wrap-dark)) .b-catalog-controls .nice-select {
		border-color: #fff;
		padding-left: 0;
	}
	body:not(.filter-fixed):has(.l-wrapper:not(.wrap-dark)) .b-catalog-controls__open-filter-btn {
		border-color: #fff;
	}
	body:not(.filter-fixed):has(.l-wrapper:not(.wrap-dark)) .b-catalog-controls__switch-layout {
		border-color: #fff;
	}
	body:not(.filter-fixed):has(.l-wrapper:not(.wrap-dark)) .b-catalog-controls .b-catalog-controls__open-filter-btn {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_743_5107)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4798 6.95005H3.7498V4.49005H0.799805V2.76005H3.7498V0.300049H5.4798V6.95005ZM8.65979 2.76004H23.1698V4.49004H8.65979V2.76004ZM3.7498 19.5201H0.799805V21.2501H3.7498V23.7101H5.4798V17.0601H3.7498V19.5201ZM8.65979 19.5201H23.1698V21.2501H8.65979V19.5201ZM20.2197 8.68005H18.4897V15.3301H20.2197V12.8701H23.1697V11.1401H20.2197V8.68005ZM0.799805 11.14H15.3098V12.87H0.799805V11.14Z' fill='%23191A18'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_743_5107'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
	}
	.b-catalog-controls .nice-select {
		font-size: 15px;
	}
	.b-catalog-controls .b-catalog-controls__open-filter-btn {
		padding-right: 40px;
		font-size: 15px;
	}
	.b-catalog-controls .b-catalog-controls__switch-layout {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.b-catalog-controls .b-catalog-controls__sorting .nice-select {
		max-width: 100% !important;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
	}
	.b-catalog-controls .b-catalog-controls__sorting .nice-select .current {
		display: block;
		position: relative;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.b-catalog-controls .b-catalog-controls__sorting {
		max-width: calc(100% - 185px) !important;
	}
	.b-catalog-controls__open-filter-btn {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.filter-fixed .b-catalog-controls .nice-select,
	.filter-fixed .wrap-dark .b-catalog-controls .nice-select {
		padding-left: 0;
	}
}
/* end styles 14.03 */
/* start search */
.search-info-box {
	font-size: 14px;
	line-height: 1.5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.search-info-box .search-title {
	margin: 0 0 5px 0;
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 40;
	font-family: 'LazurskiCyrillic', "lazurski", serif;
}
.search-results-box {
	position: fixed;
	top: 120px;
	left: 0;
	width: 100dvw;
	z-index: 100;
	background: #fff;
	box-shadow: 0 9px 11px rgba(0, 0, 0, 0.09);
	overflow: hidden;
	box-sizing: border-box;
	display: none;
}
.search-results-box.is-active {
	display: block;
}
.search-results-box .box-inner-wrap {
	margin: 0 auto;
	padding: 15px;
	max-width: 1200px;
}
.search-results-box .search-side-wrap {
	display: none;
}
.search-results-box .search-content-wrap,
.search-results-box .search-side-wrap {
	max-height: calc(100dvh - 230px);
	overflow-y: auto;
	overflow-x: hidden;
}
.search-results-box .search-content-wrap::-webkit-scrollbar-track,
.search-results-box .search-side-wrap::-webkit-scrollbar-track {
	background-color: transparent;
}
.search-results-box .search-content-wrap::-webkit-scrollbar,
.search-results-box .search-side-wrap::-webkit-scrollbar {
	width: 4px;
}
.search-results-box .search-content-wrap::-webkit-scrollbar-thumb,
.search-results-box .search-side-wrap::-webkit-scrollbar-thumb {
	border-radius: 30px;
	box-shadow: inset 0 0 8px #c4c4c4;
}
.search-results-box .search-content-wrap::-webkit-scrollbar-button,
.search-results-box .search-side-wrap::-webkit-scrollbar-button {
	display: block;
	height: 100%;
	width: 6px;
}
.search-results-box .b-catalog-list {
	margin: 0;
}
.search-results-box .search-side-wrap {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}
.search-results-box .side-title-wrap {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}
.search-results-box .side-menu-wrap {
	margin-bottom: 30px;
}
.search-results-box .side-menu-wrap:last-child {
	margin-bottom: 0;
}
.search-results-box .side-title {
	-ms-flex: 1;
	flex: 1;
}
.search-results-box .side-action {
	padding-left: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.search-results-box .side-action .btn-menu {
	padding: 0;
}
.search-results-box .btn-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
	opacity: 0.5;
	padding: 4px 0;
	transition: all ease 0.2s;
	text-decoration: none;
}
.search-results-box .btn-menu .button-ico {
	width: 24px;
	height: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
}
.search-results-box .btn-menu .button-ico img,
.search-results-box .btn-menu .button-ico svg {
	max-width: 16px;
	max-height: 16px;
}
.search-results-box .btn-menu .button-title {
	-ms-flex: 1;
	flex: 1;
	padding: 0 3px;
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}
.search-results-box .btn-menu .button-title:first-child {
	padding-left: 0;
}
.search-results-box .btn-menu .button-title:last-child {
	padding-right: 0;
}
.search-results-box .btn-menu:hover {
	color: inherit;
	opacity: 1;
}
.search-results-box .btn-menu:has(.button-ico) .button-title {
	max-width: calc(100% - 24px);
}
.search-results-box .btn-menu:has(.button-ico~.button-ico) .button-title {
	max-width: calc(100% - 48px);
}
.search-results-box .menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search-results-box .menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search-results-box * {
	box-sizing: border-box;
	text-indent: 0;
}
@media (max-width: 1023px) {
	body:has(.header-action-box) .search-results-box {
		top: 120px;
	}
	.search-results-box {
		top: 60px;
	}
	.search-results-box .b-product-card__slider-item {
		width: 100% !important;
	}
	.search-results-box .search-side-wrap .side-title-wrap {
		display: none;
	}
	.search-results-box .btn-menu {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.search-results-box .side-menu-wrap {
		margin-bottom: 0;
	}
	.search-results-box .search-side-wrap {
		display: block;
		margin-bottom: 30px;
	}
	.search-results-box .search-content-wrap,
	.search-results-box .search-side-wrap {
		overflow: visible;
		max-height: inherit;
	}
	.search-results-box .box-inner-wrap {
		max-height: calc(100dvh - 230px);
		overflow-y: auto;
	}
	.search-results-box .box-inner-wrap::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.search-results-box .box-inner-wrap::-webkit-scrollbar {
		width: 4px;
	}
	.search-results-box .box-inner-wrap::-webkit-scrollbar-thumb {
		border-radius: 30px;
		box-shadow: inset 0 0 8px #c4c4c4;
	}
	.search-results-box .box-inner-wrap::-webkit-scrollbar-button {
		display: block;
		height: 100%;
		width: 6px;
	}
}
@media (min-width: 1024px) {
	.search-info-box {
		font-size: 16px;
	}
	.l-wrapper:has(.l-header.is-minimized) ~ .search-results-box {
		top: 41px;
	}
	.l-wrapper:has(.l-header.is-minimized) ~ .search-results-box .search-content-wrap,
	.l-wrapper:has(.l-header.is-minimized) ~ .search-results-box .search-side-wrap {
		max-height: calc(100dvh - 101px);
	}
	.l-wrapper:has(.l-header.is-minimized) .b-header-popup[data-popup="search"] .b-header-popup__inner {
		height: 41px;
	}
	.l-wrapper:has(.l-header.is-minimized) .b-header-popup[data-popup="search"] {
		height: 41px;
	}
	.search-results-box {
		top: 70px;
		transition: all ease 0.2s;
	}
	.search-results-box .box-inner-wrap {
		display: -ms-flexbox;
		display: flex;
	}
	.search-results-box .search-side-wrap {
		width: 240px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 15px 0 0;
		display: block;
	}
	.search-results-box .search-content-wrap {
		padding-left: 15px;
	}
	.search-results-box .search-content-wrap,
	.search-results-box .search-side-wrap {
		max-height: calc(100dvh - 95px);
	}
	.b-header .b-header__btns-item:first-child .b-header__btns-btn.is-active {
		opacity: 0;
		pointer-events: none;
	}
	.b-header:has(.b-header__btns-item:first-child .b-header__btns-btn.is-active) .b-header__logo {
		opacity: 0;
	}
	.b-header-popup[data-popup="search"] {
		height: 70px;
		background: #000;
		top: 0;
		left: auto;
		right: 230px;
		width: 500px;
		min-height: 0;
		margin: 0;
		box-shadow: none;
		z-index: 99;
		transition: all ease 0.2s;
	}
	.b-header-popup[data-popup="search"] .b-header-popup__inner {
		height: 70px;
		transition: all ease 0.2s;
	}
	.b-header-popup[data-popup="search"] .b-header-popup__search-input {
		border-color: #fff;
		color: #fff;
	}
	.b-header-popup[data-popup="search"] .b-header-popup__search-panel {
		border-color: #fff;
	}
	.b-header-popup[data-popup="search"] .b-header-popup__search-panel:after {
		background-color: #fff;
	}
	.b-header-popup[data-popup="search"] .b-header-popup__btn-close {
		filter: brightness(0) invert(1);
		top: 50%;
		right: auto;
		left: 100%;
		margin-top: -20px;
	}
	.b-header-popup[data-popup="search"] [placeholder]::-webkit-input-placeholder {
		color: #fff;
	}
	.b-header-popup[data-popup="search"] [placeholder]:-moz-placeholder {
		color: #fff;
	}
	.b-header-popup[data-popup="search"] [placeholder]::-moz-placeholder {
		color: #fff;
	}
	.b-header-popup[data-popup="search"] [placeholder]:-ms-input-placeholder {
		color: #fff;
	}
}
@media (min-width: 1200px) {
	.b-header-popup[data-popup="search"] {
		right: 50%;
		margin-right: -368px;
	}
}
/* new 11.03 */
.header-top-panel .search-inner-wrap .b-header-popup__search-reset {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: -130px;
	margin-top: -12px;
	z-index: 3;
	display: none;
}
.header-top-panel .search-inner-wrap .form-input {
	padding-right: 110px;
}
.header-top-panel .search-inner-wrap .form-input:valid {
	padding-right: 130px;
}
.header-top-panel .search-inner-wrap .form-input:valid ~ .b-header-popup__search-reset {
	display: block;
}
.search-results-box .btn-menu:not(:hover) {
	opacity: 1;
}
.b-header-popup__search-panel .b-header-popup__search-submit {
	filter: brightness(0) invert(1);
}
body:has(.search-results-box.is-active) {
	overflow: hidden;
}
body:has(.header-top-panel .action-chat .btn-popup.active) .search-results-box {
	z-index: 98;
}
body:has(.header-top-panel .action-chat .btn-popup.active) .b-header-popup__search-panel:after {
	background-color: #fff;
}
@media (max-width: 1023px) {
	body:has(.search-results-box.is-active) .mobile-panel-box {
		opacity: 0;
		pointer-events: none;
		display: none;
	}
	body:has(.search-results-box.is-active) .search-results-box .box-inner-wrap {
		max-height: calc(100dvh - 60px);
	}
	body:has(.search-results-box.is-active):has(.header-action-box) .search-results-box .box-inner-wrap {
		max-height: calc(100dvh - 120px);
	}
	.search-results-box .side-menu-wrap li:nth-child(2) ~ li {
		display: none;
	}
}
.header-top-panel .search-inner-wrap .form-input[placeholder]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.8);
}
.header-top-panel .search-inner-wrap .form-input[placeholder]:-moz-placeholder {
	color: rgba(0, 0, 0, 0.8);
}
.header-top-panel .search-inner-wrap .form-input[placeholder]::-moz-placeholder {
	color: rgba(0, 0, 0, 0.8);
}
.header-top-panel .search-inner-wrap .form-input[placeholder]:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 299px) {
	.header-top-panel .search-inner-wrap .form-input[placeholder]::-webkit-input-placeholder {
		color: transparent;
	}
	.header-top-panel .search-inner-wrap .form-input[placeholder]:-moz-placeholder {
		color: transparent;
	}
	.header-top-panel .search-inner-wrap .form-input[placeholder]::-moz-placeholder {
		color: transparent;
	}
	.header-top-panel .search-inner-wrap .form-input[placeholder]:-ms-input-placeholder {
		color: transparent;
	}
}
/* end new 11.03 */
.search-results-box .search-content-wrap.one {
	flex: 1;
}
/* end search */
.b-product-card__main .b-product-card__price-row * {
	font-family: 'Garamond', serif;
	font-weight: bold;
}
.b-product-card__main .b-product-card__sale {
	font-family: 'Garamond', serif;
	font-weight: bold;
}
@media (min-width: 1024px) {
	.b-product-card__main .b-product-card__title {
		font-size: 13px;
	}
	.b-product-card__main .b-product-card__price-row .b-product-card__price-line:has(.text-through) {
		font-size: 13px;
	}
	.b-product-card__main .b-product-card__price-row .b-product-card__price-value {
		font-size: 16px;
	}
}
body:has(.header-action-box) .search-results-box:before {
	top: 120px;
}
.search-results-box:before {
	content: "";
	display: block;
	position: fixed;
	top: 60px;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	z-index: -2;
}
.search-results-box:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: -1;
}
@media (min-width: 1024px) {
	.search-results-box:before {
		top: 70px;
	}
	.l-wrapper:has(.l-header.is-minimized) ~ .search-results-box:before {
		top: 41px;
	}
}
/* styles 20.03 */
.title-box:has(+.l-catalog-row) {
	margin-bottom: -20px;
}
.title-box .tags-wrap ul.list {
	margin-right: -5px;
}
.title-box .tags-wrap ul.list li {
	padding: 0 5px 5px 0;
}
.title-box .tags-wrap ul.list a {
	display: inline-block;
	position: relative;
	overflow: hidden;
	transition: all ease 0.2s;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	border-radius: 4px;
	opacity: 1;
	background-color: #f2f2f2;
	color: #000;
}
.title-box .tags-wrap ul.list a:not(:hover) {
	color: #000;
}
.title-box .tags-wrap ul.list a:hover {
	background-color: #e7f1fd;
	color: #000;
}
.title-box .tags-wrap ul.list a.active {
	background-color: #257ae8;
	color: #fff;
}
.title-box .tags-wrap ul.list a.active:hover {
	background-color: #185eba;
	color: #fff;
}
.title-box .total-wrap {
	margin-top: 15px;
}
.title-box .total-wrap:first-child {
	margin-top: 0;
}
.title-box .total-wrap .total-value,
.title-box .total-wrap {
	color: #000;
}
@media (max-width: 1023px) {
	.b-breadcrumbs {
		padding-top: 20px;
	}
	.title-box .tags-wrap {
		width: calc(100dvw - 10px);
		margin-left: -15px;
	}
	.title-box .tags-wrap ul.list {
		padding: 0 15px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.title-box .tags-wrap ul.list::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
}
@media (min-width: 1024px) {
	@supports (display: contents) {
		.title-box .tags-wrap {
			margin-left: 0;
			margin-right: -5px;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.title-box .tags-wrap ul.list,
		.title-box .tags-wrap ul.list li {
			display: contents;
		}
		.title-box .tags-wrap a {
			margin: 0 5px 5px 0;
			-ms-flex-negative: 0;
			flex-shrink: 0;
		}
	}
}
/* end styles 20.03 */
/*  styles 24.03 */
@media (min-width: 480px) and (max-width: 1023px) {
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__imgs-wrap {
		width: 200px;
	}
	.b-catalog-list.is-one-col .b-product-card__main .b-product-card__content-wrap {
		-ms-flex: 1;
		flex: 1;
		width: auto;
	}
}
@media (min-width: 1024px) {
	.b-catalog-item .popup-card-box {
		border: 1px solid #cdcdcd;
	}
	.b-catalog-controls__switch-layout {
		display: none;
	}
	.b-catalog-controls .nice-select:after {
		display: block;
	}
}
/* end styles 24.03 */
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,
.slider-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet {
	margin-left: 4px;
}
.swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet,
.slider-pagination.swiper-pagination-bullets > .swiper-pagination-bullet {
	max-width: 4px;
	min-height: 4px;
	border-radius: 2px;
	transition: all ease 0.2s;
}
.swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active,
.slider-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active {
	max-width: 8px;
}
.swiper-pagination.swiper-pagination-bullets,
.slider-pagination.swiper-pagination-bullets {
	justify-content: center;
}
.tiles-inner-slider-box .swiper-pagination .swiper-pagination-bullet:before,
.tiles-inner-slider-box .slider-pagination .swiper-pagination-bullet:before {
	left: 0;
	right: 0;
}
@media (max-width: 599px) {
	#info-delivery .b-modal__main {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.b-footer__col-title {
	font-size: 23px !important;
}
.tiles-inner-slider-box .sl-wrap {
	padding: 0 6px;
	width: 150px;
}
@media (max-width: 767px) {
	.tiles-inner-slider-box .slider-inner-wrap.slider-catalog {
		padding-right: 20%;
	}
	.tiles-inner-slider-box .slider-inner-wrap.slider-catalog .slider-pagination {
		min-width: 125%;
	}
}
@media (min-width: 768px) {
	.tiles-inner-slider-box.cols-2 .slider-mainslider .sl-wrap {
		width: 50%;
	}
}
.slider-pagination:has(.swiper-pagination-bullet:only-child) {
	display: none;
}
body.popup-open {
	overflow: hidden;
}
.popup-outer-box {
	display: none;
	padding: 50px 16px;
	-webkit-animation: fadein ease 0.2s;
	animation: fadein ease 0.2s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	z-index: 100;
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.popup-outer-box.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popup-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	width: 600px;
	max-width: 100%;
	max-height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 30px 40px -10px rgba(0, 0, 0, 0.03), 0px 30px 30px -10px rgba(0, 0, 0, 0.04), 0px 8px 16px -10px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 30px 40px -10px rgba(0, 0, 0, 0.03), 0px 30px 30px -10px rgba(0, 0, 0, 0.04), 0px 8px 16px -10px rgba(0, 0, 0, 0.05);
	border-radius: 24px;
	z-index: 20;
	font-size: 14px;
	line-height: 1.57142857;
	font-weight: 400;
	color: #000;
}
.popup-box .popup-content-wrap {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 22px;
	overflow: auto;
	-ms-overflow-style: none;
}
.popup-box .popup-content-wrap::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.popup-box .popup-header-wrap {
	display: block;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	padding: 24px 24px 20px 24px;
	margin: 0;
}
.popup-box .popup-footer-wrap {
	display: block;
	position: relative;
	padding: 0 24px 24px 24px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: rgba(0, 0, 0, 0.4);
}
.popup-box .popup-footer-wrap a {
	text-decoration: none;
	color: #1771E6;
}
.popup-box .popup-footer-wrap a:hover {
	text-decoration: underline;
}
.popup-box .popup-title-wrap {
	display: block;
	position: relative;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.6);
}
.popup-box .popup-title-wrap p {
	margin: 0;
	padding: 0;
}
.popup-box .popup-info-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.popup-box .popup-steps-wrap {
	margin-bottom: 20px;
}
.popup-box .popup-button-wrap {
	margin-bottom: 20px;
	display: block;
	position: relative;
	line-height: 1;
}
.popup-box .info-wrap {
	padding: 0 6px;
	margin-bottom: 20px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popup-box .info-wrap .info-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 32px;
	line-height: 1.1;
	padding: 0 0 0 12px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.popup-box .info-wrap .info-ico {
	width: 32px;
	height: 32px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
.popup-box .info-wrap .info-ico img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.popup-box .popup-title {
	display: block;
	font-size: 24px;
	line-height: 1.33333333;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	color: #000;
}
.popup-box .popup-logo {
	display: block;
	line-height: 0;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	width: 82px;
}
.popup-box .popup-logo img {
	display: block;
	width: 100%;
}
.popup-box .btn-action-ico.ico-close {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
	width: 24px;
	height: 24px;
	background: rgba(0, 0, 0, 0.04);
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
	border-radius: 50%;
}
.popup-box .btn-action-ico.ico-close:hover {
	background: rgba(0, 0, 0, 0.1);
}
.popup-box .btn-action-ico.ico-close:after,
.popup-box .btn-action-ico.ico-close:before {
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -6px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup-box .btn-action-ico.ico-close:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.tiles-inner-slider-box.black-label .item-tile-mainslider .btn {
	border-color: #000000;
	color: #000000;
}
.tiles-inner-slider-box.black-label .item-tile-mainslider .tile-title {
	color: #000000;
	line-height: 14px;
	background: rgba(255, 255, 255, .7);
	border-radius: 10px;
	padding: 14px;
}
.tooltip__inner * {
	font-family: 'Roboto', sans-serif !important;
}
@media (min-width: 1024px) {
	@supports (display: contents) {
		.b-catalog-wrap .b-catalog-controls {
			justify-content: space-between;
		}
		.b-catalog-controls .b-catalog-controls__sorting {
			max-width: inherit;
			width: auto;
			flex: 0 0 auto;
		}
		.b-catalog-controls .b-catalog-controls__sorting .nice-select {
			max-width: inherit;
			flex: 0 0 auto;
			width: auto;
		}
	}
}
.upper-black {
	color: black;
	text-transform: uppercase;
}
#popup-pay .popup-box, .b-card-page__main-btn,
#popup-pay .popup-box .wg-pay-button {
	border-radius: 10px;
}
@media (min-width: 1024px) {
	.b-product-card__main:after {
		border-radius: 4px;
	}
	.b-catalog-wrap .b-product-card__main:after {
		border: none !important;
		box-shadow: 0 0 8px rgba(0,0,0,.102);
	}
	.b-catalog-wrap .b-catalog-controls__filter-main-tags {
		margin-right: 0;
	}
	.b-catalog-wrap .b-catalog-controls__filter-main-tag {
		border-radius: 4px;
	}
	.b-catalog-wrap .nice-select {
		border-radius: 4px;
	}
	.b-product-card__main:after,
	.b-catalog-item .popup-card-box {
		border-radius: 15px;
	}
	.b-catalog-wrap .b-product-card__main:after,
	.b-catalog-wrap .b-catalog-item .popup-card-box {
		border: none;
		box-shadow: 0 0 8px rgba(0,0,0,0.102);
	}
	.b-card-page__collection .popup-card-box {
		border: 1px solid #cdcdcd;
		border-radius: 15px;
	}
}
@media (max-width: 1023px) {
	.swiper-slide .popup-catalog-outer-wrap {
		border: 1px solid #cdcdcd;
		border-radius: 15px;
		position: absolute;
		right: auto;
		width: 100%;
		overflow: hidden;
	}
}
@media (max-width: 1023px) {
	.b-header-popup.b-header-popup__user {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
.price-discount {
	font-size: 1.2em;
	font-weight: bold;
}
.mobile-cart-button-panel {
	position: fixed;
	bottom: 70px;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	padding: 10px;
	display: none;
}
.mobile-cart-button-panel .b-btn.b-card-page__main-btn {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
@media (max-width: 1023px) {
	.button-cart-panel-show .mobile-cart-button-panel {
		display: block;
	}
	.button-cart-panel-show .header-top-panel.page-actions-panel {
		top: -60px;
		margin-top: 0;
	}
	.button-cart-panel-show .header-top-panel {
		margin-top: -180px;
	}
	.button-cart-panel-show .header-action-box {
		margin-top: -120px;
	}
	.l-wrapper.button-cart-panel-show:has(.header-action-box) .menu-panel-box {
		height: calc(100dvh - 120px - 70px + 48px);
	}
}
.b-product-card__slider .swiper-container.b-product-card__slider-main .swiper-wrapper {
	align-items: stretch;
}
@media (max-width: 1023px) {
	.tiles-inner-slider-box .ico-arrow {
		display: none;
	}
}
.tiles-inner-slider-box .btn-action-ico.ico-arrow {
	opacity: 0.5;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
}
.tiles-inner-slider-box .btn-action-ico.ico-arrow:before {
	background-size: 16px auto;
}
.tiles-inner-slider-box .btn-action-ico.ico-arrow:hover {
	opacity: 1;
	background: #fff;
	border: 1px solid #000;
}
.tiles-inner-slider-box .ico-arrow {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -20px;
	z-index: 9;
	cursor: pointer;
}
.tiles-inner-slider-box .ico-arrow.swiper-button-disabled {
	cursor: default;
}
.tiles-inner-slider-box .ico-arrow.swiper-button-disabled:hover {
	opacity: 0.5;
}
.tiles-inner-slider-box .ico-arrow-next {
	left: auto;
	right: 10px;
}
.title-box .h1-title a {
	color: inherit;
	text-decoration: none;
}
.b-card-page__main-btns .b-btn:has(+.button-fav) {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	max-width: calc(100% - 54px);
}
.b-card-page__main-btns .button-fav {
	height: 44px;
	width: 44px;
	padding: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	flex: 0 0 44px;
	min-width: 44px;
	margin-left: 0;
}
.b-card-page__main-btns .button-fav svg {
	display: block;
	width: 24px;
	margin: 0 auto;
	animation: a-love .3s ease-in-out;
	fill: #cdcdcd;
}
.b-card-page__main-btns .button-fav.is-active svg {
	fill: #ff3c3c;
}
.b-card-page__xinf-row.b-card-page__mleft {
	padding-left: 12px;
}
.menu-panel-box {
	box-shadow: 0 0 10px #00000030;
}
.b-card-page__info-main p a:not(.upper-black),
.b-card-page__info-main table a:not(.upper-black) {
	color: #0b57d0;
	border-color: #0b57d0;
	text-decoration: none;
}
.b-card-page__info-main p a:not(.upper-black):hover,
.b-card-page__info-main table a:not(.upper-black):hover {
	color: #7eaaff;
	background: none;
	border-color: #7eaaff;;
	text-decoration: none;
}
.b-card-page__info-main p a:not(.upper-black):visited,
.b-card-page__info-main table a:not(.upper-black):visited {
	color: rgb(85, 26, 139);
	background: none;
	border-color: rgb(85, 26, 139);;
	text-decoration: none;
}
.b-catfilter__button_show {
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	transform: translateY(-50%);
	z-index: 200;
	height: 34px;
	border-radius: 3px;
	padding: 0 18px;
	width: auto;
	min-width: 80px;
	overflow: visible;
	text-transform: none;
	font-weight: 400;
	letter-spacing: normal;
}
.b-catfilter__group-options.is-row.is-col-6 > .b-catfilter__group-option .b-catfilter__button_show {
	left: calc(100% - 10px);
}
.b-catfilter__button_show:hover,
.b-catfilter__button_show:hover:before {
	opacity: 1;
}
.b-catfilter__button_show:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 8px solid rgba(0, 0, 0, 0);
	border-right-color: #000;
	transition: all ease 0.2s;
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -8px;
	z-index: 2;
	pointer-events: none;
}
.b-catfilter__button_show:active {
	transform: translateY(-50%);
}
@media (max-width: 1023px) {
	.b-catfilter__button_show {
		display: none;
	}
}
@media (min-width: 1024px) {
	.l-catalog-row__filter:has(.b-catfilter__button_show) {
		z-index: 16;
	}
	.b-catfilter__button_show:not(.is-active) {
		display: none;
	}
}
@media (max-width: 1023px) {
	.tiles-inner-slider-box .slider-mainslider {
		margin-left: -15px;
		margin-right: -15px;
	}
	.tiles-inner-slider-box .slider-mainslider .ico-arrow {
		display: block;
	}
	.tiles-inner-slider-box .slider-catalog .swiper-slide {
		transition: all ease 0.2s;
	}
	.tiles-inner-slider-box .slider-catalog .swiper-slide-prev {
		opacity: 0;
	}
}
.b-catalog-controls__filter-main-tag.js-filter-clear {
	background: #333;
	border-color: #333;
	color: #fff;
}
.b-catalog-controls__filter-main-tag.js-filter-clear .b-catalog-controls__filter-tag-close {
	filter: brightness(0) invert(1);
}
@media screen and (min-width: 1024px) {
	.l-catalog-row__filter-inner .b-catalog-filter-controls {
		padding-top: 15px;
		margin-bottom: 10px;
	}
	.b-card-page__main-btns .b-btn:has(+.button-fav) {
		order: 3;
		border-radius: 10px;
		margin-right: 5px;
		max-width: 100%;
	}
	.b-card-page__main-btns .b-btn {
		order: 1;
		border-radius: 10px 0 0 10px;
		margin-right: 0;
		max-width: calc(100% - 54px);
	}
	.b-card-page__main-btns .button-fav {
		order: 2;
		border-radius: 0 10px 10px 0;
		margin-right: 5px;
		margin-left: -1px;
		max-width: 100%;
	}
}
@media (max-width: 1023px) {
	.b-catalog-list.is-one-col .b-product-card__rate-chat {
		bottom: 50%;
		right: 10px;
		position: absolute;
	}
	.b-catalog-list.is-one-col .b-product-card__button {
		position: absolute;
		right: 2px;bottom: 10px;
	}
	.b-card-page__code-action,
	.b-card-page__xinf-col .b-card-page__bar-code {
		padding-top: 0;
		height: auto;
	}
}
.b-catalog-item__photo-link {
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 1;
}
@media (min-width: 360px) {
	.b-catalog-item.wrap-two {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}
}
@media (min-width: 768px) {
	.b-catalog-item.wrap-two {
		-ms-flex-preferred-size:66.66%;
		flex-basis:66.66%;
		max-width:66.66%;
	}
}
@media (min-width: 1024px) {
	.b-catalog-list:has(.wrap-two) .b-catalog-item {
		order: 1;
	}
	.b-catalog-list:has(.wrap-two) .wrap-two {
		order: 7;
	}
	.b-catalog-list:has(.wrap-two)  .b-catalog-item:nth-child(8),
	.b-catalog-list:has(.wrap-two)  .b-catalog-item:nth-child(8)~.b-catalog-item {
		order: 8;
	}
}
.header-action-box .btn-popup-close {
	filter: brightness(0) invert(1);
}
.is-loading-bg.is-loading,
.is-loading-bg.is-loading div {
	pointer-events:none;
	opacity: .3;
	border-radius: 10px;
}
.b-card-page .is-loading-bg.is-loading {
	padding: 0 5px;
}
.b-card-page .is-loading-bg.is-loading div {
	opacity: 1;
}
.customer-photos .elm-photo,
.review_item_content .elm-photo {
	aspect-ratio: 1;
	border-radius: 8px;
	width: 100%;
	background: #000;
}
.item_img.photo-play {
	position: relative;
}
.item_img.photo-play:after,
.elm-photo.photo-play:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;left: 50%;
	aspect-ratio: 1;
	z-index: 2;
	background: #fff url(../img/play-black.svg) center no-repeat;
	width: 40%;
	padding: 0;
	background-size: 100% auto;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
	.b-nav__item:hover .b-nav__inner-nav {
		transition-delay: 0.5s !important
	}
}

.b-card-page__action-wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
}
.b-card-page__action-wrap .b-card-page__button {
	max-width: calc(100% - 60px);
	flex-shrink: 0;
	margin: 0;
}
.b-card-page__action-wrap .b-card-page__button:before {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.b-card-page__action-btn.b-btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	height: auto;
	width: 60px;
	padding: 0;
	margin: 0;
	flex-shrink: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	top: 9px;bottom: 0;right: 0;
}
.b-card-page__action-btn.b-btn .button-ico {
	width: 24px;height: 24px;
	margin: 0 auto;
}
.b-card-page__action-btn.b-btn .button-ico img,
.b-card-page__action-btn.b-btn .button-ico svg {
	filter: brightness(0) invert(1);
}
.b-card-page__main-btns .b-btn {
	width: calc(50% - 10px);
	flex: 0 0  calc(50% - 10px);;
	max-width: inherit;
}
.b-card-page__main-btns .b-btn:last-child {
	width: calc(50% - 10px - 44px);
	flex: 0 0  calc(50% - 10px - 44px);;
	max-width: inherit;
}
.b-card-page__main-btns .b-btn.not-buy {
	width: 100%;
	border-radius: 10px;
}
.b-card-page__main-btns .button-fav {
	width: 44px;
	flex-basis: 44px;
}
.b-basket-page__prods-btns-row .page-action-wrap {
	flex-shrink: 0;
	position: relative;
}
.b-basket-page__prods-btns-row .page-action-wrap .popup-content-block {
	right: -40px;
	top: 100%;
	margin-top: 10px;
	left: auto;
	display: none;
}
.b-basket-page__prods-btns-row .page-action-wrap .btn.btn-action {
	width: 36px;height: 36px;
}
.b-basket-page__prods-btns-row .page-action-wrap .btn.btn-action .button-title {
	display: none;
}
.b-basket-page__prods-btns-row .page-action-wrap .btn.btn-action .button-ico {
	width: 24px;height: 24px;
}
/* popup share */
.popup-dark-block {
	width: 238px;
	background: #001a34;
	font-size: 14px;
	line-height: 1.3;
	border-radius: 16px;
	padding: 12px;
	color: #fff;
	font-weight: 500;
	position: absolute;
	text-indent: 0;
	top: 100%;
}

.popup-dark-block:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #001a34;
	position: absolute;
	bottom: 100%;
	right: 50px;
}

.popup-dark-block .menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.popup-dark-block .menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-indent: 0;
}

.popup-dark-block .btn {
	padding: 10px;
	height: auto;
	font-size: inherit;
	color: inherit;
	letter-spacing: normal;
	width: 100%;
	line-height: inherit;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-indent: 0;
	margin: 0;
}

.popup-dark-block .btn .button-ico {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

/* end popup share */
@media (max-width: 1023px) {
	.b-card-page__main-btns .b-btn:has(+.button-fav) {
		order: 3;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.b-card-page__main-btns .b-btn:last-child {
		order: 1;
		margin-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.b-card-page__main-btns .button-fav {
		order: 2;
	}
}
@media (max-width: 639px) {
	.b-card-page__main-btns .b-btn:has(+.button-fav) {
		width: calc(100% - 10px);
		flex-basis: calc(100% - 10px);
		max-width: calc(100% - 10px);
		margin-right: 5px;
	}
	.b-card-page__main-btns .b-btn:last-child {
		width: calc(100% - 44px - 10px);
		flex-basis: calc(100% - 44px - 10px);
		max-width: calc(100% - 44px - 10px);
	}
}
@media (min-width: 1024px) {
	.b-card-page__action-wrap {
		width: 100%;
	}
}
.product-comments .review_list_images {
	display: flex;
	flex-wrap: wrap;
}
.product-comments .review_list_images .elm-photo {
	width: 60px;
	margin: 0 5px 5px 0;
	flex-shrink: 0;
}
.b-card-page__main-btns.button-one {
	.b-btn:has(+.button-fav) {
		order: 1;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		max-width: calc(100% - 10px - 44px);
		width: auto;
		flex: 0 0 auto;
		/* width: calc(100% - 10px - 44px); */
		/* flex: 0 0 calc(100% - 10px - 44px); */
		margin-right: 0;
	}
	.b-btn.button-fav {
		order: 2;
		width: 44px;
		flex: 0 0 44px;
		margin-left: 0;
		border-radius: 0 10px 10px 0;;
	}
}
.js-btn-popup-toggle.active ~ .js-popup-block {
	display: block;
}
/* popup subscribe */
.popup-outer-box.popup-form-subscribe .popup-box .popup-content-wrap {
	padding: 0;
}
.popup-outer-box.popup-form-subscribe .popup-box {
	padding: 24px;
	width: 400px;
	border-radius: 20px;
}
.popup-outer-box .subscription__form {
	width: 100%;
	margin-bottom: 15px;
}
.popup-outer-box .subscription__form .subscription__form__btn {
	width: 40px;height: 40px;
}
.popup-outer-box .subscription__form .subscription__form__input {
	height: 40px;
	padding: 0 10px;
	font-size: 16px;
	max-width: calc(100% - 40px);
}
.popup-outer-box.popup-dark .popup-box .btn-action-ico.ico-close:after,
.popup-outer-box.popup-dark .popup-box .btn-action-ico.ico-close:before {
	background: #fff;
}
.popup-outer-box.popup-dark .popup-box {
	background: #000;
	color: #fff;
}
.popup-outer-box.popup-dark .popup-box .popup-title,
.popup-outer-box.popup-dark .popup-box .popup-title-wrap {
	color: inherit;
}
.popup-outer-box.popup-dark .popup-box {
	position: relative;
	z-index: 1;
	background: #181818; /* dark popup */
	border-radius: 16px;
}
.popup-outer-box.popup-dark .popup-box::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: 16px;
	padding: 2px;
	background: linear-gradient(135deg, #444 0%, #888 100%);
	-webkit-mask:
			linear-gradient(#fff 0 0) content-box,
			linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}
/* end popup subscribe */
.text-main {
	font-size: 1em;
}
.text-large {
	font-size: 1.2em;
}
table.chistota-table {
	table-layout: fixed;
}
table.chistota-table th,
table.chistota-table td {
	padding: 0.5em;
	border-color: #333;
}
table.chistota-table th:nth-child(2),
table.chistota-table td:nth-child(2) {
	width: 60px;
}
table.chistota-table th:nth-child(1),
table.chistota-table td:nth-child(1) {
	width: 80px;
}
table.chistota-table th:nth-child(2) img,
table.chistota-table td:nth-child(2) img {
	display: block;
	margin: 0 auto;
	max-width: 40px;
}
table.chistota-table th:nth-child(3),
table.chistota-table td:nth-child(3) {
	width: 60px;
}
table.chistota-table th:nth-child(4),
table.chistota-table td:nth-child(4) {
	width: 60px;
}
.b-basket-page__prods-btns-row .btn-action .button-ico {
	position: relative;
	top: -2px;
}
.b-basket-page__prods-btns-row .b-basket-page__prods-btn,
.b-basket-page__prods-btns-row .btn {
	opacity: 1;
}
.b-basket-page__prods-btns-row .b-basket-page__prods-btn:hover,
.b-basket-page__prods-btns-row .btn:hover {
	opacity: 1;
}
.b-basket-page__prods-btns-row img,
.b-basket-page__prods-btns-row svg {
	filter: brightness(0) grayscale(1);
}
.l-wrapper-order .b-basket-page__md-col .b-option-check label {
	border-color: #999;
}
.b-basket-page__md-col .b-form-code,
.b-basket-page__md-col .b-option-check label {
	border-color: #999;
}
.b-basket-page__md-col button,
.b-basket-page__md-col input,
.b-basket-page__md-col optgroup,
.b-basket-page__md-col select,
.b-basket-page__md-col textarea {
	border-color: #999;
}
@media (max-width: 1023px) and (prefers-color-scheme: dark) {
	.b-catfilter__shorts-item {
		border-color: var(--bg-vdark-color) !important;
	}
}
@media (max-width: 575px) {
	.no-list li {
		max-width: 100%;
	}
	table.chistota-table th:nth-child(1),
	table.chistota-table td:nth-child(1) {
		width: 30px;
	}
	table.chistota-table th:nth-child(2),
	table.chistota-table td:nth-child(2) {
		width: 50px;
	}
	table.chistota-table th:nth-child(3),
	table.chistota-table td:nth-child(3) {
		width: 50px;
	}
	table.chistota-table th:nth-child(4),
	table.chistota-table td:nth-child(4) {
		width: 40px;
	}
}
@media (min-width: 1024px) {
	.b-basket-page__input-row#pay-systems-list .b-basket-page__input-col {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 0;
	}
	.b-basket-page__input-row#pay-systems-list .b-option-check label {
		border: none;
	}
	.b-catfilter__mobile-cntr.total{margin: 20px 10px 0;width: calc(100% - 20px)}
}
@media (min-width: 1200px) {
	.tiles-inner-slider-box .tooltip {
		display: none !important;
	}
}
.tiles-inner-slider-box:has(.sl-wrap:only-child) .slider {
	height: auto !important;
}
.b-catfilter__group-title .elm-tooltip {
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;;
}
.elm-tooltip {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 10;
	width: 18px;height: 18px;
	border-radius: 50%;
	border: 2px solid #888;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.elm-tooltip:before {
	content: "?";
}
.frm-field-range-slider {
	padding-left: 7px;
	padding-right: 7px;
}
.frm-field-range-slider .b-catfilter__group-options .b-catfilter__group-option:first-child {
	padding-left: 0 !important;
}
.frm-field-range-slider .b-catfilter__group-options .b-catfilter__group-option:last-child {
	padding-right: 0 !important;
}
.b-card-page__action-btn.b-btn .button-ico:before {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	z-index: 2;
	background: #9B9FA0;
	border-radius: 50%;
	bottom: 0;right: 0;
	opacity: 0;
}
.b-card-page__info-inner:has(.b-btn.incart) .b-card-page__action-btn.b-btn .button-ico:before {
	opacity: 1;
}
.bx-sls .dropdown-item-text {
	color: #000 !important;
}
.bx-sls .dropdown-item-text span {
	font-weight: bold;
}
.elm-tooltip .tooltip-content {
	display: none;
}
body .tippy-box {
	min-width: 240px;
	z-index: 9999;
}
body .tippy-box .tippy-content {
	text-transform: none;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	border:1px solid #cdcdcd;
	box-shadow:0 3px 20px rgba(0,0,0,0.21);
	background: #fff;
	font-size: 12px;
	line-height: 1.5;
	padding: 10px;
	color: #000;
}
@media (max-width: 1023px) {
	font-size: 13px;
}
body .tippy-box .tippy-content a {
	color: inherit;
	text-decoration: underline;
}
body .tippy-box .tippy-content a:hover {
	text-decoration: none;
}
body .tippy-box .tippy-content * {
	font-family: Roboto, sans-serif;
}
body .tippy-box .tippy-arrow {
	color: #fff;
}
[data-tippy-root] .tippy-box {
	width: calc(100% - 10px);
}
.section-sticky {
	position: sticky;
	top: 120px;
}