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.

  • All For Charm Shell Chain Belt

    A charming shell chain belt to accessorize your look this season!

    Fit & Features

    • Shell design
    • Chain
    • Lobster clasp closure

    Style Number/Barcode: 07301-000004

    Category Name: Belts

    Price: $7.97 $16.90

    On Sale: Yes

    Availability: In Stock

    Available Color: GOLD

    Available Size: NS

    Product Badge:
    • Sale
  • Chaining Attitudes Chain Belt

    Flaunt your edgy attitude in this chunky chain belt to cinch your look together for concerts or nights out!

    Fit & Features

    • Chunky chain design
    • Lobster clasp closure

    Style Number/Barcode: 07301-000018

    Category Name: Belts

    Price: $4.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Gilded Era Textured Concho Chain Belt

    Bring a regal touch to your look with this medallion chain belt. Designed with textured concho accents and open circle details, it adds instant polish and vintage-inspired glamour.

    Fit & Features

    • Textured concho accents
    • O-ring details
    • Lobster clasp closure with extender

    Style Number/Barcode: 07301-000316

    Category Name: Belts

    Price: $16.90

    Availability: In Stock

    Available Color: GOLD, SILVER

    Available Size: NS

    Product Badge:
    • New Arrival
  • Spread Your Wings Butterfly Chain Belt

    Spread your wings and adorn your favorite looks with this butterfly chain belt!

    Fit & Features

    • Butterfly charms
    • Chain
    • Lobster clasp closure

    Style Number/Barcode: 07301-1248

    Category Name: Belts

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: In Stock

    Available Color: SILVER

    Available Size: NS

    Product Badge:
    • Sale
  • Trendy Aura Butterfly Chain Belt

    Add a trendy aura to your fave 'fits with this detailed butterfly chain belt. Layer over a lace skirt for festival season.

    Fit & Features

    • Chain-link belt
    • Detailed butterfly front design
    • Adjustable fit, lobster clasp closure

    Style Number/Barcode: 07301-1293

    Category Name: Belts

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: In Stock

    Available Color: SILVER

    Available Size: NS

    Product Badge:
    • Sale
  • Everyday Elegance Faux Pearl Chain Belt

    Old money, but make it modern. This faux pearl chain belt blends timeless elegance with a subtle gold finish that instantly elevates any look. It’s the perfect mix of polish and cool—your new go-to for dressing up or keeping things effortlessly refined.

    Fit & Features

    • Faux pearls
    • Chain accents
    • Lobster clasp closure

    Style Number/Barcode: 07301-000354

    Category Name: Belts

    Price: $15.90

    Availability: In Stock

    Available Color: GOLD

    Available Size: NS

    Product Badge:
    • New Arrival