
table.itemCompact td.itemImage {
    padding-bottom: 5px;
}

table.itemCompact td.itemIcon {
    font-size: 26px;
}

table.itemCompact td.itemIconGift {
    font-size: 24px;
    color: var(--vn-decore-splash);
}

table.itemCompact td.itemDiscount .quantity-discount {
    font-size: 20px;
    font-weight: 600;
    background-color: var(--vn-office-green);
    border: 1px solid var(--vn-office-green);
    color: white;
    border-radius: 4px;
    padding: 2px;
}

table.itemCompact td.itemDiscount {
    color: var(--vn-shiraz);
    font-size: 20px;
    font-weight: 600;
}

table.itemCompact td.itemDiscountOnlyWordVisible {
    color: var(--vn-shiraz);
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    line-height: 11px;
}

table.itemCompact td.itemDiscount .discountSymbol {
    font-size: 12px;
}

table.itemCompact td.itemDescription {
    font-size: 14px;
    vertical-align: top;
    line-height: 14px;
}

table.itemCompact td.itemDescription div.itemTitle {
    font-family: Montserrat, serif;
    font-weight: 600;
    padding-top: 0;
    padding-bottom: 3px;
    max-height: 43px;
    overflow: hidden;
    text-align: left;
}

table.itemCompact td.itemDescription div.itemSubtitle {
    padding-top: 2px;
    text-align: left;
}

table.itemCompact td.itemDescription div.itemProducer {
    padding-top: 2px;
    text-align: left;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

table.itemCompact td.itemDescription div.itemSubtitleGift {
    padding-top: 8px;
    text-align: left;
    text-transform: uppercase;
    color: var(--vn-decore-splash);
    font-size: 13px;
    font-weight: 600;
}

table.itemCompact td.itemDescription span.itemPrice {
    font-weight: 600;
    font-size: 14px;
}
