/* Custom planter lines — Blocks cart & checkout order summary */

.wc-block-components-order-summary-item:has(.oakbridge-checkout-line-meta) .wc-block-components-order-summary-item__image,
.wc-block-cart-items__row:has(.oakbridge-checkout-line-meta) .wc-block-cart-item__image,
.wc-block-components-order-summary-item.oakbridge-planter-cart-line .wc-block-components-order-summary-item__image,
.wc-block-cart-items__row.oakbridge-planter-cart-line .wc-block-cart-item__image {
	display: none !important;
	width: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wc-block-components-order-summary-item:has(.oakbridge-checkout-line-meta) .wc-block-components-order-summary-item__description,
.wc-block-cart-items__row:has(.oakbridge-checkout-line-meta) .wc-block-cart-item__product,
.wc-block-components-order-summary-item.oakbridge-planter-cart-line .wc-block-components-order-summary-item__description {
	padding-left: 0;
}

ul.oakbridge-checkout-line-meta {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

ul.oakbridge-checkout-line-meta li {
	font-size: var(--wp--preset--font-size--small, 14px);
	line-height: 1.45;
	margin: 4px 0;
}

ul.oakbridge-checkout-line-meta li strong {
	font-weight: 600;
}

/* Blocks compact “key: value / …” fallback — stack our list instead */
.wc-block-components-product-metadata__variation-data:has(.oakbridge-checkout-line-meta) {
	display: block;
	white-space: normal;
}

.wc-block-components-product-metadata__variation-data .oakbridge-checkout-line-meta {
	display: block;
}
