Hand knitted and available in a variety of natural colours (not dyed). All 100% alpaca except for brown and natural white which are 95% alpaca/5% merino. Not all colours/sizes may be in stock so please enquire. We can make to order - please allow 2 weeks