/* OLD: */
.unavailable-product {
	opacity: 0.3;
}

.card__report {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
}

.report {
	background: 0 0;
	border: none;
	padding: 0 0.25rem 0 0;
}

.w56p {
	width: 56% !important;
}

.mt5px {
	margin-top: 5px !important;
}

.ml25px {
	margin-left: 25px !important;
}

.d-none {
	display: none !important;
}

#available-product-block,
#unavailable-product-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
	width: 100%;
}

/* NEW: */
.a-reset-styles .cart {
	padding-bottom: 50px;
}

.a-reset-styles .cart-item.cart-item {
	flex-wrap: wrap;
	align-items: stretch;
}

.a-reset-styles .cart-item__title.cart-item__title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
}

.a-reset-styles .cart-item__basic {
	max-width: 60%;
}

.cart__main {
	max-width: calc(100% - 292px - 175px);
	flex: 1;
}

.cart__total {
	width: 30%;
	flex-shrink: 0;
}

.a-reset-styles .cart__container.cart__container {
	display: flex;
	gap: 175px;
}

.a-reset-styles .cart-item__content {
	max-width: calc(100% - 150px);
}

.a-reset-styles .cart-item__close.cart-item__close {
	top: 2px;
	right: 0;
}

.a-reset-styles .cart-item__offer.cart-item__offer {
	margin-top: 16px;
	margin-bottom: 16px;
}

.cart-item__bottom {
	width: 100%;
	padding-top: 30px;
	overflow: hidden;
	position: relative;
}

.cart-item-slider {
	display: none;
}

.cart-item-slider.is-open {
	display: block;
}

.cart__group-title {
	display: inline-block;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 21px;
	line-height: 1.15;
}

.cart__group-header {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	gap: 24px;
}

.cart__group-header-btns {
	display: flex;
	align-items: center;
	gap: 24px;
}

.cart__group-clear-all,
.cart-item__select-all-to-buy {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.15;
	display: inline-flex;
	gap: 8px;
}

.cart-item__select-all-to-buy label {
	font: inherit !important;
	padding-left: unset !important;
}

.cart__group-clear-all:before {
	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%3Cg clip-path='url(%23clip0_5800_9589)'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white'/%3E%3Cpath d='M3.33325 5H12.6666L11.9999 14H3.99992L3.33325 5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M10.3333 6.33334L10 12.6667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6.33334V12.6667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.66675 6.33334L6.00008 12.6667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6667 3.33333H12.6667C13.4031 3.33333 14 3.93029 14 4.66667V5H2V4.66667C2 3.93029 2.59695 3.33333 3.33333 3.33333H5.33333M10.6667 3.33333L10 2H6L5.33333 3.33333M10.6667 3.33333H5.33333' stroke='black' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5800_9589'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.cart__group+.cart__group {
	margin-top: 30px;
}

.a-reset-styles .cart-item__basic {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.a-reset-styles button.cart-item__btn-toggle-slider {
	margin-top: auto;
	font-size: 14px;
	line-height: 1.15;
	color: #212529;
	padding: 10px 24px;
	border-radius: 2px;
	border: 1px solid;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.a-reset-styles button.cart-item__btn-toggle-slider:after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 6px;
	background-image: 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='M0.988596 1L4.98861 5L9.01172 1' stroke='%23212529' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.a-reset-styles button.cart-item__btn-toggle-slider.is-open:after {
	transform: rotate(180deg);
}

.cart-item-slide__el {
	max-width: 450px;
	background-color: rgb(212 212 212 / 20%);
	border-radius: 8px;
	padding: 16px;
	display: flex;
	gap: 20px;
}

.cart-item-slider .swiper-slide {
	width: auto;
}

.a-reset-styles .cart-item-slider .cart-item__image {
	width: 105px;
	min-width: 105px;
}

.cart-item-slide__el-body {
	max-width: calc(100% - 125px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.a-reset-styles .cart-item-slider .cart-item__prices {
	margin-left: 0;
	justify-content: flex-start;
}

.a-reset-styles .cart-item-slider .cart-item__title {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.28;
}

.a-reset-styles .cart-item-slider .cart-item__price {
	font-size: 18px;
}

.a-reset-styles .cart-item__sizes {
	margin-top: auto;
	display: flex;
	gap: 10px;
	overflow: auto;
	width: 100%;
}

.a-reset-styles button.cart-item__sizes-el {
	font-size: 15px;
	line-height: 1;
	min-width: 40px;
	height: 40px;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	border: 1px solid #212529;
	flex-shrink: 0;
}

.a-reset-styles button.cart-item__sizes-el[disabled] {
	pointer-events: none;
	color: #959595;
	background-color: #E0E0E0;
	border-color: #E0E0E0;
}

.cart-item-slider .cart-item-slider__pagination {
	display: none;
}

.cart-item-slider .swiper-button-next.swiper-button-disabled,
.cart-item-slider .swiper-button-prev.swiper-button-disabled {
	display: none;
}

.cart-item-slider .swiper-button-next,
.cart-item-slider .swiper-button-prev {
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: rgb(255 255 255 / 75%);
	transform: none;
	margin: 0;
	height: 100%;
}

.cart-item-slider .swiper-button-next:after,
.cart-item-slider .swiper-button-prev:after {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.340133 0.332503C0.122077 0.555747 0 0.855435 0 1.1675C0 1.47957 0.122077 1.77926 0.340133 2.0025L12.5226 14.5L0.340133 26.995C0.122077 27.2182 0 27.5179 0 27.83C0 28.1421 0.122077 28.4418 0.340133 28.665C0.446123 28.7739 0.572847 28.8604 0.712825 28.9195C0.852803 28.9785 1.0032 29.009 1.15513 29.009C1.30707 29.009 1.45746 28.9785 1.59744 28.9195C1.73742 28.8604 1.86414 28.7739 1.97013 28.665L14.9251 15.3725C15.1527 15.1391 15.28 14.826 15.28 14.5C15.28 14.174 15.1527 13.8609 14.9251 13.6275L1.97013 0.335003C1.86414 0.226145 1.73742 0.139622 1.59744 0.0805439C1.45746 0.0214653 1.30707 -0.00897217 1.15513 -0.00897217C1.0032 -0.00897217 0.852803 0.0214653 0.712825 0.0805439C0.572847 0.139622 0.446123 0.226145 0.340133 0.335003V0.332503Z' fill='%23959595'/%3E%3C/svg%3E%0A");
	width: 16px;
	height: 29px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.cart-item-slider .swiper-button-prev:after {
	transform: rotate(180deg);
}

.cart-item-slider .swiper-button-prev {
	right: auto;
	left: 0;
}

.cart-item-slider__swiper {
	position: relative;
}

.a-reset-styles .cart-item button.card__fav {
	display: inline-flex;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5765 3.76946C10.4027 3.52128 10.229 3.27309 10.0801 3.04972C8.19389 0.418955 4.29738 0.294862 2.26226 2.82636C1.21988 4.14174 0.996508 5.63086 1.26951 7.24406C1.56734 8.88209 2.36153 10.2471 3.42873 11.4632C4.44629 12.6049 5.61276 13.5728 6.87851 14.4663C8.0698 15.3101 9.28591 16.1539 10.4772 16.9729C10.5268 17.0226 10.6509 16.9978 10.7006 16.9481C11.1473 16.6255 11.594 16.3028 12.0408 16.005C13.4554 15.0123 14.9197 14.0692 16.2351 12.9275C17.3519 11.9596 18.3447 10.8676 19.0644 9.55219C19.809 8.18717 20.1564 6.72287 19.9331 5.18412C19.6353 3.19864 18.1461 1.58543 16.2351 1.13869C14.2248 0.691959 12.2393 1.43652 11.0232 3.12418C10.8743 3.32273 10.7254 3.5461 10.5765 3.76946Z' stroke='%23232323' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 0 !important;
	z-index: 2;
}

.a-reset-styles .cart-item button.card__fav.active {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99762 3.05433L10.4148 3.63973L10.8185 3.04495C10.9217 2.8929 11.0231 2.7493 11.1234 2.6072C11.1684 2.5435 11.2131 2.4801 11.2577 2.41638C12.3585 0.886642 14.1746 0.209133 16.044 0.616032C17.7965 1.02232 19.1751 2.46271 19.4364 4.24823L19.4365 4.24893C19.6465 5.66994 19.3238 7.02179 18.6156 8.30696L18.6149 8.30818C17.9294 9.56036 16.96 10.6016 15.8423 11.5531C14.7691 12.4666 13.5979 13.2548 12.4022 14.0596C12.1395 14.2363 11.8757 14.4139 11.6115 14.5937L11.6111 14.594C11.379 14.7523 11.1505 14.9135 10.9258 15.072L10.9242 15.0732C10.7471 15.1981 10.5724 15.3214 10.3969 15.4427C9.22902 14.6602 8.07148 13.8661 6.91323 13.0602C5.65704 12.1842 4.48353 11.2476 3.48956 10.1387C2.4378 8.96144 1.6805 7.66897 1.40884 6.14915L1.4086 6.14783C1.13594 4.64575 1.35303 3.3173 2.30843 2.14378C4.17405 -0.126083 7.75235 -0.0254067 9.49286 2.34777L9.49322 2.34826C9.60546 2.5009 9.71627 2.65743 9.83418 2.82399C9.88698 2.89858 9.9412 2.97517 9.99762 3.05433Z' fill='%23F01237' stroke='%23F01237' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.a-reset-styles .cart-item button.card__report {
	width: 28px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='18' viewBox='0 0 28 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.0001 1H1.16333V17H27.0001V1Z' stroke='%23232323' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.16333 1L14.0613 11.9796L27.0001 1' stroke='%23232323' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.16333 17.0001L10.1021 8.71436' stroke='%23232323' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.0001 17L17.9797 8.67346' stroke='%23232323' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 !important;
}

.cart-item__unavailable {
	font-size: 18px;
	color: #212529;
	white-space: nowrap;
}

.a-reset-styles .cart-item__prices.cart-item__prices {
	margin-left: auto;
}

.tippy-box[data-theme~='whitebox'][data-placement^='top']>.tippy-arrow::before {
	border-top-color: #fff;
}

.tippy-box[data-theme~='whitebox'][data-placement^='bottom']>.tippy-arrow::before {
	border-bottom-color: #fff;
}

.tippy-box[data-theme~='whitebox'][data-placement^='left']>.tippy-arrow::before {
	border-left-color: #fff;
}

.tippy-box[data-theme~='whitebox'][data-placement^='right']>.tippy-arrow::before {
	border-right-color: #fff;
}

.tippy-box[data-theme~='whitebox'] {
	background-color: #fff;
	color: #000;
	font-size: 15px;
	line-height: 1.333;
	box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 12%);
	border-radius: 8px;
}

.tippy-box[data-theme~='whitebox'] .tippy-content {
	padding: 16px;
}

.a-reset-styles .popup--remove .popup__body {
	max-width: 400px;
}

.a-reset-styles .popup--remove .popup__header {
	align-items: flex-start;
}

.a-reset-styles .popup__content {
	font-size: 12px;
	line-height: 1.333;
}

.popup__btns {
	display: flex;
	margin-top: 32px;
	gap: 8px;
}

.a-reset-styles .popup__btns>button {
	flex: 1 1 auto;
	font-size: 14px;
	text-transform: uppercase;
	padding: 14px 28px;
	line-height: 1.4;
	font-weight: 500;
}

.a-reset-styles .popup__btns>button.popup__btns-outline {
	color: #212529;
	border: 1px solid #212529;
	border-radius: 3px;
}

.a-reset-styles .popup__btns>button.popup__btns-filled {
	background-color: #212529;
	color: #fff;
}

.cart__group--unavailable .cart-item__image,
.cart__group--unavailable .cart-item__info,
.cart__group--unavailable .cart-item__close,
.cart__group--unavailable .cart-item__title,
.cart__group--unavailable .cart-item__offer,
.cart__group--unavailable .cart-item__btns {
	opacity: 0.5;
}

.cart-item-slider .cart-item__offer,
.cart-item-slider .cart-item__title,
.cart-item-slider .cart-item__image {
	opacity: 1;
}

.order-total__param--type-bonuses dt:after {
	content: '';
	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 opacity='0.4' d='M12.3333 8.43326V10.8999C12.3333 12.9799 10.3933 14.6666 7.99999 14.6666C5.60666 14.6666 3.66666 12.9799 3.66666 10.8999V8.43326C3.66666 10.5133 5.60666 11.9999 7.99999 11.9999C10.3933 11.9999 12.3333 10.5133 12.3333 8.43326Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3333 5.10001C12.3333 5.70668 12.1667 6.26668 11.8733 6.74668C11.16 7.92001 9.69332 8.66668 7.99999 8.66668C6.30666 8.66668 4.83999 7.92001 4.12666 6.74668C3.83332 6.26668 3.66666 5.70668 3.66666 5.10001C3.66666 4.06001 4.15332 3.12001 4.93332 2.44001C5.71998 1.75334 6.79999 1.33334 7.99999 1.33334C9.19999 1.33334 10.28 1.75334 11.0667 2.43334C11.8467 3.12001 12.3333 4.06001 12.3333 5.10001Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3333 5.10001V8.43334C12.3333 10.5133 10.3933 12 7.99999 12C5.60666 12 3.66666 10.5133 3.66666 8.43334V5.10001C3.66666 3.02001 5.60666 1.33334 7.99999 1.33334C9.19999 1.33334 10.28 1.75334 11.0667 2.43334C11.8467 3.12001 12.3333 4.06001 12.3333 5.10001Z' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 16px;
	height: 16px;
	display: inline-block;
}

.order-total__param--type-bonuses dt {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.a-reset-styles .order-total__param {
	gap: 4px;
}

.a-reset-styles .order-total__param {
	margin-bottom: 12px;
}

.a-reset-styles .order-total__param--type-bonuses {
	margin-bottom: 24px;
}


.a-reset-styles .order-total__param--color-red dd {
	color: #F01237;
}

.a-reset-styles .order-total__param--type-total {
	margin-top: 24px;
}

.a-reset-styles .order-total__param--type-total dt,
.a-reset-styles .order-total__param--type-total dd {
	font: 1.1875rem/1.5rem Roboto, Helvetica, Arial, sans-serif;
}

.order-total__actions {
	margin-top: 26px;
}

.a-reset-styles .btn.order-total__btn {
	text-transform: uppercase;
	font-weight: 500;
	max-width: 100%;
}

.order-total__actions .order-total__auth-note {
	font-size: 13px;
	line-height: 1.5;
	margin-top: 26px;
	display: block;
}

.order-total__item--info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}

.order-total__item--info .order-total__note {
	font-size: 15px;
	line-height: 1.3;
}

.order-total__item--info a {
	font-size: 16px;
	line-height: 1.25;
	transition-property: opacity;
	transition-duration: .25s;
}

.order-total__item--info a:hover {
	opacity: .7;
	transition-duration: .15s;
}

.order-total__item--promo .order-total__auth-note {
	font-size: 13px;
	line-height: 1.5;
	display: block;
}

.order-total__item--promo .order-total__auth-note a {
	text-decoration: underline;
}

.order-total__item--promo .order-total__auth-note a:hover {
	text-decoration: none;
}

.form-order-row__name {
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 5px;
	padding-left: 10px;
	width: 100%;
}

.form-order-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
}

.form-order-row__col {
	flex: 0 0 50%;
	padding-left: 10px;
	display: flex;
	flex-direction: column;
}

.form-order-row+.form-order-row {
	margin-top: 16px;
}

.a-reset-styles input.form-order-row__input {
	width: 100%;
	background: transparent;
	border: unset;
	border-bottom: 1px solid #C2C2C2;
	flex: 1;
	padding: 14px;
	cursor: text;
	font-size: 15px;
}

.form-order-row__col>label {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.form-order-row__note {
	margin-bottom: 5px;
	padding-left: 10px;
	width: 100%;
	font-size: 13px;
	line-height: 1.3;
}

.order-total__item--promo .order-total__auth-note+.form-order-row {
	margin-top: 24px;
}

.order-total__item-content {
	display: none;
	padding: 16px 0;
	flex-direction: column;
	gap: 32px;
}

button.order-total__item-title {
	font-size: 19px;
	line-height: 1.25;
	display: flex;
	align-items: center;
	width: 100%;
}

.a-reset-styles .order-total__item.order-total__item--promo {
	padding-top: 16px;
	padding-bottom: 16px;
}

button.order-total__item-title:after {
	content: '';
	background-image: 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='M0.976877 1L4.97689 5L9 1' stroke='%23212529' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: block;
	width: 10px;
	height: 6px;
	margin-left: auto;
}

.order-total__item.is-open button.order-total__item-title:after {
	transform: rotate(180deg);
}

.order-total__item.is-open .order-total__item-content {
	display: flex;
}

.order-global-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #212529;
	opacity: 40%;
	display: flex;
}

.order-global-preloader__text {
	font-family: Roboto;
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 24px;
	text-align: center;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.01em;
}

.a-reset-styles .cart-item button.card__fav+.mt5px.ml25px:not(.card__report) {
	display: none;
}

.a-reset-styles .cart-item__basic {
	width: auto;
}

.order-total__item.is-open .order-total__item-content {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.cart__total {
	margin-left: auto;
}

.cart__main {
	flex-basis: 65%;
	max-width: 65%;
}

.a-reset-styles .cart__container.cart__container {
	gap: 20px;
}

.cart-item__unavailable {
	margin-left: auto;
	text-align: right;
}

.a-reset-styles .cart-item-slider .cart-item__prices {
	width: 100%;
}

.a-reset-styles .cart-item__content {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: baseline;
	justify-content: flex-start;
}

.a-reset-styles .cart__group--available .cart-item__close.cart-item__close {
	top: 4px;
}

.a-reset-styles .cart-item__price:empty {
	display: none;
}

@media (max-width: 1279px) {
	.cart__main {
		max-width: 55%;
	}

	.cart__total {
		width: 40%;
	}
}

@media (max-width: 1200px) {
	.cart__group-title {
		margin-right: auto;
	}

	.a-reset-styles .cart-item__content {
		flex-direction: column;
		align-items: flex-start;
	}

	.a-reset-styles button.cart-item__btn-toggle-slider {
		position: absolute;
		bottom: 0;
		left: 20px;
	}

	.a-reset-styles .cart-item__content {
		position: relative;
		max-width: calc(100% - 168px);
		padding-right: 32px !important;
	}


	.a-reset-styles .cart-item__info {
		margin-bottom: 50px;
	}

	.a-reset-styles .cart-item__image.cart-item__image {
		width: 148px;
		min-height: 206px;
		object-fit: cover;
	}

	.a-reset-styles .cart-item__basic {
		width: 100%;
		max-width: 100%;
	}

	.a-reset-styles .cart-item-slider .cart-item__image.cart-item__image {
		min-height: auto;
		width: 105px;
	}

	.a-reset-styles .cart__group--available .cart-item__close.cart-item__close {
		top: 2px;
	}

	.a-reset-styles .cart-item__info {
		margin-left: 0;
		width: 100%;
	}

	.a-reset-styles .cart-item__prices.cart-item__prices {
		margin-left: 0;
	}

	.cart-item__unavailable {
		width: auto !important;
		margin-left: 0;
	}
}


@media (max-width: 1024px) {
	.a-reset-styles .cart-item__prices.cart-item__prices {
		margin-left: 0;
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

	.a-reset-styles .cart-item button.card__report {
		margin-left: 48px !important;
	}

	.cart-item__unavailable {
		flex-grow: 0;
		width: auto !important;
		text-align: left;
	}
}

@media (max-width: 768px) {
	.a-reset-styles .cart__container.cart__container {
		flex-direction: column;
		gap: 30px;
	}

	.cart__main {
		flex-basis: auto;
		max-width: 100%;
	}

	.cart__total {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}


	.cart__group-title {
		font-size: 14px;
	}

	.cart__group-clear-all,
	.cart-item__select-all-to-buy {
		font-size: 12px;
		align-items: center;
		line-height: 1;
	}

	.cart__group-clear-all:before {
		width: 12px;
		height: 12px;
	}

	.a-reset-styles .cart-item__offer.cart-item__offer {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.a-reset-styles .cart-item__param {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 4px;
	}

	.a-reset-styles .cart-item__image.cart-item__image {
		width: 100px;
		min-width: 100px;
		min-height: auto;
	}

	.a-reset-styles .cart-item-slider .cart-item__image.cart-item__image {
		width: 76px;
		min-width: 76px;
	}

	.a-reset-styles .cart-item button.card__fav {
		width: 14px;
		height: 13px;
	}

	.a-reset-styles .cart-item button.card__report {
		width: 20px;
		height: 12px;
		margin-left: 24px !important;
	}

	.cart-item__unavailable {
		font-size: 13px;
	}

	.a-reset-styles .cart-item__close.cart-item__close {
		width: 14px;
		height: 14px;
		top: 4px !important;
	}

	.a-reset-styles .cart-item__basic {
		flex-grow: 0;
	}

	.a-reset-styles .btn.order-total__btn {
		display: flex;
		width: 100%;
		max-width: none;
	}

	.a-reset-styles .cart-item__content {
		padding-left: 16px;
		max-width: calc(100% - 100px);
		padding-right: 0 !important;
	}

	.cart-item-slider .swiper-button-next,
	.cart-item-slider .swiper-button-prev {
		display: none;
	}

	.cart-item-slider .cart-item-slider__pagination {
		display: flex;
		bottom: 0 !important;
		position: relative;
		margin-top: 8px;
		justify-content: center;
	}

	.cart-item-slider .cart-item-slider__pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background-color: #D9D9D9;
		opacity: 1;
	}

	.cart-item-slider .cart-item-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #717171;
		opacity: 1;
	}

	.a-reset-styles button.cart-item__btn-toggle-slider {
		font-size: 12px;
		padding: 8px 20px;
		line-height: 1;
		width: calc(100% - 20px);
		justify-content: center;
	}

	.cart-item__bottom {
		padding-top: 16px;
	}

	.a-reset-styles .cart-item-slider .cart-item__title {
		margin-bottom: 8px;
	}

	.a-reset-styles .cart-item-slider .cart-item__price {
		font-size: 14px;
	}

	.a-reset-styles button.cart-item__sizes-el {
		font-size: 12px;
		height: 32px;
		min-width: 32px;
	}

	.cart-item-slide__el-body {
		max-width: calc(100% - 96px);
	}
}

@media (max-width: 500px) {
	.cart-item-slide__el {
		max-width: calc(100vw - 40px);
	}
}

.a-reset-styles .cart-item.skeleton button.card__fav {
	height: 40px;
	min-width: 70px;
	max-width: 85px;
	width: 100%;
	background: #d9d9d9;
	border-radius: 5px;
	display: inline-block;
	color: transparent;
	animation: .9s infinite alternate skeleton;
	margin-left: 15px;
}