@media (min-width: 1024px) {

	.bwa-cart__layout {
		grid-template-columns: minmax(0, 1fr) 24%;
		gap: 2rem;
	}

	.bwa-cart__summary {
		position: sticky;
		top: 2rem;
	}

}

@media (max-width: 767px) {

	.bwa-cart {
		padding-block: 2rem 3rem;
	}

	.bwa-cart__items,
	.bwa-cart__summary {
		padding: 1rem;
	}

	.bwa-cart__item {
		grid-template-columns: 96px minmax(0, 1fr);
		gap: 1rem;
	}

	.bwa-cart__item-thumb {
		width: 96px;
		height: 96px;
	}

	.bwa-cart__item-prices {
		grid-column: 1 / -1;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		text-align: left;
	}

	.bwa-cart__item-info {
		padding-right: 1.75rem;
	}

}
