New Arrivals Jackets

Show filters
Sort:
Size
Color
Price
All filters
Sort
Loading...
tag of the document. This will help to improve the load of the images // during color swatches interaction on PLP const preloadBackground = (entries, observer) => { entries.forEach(async (entry) => { if (entry.isIntersecting) { const swatch = entry.target; const images = swatch.dataset.varimg.split(','); images.forEach((img, index) => { // preload image const link = document.createElement('link'); link.href = buildSrc(img); link.imagesrcset = getSrcset(img); link.imagesizes = cssImageMediaCondition; link.rel = 'preload'; link.as = 'image'; document.getElementsByTagName('head')[0].appendChild(link); }); swatch.removeAttribute('data-varimg'); switchObserver.unobserve(swatch); } }); }; const switchObserver = new IntersectionObserver(preloadBackground, { root: null, // Default is the viewport rootMargin: '30px', threshold: 0.05, // Load image when 10% of the div is visible }); // Sort options function getPageParam() { const urlParams = new URLSearchParams(window.location.search); const pageParam = urlParams.get('page'); return pageParam ? parseInt(pageParam, 10) : 1; } domLoadedPage = getPageParam(); setupSortDropdown('.fs_sort_by_wrap_desktop', '.fs_sort_by_options_desktop', '.fs_sort_by_select_desktop'); const sortBySelect = document.getElementById('sortByDesktop'); let sortByValue = getSortBy(); // call the function and store the returned value sortBySelect.value = sortByValue; // update the desktop dropdown value on page load // update sort mobile dropdown value on page load const validSortOptions = ['price_min_to_max', 'price_max_to_min', 'creation_date', 'relevency']; sortByValue = validSortOptions.includes(sortByValue) ? sortByValue : 'relevency'; const inputField = document.querySelector(`form [data-value="${sortByValue}"]`); if (inputField) { inputField.checked = true; // update the value of the option } else { console.error(`No radio button found with data-value="${sortByValue}"`); } const form = document.getElementById('sortForm'); if (form) { form.addEventListener('change', (event) => { if (event.target.name === 'sort') { const selectedValue = event.target.getAttribute('data-value'); if (selectedValue && validSortOptions.includes(selectedValue)) { setUrlParam('sortBy', selectedValue, true); resetPageAndScroll(); updateOtherDropdown(selectedValue); } } }); } updateOtherDropdown(getSortBy()); if (sortBySelect) { sortBySelect.addEventListener('change', function () { if (sortBySelect.value && validSortOptions.includes(sortBySelect.value)) { setUrlParam('sortBy', sortBySelect.value, true); } }); } // Description 'read more' function toggleReadMore(button) { const container = button.parentNode; const isExpanded = container.getAttribute('aria-expanded') === 'true'; container.setAttribute('aria-expanded', !isExpanded); if (isExpanded) { button.querySelector('.button-text').textContent = 'more'; } else { button.querySelector('.button-text').textContent = 'Show less'; } } function visibleReadMore() { const toggleButtons = document.querySelectorAll('.fs_collection_top_toggle'); toggleButtons.forEach(button => { const description_children = button.previousElementSibling.children; let description_scroll_width = 0; let description_client_width = 0; for(const child of description_children) { description_scroll_width += child.scrollWidth; description_client_width += child.clientWidth; }; button.style.display = (description_scroll_width > description_client_width) ? 'block' : 'none'; }); } window.addEventListener('DOMContentLoaded', visibleReadMore); // category pills GTM const categories = document.querySelectorAll('.category-pills__pill'); let category; let categoryHandle; let categoryId; const pushCategoryPills = (category, categoryHandle, categoryId, typeCategory) => { if (category && categoryHandle && categoryId && typeCategory) { const categoryPills = { event: `categoryPills`, category: category, categoryHandle: categoryHandle, categoryId: categoryId, typeCategory: typeCategory }; window.dataLayer.push(categoryPills); } } categories?.forEach(category => { category.addEventListener('click', function(e) { try { category = e.currentTarget.getAttribute('data-category'); categoryHandle = e.currentTarget.getAttribute('data-collection-handle'); categoryId = e.currentTarget.getAttribute('data-collection-id'); typeCategory = e.currentTarget.getAttribute('data-type-category'); pushCategoryPills(category, categoryHandle, categoryId, typeCategory); } catch (error) { console.error('Error in category click event:', error); } }) })

Now Trending

  • City Stroll Belted Denim Jacket

    With a cinched waist and plenty of pockets, this belted denim jacket is made for street-smart layering. Effortless, versatile, and always in rotation.

    Fit & Features

    • Medium wash denim cotton fabric, no stretch
    • Long sleeves with button cuffs
    • Collar neckline
    • Button-down front closures
    • Four-pocket front styling
    • Tie-waist belt, longline hem
    • Runs true to size

    Style Number/Barcode: 06203-000021

    Category Name: New Arrivals Jackets

    Price: $56.90

    Availability: In Stock

    Available Color: MED, DENIM

    Available Size: S, M, L, XL

    Product Badge:
    • New Arrival
  • Bold Deets Snake Print Mesh Tie-Front Top

    Quietly bold with just enough edge—this mesh top does the most without trying. The snake print and tie-front design are trendy deets you'll love, perfect for late dinners, layered looks, or wherever the vibe takes you.

    Fit & Features

    • Sheer mesh fabric with high stretch
    • All-over snake print
    • Scoop neckline with lace trim
    • Adjustable tie-front closure
    • Long sleeves with flared hems
    • Cropped length
    • Runs true to size

    Style Number/Barcode: 06202-000076

    Category Name: New Arrivals Jackets

    Price: $29.90

    Availability: In Stock

    Available Color: RUST

    Available Size: XS, S, M, L

    Product Badge:
    • New Arrival
  • Cool Confidence Cropped Faux Leather Moto Jacket

    Cool confidence, zipped up. This cropped faux leather moto jacket hugs just right with sleek structure and trendy deets, making it the style you wear when the outfit needs attitude. Pair with the matching mini skirt.

    Shop Matching Bottoms: Cool Confidence Faux Leather Mini Skirt

    Fit & Features

    • Faux leather and ribbed knit mixed fabrics, moderate stretch
    • High neckline
    • Full front zipper closure
    • Zip front pockets
    • Long sleeves
    • Fitted cropped hem
    • Runs true to size

    Style Number/Barcode: 06204-000110

    Category Name: New Arrivals Jackets

    Price: $56.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: S, M, L, XL

    Product Badge:
    • Part of a Set
  • City Cool Cropped Denim Jacket

    The kind of layer that pulls everything together. This cropped denim jacket delivers that lived-in feel with a sharp, confident cut—perfect for throwing on and instantly looking styled.

    Fit & Features

    • Vintage-inspired structured denim fabric
    • Long sleeves with button cuffs
    • Classic collar with button-front closure
    • Cropped silhouette
    • Raw-cut hem detail
    • Runs true to size

    Style Number/Barcode: 06203-000028

    Category Name: New Arrivals Jackets

    Price: $39.90

    Availability: In Stock

    Available Color: BLACK, DENIM

    Available Size: S, M, L, XL

    Product Badge:
    • New Arrival