Belts

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

Elevate Your Look with Stylish Belts

Elevate your wardrobe with on-trend belts that blend fashion and function. Whether you're accenting a cozy sweater dress or styling up your favorite faux leather pants, Windsor's collection of rhinestone and chain belts adds the perfect touch of glam to any fall look. Define your silhouette with chic details like double O-ring buckles, delicate chain links, and shimmering rhinestone fringe for a statement finish.

Belts for Every Fall Occasion

Perfect for autumn weddings, holiday parties, or rooftop dinners, these stylish belts bring effortless elegance to any outfit. Layer them over tailored jumpsuits, knit dresses, or denim for a polished seasonal touch that transitions seamlessly from day to night.

Shop the latest belt trends online, in-app, or in-store at Windsor and complete your fall style with confidence.

  • Western Cool Concho Faux Leather Belt

    Western flair, but make it fashion. This concho faux leather belt adds vintage-cool vibes to any outfit—just the right mix of edgy and effortless.

    Fit & Features

    • Faux leather material
    • Scalloped design
    • Metal oval-shaped concho accents
    • Metal oval-shaped buckle

    Style Number/Barcode: 07301-000350

    Category Name: Belts

    Price: $19.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: NS

  • Sleek Finish Faux Leather Stretch Belt

    The easiest way to pull a look together—literally. This faux leather stretch belt adds instant polish and a snatched silhouette to any outfit.

    Fit & Features

    • Smooth faux leather material
    • Wide silhouette
    • Stretch design
    • Angled front, sleek metal accent

    Style Number/Barcode: 07301-000352

    Category Name: Belts

    Price: $15.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: NS

  • Dose Of Attitude Faux Suede Belt

    That finishing touch you didn’t know your outfit needed. This faux leather grommet-studded belt brings just the right mix of edge and polish to your everyday look.

    Fit & Features

    • Grommet and studded design
    • Adjustable fit
    • Buckle closure
    • Faux suede material

    Style Number/Barcode: 07301-000379

    Category Name: Belts

    Price: $15.90

    Availability: In Stock

    Available Color: COGNAC

    Available Size: NS

  • Effortless Attitude Studded Faux Suede Belt

    This faux suede belt brings soft texture and subtle shine with its studded wrap detail—because accessories deserve a little attitude too.

    Fit & Features

    • Faux suede material
    • Studded wrap design
    • Metal buckle
    • Adjustable fit

    Style Number/Barcode: 07301-000378

    Category Name: Belts

    Price: $15.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: NS

  • Fierce Energy Belt Set

    From polished to playful, this trio belt set brings instant edge to any look with bold faux leather finishes, a touch of leopard print, and sleek gold square buckles.

    Fit & Features

    • Three-pack belt set
    • Adjustable buckle closures
    • Faux leather and leopard pattern

    Style Number/Barcode: 07301-000380

    Category Name: Belts

    Price: $18.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: NS

  • Everyday Essential Belt Pack

    Polish every fit with this essential belt set featuring three faux leather designs with sleek gold buckles — the perfect match for bodycon dresses, jeans, or that oversized blazer moment.

    Fit & Features

    • Three-pack belt pack
    • Adjustable buckle closures
    • Pebbled faux leather material

    Style Number/Barcode: 07301-000381

    Category Name: Belts

    Price: $18.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: NS