Necklaces
-
${chips.map(chip => ``).join('')}
`
: `
`}
`).join('')}${set.label}
${set.type === 'range' ? (() => {
const rangeMin = Math.ceil(Number(set.min));
const rangeMax = Math.ceil(Number(set.max));
const clampToRange = n => Math.min(Math.max(n, rangeMin), rangeMax);
const applied = (window.collection?.filters?.applied?.[set.key] || [])[0];
const bounds = String(applied ?? '').match(/^(-?[\d.]+)-(-?[\d.]+)$/);
const readBound = (raw, fallback) => Number.isFinite(Number(raw)) ? clampToRange(Math.round(Number(raw))) : fallback;
const lo = bounds ? readBound(bounds[1], rangeMin) : rangeMin;
const hi = bounds ? readBound(bounds[2], rangeMax) : rangeMax;
const span = (rangeMax - rangeMin) || 1;
const rate = Shopify.currency.rate || 1;
const cf = new Intl.NumberFormat(Shopify.locale, { style: 'currency', currency: Shopify.currency.active, maximumFractionDigits: 0 });
const sym = cf.formatToParts(0).find(part => part.type === 'currency')?.value || '';
const gf = new Intl.NumberFormat(Shopify.locale, { maximumFractionDigits: 0 });
const disp = n => gf.format(Math.round(Number(n) * rate));
const bound = n => Math.round(Number(n) * rate);
return `
`;
})() : set.type === 'swatch' ? `
`).join('')}
`}
${(set.options || []).filter(option => {
if (!option.depth) return true;
const applied = window.collection?.filters?.applied || {};
const selfApplied = (applied[option.filterKey || set.key] || []).includes(option.value);
const parentValue = option.value.includes(';') ? option.value.split(';').slice(0, -1).join(';') : '';
const parentChecked = Object.values(applied).some(vals => (vals || []).includes(parentValue));
return parentChecked || selfApplied;
}).map(option => `
`).join('')}
` : `
${(set.options || []).filter(option => {
if (!option.depth) return true;
const applied = window.collection?.filters?.applied || {};
const selfApplied = (applied[option.filterKey || set.key] || []).includes(option.value);
const parentValue = option.value.includes(';') ? option.value.split(';').slice(0, -1).join(';') : '';
const parentChecked = Object.values(applied).some(vals => (vals || []).includes(parentValue));
return parentChecked || selfApplied;
}).map(option => `
Related Articles
- What is the Difference Between a Necklace and a Pendant? Jewelry Guides, Style Tips & Buying Advice
- How to Layer Necklaces—7 Pro Tips Jewelry Guides, Style Tips & Buying Advice
- How to Clean and Care for Your Jewelry Jewelry Guides, Style Tips & Buying Advice
- A Guide to Necklace Sizes Jewelry Guides, Style Tips & Buying Advice
- Necklaces Buying Guide Jewelry Guides, Style Tips & Buying Advice
Standard collection products are shown. Personalized filters and sorting are unavailable.
1.50 ct. t.w. CZ, 1.30 ct. t.w. Simulated Ruby and .30 ct. t.w. Simulated Sapphire American Flag Tag Adjustable Pendant Necklace in Sterling Silver
$199
.50 ct. t.w. Diamond Open-Space Heart Pendant Necklace in Sterling Silver
2 Choices
$499
14kt Yellow Gold Turtle Pendant Necklace. 18"
$409
Italian 14kt Yellow Gold Navette Station Necklace. 18"
$595
9-10mm Black Cultured Tahitian Pearl Y-Necklace in Sterling Silver. 16"
$240
.25 ct. t.w. Blue Diamond Elephant Pendant Necklace in Sterling Silver
$225
4.2mm 14kt Yellow Gold Figaro-Link Necklace
$1,695
2.00 Carat Black Diamond Solitaire Necklace in 14kt Yellow Gold
2 Choices
$849
.60 ct. t.w. Sapphire and .11 ct. t.w. Diamond Love Knot Pendant Necklace in 18kt Gold Over Sterling. 18"
$389
CLEARANCE
14kt Yellow Gold-Plated Teardrop Toggle Necklace with .80 Carat CZ. 18"
$59
CLEARANCE
.20 ct. t.w. Lab-Grown Diamond Circle Pendant Necklace in 18kt Gold Over Sterling
$170
14kt Yellow Gold-Plated Necklace with Bezel-Set Simulated Swiss Blue Topaz. 18"
$79
1.00 Carat Ruby and .26 ct. t.w. Diamond Pendant Necklace in 14kt White Gold
1 Choices
$849
1.00 ct. t.w. Diamond Cross Pendant Necklace in 14kt White Gold
$1,795
CLEARANCE
1mm 14kt White Gold Adjustable Rope-Chain Necklace
2 Choices
$629
CLEARANCE
10-14mm Black Cultured Tahitian Pearl Necklace with 14kt White Gold
$2,695
CLEARANCE
2mm Turquoise Cross Pendant Necklace in 14kt Yellow Gold. 16"
$299
CLEARANCE
CLEARANCE
.20 Carat Bezel-Set Diamond Paper Clip Link Necklace in Sterling Silver
$229
CLEARANCE
CLEARANCE
.80 ct. t.w. Diamond Cross Pendant Necklace in 14kt Yellow Gold
$1,439
CLEARANCE
CLEARANCE
.10 ct. t.w. Diamond Floral Locket Necklace in Sterling Silver
$179
CLEARANCE
5.50 Carat Emerald and .25 ct. t.w. Diamond Pendant Necklace in 14kt Yellow Gold
$1,495
.50 ct. t.w. Pave Diamond Heart Necklace in Sterling Silver
$325
.25 ct. t.w. Diamond Infinity Necklace in Sterling Silver
$159
7-7.5mm Cultured Akoya Pearl Necklace in 14kt White Gold. 18"
2 Choices
$250
.26 ct. t.w. Multi-Gemstone Beach Pendant Paper Clip Link Necklace in 18kt Gold Over Sterling
$399
Sterling Silver Handwritten-Style Script Personalized Name Necklace. 18"
$229
.50 ct. t.w. Diamond Eternity Circle Pendant Necklace in 14kt White Gold
$1,195
3.00 Carat Lab-Grown Diamond Solitaire Necklace in 14kt White Gold
2 Choices
$2,495
Italian 14kt Yellow Gold Sun Pendant Necklace
$299
CLEARANCE
Italian 10kt Yellow Gold Curved Bar Necklace
$289
CLEARANCE
.80 Carat Lab-Grown Pink Sapphire Tulip Pendant Necklace with White Topaz in 18kt Gold Over Sterling. 17"
$185
CLEARANCE
1.25 ct. t.w. Citrine and .45 ct. t.w. Lemon Quartz Star Pendant Necklace with Lab-Grown Diamonds in 18kt Gold Over Sterling. 18"
4 Choices
$89
CLEARANCE
CLEARANCE
Sterling Silver Bali-Style Owl Pendant Necklace with Black Onyx and 18kt Gold Over Sterling
$209
CLEARANCE
CLEARANCE
.20 ct. t.w. Diamond Interlocking Double-Circle Necklace in 14kt Yellow Gold
$679
CLEARANCE
CLEARANCE
Italian 14kt Yellow Gold Charm-Compatible Toggle Necklace
$349
CLEARANCE
8-8.5mm Cultured Akoya Pearl Pendant Necklace with .10 Carat Diamond in 14kt Yellow Gold. 18"
2 Choices
$499
No matching products
`
: Array(36).fill(0).map((_, index) => `
`))
)}
{% if collection.pagination.pages.size > 1 %}
{% assign current_page = collection.page %}
{% assign total_pages = collection.pagination.pages.size %}
{% assign start_page = current_page | minus: 2 %}
{% if start_page < 1 %}{% assign start_page = 1 %}{% endif %}
{% assign end_page = current_page | plus: 2 %}
{% if end_page > total_pages %}{% assign end_page = total_pages %}{% endif %}
{% endif %}
-
${chips.map(chip => ``).join('')}
`
: `
`}
`).join('')}${set.label}
${set.type === 'range' ? (() => {
const rangeMin = Math.ceil(Number(set.min));
const rangeMax = Math.ceil(Number(set.max));
const clampToRange = n => Math.min(Math.max(n, rangeMin), rangeMax);
const applied = (window.collection?.filters?.applied?.[set.key] || [])[0];
const bounds = String(applied ?? '').match(/^(-?[\d.]+)-(-?[\d.]+)$/);
const readBound = (raw, fallback) => Number.isFinite(Number(raw)) ? clampToRange(Math.round(Number(raw))) : fallback;
const lo = bounds ? readBound(bounds[1], rangeMin) : rangeMin;
const hi = bounds ? readBound(bounds[2], rangeMax) : rangeMax;
const span = (rangeMax - rangeMin) || 1;
const rate = Shopify.currency.rate || 1;
const cf = new Intl.NumberFormat(Shopify.locale, { style: 'currency', currency: Shopify.currency.active, maximumFractionDigits: 0 });
const sym = cf.formatToParts(0).find(part => part.type === 'currency')?.value || '';
const gf = new Intl.NumberFormat(Shopify.locale, { maximumFractionDigits: 0 });
const disp = n => gf.format(Math.round(Number(n) * rate));
const bound = n => Math.round(Number(n) * rate);
return `
`;
})() : set.type === 'swatch' ? `
`).join('')}
`}
${(set.options || []).filter(option => {
if (!option.depth) return true;
const applied = window.collection?.filters?.applied || {};
const selfApplied = (applied[option.filterKey || set.key] || []).includes(option.value);
const parentValue = option.value.includes(';') ? option.value.split(';').slice(0, -1).join(';') : '';
const parentChecked = Object.values(applied).some(vals => (vals || []).includes(parentValue));
return parentChecked || selfApplied;
}).map(option => `
`).join('')}
` : `
${(set.options || []).filter(option => {
if (!option.depth) return true;
const applied = window.collection?.filters?.applied || {};
const selfApplied = (applied[option.filterKey || set.key] || []).includes(option.value);
const parentValue = option.value.includes(';') ? option.value.split(';').slice(0, -1).join(';') : '';
const parentChecked = Object.values(applied).some(vals => (vals || []).includes(parentValue));
return parentChecked || selfApplied;
}).map(option => `
Related Articles
- What is the Difference Between a Necklace and a Pendant? Jewelry Guides, Style Tips & Buying Advice
- How to Layer Necklaces—7 Pro Tips Jewelry Guides, Style Tips & Buying Advice
- How to Clean and Care for Your Jewelry Jewelry Guides, Style Tips & Buying Advice
- A Guide to Necklace Sizes Jewelry Guides, Style Tips & Buying Advice
- Necklaces Buying Guide Jewelry Guides, Style Tips & Buying Advice
Standard collection products are shown. Personalized filters and sorting are unavailable.
1.50 ct. t.w. CZ, 1.30 ct. t.w. Simulated Ruby and .30 ct. t.w. Simulated Sapphire American Flag Tag Adjustable Pendant Necklace in Sterling Silver
$199
.50 ct. t.w. Diamond Open-Space Heart Pendant Necklace in Sterling Silver
2 Choices
$499
14kt Yellow Gold Turtle Pendant Necklace. 18"
$409
Italian 14kt Yellow Gold Navette Station Necklace. 18"
$595
9-10mm Black Cultured Tahitian Pearl Y-Necklace in Sterling Silver. 16"
$240
.25 ct. t.w. Blue Diamond Elephant Pendant Necklace in Sterling Silver
$225
4.2mm 14kt Yellow Gold Figaro-Link Necklace
$1,695
2.00 Carat Black Diamond Solitaire Necklace in 14kt Yellow Gold
2 Choices
$849
.60 ct. t.w. Sapphire and .11 ct. t.w. Diamond Love Knot Pendant Necklace in 18kt Gold Over Sterling. 18"
$389
CLEARANCE
14kt Yellow Gold-Plated Teardrop Toggle Necklace with .80 Carat CZ. 18"
$59
CLEARANCE
.20 ct. t.w. Lab-Grown Diamond Circle Pendant Necklace in 18kt Gold Over Sterling
$170
14kt Yellow Gold-Plated Necklace with Bezel-Set Simulated Swiss Blue Topaz. 18"
$79
1.00 Carat Ruby and .26 ct. t.w. Diamond Pendant Necklace in 14kt White Gold
1 Choices
$849
1.00 ct. t.w. Diamond Cross Pendant Necklace in 14kt White Gold
$1,795
CLEARANCE
1mm 14kt White Gold Adjustable Rope-Chain Necklace
2 Choices
$629
CLEARANCE
10-14mm Black Cultured Tahitian Pearl Necklace with 14kt White Gold
$2,695
CLEARANCE
2mm Turquoise Cross Pendant Necklace in 14kt Yellow Gold. 16"
$299
CLEARANCE
CLEARANCE
.20 Carat Bezel-Set Diamond Paper Clip Link Necklace in Sterling Silver
$229
CLEARANCE
CLEARANCE
.80 ct. t.w. Diamond Cross Pendant Necklace in 14kt Yellow Gold
$1,439
CLEARANCE
CLEARANCE
.10 ct. t.w. Diamond Floral Locket Necklace in Sterling Silver
$179
CLEARANCE
5.50 Carat Emerald and .25 ct. t.w. Diamond Pendant Necklace in 14kt Yellow Gold
$1,495
.50 ct. t.w. Pave Diamond Heart Necklace in Sterling Silver
$325
.25 ct. t.w. Diamond Infinity Necklace in Sterling Silver
$159
7-7.5mm Cultured Akoya Pearl Necklace in 14kt White Gold. 18"
2 Choices
$250
.26 ct. t.w. Multi-Gemstone Beach Pendant Paper Clip Link Necklace in 18kt Gold Over Sterling
$399
Sterling Silver Handwritten-Style Script Personalized Name Necklace. 18"
$229
.50 ct. t.w. Diamond Eternity Circle Pendant Necklace in 14kt White Gold
$1,195
3.00 Carat Lab-Grown Diamond Solitaire Necklace in 14kt White Gold
2 Choices
$2,495
Italian 14kt Yellow Gold Sun Pendant Necklace
$299
CLEARANCE
Italian 10kt Yellow Gold Curved Bar Necklace
$289
CLEARANCE
.80 Carat Lab-Grown Pink Sapphire Tulip Pendant Necklace with White Topaz in 18kt Gold Over Sterling. 17"
$185
CLEARANCE
1.25 ct. t.w. Citrine and .45 ct. t.w. Lemon Quartz Star Pendant Necklace with Lab-Grown Diamonds in 18kt Gold Over Sterling. 18"
4 Choices
$89
CLEARANCE
CLEARANCE
Sterling Silver Bali-Style Owl Pendant Necklace with Black Onyx and 18kt Gold Over Sterling
$209
CLEARANCE
CLEARANCE
.20 ct. t.w. Diamond Interlocking Double-Circle Necklace in 14kt Yellow Gold
$679
CLEARANCE
CLEARANCE
Italian 14kt Yellow Gold Charm-Compatible Toggle Necklace
$349
CLEARANCE
8-8.5mm Cultured Akoya Pearl Pendant Necklace with .10 Carat Diamond in 14kt Yellow Gold. 18"
2 Choices
$499
No matching products
`
: Array(36).fill(0).map((_, index) => `
`))
)}
{% if collection.pagination.pages.size > 1 %}
{% assign current_page = collection.page %}
{% assign total_pages = collection.pagination.pages.size %}
{% assign start_page = current_page | minus: 2 %}
{% if start_page < 1 %}{% assign start_page = 1 %}{% endif %}
{% assign end_page = current_page | plus: 2 %}
{% if end_page > total_pages %}{% assign end_page = total_pages %}{% endif %}
{% endif %}