/**
 * Force Sells cart nesting styles.
 *
 * Applies visual nesting to synced force sell items in both classic and Blocks carts.
 * Uses adaptive values (currentColor, opacity) for compatibility across themes and color modes.
 */

/* ── Shared: synced force sell rows ── */

.force-sell-synced {
	background: color-mix(in srgb, currentColor 4%, transparent);
	opacity: 0.7;
}

/* Fallback for browsers without color-mix */
@supports not (background: color-mix(in srgb, currentColor 4%, transparent)) {
	.force-sell-synced {
		background: rgba(128, 128, 128, 0.06);
	}
}

/* ── Classic cart ── */

.woocommerce table.shop_table .force-sell-synced td {
	border-top: none;
}

.woocommerce-cart-form .force-sell-synced .product-thumbnail,
.woocommerce-cart-form .force-sell-synced .product-name {
	padding-left: 2.5em;
}

/* ── Blocks cart ── */

.wc-block-cart-items .force-sell-synced td {
	border-top: none;
}

.force-sell-synced .wc-block-cart-item__image {
	padding-left: 2em;
}

.force-sell-synced .wc-block-cart-item__product {
	padding-left: 1em;
}

/* ── Mini-cart ── */

.wc-block-mini-cart__products-table .force-sell-synced .wc-block-cart-item__image {
	padding-left: 1.5em;
}
