.error-message{

	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.03em;

	margin-top: 150px;
	margin-bottom: 360px;

	color: #000000;
}

.error-message.basket-error-message {
	width: 100%;
	text-align: center;
	color: red !important;
}

#bx-soa-order:has(.basket-error-message){
	opacity: 1 !important;
}

#bx-soa-order:has(.basket-error-message) .s-basket__form
{
	display: none;
}
.red {
	color: #a00 !important;
}
.transparent {
	opacity: 0.4 !important;
	transition: opacity .3s;
}
.transparent:hover {
	opacity: 1 !important;
}
.basket-message {
	margin-top: 30px;
	padding: 28px 94px;
	font-size: 16px;
	text-align: center;
	color: #494949;
	background-color: #f3e4e2;
}
.basket-container {
	margin-top: 100px;
}
.basket-container h1 {
	padding-top: 13px;
	font-size: 30px;
	font-weight: normal;
	line-height: 38px;
	text-align: left;
	text-transform: uppercase;
}
.basket-item-count {
	font-size: 16px;
	font-weight: normal;
	line-height: 21px;
	text-align: center;
}
#basket_form {
	padding: 0;
}
.basket-item-info-wrap {
	display: block;
}
.basket-item-options-wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}
.basket-item-sum-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 5px;
}
.basket-item-img {
	display: block;
	width: 100%;
	height: 94px;
}
.basket-item-img > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.basket-item-info {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.basket-item-name {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.basket-item-article {
	display: inline-block;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	
	color: #AFAFAF;
}
.basket-item-color {
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #afb0b3;
}
.basket-item-label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	
	color: #989898;
	margin-bottom: 20px;
}
.basket-item-size-wrap, .basket-item-quantity-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 30px;
}

.basket-item-size-wrap select {
	position: relative;
	padding: 3px 30px 3px 14px;
	max-width: 200px;
	width: 85px;
	border: 1px solid #afb0b3;
	border-radius: 5px;
	background-color: #fff;
	background-image: url('images/select_arrow.svg');
	background-repeat: no-repeat;
	background-position: right 10px top 50%, 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.basket-item-quantity-wrap > div {
	/* display: flex;
	align-items: center;
	justify-content: space-between;
	max-height: 32px;
	height: 100%;
	border: 1px solid #afb0b3;
	border-radius: 5px;
	width: 85px; */
}
.basket-item-quantity-wrap > div.order {
	border: none;
}
.basket-item-quantity-wrap button {
	width: 25px;
	height: 25px;
	border: none;
	background-color: unset;
	outline: none !important;
}
.basket-item-quantity-wrap > div > span {
	width: 20px;
	text-align: center;
}
.basket-item-sum-wrap {
	justify-content: flex-start;
}
.basket-item-price-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;	
}
.basket-item-price-wrap>span {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	
	color: #989898;
}
.basket-item-price-wrap > p{
	display: flex;
	flex-direction: column-reverse;
}
.basket-item-price-wrap > p span {
	display: block;
	padding: 2px 7px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	color: #000000;
}
.basket-item-price-wrap .line-through {
	text-decoration: line-through;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
	text-align: left;
	color: #8d8d8d;
}
.basket-item-price-wrap .discounted {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	color: #000000;
}
.basket-item-price-wrap .discounted.custom {
	color: #fff;
	background-color: #000000;
}
.basket-item-del {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	outline: none;
}
.basket-form-btn-wrap {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
/*.basket-form-btn-wrap > div {*/
.basket-form-btn-wrap div {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: end;
	margin-left: 42px;
	justify-content: flex-end;
        text-align: right;
}

.basket-form-btn-wrap small {
	margin-top: 11px;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
}
.basket-form-btn-wrap small span{
	color: red;
	font-size: 20px;
	padding-left: 5px;
}
.basket-form-btn-wrap > div > small {
	position: absolute;
	top: 100%;
	width: 100%;
	text-align: center;
}
.basket-form-btn-wrap .bonus-coins{
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}
.basket-form-btn-wrap .bonus-coins span{
	margin-left: 12px;
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}
.basket-form-btn-wrap-block{
	align-items: start!important;
}
.basket-form-btn-wrap-block_login{
	flex-direction: column !important;
}
.basket-form-btn-wrap-block_login smal{
	flex-direction: column;
}
.basket-form-btn {
	padding: 15px 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #fff;
	text-align: center;
	border: 1px solid transparent;
	background-color: #000000;
	text-transform: uppercase;
	height: 60px;
	transition: all 0.2s;
}
.basket-form-btn:hover {
	border: 2px solid #000000;
	color: #000000;
	background-color: transparent;
}
.basket-form-btn.red-btn{
	width: 426px;
}
.basket-form-btn.white {
	font-weight: normal;
	color: #333;
	border: 1px solid #333;
	background-color: #fff;
	max-width: 330px;
	white-space: nowrap;
}
#bx-basket-total{
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	margin-bottom: 23px;
}
#bx-basket-total span{
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	padding-left: 16px;	
}
/* Top margin/padding swap at order page */
.basket-items-wrap.order-basket {
	margin-top: 77px;
}
.basket-items-wrap.order-basket > #basket_items > .basket-item:nth-child(2) {
	padding-top: 0;
}

@media screen and (max-width: 991px) {
	.basket-message {
		padding: 20px 30px;
		line-height: 20px;
	}
	.basket-item-info-wrap {
		margin-bottom: 38px;
	}
	.basket-item-options-wrap {
		order: 1;
	}
	.basket-item-size-wrap, .basket-item-quantity-wrap {
		flex-direction: row;
	}
	.basket-item-size-wrap span.basket-item-label, .basket-item-quantity-wrap span.basket-item-label {
		margin-right: 24px;
		margin-bottom: 0;
	}
	.basket-item-sum-wrap {
		align-items: flex-end;
		margin-bottom: 38px;
	}
	.basket-item-price-wrap span {
		text-align: right;
	}
	.basket-item-del {
		top: 77px;
		transform: translateY(0);
	}
	.basket-form-btn-wrap {
		margin-top: 54px;
	}
	.basket-form-btn-wrap > div {
		margin-left: 18px;
	}
	.basket-form-btn {
		font-size: 14px;
	}
	.basket-form-btn.red-btn{
		width: 300px;
	}
}

@media screen and (max-width: 575px) {
	#bx-basket-total span{
		font-size: 26px;
		font-weight: 700;
		line-height: 32px;
		display: inline;            
	}
	#bx-basket-total{
		flex-direction: row;
	}
	.basket-message {
		padding: 14px 20px;
		font-size: 12px;
		line-height: 16px;
	}
	.basket-item-count {
		font-size: 12px;
	}
	.basket-item-info-wrap {
		margin-bottom: 20px;
	}
	.basket-item-img {
		position: relative;
		height: 0;
		padding-bottom: 150%;
		/*height: 97px;*/
	}
	.basket-item-img > img {
		position: absolute;
		top: 0;
		left: 0;
	}
	.basket-item-name {
		margin-right: 12%;
		font-size: 12px;
		line-height: 140%;
	}
	.basket-item-article {
		margin-bottom: 10px;
	}
	.basket-item-article, .basket-item-availability {
		display: inline-block;
		font-size: 12px;
		line-height: 16px;
	}
	.basket-item-color {
		width: 20px;
		height: 20px;
	}
	.basket-item-options-wrap {
		justify-content: space-around;
		order: 0;
	}
	.basket-item-label {
		margin-bottom: 8px;
	}
	.basket-item-size-wrap, .basket-item-quantity-wrap {
		flex-direction: column;
	}
	.basket-item-size-wrap span.basket-item-label, .basket-item-quantity-wrap span.basket-item-label {
		margin-right: 0;
		margin-bottom: 8px;
		font-size: 14px;
	}
	.basket-item-sum-wrap {
		align-items: center;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.basket-item-price-wrap {
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.basket-item-price-wrap .basket-item-label {
		margin-bottom: 0;
	}
	.basket-item-price-wrap > p {
		display: flex;
		justify-content: space-around;
		margin-bottom: 0;
	}
	.basket-item-price-wrap > p span {
		padding: 0 7px;
	}
	.basket-item-price-wrap span {
		text-align: center;
		font-size: 14px;
	}
	.basket-item-del {
		top: 20px;
		right: 0px;
	}
	.basket-form-btn-wrap {
		display: flex;
		flex-direction: column;
		margin-top: 30px;
	}
	.basket-form-btn-wrap > div {
		align-items: normal;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.basket-form-btn.white{
		width: 290px;
		padding: 15px 30px;
	}
	.basket-form-btn.red-btn{
		width: 290px;
	}
	.basket-form-btn-wrap small{
		text-align: center;
	}
	.basket-container h1{
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;		
		margin-bottom: 0px;
	}
	.basket-container{
		margin-top: 70px;
	}
}
@media screen and (max-width: 767px) {
	.basket-form-btn-wrap div {
		justify-content: center;
		flex-direction: column ;
		margin: 0 auto;
		align-items: center;
	}
	.basket-form-btn.red-btn{
		margin-top: 30px;
	}
	.bx-basket-total{
		text-align: center;
	}
	.basket-form-btn-wrap{
		margin-top: 30px;
	}
}
/* DS-25 */
#bx-basket-total{
    margin-bottom: 6px;
}
.basket-items-brand-link{
    text-decoration: underline;
}

.discounts {
    margin-bottom: 40px;
    font-family: "Montserrat", Arial, sans-serif;
}

.discounts__title {
	color: #151515;
	position: relative;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
}
.discounts__item._open .discounts__title {
	text-decoration: none;
}
/* .discounts__title::after,
.discounts__title::before {
    content: '';
	position: absolute;
    display: inline-block;
    width: 9px;
    height: 1px;
    bottom: 13px;
    background: #151515;
    pointer-events: none;
    transition: transform .3s;
}

.discounts__title::after {
	transform: rotate(45deg);
    right: 23px;
}

.discounts__title::before {
	transform: rotate(-45deg);
    right: 17px;
} */

.discounts__item:not(:last-child) {
	margin-bottom: 24px;
}
.discounts__item._open:not(:last-child) {
	margin-bottom: 12px;
}
/* .discounts__item._open .discounts__title::after {
	transform: rotate(-45deg);
}

.discounts__item._open .discounts__title::before {
	transform: rotate(45deg);
} */

.discounts__body {
	overflow: hidden;
	transition: 0.7s;
}
.discounts__certificate._open .discounts__body {
	border-bottom: 1px solid #D3D3D3;
}
.discounts__item:not(._open) .discounts__body {
	height: 0 !important;
}
.discounts__item._open .discounts__body {
	height: auto !important;
}

.discounts__body-wrap {
	display: grid;
	grid-template-columns: 1fr 145px;
	padding: 12px 0;
}
.discounts__body-wrap.discounts__body-wrap--ver2 {
	grid-template-columns: 139px 1fr;
	gap: 16px 20px;
	padding-top: 9px;
}
.discounts__label {
	display: flex;
	align-items: center;
	margin: 0;
	height: 42px;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #000000;
}
.discounts__input-label {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	margin: 0;
	width: 100%;
}
.discounts__input-label p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: 200;
	line-height: 1.5;
	letter-spacing: 3%;
	color: #151515;
}
.discounts__input,
#bx-soa-total #coupon {
	padding: 12px 18px;
	width: 100%;
	height: 43px;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 200;
	line-height: 17px;
	letter-spacing: 3%;
	color: #151515;
	border: 1px solid #D3D3D3;
	
}
input.discounts__input[type="number"]::-webkit-outer-spin-button,
input.discounts__input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none; // Yeah, yeah everybody write about it
}

input.discounts__input[type='number'],
input.discounts__input[type="number"]:hover,
input.discounts__input[type="number"]:focus {
	appearance: none;
	-moz-appearance: textfield;
}
.discounts__input--grey {
	background-color: #F5F5F5;
	border-color: #F5F5F5;
}
.discounts__btn-wrap {
	display: flex;
	justify-content: space-between;
}

.discounts__btn  {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 43px;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 3%;
	text-transform: uppercase;
	cursor: pointer;
}

.discounts__btn._send  {
	background: #000000;
	color: #FFF;
	width: 100%;
	border: none;
}

.discounts__btn._reset {
	border: 1px solid #333;
	color: #333;
	width: 48%;
}
.s-basket-btn-link {
	display: flex;
	align-items: center;
	height: 24px;
	background-color: transparent;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 3%;
	text-decoration: underline;
	border: none;
	outline: none;
	color: #151515;
	cursor: pointer;
}
.s-basket-btn-link:hover,
.s-basket-btn-link:focus {
	outline: none;
}
.discounts__success{
	color: #43BB22;
}
.discounts__success,
.discounts__error {
	display: none;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 10px;
	line-height: 15px;
}

.discounts__item._success._open .discounts__success{
	display: block;
	color: #257210;
}

.discounts__item._error._open .discounts__error{
	display: block;
	color: #F00;
}

/*.discounts__item._success .discounts__input-label {*/
/*	border: 1px solid #257210;*/
/*}*/

/*.discounts__item._error .discounts__input-label {*/
/*	border: 1px solid #F00;*/
/*}*/

/*.discounts__item._success .discounts__input {*/
/*	color: #257210 !important;*/
/*}*/

/*.discounts__item._error .discounts__input {*/
/*	color: #F00 !important;*/
/*}*/

.s-basket__info-btns {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.s-basket__info-btns-item:first-child {
	/*padding-bottom: 18px;*/
}
.s-btn-basket-link.s-btn-basket-link--share{
	display: none;
}
.s-btn-basket-link {
 	display: inline-block;
	border-bottom: 1px dashed #151515;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #151515;
	text-transform: uppercase;
	text-decoration: none;
}
.s-btn-basket-link--md {
	font-weight: 200;
	text-transform: none;
	opacity: .5;
}

/* new dis */
.s-basket {
	position: relative;
	margin: 140px auto 0;
	padding: 2px 13.9% 36px 13.9%;
	max-width: 1920px;
	width: 100%;
}
.s-basket__tit {
	position: absolute;
	top: 0;
	left: 20px;
	width: 16%;
	font-size: 20px;
}
.s-basket__tit-quantity {
	display: none;
}
.s-basket__entry {
	display: grid;
	grid-template-columns: 49.2% 1fr;
	gap: 40px 14.28%;
	margin: 0 auto;
	max-width: 1246px;
}

#warning_message,
.s-basket__items {
	grid-column: span 2;
}
.s-basket__items {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 0 0 40px;
	border-bottom: 1px solid #D3D3D3;
}
.s-basket__info {
	grid-column: span 2;
	order: 5;
}
.s-basket--order .s-basket__info {
	grid-column: span 1;
}
.s-basket__btns-top {
	display: flex;
	justify-content: end;
	margin-bottom: 40px;
}
.s-basket-btn-del {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
	color: #6E757C;
	text-decoration: underline;
	text-wrap: nowrap
}
.s-basket-btn-del:hover {
	color: #000;
}
.s-basket-btn-del:before {
	display: block;
	margin-right: 16px;
	width: 24px;
	height: 24px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7H20" stroke="%236E757C" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11V17" stroke="%236E757C" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 11V17" stroke="%236E757C" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 7L6 19C6 19.5304 6.21071 20.0391 6.58579 20.4142C6.96086 20.7893 7.46957 21 8 21H16C16.5304 21 17.0391 20.7893 17.4142 20.4142C17.7893 20.0391 18 19.5304 18 19L19 7" stroke="%236E757C" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 7V4C9 3.73478 9.10536 3.48043 9.29289 3.29289C9.48043 3.10536 9.73478 3 10 3H14C14.2652 3 14.5196 3.10536 14.7071 3.29289C14.8946 3.48043 15 3.73478 15 4V7" stroke="%236E757C" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 100% 100%;
	content: '';
}
.s-basket-btn-del:hover:before {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7H20" stroke="%23000000" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11V17" stroke="%23000000" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 11V17" stroke="%23000000" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 7L6 19C6 19.5304 6.21071 20.0391 6.58579 20.4142C6.96086 20.7893 7.46957 21 8 21H16C16.5304 21 17.0391 20.7893 17.4142 20.4142C17.7893 20.0391 18 19.5304 18 19L19 7" stroke="%23000000" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 7V4C9 3.73478 9.10536 3.48043 9.29289 3.29289C9.48043 3.10536 9.73478 3 10 3H14C14.2652 3 14.5196 3.10536 14.7071 3.29289C14.8946 3.48043 15 3.73478 15 4V7" stroke="%23000000" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket__btn-order {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 32px;
}
.s-basket__btn-order-check {
	font-size: 10px;
	font-weight: 200;
	line-height: 1.7;
	letter-spacing: 3%;
	color: #151515;
}
.s-basket__btn-order-check a {
	color: #151515;
	text-decoration: underline;
}
.s-basket__btn-order-check a:hover {
	text-decoration: none;
}
.s-btn-order  {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 43px;
	background: #000000;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 3%;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	border: none;
}
/* basket item */
.s-basket-item {
	display: grid;
	grid-template-columns: 77px 1fr 15% 15% 12.7% 18%;
	gap: 16px;
}
.s-basket-item.no-available {
	grid-template-columns: 77px 1fr 15% 33.7% 12%;
}
.s-basket-item__availability {
	font-size: 11px;
	font-weight: 500;
	line-height: 15px;
	color: #151515;
}
.s-basket-item__availability a {
	color: #151515;
	text-decoration: underline;
}
.s-basket-item__availability a:hover {
	text-decoration: none;
}
.s-basket-item__availability--mob {
	display: none;
}
.no-available .s-basket-item__img,
.no-available .s-basket-item__info,
.no-available .s-basket-item__size {
	opacity: .5;
}
.no-available .s-basket-item__quantity-item,
.no-available .s-basket-item__price {
	display: none;
}
.s-basket-item__img {
	font-size: 11px;
	line-height: 12px;
}
.s-basket-item__info {
	display: flex;
	flex-direction: column;
}
.s-basket-item__tit {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	color: #151515;
}
.s-basket-item__tit a {
	color: #151515;
}
.s-basket-item__article {
	margin-bottom: 20px;
	font-size: 10px;
	font-weight: 200;
	line-height: 12px;
	letter-spacing: 3%;
	color: #151515;
}
/* .s-basket-item__availability {
	font-size: 10px;
	font-weight: 200;
	line-height: 12px;
	letter-spacing: 3%;
	color: #151515;
} */
.s-basket-item__color {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
	margin-top: auto;
	font-size: 10px;
	font-weight: 200;
	line-height: 14px;
	letter-spacing: 3%;
}
.s-basket-item__color-item {
	min-width: 14px;
	width: 14px;
	height: 14px;
}
.s-basket-item__size {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: start;
	gap: 20px;
	transform: translate(0, -4px);
}
.s-basket-item__size select {
	position: relative;
	padding: 3px 30px 3px 0;
	max-width: 200px;
	width: 85px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 3%;
	text-align: center;
	color: #151515;
	border: none;
	border-radius: 0;
	background-color: #fff;
	background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 6.5L8 10.5L12 6.5" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: right 0 top 50%, 0 0;
	background-size: 16px 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.s-basket-item__quantity {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: start;
	gap: 20px;
	transform: translate(0, -2px);
}
.s-basket-item__quantity-item {
	display: grid;
	grid-template-columns: 25px 36px 25px;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 3%;
	text-align: center;
	color: #151515;
}
.s-basket-item__quantity-item [data-entity="basket-item-quantity-minus"],
.s-basket-item__quantity-item [data-entity="basket-item-quantity-plus"] {
	position: relative;
	width: 25px;
	height: 25px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: none;
	outline: none;
	text-indent: -9999em;
	overflow: hidden;
}
.s-basket-item__quantity-item [data-entity="basket-item-quantity-minus"] {
	background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.20898 12.5H19.7923" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket-item__quantity-item [data-entity="basket-item-quantity-plus"] {
	background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 5.20898V19.7923" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.20898 12.5H19.7923" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket-item__price {
	display: flex;
	flex-direction: column;
	align-items: end;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 3%;
	line-height: 14px;
}
.s-basket-item__price-entry {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 7px;
	width: auto;
}
.s-basket-item__price-old {
	font-size: 10px;
	font-weight: 200;
	letter-spacing: 3%;
	text-decoration: line-through;
	order: 2;
}
.mindbox-gift .s-basket-item__price-old {
	display: none;
}
.s-basket-item__btns {
	display: flex;
	align-items: start;
	justify-content: end;
	gap: 20px;
}
.s-basket-btn-icon {
	display: block;
	width: 24px;
	min-width: 24px;
	height: 24px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.s-basket-btn-icon--col {
	display: none;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 5C10 4.46957 10.2107 3.96086 10.5858 3.58579C10.9609 3.21071 11.4696 3 12 3C12.5304 3 13.0391 3.21071 13.4142 3.58579C13.7893 3.96086 14 4.46957 14 5C15.1484 5.54303 16.1274 6.38833 16.8321 7.4453C17.5367 8.50227 17.9404 9.73107 18 11V14C18.0753 14.6217 18.2954 15.2171 18.6428 15.7381C18.9902 16.2592 19.4551 16.6914 20 17H4C4.54494 16.6914 5.00981 16.2592 5.35719 15.7381C5.70457 15.2171 5.92474 14.6217 6 14V11C6.05956 9.73107 6.4633 8.50227 7.16795 7.4453C7.8726 6.38833 8.85159 5.54303 10 5Z" stroke="%23151515" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 17V18C9 18.7956 9.31607 19.5587 9.87868 20.1213C10.4413 20.6839 11.2044 21 12 21C12.7956 21 13.5587 20.6839 14.1213 20.1213C14.6839 19.5587 15 18.7956 15 18V17" stroke="%23151515" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket-btn-icon--fav {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9993 19.9997L4.49932 12.5717C4.00463 12.0903 3.61497 11.5117 3.35487 10.8723C3.09478 10.2329 2.96989 9.54664 2.98806 8.85662C3.00624 8.1666 3.16709 7.48782 3.46048 6.86303C3.75388 6.23823 4.17346 5.68094 4.69281 5.22627C5.21216 4.77159 5.82003 4.42938 6.47814 4.22117C7.13624 4.01296 7.83033 3.94327 8.51669 4.01649C9.20306 4.08971 9.86682 4.30425 10.4662 4.64659C11.0656 4.98894 11.5876 5.45169 11.9993 6.00569C12.3994 5.47894 12.9 5.0368 13.4721 4.70488C14.0443 4.37296 14.6766 4.15787 15.3324 4.07205C15.9883 3.98623 16.6547 4.0314 17.2929 4.20494C17.9312 4.37848 18.5287 4.67694 19.0508 5.08303C19.573 5.48912 20.0093 5.99477 20.3346 6.57069C20.6599 7.14662 20.8677 7.78136 20.946 8.43816C21.0243 9.09496 20.9714 9.76077 20.7906 10.397C20.6097 11.0332 20.3044 11.6273 19.8923 12.1447" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 22V16" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 19L19 16L16 19" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket-btn-icon--fav.is-active,
.s-basket-btn-icon--fav.in-favor {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4993 12.5717L11.9993 19.9997L4.49932 12.5717C4.00463 12.0903 3.61497 11.5117 3.35487 10.8723C3.09478 10.2329 2.96989 9.54664 2.98806 8.85662C3.00624 8.1666 3.16709 7.48782 3.46048 6.86303C3.75388 6.23823 4.17346 5.68094 4.69281 5.22627C5.21216 4.77159 5.82003 4.42938 6.47814 4.22117C7.13624 4.01296 7.83033 3.94327 8.51669 4.01649C9.20305 4.08971 9.86682 4.30425 10.4662 4.64659C11.0656 4.98894 11.5876 5.45169 11.9993 6.00569C12.4129 5.45571 12.9355 4.99701 13.5344 4.65829C14.1334 4.31958 14.7958 4.10814 15.4803 4.03721C16.1647 3.96628 16.8564 4.03739 17.5121 4.24608C18.1678 4.45477 18.7733 4.79656 19.2909 5.25005C19.8084 5.70354 20.2267 6.25897 20.5197 6.88158C20.8127 7.50419 20.9741 8.18057 20.9936 8.8684C21.0132 9.55622 20.8906 10.2407 20.6335 10.8789C20.3763 11.5172 19.9902 12.0955 19.4993 12.5777" fill="%23151515"/><path d="M19.4993 12.5717L11.9993 19.9997L4.49932 12.5717C4.00463 12.0903 3.61497 11.5117 3.35487 10.8723C3.09478 10.2329 2.96989 9.54664 2.98806 8.85662C3.00624 8.1666 3.16709 7.48782 3.46048 6.86303C3.75388 6.23823 4.17346 5.68094 4.69281 5.22627C5.21216 4.77159 5.82003 4.42938 6.47814 4.22117C7.13624 4.01296 7.83033 3.94327 8.51669 4.01649C9.20305 4.08971 9.86682 4.30425 10.4662 4.64659C11.0656 4.98894 11.5876 5.45169 11.9993 6.00569C12.4129 5.45571 12.9355 4.99701 13.5344 4.65829C14.1334 4.31958 14.7958 4.10814 15.4803 4.03721C16.1647 3.96628 16.8564 4.03739 17.5121 4.24608C18.1678 4.45477 18.7733 4.79656 19.2909 5.25005C19.8084 5.70354 20.2267 6.25897 20.5197 6.88158C20.8127 7.50419 20.9741 8.18057 20.9936 8.8684C21.0132 9.55622 20.8906 10.2407 20.6335 10.8789C20.3763 11.5172 19.9902 12.0955 19.4993 12.5777" stroke="%23151515" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.s-basket-btn-icon--fav svg{
	display: none;
}

.s-basket-btn-icon--del {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7H20" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11V17" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 11V17" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 7L6 19C6 19.5304 6.21071 20.0391 6.58579 20.4142C6.96086 20.7893 7.46957 21 8 21H16C16.5304 21 17.0391 20.7893 17.4142 20.4142C17.7893 20.0391 18 19.5304 18 19L19 7" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 7V4C9 3.73478 9.10536 3.48043 9.29289 3.29289C9.48043 3.10536 9.73478 3 10 3H14C14.2652 3 14.5196 3.10536 14.7071 3.29289C14.8946 3.48043 15 3.73478 15 4V7" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-basket__info-btns-mob {
	display: none;
}
.s-modal-basket-share {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(15,15,15, .4);
	z-index: 10001;
}
.s-modal-basket-share.is-open {
	display: block;
}
.s-modal-basket-share__entry {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 26px 112px 20px 24px;
	width: 486px;
	background-color: #fff;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 200;
	line-height: 1.7;
	letter-spacing: 3%;
	color: #151515;
	transform: translate(-50%, -50%);
}
.s-modal-basket-share__close {
	position: absolute;
	top: 16px;
	right: 40px;
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.75 11.75L28.2492 28.2492" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.75 28.25L28.2492 11.7508" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 100% 100%;
	cursor: pointer;
}
.s-modal-basket-share__tit {
	margin-bottom: 34px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #151515;
}
.s-modal-basket-share__form-group {
	margin-bottom: 24px;
	display: flex;
	flex-wrap: nowrap;
}
.s-modal-basket-share__input {
	display: block;
	padding: 13px 8px;
	width: 276px;
	height: 43px;
	background-color: transparent;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 200;
	line-height: 15px;
	letter-spacing: 3%;
	color: #151515;
	border: 1px solid #151515;
}
.s-modal-basket-share__btn {
	display: block;
	width: 70px;
	height: 43px;
	background-color: #151515;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 15L15 9" stroke="%23FFFFFF" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 6.00031L11.463 5.46431C12.4008 4.52663 13.6727 3.99991 14.9989 4C16.325 4.00009 17.5968 4.527 18.5345 5.46481C19.4722 6.40261 19.9989 7.6745 19.9988 9.00066C19.9987 10.3268 19.4718 11.5986 18.534 12.5363L18 13.0003" stroke="%23FFFFFF" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0001 18L12.6031 18.534C11.6544 19.4722 10.3739 19.9984 9.03964 19.9984C7.70535 19.9984 6.42489 19.4722 5.47614 18.534C5.0085 18.0716 4.63724 17.521 4.38385 16.9141C4.13047 16.3073 4 15.6561 4 14.9985C4 14.3408 4.13047 13.6897 4.38385 13.0829C4.63724 12.476 5.0085 11.9254 5.47614 11.463L6.00014 11" stroke="%23FFFFFF" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 30px 30px;
	border: none;
	cursor: pointer;
}
.s-modal-basket-share__txt {
	margin-bottom: 12px;
}
.s-modal-basket-share__links {
	display: flex;
	font-weight: nowrap;
	gap: 60px;
}
.s-modal-basket-share__whatsapp,
.s-modal-basket-share__telegram {
	display: flex;
	flex-wrap: nowrap;
	gap: 12px;
}
.s-modal-basket-share__whatsapp:before,
.s-modal-basket-share__telegram:before {
	display: block;
	width: 24px;
	height: 24px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	content: '';
}
.s-modal-basket-share__whatsapp:before {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 21.0007L4.65 17.2007C3.38766 15.4088 2.82267 13.2177 3.06104 11.0388C3.29942 8.85988 4.32479 6.84284 5.94471 5.36622C7.56463 3.8896 9.66775 3.05492 11.8594 3.0188C14.051 2.98269 16.1805 3.74763 17.8482 5.17007C19.5159 6.59252 20.6071 8.57468 20.9172 10.7446C21.2272 12.9145 20.7347 15.1229 19.5321 16.9555C18.3295 18.788 16.4994 20.1187 14.3854 20.6978C12.2713 21.2769 10.0186 21.0646 8.05 20.1007L3 21.0007Z" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 10C9 10.1326 9.05268 10.2598 9.14645 10.3536C9.24021 10.4473 9.36739 10.5 9.5 10.5C9.63261 10.5 9.75979 10.4473 9.85355 10.3536C9.94732 10.2598 10 10.1326 10 10V9C10 8.86739 9.94732 8.74021 9.85355 8.64645C9.75979 8.55268 9.63261 8.5 9.5 8.5C9.36739 8.5 9.24021 8.55268 9.14645 8.64645C9.05268 8.74021 9 8.86739 9 9V10ZM9 10C9 11.3261 9.52678 12.5979 10.4645 13.5355C11.4021 14.4732 12.6739 15 14 15M14 15H15C15.1326 15 15.2598 14.9473 15.3536 14.8536C15.4473 14.7598 15.5 14.6326 15.5 14.5C15.5 14.3674 15.4473 14.2402 15.3536 14.1464C15.2598 14.0527 15.1326 14 15 14H14C13.8674 14 13.7402 14.0527 13.6464 14.1464C13.5527 14.2402 13.5 14.3674 13.5 14.5C13.5 14.6326 13.5527 14.7598 13.6464 14.8536C13.7402 14.9473 13.8674 15 14 15Z" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-modal-basket-share__telegram:before {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 10L11 14L17 20L21 4L3 11L7 13L9 19L12 15" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.s-modal-notifi {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(15,15,15, .4);
	z-index: 10003;
}
.s-modal-notifi.is-open {
	display: block;
}
.s-modal-notifi__entry {
	position: absolute;
	top: 0;
	right: 0;
	padding: 70px 20px 20px 20px;
	width: 495px;
	height: 100%;
	background-color: #fff;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 200;
	line-height: 1.4;
	letter-spacing: 3%;
	color: #151515;
}
.s-modal-notifi__close {
	position: absolute;
	top: 18px;
	right: 33px;
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.75 11.75L28.2492 28.2492" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.75 28.25L28.2492 11.7508" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 100% 100%;
	cursor: pointer;
}
.s-modal-notifi__tit {
	margin-bottom: 38px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #151515;
}
.s-modal-notifi__txt {
	margin-bottom: 48px;
}
.s-modal-notifi__txt p {
	margin: 0;
	padding: 0;
}
.s-modal-notifi__txt p:not(:last-child) {
	margin: 0 0 14px;
}
.s-modal-notifi__name {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #151515;
}
.s-modal-notifi__info {
	display: grid;
	grid-template-columns: 67px 1fr;
	gap: 16px 20px;
	margin-bottom: 50px;
	font-size: 10px;
}
.s-modal-notifi__info-dt {
	font-size: 12px;
	font-weight: 200;
	text-transform: uppercase;
}
.s-modal-notifi__info-dd {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 14px;
	margin: 0 !important;
}
.s-modal-notifi__color {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
}
.s-modal-notifi__color:before {
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	display: block;
	border: 1px solid #151515;
	content: '';
}
.s-modal-notifi__form {}
.s-modal-notifi__input {
	display: block;
	margin-bottom: 20px;
	padding: 13px 8px;
	width: 276px;
	height: 43px;
	background-color: transparent;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 3%;
	color: #151515;
	border: 1px solid #6E757C;
}
.s-modal-notifi__btn {
	margin-bottom: 20px;
	width: 217px;
	height: 43px;
	background-color: #151515;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 3%;
	text-transform: uppercase;
	color: #fff;
	border: none;
}
.s-modal-notifi__btn[disabled] {
	background-color: #D3D3D3;
}
.s-modal-notifi__small {
	font-size: 10px;
	font-weight: 200;
	line-height: 1.7;
	letter-spacing: 3%;
	color: #151515;
}
.s-modal-notifi__small a {
	color: #151515;
	text-decoration: underline;
}
.s-modal-notifi__small a:hover {
	text-decoration: none;
}
.size-name__mobile{
	display: none;
}
@media (max-width: 1350px) {
	.s-basket {
		padding-left: 160px;
		padding-right: 160px;
	}
	.s-basket__tit {
		width: 120px;
	}
	.s-basket__entry {
		grid-template-columns: 52.5% 1fr;
		gap: 35px 83px;
	}
	.s-basket__items {
		padding-bottom: 35px;
	}
}
@media (max-width: 1200px) {
	.s-basket {
		margin-top: 0;
		padding-top: 140px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.s-basket__tit {
		position: relative;
		margin-bottom: 35px;
		padding-right: 36px;
		width: 140px;
		left: 0;
	}
	.s-basket-share {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 24px;
		height: 24px;
		background: right top url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 15L15 9" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 6.00031L11.463 5.46431C12.4008 4.52663 13.6727 3.99991 14.9989 4C16.325 4.00009 17.5968 4.527 18.5345 5.46481C19.4722 6.40261 19.9989 7.6745 19.9988 9.00066C19.9987 10.3268 19.4718 11.5986 18.534 12.5363L18 13.0003" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0001 18L12.6031 18.534C11.6544 19.4722 10.3739 19.9984 9.03964 19.9984C7.70535 19.9984 6.42489 19.4722 5.47614 18.534C5.0085 18.0716 4.63724 17.521 4.38385 16.9141C4.13047 16.3073 4 15.6561 4 14.9985C4 14.3408 4.13047 13.6897 4.38385 13.0829C4.63724 12.476 5.0085 11.9254 5.47614 11.463L6.00014 11" stroke="%23151515" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
		background-size: 24px 24px;
	}
	.s-basket__entry {
		grid-template-columns: 48% 1fr;
	}
	.s-basket__btns-top {
		padding-left: 160px;
	}
	.discounts__body-wrap.discounts__body-wrap--ver2 {
		grid-template-columns: 119px 1fr;
	}
}

@media (max-width: 900px) {
	.s-basket-item {
	  grid-template-columns: 68px 1fr 108px 106px 93px 82px;
	  gap: 12px;
	}
	.basket-item-img {
		height: 83px;
	}
	.s-basket-item__quantity-item {
	  grid-template-columns: 16px 26px 16px;
	  gap: 5px;
	}
	.s-basket-item__quantity-item [data-entity="basket-item-quantity-minus"], .s-basket-item__quantity-item [data-entity="basket-item-quantity-plus"] {
	  width: 16px;
	  height: 16px;
	}
	.s-basket-item__price-entry {
		padding: 1px 3px 0 7px;
	}
	.s-basket-item__btns {
	  gap: 16px;
	}
	.s-basket-btn-icon {
	  width: 16px;
	  min-width: 16px;
	  height: 16px;
	}
	.discounts__body-wrap.discounts__body-wrap--ver2 {
		grid-template-columns: 1fr;
		gap: 0;
	}
	.discounts__label {
		margin-bottom: 2px;
		height: auto;
	}
	.discounts__input-label {
		margin-bottom: 12px;
	}
	.s-modal-notifi {
		top: 100%;
		display: block;
		opacity: 0;
		transition: .3s;
	}
	.s-modal-notifi.is-open {
		top: 0;
		opacity: 1;
		transition: .3s;
	}
	.s-modal-notifi__entry {
		top: auto;
		bottom: -100vh;
		right: auto;
		left: 0;
		padding: 35px 77px;
		width: 100%;
		height: auto;
		transition: .3s;
	}
	.s-modal-notifi.is-open .s-modal-notifi__entry {
		bottom: 0;
		transition: .3s;
	}
	.s-modal-notifi__close {
		top: 18px;
		right: 33px;
		width: 40px;
		height: 40px;
	}
	.s-modal-notifi__input {
		margin-bottom: 20px;
	}
	.s-modal-notifi__btn {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	body:has(header .banner) .s-basket {
		padding-top: 102px;
	}
	.s-basket {
		padding-top: 50px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.s-basket__entry {
		grid-template-columns: 1fr;
		gap: 35px;
	}
	#warning_message, 
	.s-basket__items {
		grid-column: span 1;
	}
	.s-basket__items {
		gap: 24px;
		padding: 0;
		border: none;
	}
	.s-btn-basket-link--share {
		display: none;
	}
	.s-basket-btn-del {
		gap: 4px;
	}
	.s-basket-btn-del:before {
		margin: 0;
		width: 16px;
		height: 16px;
	}
	.s-basket-btn-del span {
		display: none;
	}
	.s-basket-item {
	  position: relative;
	  grid-template-columns: 58px 1fr 85px 32px;
	  grid-auto-flow: column;
	}
	.s-basket-item.no-available {
	  grid-template-columns: 58px 1fr 20px 44px;
	}
	.s-basket-item__img,
	.s-basket-item__info,
	.no-available .s-basket-item__quantity,
	.no-available .s-basket-item__btns {
		grid-row: span 2;
	}
	.basket-item-img {
		height: 71px;
		overflow: hidden;
	}
	.s-basket-item__info {
		display: flex;
		flex-direction: column;
	}
	.s-basket-item__color {
		gap: 4px;
		margin-top: auto;
	}
	.s-basket-item__availability {
		display: none;
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 1%;
		text-wrap: nowrap;
		opacity: .5;
	}
	.s-basket-item__availability--mob {
		display: block;
	}
	.s-basket-item__article,
	.s-basket-item__size,
	.s-basket-item__btns {
		display: none;
	}
	.no-available .s-basket-item__btns {
		display: flex;
		gap: 12px;
	}
	.no-available .s-basket-btn-icon--del {
		order: 5;
	}
	.s-basket-item__quantity {
		justify-content: end;
		align-items: start;
	}
	.s-basket-item__price {
		align-items: start;
	}
	.no-available .s-basket-item__quantity {
	}
	.s-basket-btn-icon--col {
		display: block;
		order: 3;
	}
	.s-basket__info-btns-mob {
		grid-row: span 2;
		display: flex;
		align-items: center;
		justify-content: end;
	}
	.no-available .s-basket__info-btns-mob {
		display: none;
	}
	.s-basket-info-mob {
		background: #F6F6F6;
	}
	.s-basket-info-mob:before {
		position: relative;
		display: block;
		width: 32px;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 10.9277C11 11.1546 11.1054 11.3721 11.2929 11.5326C11.4804 11.693 11.7348 11.7831 12 11.7831C12.2652 11.7831 12.5196 11.693 12.7071 11.5326C12.8946 11.3721 13 11.1546 13 10.9277C13 10.7008 12.8946 10.4832 12.7071 10.3228C12.5196 10.1624 12.2652 10.0723 12 10.0723C11.7348 10.0723 11.4804 10.1624 11.2929 10.3228C11.1054 10.4832 11 10.7008 11 10.9277Z" stroke="%23D3D3D3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 16.916C11 17.1428 11.1054 17.3604 11.2929 17.5208C11.4804 17.6813 11.7348 17.7714 12 17.7714C12.2652 17.7714 12.5196 17.6813 12.7071 17.5208C12.8946 17.3604 13 17.1428 13 16.916C13 16.6891 12.8946 16.4715 12.7071 16.3111C12.5196 16.1507 12.2652 16.0605 12 16.0605C11.7348 16.0605 11.4804 16.1507 11.2929 16.3111C11.1054 16.4715 11 16.6891 11 16.916Z" stroke="%23D3D3D3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 4.93941C11 5.16628 11.1054 5.38386 11.2929 5.54428C11.4804 5.7047 11.7348 5.79483 12 5.79483C12.2652 5.79483 12.5196 5.7047 12.7071 5.54428C12.8946 5.38386 13 5.16628 13 4.93941C13 4.71253 12.8946 4.49495 12.7071 4.33453C12.5196 4.17411 12.2652 4.08398 12 4.08398C11.7348 4.08398 11.4804 4.17411 11.2929 4.33453C11.1054 4.49495 11 4.71253 11 4.93941Z" stroke="%23D3D3D3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-size: 24px 22px;
		content: '';
		z-index: 11;
	}
	.s-basket-info-mob.is-open:before{
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.05078 7.05078L16.9503 16.9503" stroke="%23D3D3D3" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.05078 16.9492L16.9503 7.04972" stroke="%23D3D3D3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-size: 24px 24px;
	}
	.s-basket-info-mob__over {
		position: absolute;
		top: 0;
		right: 32px;
		// display: grid;
		// grid-template-columns: 1fr 44px;
		// align-items: center;
		// gap: 2px;
		padding: 0;
		width: 0;
		height: 100%;
		background: #F6F6F6;
		z-index: 10;
		transition: .4s;
		overflow: hidden;
	}
	.s-basket-info-mob.is-open .s-basket-info-mob__over {
		width: calc(100% - 70px - 32px);
	}
	.s-basket-info-mob__btns {
		display: flex;
	/*	flex-direction: column; */
		gap: 12px;
	/*	padding: 5px; */
	}
	.s-basket-info-mob__btns .s-basket-btn-icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
	  }
	.s-basket-info-mob__size {
		display: flex;
		flex-direction: column;
		gap: 15px;
		padding: 5px;
	}
	.s-basket-info-mob__size-tit {
		font-size: 10px;
		font-weight: 500;
		line-height: 12px;
		text-transform: uppercase;
		color: #151515;
	}
	.s-basket-info-mob__size-list {
		display: flex;
		flex-wrap: nowrap;
		gap: 12px;
	}
	.s-basket-info-mob__size-label {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 3px;
		font-size: 12px;
		font-weight: 200;
		line-height: 12px;
		letter-spacing: 3%;
		text-transform: uppercase;
		color: #151515;
	}
	.s-basket-info-mob__size-label:has(input[type="radio"]:checked) {
		font-weight: 500;
		border-bottom: 1px solid #151515;
	}
	.s-basket-info-mob__size-label input {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		cursor: pointer;
		z-index: 2;
	}
	.s-modal-basket-share {
		top: 100%;
		display: block;
		opacity: 0;
		transition: opacity .3s; 
	}
	.s-modal-basket-share.is-open {
		top: 0;
		opacity: 1;
		transition: opacity .3s; 
	}
	.s-modal-basket-share__entry {
		top: auto;
		bottom: -600px;
		left: 0;
		padding: 26px 16px 20px 24px;
		width: 100%;
		transform: translate(0, 0);
		transition: bottom .3s; 
	}
	.s-modal-basket-share.is-open .s-modal-basket-share__entry {
		bottom: 0;
		transition: bottom .3s; 
	}
	.s-modal-basket-share__close {
		top: 24px;
		right: 16px;
		width: 24px;
		height: 24px;
	}
	.s-modal-basket-share__tit {
		margin-bottom: 18px;
	}
	.s-modal-basket-share__form-group {
		margin-bottom: 24px;
	}
	.s-modal-basket-share__input {
		width: calc(100% - 71px);
		height: 40px;
		line-height: 14px;
		border: 1px solid #D3D3D3;
	}
	.s-modal-basket-share__btn {
		width: 71px;
		height: 40px;
	}
	.s-modal-basket-share__whatsapp,
	.s-modal-basket-share__telegram {
		font-weight: 500;
	}
	.multi_button {
		z-index: 10000 !important;
	}
	.s-modal-notifi {
		z-index: 10001;
	}
	.s-modal-notifi__entry {
		padding: 27px 16px 16px;
	}
	.s-modal-notifi__close {
		top: 23px;
		right: 16px;
		width: 24px;
		height: 24px;
	}
	.s-modal-notifi__txt p:not(:last-child) {
		margin-bottom: 0;
	}
	.s-modal-notifi__name {
		font-size: 10px;
	}
	.s-modal-notifi__info {
		margin-bottom: 32px;
	}
	.s-modal-notifi__info-dt {
		font-size: 10px;
		font-weight: 500;
	}
	.s-modal-notifi__form-group {
		display: flex;
		flex-wrap: nowrap;
		margin-bottom: 20px;
	}
	.s-modal-notifi__input {
		margin-bottom: 0;
		padding-top: 12px;
		padding-bottom: 12px;
		width: calc(100% - 71px);
		height: 40px;
		line-height: 14px;
		border-color: #D3D3D3;
	}
	.s-modal-notifi__btn {
		position: relative;
		margin-bottom: 0;
		width: 71px;
		height: 40px;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.25 15L23.75 15" stroke="white" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 10L23.75 15" stroke="white" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 20L23.75 15" stroke="white" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-size: 30px 30px;
		text-indent: -9999em;
		overflow: hidden;
	}

	.size-name__mobile{
		display: inline-block;
	}
	.color-name {
		text-wrap: nowrap;
	}
	.color-name:after {
		display: inline-block;
		content: ',';
	}
}

.checkbox-container {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	font-weight: 400;
	font-size: 11px;
}

.checkbox-container input {
	display: none;
}

.custom-checkbox {
	width: 14px;
	height: 14px;
	border: 2px solid #ddd;
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}

.checkbox-container input:checked + .custom-checkbox {
	background-color: black;
	border-color: black;
}

.checkbox-container input:checked + .custom-checkbox svg {
	opacity: 1;
	transform: scale(1);
}

.checkbox-container .custom-checkbox svg {
	width: 14px;
	height: 14px;
	opacity: 0;
	transform: scale(0);
	transition: all 0.2s ease;
}

.checkbox-container:hover .custom-checkbox {
	border-color: #999;
}
