CSS rules apply to DOM elements.
A part of the text is NOT a separate element on a DOM tree by itself,
therefore can not have separate style apply.
However, you can easily process the text on your back-end and insert appropriately-classed SPANs around text you want to highlight, and apply styles to those classes.
E.g. your HTML would look, after exiting your back-end processing, as:
<SPAN class="label">Product Pack</SPAN>: pack of <SPAN class="amount">50</SPAN> <SPAN class="price">+£20.00</SPAN>
(this is achieved using some easily written RegExp in whatever your back-end language is)
and then have CSS apply to those 3 classes
The limitation is of course that the page is either dynamically generated or pre-generated if it's a static HTML, or you need to do it on load via JS (I'd personally prefer back-end solution if I was implementing it)