

/* Start:/local/templates/newton/components/bitrix/sale.basket.basket/new/style.css?178947289964084*/
.form-control{
	color: inherit;
	padding: inherit;
	border: inherit;
	box-shadow: none;
	height: inherit;
	background: inherit;
	border-radius: inherit;
	transition: inherit;
	display: inherit;
	line-height: inherit;
}.form-control label{
	width: 100%;
}
.basket-item-block-image .labels {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1
}

.basket-item-block-image .labels i {
	position: absolute;
	width: 34px;
	height: 34px;
	background-size: cover
}
.basket-item-block-image .labels i.spec {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA5NiA5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTYgOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNDQzMzY7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE0LjEsMzguNyAxMCwyNi4xIDI0LDIzIDI2LjEsMTAgMzguOSwxNCA0OCw0IDU3LjUsMTQgNzAsMTAuMSA3Mi41LDIzLjMgODUuOSwyNi40IDgxLjksMzguNyA5MS40LDQ4IA0KCTgxLjUsNTcuNiA4NS45LDY5LjkgNzIuMiw3Mi45IDcwLDg1LjkgNTcuMSw4MS40IDQ4LDkxLjMgMzguOSw4MS41IDI2LjEsODYgMjMuOSw3My4xIDExLDcwLjEgMTQsNTcuNSA0LjEsNDggIi8+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDUuMiwzNy4yYzAsMS4zLTAuMiwyLjUtMC42LDMuNmMtMC40LDEtMSwxLjktMS43LDIuN2MtMC43LDAuNy0xLjUsMS4zLTIuNSwxLjdjLTEsMC40LTIsMC42LTMuMSwwLjYNCgkJYy0xLjEsMC0yLjEtMC4yLTMuMS0wLjZjLTAuOS0wLjQtMS44LTEtMi41LTEuN2MtMC43LTAuNy0xLjMtMS42LTEuNy0yLjdjLTAuNC0xLTAuNi0yLjItMC42LTMuNmMwLTEuMywwLjItMi41LDAuNi0zLjYNCgkJYzAuNC0xLDEtMS45LDEuNy0yLjdjMC43LTAuNywxLjUtMS4zLDIuNS0xLjdjMC45LTAuNCwyLTAuNiwzLjEtMC42YzEuMSwwLDIuMSwwLjIsMy4xLDAuNmMxLDAuNCwxLjgsMSwyLjUsMS43DQoJCWMwLjcsMC43LDEuMywxLjYsMS43LDIuN0M0NSwzNC43LDQ1LjIsMzUuOSw0NS4yLDM3LjJ6IE0zMy41LDM3LjJjMCwxLjYsMC40LDIuOCwxLjEsMy43YzAuNywwLjksMS43LDEuMywyLjgsMS4zDQoJCWMxLjEsMCwyLjEtMC40LDIuOC0xLjNjMC43LTAuOSwxLjEtMi4xLDEuMS0zLjdjMC0xLjYtMC40LTIuOC0xLjEtMy43Yy0wLjctMC45LTEuNy0xLjMtMi44LTEuM2MtMS4yLDAtMi4xLDAuNC0yLjgsMS4zDQoJCUMzMy44LDM0LjQsMzMuNSwzNS42LDMzLjUsMzcuMnogTTU1LjQsMzEuOWMwLjcsMC4xLDEuMywwLjMsMS43LDAuNmMwLjQsMC4zLDAuNiwwLjcsMC42LDEuMmMwLDAuMy0wLjEsMC43LTAuMiwxDQoJCWMtMC4xLDAuMy0wLjMsMC43LTAuNiwxLjFMMzkuNiw2NC4xYy0wLjctMC4xLTEuMy0wLjMtMS43LTAuNmMtMC40LTAuMy0wLjctMC43LTAuNy0xLjJjMC0wLjUsMC4yLTEuMSwwLjctMS45TDU1LjQsMzEuOXoNCgkJIE02Ni42LDU3LjdjMCwxLjMtMC4yLDIuNS0wLjYsMy42Yy0wLjQsMS4xLTEsMi0xLjcsMi43Yy0wLjcsMC43LTEuNSwxLjMtMi41LDEuN3MtMiwwLjYtMy4xLDAuNmMtMS4xLDAtMi4xLTAuMi0zLjEtMC42DQoJCXMtMS44LTEtMi41LTEuN2MtMC43LTAuNy0xLjMtMS43LTEuNy0yLjdjLTAuNC0xLjEtMC42LTIuMy0wLjYtMy42YzAtMS4zLDAuMi0yLjUsMC42LTMuNWMwLjQtMSwxLTEuOSwxLjctMi43DQoJCWMwLjctMC43LDEuNS0xLjMsMi41LTEuN2MxLTAuNCwyLTAuNiwzLjEtMC42YzEuMSwwLDIuMSwwLjIsMy4xLDAuNmMwLjksMC40LDEuOCwxLDIuNSwxLjdjMC43LDAuNywxLjMsMS42LDEuNywyLjcNCgkJQzY2LjQsNTUuMiw2Ni42LDU2LjQsNjYuNiw1Ny43eiBNNTQuOCw1Ny43YzAsMS42LDAuNCwyLjksMS4xLDMuN2MwLjcsMC45LDEuNywxLjMsMi44LDEuM2MxLjEsMCwyLjEtMC40LDIuOC0xLjMNCgkJYzAuNy0wLjksMS4xLTIuMSwxLjEtMy43YzAtMS41LTAuNC0yLjctMS4xLTMuNmMtMC43LTAuOS0xLjctMS4zLTIuOC0xLjNjLTEuMiwwLTIuMSwwLjQtMi44LDEuM0M1NS4yLDU0LjksNTQuOCw1Ni4xLDU0LjgsNTcuN3oiDQoJCS8+DQo8L2c+DQo8L3N2Zz4NCg==");
}

.clear-basket-popup{
	padding: 30px;
}
.clear-basket-popup h2{
	margin: 0 0 10px;
}
.btn.red{
	margin-top: 30px;
	background: #EB5757;
	box-shadow: 0px 4px 20px rgba(105, 0, 105, 0.15);
	border-radius: 10px;
	width: fit-content;
	padding: 15px 29px;
	color: white;
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
}
.btn.get-av {
	padding: 12px 30px 12px 60px;
	width: fit-content;
	width: -moz-fit-content;
	font-weight: 700;
	background: #ac48ac url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4333 0.866699C11.6082 0.866699 10.1238 2.36773 10.1238 4.21248V4.60953C7.13877 5.9227 5.04456 8.95566 5.04456 12.4783V17.1048L2.75474 20.706C2.56199 21.0088 2.54843 21.3939 2.71905 21.7097C2.88964 22.0255 3.21708 22.2225 3.57358 22.2225H9.57458C10.0562 23.9019 11.5911 25.1334 13.4062 25.1334H13.4605C15.2756 25.1334 16.8105 23.9019 17.2921 22.2225H23.2932C23.6496 22.2225 23.977 22.0256 24.1474 21.71C24.3183 21.3942 24.3047 21.0091 24.112 20.7063L21.8222 17.1048V12.4783C21.8222 8.95576 19.7279 5.92288 16.7431 4.60965V4.21248C16.7431 2.36771 15.2584 0.866699 13.4333 0.866699ZM20.0295 17.9258L21.5098 20.2542H5.35662L6.83695 17.9259C6.93786 17.7674 6.99171 17.5824 6.99171 17.3938V12.4783C6.99171 8.83994 9.88358 5.88315 13.4334 5.88315C16.9834 5.88315 19.875 8.83998 19.875 12.4783V17.3938C19.875 17.5824 19.9285 17.767 20.0295 17.9258ZM12.7163 2.94798C12.3076 3.18581 12.0244 3.62026 11.994 4.12261C11.9957 4.09476 11.9981 4.06712 12.0014 4.03971C12.0562 3.5727 12.3303 3.17262 12.7163 2.94798ZM14.4808 4.0623C14.6125 4.07928 14.7432 4.09943 14.8729 4.12265C14.846 4.11784 14.8191 4.11315 14.7921 4.10861C14.689 4.09121 14.5852 4.07576 14.4808 4.0623ZM13.4333 2.83494C14.1216 2.83494 14.693 3.35412 14.7835 4.02571C14.3438 3.95278 13.8928 3.91487 13.4334 3.91487C12.974 3.91487 12.5231 3.95276 12.0834 4.02567C12.1739 3.35411 12.7452 2.83494 13.4333 2.83494ZM11.5524 22.1421C11.5674 22.1693 11.5829 22.1961 11.599 22.2225C11.8489 22.6326 12.2314 22.9515 12.6855 23.1179C12.7136 23.1282 12.742 23.138 12.7707 23.1471C12.2495 22.9812 11.8144 22.617 11.5524 22.1421ZM13.4062 23.1651C12.6898 23.1651 12.0578 22.7898 11.6932 22.2225H15.1735C14.8089 22.7898 14.1769 23.1651 13.4605 23.1651H13.4062ZM14.8756 4.20434L14.8785 4.20488C14.7262 4.17721 14.5724 4.15384 14.4173 4.13489C14.5714 4.15371 14.7242 4.1769 14.8756 4.20434ZM12.52 2.98348C12.1511 3.26436 11.9122 3.71074 11.9122 4.21249C11.9122 4.1873 11.9128 4.16224 11.914 4.13734C11.9365 3.66634 12.1697 3.25026 12.52 2.98348Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 30px center
}
.btn.analog{
	padding: 12px 30px 12px 60px;
	width: fit-content;
	width: -moz-fit-content;
	font-weight: 700;
	box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
	border-radius: 10px;
	background: #FFFFFF url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75 20.9083C13.7886 20.9083 17.0625 17.5617 17.0625 13.4333C17.0625 9.30501 13.7886 5.95834 9.75 5.95834C5.71142 5.95834 2.4375 9.30501 2.4375 13.4333C2.4375 17.5617 5.71142 20.9083 9.75 20.9083ZM9.75 23.4C15.1348 23.4 19.5 18.9378 19.5 13.4333C19.5 7.9289 15.1348 3.46667 9.75 3.46667C4.36522 3.46667 0 7.9289 0 13.4333C0 18.9378 4.36522 23.4 9.75 23.4Z' fill='%232D3130'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.25 20.9083C20.2886 20.9083 23.5625 17.5617 23.5625 13.4333C23.5625 9.30501 20.2886 5.95834 16.25 5.95834C12.2114 5.95834 8.9375 9.30501 8.9375 13.4333C8.9375 17.5617 12.2114 20.9083 16.25 20.9083ZM16.25 23.4C21.6348 23.4 26 18.9378 26 13.4333C26 7.9289 21.6348 3.46667 16.25 3.46667C10.8652 3.46667 6.5 7.9289 6.5 13.4333C6.5 18.9378 10.8652 23.4 16.25 23.4Z' fill='%232D3130'/%3E%3C/svg%3E%0A") no-repeat 30px center
}
.basket-checkout-container {
	display: -webkit-box;
	display: flex;
	background: #F2F2F2;
	border-radius: 15px;
	padding: 23px 30px;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.basket-checkout-container.basket-checkout-container-fixed {
	position: fixed;
	top: 0;
	z-index: 100;
	opacity: 1;
	transition: opacity 250ms ease;
}

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

/*region Coupon*/
.basket-coupon-section {
	/*max-width: 300px;*/
	/*width: 300px;*/
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-coupon-block-field-description {
	color: #a1a1a1;
}

.basket-coupon-alert-section{
	margin-top: 30px;
}

.basket-coupon-block-field {
	margin-top: 30px;
	width: 100%;
	height: 49px;
	background: #FFFFFF;
	border-radius: 10px;
}

.basket-coupon-alert-section + .basket-coupon-section .basket-coupon-block-field {
	margin-top: 0;
}

.basket-coupon-block-field input, .basket-coupon-alert{
	position: relative;
	height: 49px;
	width: 233px;
	line-height: 31px;
	padding: 9px 20px;
	margin: 10px 0 5px;
	background: white;
	border: none;
	border-radius: 10px;
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.basket-coupon-alert.text-danger{
	border: 2px solid #EB5757;
}
.basket-coupon-alert + .note{
	font-size: 12px!important;
	line-height: 16px!important;
}
.basket-coupon-alert.text-danger + .note{
	color: #EB5757!important;
}

.basket-coupon-block-field input::placeholder{
	font-size: 16px;
	line-height: 20px;
	color: #94979A;
}

.form-control:focus{
	border: none;
	box-shadow: none;
}

.basket-coupon-block-coupon-btn {
	position: absolute;
	width: 127px;
	top: 9px;
	right: 0;
	display: block;
	text-align: center;
	border-left: 2px solid #E3E5E8;
	padding: 0 20px;
	cursor: pointer;
	line-height: 31px;
}

.close-link.basket-coupon-block-coupon-btn{
	color: #EB5757;
}

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

.basket-coupon-alert {
	color: #2D3130;
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}
.basket-coupon-alert i{
	margin-right: 145px;
}

.basket-coupon-text {
	position: relative;
	display: block;
	padding-left: 18px;
	word-break: break-all;
	word-break: break-word;
}

.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: '';
	transform: rotate(45deg);
}


/*endregion*/

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

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

.basket-checkout-block {
	/*-webkit-box-flex: 1;*/
	/*-ms-flex: 1;*/
	/*flex: 1;*/
}

/**/
.basket-checkout-block-total {
	padding-top: 21px;
	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 {
	font-weight: 800;
	font-size: 22px;
	line-height: 26px;
}

.basket-checkout-block-total-description {
	color: #a1a1a1;
}

/**/
.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: 5px;
	color: #2f3435;
	text-align: right;
	white-space: nowrap;
	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;
}

.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 {
}

/**/
.basket-checkout-block-btn {
	margin: 20px 0 30px;
	display: flex;
	flex-direction: column;
}

.basket-btn-checkout.btn {
	font-weight: bold;
	font-size: 16px;
	padding: 15px;
}
.basket-btn-checkout.btn.disabled, .basket-btn-checkout.btn.disabled:active {
	background: #CBCBCB;
	color: #FFFFFF;
	opacity: 1;
	outline: none;
}

.basket-checkout-block.basket-checkout-block-btn i{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #2D3130;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 10px;
	gap: 5px
}

.basket-checkout-block.basket-checkout-block-btn i:before{
	content: '';
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.25' stroke='%23707275' stroke-width='1.5'/%3E%3Cpath d='M7.06941 12H8.91757V5.61478H7.06941V12ZM7.99783 4.79169C8.54881 4.79169 9 4.38845 9 3.89376C9 3.40323 8.54881 3 7.99783 3C7.45119 3 7 3.40323 7 3.89376C7 4.38845 7.45119 4.79169 7.99783 4.79169Z' fill='%23707275'/%3E%3C/svg%3E%0A");
}

.basket-checkout-block.basket-checkout-block-btn a{
	color: #7E1C7E;
}

.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;
}

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

/*endregion*/

/*region Basket item list wrapper*/
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
	margin-bottom: 15px;
}

/*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;
	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: #3e86de;
	text-decoration: none;
	cursor: pointer;
	transition: 220ms ease;
}

.basket-items-list-header-filter-item:hover {
	color: #2462de;
	text-decoration: none;
}

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

.basket-items-search-field {
	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-field button.close {
	position: relative;
	bottom: -1px;
	display: inline-block;
	float: none;
	line-height: 11px;
}

/*endregion*/

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

.basket-items-list-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
	animation-name: ShowOverlay;
	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;
}

.basket-items-list-table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #E3E5E8;
}
.basket-items-list-table.n-auth {
	border-top: none;
}

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

.basket-items-list-item-container > td {
	border-bottom: 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 .n-auth .basket-items-list-item-container:first-child > td {
	padding-top: 0!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 {
	padding: 35px 0;
	width: 100%;
	vertical-align: top;
	order: 1;
}
.basket-items-list-item-descriptions.n-av {
	padding-bottom: calc(0% + 210px);
}

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

/*region Image*/
.basket-item-block-image {
	position: relative;
	-ms-flex-order: 1;
	min-width: 160px;
	height: 160px;
	margin-right: 80px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.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; }


/*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%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-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%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-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%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

/*endregion*/

.bx-basket .price {
	font-family: 'Baloo Thambi 2';
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 36px;
	color: #7E1C7E;
	position: relative;
	display: inline-block;
}
.bx-basket .price i{
	font-style: normal;
	font-weight: 800;
	font-size: 14px;
	line-height: 21px;
	color: #7E1C7E;
	position: relative;
	bottom: 11px;
}
.bx-basket .price:after{
	content: 'р.';
	display: inline-block;
	font-family: Inter;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
}

.bx-basket .price.old{
	font-family: Inter;
	margin-top: 12px;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-decoration-line: line-through;
	color: #94979A;
}
.bx-basket .price.old:before{
	display: none;
}

.bx-basket .price.old:after{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-decoration-line: line-through;
}

.fph{
	min-width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.5C6.51664 0.5 5.0666 0.939867 3.83323 1.76398C2.59986 2.58809 1.63856 3.75943 1.07091 5.12987C0.50325 6.50032 0.354725 8.00832 0.644114 9.46318C0.933503 10.918 1.64781 12.2544 2.6967 13.3033C3.7456 14.3522 5.08197 15.0665 6.53683 15.3559C7.99168 15.6453 9.49968 15.4968 10.8701 14.9291C12.2406 14.3614 13.4119 13.4001 14.236 12.1668C15.0601 10.9334 15.5 9.48336 15.5 8C15.5 7.01509 15.306 6.03982 14.9291 5.12987C14.5522 4.21993 13.9997 3.39314 13.3033 2.6967C12.6069 2.00026 11.7801 1.44781 10.8701 1.0709C9.96019 0.693993 8.98492 0.5 8 0.5ZM8 14.375C6.73915 14.375 5.50661 14.0011 4.45824 13.3006C3.40988 12.6001 2.59278 11.6045 2.11027 10.4396C1.62776 9.27473 1.50152 7.99293 1.7475 6.7563C1.99348 5.51967 2.60064 4.38375 3.4922 3.49219C4.38376 2.60063 5.51967 1.99347 6.7563 1.74749C7.99293 1.50151 9.27473 1.62776 10.4396 2.11027C11.6045 2.59278 12.6001 3.40988 13.3006 4.45824C14.0011 5.5066 14.375 6.73914 14.375 8C14.373 9.69015 13.7007 11.3105 12.5056 12.5056C11.3105 13.7007 9.69015 14.373 8 14.375ZM7.91 10.3925C7.77353 10.3925 7.64013 10.433 7.52666 10.5088C7.41319 10.5846 7.32475 10.6924 7.27253 10.8184C7.2203 10.9445 7.20664 11.0833 7.23326 11.2171C7.25989 11.351 7.3256 11.4739 7.4221 11.5704C7.5186 11.6669 7.64154 11.7326 7.77539 11.7592C7.90924 11.7859 8.04797 11.7722 8.17406 11.72C8.30014 11.6678 8.4079 11.5793 8.48372 11.4658C8.55954 11.3524 8.6 11.219 8.6 11.0825C8.6 10.9919 8.58216 10.9022 8.54748 10.8184C8.5128 10.7347 8.46198 10.6587 8.39791 10.5946C8.33384 10.5305 8.25777 10.4797 8.17406 10.445C8.09034 10.4103 8.00062 10.3925 7.91 10.3925ZM8.105 4.25C6.935 4.25 5.75 5.045 5.75 6.86H6.8225C6.8225 5.4575 7.715 5.3075 8.105 5.3075C8.40642 5.28216 8.70585 5.3753 8.93971 5.56715C9.17357 5.759 9.32344 6.03444 9.3575 6.335C9.3575 6.8375 9.14 7.0025 8.6525 7.34C8.25921 7.54473 7.93123 7.85567 7.70584 8.23751C7.48045 8.61934 7.3667 9.05674 7.3775 9.5H8.45C8.45 8.75 8.7725 8.5625 9.26 8.2325C9.60959 8.05506 9.90365 7.78489 10.11 7.45155C10.3164 7.11821 10.4271 6.73453 10.43 6.3425C10.3895 5.76028 10.1244 5.21657 9.69059 4.82615C9.25679 4.43573 8.68825 4.22914 8.105 4.25Z' fill='%2394979A'/%3E%3C/svg%3E%0A") center no-repeat;
	margin-left: 5px;
	display: inline-block;
	position: relative;
	top: 2px;
	cursor: pointer;
}

.fph:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.5C6.51664 0.5 5.0666 0.939867 3.83323 1.76398C2.59986 2.58809 1.63856 3.75943 1.07091 5.12987C0.50325 6.50032 0.354725 8.00832 0.644114 9.46318C0.933503 10.918 1.64781 12.2544 2.6967 13.3033C3.7456 14.3522 5.08197 15.0665 6.53683 15.3559C7.99168 15.6453 9.49968 15.4968 10.8701 14.9291C12.2406 14.3614 13.4119 13.4001 14.236 12.1668C15.0601 10.9334 15.5 9.48336 15.5 8C15.5 7.01509 15.306 6.03982 14.9291 5.12987C14.5522 4.21993 13.9997 3.39314 13.3033 2.6967C12.6069 2.00026 11.7801 1.44781 10.8701 1.0709C9.96019 0.693993 8.98492 0.5 8 0.5ZM8 14.375C6.73915 14.375 5.50661 14.0011 4.45824 13.3006C3.40988 12.6001 2.59278 11.6045 2.11027 10.4396C1.62776 9.27473 1.50152 7.99293 1.7475 6.7563C1.99348 5.51967 2.60064 4.38375 3.4922 3.49219C4.38376 2.60063 5.51967 1.99347 6.7563 1.74749C7.99293 1.50151 9.27473 1.62776 10.4396 2.11027C11.6045 2.59278 12.6001 3.40988 13.3006 4.45824C14.0011 5.5066 14.375 6.73914 14.375 8C14.373 9.69015 13.7007 11.3105 12.5056 12.5056C11.3105 13.7007 9.69015 14.373 8 14.375ZM7.91 10.3925C7.77353 10.3925 7.64013 10.433 7.52666 10.5088C7.41319 10.5846 7.32475 10.6924 7.27253 10.8184C7.2203 10.9445 7.20664 11.0833 7.23326 11.2171C7.25989 11.351 7.3256 11.4739 7.4221 11.5704C7.5186 11.6669 7.64154 11.7326 7.77539 11.7592C7.90924 11.7859 8.04797 11.7722 8.17406 11.72C8.30014 11.6678 8.4079 11.5793 8.48372 11.4658C8.55954 11.3524 8.6 11.219 8.6 11.0825C8.6 10.9919 8.58216 10.9022 8.54748 10.8184C8.5128 10.7347 8.46198 10.6587 8.39791 10.5946C8.33384 10.5305 8.25777 10.4797 8.17406 10.445C8.09034 10.4103 8.00062 10.3925 7.91 10.3925ZM8.105 4.25C6.935 4.25 5.75 5.045 5.75 6.86H6.8225C6.8225 5.4575 7.715 5.3075 8.105 5.3075C8.40642 5.28216 8.70585 5.3753 8.93971 5.56715C9.17357 5.759 9.32344 6.03444 9.3575 6.335C9.3575 6.8375 9.14 7.0025 8.6525 7.34C8.25921 7.54473 7.93123 7.85567 7.70584 8.23751C7.48045 8.61934 7.3667 9.05674 7.3775 9.5H8.45C8.45 8.75 8.7725 8.5625 9.26 8.2325C9.60959 8.05506 9.90365 7.78489 10.11 7.45155C10.3164 7.11821 10.4271 6.73453 10.43 6.3425C10.3895 5.76028 10.1244 5.21657 9.69059 4.82615C9.25679 4.43573 8.68825 4.22914 8.105 4.25Z' fill='%237E1C7E'/%3E%3C/svg%3E%0A");
}

.basket-item-price-current .price,.basket-item-price-current .price:after{
	font-size: 18px;
	line-height: 24px;
}

.pgt h1 i{
	font-size: 30px;
	line-height: 40px;
	font-weight: 800;
}

/*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;
}

.rsr.basket-item-block-info {
margin-bottom: 234px;
}

.rassr{
	position: absolute;
	width: calc(100% - 240px);
	bottom: 35px;
	border-top: 1px solid #E3E5E8;
	padding-top: 20px;
}
.credit{
	border-top: 1px solid #e3e5e8;
	padding-top: 20px;
	margin-top: 20px;
}

.rassr b, .basket-item-block-info .rassr .note{
	margin-bottom: 5px;
	display: block;
}

.basket-item-block-info .rassr .note, .rassr a{
	font-size: 14px;
	line-height: 18px;
}

.basket-item-block-info .h3, .basket-item-block-info .h3 *{
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 24px;
	margin-top: 0;
}

.basket-item-block-info .note{
	color: #94979A;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 18px;
}

#basket{
	display: none!important;
}
.hi{
	margin-right: 0;
}


.basket-checkout-section .note:not(.detail),.basket-checkout-section .note:not(.detail) *{
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #94979A;
}

.basket-checkout-section .note .arr{
	padding-right: 16px;
	margin-top: 5px;
	background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.594238L5 4.59424L1 0.594239' stroke='%237E1C7E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 8px no-repeat;
	width: fit-content;
	cursor: pointer;
}

.note.detail{
	margin-top: 15px;
}

.note .flex{
	justify-content: space-between;
}

.note .flex:first-child{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CBCBCB;
}

.aps{
	margin-top: 10px;
	display: flex;
}

.aps i{
	width: 45px;
	height: 45px;
	border-radius: 45px;
	background: #ffffff center no-repeat;
	background-size: 50%;
	margin-right: 10px;
}

.aps i.visa{
	background-image: url("/local/img/visa.png");
	background-size: 30px;
}
.aps i.mc{
	background-image: url("/local/img/mc.png");
}
.aps i.ym{
	background-image: url("/local/img/ym.png");
}

div[data-entity="basket-total-block"]{
	position: sticky;
	top: 20px;
	padding: 0;
	margin: 0 0 20px 49px;
	width: calc(33.33333333% - 64px);
}

.auth-block{
	padding: 22px;
	box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
	border-radius: 10px;
	text-align: center;
	margin-bottom: 22px;
}
.auth-block span{
	padding-left: 35px;
	background: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49992 1.79175C10.0356 1.79175 10.5592 1.95059 11.0046 2.24818C11.45 2.54578 11.7971 2.96876 12.0021 3.46365C12.2071 3.95853 12.2607 4.50309 12.1562 5.02845C12.0517 5.55382 11.7938 6.0364 11.415 6.41516C11.0362 6.79393 10.5537 7.05187 10.0283 7.15638C9.50292 7.26088 8.95837 7.20724 8.46348 7.00226C7.9686 6.79727 7.54562 6.45013 7.24802 6.00475C6.95043 5.55937 6.79158 5.03574 6.79158 4.50008C6.79158 3.78179 7.07693 3.09291 7.58484 2.585C8.09275 2.07709 8.78162 1.79175 9.49992 1.79175ZM9.49992 12.6251C12.124 12.6132 14.6496 13.6235 16.5416 15.4417V19.1251H2.45825V15.4634C4.35027 13.6451 6.87586 12.6349 9.49992 12.6467V12.6251ZM9.49992 0.166748C8.64287 0.166748 7.80506 0.420894 7.09245 0.897047C6.37983 1.3732 5.82442 2.04997 5.49644 2.84179C5.16846 3.6336 5.08265 4.50489 5.24985 5.34547C5.41705 6.18606 5.82976 6.95818 6.43579 7.56421C7.04182 8.17024 7.81394 8.58295 8.65453 8.75015C9.49511 8.91735 10.3664 8.83154 11.1582 8.50356C11.95 8.17558 12.6268 7.62017 13.103 6.90755C13.5791 6.19494 13.8333 5.35713 13.8333 4.50008C13.8333 3.35081 13.3767 2.24861 12.564 1.43595C11.7514 0.623294 10.6492 0.166748 9.49992 0.166748ZM9.49992 11.0001C7.9482 11.0008 6.41183 11.3073 4.97865 11.9021C3.54547 12.497 2.24359 13.3685 1.14742 14.4667L0.833252 14.7917V20.7501H18.1666V14.7917L17.8524 14.4667C16.7562 13.3685 15.4544 12.497 14.0212 11.9021C12.588 11.3073 11.0516 11.0008 9.49992 11.0001Z' fill='%237E1C7E'/%3E%3C/svg%3E%0A") left center no-repeat;
}
.auth-block a{
	margin-left: 16px;
}
.auth-block span,.auth-block a{
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
}
.pgt{position: relative}
#clear-basket{
	position: absolute;
	top: 11px;
	right: 33.3333%;
	padding-left: 24px;
	background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L4 13H11L12 3M1 3H14' stroke='%2394979A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 3V1H9V3' stroke='%2394979A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left center no-repeat;
	cursor: pointer;
	color: #94979A;
	font-size: 14px;
	line-height: 18px;
}

.basket-item-block-info .like{
	width: auto;
	height: auto;
	font-size: 14px;
	line-height: 18px;
	color: #2D3130;;
	background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.197 1.16667C14.5641 1.16667 15.6249 3.07458 15.6249 4.97458C15.6249 8.03833 11.5241 12.2896 8.49992 14.4746C5.47575 12.3133 1.37492 8.06208 1.37492 4.97458C1.37492 3.07458 2.43575 1.16667 4.80284 1.16667C5.42115 1.20233 6.02194 1.38552 6.55495 1.70092C7.08797 2.01633 7.53772 2.45477 7.86659 2.97958L8.49992 3.81875L9.13325 2.97958C9.46212 2.45477 9.91187 2.01633 10.4449 1.70092C10.9779 1.38552 11.5787 1.20233 12.197 1.16667ZM12.197 0.375C11.4556 0.409531 10.7332 0.620834 10.0901 0.991284C9.44699 1.36174 8.90176 1.88059 8.49992 2.50458C8.09807 1.88059 7.55285 1.36174 6.90973 0.991284C6.2666 0.620834 5.54422 0.409531 4.80284 0.375C2.16659 0.375 0.583252 2.43333 0.583252 4.97458C0.583252 8.735 5.69742 13.5404 8.49992 15.4167C11.3024 13.5404 16.4166 8.735 16.4166 4.97458C16.4166 2.43333 14.8333 0.375 12.197 0.375Z' fill='%232D3130'/%3E%3C/svg%3E%0A") 2px center no-repeat;
	background-size: 16px 15px;
	padding: 0 0 0 24px;
	text-indent: 0;
}

.basket-item-block-info .like:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.67 1.5C17.5 1.5 18.5 3.82 18.5 5.81C18.5 9.26 13.81 14.36 10 17.17C6.19 14.36 1.5 9.26 1.5 5.81C1.5 3.81 2.5 1.5 5.33 1.5C6.03311 1.54655 6.7149 1.76052 7.31852 2.12408C7.92214 2.48765 8.43008 2.99026 8.8 3.59L10 5.18L11.2 3.59C11.5699 2.99026 12.0779 2.48765 12.6815 2.12408C13.2851 1.76052 13.9669 1.54655 14.67 1.5ZM14.67 0C13.7335 0.0436177 12.821 0.310527 12.0087 0.778465C11.1963 1.2464 10.5076 1.9018 10 2.69C9.4924 1.9018 8.8037 1.2464 7.99133 0.778465C7.17897 0.310527 6.26649 0.0436177 5.33 0C2 0 0 2.6 0 5.81C0 10.56 6.46 16.63 10 19C13.54 16.63 20 10.56 20 5.81C20 2.6 18 0 14.67 0Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
}
.basket-item-block-info .like.active{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8917 0.739258C12.1113 0.775606 11.3509 0.99803 10.6739 1.38798C9.99694 1.77793 9.42302 2.32409 9.00002 2.98092C8.57702 2.32409 8.00311 1.77793 7.32613 1.38798C6.64916 0.99803 5.88876 0.775606 5.10835 0.739258C2.33335 0.739258 0.666687 2.90592 0.666687 5.58092C0.666687 9.53926 6.05002 14.5976 9.00002 16.5726C11.95 14.5976 17.3334 9.53926 17.3334 5.58092C17.3334 2.90592 15.6667 0.739258 12.8917 0.739258Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
}
.basket-item-block-info .like.active{
	background-size: 16px 15px;
}

.basket-item-block-info .like.active::after {
	content: "В избранном";
}

.basket-item-block-info .like::after {
	 content: "В избранные";
 }


/*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;
	transition: 300ms all ease;
}

/*.basket-item-actions-remove + .basket-item-info-name {
	margin-right: 30px;
}*/

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 {
}

@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;
}

/*region Properties*/
.basket-item-block-properties {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	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;
}

.basket-item-property-value,
.basket-item-property-custom-value {
	color: #4a4a4a;
}

/*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: -ms-flexbox;
	display: -webkit-box;
	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; }


/*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: #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;
}

.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 1px 2px;
}

/*endregion*/

/*region Amount*/
.basket-items-list-item-amount {
	padding: 35px;
	vertical-align: top;
	order: 3;
}

.basket-item-block-amount {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	/*margin-top: -2px;*/
	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{
	padding: 0;
	width: 49px;
	height: 40px;
	outline: none;
	border-radius: 5px;
	vertical-align: middle;
	text-align: center;
	font-weight: 800;
	font-size: 18px;
	line-height: 24px;
	transition: 300ms all ease;
	background: none;
	border-color: white
}

.basket-item-amount-filed:hover,
.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 {
	animation-name: basketAmountFiledUpdated;
	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;
	margin-top: 6px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
}
.basket-item-amount-btn-plus.disabled,
.basket-item-amount-btn-minus.disabled{
	opacity: .1;
}
.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover {}

.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;
}

.bx-blue .basket-item-amount-filed:hover, .bx-blue .basket-item-amount-filed:focus{
	border-color: #E3E5E8!important;
}

.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: -7px;
	width: 14px;
	height: 2px;
	background-color: #000000;
	content: "";
	transition: 300ms all ease;
	border-radius: 1px;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { }

.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 {  }

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

.basket-item-amount-field-description {
	position: absolute;
	top: 44px;
	right: 0;
	left: 0;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}

.av{
	color: #58AF23;
}

.basket-item-amount-field-description.nav{
	color: #EB5757;
	justify-content: center;
}

.basket-item-block-amount.disabled{
	opacity: 1;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after
{
	background: #FFFFFF;
}

.av.pre{
	color: #F5A223;
}


/*endregion*/

/*region Price*/
.basket-items-list-item-price {
	padding: 35px 0 35px;
	vertical-align: top;
	order: 4;
	min-width: 120px;
}

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

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

.basket-item-price-title {
	padding-top: 1px;
	color: #a1a1a1;
	text-align: right;
}

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

.basket-item-price-current-text {
	letter-spacing: -.33px;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-item-price-old {
	position: relative;
}

.basket-item-price-old-text {
	position: relative;
	display: inline-block;
}

.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 {
	position: absolute;
	right: 0px;
	bottom: -45px;
	display: none;
	padding: 10px 15px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
	border-radius: 10px;
	justify-content: space-between;
}

.basket-item-price-difference, .basket-item-price-difference span {
	font-size: 12px;
	line-height: 16px;
	color: #707275;
}
.basket-item-price-difference span{
	margin-left: 30px;
}

.fph:hover + .basket-item-price-difference{
	display: flex;
}

@media (max-width: 767px) {

	.basket-items-list-item-container {
		display: flex;
		align-items: flex-start;
	}

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

/*endregion*/

/*region Actions*/
.basket-items-list-item-remove {
	padding: 35px 0!important;
	vertical-align: top;
	min-width: 42px;
	order: 5;
}

.basket-item-block-actions {
	position: relative;
	opacity: 1;
	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: absolute;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	right: 2px;
	top: 12px;
}

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

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

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

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

.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*/

.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: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding: 35px 0;
	border-radius: 2px;
	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-removed-block a{
	color: #7E1C7E;
}

.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 { transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-items-list-item-clear-btn:before { 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 {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 35px;
	background: #F2F2F2;
	border-radius: 15px;
	padding: 22px 33px;
}
.basket-items-list-item-warning-container .title{
	font-size: 18px;
	line-height: 24px;
	font-weight: 800;
	color: #2D3130;
}
.basket-items-list-item-warning-container .text{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #1F2335;
	margin: 5px 0 20px;
}
.basket-items-list-item-warning-container .flex{
	gap: 20px;
	flex-wrap: wrap;
}
.basket-items-list-wrapper-compact .basket-items-list-item-container {
	-ms-flex-align: start;
	padding: 17px 0;
	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);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-item-gifts-list-title {
	padding: 12px 17px;
	background-color: #fceb9f;
	color: #5b5848;
}

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

.basket-items-list-gift-item {
	display: -ms-flexbox;
	display: -webkit-box;
	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;
	transition: 300ms all ease;
}

/*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;
}

.basket-item-gift-price-old {
	color: #a1a1a1;
	text-decoration: line-through;
}

.basket-item-gift-price-difference {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	padding: 5px 6px 6px;
	background: #e2f0cb;
	color: #525c69;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-align: center;
	align-items: center;
}

/*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;
	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 { transform: translate3d(-50%, -50%, 0) rotate(45deg); }

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

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


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

.basket-gifts-description-container {
	padding: 11px;
	color: #868d96;
	text-align: center;
}

.basket-gifts-list-item-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	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 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }

.basket-gift-info-name,
.basket-gift-info-name-link {
	margin: 0;
	padding: 0;
	color: #2f3435;
	text-decoration: none;
	transition: 300ms all ease;
}

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

.basket-gift-block-common {
	display: -ms-flexbox;
	display: -webkit-box;
	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: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-selected {
	padding: 0 10px;
	color: #b6bbbf;
}

.basket-gift-item-select-btn-label {
	display: -ms-flexbox;
	display: -webkit-box;
	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;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 10px solid #fff;
	border-radius: 50%;
	background: #468ee5;
	-webkit-box-shadow: 0 0 0 1px #828b95;
	box-shadow: 0 0 0 1px #828b95;
	cursor: pointer;
	transition: 190ms all ease;
}

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

.basket-gift-item-select-btn-text {
	text-transform: lowercase;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	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;
	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;
	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: #468ee5;
	opacity: 1;
}

@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;
	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;
}

/*endregion*/

/* mss */
.basket-coupon-block-total-price-current, .basket-item-price-current-text {
}

/* mss */




@media screen and (max-width: 1199px) {
	div[data-entity="basket-total-block"]{
		width: 416px;
		margin-left: 0;
		margin-top: 25px;
	}
}
@media screen and (max-width: 979px) {
	.basket-items-list-item-descriptions.n-av {
		padding-bottom: calc(0% + 285px);
		padding-top: 35px!important;
	}
	.basket-item-block-amount.disabled{
		display: none;
	}
	.basket-items-list-item-container{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.basket-item-block-image{
		min-width: 64px;
		max-width: 64px;
		height: 64px;
		margin-right: 20px;
	}
	.basket-items-list-item-remove{
		order: 1;
		min-width: 20px;
	}
	.basket-items-list-item-descriptions{
		border-bottom: none!important;
		width: 314px;
		padding-bottom: 0;
	}
	.basket-items-list-item-amount{
		padding-left: 70px;
		padding-top: 3px;
	}
	.pgt{
		flex-direction: column;
	}
	#clear-basket{
		position: relative;
		right: auto;
	}
	.basket-items-list-item-price{
		width: 0px;
		height: 0;
		padding: 0;
		margin: 0;
		min-width: 0;
		min-height: 0;
	}
	.basket-item-block-price {
		position: absolute;
		text-align: left;
		top: 20px;
		left: 84px;
	}
	.basket-item-block-info .note{
		margin-top: 0;
	}
	.basket-item-price-difference{
		left: -35px;
		right: auto;
	}
	.basket-item-block-info .h3{
		margin-top: 44px;
		margin-bottom: 0;
	}
	.bx-basket .price.old{
		margin-top: -10px;
		margin-left: 0;
	}
	.basket-item-block-info .like{
		position: absolute;
		top: 32px;
		right: 30px;
	}

	div[data-entity="basket-total-block"]{
		width: 343px;
	}
	.row {
		margin-right: 0!important;
		margin-left: 0!important;
	}

	.hidden-xs {
		display:none!important
	}

	.visible-xs {
		display:block!important
	}

	.basket-item-block-info .basket-item-actions-remove{
		top: 32px;
	}
	.basket-items-list-item-amount{
		width: 100%;
	}



	.n-auth tr:first-child .basket-item-block-price {
		top: -12px;
	}
	.n-auth tr:first-child .basket-item-block-info .like{
		top: 0;
	}


	.n-auth tr:first-child .basket-item-block-info .basket-item-actions-remove{
		top: 2px;
	}
	.basket-item-block-amount{
		justify-content: start;
	}
	.basket-item-amount-field-description{
		margin-left: 28px;
		text-align: left;
	}
	.basket-items-list-item-warning-container .flex .btn{
		width: 100%;
	}
	.basket-items-list-item-warning-container{
		padding: 22px 21px;
	}
	.pgt{
		margin-bottom: 35px!important;
	}
	.rassr{
		width: 100%;
		position: relative;
		bottom: inherit;
	}
	.rsr.basket-item-block-info{
		margin-bottom: 20px;
	}
}

/* End */


/* Start:/local/templates/newton/css/bonus.css?17878645397984*/
.demo-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.demo-item {
    width: 420px;
}

.demo-item h3{
    margin-bottom: 15px;
}


/* =========================================================
Блок программы лояльности в корзине (.bonus)
Только новые элементы. Цвета — приблизительные,
свериться с токенами из Figma.
========================================================= */

.bonus {
    margin: 16px 0;
}

/* --- Переключатель "Накопить / Списать" --- */
.bonus-toggle-group {
    display: flex;
    gap: 8px;
    margin-bottom: 20px;
}

.bonus-toggle-btn {
    flex: 1 1 50%;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

.bonus-toggle-btn-accrue {
    color: #58AF23;
    border-color: #58AF23;
}

.bonus-toggle-btn-accrue.active, .bonus-toggle-group .bonus-toggle-btn-accrue:hover {
    background: #58AF23;
    border-color: #58AF23;
    color: #fff !important;
}

.bonus-toggle-btn-redeem {
    color: #AC48AC;
    border-color: #AC48AC;
}

.bonus-toggle-btn-redeem.active, .bonus-toggle-group .bonus-toggle-btn-redeem:hover {
    background: #AC48AC;
    border-color: #AC48AC;
    color: #fff !important;
}

/* --- Общие блоки контента --- */
.bonus-content {
    margin-bottom: 4px;
}

.bonus-row {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}

.bonus-hint-text,
.bonus-balance-row,
.bonus-note-text {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #707275;
}

.bonus-balance-row span {
    font-weight: 500;
}

.bonus-empty-text {
    font-weight: 400;
    font-size: 14px;
    color: #707275;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* --- Информационная плашка (начисление / списание) --- */
.bonus-info-box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    background: #F2E9F2;
    margin-bottom: 8px;
}

.bonus-info-box hr {
    width: 1px;
    height: 31px;
    background: #CBCBCB;
    margin: 0;
}

.bonus-info-box-accrue {
    background: #F1EAFB;
}

.bonus-icon-wallet {
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: center no-repeat 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 fill-rule='evenodd' clip-rule='evenodd' d='M6 2.98023e-08C6.26522 2.98023e-08 6.51957 0.105357 6.70711 0.292893L10.4142 4H11.5858L9.29289 1.70711C8.90237 1.31658 8.90237 0.683417 9.29289 0.292893C9.68342 -0.0976311 10.3166 -0.0976311 10.7071 0.292893L14.4697 4.05546C15.3476 4.26675 16 5.05719 16 6V8C17.1046 8 18 8.89543 18 10V12C18 13.1046 17.1046 14 16 14V16C16 17.1046 15.1046 18 14 18H2C0.895432 18 0 17.1046 0 16V6C0 5.05719 0.652369 4.26675 1.53033 4.05546L5.29289 0.292893C5.48043 0.105357 5.73478 2.98023e-08 6 2.98023e-08ZM4.41421 4H7.58579L6 2.41421L4.41421 4ZM14 14H12C10.3431 14 9 12.6569 9 11C9 9.34315 10.3431 8 12 8H14V6H2V16H14V14ZM12 10C11.4477 10 11 10.4477 11 11C11 11.5523 11.4477 12 12 12H16V10H12Z' fill='%23AC48AC'/%3E%3C/svg%3E%0A");
}

.bonus-icon-wallet.minus {
    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 fill-rule='evenodd' clip-rule='evenodd' d='M6 2.98023e-08C6.26522 2.98023e-08 6.51957 0.105357 6.70711 0.292893L10.4142 4H11.5858L9.29289 1.70711C8.90237 1.31658 8.90237 0.683417 9.29289 0.292893C9.68342 -0.0976311 10.3166 -0.0976311 10.7071 0.292893L14.4697 4.05546C15.3476 4.26675 16 5.05719 16 6V8C17.1046 8 18 8.89543 18 10V12C18 13.1046 17.1046 14 16 14V16C16 17.1046 15.1046 18 14 18H2C0.895432 18 0 17.1046 0 16V6C0 5.05719 0.652369 4.26675 1.53033 4.05546L5.29289 0.292893C5.48043 0.105357 5.73478 2.98023e-08 6 2.98023e-08ZM4.41421 4H7.58579L6 2.41421L4.41421 4ZM14 14H12C10.3431 14 9 12.6569 9 11C9 9.34315 10.3431 8 12 8H14V6H2V16H14V14ZM12 10C11.4477 10 11 10.4477 11 11C11 11.5523 11.4477 12 12 12H16V10H12Z' fill='%23CBCBCB'/%3E%3C/svg%3E%0A");
}

.bonus-info-text {
    flex: 1 1 auto;
}

.bonus-info-amount {
    font-weight: 600;
    font-size: 16px;
    color: #AC48AC;
}

.bonus-info-sub {
    font-weight: 400;
    font-size: 14px;
    color: #AC48AC;
}

/* --- Степпер количества списываемых бонусов --- */
.bonus-stepper-row {
    display: grid;
    gap: 4px;
}

.bonus-stepper {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-self: end;
}

.bonus-stepper-btn, button.bonus-stepper-btn:hover {
    background: center 7px no-repeat url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L4.28 4.27L7.81 0.75' stroke='%23AC48AC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    border: 1.5px solid #AC48AC;
    border-radius: 5px;
    color: #AC48AC;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;
}

button.bonus-stepper-btn:hover {
    opacity: .6;
}

.bonus-stepper-btn.bonus-stepper-up {
    transform: rotate(180deg);
}

.bonus-stepper-btn:disabled {
    opacity: .4;
}

.bonus-stepper-minus {
    font-weight: 500;
    font-size: 16px;
    color: #AC48AC;
}

input.bonus-stepper-value {
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #AC48AC;
    text-align: center;
    width: 64px;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    -moz-appearance: textfield;
}

input.bonus-stepper-value::-webkit-outer-spin-button,
input.bonus-stepper-value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.bonus-stepper-value:focus {
    text-decoration: underline;
}


input.bonus-stepper-value {
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #AC48AC;
    text-align: center;
    width: 64px;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    -moz-appearance: textfield;
}

input.bonus-stepper-value::-webkit-outer-spin-button,
input.bonus-stepper-value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.bonus-stepper-value:focus {
    text-decoration: underline;
}


.bonus-stepper-max {
    font-size: 12px;
    line-height: 16px;
    color: #94979A;
    display: flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}

/* --- Тултип (значок "?" и всплывающий текст) --- */
.bonus-tooltip-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #b6b6b6;
    color: #707275;
    font-size: 10px;
    line-height: 1;
    cursor: pointer;
    position: relative;
}

.bonus-tooltip-popup {
    font-weight: 400;
    position: absolute;
    z-index: 20;
    max-width: 280px;
    padding: 10px 15px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, .15);
    font-size: 14px;
    line-height: 18px;
    color: #707275;
}

.bonus-tooltip-popup span{
    margin-top: 10px;
    display: inline-block;
}
.bonus-tooltip-popup span, .bonus-tooltip-popup span *{
    color: #707275;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

.bonus-tooltip-popup a {
    text-decoration: underline;
}

.bonus-tooltip-popup[hidden] {
    display: none;
}
/* End */


/* Start:/local/templates/newton/components/bitrix/sale.basket.basket/new/themes/blue/style.min.css?1785144447592*/
.bx-blue .basket-item-scu-item:hover,.bx-blue .basket-item-scu-item.selected,.bx-blue .basket-item-scu-item.not-available:hover{border-color:#006cc0}.bx-blue .basket-item-amount-filed:hover,.bx-blue .basket-item-amount-filed:focus{border-color:#006cc0}div.bx-blue .btn.btn-default{outline:0;border-color:#1485ce;background-color:#1485ce;color:#fff}div.bx-blue .btn.btn-default:hover{outline:0;border-color:#53a4d8;background-color:#53a4d8;color:#fff}div.bx-blue .btn.btn-default:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
/* End */


/* Start:/local/components/new/catalog.top/templates/.default/slider/style.css?17902007638707*/
.catalog_item{
    height: 400px;
}

.catalog_item .labels{
    position: relative;
    top: 5px;
    left: 5px;
}
.catalog_item .labels i{
    position: absolute;
    width: 34px;
    height: 34px;
    background-size: cover;
}
.catalog_item .labels i:nth-child(2){
    left: 22px;
}
.catalog_item .labels i:nth-child(3){
    left: 44px;
}
.catalog_item .labels i:nth-child(4){
    left: 66px;
}
.catalog_item .labels i:nth-child(5){
    left: 88px;
}
.catalog_item .labels i:nth-child(6){
    left: 110px;
}
.catalog_item .labels i:nth-child(7){
    left: 132px;
}
.catalog_item .like{
    width: 17px;
    min-width: 17px;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8916 1.75C15.25 1.75 16.0833 3.68333 16.0833 5.34167C16.0833 8.21667 12.175 12.4667 8.99996 14.8083C5.82496 12.4667 1.91663 8.21667 1.91663 5.34167C1.91663 3.675 2.74996 1.75 5.10829 1.75C5.69422 1.78879 6.26238 1.9671 6.76539 2.27007C7.26841 2.57304 7.6917 2.99188 7.99996 3.49167L8.99996 4.81667L9.99996 3.49167C10.3082 2.99188 10.7315 2.57304 11.2345 2.27007C11.7375 1.9671 12.3057 1.78879 12.8916 1.75ZM12.8916 0.5C12.1112 0.536348 11.3508 0.758772 10.6738 1.14872C9.99687 1.53867 9.42296 2.08484 8.99996 2.74167C8.57696 2.08484 8.00304 1.53867 7.32607 1.14872C6.6491 0.758772 5.8887 0.536348 5.10829 0.5C2.33329 0.5 0.666626 2.66667 0.666626 5.34167C0.666626 9.3 6.04996 14.3583 8.99996 16.3333C11.95 14.3583 17.3333 9.3 17.3333 5.34167C17.3333 2.66667 15.6666 0.5 12.8916 0.5Z' fill='%239AA7A4'/%3E%3C/svg%3E%0A");
    z-index: 1;
}
.catalog_item .like:hover{
    background-size: 17px 16px;
}
.catalog_item .like.active{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8917 0.739258C12.1113 0.775606 11.3509 0.99803 10.6739 1.38798C9.99694 1.77793 9.42302 2.32409 9.00002 2.98092C8.57702 2.32409 8.00311 1.77793 7.32613 1.38798C6.64916 0.99803 5.88876 0.775606 5.10835 0.739258C2.33335 0.739258 0.666687 2.90592 0.666687 5.58092C0.666687 9.53926 6.05002 14.5976 9.00002 16.5726C11.95 14.5976 17.3334 9.53926 17.3334 5.58092C17.3334 2.90592 15.6667 0.739258 12.8917 0.739258Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
}
.catalog_item .basket{
    right: 10px;
    background: #58AF23 url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 16C5.75277 16 5.5111 16.0733 5.30554 16.2107C5.09998 16.348 4.93976 16.5432 4.84515 16.7716C4.75054 17.0001 4.72579 17.2514 4.77402 17.4939C4.82225 17.7363 4.9413 17.9591 5.11612 18.1339C5.29093 18.3087 5.51366 18.4277 5.75614 18.476C5.99861 18.5242 6.24995 18.4995 6.47835 18.4049C6.70676 18.3102 6.90199 18.15 7.03934 17.9445C7.17669 17.7389 7.25 17.4972 7.25 17.25C7.25 16.9185 7.1183 16.6005 6.88388 16.3661C6.64946 16.1317 6.33152 16 6 16ZM17 16C16.7528 16 16.5111 16.0733 16.3055 16.2107C16.1 16.348 15.9398 16.5432 15.8451 16.7716C15.7505 17.0001 15.7258 17.2514 15.774 17.4939C15.8223 17.7363 15.9413 17.9591 16.1161 18.1339C16.2909 18.3087 16.5137 18.4277 16.7561 18.476C16.9986 18.5242 17.2499 18.4995 17.4784 18.4049C17.7068 18.3102 17.902 18.15 18.0393 17.9445C18.1767 17.7389 18.25 17.4972 18.25 17.25C18.25 16.9185 18.1183 16.6005 17.8839 16.3661C17.6495 16.1317 17.3315 16 17 16ZM17 15V13.5H6.87L6.44 11.78L19 9.36V2H4L3.52 0H0V1.5H2.34L5.7 15H17ZM4.39 3.5H17.5V8.12L6.08 10.31L4.47 3.83L4.39 3.5Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
    text-indent: -100px;
    overflow: hidden;
}
.catalog_item .basket:hover{
    background-color: #378C04;
}
.catalog_item .cmp{
    right: 55px;
    background-color: #ffffff;
    background-size: 22px 19px;
}
.catalog_item .cmp.active{
    background: #ffffff url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 2H11.75V0.75C11.75 0.551088 11.671 0.360322 11.5303 0.21967C11.3897 0.0790175 11.1989 0 11 0C10.8011 0 10.6103 0.0790175 10.4697 0.21967C10.329 0.360322 10.25 0.551088 10.25 0.75V2H4.5L0 12C0.313808 12.9417 0.918877 13.7592 1.72778 14.3344C2.53668 14.9096 3.50751 15.2127 4.5 15.2C5.49249 15.2127 6.46332 14.9096 7.27222 14.3344C8.08112 13.7592 8.68619 12.9417 9 12L5.18 3.5H10.25V17.5L6 18.12V19H16V18.12L11.75 17.46V3.5H16.82L13 12C13.3229 12.9366 13.93 13.749 14.7367 14.3241C15.5433 14.8993 16.5093 15.2084 17.5 15.2084C18.4907 15.2084 19.4567 14.8993 20.2633 14.3241C21.07 13.749 21.6771 12.9366 22 12L17.5 2ZM4.5 13.7C3.91302 13.7072 3.33543 13.5523 2.83082 13.2524C2.32621 12.9524 1.91415 12.5191 1.64 12H7.36C7.08585 12.5191 6.67379 12.9524 6.16918 13.2524C5.66457 13.5523 5.08698 13.7072 4.5 13.7ZM2.27 10.6L4.5 5.65L6.73 10.6H2.27ZM19.73 10.6H15.27L17.5 5.65L19.73 10.6ZM17.5 13.7C16.913 13.7072 16.3354 13.5523 15.8308 13.2524C15.3262 12.9524 14.9141 12.5191 14.64 12H20.36C20.0859 12.5191 19.6738 12.9524 19.1692 13.2524C18.6646 13.5523 18.087 13.7072 17.5 13.7Z' fill='%2358AF23'/%3E%3C/svg%3E%0A") center no-repeat;
}
.catalog_item .cmp.active:after{
    display: none;
}
.catalog_item .basket, .catalog_item .cmp{
    width: 40px;
    min-width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    top: 210px;
    border-radius: 40px;
    box-shadow: 0px 5px 26px rgba(138, 194, 104, 0.6);
    opacity: 0;
    cursor: pointer;
}
.catalog_item .basket.active, .catalog_item .cmp.active, .catalog_item:hover .basket, .catalog_item:hover .cmp{
    opacity: 1;
}
.catalog_item_images{
    display: block;
    width: auto;
    height: 230px;
    border: 20px solid #f9f9f9;
    border-radius: 10px;
    background: #f9f9f9 no-repeat center;
    background-size: contain;
    margin-bottom: 18px;
}
.catalog_item_images:after{
    background: #f9f9f9;
    content:'';
    display:block;
    position:absolute;
    width: calc(100% - 40px);
    height: 190px;
    mix-blend-mode: darken;
}
.catalog_item_price{
    margin-bottom: 4px;
}
.catalog_item  .price {
    font-family: 'Baloo Thambi 2';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    color: #7E1C7E;
    position: relative;
    display: inline-block;
}
.catalog_item  .price i{
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 21px;
    color: #7E1C7E;
    position: relative;
    bottom: 6px;
}
.catalog_item  .price:after{
    content: 'р.';
    display: inline-block;
    font-family: Inter;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.catalog_item .price.old{
    margin-left: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #2D3130;
    text-decoration-line: none;
}

.catalog_item  .price.old:before{
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 12px;
    bottom: 12px;
    border: 1px solid #EB5757;
    transform: matrix(0.96, -0.4, 0.24, 0.93, 0, 0);
    border-radius: 2px;

}
.catalog_item  .price.old:after{
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: none;
}

.catalog_item_rating{
    margin-bottom: 1px;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    color: #6c6f6e;
}

.catalog_item_title, .catalog_item_description{
    color: #2D3130;
    overflow: hidden;
    position: relative;
}
.catalog_item_description:after {
    content: '';
    position: absolute;
    display: block;
    width: 104px;
    height: 17px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.catalog_item_title{
    height: 40px;
}

.catalog_item_description{
    height: 60px;
    opacity: 0.5;
}

main .owl-carousel .owl-nav button.owl-next, main .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    width: 48px;
    height: 48px;
    top: calc(50% - 48px/2 - 82.5px);
    background: #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.05 18L18.0501 9.99999L10.05 1.99999' stroke='%232D3130' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 43% center;
    border-radius: 100px;
    box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
}
.owl-carousel .owl-nav button.owl-next{
    right: -24px;
}
.owl-carousel .owl-nav button.owl-prev{
    left: -24px;
    transform: rotate(180deg);
}
@media screen and (max-width: 979px) {
    .catalog_item_title{
        height: 60px;
    }
}
/* End */
/* /local/templates/newton/components/bitrix/sale.basket.basket/new/style.css?178947289964084 */
/* /local/templates/newton/css/bonus.css?17878645397984 */
/* /local/templates/newton/components/bitrix/sale.basket.basket/new/themes/blue/style.min.css?1785144447592 */
/* /local/components/new/catalog.top/templates/.default/slider/style.css?17902007638707 */
