Winter's End Sweater Kit

Island Yarn


$ 109.99

I had a hard time not naming this sweater "the miracle sweater".  I couldn't believe how little yarn I used and how deliciously soft and light it was!  This lovely sweater uses Juniper Moon Farm Beatrix and Louisa Harding Amitola.  You can choose a color set here, or use the special order option to put together any combination that you want.  

The Winter's End Sweater kit is available in 5 sizes (so far) - Sizes 1 (2, 3, 4, 5)

Finished bust - 36 (40, 44, 48, 52)" to fit: 32, (36, 40, 44, 48)" with 4" of positive ease

and the kits come with 4 (4, 5, 6, 6) Balls Juniper Moon Farm Beatrix and 2 (2, 3, 3, 3) Balls Louisa Harding Amitola and FREE pattern download*!

You'll also need: 

Size US 10.5 (6.5mm) 24”, 32 Circular Needles and DPN’s

Size US 9 (5.5) 16”, 32”Circular Needles and DPN’s

You can find a matching hat and cowl kit here - if you want to match, or practice with the stitch before embarking on the sweater.

This item ships for free with the US

*To get your FREE pattern download, click "View order" on your order confirmation.  Then you'll see "Your order includes pdf files available via Ravelry"  Click that and POOF!  Your pattern will appear!

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(), ); }