.cart::-webkit-scrollbar {
	width: 0rem
}

.cart-design {
	display: flex;
	position: relative;
	height: 100%;
	min-height: 70rem;
}

.close-cart {
	width: 1rem;
	height: 1rem;
	position: absolute;
	right: 2.45rem;
	top: 1.85rem
}

.close-cart svg {
	width: inherit;
	height: inherit
}

.cart-design .left {
	-ms-flex: 0 0 66.25%;
	flex: 0 0 66.25%
}

.cart-design .left .content {
	padding: 2.65rem 2.5rem;
	position: relative;
}

.cart-design .right {
	-ms-flex: 0 0 33.75%;
	flex: 0 0 33.75%;
	background-color: #f0f0f0;
	height: auto;
	min-height: 100vh;
}

.cart-design .right .content {
	padding: 2.5rem
}

.cart-design .right .content.one {
	padding: 6rem 2.5rem 2.5rem 2.5rem;
}

.cart-design .right .login-content {
	padding: 2.5rem;
	height: 100vh;
	display: flex;
	align-items: center;
}

.cart-design .right .login-content .content-center{
	
width: 100%;
	
margin-top: -4rem;
	
position: relative;
}

.cart-design .right .content.two {
	padding: 1.15rem 2.5rem 2.5rem 2.5rem;
}

.cart-design .right .content.two.border{
	border-top: solid 1px #c3c3c3	
}

.price-header {
	font-size: 1.25rem;
	padding-bottom: 2.25rem
}

.cart-view {
	display: flex;
	height: 2rem;
	margin-left: .35rem;
	margin-bottom: .88rem;
	overflow: hidden
}

.view-item {
	display: flex;
	align-items: center;
	margin-right: 1.25rem;
	cursor: pointer
}

.view-item .name {
	margin-left: .35rem;
	font-size: 128%;
	margin-top: -0.1rem
}

.default-view {
	color: var(--color-basic);
	fill: var(--color-basic)
}

.default-view.disable-default {
	color: var(--color-gray);
	fill: #cecece
}

.table-view {
	color: var(--color-gray);
	fill: #cecece
}

.table-view.activate-table-view {
	color: var(--color-basic);
	fill: var(--color-basic)
}

.default-view-icon {
	width: 1.18rem
}

.table-view-icon {
	width: 1.1rem;
	fill: inherit
}

.default-view-icon svg,
.table-view-icon svg {
	width: inherit;
	height: auto;
	fill: inherit
}

.cart-table-item {
	display: flex;
	border-bottom: solid 1px #c3c3c3;
	font-size: 1rem;
	padding: 0.75rem 0;
	align-items: center;
	cursor: pointer
}

.cart-table-item:hover,
.cart-table-item:hover .payment-bt {
	border-color: var(--color-basic)
}

.cart-table-item.no-hover {
	cursor: default
}

.cart-table-item.no-hover:hover {
	border-color: #c3c3c3
}

.cart-table-item.payment {
	align-items: flex-start;
	padding: 1.35rem 0 1.25rem 0
}

.cart-table-item .table-left {
	-ms-flex: 0 0 45%;
	flex: 0 0 45%
}

.cart-table-item .table-right {
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	justify-content: right;
	text-align: right;
	display: flex
}

.delivery-input {
	position: relative
}

.table-right .pvz-name {
	font-size: 1.08rem;
	line-height: 1.2
}

.table-right .payment-bt {
	padding: 0 1.25rem;
	border: solid 1px #c3c3c3;
	border-radius: 0.5rem;
	margin-top: -0.1rem;
	height: 3rem;
	display: flex;
	align-items: center
}

.table-right .payment-bt.sberpay {
	background-color: #219f38;
	border-color: #219f38;
	color: var(--color-white)
}

.table-right .payment-bt.tinkoff {
	background-color: #ffdd2d;
	border-color: #ffdd2d;
	color: var(--color-basic)
}

.table-right .payment-bt.beznal {
	background-color: var(--color-basic);
	border-color: var(--color-basic);
	color: var(--color-white)
}

.table-right .payment-bt.beznal .name {
	font-size: 1.08rem
}

.table-right .payment-bt.hide {
	display: none
}

.table-right .payment-bt .content-bt {
	display: flex;
	align-items: center
}

.table-right .payment-bt .content-bt .icon {
	width: 4rem;
	height: 3.25rem;
	margin-right: .5rem
}

.form-start {
	padding-top: 2rem;
	position: relative
}

.form-start .name {
	padding-bottom: .95rem;
	font-size: 96%
}

.form-start .name.center{
	
text-align: center;
}

.form-two {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-right: -0.325rem;
	margin-left: -0.325rem
}

.form-two .form-col {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative
}

.form-item {
	background-color: var(--color-white);
	border-radius: 1rem;
	position: relative;
	margin-bottom: .65rem;
	height: auto;
	min-height: 5rem;
	overflow: hidden
}

.form-item.red{
	
background-color: transparent;
	
outline: solid 1px #e69797;
}

.form-item.last {
	margin-bottom: 0
}

.form-two .form-item {
	margin-right: .325rem;
	margin-left: .325rem
}

.form-item .name-input {
	padding: .72rem .62rem .64rem .62rem;
	position: relative;
	font-size: 96%;
	pointer-events: none;
	z-index: 1
}

.form-item.note {
	min-height: 9.75rem;
	vertical-align: top
}

.form-item.note textarea {
	top: 2.75rem;
	text-align: left
}

.form-item.note .form-item-input {
	text-align: left;
	justify-content: left;
	align-items: start;
	height: 75%;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all
}

.form-item.min {
	padding: 0;
	min-height: 3.75rem
}

.form-item.min .name-input {
	position: absolute
}

.min-container {
	width: 3.12rem;
	height: 3.75rem;
	display: flex;
	align-items: center;
	position: absolute;
	right: 0
}

.min-bt {
	position: relative;
	width: 2.36rem;
	height: 2.36rem;
	display: flex;
	align-items: center;
	border: solid 1px gray;
	border-radius: 100%;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	font-size: 96%;
	line-height: 0
}

.form-item .min-bt input {
	background-color: transparent;
	cursor: inherit
}

.min-bt:hover {
	background-color: var(--color-basic);
	border-color: var(--color-basic);
	color: var(--color-white)
}

.form-item input,
.form-item textarea {
	font-size: 1.1rem;
	border: 0;
	color: inherit;
	background-color: transparent;
	border-radius: 1rem;
	text-align: center;
	justify-content: center;
	display: flex;
	font-family: inherit;
	position: absolute;
	width: -webkit-fill-available;
	height: 100%;
	top: .16rem;
	margin: 0;
	padding: 0 .65rem;
	outline: none !important
}

.cart-info {
	padding: .65rem 0;
	text-align: right;
	color: gray;
	font-size: 96%
}

.cart-price-total {
	text-align: center;
	padding: 1.35rem;
	font-size: 1.25rem;
}

.cart-submit-bt {
	position: relative;
	padding: 0;
	font-size: 1.1rem;
	cursor: pointer;
	border-radius: 1rem;
	height: 3.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color-basic);
	color: var(--color-white)
}

.cart-submit-bt.yellow {
	background-color: #ffdd2d;
	color: var(--color-basic)
}

.cart-submit-bt.black {
	background-color: var(--color-basic);
	color: var(--color-white)
}

.cart-submit-bt button {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0;
	background: transparent;
	font-size: inherit;
	cursor: inherit;
	color: inherit;
	font-family: inherit
}

.container-cart-products {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cart-product-item {
	position: relative;
	width: 7.36rem;
	margin-right: .6rem;
	margin-bottom: .52rem
}

.cart-product-item .image {
	position: relative;
	width: auto;
	height: 7.36rem;
	overflow: hidden;
	border-radius: 1.3rem
}

.cart-product-item .image-background {
	width: 100%;
	height: 100%;
	background-size: 85%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--color-light);
	background-blend-mode: darken
}

.cart-product-item .ammount {
	position: absolute;
	bottom: .68rem;
	bottom: 1.56rem;
	right: .64rem;
	font-size: 96%;
	text-align: right
}

.cart-product-item .price {
	font-size: 78%;
	color: gray;
	opacity: .53;
	margin-top: .2rem;
	margin-left: .32rem
}

.cart-product-item:hover .panel {
	opacity: 1;
	pointer-events: all
}

.cart-product-item .panel {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.cart-product-item .edit-ammount {
	background-color: var(--color-basic);
	width: 5rem;
	height: 2.64rem;
	border-radius: 100px;
	margin-top: -1rem;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 99
}

.cart-product-item .edit-ammount .plus,
.cart-product-item .edit-ammount .minus {
	width: 2.5rem;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 45%;
	background-position-y: center;
	background-position-x: center;
	position: relative;
	cursor: pointer
}

.cart-product-item .edit-ammount .plus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNS42MjIiIHZpZXdCb3g9IjAgMCAyNyAxNS42MjIiPg0KICA8cGF0aCBpZD0icGx1cyIgZD0iTTQwLjkzOSwzNS4wNiwzMCwyNC4xMjEsMTkuMDYxLDM1LjA2YTEuNSwxLjUsMCwwLDEtMi4xMjItMi4xMjFMMzAsMTkuODc4LDQzLjA2MSwzMi45MzlhMS41LDEuNSwwLDEsMS0yLjEyMSwyLjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi41IC0xOS44NzgpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==");
	background-position-x: 30%
}

.cart-product-item .edit-ammount .minus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNS42MjEiIHZpZXdCb3g9IjAgMCAyNyAxNS42MjEiPg0KICA8cGF0aCBpZD0ibWludXMiIGQ9Ik0xNi45MzksMjUuMDYxYTEuNSwxLjUsMCwwLDEsMi4xMjItMi4xMjFMMzAsMzMuODc5bDEwLjk0LTEwLjkzOWExLjUsMS41LDAsMCwxLDIuMTIxLDIuMTIxTDMwLDM4LjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi41IC0yMi41KSIgZmlsbD0iIzg4OCIvPg0KPC9zdmc+DQo=");
	background-position-x: 60%
}

.cart-product-item .edit-ammount input {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: inherit
}

.cart-product-item .name {
	z-index: 9;
	pointer-events: none;
	opacity: 0;
	position: absolute;
	width: auto;
	height: 7.36rem;
	display: flex;
	align-items: center;
	top: 0
}

.cart-product-item:hover .name {
	opacity: 1
}

.cart-product-item .name-content {
	background: var(--color-basic);
	color: var(--color-white);
	padding: .65rem;
	line-height: 1;
	border-radius: 1rem;
	margin-left: 6.3rem;
	font-size: 92%;
	width: 12.5rem
}

.container-cart-products.table-view {
	display: block
}

.cart-product-item .delete {
	position: absolute;
	top: -0.30rem;
	right: .02rem;
	opacity: 0;
	z-index: 99
}

.cart-product-item:hover .delete {
	opacity: 1
}

.cart-product-item .delete .delete-icon {
	width: 1.17rem;
	height: 1.17rem;
	background-color: var(--color-white);
	border: solid 1px #a0a0a0;
	border-radius: 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgPGcgaWQ9ImRlbGV0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzY3NyAtMTI1MzQpIj4NCiAgICA8Y2lyY2xlIGlkPSJiZyIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzY3NyAxMjUzNCkiIGZpbGw9Im5vbmUiLz4NCiAgICA8cGF0aCBpZD0iZGVsZXRlLTIiIGRhdGEtbmFtZT0iZGVsZXRlIiBkPSJNNS40MTUsNi44OTUsMS40ODIsMTAuODI3LDAsOS4zNDcsMy45MzQsNS40MTQsMCwxLjQ4LDEuNDgyLDAsNS40MTUsMy45MzMsOS4zNDcsMCwxMC44MywxLjQ4LDYuOSw1LjQxNCwxMC44Myw5LjM0N2wtMS40ODIsMS40OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjY2LjQxNSAxMjU0NC41ODYpIiBmaWxsPSIjMTAxMDEwIi8+DQogIDwvZz4NCjwvc3ZnPg0K");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 108%
}

.cart-product-item .delete-icon:hover {
	background-color: #fd6948;
	border-color: #fd6948;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCiAgPGcgaWQ9ImRlbGV0ZS13aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzY3NyAtMTI1MzQpIj4NCiAgICA8Y2lyY2xlIGlkPSJiZyIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzY3NyAxMjUzNCkiIGZpbGw9Im5vbmUiLz4NCiAgICA8cGF0aCBpZD0iZGVsZXRlIiBkPSJNNS40MTUsNi44OTUsMS40ODIsMTAuODI3LDAsOS4zNDcsMy45MzQsNS40MTQsMCwxLjQ4LDEuNDgyLDAsNS40MTUsMy45MzMsOS4zNDcsMCwxMC44MywxLjQ4LDYuOSw1LjQxNCwxMC44Myw5LjM0N2wtMS40ODIsMS40OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjY2LjQxNSAxMjU0NC41ODYpIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K")
}

.table-view .cart-product-item {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	border-bottom: solid 1px var(--color-border);
	padding: .35rem 0;
	margin-bottom: 0
}

.table-view .cart-product-item:hover,
.table-view .cart-product-item:hover .edit-ammount,
.table-view .cart-product-item:hover .price,
.table-view .cart-product-item:hover .ammount {
	border-color: var(--color-basic);
	opacity: 1;
	color: var(--color-basic)
}

.table-view .cart-product-item .image {
	width: 10rem;
	height: 10rem;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	z-index: 99;
	top: .35rem;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 18.75rem;
	visibility: visible
}

.table-view .cart-product-item:hover .image {
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.table-view .cart-product-item .name {
	position: relative;
	opacity: 1;
	pointer-events: all;
	height: auto;
	width: 100%
}

.table-view .cart-product-item .name-content {
	background: transparent;
	color: var(--color-basic);
	padding: 0;
	width: auto;
	line-height: 1;
	border-radius: 0;
	margin-left: 0;
	font-size: 92%;
	position: relative;
	top: inherit;
	z-index: 1;
	pointer-events: all;
	opacity: 1;
	visibility: visible
}

.table-view .cart-product-item .price {
	font-size: 100%;
	color: var(--color-basic);
	opacity: .5;
	margin-top: 0;
	margin-left: 0;
	padding: 0 1rem;
	text-align: right;
	width: 25%
}

.table-view .cart-product-item .panel {
	position: relative;
	width: 12.5%;
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.table-view .cart-product-item .edit-ammount {
	width: 3rem;
	height: 1.5rem;
	margin-top: inherit;
	background-color: transparent;
	border: solid 1px #ccc
}

.table-view .cart-product-item:hover .edit-ammount {
	background-color: var(--color-basic)
}

.table-view .cart-product-item:hover .edit-ammount .plus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNS42MjIiIHZpZXdCb3g9IjAgMCAyNyAxNS42MjIiPg0KICA8cGF0aCBpZD0icGx1cyIgZD0iTTQwLjkzOSwzNS4wNiwzMCwyNC4xMjEsMTkuMDYxLDM1LjA2YTEuNSwxLjUsMCwwLDEtMi4xMjItMi4xMjFMMzAsMTkuODc4LDQzLjA2MSwzMi45MzlhMS41LDEuNSwwLDEsMS0yLjEyMSwyLjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi41IC0xOS44NzgpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==")
}

.table-view .cart-product-item .edit-ammount .plus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNS42MjIiIHZpZXdCb3g9IjAgMCAyNyAxNS42MjIiPg0KICA8cGF0aCBpZD0icGx1cy10YWJsZSIgZD0iTTQwLjkzOSwzNS4wNiwzMCwyNC4xMjEsMTkuMDYxLDM1LjA2YTEuNSwxLjUsMCwwLDEtMi4xMjItMi4xMjFMMzAsMTkuODc4LDQzLjA2MSwzMi45MzlhMS41LDEuNSwwLDEsMS0yLjEyMSwyLjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi41IC0xOS44NzgpIiBmaWxsPSIjMTAxMDEwIi8+DQo8L3N2Zz4NCg==")
}

.table-view .cart-product-item .ammount {
	position: relative;
	bottom: inherit;
	right: inherit;
	width: 12.5%;
	text-align: center
}

.table-view .cart-product-item .delete {
	position: relative;
	top: inherit;
	right: inherit;
	width: 5%;
	display: flex;
	justify-content: end
}

.table-view .cart-product-item .m-right {
	display: flex;
	width: 100%;
	align-items: center
}

.transitions {
	-moz-transition: transform .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, border-radius .2s ease-in-out, fill .2s ease-in-out, margin .2s ease-in-out, background-image .2s ease-in-out;
	-webkit-transition: transform .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, border-radius .2s ease-in-out, fill .2s ease-in-out, margin .2s ease-in-out, background-image .2s ease-in-out;
	transition: transform .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, border-radius .2s ease-in-out, fill .2s ease-in-out, margin .2s ease-in-out, background-image .2s ease-in-out;
	animation: none
}

.cart-mobile-header,
.cart-min-title {
	display: none
}

.cart-footer {
	padding-top: 7rem;
	position: absolute;
	left: 2.5rem;
	bottom: 2.5rem;
}

.cart-logo {
	width: 7.2rem;
	height: 7.2rem;
}

.cart-footer-description {
	padding-top: 1.35rem;
	font-size: 1.075rem
}

.cart-popup {
	position: fixed;
	width: 100%;
	height: 100vh;
	background-color: rgb(0 0 0 / 50%);
	z-index: 99999;
	top: 0;
}

.cart-popup.popup-disable {
	opacity: 0;
	visibility: hidden
}

.cart-popup .content {
	width: 31rem;
	height: auto;
	background-color: var(--color-white);
	margin: 2.5rem auto auto auto;
	border-radius: 1.5rem;
	padding: 2.5rem 1.35rem 2.5rem 1.35rem;
	position: relative;
	z-index: 105
}

.cart-popup .popup-title {
	padding-bottom: 2.5rem;
	text-align: center
}

.cart-popup .popup-bt {
	display: flex;
	align-items: center;
	background-color: #f8f8f8;
	margin-bottom: .6rem;
	border-radius: 1.25rem;
	justify-content: center;
	height: 4.4rem;
	cursor: pointer;
	position: relative
}

.cart-popup .popup-bt input,
.delivery-input input {
	font-size: inherit;
	border: 0;
	color: inherit;
	background-color: transparent;
	border-radius: inherit;
	text-align: center;
	justify-content: center;
	display: flex;
	font-family: inherit;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	outline: none !important;
	opacity: 0;
	cursor: inherit
}

.cart-popup .popup-bt.sberpay:hover {
	background-color: #219f38;
	color: var(--color-white)
}

.cart-popup .popup-bt.tinkoff:hover {
	background-color: #ffdd2d;
	color: var(--color-basic)
}

.cart-popup .popup-bt.black:hover {
	background-color: var(--color-basic);
	color: var(--color-white)
}

.cart-popup .popup-bt.no-indent {
	margin-bottom: 0
}

.cart-popup .content-bt {
	display: flex;
	align-items: center
}

.cart-popup .popup-bt .icon {
	width: 4rem;
	height: 3.25rem;
	margin-right: .5rem
}

.cart-popup .popup-bt .name {
	font-size: 1.56rem
}

.cart-popup .text-separator {
	text-align: center;
	padding: 1.25rem;
	color: gray
}

.cart-popup .text-description {
	text-align: right;
	color: gray
}

.delivery-map {
	width: 100%;
	height: 16rem;
	background: #f8f8f8;
	border-radius: 1rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.delivery-map-info {
	padding: 1rem 0
}

.delivery-text {
	margin-bottom: .5rem;
	color: gray
}

.login-description {
	padding: 1rem 0;
	line-height: 1.2;
	color: #808080;
	font-size: 1.1rem;
	text-align: center;
}

@media only screen and (max-width:1020px) {
	.cart-design .left .content {
		padding: 2rem;
		min-height: auto;
	}

	.cart-design {
		display: block;
		min-height: auto;
	}

	.container-cart-products {
		display: block
	}

	.cart-product-item {
		width: 100%;
		display: flex;
		margin-right: inherit;
		margin-bottom: inherit;
		padding: 2rem 0;
		border-bottom: solid 1px #eee;
		z-index: 1
	}

	.cart-product-item:last-child {
		border-bottom-color: transparent
	}

	.cart-product-item .name {
		position: relative;
		opacity: 1;
		height: auto;
		padding-bottom: 1.25rem;
		width: 100%
	}

	.cart-product-item .name-content {
		background: transparent;
		color: var(--color-basic);
		padding: 0;
		width: auto;
		border-radius: inherit;
		margin-left: inherit;
		font-size: 72%;
		line-height: 1.1
	}

	.cart-product-item .image {
		width: 9rem;
		height: 9rem;
		border-radius: 2rem
	}

	.cart-product-item .ammount {
		left: 5.75rem;
		right: inherit;
		bottom: 2.4rem;
		font-size: 90%;
		display: flex;
		background-color: var(--color-light);
		border-radius: 100px;
		text-align: -webkit-center;
		justify-content: center;
		width: 3rem;
		height: 3rem;
		align-items: center
	}

	.cart-product-item .delete {
		right: inherit;
		left: -0.48rem;
		top: 1.5rem;
		opacity: 1
	}

	.cart-product-item .delete .delete-icon {
		width: 2.25rem;
		height: 2.25rem;
		border-color: #c4c4c4
	}

	.cart-product-item .delete-icon:hover {
		border-color: transparent
	}

	.cart-product-item .panel {
		position: absolute;
		width: auto;
		height: auto;
		justify-content: left;
		opacity: 1;
		padding-top: 0;
		z-index: 999;
		top: inherit;
		bottom: 2rem
	}

	.cart-product-item .edit-ammount {
		margin-top: 0;
		background-color: var(--color-light);
		width: 7.75rem;
		height: 3.75rem
	}

	.cart-product-item .m-right {
		padding-left: 1rem
	}

	.cart-product-item .edit-ammount .plus,
	.cart-product-item .edit-ammount .minus {
		width: 4rem
	}

	.cart-product-item .edit-ammount .plus {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNS42MjIiIHZpZXdCb3g9IjAgMCAyNyAxNS42MjIiPg0KICA8cGF0aCBpZD0icGx1cy10YWJsZSIgZD0iTTQwLjkzOSwzNS4wNiwzMCwyNC4xMjEsMTkuMDYxLDM1LjA2YTEuNSwxLjUsMCwwLDEtMi4xMjItMi4xMjFMMzAsMTkuODc4LDQzLjA2MSwzMi45MzlhMS41LDEuNSwwLDEsMS0yLjEyMSwyLjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi41IC0xOS44NzgpIiBmaWxsPSIjMTAxMDEwIi8+DQo8L3N2Zz4NCg==)
	}

	.cart-product-item .price {
		font-size: 85%;
		color: var(--color-basic);
		opacity: 1;
		margin-top: inherit;
		margin-left: inherit;
		padding: 0;
		text-align: right;
		position: absolute;
		right: 0;
		bottom: 2rem
	}

	.cart-view {
		display: none
	}

	.price-header {
		font-size: 2.64rem;
		padding-top: 2.25rem;
		padding-bottom: 2.25rem;
		border-bottom: solid 1px #eee
	}

	.cart-design .right .content.one {
		padding: 2rem 2rem
	}

	.cart-table-item {
		font-size: 1.8rem;
		padding: 2rem 0
	}

	.cart-table-item.payment {
		padding: 2rem 0
	}

	.table-right .pvz-name {
		font-size: 1.75rem
	}

	.table-right .payment-bt {
		padding: 1.25rem 2.75rem;
		border-radius: 1.5rem;
		margin-top: 0
	}

	.cart-info {
		padding: 1rem 0;
		font-size: 70%
	}

	.form-start {
		padding-top: 3.75rem
	}

	.form-start .name {
		padding-bottom: 2rem;
		font-size: 70%
	}

	.form-item {
		min-height: 7.5rem;
		border-radius: 1.5rem;
		margin-bottom: 1rem
	}

	.form-two .form-item {
		margin-right: .5rem;
		margin-left: .5rem
	}

	.form-item .name-input {
		font-size: 70%;
		padding: 1rem
	}

	.form-item input,
	.form-item textarea {
		font-size: 1.75rem
	}

	.form-item.note textarea {
		top: 4rem;
		padding: 0 1rem
	}

	.form-item.note {
		min-height: 16.75rem
	}

	.cart-design .right .content.two {
		padding: 4rem 2rem 2rem 2rem
	}

	.cart-price-total {
		font-size: 2.64rem;
		padding-bottom: 1.75rem
	}

	.form-item.min {
		min-height: 6rem
	}

	.min-container {
		width: 5rem;
		height: 6rem
	}

	.min-bt {
		width: 3.75rem;
		height: 3.75rem;
		font-size: 70%
	}

	.cart-submit-bt {
		height: 6rem;
		font-size: 1.75rem;
		border-radius: 1.5rem
	}

	.cart-border-bt {
		padding: 2rem 0;
		border-top: solid 1px;
		border-bottom: solid 1px;
		border-color: #eee
	}

	.cart-mobile-header {
		display: block
	}

	.cart-min-title {
		font-size: 70%;
		padding-bottom: 3.75rem;
		display: block
	}

	.cart-min-title.height {
		padding-bottom: 5.25rem
	}

	.close-cart {
		width: 3rem;
		height: 3rem
	}

	.cart-footer {
		display: none
	}

	.cart-popup .content {
		border-radius: 3rem;
		width: 35rem;
		padding: 3rem 2rem
	}

	.cart-popup .popup-bt {
		height: 6rem;
		font-size: 1.75rem;
		border-radius: 1.5rem;
		margin-bottom: 1rem
	}

	.cart-popup .popup-bt .name {
		font-size: inherit
	}

	.cart-popup .popup-title,
	.cart-popup .text-separator,
	.cart-popup .text-description,
	.cart-popup .delivery-text,
	.cart-popup .delivery-adress {
		font-size: 70%
	}

	.table-right .payment-bt .content-bt .icon {
		width: 5rem;
		height: 4.5rem
	}

	.table-right .payment-bt.beznal .name {
		font-size: 85%
	}

	.delivery-map {
		height: 25rem
	}

	.delivery-map-info {
		padding: 1.5rem 0
	}

	.cart-popup .popup-bt .icon {
		width: 5rem;
		height: 4rem;
		margin-right: .5rem
	}

	.cart-design .right {
		margin-top: -2rem
	}
}