12 Days Cowl Kit - SHIPPING NOW!

Island Yarn


$ 49.99

So, you've all been good little knitters this year and lovingly made ALL of the gifts.  Guess what time it is starting December 25?  It is SELFISH knitting season - the perfect time to reward yourself for all of your hard work in December!  And THIS cowl is the perfect reward!  The 12 days cowl is meant to give you some colorwork fun each day of the 12 days of Christmas, starting December 25 and ending on January 6!  

The kits includes all of the yarn you need to make this gorgeous cowl and a pattern (this one come with the yarn - no peaking or downloading ahead of time) that you can follow for each day!  There is a distinct, fun chart for each day!

The yarn included is Louisa Harding Caraz and Amitola Grande - two BIG favorites!  The sample shown is colorset 1.  If you want to build your own - use the Special Order option and leave your chosen color numbers in the notes when you check out!  You'll need a Size US 9 (5.5mm) 16” Circular or DPN’s or 40” Circular for magic loop to get yourself started as soon as those gifts are unwrapped!  

If this is what you want to find under your tree with your name on it, make sure you send this link so someone who loves you!

**FREE SHIPPING within the US when you spend $75+

Related Products


const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }