/**
 * Carrito y checkout.
 *
 * @package Groowleck
 */

.cart-counter {
	display: inline-flex;
	align-items: center;
	gap: var(--groowleck-space-2);
}

.cart-counter__value {
	display: inline-grid;
	min-width: 1.5rem;
	min-height: 1.5rem;
	place-items: center;
	border-radius: 999px;
	font-size: 0.875rem;
}

.checkout-summary,
.empty-cart {
	margin-block: var(--groowleck-space-8);
}

.checkout-summary__items {
	display: grid;
	gap: var(--groowleck-space-3);
	margin: 0;
	padding: 0;
	list-style: none;
}

.checkout-summary__item,
.checkout-summary__totals > div {
	display: flex;
	justify-content: space-between;
	gap: var(--groowleck-space-4);
}

.checkout-summary__totals {
	display: grid;
	gap: var(--groowleck-space-2);
	margin-block-start: var(--groowleck-space-6);
}

.checkout-summary__totals dd {
	margin: 0;
	font-weight: var(--groowleck-font-weight-semibold);
}

.checkout-actions {
	display: flex;
	margin-block-start: var(--groowleck-space-6);
}

.checkout-status {
	margin-block: var(--groowleck-space-4);
}

.button--disabled {
	opacity: 0.6;
	cursor: not-allowed;
}
