Opal Jewelry
-
${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 => `
Standard collection products are shown. Personalized filters and sorting are unavailable.
CLEARANCE
Opal and .60 ct. t.w. Citrine Three-Stone Ring in 14kt Yellow Gold
3 Choices
$759
CLEARANCE
CLEARANCE
Opal Starburst Earrings with Diamonds in 14kt Yellow Gold
2 Choices
$399
CLEARANCE
CLEARANCE
Opal and .70 ct. t.w. Citrine Earrings in 18kt Gold Over Sterling
$139
CLEARANCE
CLEARANCE
Opal Ridged Ring in 18kt Gold Over Sterling
10 Choices
$79
CLEARANCE
Opal Ring in 10kt Yellow Gold
2 Choices
$199
CLEARANCE
Opal Three-Stone Lotus Ring in 14kt Yellow Gold
$309
CLEARANCE
Charles Garnier "L'Opal" Lab-Grown Opal Necklace with .10 ct. t.w. CZs in Sterling Silver and 18kt Gold Over Sterling. 17"
$140
Fire Opal Ring in 14kt Yellow Gold
$899
Ethiopian Opal and .39 ct. t.w. Diamond Ring in 14kt White Gold
$2,695
Fire Opal and .13 ct. t.w. Diamond Ring in 14kt Yellow Gold
$1,050
CLEARANCE
Opal Heart Hoop Earrings with Multicolored Pastel Enamel in 18kt Gold Over Sterling. 1/2"
$179
CLEARANCE
Opal Drop Earrings with .64 ct. t.w. Multicolored Diamonds and .70 ct. t.w. Multi-Gemstones in 14kt Yellow Gold
$3,250
CLEARANCE
Opal and 1.70 ct. t.w. Sky Blue Topaz Drop Earrings with .20 ct. t.w. White Zircons in Sterling Silver
$159
CLEARANCE
Ethiopian Opal Pendant Necklace with .14 ct. t.w. Diamonds and .10 ct. t.w. Emeralds in 14kt Yellow Gold
$1,595
CLEARANCE
Pink Opal Heart Charm with Single Rhodolite Garnet in 18kt Gold Over Sterling
$109
CLEARANCE
Ethiopian Opal and .40 ct. t.w. Ruby Drop Earrings with .11 ct. t.w. Diamonds in 14kt Rose Gold
$2,150
Opal Ring with .30 ct. t.w. Multicolored Tourmalines in 10kt Yellow Gold
$499
Le Vian "Creme Brulee" Neopolitan Opal Earrings with 1.80 ct. t.w. Multi-Gemstones and .27 ct. t.w. Nude Diamonds in 14kt Strawberry Gold
$3,699
Opal and .20 ct. t.w. Sapphire Drop Earrings with .14 ct. t.w. Diamonds in 14kt Yellow Gold
Ethiopian Opal, .90 ct. t.w. Emerald and .32 ct. t.w. Diamond Drop Earrings in 14kt Yellow Gold
$3,595
Fire Opal and .43 ct. t.w. Diamond Ring in 14kt Yellow Gold
$3,050
Le Vian "Creme Brulee" Neopolitan Opal Pendant Necklace with 1.10 ct. t.w. Multi-Gemstones and .17 ct. t.w. Nude Diamonds in 14kt Strawberry Gold. 18"
$2,499
Opal, Lapis and .40 ct. t.w. Emerald Drop Earrings with Diamonds in 14kt Yellow Gold
$2,150
CLEARANCE
Opal and .58 ct. t.w. Lab-Grown Diamond Ring in Platinum
$1,199
CLEARANCE
CLEARANCE
Fire Opal Ring in 14kt Yellow Gold
3 Choices
$339
CLEARANCE
Opal and .69 ct. t.w. Diamond Bird Pendant Necklace with Single Ruby in 14kt Yellow Gold. 16"
$3,250
Pink Opal, .90 ct. t.w. Pink Tourmaline and .51 ct. t.w. Diamond Drop Earrings in 14kt Yellow Gold
$3,250
Le Vian "Creme Brulee" Neopolitan Opal Pendant Necklace with .60 ct. t.w. Nude Diamonds in 14kt Strawberry Gold
$3,299
Birthstone Hoop Earrings with Lab-Grown Diamonds in 18kt Gold Over Sterling
$79
Opal and 5.00 ct. t.w. Multicolored Sapphire Ring with .95 ct. t.w. Diamonds in 18kt Rose Gold. Size 7
$8,395
Birthstone Hoop Drop Earrings in 18kt Gold Over Sterling
$129
Ethiopian Opal and .33 ct. t.w. Diamond Ring in 14kt Yellow Gold
$1,950
Opal and .70 ct. t.w. London Blue Topaz Ring in Sterling Silver
$129
Opal and Turquoise Ring in 18kt Gold Over Sterling
4 Choices
$595
Opal Ring with .10 ct. t.w. White Zircons in 18kt Gold Over Sterling
6 Choices
$99
Opal Eternity Band in 18kt Gold Over Sterling
12 Choices
$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 => `
Standard collection products are shown. Personalized filters and sorting are unavailable.
CLEARANCE
Opal and .60 ct. t.w. Citrine Three-Stone Ring in 14kt Yellow Gold
3 Choices
$759
CLEARANCE
CLEARANCE
Opal Starburst Earrings with Diamonds in 14kt Yellow Gold
2 Choices
$399
CLEARANCE
CLEARANCE
Opal and .70 ct. t.w. Citrine Earrings in 18kt Gold Over Sterling
$139
CLEARANCE
CLEARANCE
Opal Ridged Ring in 18kt Gold Over Sterling
10 Choices
$79
CLEARANCE
Opal Ring in 10kt Yellow Gold
2 Choices
$199
CLEARANCE
Opal Three-Stone Lotus Ring in 14kt Yellow Gold
$309
CLEARANCE
Charles Garnier "L'Opal" Lab-Grown Opal Necklace with .10 ct. t.w. CZs in Sterling Silver and 18kt Gold Over Sterling. 17"
$140
Fire Opal Ring in 14kt Yellow Gold
$899
Ethiopian Opal and .39 ct. t.w. Diamond Ring in 14kt White Gold
$2,695
Fire Opal and .13 ct. t.w. Diamond Ring in 14kt Yellow Gold
$1,050
CLEARANCE
Opal Heart Hoop Earrings with Multicolored Pastel Enamel in 18kt Gold Over Sterling. 1/2"
$179
CLEARANCE
Opal Drop Earrings with .64 ct. t.w. Multicolored Diamonds and .70 ct. t.w. Multi-Gemstones in 14kt Yellow Gold
$3,250
CLEARANCE
Opal and 1.70 ct. t.w. Sky Blue Topaz Drop Earrings with .20 ct. t.w. White Zircons in Sterling Silver
$159
CLEARANCE
Ethiopian Opal Pendant Necklace with .14 ct. t.w. Diamonds and .10 ct. t.w. Emeralds in 14kt Yellow Gold
$1,595
CLEARANCE
Pink Opal Heart Charm with Single Rhodolite Garnet in 18kt Gold Over Sterling
$109
CLEARANCE
Ethiopian Opal and .40 ct. t.w. Ruby Drop Earrings with .11 ct. t.w. Diamonds in 14kt Rose Gold
$2,150
Opal Ring with .30 ct. t.w. Multicolored Tourmalines in 10kt Yellow Gold
$499
Le Vian "Creme Brulee" Neopolitan Opal Earrings with 1.80 ct. t.w. Multi-Gemstones and .27 ct. t.w. Nude Diamonds in 14kt Strawberry Gold
$3,699
Opal and .20 ct. t.w. Sapphire Drop Earrings with .14 ct. t.w. Diamonds in 14kt Yellow Gold
Ethiopian Opal, .90 ct. t.w. Emerald and .32 ct. t.w. Diamond Drop Earrings in 14kt Yellow Gold
$3,595
Fire Opal and .43 ct. t.w. Diamond Ring in 14kt Yellow Gold
$3,050
Le Vian "Creme Brulee" Neopolitan Opal Pendant Necklace with 1.10 ct. t.w. Multi-Gemstones and .17 ct. t.w. Nude Diamonds in 14kt Strawberry Gold. 18"
$2,499
Opal, Lapis and .40 ct. t.w. Emerald Drop Earrings with Diamonds in 14kt Yellow Gold
$2,150
CLEARANCE
Opal and .58 ct. t.w. Lab-Grown Diamond Ring in Platinum
$1,199
CLEARANCE
CLEARANCE
Fire Opal Ring in 14kt Yellow Gold
3 Choices
$339
CLEARANCE
Opal and .69 ct. t.w. Diamond Bird Pendant Necklace with Single Ruby in 14kt Yellow Gold. 16"
$3,250
Pink Opal, .90 ct. t.w. Pink Tourmaline and .51 ct. t.w. Diamond Drop Earrings in 14kt Yellow Gold
$3,250
Le Vian "Creme Brulee" Neopolitan Opal Pendant Necklace with .60 ct. t.w. Nude Diamonds in 14kt Strawberry Gold
$3,299
Birthstone Hoop Earrings with Lab-Grown Diamonds in 18kt Gold Over Sterling
$79
Opal and 5.00 ct. t.w. Multicolored Sapphire Ring with .95 ct. t.w. Diamonds in 18kt Rose Gold. Size 7
$8,395
Birthstone Hoop Drop Earrings in 18kt Gold Over Sterling
$129
Ethiopian Opal and .33 ct. t.w. Diamond Ring in 14kt Yellow Gold
$1,950
Opal and .70 ct. t.w. London Blue Topaz Ring in Sterling Silver
$129
Opal and Turquoise Ring in 18kt Gold Over Sterling
4 Choices
$595
Opal Ring with .10 ct. t.w. White Zircons in 18kt Gold Over Sterling
6 Choices
$99
Opal Eternity Band in 18kt Gold Over Sterling
12 Choices
$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 %}