.dld-unit-price-label {
    font-weight: 600;
    margin-right: 6px;
}

/* Keep "sale" styling scoped to our unit price label output in classic templates */
.dld-unit-price-label + del {
    opacity: 0.65;
    margin-right: 6px;
}

.dld-unit-price-label + del + ins,
.dld-unit-price-label + ins {
    text-decoration: none;
}

/* WooCommerce Blocks: scope styling to our DLD items only */
.dld-cart-item .wc-block-components-sale-badge,
.dld-cart-item .wc-block-components-product-badge,
.dld-cart-item .wc-block-components-product-badge--sale {
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Hide any savings/sale callouts for DLD items (no "you save" messaging). */
.dld-cart-item .wc-block-components-sale-badge,
.dld-cart-item .wc-block-components-product-badge--sale {
    display: none !important;
}

.dld-cart-item .wc-block-cart-item__image img {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.03);
    object-fit: cover;
}

.dld-cart-item .wc-block-components-product-metadata {
    margin-top: 10px;
    font-size: 0.92em;
    line-height: 1.35;
}

.dld-cart-item .wc-block-components-product-metadata__name,
.dld-cart-item .wc-block-components-product-metadata__description {
    margin: 0;
}

/* Classic templates: scope to DLD cart rows */
.dld-cart-item .variation {
    margin-top: 10px;
    font-size: 0.92em;
    line-height: 1.35;
}

.dld-cart-item .variation dt {
    font-weight: 600;
}

.dld-cart-item .variation dd {
    margin: 0 0 6px;
}

.dld-cart-preview {
    display: block;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.03);
    object-fit: cover;
}
