/* Bundle child lines sit under their parent: indented, with a left rule and a smaller image. */
.wc-block-cart-items__row.c4d-bundle-child td:first-child,
.wc-block-components-order-summary-item.c4d-bundle-child {
	border-inline-start: 2px solid rgba(128, 128, 128, 0.35);
	padding-inline-start: 12px;
}

.wc-block-cart-items__row.c4d-bundle-child .wc-block-cart-item__image img,
.wc-block-components-order-summary-item.c4d-bundle-child .wc-block-components-order-summary-item__image img {
	inline-size: 40px;
	max-inline-size: 40px;
	block-size: auto;
}

.wc-block-components-order-summary-item.c4d-bundle-child .wc-block-components-order-summary-item__image {
	inline-size: 40px;
}

/* A child's quantity cannot be edited: show it as plain text, not as a box that looks like an input. */
.wc-block-cart-items__row.c4d-bundle-child .wc-block-components-quantity-selector {
	background: none;
	border: 0;
	box-shadow: none;
	cursor: default;
	pointer-events: none;
}

.wc-block-cart-items__row.c4d-bundle-child .wc-block-components-quantity-selector::after {
	content: none;
}

.wc-block-cart-items__row.c4d-bundle-child .wc-block-components-quantity-selector__input {
	background: none;
	border: 0;
	box-shadow: none;
	cursor: default;
	text-align: start;
	min-inline-size: 0;
	padding-inline: 0;
}

/* A child line follows its parent, so it has no "Save for later" button of its own (WooCommerce's experimental saved-for-later feature). */
.wc-block-cart-items__row.c4d-bundle-child .wc-block-cart-item__save-for-later {
	display: none;
}
