Huge Holiday Sale Handmade Jackets

↑ ASC
Maze Cloak
Original Price $195.00
Now $97.00
50% OFF
Size: Large, Standard, XL
Only 3 left in stock
Marra Blouse
Original Price $149.00
Now $89.00
40% OFF
Color: Blue
Size: S, M, L, XL
Only 3 left in stock
Brieze Jacket
Original Price $139.00
Now $83.00
40% OFF
Color: Blue
Size: Standard, Generous
Only 3 left in stock
Brieze Jacket
Original Price $139.00
Now $83.00
40% OFF
Color: Burgundy
Size: Standard, Generous
Only 3 left in stock
Edie Jacket
Original Price $119.00
Now $71.00
40% OFF
Color: Orange Stripes
Size: XL, M, L
Only 3 left in stock
Edie Jacket
Original Price $119.00
Now $71.00
40% OFF
Color: Aqua Tones
Size: XL, M, L
Only 3 left in stock
Edie Jacket
Original Price $119.00
Now $71.00
40% OFF
Color: Blue Stripes
Size: XL, M, L
Only 3 left in stock
Edie Jacket
Original Price $119.00
Now $71.00
40% OFF
Color: Black Stripes
Size: XL, M, L
Only 3 left in stock
Tranquility Jacket
Original Price $99.00
Now $69.00
30% OFF
Color: Green/Tan
Size: M
Only 3 left in stock
Tranquility Jacket
Original Price $99.00
Now $69.00
30% OFF
Color: Burgundy/Black
Size: M
Only 1 left in stock
Melinda Jacket
Original Price $99.00
Now $69.00
30% OFF
Color: Pink Tones
Size: Standard, Generous
Only 3 left in stock
Melinda Jacket
Original Price $99.00
Now $69.00
30% OFF
Color: Black Tones
Size: Standard, Generous
Only 3 left in stock
Starburst Car Coat
Original Price $89.00
Now $62.00
30% OFF
Size: L, Standard
Only 3 left in stock
Filament Drape
Original Price $79.00
Now $55.00
30% OFF
Color: Blue
Only 3 left in stock
Karenina Cloak
Original Price $169.00
Now $84.00
50% OFF
Only 1 left in stock
require(['jquery', 'Magento_Customer/js/customer-data'], function($, customerData) { const productGrid = $('#product-card-grid'); const sortBySelect = $('#sorter'); const dirInput = $('#sort-dir'); const arrowSpan = $('#sort-arrow'); const sortToggle = $('#sort-toggle'); const productCards = productGrid.children('.product-card').toArray(); function updateArrowClass(dir) { sortToggle.removeClass('sort-asc sort-desc'); if (dir === 'asc') { sortToggle.addClass('sort-asc'); arrowSpan.text('↑ ASC'); } else { sortToggle.addClass('sort-desc'); arrowSpan.text('↓ DESC'); } } function sortProducts(sortBy, sortDir) { productCards.sort(function(a, b) { let aValue, bValue; if (sortBy === 'name') { aValue = $(a).find('.product-name').text().toLowerCase(); bValue = $(b).find('.product-name').text().toLowerCase(); return sortDir === 'asc' ? aValue.localeCompare(bValue) : bValue.localeCompare(aValue); } else if (sortBy === 'price') { const priceRegex = /\$([\d,\.]+)/; aValue = $(a).find('.now-price').text().match(priceRegex); bValue = $(b).find('.now-price').text().match(priceRegex); aValue = aValue ? parseFloat(aValue[1].replace(/,/g, '')) : 0; bValue = bValue ? parseFloat(bValue[1].replace(/,/g, '')) : 0; return sortDir === 'asc' ? aValue - bValue : bValue - aValue; } else { return 0; } }); productGrid.empty(); productCards.forEach(card => productGrid.append(card)); } sortBySelect.on('change', function() { const sortBy = sortBySelect.val(); const dir = dirInput.val(); sortProducts(sortBy, dir); }); sortToggle.on('click', function(e) { e.preventDefault(); const newDir = dirInput.val() === 'asc' ? 'desc' : 'asc'; dirInput.val(newDir); updateArrowClass(newDir); const sortBy = sortBySelect.val(); sortProducts(sortBy, newDir); }); updateArrowClass(dirInput.val()); $('.product-listing-wrapper').on('submit', '.ajax-add-to-cart', function(e) { e.preventDefault(); e.stopPropagation(); const $form = $(this); const formData = $form.serialize(); $.ajax({ url: 'https://www.easternserenity.com/checkout/cart/add/', type: 'POST', data: formData, success: function(res) { customerData.reload(['cart'], true); alert('Product added to cart!'); }, error: function(xhr) { alert('Failed to add product to cart'); console.error(xhr.responseText); } }); }); });

Customer Reviews