@charset "UTF-8";
.modal-added .modal-slide-inner {
		padding: 39px 25px 30px 25px;
}
.modal-added .modal-form-title {
		margin: 0 0 35px 0;
}
.modal-added .modal-form-title .flex {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 10px 30px;
		text-align: left;
		margin-bottom: -15px;
}
.modal-added .modal-form-title:has(.flex):after {
		display: none;
}
.modal-added .modal-form-title .small {
		font: 600 14px/24px var(--fonti);
		letter-spacing: -0.015em;
		margin-top: 3px;
}
@media only screen and (min-width: 768px) {
		.modal-added .modal-form-title .flex {
				justify-content: flex-start;
				margin-bottom: 0;
		}
		.modal-added .modal-form-title .small {
				font-size: 15px;
		}
}
.modal-added .modal-form-title:after {
		content: '';
		display: block;
		margin: 10px auto 0 auto;
		width: 60px;
		height: 3px;
		border-radius: 1.5px;
		background: var(--yellow);
}
.modal-added .cart-item {
		border-width: 1px 0;
		margin-bottom: -1px;
}
.modal-added .cart-item .number {
		font-weight: 600;
		font-family: var(--fontg);
}
@media only screen and (max-width: 767px) {
.modal-added .cart-item {
				margin-left: -25px;
		}
		.modal-added .cart-item:not(:has(.delete)) {
				padding-top: 15px;
				padding-bottom: 15px;
		}
}
@media only screen and (max-width: 1279px) {
		.modal-added .cart-item .number {
				text-align: left;
		}
}
.modal-added-btns {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px 16px;
		margin: 30px 0 0 0;
}
.modal-added-btns .btn {
		width: 100%;
}
.modal-added .form-triggers {
		margin: 30px 0 0 0;
}
@media only screen and (max-width: 767px) {
		.modal-added-btns .btn:not(.btn-orange), .modal-added .form-triggers {
				display: none;
		}
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.modal-added {
				max-width: 960px;
		}
		.modal-added .modal-slide-inner {
				padding: 40px 30px;
		}
		.modal-added .modal-form-title {
				margin: 0 0 39px 0;
				font-size: 36px;
				padding: 0 5px;
		}
		.modal-added .modal-form-title .flex {
				font-size: 30px;
				line-height: 40px;
				color: var(--grey700);
				margin-bottom: -5px;
		}
		.modal-added .modal-form-title:after {
				display: none;
		}
		.modal-added .cart-item {
				padding-top: 32px;
				padding-bottom: 30px;
		}
		.modal-added .cart-item .photo {
				padding: 10px 12.5px 0 12.5px;
		}
		.modal-added .cart-item:not(:has(.delete)) .price {
				margin-right: 25px;
		}
		.modal-added .cart-item .price strong {
				font-size: 24px;
		}
		.modal-added-basket .cart-item .price strong {
				font-weight: bold;
				font-size: 18px;
				line-height: 24px;
		}
		.modal-added-basket .cart-item .number {
				font-size: 18px;
				line-height: 24px;
		}
		.modal-added-btns {
				margin: 0;
				padding: 40px 0 0 0;
				gap: 20px;
		}
		.modal-added-btns .btn {
				width: auto;
				padding: 0 45px;
				font-size: 18px;
				font-weight: 500;
				height: 64px;
				letter-spacing: -0.01em;
		}
		.modal-added-btns .btn-orange {
				min-width: 313px;
				font-weight: bold;
				font-size: 20px;
		}
		.modal-added .form-triggers {
				margin-top: 42px;
		}
}
/*tablet-big end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.modal-added {
				max-width: 1320px;
		}
		.modal-added:not(.modal-added-basket) .modal-slide-inner {
				padding: 60px 60px 55px 65px;
		}
		.modal-added-basket {
				max-width: 1100px;
		}
		.modal-added-basket .modal-slide-inner {
				padding: 50px;
		}
		.modal-added .modal-form-title {
				padding: 0;
		}
		.modal-added .cart-item {
				padding: 45px 0;
				gap: 0 60px
		}
		.modal-added .cart-item .delete svg {
				display: none;
		}
		.modal-added .cart-item .delete:before, .modal-added .cart-item .delete:after {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 26px;
				height: 3px;
				border-radius: 1.5px;
				background: var(--danger);
		}
		.modal-added .cart-item .delete:before {
				transform: translate3d(-50%, -50%, 0) rotate(-45deg);
		}
		.modal-added .cart-item .delete:after {
				transform: translate3d(-50%, -50%, 0) rotate(45deg);
		}
		.modal-added .plus-minus input {
				font-size: 24px;
				width: 69px;
		}
}
@media only screen and (min-width: 1280px) {
		.modal-added .cart-item {
				flex-wrap: nowrap;
				align-items: center;
				flex-direction: row;
		}
		.modal-added .cart-item .photo {
				width: 200px;
				height: 125px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				max-height: none;
				position: relative;
				top: auto;
				left: auto;
				transform: none;
				flex: 0 0 auto;
				margin: -15px -35px -15px 0;
				padding: 10px 12.5px 0 12.5px;
		}
		.modal-added .cart-item .text {
				flex: 1;
				padding: 0 20px 0 0;
		}
		.modal-added .cart-item .number {
				width: auto;
				min-width: 0;
				flex: 0 0 auto;
		}
		.modal-added .cart-item .price {
				margin: 0 32px 0 0;
				padding: 0 0 0 20px;
				min-width: 111px;
				text-align: right;
				align-items: flex-end;
		}
		.modal-added .cart-item .plus-minus {
				margin: 0;
		}
		.modal-added .cart-item .delete, .modal-added .cart-item .link-to-fav {
				width: 24px;
				height: 24px;
				flex: 0 0 auto;
				position: relative;
				top: auto;
				left: auto;
				right: auto;
				background: none;
				margin: 0 18px 0 0;
		}
}