/* Keep native WooCommerce components within the project shell at narrow widths. */
.iketch-store { min-inline-size: 0; }
@media (max-width: 480px) {
	.iketch-entry__content .wc-block-cart.is-mobile table.wc-block-cart-items {
		inline-size: 100%;
		table-layout: fixed;
	}
	.iketch-entry__content .wc-block-cart.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
		grid-template-columns: 64px minmax(0, 1fr);
		column-gap: 12px;
	}
	.iketch-entry__content .wc-block-cart.is-mobile table.wc-block-cart-items .wc-block-cart-item__image {
		grid-column: 1;
		grid-row: 1;
		padding-inline: 0;
	}
	.iketch-entry__content .wc-block-cart.is-mobile table.wc-block-cart-items .wc-block-cart-item__product {
		grid-column: 2;
		grid-row: 1;
		min-inline-size: 0;
	}
	.iketch-entry__content .wc-block-cart.is-mobile table.wc-block-cart-items .wc-block-cart-item__total {
		grid-column: 2;
		grid-row: 2;
		justify-content: flex-start;
		margin-block-start: 8px;
	}
}
