Item attributes on website as selections

Are there item options available in ERPNext or is it possible to create variants like the folowing on 1 product page?

Lets say I sell laptops and the user can select what he wants in the laptop like so:

HP EliteBook 850 G7

DRIVE
▢ 128GB SSD
▢ 256GB SSD
MEMORY
▢ 8GB Memory
▢ 16GB Memory

How would I go about creating such functionality?