Bezel Setting Mixed Shape Yellow Gold Diamond Earrings

Stud Earrings
Stud Earrings
Halo Earrings
Halo Earrings
Cluster Earrings
Cluster Earrings
Hoop Earrings
Hoop Earrings
Designer Earrings
Designer Earrings
Drop Earrings
Drop Earrings
Everyday Earrings
Everyday Earrings
Diamond Earrings For Women
Diamond Earrings For Women
Journey Earrings
Journey Earrings
Men's Diamond Earrings
Men's Diamond Earrings
Yellow Diamond Earrings
Yellow Diamond Earrings
Ruby Earrings
Ruby Earrings
Toi Et Moi Earrings
Toi Et Moi Earrings
Emerald Earrings
Emerald Earrings
Sapphire Earrings
Sapphire Earrings
Black Diamond Earrings
Black Diamond Earrings
Birthstone Earrings
Birthstone Earrings
Moissanite Earrings
Moissanite Earrings
Gemstone Earring
Gemstone Earring
or inside existing $(document).ready(). */ (function ($) { function addUnique(arr, value) { value = String(value || '').trim(); if (value && arr.indexOf(value) === -1) arr.push(value); } function getSelectedCategoryFilters() { var ids = []; var texts = []; $('.js_filter_option.active').each(function () { addUnique(ids, $(this).attr('data-filter-id')); addUnique(texts, $(this).attr('data-text') || $(this).find('.min-h28em').text() || $(this).text()); }); $('.filter-checkbox:checked').each(function () { addUnique(ids, ($(this).attr('id') || '').replace('checkbox', '')); addUnique(texts, $('label[for="' + $(this).attr('id') + '"]').text()); }); // Hidden fields already created by your category.twig var filterParam = $('#filter_param').val() || ''; var filter = $('#filter').val() || ''; if (filterParam) { filterParam.split('_').forEach(function (part) { if (part.indexOf('.') !== -1) part = part.split('.').pop(); addUnique(ids, part.replace(/[^0-9]/g, '')); }); } if (filter) { filter.split(',').forEach(function (part) { addUnique(ids, part.replace(/[^0-9]/g, '')); }); } return { ids: ids, texts: texts, filterParam: filterParam, filter: filter }; } window.sdAddSelectedFiltersToProductUrl = function (href) { if (!href) return href; var data = getSelectedCategoryFilters(); if (!data.ids.length && !data.texts.length && !data.filterParam && !data.filter) { return href; } try { var url = new URL(href, window.location.origin); if (data.ids.length) url.searchParams.set('sd_filter_ids', data.ids.join(',')); if (data.texts.length) url.searchParams.set('sd_filter_texts', data.texts.join('||')); if (data.filterParam) url.searchParams.set('sd_filter_param', data.filterParam); if (data.filter) url.searchParams.set('sd_filter', data.filter); return url.href; } catch (e) { return href; } }; function updateProductLinks() { $('.basic-product .img-wrapper > a, .basic-product .product-title').each(function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); } $(document).ready(function () { updateProductLinks(); setTimeout(updateProductLinks, 500); setTimeout(updateProductLinks, 1200); }); // Important: this catches clicks even after AJAX/infinite scroll. $(document).on('mousedown touchstart click', '.basic-product .img-wrapper > a, .basic-product .product-title', function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); })(jQuery);