Gemstone Charm Pendants | Personalized
-
${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
- Graduation Gift Ideas Jewelry Guides, Style Tips & Buying Advice
- How to Pair Pendants and Chains Jewelry Guides, Style Tips & Buying Advice
- What is the Difference Between a Necklace and a Pendant? Jewelry Guides, Style Tips & Buying Advice
- Your Ultimate Guide to Personalized Jewelry Gifts Jewelry Guides, Style Tips & Buying Advice
- Common Treatment of Our Colored Gemstones Gemstone Education & Buying Guides
Standard collection products are shown. Personalized filters and sorting are unavailable.
Blue and Purple Enamel Fish Charm with Iolites and Single Amethyst in 18kt Gold Over Sterling
17 Choices
$89
Pink Jade Heart Charm in 18kt Gold Over Sterling
$69
Opal and .28 ct. t.w. Multi-Gemstone Painter's Palette Charm in 18kt Gold Over Sterling
$89
Emerald-Cut Birthstone Charm in Sterling Silver
11 Choices
$59
.30 ct. t.w. Amethyst Dragonfly Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
$79
Opal Butterfly Charm in 14kt Yellow Gold
$219
Turquoise and White Topaz Compass Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
2 Choices
$179
11.00 Carat Pear-Shaped Emerald Charm in 18kt Gold Over Sterling
3 Choices
$79
CLEARANCE
14kt Yellow Gold North Star Charm with Single Emerald
$99
CLEARANCE
5.75 Carat Emerald Charm in 18kt Gold Over Sterling
1 Choices
$69
CLEARANCE
Pink Sapphire Flower Charm in 14kt Yellow Gold
$109
CLEARANCE
Lapis, Turquoise and White Topaz Reversible Compass Charm in 18kt Gold Over Sterling
2 Choices
$179
CLEARANCE
Mother-of-Pearl and Onyx Yin-Yang Charm in 18kt Gold Over Sterling
$59
CLEARANCE
Blue Chalcedony Heart Charm with Multicolored Enamel Daisies in 18kt Gold Over Sterling
$129
CLEARANCE
Turquoise Sailboat Charm with Diamonds in 18kt Gold Over Sterling
$99
CLEARANCE
18kt Gold Over Sterling Reversible Paris Postcard Charm with .20 Carat Rhodolite Garnet, Red Enamel and Single Amethyst
11 Choices
$99
CLEARANCE
18kt Gold Over Sterling Tennis Racket Charm with Yellow Quartz
$29
CLEARANCE
CLEARANCE
Turquoise Sand Dollar Charm in 18kt Gold Over Sterling
2 Choices
$69
CLEARANCE
CLEARANCE
.25 ct. t.w. White and Tonal Blue Topaz Geometric Charm in 14kt Yellow Gold
$129
CLEARANCE
CODE SPOOKY APPLIED
Mother-of-Pearl, Carnelian and .10 Carat Black Spinel Jewelry Set: Three Halloween Charms
20% Off
$72
CODE SPOOKY APPLIED
CLEARANCE
Opal Geometric Charm in 14kt Yellow Gold
2 Choices
$149
CLEARANCE
Turquoise Geometric Charm in 14kt Yellow Gold
2 Choices
$160
Coral Italian Horn Charm in 14kt Yellow Gold
$119
Lapis and .60 Carat Swiss Blue Topaz Charm in 18kt Gold Over Sterling
$99
CLEARANCE
.69 ct. t.w. Multi-Gemstone Oval Glass Charm in 18kt Gold Over Sterling
$69
CLEARANCE
1.90 ct. t.w. Peridot Olives Charm with Garnets in 18kt Gold Over Sterling
8 Choices
$99
Sterling Silver and 18kt Gold Over Sterling Zodiac Charm with Gemstones
11 Choices
$79
CLEARANCE
14mm Onyx Bead Charm in 18kt Gold Over Sterling
2 Choices
$39
CLEARANCE
Lapis and Multicolored Enamel London Double-Decker Stamp Charm in 18kt Gold Over Sterling
10 Choices
$149
Onyx Moon and Sun Charm in 18kt Gold Over Sterling
$69
CLEARANCE
.60 ct. t.w. Multi-Gemstone Heart Charm in 18kt Gold Over Sterling
$79
CLEARANCE
CLEARANCE
Lapis Cross Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
$69
CLEARANCE
2.10 Carat Rose Quartz Bar Charm in 18kt Gold Over Sterling
$99
CLEARANCE
Lapis Charm in 18kt Gold Over Sterling
$79
CLEARANCE
CLEARANCE
Pink Opal Heart Charm with Single Rhodolite Garnet in 18kt Gold Over Sterling
$109
CLEARANCE
Onyx and Multicolored Enamel Sunflower Charm with White Topaz in 18kt Gold Over Sterling
$149
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
- Graduation Gift Ideas Jewelry Guides, Style Tips & Buying Advice
- How to Pair Pendants and Chains Jewelry Guides, Style Tips & Buying Advice
- What is the Difference Between a Necklace and a Pendant? Jewelry Guides, Style Tips & Buying Advice
- Your Ultimate Guide to Personalized Jewelry Gifts Jewelry Guides, Style Tips & Buying Advice
- Common Treatment of Our Colored Gemstones Gemstone Education & Buying Guides
Standard collection products are shown. Personalized filters and sorting are unavailable.
Blue and Purple Enamel Fish Charm with Iolites and Single Amethyst in 18kt Gold Over Sterling
17 Choices
$89
Pink Jade Heart Charm in 18kt Gold Over Sterling
$69
Opal and .28 ct. t.w. Multi-Gemstone Painter's Palette Charm in 18kt Gold Over Sterling
$89
Emerald-Cut Birthstone Charm in Sterling Silver
11 Choices
$59
.30 ct. t.w. Amethyst Dragonfly Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
$79
Opal Butterfly Charm in 14kt Yellow Gold
$219
Turquoise and White Topaz Compass Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
2 Choices
$179
11.00 Carat Pear-Shaped Emerald Charm in 18kt Gold Over Sterling
3 Choices
$79
CLEARANCE
14kt Yellow Gold North Star Charm with Single Emerald
$99
CLEARANCE
5.75 Carat Emerald Charm in 18kt Gold Over Sterling
1 Choices
$69
CLEARANCE
Pink Sapphire Flower Charm in 14kt Yellow Gold
$109
CLEARANCE
Lapis, Turquoise and White Topaz Reversible Compass Charm in 18kt Gold Over Sterling
2 Choices
$179
CLEARANCE
Mother-of-Pearl and Onyx Yin-Yang Charm in 18kt Gold Over Sterling
$59
CLEARANCE
Blue Chalcedony Heart Charm with Multicolored Enamel Daisies in 18kt Gold Over Sterling
$129
CLEARANCE
Turquoise Sailboat Charm with Diamonds in 18kt Gold Over Sterling
$99
CLEARANCE
18kt Gold Over Sterling Reversible Paris Postcard Charm with .20 Carat Rhodolite Garnet, Red Enamel and Single Amethyst
11 Choices
$99
CLEARANCE
18kt Gold Over Sterling Tennis Racket Charm with Yellow Quartz
$29
CLEARANCE
CLEARANCE
Turquoise Sand Dollar Charm in 18kt Gold Over Sterling
2 Choices
$69
CLEARANCE
CLEARANCE
.25 ct. t.w. White and Tonal Blue Topaz Geometric Charm in 14kt Yellow Gold
$129
CLEARANCE
CODE SPOOKY APPLIED
Mother-of-Pearl, Carnelian and .10 Carat Black Spinel Jewelry Set: Three Halloween Charms
20% Off
$72
CODE SPOOKY APPLIED
CLEARANCE
Opal Geometric Charm in 14kt Yellow Gold
2 Choices
$149
CLEARANCE
Turquoise Geometric Charm in 14kt Yellow Gold
2 Choices
$160
Coral Italian Horn Charm in 14kt Yellow Gold
$119
Lapis and .60 Carat Swiss Blue Topaz Charm in 18kt Gold Over Sterling
$99
CLEARANCE
.69 ct. t.w. Multi-Gemstone Oval Glass Charm in 18kt Gold Over Sterling
$69
CLEARANCE
1.90 ct. t.w. Peridot Olives Charm with Garnets in 18kt Gold Over Sterling
8 Choices
$99
Sterling Silver and 18kt Gold Over Sterling Zodiac Charm with Gemstones
11 Choices
$79
CLEARANCE
14mm Onyx Bead Charm in 18kt Gold Over Sterling
2 Choices
$39
CLEARANCE
Lapis and Multicolored Enamel London Double-Decker Stamp Charm in 18kt Gold Over Sterling
10 Choices
$149
Onyx Moon and Sun Charm in 18kt Gold Over Sterling
$69
CLEARANCE
.60 ct. t.w. Multi-Gemstone Heart Charm in 18kt Gold Over Sterling
$79
CLEARANCE
CLEARANCE
Lapis Cross Charm with Single Swiss Blue Topaz in 18kt Gold Over Sterling
$69
CLEARANCE
2.10 Carat Rose Quartz Bar Charm in 18kt Gold Over Sterling
$99
CLEARANCE
Lapis Charm in 18kt Gold Over Sterling
$79
CLEARANCE
CLEARANCE
Pink Opal Heart Charm with Single Rhodolite Garnet in 18kt Gold Over Sterling
$109
CLEARANCE
Onyx and Multicolored Enamel Sunflower Charm with White Topaz in 18kt Gold Over Sterling
$149
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 %}