@media (max-width: 767px) {
	body.woocommerce-cart .elementor-widget-text-editor:has(> .wp-block-woocommerce-cart) {
		align-self: flex-start;
		width: 100%;
		height: fit-content;
	}

	body.woocommerce-cart .wp-block-woocommerce-cart,
	body.woocommerce-cart .wc-block-components-sidebar-layout,
	body.woocommerce-cart .wc-block-components-main,
	body.woocommerce-cart .wc-block-cart-items,
	body.woocommerce-cart .wc-block-cart-items tbody {
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	body.woocommerce-cart .wc-block-cart-items,
	body.woocommerce-cart .wc-block-cart-items tbody {
		white-space: normal !important;
	}

	body.woocommerce-cart .wc-block-cart-items {
		table-layout: fixed;
	}

	body.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row {
		display: grid !important;
		grid-template-columns: minmax(64px, 28%) minmax(0, 1fr) !important;
		column-gap: 1rem;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		box-sizing: border-box;
		white-space: normal !important;
	}

	body.woocommerce-cart .wc-block-cart-item__image {
		grid-column: 1;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
	}

	body.woocommerce-cart .wc-block-cart-item__image img {
		display: block;
		width: 100%;
		height: auto;
		max-width: 100%;
	}

	body.woocommerce-cart .wc-block-cart-item__product {
		grid-column: 2;
		width: auto !important;
		min-width: 0 !important;
		max-width: 100% !important;
	}

	body.woocommerce-cart .wc-block-cart-item__wrap {
		width: 100%;
		min-width: 0;
		max-width: 100%;
		white-space: normal !important;
	}

	body.woocommerce-cart .wc-block-components-product-name {
		width: 100% !important;
		min-width: 0;
		max-width: 100%;
		white-space: normal !important;
		overflow-wrap: anywhere;
		word-break: normal;
	}

	/* Le prix unitaire figure déjà dans la colonne produit sur mobile. */
	body.woocommerce-cart .wc-block-cart-item__total {
		display: none !important;
	}

	body.woocommerce-cart .wc-block-components-quantity-selector {
		max-width: 100%;
	}
}
