table.shop_table {
	.ct-checkout-cart-item {
		display: grid;
		grid-template-columns: 100px 1fr;
		align-items: center;
		gap: 20px;

		@include media-breakpoint-down(xs) {
			grid-template-columns: 1fr 2fr;
		}
	}

	.ct-checkout-cart-item-content {

		&:only-child {
			grid-column: 1/-1;
		}
	}

	.ct-checkout-cart-item-title {

		&:not(:last-child) {
			margin-bottom: 0.5em;
		}
	}
}
