.plca-edit-cart-product{
	cursor:pointer;
	display:inline-block;
	margin-top:.3125rem;
	user-select:none;
}

.plca-edit-cart-product .plca-edit-cart-product__icon--edit{
	display:block;
}

.plca-edit-cart-product .plca-edit-cart-product__icon--loading{
	display:none;
}

.plca-edit-cart-product--loading{
	cursor:default;
}

.plca-edit-cart-product--loading .plca-edit-cart-product__icon--edit{
	display:none;
}

.plca-edit-cart-product--loading .plca-edit-cart-product__icon--loading{
	animation:plca-spin 2s linear infinite;
	display:block;
}

.plca-cart-modal .product-variants select{
	width:100%;
}

@keyframes plca-spin{
	0%{
		transform:rotate( 0deg );
	}

	to{
		transform:rotate( 359deg );
	}
}

#plca-cart-modal[data-is-kdo] .product-prices {
	display: none;
}

#plca-cart-modal[data-is-kdo] .product-variants {
	margin-bottom: 1.5rem;
}

#plca-cart-modal[data-is-kdo] .product-actions {
	margin-top: 0;
}

.plca-cart-modal .close {
	min-height: var(--tapzone-min-size);
	min-width: var(--tapzone-min-size);
	font-weight: 400;
	font-size: .875rem;
	color: #000;
	opacity: .8;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}

.plca-cart-modal .ctas {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	place-items: center;
}

.plca-cart-modal .ctas .product-add-to-cart {
	grid-area: unset;
	width: min-content;
}

.plca-cart-modal .product-images, .plca-cart-modal .morevisuals, .plca-cart-modal .image .favoriteproducts_container {
	display: none;
}

.plca-cart-modal .plca-container {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

.plca-cart-modal .product-variants .variant-additionnal-modal {
	order: 3;
	font-weight: 500;
	font-size: 1.063rem;
}

.plca-cart-modal .product-variants .control-label {
	font-weight: 400;
	font-size: 1.125rem;
}

.plca-cart-modal .cta {
	font-weight: 400;
	font-size: 1.125rem;
  overflow: hidden;
}

.plca-cart-modal .like {
	width: 26px;
	height: 26px;
}

@media screen and (min-width: 768px) {
	.plca-cart-modal .ctas {
		grid-template-columns: 1fr 1fr;
	}

	.plca-cart-modal .plca-container {
		grid-template-columns: 1fr 2fr;
	}
}
