Windsor x Kangol Drop

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

Product Recommendations

  • Kangol Corduroy Bucket Hat

    Low-key iconic—this Kangol corduroy bucket hat gives your outfit that instant cool factor without even trying. The classic Kangol logo keeps it timeless, while the texture adds just the right amount of edge.

    Fit & Features

    • Corduroy material
    • Internal cotton seams
    • "Kangol" front embroidery and logo
    • Classic bucket shape
    • Runs true to size

    Style Number/Barcode: 07302-000205

    Category Name: Windsor x Kangol Drop

    Price: $64.90

    Availability: In Stock

    Available Color: DENIM

    Available Size: S, M, L

    Product Badge:
    • New Arrival
  • Kangol Faux Fur Trim Trapper Hat

    Level up your cold-weather vibe with this Kangol trapper hat that’s all about cozy meets cool. The faux fur trim keeps it luxe, while the Kangol embroidery adds that signature touch.

    Fit & Features

    • Wool-blend material
    • Plush faux fur trim
    • Round top
    • Ear flaps, woven ties
    • Woven lined interior with padding
    • "Kangol" back embroidery and logo
    • Runs true to size

    Style Number/Barcode: 07302-000204

    Category Name: Windsor x Kangol Drop

    Price: $84.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: S, M, L

    Product Badge:
    • Ships Free
  • Kangol Multi Faux Fur Trapper Hat

    Cold weather but make it cute—this Kangol faux fur trapper hat is the cozy upgrade your winter 'fits deserve. The plush texture and ear flaps keep you warm while the Kangol tag finishes it with signature flair.

    Fit & Features

    • Plush multi-color faux fur material
    • Oversized crown
    • Ear flaps, woven ties
    • Woven lined interior with padding
    • Small Kangol logo tag
    • Runs true to size

    Style Number/Barcode: 07302-000206

    Category Name: Windsor x Kangol Drop

    Price: $84.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: S, M, L

    Product Badge:
    • Ships Free
  • Kangol Faux Fur Shearling Bucket Hat

    Street style just leveled up—this Kangol shearling bucket hat is equal parts cozy and iconic. With its plush faux fur and signature Kangol logo, it’s the ultimate finishing touch for chill days or statement 'fits.

    Fit & Features

    • Faux fur shearling material
    • Side trims
    • Fleece-lined flap
    • Knit lining
    • "Kangol" front embroidery and logo
    • Runs true to size

    Style Number/Barcode: 07302-000203

    Category Name: Windsor x Kangol Drop

    Price: $79.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: S, M, L

    Product Badge:
    • Ships Free
  • Kangol Zebra Print Faux Fur Bucket Hat

    Go bold or go home—this Kangol bucket hat takes cozy to a whole new level. The zebra print faux fur and iconic Kangol logo make it an instant statement piece for every outfit.

    Fit & Features

    • Plush faux fur material with zebra print
    • Satin woven lining
    • "Kangol" front embroidery and logo
    • Runs true to size

    Style Number/Barcode: 07302-000207

    Category Name: Windsor x Kangol Drop

    Price: $79.90

    Availability: In Stock

    Available Color: OLIVE

    Available Size: S, M, L

    Product Badge:
    • Ships Free