.woocommerce td.product-name a.tm-cart-edit-options,
.woocommerce a.tm-cart-edit-options,
.tm-cart-edit-options {
	display: none !important;
}

.woocommerce td.product-name a.aco-cart-product-name,
.woocommerce a.aco-cart-product-name {
	color: var(--ast-global-color-0, #cf5809);
	text-decoration: underline;
}

.woocommerce td.product-name a.aco-cart-product-name:hover,
.woocommerce td.product-name a.aco-cart-product-name:focus,
.woocommerce a.aco-cart-product-name:hover,
.woocommerce a.aco-cart-product-name:focus {
	color: var(--ast-global-color-1, #cf5809);
}

/*
 * Checkout product rows: [qty] [name Ø size]     [price]
 *                        [option values]
 * Quantity stays max-content so it does not steal width from the name.
 * The name/options column uses minmax(0,1fr) via grid + min-width:0 so
 * narrow viewports wrap instead of overflowing.
 */
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-cell {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	column-gap: 0.55em;
	row-gap: 0.15em;
	align-items: start;
	min-width: 0;
	max-width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-qty {
	grid-column: 1;
	grid-row: 1;
	font-weight: 600;
	white-space: nowrap;
	line-height: 1.35;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-line {
	grid-column: 2;
	grid-row: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.15em 0.65em;
	min-width: 0;
	line-height: 1.35;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-line a.aco-cart-product-name {
	overflow-wrap: anywhere;
	word-break: break-word;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-size {
	white-space: nowrap;
	font-weight: 500;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-cell > dl.variation,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-cell > .variation.aco-kitchen-lines,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td.product-name .aco-checkout-product-cell > ul.variation {
	grid-column: 2;
	grid-row: 2;
}
