/* NOTE: Class boosts specificity */

[class].wc-block-cart-items__row.is-addon-item {
    /* opacity: 0.8; */
}
[class].wc-block-cart-items__row.is-addon-item,
[class].wc-block-cart-items__row.is-addon-item td {
    padding-block: 0;
}

/* Hide a almost everything on addon products */
[class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__quantity,
[class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__image *,
[class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__prices,
[class].wc-block-cart-items__row.is-addon-item .wc-block-components-sale-badge {
    display: none;
}

[class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__total {
    padding-inline-end: 2em;
}
[class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__total .wc-block-components-product-price__value:not(:empty)::before {
    content: '+';
}

/* Remove border between main product and its addons */
[class].wc-block-cart-items__row.is-addon-item td {
    margin-block-start: 0;
    padding-block-start: 0.5em;
    border-block-start: none;
}

/* Indent addon products slightly for visual hierarchy */
.is-large.wc-block-cart [class].wc-block-cart-items__row.is-addon-item .wc-block-cart-item__product {
    /* padding: 0; */
}

/* Slightly reduce the size of addon products for visual hierarchy */
[class].wc-block-cart-items__row.is-addon-item {
    font-size: 0.9em;
}