.symbol_ruble { font-family: 'rubleBitrix', Arial, sans-serif }

.basket-checkout-container {
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: justify;
	margin-bottom: 20px;
	padding: 15px 25px;
	border: 1px solid #e2dfdf;
	border-radius: 2px;
	background-color: #fff;
	opacity: 1;
	transition: opacity 250ms ease;
	justify-content: space-between;
	flex-wrap: wrap;
}

.basket-checkout-container.basket-checkout-container-fixed {
	position: fixed;
	top: 0;
	z-index: 100;
}

.basket-checkout-container.basket-checkout-container-fixed-hide { opacity: 0; }

/*region Coupon*/
.basket-coupon-section { flex: 2; }

.basket-coupon-block-field-description {
	color: #a1a1a1;
	font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-coupon-block-field {
	padding-right: 10px;
	min-width: 235px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-coupon-block-coupon-btn {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	margin-top: -4px;
	padding: 0;
	width: 8px;
	height: 8px;
	border: none;
	border-right: 2px solid #8da3ad;
	border-bottom: 2px solid #8da3ad;
	border-radius: 0;
	background-color: transparent;
	content: "";
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.basket-coupon-alert-section { width: 100%; }

.basket-coupon-alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	min-height: 0;
	width: 100%;
	font: 400 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	align-items: flex-start;
}

.basket-coupon-text {
	position: relative;
	display: block;
	word-break: break-all;
	word-break: break-word;
    padding-left: 15px;
	font-size: 0;
}
.basket-coupon-text strong{
	font-size: 13px;
}

.text-muted .basket-coupon-text:after {
	position: absolute;
	top: 0;
	left: 2px;
	width: 6px;
	height: 10px;
	border-right: 2px solid #7ad500;
	border-bottom: 2px solid #7ad500;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-coupon-alert .close-link {
	margin-left: 10px;
	border-bottom: 1px dotted;
	color: var(--primary);
	text-decoration: none;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	opacity: 1;
	cursor: pointer;
	transition: 220ms ease all;
}

.bx-ie .basket-coupon-alert .close-link { color: #006cc0; }

.basket-coupon-alert .close-link:hover { border-color: transparent; }

@media (max-width: 991px) {
	.basket-checkout-container { flex-direction: column; }

	.basket-coupon-section {
		-ms-flex-order: 1;
		max-width: 100%;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.basket-coupon-alert-section {
		-ms-flex-order: 2;
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-coupon-block-field {
		padding-right: 0;
		min-width: 100%;
	}

	.basket-coupon-block-field .form-group {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}

	.basket-coupon-block-field .form-control {
		display: block;
		width: 100%;
	}
}

/*endregion*/

/*region Checkout*/
.basket-checkout-section {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5;
}

.basket-checkout-section-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-checkout-block { }

/**/
.basket-checkout-block-total {
	padding-top: 23px;
	padding-right: 10px;
	text-align: right;
}

.basket-checkout-block-total-inner {
	display: inline-block;
	max-width: 100%;
	text-align: left;
}

.basket-checkout-block-total-title {
	color: #2f3435;
	font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-checkout-block-total-description {
	color: #a1a1a1;
	font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-total-price {
	padding-left: 10px;
	text-align: right;
}

.basket-checkout-block-total-price-inner {
	position: relative;
	display: inline-block;
	padding-top: 17px;
	text-align: right;
}

.basket-coupon-block-total-price-current {
	margin-bottom: 7px;
	color: #2f3435;
	text-align: right;
	white-space: nowrap;
	font: 400 36px/36px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-coupon-block-total-price-old {
	position: absolute;
	top: 3px;
	right: 0;
	color: #a1a1a1;
	text-align: right;
	font: 400 18px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-coupon-block-total-price-old:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-coupon-block-total-price-difference {
	display: inline-block;
	padding: 5px 6px 6px;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	font: 400 13px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-btn {
	padding-top: 13px;
	padding-left: 15px;
	text-align: right;
}

.basket-btn-checkout {
	border-radius: 2px;
	font-weight: bold;
	font-size: 16px;
}

.basket-notification-section { width: 100%; }

.basket-block-notification {
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 8px 15px;
	min-width: 100%;
	width: 100%;
	border-radius: 1px;
	background-color: #edf8e0;
	color: #6a9997;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-block-notification:after {
	position: absolute;
	top: -7px;
	right: 80px;
	width: 16px;
	height: 16px;
	background-color: #edf8e0;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@media (max-width: 991px) {
	.basket-checkout-block-btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.basket-checkout-section {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.basket-notification-section {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4;
	}
}

@media (max-width: 767px) {
	.basket-checkout-block-btn {
		padding-left: 0;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		-ms-flex: auto;
		flex: auto;
	}

	.basket-checkout-section-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-checkout-block-total { min-width: 150px; }

	.basket-checkout-block-total-price { text-align: right; }

	.basket-btn-checkout {
		margin: 10px 0;
		width: 100%
	}

	.basket-block-notification:after {
		top: -3px;
		right: auto;
		left: 50%;
		-webkit-transform: rotate(45deg) translateX(-50%);
		transform: rotate(45deg) translateX(-50%);
	}
}

@media (max-width: 460px) {
	.basket-checkout-block {
		display: block;
		min-width: 100%;
		width: 100%;
	}

	.basket-checkout-block-total {
		padding-top: 0;
		text-align: left;
	}

	.basket-checkout-block-total-price-inner { padding-top: 2px; }

	.basket-coupon-block-total-price-old {
		top: auto;
		position: relative;
		display: inline-block;
	}

}

/*endregion*/

/*region Basket item list wrapper*/
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact { border: 1px solid #e2dfdf; }

/*header*/
.basket-items-list-header {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-align: center;
	padding: 13px 25px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	transition: 300ms padding ease;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-header.basket-items-list-header-fixed {
	position: fixed;
	top: 0;
	z-index: 99;
	margin-left: -1px;
	border: 1px solid #e2dfdf;
}

.basket-items-list-wrapper-light .basket-items-list-header { display: none !important; }

.basket-items-list-header-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field + .basket-items-list-header-title { padding-left: 10px; }

.basket-items-search-field + .basket-items-list-header-filter {
	padding-left: 10px;
	text-align: right;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.basket-items-search-field .form-control { z-index: 1; }

.basket-items-list-header-filter-item {
	margin-left: 5px;
	border-bottom: 1px dotted;
	color: var(--primary);
	text-decoration: none;
	font: bold 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
	transition: 220ms ease;
}

.bx-ie .basket-items-list-header-filter-item { color: #006cc0; }

.basket-items-list-header-filter-item:hover {
	color: var(--theme-color-second);
	text-decoration: none;
}

.bx-ie .basket-items-list-header-filter-item:hover { color: #006cc0; }

.basket-items-list-header-filter-item.active {
	border-bottom: none;
	color: #2f3435;
	text-decoration: none;
	cursor: default;
}

.basket-items-search-field {
	position: relative;
	transition: 300ms all ease;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field .input-group-addon {
	white-space: nowrap;
	-ms-flex-wrap: wrap;
}

.basket-items-search-clear-btn {
	position: absolute;
	top: 50%;
	right: 1px;
	z-index: 1;
	border: none;
	background: none;
	color: #777;
	vertical-align: middle;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
	transition: 250ms linear all;
	transform: translateY(-50%);
}

.basket-items-search-clear-btn:hover { color: #c04e4e; }

@media (max-width: 991px) {
	.basket-items-list-header { padding: 10px 9px 11px; }

	.basket-items-list-header-title {
		font-size: 12px;
		line-height: 15px;
	}
}

@media (max-width: 767px) {
	.basket-items-list-header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.basket-items-search-field { width: 100%; }
}

/*endregion*/

.basket-items-list-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}

.basket-items-list-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
	-webkit-animation-name: ShowOverlay;
	animation-name: ShowOverlay;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
}

@-webkit-keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

@keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

.basket-items-list {
	position: relative;
	padding: 0 25px;
}

.basket-items-list-table {
	width: 100%;
	border-collapse: collapse;
}

.basket-items-list-item-container { position: relative; }

.basket-items-list-item-container > td { border-top: 1px solid #f2f2f2; }

.basket-items-list-wrapper-compact .basket-items-list-item-container > td { padding-bottom: 12px; }

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-container.basket-items-list-item-container-gift,
.basket-items-list-item-container.basket-items-list-item-container-gift > td,
.basket-items-list .basket-items-list-item-container:first-child > td { border-top: none !important; }

@media (max-width: 767px) {
	.basket-items-list-item-container.basket-items-list-item-container-gift,
	.basket-items-list-item-container.basket-items-list-item-container-gift > td,
	.basket-items-list .basket-items-list-item-container:first-child > td {
		margin: 0;
		padding-top: 0;
		border-top: none !important;
	}
}

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-descriptions {
	-ms-flex-order: 1;
	padding-top: 20px;
	width: 100%;
	vertical-align: top;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-item-descriptions-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*region Image*/
.basket-item-block-image {
	position: relative;
	-ms-flex-order: 1;
	-ms-flex-order: 1;
	-ms-flex-align: center;
	padding-right: 15px;
	padding-bottom: 10px;
	min-width: 48px;
	max-width: 148px;
	width: 100%;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-wrapper-compact .basket-item-block-image {
	display: block;
	padding-bottom: 0;
	min-width: 32px;
	max-width: 50px;
	width: auto;
	height: auto;
}

.basket-item-image-link {
	position: relative;
	display: inline-block;
}

.basket-item-image {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	transition: 300ms all ease;
}

.basket-items-list-wrapper-compact .basket-item-image {
	max-width: 50px;
	max-height: 50px;
}

.basket-item-image:hover { border-color: #ee9200; }

@media (max-width: 580px) {

	.basket-item-block-image {
		margin-top: 10px;
		margin-bottom: 15px;
		padding-right: 0;
		max-width: 100%;
		width: 100%;
	}

	.basket-item-image {
		margin: 10px auto 15px;
		padding-right: 0;
		max-width: 230px;
		max-height: 400px;
		width: auto;
		height: auto;
	}

	.basket-items-list-item-descriptions-inner {
		-ms-flex-direction: column;
		flex-direction: column;
		webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-wrapper-compact .basket-item-block-image {
		margin-top: 0;
		padding-right: 10px;
	}

	.basket-items-list-wrapper-compact .basket-items-list-item-descriptions-inner {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
	}

}

/*endregion*/

/*region lable*/
/*Label*/
.basket-item-label-text,
.basket-item-label-ring {
	position: absolute;
	z-index: 90;
	opacity: 1;
	transition: opacity 450ms ease;
}

.basket-items-list-wrapper-compact .basket-item-label-text,
.basket-items-list-wrapper-compact .basket-item-label-ring { display: none }

.basket-item-label-text span,
.basket-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .basket-item-label-text span,
.bx-red .basket-item-label-ring { background-color: #fba90c; }

.basket-item-label-text > div,
.basket-item-label-ring > div { line-height: 0; }

/* TEXT */
.basket-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

.basket-item-label-text.basket-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

.basket-item-label-text.basket-item-label-big span {
	padding: 4px 10px;
	font-size: 12px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.basket-item-label-text > div { line-height: 0; }

	.basket-item-label-text.basket-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 11px;
		line-height: 14px;
	}

	.basket-item-label-text.basket-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 13px;
		line-height: 16px;
	}
}

/*RING*/
.basket-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.basket-item-label-ring.basket-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
}

.basket-item-label-ring.basket-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.basket-item-label-ring.basket-item-label-small {
		width: 24px;
		height: 24px;
		font-size: 8px;
		line-height: 24px;
	}

	.basket-item-label-ring.basket-item-label-big {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 30px;
	}
}

.basket-item-label-top { top: -2px; }

.basket-item-label-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.basket-item-label-center > div { text-align: center; }

.basket-item-label-left { left: -2px; }

.basket-item-label-left > div { text-align: left; }

.basket-item-label-bottom { bottom: -2px; }

.basket-item-label-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basket-item-label-right { right: -2px; }

.basket-item-label-right > div { text-align: right; }

.basket-item-label-center.product-item-label-middle {
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

/*endregion*/

/*region Info*/
.basket-item-block-info {
	-ms-flex-order: 2;
	padding: 0;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 3;
	order: 2;
}

@media (max-width: 580px) {
	.basket-item-block-info {
		-webkit-box-flex: 6;
		-ms-flex: 6;
		flex: 6;
	}
}

/*region Name*/
.basket-item-info-name,
.basket-item-info-name-link {
	margin: 0;
	padding: 0 20px 0 0;
	color: #2f3435;
	text-decoration: none;
	word-break: break-all;
	word-break: break-word;
	font: 400 16px/26px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

h2.basket-item-info-name {
	margin-bottom: 5px;
	padding-top: 0;
}

.basket-item-highlighted { background: #ff0; }

.basket-items-list-wrapper-compact .basket-item-info-name { margin-bottom: 5px }

.basket-item-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

@media (max-width: 768px) {
	.basket-item-info-name,
	.basket-item-info-name-link {
		vertical-align: middle;
		font-size: 15px;
		line-height: 17px;
	}

	.basket-item-info-name { padding-top: 10px; }
}

/*endregion*/

.basket-item-block-common {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 4;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	-ms-flex: 2;
	-ms-flex-wrap: nowrap;
	-ms-flex-line-pack: baseline;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-box-align: start;
	-webkit-box-ordinal-group: 5;
	-webkit-box-flex: 2;
	justify-content: flex-end;
	align-content: baseline;
	align-items: flex-start;
	flex: 2;
	order: 4;
}

.basket-items-list-wrapper-compact .basket-item-block-common {
	-ms-flex-pack: end;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

@media (max-width: 991px) {
	.basket-item-block-common {
		padding: 5px 0;
		min-width: 100%;
	}

	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}

	.basket-items-list-wrapper .basket-item-block-common > div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.basket-items-list-wrapper-compact .basket-item-block-common {
		-ms-flex-pack: end;
		padding: 17px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width: 460px) {
	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	.basket-item-price-current { text-align: right; }
}

/*region Properties*/
.basket-item-block-properties { flex: 5; }

.basket-item-property,
.basket-item-property-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	padding-bottom: 4px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-items-list-wrapper-compact .basket-item-property,
.basket-items-list-wrapper-compact .basket-item-property-custom {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
	padding-bottom: 0;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-item-property-name,
.basket-item-property-custom-name {
	margin-right: 5px;
	color: #a1a1a1;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-property-value,
.basket-item-property-custom-value {
	color: #4a4a4a;
	font: bold 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*region Custom Column*/

.basket-item-property-custom { padding-right: 15px; }

.basket-item-property-custom-content { padding: 3px 0; }

.basket-item-property-custom.basket-item-property-custom-photo { display: block; }

.basket-item-property-custom-photo .basket-item-property-custom-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	min-height: 64px;
	word-spacing: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

.basket-item-property-custom-photo .basket-item-property-custom-value span { display: inline-block; }

.basket-item-custom-block-photo-link {
	display: block;
	margin-right: 5px;
}

.basket-item-custom-block-photo-item {
	margin-right: 3px;
	width: auto;
	height: 64px;
	border: 1px solid #e4e4e4;
	transition: 300ms all ease;
}

.basket-item-custom-block-photo-item:hover { border-color: #ee9200; }

@media (max-width: 580px) {
	.basket-item-property-custom { padding-right: 0; }

	.basket-items-list-wrapper-compact .basket-item-property-custom { padding-right: 10px; }
}

/*endregion*/

/*scu*/
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.basket-item-property.basket-item-property-scu-text,
.basket-item-property.basket-item-property-scu-image,
.basket-item-property.basket-item-scu-color { display: block; }

.basket-item-scu-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.basket-item-scu-item,
.basket-item-scu-item.not-available:hover {
	position: relative;
	display: inline-block;
	margin: 2px 3px 3px 0;
	padding: 0;
	border: 1px solid #eeecef;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.basket-item-scu-item:hover,
.basket-item-scu-item.selected,
.basket-item-scu-item.not-available:hover { border-color: var(--primary); }

.bx-ie .basket-item-scu-item:hover,
.bx-ie .basket-item-scu-item.selected,
.bx-ie .basket-item-scu-item.not-available:hover { border-color: #006cc0; }

.basket-item-scu-item.selected:hover { cursor: default }

.basket-item-scu-item.not-available:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-scu-item-inner {
	display: block;
	transition: 300ms all ease;
}

.basket-item-scu-item.not-available .basket-item-scu-item-inner { opacity: .5; }

.basket-item-scu-color .basket-item-scu-item-inner,
.basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner,
.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
}

.basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 3px 5px;
	min-width: 30px;
	text-align: center;
	font: bold 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 1px 2px;
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 768px) {
	.basket-item-property-name,
	.basket-item-property-value { font-size: 11px; }
}

@media (max-width: 580px) {
	.basket-item-block-properties { margin-bottom: 10px; }

	.basket-items-list-wrapper-compact .basket-item-block-properties { margin-bottom: 0; }

	.basket-item-property-scu-image .basket-item-scu-item-inner,
	.basket-item-scu-color .basket-item-scu-item-inner {
		width: 20px;
		height: 20px;
		border: 1px solid #fff;
	}

	.basket-item-property-scu-text .basket-item-scu-item-inner {
		padding: 2px 3px;
		min-width: 25px;
		text-align: center;
		font: bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

/*endregion*/

/*region Amount*/
.basket-items-list-item-amount {
	-ms-flex-order: 2;
	padding-top: 20px;
	vertical-align: top;
	-webkit-box-ordinal-group: 3;
	order: 2;
}

.basket-item-block-amount {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
	margin-bottom: 0;
	padding-bottom: 0;
}

.basket-item-amount-filed-block { position: relative; }

.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
	padding: 0;
	width: 60px;
	height: 28px;
	outline: none;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	vertical-align: middle;
	text-align: center;
	font: bold 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-item-block-amount.disabled .basket-item-amount-filed { background-color: #f3f3f3; }

.basket-item-amount-filed:hover,
.basket-item-amount-filed:focus { border-color: var(--primary); }

.bx-ie .basket-item-amount-filed:hover,
.bx-ie .basket-item-amount-filed:focus { border-color: #006cc0; }

.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	margin: 0;
	-webkit-appearance: none; /* <-- Apparently some margin are still there even though it's hidden */
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.basket-item-amount-filed.basket-updated {
	-webkit-animation-name: basketAmountFiledUpdated;
	animation-name: basketAmountFiledUpdated;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

@-webkit-keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

@keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover { background-color: #efefef; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 10px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #535353; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }

.basket-item-amount-btn-plus:before {
	margin-top: -5px;
	margin-left: -1px;
	width: 2px;
	height: 10px;
}

.basket-item-amount-field-description {
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	color: #a1a1a1;
	text-align: center;
	font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.basket-item-block-amount {
		position: relative;
		-ms-flex-pack: center;
		margin-bottom: 13px;
		-webkit-box-pack: center;
		justify-content: center;
	}

	.basket-item-amount-btn-plus,
	.basket-item-amount-btn-minus {
		border: 1px solid #e4e4e4;
		background-color: #f5f6f7;
	}

	.basket-item-amount-btn-plus {
		border-left: none;
		border-radius: 0 1px 1px 0;
	}

	.basket-item-amount-btn-minus {
		border-right: none;
		border-radius: 1px 0 0 1px;
	}
}

@media (max-width: 767px) {
	.basket-item-block-amount { padding-top: 19px; }
}

@media (max-width: 580px) {
	.basket-item-block-amount { padding-top: 0; }
}

/*endregion*/

/*region Price*/
.basket-items-list-item-price {
	-ms-flex-order: 4;
	padding-top: 0;
	vertical-align: top;
	-webkit-box-ordinal-group: 5;
	order: 4;
}

.basket-items-list-item-price-for-one { order: 2 }

.basket-item-block-price {
	position: relative;
	padding-top: 20px;
	text-align: right;
	white-space: nowrap;
}

.basket-item-price-title {
	padding-top: 1px;
	color: #a1a1a1;
	text-align: right;
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-current {
	padding-top: 1px;
	color: #2f3435;
	vertical-align: bottom;
	line-height: 24px;
}

.basket-item-price-current-text {
	letter-spacing: -.33px;
	font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-item-price-old {
	position: absolute;
	top: 5px;
	right: 0;
	color: #a1a1a1;
	vertical-align: middle;
	line-height: 15px;
}

.basket-item-price-old-text {
	position: relative;
	display: inline-block;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-old-text:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-price-difference {
	padding: 3px;
	max-width: 100%;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	white-space: normal;
	font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {

	.basket-items-list-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.basket-items-list-item-descriptions { min-width: 100%; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price {
		-ms-flex-order: 5;
		vertical-align: top;
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.basket-items-list-item-price-for-one { order: 4 }

	.basket-item-block-price {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
		min-width: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.basket-item-price-old { right: 10px; }

	.basket-items-list-item-amount {
		display: block;
		padding: 0 0 20px;
		min-width: 100%;
	}

	.basket-item-block-price {
		padding-right: 10px;
		padding-left: 10px;
	}

	.basket-items-list-item-price-for-one .basket-item-price-current { }
	
	.basket-items-list-wrapper-compact .basket-item-block-price {
		min-width: 0;
		text-align: right;
	}

	.basket-items-list-wrapper-compact .basket-item-block-price > div { text-align: right; }

	.basket-item-block-price .basket-item-price-difference {
		-ms-flex-order: 1;
		padding: 5px 6px 6px;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

}

/*endregion*/

/*region Actions*/
.basket-items-list-item-remove {
	padding-top: 17px !important;
	vertical-align: top;
}

.basket-item-block-actions {
	position: relative;
	opacity: 0;
	transition: 300ms opacity ease;
}

.bx-touch .basket-item-block-actions,
.basket-items-list-item-container:hover .basket-item-block-actions { opacity: 1; }

.basket-item-actions-remove {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-item-actions-remove:after {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.basket-item-actions-remove:before {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before { background-color: #7e000f; }

.basket-item-block-info .basket-item-actions-remove {
	position: absolute;
	top: -4px;
	right: 0;
}

.basket-items-list-wrapper-compact .basket-item-block-actions {
	position: relative;
	top: auto;
	right: auto;
	padding-left: 10px;
}

/*endregion*/

/*endregion*/

@media (max-width: 767px) {
	.basket-items-list-table,
	.basket-items-list-table thead,
	.basket-items-list-table tbody,
	.basket-items-list-table tr { display: block !important; }

	tr.basket-items-list-item-container {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: center;
		-ms-flex-align: start;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #f2f2f2;
		-webkit-box-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-items-list-table tr.basket-items-list-item-container:first-child,
	.basket-items-list-table tbody tr.basket-items-list-item-container:first-child { border: none; }

	.basket-items-list .basket-items-list-item-container > td { border-top: none; }

	td.basket-items-list-item-amount,
	td.basket-items-list-item-price,
	td.basket-items-list-item-remove { display: inline-block; }

	td.basket-items-list-item-descriptions {
		padding-bottom: 10px;
		min-width: 100%;
	}

	td.basket-items-list-item-descriptions,
	td.basket-items-list-item-notification {
		display: block;
		padding-top: 0;
	}

	.basket-items-list-item-price { padding: 3px 0; }

	td.basket-items-list-item-remove { padding: 34px 0 0 !important; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price .basket-item-block-price .basket-item-price-title { display: block; }

	td.basket-items-list-item-remove {
		display: block;
		padding: 0;
	}

	td.basket-items-list-item-remove {
		padding: 0 !important;
		text-align: center;
	}

	.basket-item-block-actions { display: inline-block; }
}

.basket-items-list-item-notification-inner {
	position: relative;
	transition: 220ms all ease;
}

/**/

.basket-items-list-item-container.basket-items-list-item-container-expend { display: table-row; }

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding: 10px 0;
	border-radius: 2px;
	background-color: #e6f8fe;
	color: #333;
	text-align: center;
	transition: 300ms all ease;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
	padding: 0 10px;
	text-align: left;
}

@-webkit-keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@media (max-width: 768px) {
	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container div { text-align: center; }
}

.basket-items-list-item-container-collapse .basket-item-block-info,
.basket-items-list-item-container-collapse .basket-item-block-common,
.basket-items-list-item-container-collapse .basket-item-block-image { opacity: 0; }

.basket-items-list-item-container.basket-items-list-item-container-collapse > td > div {
	overflow: hidden;
	height: 80px;
	opacity: 0;
}

.basket-items-list-item-removed-block {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-item-removed-block .faded {
	color: #ccc;
	cursor: default;
}

.basket-items-list-item-removed-anchor {
	border-bottom: 1px dashed;
	color: #333;
	font-weight: bold;
}

.basket-items-list-item-clear-btn {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-items-list-item-clear-btn:after {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.basket-items-list-item-clear-btn:before {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before { background-color: #7e000f; }

.basket-items-list-item-double { margin: 10px 0; }

.basket-items-list-item-double > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-item-double-anchor,
.basket-items-list-item-double-anchor:visited {
	border-bottom: 1px dashed;
	color: #333;
	text-decoration: none;
}

.basket-items-list-item-double-anchor:hover { color: #23527c; }

.basket-items-list-item-warning-container { margin: 10px 0; }

.basket-items-list-item-warning-container > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-wrapper-compact .basket-items-list-item-container {
	-ms-flex-align: start;
	padding: 17px 0;
	-webkit-box-align: start;
	align-items: flex-start;
}

/*region Gifts*/
.basket-item-gifts-list-container {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #fceb9f;
	background: #fffef8;
}

.basket-item-gifts-list-container:after {
	position: absolute;
	top: -10px;
	left: 90px;
	display: block;
	width: 17px;
	height: 17px;
	background-color: #fceb9f;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-item-gifts-list-title {
	padding: 12px 17px;
	background-color: #fceb9f;
	color: #5b5848;
	font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gifts-list { padding: 15px; }

.basket-items-list-gift-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	border-bottom: 1px solid #f3f2ed;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.basket-item-gifts-list .basket-items-list-gift-item:last-child { border-bottom: none; }

/*region Gift image*/
.basket-item-gift-image-container {
	padding: 10px 0;
	min-width: 48px;
	max-width: 100%;
	width: 168px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-item-gift-image-link { display: inline-block; }

.basket-item-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 69px;
	width: auto;
	height: auto;
}

/*endregion*/

/*region Gift title*/
.basket-item-gift-title-container {
	padding: 5px 15px;
	width: 100%;
	-webkit-box-flex: 9;
	-ms-flex: 9;
	flex: 9;
}

.basket-item-gift-title-link {
	color: #333;
	font: 400 15px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

@media (max-width: 580px) {
	.basket-item-gift-title-link { font-size: 13px; }
}

/*endregion*/

/*region Gift price*/
.basket-item-gift-price-container {
	text-align: right;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-item-gift-price-current {
	color: #2f3435;
	font: 400 22px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-old {
	color: #a1a1a1;
	text-decoration: line-through;
	font: 400 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-difference {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	padding: 5px 6px 6px;
	background: #e2f0cb;
	color: #525c69;
	text-align: center;
	text-transform: uppercase;
	font: bold 9px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-align: center;
	align-items: center;
}

@media (max-width: 580px) {
	.basket-items-list-gift-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-item-gift-price-container { min-width: 100%; }
}

/*endregion*/
/*endregion*/

/*region Gift-container*/
.basket-gifts-list-wrapper,
.basket-gifts-list-wrapper-compact {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
}

.basket-gifts-list-header {
	padding: 18px 25px 20px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-clear {
	cursor: pointer;
	pointer-events: auto;
}

.basket-clear:after,
.basket-clear:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #a1a1a1;
	content: '';
	transition: 300ms background-color ease;
}

.basket-clear:after {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.basket-clear:before {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.basket-clear:hover:after,
.basket-clear:hover:before { background-color: #333; }

@media (max-width: 991px) {
	.basket-gifts-list-header {
		padding: 10px 9px 11px;
		font-size: 12px;
		line-height: 15px;
	}
}

.basket-gifts-list { padding: 0 25px; }

.basket-gifts-description-container {
	padding: 11px;
	color: #868d96;
	text-align: center;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gifts-list-item-container { position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #f2f2f2;
	transition: 300ms all ease;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gifts-list-item-container:first-child { border-top: none; }

.basket-gift-block-image {
	padding: 5px 15px 5px 0;
	min-width: 50px;
	max-width: 50px;
}

.basket-gift-image-link { display: inline-block; }

.basket-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 168px;
	width: auto;
	height: auto;
	transition: 300ms all ease;
}

.basket-gift-block-info { flex: 1 }

.basket-gift-info-name,
.basket-gift-info-name-link {
	margin: 0;
	padding: 0;
	color: #2f3435;
	text-decoration: none;
	font: 400 15px/19px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-gift-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

.basket-gift-block-common {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-gift-item-select-btn-container {
	display: flex;
	-ms-flex-align: center;
	flex-wrap: nowrap;
	align-items: center;
}

.basket-gift-item-selected {
	padding: 0 10px;
	color: #b6bbbf;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gift-item-select-btn-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 0;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-select-input { display: none; }

.basket-gift-item-select-btn-radio {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 10px solid #fff;
	border-radius: 50%;
	background: var(--primary);
	box-shadow: 0 0 0 1px #828b95;
	cursor: pointer;
	transition: 190ms all ease;
}

.bx-ie .basket-gift-item-select-btn-radio { background: #006cc0; }

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-radio { border-width: 5px; }

.basket-gift-item-select-btn-text {
	text-transform: lowercase;
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin-right: 10px;
	width: 19px;
	height: 19px;
	border: 1px solid #828b95;
	border-radius: 2px;
	background-color: #fff;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-btn-checkbox:before {
	position: absolute;
	background-color: #fff;
	content: '';
	opacity: 0;
	transition: 190ms all ease;
}

.basket-gift-item-select-btn-checkbox:after {
	top: 5px;
	left: 5px;
	z-index: 15;
	width: 3px;
	height: 9px;
	border-radius: 1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.basket-gift-item-select-btn-checkbox:before {
	top: -1px;
	left: 11px;
	z-index: 10;
	width: 5px;
	height: 17px;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before {
	background-color: var(--primary);
	opacity: 1;
}

.bx-ie .basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after,
.bx-ie .basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before { background-color: #006cc0; }

@media (max-width: 797px) {
	.basket-gift-item-select-btn-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	.basket-gift-item-selected {
		-ms-flex-order: 2;
		padding-right: 0;
		text-align: right;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-gift-item-select-btn-label {
		-ms-flex-order: 1;
		text-align: right;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

.bx-step-opacity { transition: 500ms opacity ease; }

/*endregion*/

/*region not found*/
.basket-search-not-found {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.basket-search-not-found-icon {
	margin: 0 auto 80px;
	width: 180px;
	height: 180px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: cover;
}

.basket-search-not-found-text {
	color: #c0c5ca;
	text-align: center;
	font: 30px/35px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*endregion*/

.bx-sbb-empty-cart-image {
	margin: 50px auto 42px;
	width: 131px;
	height: 116px;
	background: url(images/empty_cart.svg) no-repeat center;
	background-size: contain;
	-webkit-background-size: contain;
}

.bx-sbb-empty-cart-text {
	margin-bottom: 42px;
	color: #bababa;
	text-align: center;
	font-size: 36px;
}

.bx-sbb-empty-cart-desc {
	margin-bottom: 42px;
	color: #000;
	text-align: center;
	font-size: 16px;
}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}




.alphabet{
	display: none;
}
.basket_n__title{
	font-family: 'Montserrat';
	margin-top: 30px;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #424F60;
    text-transform: uppercase;
}
.basket_n__title b{
	font-weight: 700;
	margin-left: 7px;
}
.basket_n__title span{
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #999999;
	margin-left: 15px;
	display: block;
}
h2.basket_n__title{
    padding-bottom: 38px;
}
.basket_n{
	margin-top: 38px;
	display: flex;
	padding-bottom: 100px;
}
.basket_n__items-wrap{
	width: 740px;
}
.basket_n__total-wrap{
	width: 400px;
	margin-left: 30px;
}
.basket_n__bonus_info{
	font-family: 'Montserrat';
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(153, 153, 153, 0.25);
	border-radius: 2px 30px 30px 30px;
	padding: 18px 30px;
	margin-bottom: 30px;
}
.basket_n__bonus_info-text{
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	color: #424F60;
}
.basket_n__bonus_info-text span{
	color: #68B8C2;
} 
.basket_n__bonus_info-auth-text{
	color: #424F60;
	margin-top: 10px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 500;
}
.basket_n__bonus_info-auth-text a{
	text-decoration-line: underline;
	color: #68B8C2;
}
.basket_n__bonus_info-auth-wrap{
	margin-top: 10px;
	display: flex;
	justify-content: center;
}
.basket_n__bonus_info-auth-wrap span{
	cursor: pointer;
	font-weight: 500;
	font-size: 11px;
	line-height: 20px;
	text-decoration-line: underline;
	color: #68B8C2;
}
.basket_n__bonus_change{
	position: relative;
	width: 48px;
	height: 24px;
	border: 2px solid #424F60;
	border-radius: 12px;
}
.basket_n__bonus{
	margin-top: 15px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.basket_n__bonus_text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
}
.basket_n__bonus_text span{
	color: #68B8C2;
}
.basket_n__bonus_change{
	margin-left: 10px;
}
.basket_n__bonus_change.active{
	
	border: 2px solid #68B8C2;
}
.basket_n__bonus_change:after{
	top: 2px;
	left: 2px;
	position: absolute;
	content: '';
	background: #424F60;
	height: 16px;
	width: 16px;
	border-radius: 50%;
}
.basket_n__bonus_change.active:after{
	top: 2px;
	left: auto;
	right: 2px;
	background: #68B8C2;
}
.basket_n__total-block-wrap{
    position: sticky;
    top: 80px;
}
.basket_n__total-block{
	background: #FFFFFF;
	border: 2px solid #68B8C2;
	border-radius: 2px 50px 50px 50px;
	padding: 26px 30px 30px;
	margin-bottom: 30px;
}
.basket_n__total_title{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	color: #424F60;
}
.basket_n__total_count{
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.basket_n__total_count-txt{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
}
.basket_n__total_count-num{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
	margin-left: auto;
}
.basket_n__total_discont{
	position: relative;
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.basket_n__total_discont-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
	display: flex;
	align-items: center;
}
.basket_n__total_discont_h{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #424F60;
	padding-bottom: 6px;
}
.basket_n__total_discont_t{
	padding-top: 3px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #424F60;
}
.basket_n__total_discont_t span{
	margin-left: auto;
}
.basket_n_q_icon{
	cursor: pointer;
	margin-left: 5px;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9987 20.1663C5.93595 20.1663 1.83203 16.0624 1.83203 10.9997C1.83203 5.93692 5.93595 1.83301 10.9987 1.83301C16.0614 1.83301 20.1654 5.93692 20.1654 10.9997C20.1654 16.0624 16.0614 20.1663 10.9987 20.1663ZM10.9987 18.333C12.9436 18.333 14.8089 17.5604 16.1841 16.1851C17.5594 14.8099 18.332 12.9446 18.332 10.9997C18.332 9.05475 17.5594 7.18949 16.1841 5.81422C14.8089 4.43896 12.9436 3.66634 10.9987 3.66634C9.05378 3.66634 7.18852 4.43896 5.81325 5.81422C4.43798 7.18949 3.66536 9.05475 3.66536 10.9997C3.66536 12.9446 4.43798 14.8099 5.81325 16.1851C7.18852 17.5604 9.05378 18.333 10.9987 18.333ZM10.082 13.7497H11.9154V15.583H10.082V13.7497ZM11.9154 12.2418V12.833H10.082V11.458C10.082 11.2149 10.1786 10.9817 10.3505 10.8098C10.5224 10.6379 10.7556 10.5413 10.9987 10.5413C11.2591 10.5413 11.5142 10.4674 11.7342 10.3281C11.9542 10.1888 12.1301 9.98984 12.2415 9.75446C12.3529 9.51908 12.3951 9.2569 12.3633 8.99845C12.3315 8.73999 12.227 8.49588 12.0619 8.29451C11.8968 8.09314 11.6779 7.9428 11.4307 7.86098C11.1834 7.77916 10.9181 7.76922 10.6654 7.83232C10.4128 7.89542 10.1832 8.02897 10.0035 8.21742C9.82382 8.40588 9.70132 8.64149 9.65028 8.89684L7.85178 8.53659C7.96328 7.97934 8.22075 7.46168 8.59788 7.03655C8.975 6.61141 9.45826 6.29404 9.99824 6.11688C10.5382 5.93973 11.1156 5.90914 11.6712 6.02824C12.2269 6.14734 12.741 6.41186 13.1609 6.79476C13.5809 7.17767 13.8916 7.66521 14.0614 8.20757C14.2311 8.74992 14.2538 9.32762 14.1272 9.88162C14.0005 10.4356 13.7289 10.946 13.3403 11.3607C12.9517 11.7754 12.46 12.0794 11.9154 12.2418Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A");
}
.basket_n_q_icon .basket_n_q_icon_info{
	display: none;
	padding-top: 15px;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 1;
}
.basket_n_q_icon:hover .basket_n_q_icon_info{
	display: block;
}
.basket_n_q_icon .basket_n_q_icon_info_block{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(153, 153, 153, 0.2);
	border-radius: 30px;
	padding: 20px;
}
.basket_n__total_discont-num{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
	margin-left: auto;
}
.basket_n__total_bonus{
	margin-top: 15px;
	display: flex;
}
.basket_n__total_bouus-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
}
.basket_n__total_bouus-num{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
	margin-left: auto;
}
.basket_n__total_pay{
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.basket_n__total_pay-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #424F60;
}
.basket_n__total_pay-num{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #424F60;
	margin-left: auto;
}
.basket_n__total_sale{
	position: relative;
	margin-top: 15px;
	display: flex;
	align-items: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	color: #424F60;
	flex-wrap: wrap;
}
.basket_n__total_sale span{
	color: #68B8C2;
	padding-left: 4px;
	padding-right: 4px;
}
.basket_n__total_sale_h{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #424F60;
	padding-bottom: 16px;
}
.basket_n__total_sale_t{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #424F60;
}
.basket_n__total_btn{
	margin-top: 15px;
	background: #68B8C2;
	border-radius: 2px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	height: 42px;
	justify-content: center;
}
.basket_n__total_btn:hover {
    background: #424F60;
	color: #FFFFFF;
}
.basket_n__total_oneclick{
	margin-top: 15px;
	border: 2px solid #68B8C2;
	border-radius: 2px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #68B8C2;
	height: 42px;
	justify-content: center;
}
.basket_n__total_oneclick:hover{
	border: 2px solid #424F60;
	color: #424F60;
}
.promocode__block{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.promocode__link{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-decoration-line: underline;
	color: #68B8C2;
	cursor: pointer;
	padding-bottom: 30px;
}
.promocode__block.active .promocode__link{
	display: none;
}
.promocode__input_wrap{
	border: 2px solid #68B8C2;
	border-radius: 30px;
	padding: 13px 170px 13px 30px;
	height: 50px;
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}
.promocode__input{
	width: 100%;
	border: 0;
	outline: 0;
	background: none;
	height: 24px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #424F60;
}
.promocode__input::placeholder{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #999999;
}
.promocode__btn{
	cursor: pointer;
	position: absolute;
	right: -2px;
	top: -2px;
	height: 50px;
	background: #68B8C2;
	border-radius: 30px;
	padding: 15px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
.promocode__text{
	display: none;
	padding-bottom: 17px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 17px;
	width: 100%;
}
.promocode__block .promocode__link{
	display: block;
}
.promocode__block.danger .promocode__link{
	display: none;
}
.promocode__block.muted .promocode__link{
	display: none;
}
.promocode__block .promocode__input_wrap{
	display: none;
}
.promocode__block.active .promocode__input_wrap{
	display: flex;
}
.promocode__block.danger .promocode__input_wrap{
	display: flex;
}
.promocode__block.muted .promocode__input_wrap{
	display: flex;
}
.promocode__block.danger .promocode__text{
	display: block;
	color: #C94242;
}
.promocode__block.danger .promocode__input_wrap{
	border-color: #C94242;
}
.promocode__block.danger .promocode__btn{
	background: #C94242;
}
.promocode__block.muted .promocode__text{
	display: block;
	color: #5BAB49;
}
.promocode__block.muted .promocode__input_wrap{
	border-color: #5BAB49;
}
.promocode__block.muted .promocode__btn{
	background: #5BAB49;
}
.basket_n__items_top{
	display: flex;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
	align-items: center;
}
.basket_n__remove{
	margin-left: auto;
	font-family: 'Montserrat';
	font-size: 15px;
	line-height: 15px;
	text-decoration-line: underline;
	color: #68B8C2;
	cursor: pointer;
}
.basket_n__checkbox{
	position: relative;
}
.basket_n__item{
	display: flex;
	padding: 30px 0;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	min-height: 211px;
}
.basket_n__checkbox_input{
	display: none!important;
}
.basket_n__checkbox_label{
	padding-left: 33px!important;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #424F60;
}
.basket_n__checkbox_label:before{
	position: absolute!important;
	left:0!important;
	top: 50%!important;
	transform: translateY(-50%)!important;
	content: ''!important;
	width: 18px!important;
	height: 18px!important;
	background-repeat: no-repeat!important;
	border: none!important;
	background: none!important;
	box-shadow: none!important;
}
.basket_n__checkbox_input:not(:checked) + .basket_n__checkbox_label:before{
	width: 14px!important;
	height: 14px!important;
	left: 2px!important;
    border: 1px solid #68B8C2!important;
}
.basket_n__checkbox_input:checked + .basket_n__checkbox_label:before{
	width: 14px!important;
	height: 14px!important;
	content: ''!important;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 2.25H15C15.1989 2.25 15.3897 2.32902 15.5303 2.46967C15.671 2.61032 15.75 2.80109 15.75 3V15C15.75 15.1989 15.671 15.3897 15.5303 15.5303C15.3897 15.671 15.1989 15.75 15 15.75H3C2.80109 15.75 2.61032 15.671 2.46967 15.5303C2.32902 15.3897 2.25 15.1989 2.25 15V3C2.25 2.80109 2.32902 2.61032 2.46967 2.46967C2.61032 2.32902 2.80109 2.25 3 2.25ZM8.25225 12L13.5548 6.69675L12.4943 5.63625L8.25225 9.879L6.1305 7.75725L5.07 8.81775L8.25225 12Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A")!important;
	box-shadow: none!important;
	border-radius: 4px!important;
	background-position: 50% 50% !important;
	left: 2px !important;
}
.basket_n__checkbox_input:checked + .basket_n__checkbox_label:after{
	display: none!important;
}
.basket_n__checkbox_input + .basket_n__checkbox_label:after{
	display: none!important;
}
.basket_n__item-ch_col{
	align-self: center;
	width: 48px;
}
.basket_n__item-img_col{
	width: 150px;
}
.basket_n__item-img_col img{
	width: 100%;
	font-size: 10px;
}
.basket_n__item-inf_col{
	width: 320px;
	padding-left: 30px;
	padding-right: 25px;
}
.basket_n__item-name{
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #424F60!important;
}
.basket_n__item-article{
	margin-top: 15px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #424F60;
}
.basket_n__item-pr_col{
	position: relative;
	width: 222px;
}
.basket_n__item-counter{
	width: 88px;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	background: #E6E6E6;
	border-radius: 2px;
	padding: 8px 15px;
	align-items: center;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #424F60;
	z-index: 1;
}
.basket_n__item-counter_minus{
	cursor: pointer;
}
.basket_n__item-counter_plus{
	cursor: pointer;
}
.basket_n__item-counter_input{
	border: none;
	background: none;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	font-family: 'Montserrat';
	align-items: center;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #424F60;
}
.basket_n__item-price_wrap{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	text-align: right;
}
.basket_n__item-not{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #C94242;
	text-align: right;
}
.basket_n__item-price{
	width: 100%;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	color: #424F60;
}
.basket_n__item-old_price{
	margin-top: 12px;
	display: inline-block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-decoration-line: line-through;
	color: #999999;
}
.basket_n__item-sale{
	height: 20px;
	display: inline-flex;
	position: relative;
	top: -2px;
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	background: #68B8C2;
	padding: 5px 7px;
	border-radius: 10px;
	border-top-right-radius: 0;
	margin-left: 10px;
}
.basket_n__item-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	color: #68B8C2;
	margin-top: 10px;
}
.basket_n__item-text span{
	text-decoration-line: line-through;
}
.basket_n__item-fav{
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	right: 0;
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 36px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
}
.basket_n__item-fav.active{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A");
}
.basket_n__item-fav:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A");
}
.basket_n__item-remove{
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	right: 53px;
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 36px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 4.5H16.5V6H15V15.75C15 15.9489 14.921 16.1397 14.7803 16.2803C14.6397 16.421 14.4489 16.5 14.25 16.5H3.75C3.55109 16.5 3.36032 16.421 3.21967 16.2803C3.07902 16.1397 3 15.9489 3 15.75V6H1.5V4.5H5.25V2.25C5.25 2.05109 5.32902 1.86032 5.46967 1.71967C5.61032 1.57902 5.80109 1.5 6 1.5H12C12.1989 1.5 12.3897 1.57902 12.5303 1.71967C12.671 1.86032 12.75 2.05109 12.75 2.25V4.5ZM13.5 6H4.5V15H13.5V6ZM10.0605 10.5L11.3865 11.826L10.326 12.8865L9 11.5605L7.674 12.8865L6.6135 11.826L7.9395 10.5L6.6135 9.174L7.674 8.1135L9 9.4395L10.326 8.1135L11.3865 9.174L10.0605 10.5ZM6.75 3V4.5H11.25V3H6.75Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
}
.basket_n__item-remove:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13H29V15H27V28C27 28.2652 26.8946 28.5196 26.7071 28.7071C26.5196 28.8946 26.2652 29 26 29H12C11.7348 29 11.4804 28.8946 11.2929 28.7071C11.1054 28.5196 11 28.2652 11 28V15H9V13H14V10C14 9.73478 14.1054 9.48043 14.2929 9.29289C14.4804 9.10536 14.7348 9 15 9H23C23.2652 9 23.5196 9.10536 23.7071 9.29289C23.8946 9.48043 24 9.73478 24 10V13ZM25 15H13V27H25V15ZM20.414 21L22.182 22.768L20.768 24.182L19 22.414L17.232 24.182L15.818 22.768L17.586 21L15.818 19.232L17.232 17.818L19 19.586L20.768 17.818L22.182 19.232L20.414 21ZM16 11V13H22V11H16Z' fill='%23C94242'/%3E%3Crect x='1' y='1' width='36' height='36' rx='1' stroke='%23C94242' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 4.5H16.5V6H15V15.75C15 15.9489 14.921 16.1397 14.7803 16.2803C14.6397 16.421 14.4489 16.5 14.25 16.5H3.75C3.55109 16.5 3.36032 16.421 3.21967 16.2803C3.07902 16.1397 3 15.9489 3 15.75V6H1.5V4.5H5.25V2.25C5.25 2.05109 5.32902 1.86032 5.46967 1.71967C5.61032 1.57902 5.80109 1.5 6 1.5H12C12.1989 1.5 12.3897 1.57902 12.5303 1.71967C12.671 1.86032 12.75 2.05109 12.75 2.25V4.5ZM13.5 6H4.5V15H13.5V6ZM10.0605 10.5L11.3865 11.826L10.326 12.8865L9 11.5605L7.674 12.8865L6.6135 11.826L7.9395 10.5L6.6135 9.174L7.674 8.1135L9 9.4395L10.326 8.1135L11.3865 9.174L10.0605 10.5ZM6.75 3V4.5H11.25V3H6.75Z' fill='%23C94242'/%3E%3C/svg%3E%0A");
}
.basket_n__item-remove.active + .basket_n__item-remove_modal{
	display: flex;
}
.basket_n__remove.active + .basket_n__item-remove_modal{
	display: flex;
}
.basket_n__item-remove_modal{
	position: fixed;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	flex-wrap: wrap;
	padding: 66px 0;
	background: rgba(0,0,0,0.4);
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.basket_n__item-remove_body{
	width: 555px;
	padding: 50px 30px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #FFFFFF;
	border-radius: 2px;
}
.basket_n__item-remove_close{
	z-index: 1;
	top: 20px;
	right: 25px;
	cursor: pointer;
	position: absolute;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	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%3Cpath d='M12.0007 10.5857L16.9507 5.63574L18.3647 7.04974L13.4147 11.9997L18.3647 16.9497L16.9507 18.3637L12.0007 13.4137L7.05072 18.3637L5.63672 16.9497L10.5867 11.9997L5.63672 7.04974L7.05072 5.63574L12.0007 10.5857Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A");
}
.basket_n__item-remove_title{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #424F60;
}
.basket_n__item-remove_text{
	margin-top: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #424F60;
}
.basket_n__item-remove_btn{
	margin-top: 30px;
	height: 50px;
	width: 260px;
	background: #68B8C2;
	border-radius: 1px;
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
    justify-content: center;
}
.basket_n__item-na .basket_n__item-img_col img{
	opacity: 0.5;
}
.basket_n__item-no-size{
	margin-top: 24px;
	z-index: 1;
	position: relative;
    width: 400px;
}
.basket_n__item-no-size-text{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #C94242;
}
.basket_n__item-no-size-links{
	padding-top: 4px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 20px;
}
.basket_n__item-no-size-link{
	text-decoration-line: underline;
	color: #68B8C2;
	cursor: pointer;
	white-space: nowrap;
}
.basket_e{
	padding-top: 30px;
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 140px;
}
.basket_e__img{
	width: 262px;
}
.basket_e__img img{
	width: 100%;
}
.basket_e__title{
	margin-top: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #424F60;
}
.basket_e__text{
	margin-top: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #424F60;
}
.basket_e__btn{
	margin-top: 30px;
	width: 256px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #FFFFFF;
	background: #68B8C2;
	border-radius: 2px;
	transition: 0.3s;
}
.basket_e__btn:hover{
	color: #FFFFFF;
	background: #424F60;
}
.quick-order-n .quick-order__submit:hover{
	background: #424f60;
}
.quick-order-n .mfp-close:hover{
	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%3Cpath d='M12.0007 10.5857L16.9507 5.63574L18.3647 7.04974L13.4147 11.9997L18.3647 16.9497L16.9507 18.3637L12.0007 13.4137L7.05072 18.3637L5.63672 16.9497L10.5867 11.9997L5.63672 7.04974L7.05072 5.63574L12.0007 10.5857Z' fill='%23424f60'/%3E%3C/svg%3E%0A");
            
}
.quick-order__input:invalid ~ .quick-order__input-rem{
	display:none;
}
@media (max-width: 1439.98px){
	.basket_e__img {
		width: 200px;
	}
}
@media (max-width: 1439.98px){
	.basket_e__img {
		width: 200px;
	}
}
@media (min-width: 768px){
	.basket_n__total-block-fix{
		display: none!important;
	}
}
@media (min-width: 992px) and (max-width: 1217.98px){
	.basket_n__item-no-size{
		width: 100%;
	}
	.basket_n__total-wrap{
		width: 320px;
	}
	.basket_n__items-wrap{
		width: calc(100% - 350px);
 	}
	.basket_n__item-ch_col{
		width: 30px;
	}
	.basket_n__item-img_col {
		width: 100px;
	}
	.basket_n__item-inf_col {
		width: 240px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.basket_n__item{
		min-height: 200px;
	}
	.basket_n__item-pr_col {
		width: 210px;
	}
}
@media (max-width: 991.98px){
	.basket_n__item-no-size{
		width: 100%;
	}
	.basket_n{
		flex-wrap: wrap;
	}
	.basket_n__items-wrap{
		width: 100%;
	}
	.basket_n__total-wrap{
		width: 100%;
		margin-left: 0px;
	}
	.basket_n__total-wrap{
		margin-top: 15px;
	}
}
@media (max-width: 767.98px){
	.basket_n__item-no-size{
		margin-top: 13px;
	}
	.basket_n__item-no-size-text{
		font-size: 10px;
		line-height: 20px;
	}
	.basket_n__item-no-size-links{
		padding-top: 5px;
		font-size: 10px;
		line-height: 20px;
	}
	.p-card__no-size.basket_n__item-no-size-link{
		padding-top: 7px;
		display: inline-flex;
	}
	.basket_n__title{
		font-weight: 700;
		font-size: 22px;
		line-height: 28px;
		text-transform: none;
		text-align: center;
		justify-content: center;
		align-items: baseline;
		flex-wrap: wrap;
	}
	.basket_n__title span{
		font-size: 16px;
		line-height: 16px;
	}
	.basket_n__checkbox_label{
		padding-left: 0px!important;
		padding-right: 33px!important;
		font-size: 12px;
		line-height: 16px;
	}
	.basket_n__items_top .basket_n__checkbox_input:not(:checked) + .basket_n__checkbox_label:before{
		right: -1px!important;
		left: auto!important;
	}
	.basket_n__items_top .basket_n__checkbox_input:checked + .basket_n__checkbox_label:before{
		right: 0px!important;
		left: auto!important;
	}
	.basket_n__remove{
		font-size: 11px;
		line-height: 20px;
		order: -1;
		margin-right: auto;
		margin-left: 0;
	}
	.basket_n__checkbox_label{
		padding-left: 28px;
		height: 15px;
	}
	.basket_n__items_top{
		padding: 0 15px ;
		padding-bottom: 16px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.basket_n__item{
		padding: 15px;
		margin-left: -15px;
		margin-right: -15px;
		min-height: 160px;
	}
	.basket_n__item-ch_col{
		width: 15px;
		position: absolute;
		right: 15px;
		top: 15px;
		z-index: 1;
	}
	.basket_n__item-img_col{
		width: 80px;
	}
	.basket_n__item-inf_col{
		padding-top: 25px;
		width: calc(100% - 80px);
		padding-left: 15px;
		padding-right: 0;
	}
	.basket_n__item-name{
		overflow: hidden; 
		height: 48px;
		text-overflow: ellipsis; 
		font-size: 11px;
		line-height: 16px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.basket_n__item-pr_col{
		position: absolute;	
		right: 0;
		top: 15px;
	}
	.basket_n__item-counter{
		top: 106px;
		left: 0px;
		right: auto;
		bottom: auto;
		width: 160px;
		height: 23px;
		font-size: 12px;
		line-height: 16px;
		padding: 0 30px;
		background:rgba(217, 237, 240, 0.5);
		border-radius: 18px;
	}
	.basket_n__item-counter_input{
		font-size: 16px;
		line-height: 16px;
		width: 50px;
	}
	.basket_n__item-article{
		margin-top: 9px;
		font-size: 11px;
		line-height: 16px;
	}
	.basket_n__item-price_wrap{
		text-align: left;
		display: flex;
		align-items: center;
	}
	.basket_n__item-pr_col{
		width: calc(100% - 110px);
	}
	.basket_n__item-price{
		width: auto; 
		font-size: 15px;
		line-height: 22px;
	}
	.basket_n__item-old_price{
		margin-top: 0;
		margin-left: 10px;
		font-size: 11px;
		line-height: 16px;
	}
	.basket_n__item-sale{
		height: 12px;
		margin-left: 5px;
		font-size: 8px;
		line-height: 13px;
		border-radius: 6px;
		padding: 3px 4px;
		top: 0;	
	}
	.basket_n__item-text{
		display: none;
	}
	.basket_n__item-fav{
		top: auto;
		right: auto;
		left: 9px;
		bottom: 9px;
		height: 36px;
		width: 36px;
		background-size: 24px 24px;
		background-position: 50% 50%;
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
	}
	.basket_n__item-fav.active{
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%2368B8C2'/%3E%3C/svg%3E%0A")!important;
	}
	.basket_n__item-fav:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.375 2.25C14.6535 2.25 16.5 4.125 16.5 6.75C16.5 12 10.875 15 9 16.125C7.125 15 1.5 12 1.5 6.75C1.5 4.125 3.375 2.25 5.625 2.25C7.02 2.25 8.25 3 9 3.75C9.75 3 10.98 2.25 12.375 2.25ZM9.7005 13.953C10.3612 13.536 10.9575 13.1213 11.5155 12.6772C13.7513 10.8997 15 8.95725 15 6.75C15 4.98 13.8472 3.75 12.375 3.75C11.568 3.75 10.695 4.1775 10.0605 4.8105L9 5.871L7.9395 4.8105C7.305 4.1775 6.432 3.75 5.625 3.75C4.17 3.75 3 4.992 3 6.75C3 8.958 4.2495 10.8997 6.48375 12.6772C7.0425 13.1213 7.63875 13.536 8.2995 13.9523C8.52375 14.094 8.74575 14.2297 9 14.3812C9.25425 14.2297 9.47625 14.094 9.7005 13.953Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
	}
	.basket_n__item-remove{
		top: auto;
		right: auto;
		left: 48px;
		bottom: 9px;
		height: 36px;
		width: 36px;
		background-size: 24px 24px;
		background-position: 50% 50%;
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 4.5H16.5V6H15V15.75C15 15.9489 14.921 16.1397 14.7803 16.2803C14.6397 16.421 14.4489 16.5 14.25 16.5H3.75C3.55109 16.5 3.36032 16.421 3.21967 16.2803C3.07902 16.1397 3 15.9489 3 15.75V6H1.5V4.5H5.25V2.25C5.25 2.05109 5.32902 1.86032 5.46967 1.71967C5.61032 1.57902 5.80109 1.5 6 1.5H12C12.1989 1.5 12.3897 1.57902 12.5303 1.71967C12.671 1.86032 12.75 2.05109 12.75 2.25V4.5ZM13.5 6H4.5V15H13.5V6ZM10.0605 10.5L11.3865 11.826L10.326 12.8865L9 11.5605L7.674 12.8865L6.6135 11.826L7.9395 10.5L6.6135 9.174L7.674 8.1135L9 9.4395L10.326 8.1135L11.3865 9.174L10.0605 10.5ZM6.75 3V4.5H11.25V3H6.75Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
	}
	.basket_n__item-remove:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 4.5H16.5V6H15V15.75C15 15.9489 14.921 16.1397 14.7803 16.2803C14.6397 16.421 14.4489 16.5 14.25 16.5H3.75C3.55109 16.5 3.36032 16.421 3.21967 16.2803C3.07902 16.1397 3 15.9489 3 15.75V6H1.5V4.5H5.25V2.25C5.25 2.05109 5.32902 1.86032 5.46967 1.71967C5.61032 1.57902 5.80109 1.5 6 1.5H12C12.1989 1.5 12.3897 1.57902 12.5303 1.71967C12.671 1.86032 12.75 2.05109 12.75 2.25V4.5ZM13.5 6H4.5V15H13.5V6ZM10.0605 10.5L11.3865 11.826L10.326 12.8865L9 11.5605L7.674 12.8865L6.6135 11.826L7.9395 10.5L6.6135 9.174L7.674 8.1135L9 9.4395L10.326 8.1135L11.3865 9.174L10.0605 10.5ZM6.75 3V4.5H11.25V3H6.75Z' fill='%23C94242'/%3E%3C/svg%3E%0A");
	}
	.basket_n__bonus_info{
		box-shadow: 0px 0px 10.8875px rgba(153, 153, 153, 0.25);
		border-radius: 2px 22px 22px 22px;
		padding: 15px 22px 10px;
		margin-bottom: 15px;
	}
	.basket_n__bonus_info-text{
		font-size: 8px;
		line-height: 13px;
		text-align: center;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
	.basket_n__bonus_info-auth-text{
		font-size: 8px;
		line-height: 10px;
		text-align: center;
	}
	.basket_n__bonus{
		margin-top: 10px;
	}
	.basket_n__bonus_text{
		font-size: 11px;
		line-height: 17px;
	}
	.basket_n__bonus_change{
		margin-left: auto;
	}
	.basket_n__title{
		text-transform: none;
	}
	.basket_n__title b{
		display: none;

	}
	.basket_n__total-block{
		border: 2px solid #68B8C2;
		border-radius: 2px 30px 30px 30px;
		padding: 30px 15px;
		position: relative;
		top:0;
	}
	.basket_n__total_title{
		font-size: 18px;
		line-height: 22px;
	}
	.basket_n__total_count{
		margin-top: 15px;
	}
	.basket_n__total_count-txt{
		font-size: 12px;
		line-height: 17px;
	}
	.basket_n__total_count-num{
		font-size: 12px;
		line-height: 17px;
	}
	.basket_n__total_discont{
		margin-top: 15px;
	}
	.basket_n__total_discont-text{
		font-size: 12px;
		line-height: 17px;
	}
	.basket_n__total_discont-num{
		font-size: 12px;
		line-height: 17px;
	}
	.basket_n_q_icon{
		width: 15px;
		height: 15px;
		display: none;
	}
	.basket_n__total_bonus{
		margin-top: 15px;
	}
	.basket_n__total_bouus-text{
		font-size: 11px;
		line-height: 17px;
	}
	.basket_n__total_bouus-num{
		font-size: 15px;
		line-height: 22px;
	}
	.basket_n__total_pay{
		margin-top: 10px;
	}
	.basket_n__total_pay-text{
		font-size: 15px;
		line-height: 22px;
	}
	.basket_n__total_pay-num{
		font-size: 15px;
		line-height: 22px;
	}
	.basket_n__total_sale{
		font-size: 10px;
		line-height: 20px;
		text-align: center;
		justify-content: center;
	}
	.promocode__input_wrap{
		height: 36px;
	}
	.promocode__input{
		font-size: 12px;
		line-height: 16px;
	}
	.promocode__input::placeholder{
		font-size: 12px;
		line-height: 16px;
	}
	.promocode__btn{
		font-size: 12px;
		line-height: 16px;
		height: 36px;
	}
	.basket_n__total-block-fix{
		position: fixed;
		bottom: 62px;
		left: 0;
		width: 100%;
		z-index: 10;
		padding: 5px 15px;
		display: flex;
		align-items: flex-end;
		background: #fff;
	}
	.basket_n__total-block-fix .basket_n__total_count-num{
		position: absolute;
		left: 15px;
		top: 3px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 11px;
		line-height: 16px;
		display: flex;
		align-items: center;
		text-decoration-line: line-through;
		color: #999999;
	}
	.basket_n__total-block-fix .basket_n__total_pay-num{
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
		line-height: 15px;
		display: flex;
		align-items: center;
		color: #424F60;
		margin-left: unset;
	}
	.basket_n__total-block-fix .basket_n__total_btn{
		margin-top: 0;
		height: 26px;
		background: #68B8C2;
		border-radius: 2px;
		padding: 5px 25px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		display: flex;
		align-items: center;
		color: #FFFFFF;
		margin-left: auto;
	}
	
	.promocode__link{
		font-size: 12px;
		line-height: 20px;
	}
	
	.promocode__input_wrap{
		height: 36px;
		padding: 5px 120px 5px 15px;
	}
	
	
	
	.basket_e__img {
		width: 186px;
	}
	
	.basket_e__title{
		font-size: 15px;
		line-height: 22px;
	}
	.basket_e__text{
		margin-top: 15px;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
	}
	.basket_e__btn{
		margin-top: 15px;
	}
}

.goods__item .favorite-btn {
		opacity: 1;
		z-index: 2;
		position: absolute;
		top: 10px;
		right: 10px;
		border-radius: 50%;
		width: 30px;
		background-color: rgba(230, 230, 230, 0.6);
		height: 30px;
		filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.25));
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M12.375 2.75C14.3468 2.75 16 4.36987 16 6.75C16 9.18143 14.7 11.1212 13.1104 12.6201C11.6514 13.9957 10.0011 14.9515 9 15.543C7.9989 14.9515 6.34862 13.9957 4.88965 12.6201C3.29999 11.1212 2 9.18143 2 6.75C2 4.37215 3.67927 2.75 5.625 2.75C6.84614 2.75 7.9564 3.41343 8.64648 4.10352L9 4.45703L9.35352 4.10352C10.0436 3.41343 11.1538 2.75 12.375 2.75Z" stroke="black"/></svg>');
		transition: 0.3s;
}

.goods__item .favorite-btn:hover {
		background-color: rgba(230, 230, 230, 1);
		transition: 0.3s;
		cursor: pointer;
}
.goods__item .favorite-btn.active{
		background-color: rgba(230, 230, 230, 1);
		transition: 0.3s;
		cursor: pointer;
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="black" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M12.375 2.75C14.3468 2.75 16 4.36987 16 6.75C16 9.18143 14.7 11.1212 13.1104 12.6201C11.6514 13.9957 10.0011 14.9515 9 15.543C7.9989 14.9515 6.34862 13.9957 4.88965 12.6201C3.29999 11.1212 2 9.18143 2 6.75C2 4.37215 3.67927 2.75 5.625 2.75C6.84614 2.75 7.9564 3.41343 8.64648 4.10352L9 4.45703L9.35352 4.10352C10.0436 3.41343 11.1538 2.75 12.375 2.75Z" stroke="black"/></svg>');
}

.fastview-btn {
		z-index: 2;
		position: absolute;
		top: 47px;
		right: 10px;
		border-radius: 50%;
		width: 30px;
		background-color: rgba(230, 230, 230, 0.6);
		height: 30px;
		filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.25));
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M13.5233 12.4626L16.7353 15.6746L15.6746 16.7353L12.4626 13.5233C11.3077 14.4473 9.843 15 8.25 15C4.524 15 1.5 11.976 1.5 8.25C1.5 4.524 4.524 1.5 8.25 1.5C11.976 1.5 15 4.524 15 8.25C15 9.843 14.4473 11.3077 13.5233 12.4626ZM12.0185 11.9061C12.9356 10.9609 13.5 9.6717 13.5 8.25C13.5 5.34938 11.1506 3 8.25 3C5.34938 3 3 5.34938 3 8.25C3 11.1506 5.34938 13.5 8.25 13.5C9.6717 13.5 10.9609 12.9356 11.9061 12.0185L12.0185 11.9061Z" fill="black"/></svg>');
		transition: 0.3s;
}

.fastview-btn:hover {
		background-color: rgba(230, 230, 230, 1);
		transition: 0.3s;
		cursor: pointer;
}
.goods__item_title{
	margin-top: 70px;
	color: var(--Charcoal, #424F60);
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
}
.goods__items{
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.goods__item{
	width: calc((100% - 60px) / 3);
	margin-right: 30px;
	font-family: Montserrat;
	margin-bottom: 50px;
}
.goods__item:nth-child(3n){
	margin-right: 0;
}
.goods__item_imgs_wrap_slider{
	width: 100%;
}
.goods__item_imgs_wrap{
	width: 100%;
	position: relative;
}
.goods__item_img{
	width: 100%;
	height: auto;
}
.goods__item_name{
	height: 44px;
	margin-top: 15px;
	display: flex;
	overflow: hidden;
	color: var(--Samotsvet-Charcoal, #424F60);
	text-overflow: ellipsis;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
}
.goods__item_footer{
	margin-top: 15px;
	display: flex;
	align-items: center;
}
.goods__item_oldprice{
	color: var(--Samotsvet-Spanish-Gray, #999);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	text-decoration-line: line-through;
}
.goods__item_price{
	margin-top: 5px;
	color: var(--Samotsvet-Charcoal, #424F60);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.goods__item_buybtn{
	position: relative;
	cursor: pointer;
	margin-left: auto;
	display: flex;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1/1;
	background-size: 21px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 100px;
	background-color: var(--Samotsvet-Spanish-Grey-Super-Light, #E6E6E6);
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83531 5.8447L1.13281 3.14303L2.31198 1.96387L5.01365 4.66637H17.7153C17.8452 4.66636 17.9733 4.69671 18.0894 4.75501C18.2054 4.8133 18.3063 4.89792 18.3838 5.00211C18.4614 5.10631 18.5135 5.22719 18.5361 5.35511C18.5586 5.48303 18.5509 5.61444 18.5136 5.73887L16.5136 12.4055C16.4622 12.5773 16.3567 12.7278 16.2129 12.8349C16.0691 12.9419 15.8946 12.9997 15.7153 12.9997H5.50198V14.6664H14.6686V16.333H4.66865C4.44763 16.333 4.23567 16.2452 4.07939 16.089C3.92311 15.9327 3.83531 15.7207 3.83531 15.4997V5.8447ZM5.50198 6.33303V11.333H15.0953L16.5953 6.33303H5.50198ZM5.08531 19.6664C4.75379 19.6664 4.43585 19.5347 4.20143 19.3002C3.96701 19.0658 3.83531 18.7479 3.83531 18.4164C3.83531 18.0848 3.96701 17.7669 4.20143 17.5325C4.43585 17.2981 4.75379 17.1664 5.08531 17.1664C5.41683 17.1664 5.73478 17.2981 5.9692 17.5325C6.20362 17.7669 6.33531 18.0848 6.33531 18.4164C6.33531 18.7479 6.20362 19.0658 5.9692 19.3002C5.73478 19.5347 5.41683 19.6664 5.08531 19.6664ZM15.0853 19.6664C14.7538 19.6664 14.4359 19.5347 14.2014 19.3002C13.967 19.0658 13.8353 18.7479 13.8353 18.4164C13.8353 18.0848 13.967 17.7669 14.2014 17.5325C14.4359 17.2981 14.7538 17.1664 15.0853 17.1664C15.4168 17.1664 15.7348 17.2981 15.9692 17.5325C16.2036 17.7669 16.3353 18.0848 16.3353 18.4164C16.3353 18.7479 16.2036 19.0658 15.9692 19.3002C15.7348 19.5347 15.4168 19.6664 15.0853 19.6664Z" fill="%23424F60"/></svg>');
}
.goods__item_buybtn:hover, 
.goods__item_buybtn.active{
	border-radius: 100px;
	background-color: var(--Samotsvet-Charcoal, #424F60);	
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83531 5.8447L1.13281 3.14303L2.31198 1.96387L5.01365 4.66637H17.7153C17.8452 4.66636 17.9733 4.69671 18.0894 4.75501C18.2054 4.8133 18.3063 4.89792 18.3838 5.00211C18.4614 5.10631 18.5135 5.22719 18.5361 5.35511C18.5586 5.48303 18.5509 5.61444 18.5136 5.73887L16.5136 12.4055C16.4622 12.5773 16.3567 12.7278 16.2129 12.8349C16.0691 12.9419 15.8946 12.9997 15.7153 12.9997H5.50198V14.6664H14.6686V16.333H4.66865C4.44763 16.333 4.23567 16.2452 4.07939 16.089C3.92311 15.9327 3.83531 15.7207 3.83531 15.4997V5.8447ZM5.50198 6.33303V11.333H15.0953L16.5953 6.33303H5.50198ZM5.08531 19.6664C4.75379 19.6664 4.43585 19.5347 4.20143 19.3002C3.96701 19.0658 3.83531 18.7479 3.83531 18.4164C3.83531 18.0848 3.96701 17.7669 4.20143 17.5325C4.43585 17.2981 4.75379 17.1664 5.08531 17.1664C5.41683 17.1664 5.73478 17.2981 5.9692 17.5325C6.20362 17.7669 6.33531 18.0848 6.33531 18.4164C6.33531 18.7479 6.20362 19.0658 5.9692 19.3002C5.73478 19.5347 5.41683 19.6664 5.08531 19.6664ZM15.0853 19.6664C14.7538 19.6664 14.4359 19.5347 14.2014 19.3002C13.967 19.0658 13.8353 18.7479 13.8353 18.4164C13.8353 18.0848 13.967 17.7669 14.2014 17.5325C14.4359 17.2981 14.7538 17.1664 15.0853 17.1664C15.4168 17.1664 15.7348 17.2981 15.9692 17.5325C16.2036 17.7669 16.3353 18.0848 16.3353 18.4164C16.3353 18.7479 16.2036 19.0658 15.9692 19.3002C15.7348 19.5347 15.4168 19.6664 15.0853 19.6664Z" fill="white"/></svg>');
}
.goods-fastview{
	position: relative;
	cursor: pointer;
	margin-left: auto;
	display: flex;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1/1;
	background-size: 21px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 100px;
	background-color: var(--Samotsvet-Spanish-Grey-Super-Light, #E6E6E6);
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83531 5.8447L1.13281 3.14303L2.31198 1.96387L5.01365 4.66637H17.7153C17.8452 4.66636 17.9733 4.69671 18.0894 4.75501C18.2054 4.8133 18.3063 4.89792 18.3838 5.00211C18.4614 5.10631 18.5135 5.22719 18.5361 5.35511C18.5586 5.48303 18.5509 5.61444 18.5136 5.73887L16.5136 12.4055C16.4622 12.5773 16.3567 12.7278 16.2129 12.8349C16.0691 12.9419 15.8946 12.9997 15.7153 12.9997H5.50198V14.6664H14.6686V16.333H4.66865C4.44763 16.333 4.23567 16.2452 4.07939 16.089C3.92311 15.9327 3.83531 15.7207 3.83531 15.4997V5.8447ZM5.50198 6.33303V11.333H15.0953L16.5953 6.33303H5.50198ZM5.08531 19.6664C4.75379 19.6664 4.43585 19.5347 4.20143 19.3002C3.96701 19.0658 3.83531 18.7479 3.83531 18.4164C3.83531 18.0848 3.96701 17.7669 4.20143 17.5325C4.43585 17.2981 4.75379 17.1664 5.08531 17.1664C5.41683 17.1664 5.73478 17.2981 5.9692 17.5325C6.20362 17.7669 6.33531 18.0848 6.33531 18.4164C6.33531 18.7479 6.20362 19.0658 5.9692 19.3002C5.73478 19.5347 5.41683 19.6664 5.08531 19.6664ZM15.0853 19.6664C14.7538 19.6664 14.4359 19.5347 14.2014 19.3002C13.967 19.0658 13.8353 18.7479 13.8353 18.4164C13.8353 18.0848 13.967 17.7669 14.2014 17.5325C14.4359 17.2981 14.7538 17.1664 15.0853 17.1664C15.4168 17.1664 15.7348 17.2981 15.9692 17.5325C16.2036 17.7669 16.3353 18.0848 16.3353 18.4164C16.3353 18.7479 16.2036 19.0658 15.9692 19.3002C15.7348 19.5347 15.4168 19.6664 15.0853 19.6664Z" fill="%23424F60"/></svg>');
}
.goods-fastview:hover, 
.goods-fastview.active{
	border-radius: 100px;
	background-color: var(--Samotsvet-Charcoal, #424F60);	
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83531 5.8447L1.13281 3.14303L2.31198 1.96387L5.01365 4.66637H17.7153C17.8452 4.66636 17.9733 4.69671 18.0894 4.75501C18.2054 4.8133 18.3063 4.89792 18.3838 5.00211C18.4614 5.10631 18.5135 5.22719 18.5361 5.35511C18.5586 5.48303 18.5509 5.61444 18.5136 5.73887L16.5136 12.4055C16.4622 12.5773 16.3567 12.7278 16.2129 12.8349C16.0691 12.9419 15.8946 12.9997 15.7153 12.9997H5.50198V14.6664H14.6686V16.333H4.66865C4.44763 16.333 4.23567 16.2452 4.07939 16.089C3.92311 15.9327 3.83531 15.7207 3.83531 15.4997V5.8447ZM5.50198 6.33303V11.333H15.0953L16.5953 6.33303H5.50198ZM5.08531 19.6664C4.75379 19.6664 4.43585 19.5347 4.20143 19.3002C3.96701 19.0658 3.83531 18.7479 3.83531 18.4164C3.83531 18.0848 3.96701 17.7669 4.20143 17.5325C4.43585 17.2981 4.75379 17.1664 5.08531 17.1664C5.41683 17.1664 5.73478 17.2981 5.9692 17.5325C6.20362 17.7669 6.33531 18.0848 6.33531 18.4164C6.33531 18.7479 6.20362 19.0658 5.9692 19.3002C5.73478 19.5347 5.41683 19.6664 5.08531 19.6664ZM15.0853 19.6664C14.7538 19.6664 14.4359 19.5347 14.2014 19.3002C13.967 19.0658 13.8353 18.7479 13.8353 18.4164C13.8353 18.0848 13.967 17.7669 14.2014 17.5325C14.4359 17.2981 14.7538 17.1664 15.0853 17.1664C15.4168 17.1664 15.7348 17.2981 15.9692 17.5325C16.2036 17.7669 16.3353 18.0848 16.3353 18.4164C16.3353 18.7479 16.2036 19.0658 15.9692 19.3002C15.7348 19.5347 15.4168 19.6664 15.0853 19.6664Z" fill="white"/></svg>');
}
.goods__item .swiper-container-horizontal > .swiper-pagination-bullets, .goods__item .swiper-pagination-custom, .goods__item .swiper-pagination-fraction{
	bottom: 10px;
	height: 5px;
	margin: 0;
	display: flex;
	justify-content: center;
}
.goods__item .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0;
	width: 5px;
	height: 5px;
	opacity: 1;
	margin-right: 5px;
	background: var(--Samotsvet-White, #FFFEFE);
}
.goods__item .swiper-pagination-bullet:last-child{
	margin-right: 0px;
}
.goods__item .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--Samotsvet-Charcoal, #424F60);
}
.goods__item_buybtn.disabled{
	pointer-events: none;
}
.goods__item_buybtn.to_cart:before{
	left: -24px;
	content:'';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
	background-position: 50% 50%;	
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.66841 14.8333C10.4306 14.8403 12.9606 13.2888 14.2066 10.8236C14.3508 10.5185 14.2204 10.1543 13.9153 10.0101C13.623 9.87189 13.2737 9.98532 13.1183 10.2688C11.5896 13.2774 7.91141 14.4772 4.90281 12.9484C1.89418 11.4197 0.69448 7.74154 2.22317 4.7329C3.75186 1.72427 7.43007 0.524602 10.4387 2.05329C11.5978 2.64227 12.5389 3.58562 13.125 4.74619C13.2676 5.05204 13.6312 5.1844 13.937 5.04179C14.2429 4.89918 14.3752 4.53564 14.2326 4.22977C14.2273 4.21842 14.2217 4.20725 14.2157 4.19625C12.3907 0.581143 7.98061 -0.869954 4.36553 0.955074C0.750448 2.7801 -0.700679 7.19022 1.12435 10.8053C2.37114 13.275 4.90184 14.8327 7.66841 14.8333Z' fill='%23767676'/%3e%3c/svg%3e ");
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 767.98px){
	
.goods__item_buybtn.to_cart:before{
	left: -16px;
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.3303 7.66665C5.71139 7.67017 6.97637 6.8944 7.59939 5.66182C7.6715 5.50927 7.60629 5.32714 7.45374 5.25503C7.30761 5.18595 7.13295 5.24266 7.05525 5.38441C6.29091 6.88871 4.4518 7.48858 2.9475 6.72422C1.44318 5.95987 0.843334 4.12077 1.60768 2.61645C2.37202 1.11214 4.21113 0.512301 5.71543 1.27665C6.295 1.57114 6.76553 2.04281 7.0586 2.6231C7.12991 2.77602 7.31168 2.8422 7.46461 2.77089C7.61755 2.69959 7.68372 2.51782 7.61241 2.36488C7.60976 2.35921 7.60695 2.35363 7.60396 2.34813C6.69145 0.540572 4.4864 -0.184977 2.67886 0.727537C0.871318 1.64005 0.145754 3.84511 1.05827 5.65265C1.68166 6.8875 2.94701 7.66635 4.3303 7.66665Z' fill='%23767676'/%3e%3c/svg%3e ");
}
	.goods__item_title{
		text-transform: none;
		margin-top: 50px;
		margin-bottom: 0
	}
	.fastview-wrap{
		display: none;
	}
	.fastview-btn{
		display: none;
	}
	.goods__items{
		margin-top: 15px;
	}
	.goods__item{
		width: calc(50% - 10px);
		margin-right: 20px;
		margin-bottom: 30px;
	}
	
	.goods__item:nth-child(3n){
		margin-right: 20px;
	}
	.goods__item:nth-child(2n){
		margin-right: 0px;
	}
	.goods__item_name{
		margin-top: 10px;
		height: 32px;
		color: var(--Samotsvet-Charcoal, #424F60);
		text-overflow: ellipsis;
		font-family: Montserrat;
		font-size: 11px;
		font-weight: 400;
		line-height: 16px;
	}
	.goods__item_footer{
		margin-top: 10px;
	}
	.goods__item_oldprice {
    font-size: 11px;
    line-height: 11px;
	}
	.goods__item_price {
    font-size: 15px;
    line-height: 15px;
	}
	.goods__item_oldprice +.goods__item_price{
    margin-top: 4px;
	}
	.goods__item_buybtn{
		height: 30px;
		width: 30px;
		background-size: 12px;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00431 3.20683L0.382812 1.58583L1.09031 0.878326L2.71131 2.49983H10.3323C10.4102 2.49982 10.4871 2.51803 10.5567 2.55301C10.6264 2.58799 10.6869 2.63876 10.7334 2.70127C10.78 2.76379 10.8112 2.83632 10.8248 2.91307C10.8383 2.98982 10.8337 3.06867 10.8113 3.14333L9.61131 7.14333C9.58044 7.24637 9.51716 7.33671 9.43087 7.40093C9.34458 7.46515 9.23988 7.49983 9.13231 7.49983H3.00431V8.49983H8.50431V9.49983H2.50431C2.3717 9.49983 2.24453 9.44715 2.15076 9.35338C2.05699 9.25961 2.00431 9.13243 2.00431 8.99983V3.20683ZM3.00431 3.49983V6.49983H8.76031L9.66031 3.49983H3.00431ZM2.75431 11.4998C2.5554 11.4998 2.36463 11.4208 2.22398 11.2802C2.08333 11.1395 2.00431 10.9487 2.00431 10.7498C2.00431 10.5509 2.08333 10.3601 2.22398 10.2195C2.36463 10.0788 2.5554 9.99983 2.75431 9.99983C2.95322 9.99983 3.14399 10.0788 3.28464 10.2195C3.42529 10.3601 3.50431 10.5509 3.50431 10.7498C3.50431 10.9487 3.42529 11.1395 3.28464 11.2802C3.14399 11.4208 2.95322 11.4998 2.75431 11.4998ZM8.75431 11.4998C8.5554 11.4998 8.36463 11.4208 8.22398 11.2802C8.08333 11.1395 8.00431 10.9487 8.00431 10.7498C8.00431 10.5509 8.08333 10.3601 8.22398 10.2195C8.36463 10.0788 8.5554 9.99983 8.75431 9.99983C8.95323 9.99983 9.14399 10.0788 9.28464 10.2195C9.42529 10.3601 9.50431 10.5509 9.50431 10.7498C9.50431 10.9487 9.42529 11.1395 9.28464 11.2802C9.14399 11.4208 8.95323 11.4998 8.75431 11.4998Z' fill='%23424F60'/%3E%3C/svg%3E%0A");
	}
	.goods__item_buybtn.active, .goods__item_buybtn:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00431 3.20683L0.382812 1.58583L1.09031 0.878326L2.71131 2.49983H10.3323C10.4102 2.49982 10.4871 2.51803 10.5567 2.55301C10.6264 2.58799 10.6869 2.63876 10.7334 2.70127C10.78 2.76379 10.8112 2.83632 10.8248 2.91307C10.8383 2.98982 10.8337 3.06867 10.8113 3.14333L9.61131 7.14333C9.58044 7.24637 9.51716 7.33671 9.43087 7.40093C9.34458 7.46515 9.23988 7.49983 9.13231 7.49983H3.00431V8.49983H8.50431V9.49983H2.50431C2.3717 9.49983 2.24453 9.44715 2.15076 9.35338C2.05699 9.25961 2.00431 9.13243 2.00431 8.99983V3.20683ZM3.00431 3.49983V6.49983H8.76031L9.66031 3.49983H3.00431ZM2.75431 11.4998C2.5554 11.4998 2.36463 11.4208 2.22398 11.2802C2.08333 11.1395 2.00431 10.9487 2.00431 10.7498C2.00431 10.5509 2.08333 10.3601 2.22398 10.2195C2.36463 10.0788 2.5554 9.99983 2.75431 9.99983C2.95322 9.99983 3.14399 10.0788 3.28464 10.2195C3.42529 10.3601 3.50431 10.5509 3.50431 10.7498C3.50431 10.9487 3.42529 11.1395 3.28464 11.2802C3.14399 11.4208 2.95322 11.4998 2.75431 11.4998ZM8.75431 11.4998C8.5554 11.4998 8.36463 11.4208 8.22398 11.2802C8.08333 11.1395 8.00431 10.9487 8.00431 10.7498C8.00431 10.5509 8.08333 10.3601 8.22398 10.2195C8.36463 10.0788 8.5554 9.99983 8.75431 9.99983C8.95323 9.99983 9.14399 10.0788 9.28464 10.2195C9.42529 10.3601 9.50431 10.5509 9.50431 10.7498C9.50431 10.9487 9.42529 11.1395 9.28464 11.2802C9.14399 11.4208 8.95323 11.4998 8.75431 11.4998Z' fill='white'/%3E%3C/svg%3E%0A");
	}
	.goods-fastview{
		height: 30px;
		width: 30px;
		background-size: 12px;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00431 3.20683L0.382812 1.58583L1.09031 0.878326L2.71131 2.49983H10.3323C10.4102 2.49982 10.4871 2.51803 10.5567 2.55301C10.6264 2.58799 10.6869 2.63876 10.7334 2.70127C10.78 2.76379 10.8112 2.83632 10.8248 2.91307C10.8383 2.98982 10.8337 3.06867 10.8113 3.14333L9.61131 7.14333C9.58044 7.24637 9.51716 7.33671 9.43087 7.40093C9.34458 7.46515 9.23988 7.49983 9.13231 7.49983H3.00431V8.49983H8.50431V9.49983H2.50431C2.3717 9.49983 2.24453 9.44715 2.15076 9.35338C2.05699 9.25961 2.00431 9.13243 2.00431 8.99983V3.20683ZM3.00431 3.49983V6.49983H8.76031L9.66031 3.49983H3.00431ZM2.75431 11.4998C2.5554 11.4998 2.36463 11.4208 2.22398 11.2802C2.08333 11.1395 2.00431 10.9487 2.00431 10.7498C2.00431 10.5509 2.08333 10.3601 2.22398 10.2195C2.36463 10.0788 2.5554 9.99983 2.75431 9.99983C2.95322 9.99983 3.14399 10.0788 3.28464 10.2195C3.42529 10.3601 3.50431 10.5509 3.50431 10.7498C3.50431 10.9487 3.42529 11.1395 3.28464 11.2802C3.14399 11.4208 2.95322 11.4998 2.75431 11.4998ZM8.75431 11.4998C8.5554 11.4998 8.36463 11.4208 8.22398 11.2802C8.08333 11.1395 8.00431 10.9487 8.00431 10.7498C8.00431 10.5509 8.08333 10.3601 8.22398 10.2195C8.36463 10.0788 8.5554 9.99983 8.75431 9.99983C8.95323 9.99983 9.14399 10.0788 9.28464 10.2195C9.42529 10.3601 9.50431 10.5509 9.50431 10.7498C9.50431 10.9487 9.42529 11.1395 9.28464 11.2802C9.14399 11.4208 8.95323 11.4998 8.75431 11.4998Z' fill='%23424F60'/%3E%3C/svg%3E%0A");
	}
	.goods-fastview.active, .goods-fastview:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00431 3.20683L0.382812 1.58583L1.09031 0.878326L2.71131 2.49983H10.3323C10.4102 2.49982 10.4871 2.51803 10.5567 2.55301C10.6264 2.58799 10.6869 2.63876 10.7334 2.70127C10.78 2.76379 10.8112 2.83632 10.8248 2.91307C10.8383 2.98982 10.8337 3.06867 10.8113 3.14333L9.61131 7.14333C9.58044 7.24637 9.51716 7.33671 9.43087 7.40093C9.34458 7.46515 9.23988 7.49983 9.13231 7.49983H3.00431V8.49983H8.50431V9.49983H2.50431C2.3717 9.49983 2.24453 9.44715 2.15076 9.35338C2.05699 9.25961 2.00431 9.13243 2.00431 8.99983V3.20683ZM3.00431 3.49983V6.49983H8.76031L9.66031 3.49983H3.00431ZM2.75431 11.4998C2.5554 11.4998 2.36463 11.4208 2.22398 11.2802C2.08333 11.1395 2.00431 10.9487 2.00431 10.7498C2.00431 10.5509 2.08333 10.3601 2.22398 10.2195C2.36463 10.0788 2.5554 9.99983 2.75431 9.99983C2.95322 9.99983 3.14399 10.0788 3.28464 10.2195C3.42529 10.3601 3.50431 10.5509 3.50431 10.7498C3.50431 10.9487 3.42529 11.1395 3.28464 11.2802C3.14399 11.4208 2.95322 11.4998 2.75431 11.4998ZM8.75431 11.4998C8.5554 11.4998 8.36463 11.4208 8.22398 11.2802C8.08333 11.1395 8.00431 10.9487 8.00431 10.7498C8.00431 10.5509 8.08333 10.3601 8.22398 10.2195C8.36463 10.0788 8.5554 9.99983 8.75431 9.99983C8.95323 9.99983 9.14399 10.0788 9.28464 10.2195C9.42529 10.3601 9.50431 10.5509 9.50431 10.7498C9.50431 10.9487 9.42529 11.1395 9.28464 11.2802C9.14399 11.4208 8.95323 11.4998 8.75431 11.4998Z' fill='white'/%3E%3C/svg%3E%0A");
	}
}



	.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 1000000000 !important;
    background-color: rgba(0, 0, 0	, 0.8);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: column;
		
}

.cssload-img {
    height: 80px;
    width: 80px;
}
.cssload-img img{
	max-width: 100%;
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    animation: ptAiguille 1.3s linear infinite;
    -o-animation: ptAiguille 1.3s linear infinite;
    -ms-animation: ptAiguille 1.3s linear infinite;
    -webkit-animation: ptAiguille 1.3s linear infinite;
    -moz-animation: ptAiguille 1.s linear infinite;
}
.cssload-text {
	margin-top: 50px;
	color: var(--White, #FFF);
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

@keyframes grdAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes grdAiguille {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes grdAiguille {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes grdAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes grdAiguille {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes ptAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes ptAiguille {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes ptAiguille {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes ptAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes ptAiguille {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}
@media (max-width: 767.98px){
	
	.cssload-img {
			height: 70px;
			width: 70px;
	}
	.cssload-text {
		margin-top: 75px;
		font-size: 16px;
		line-height: 20px;
		padding: 0 30px;
		text-align: center;
	}
}