Get 360° tour
360 menu
play videoPlay video https://360fyr.s3-us-west-2.amazonaws.com/721/screenshot1671536785.jpg
add 360° photo

About Olivia Riegel

The OLIVIA RIEGEL Philosophy

At OLIVIA RIEGEL, we believe that bejeweled glamour deserves a place in everyone’s life. We endeavor to develop new items that are both innovative and true to a glamorous lifestyle. In so doing, we strive to push the industry's boundaries while listening to feedback from customers. Hence, customers are invaluable to us, and we pride ourselves upon exceptional customer service. The goal is to offer brilliantly executed creations that are beautiful, sophisticated, and relevant.

Distinguished decorative artist Jon Morris established OLIVIA RIEGEL in 2000 as a tribute to his beloved grandmother—a consummate collector of chic costume jewelry. His vision was to offer customers elegant bejeweled objects that incorporate vintage details with a modern sensibility. This vision continues as Jon’s designs are translated into a rich collection of handcrafted home décor, giftware, bridal goods, and women’s accessories.

html html color html show more swatch html html if swatch inner selector string div product-selector item.insertAdjacentHTML beforeend , html let innermost item item innermost item.setAttribute prod-id , availproduct.id innermost item.classList.add csp-init-grid-item innermost item.setAttribute csp-swatch-added , true else if product is not empty else let item items.item i let atag item.getElementsByTagName a 0 if atag atag null atag undefined atag item.parentElement.closest a if atag atag null atag undefined var href atag.getAttribute href if href href null href undefined href href.substring href.lastIndexOf 1 if href.indexOf 0 href href.split 0 let productindex colproducts.map p p.handle .indexOf href let availproduct colproducts productindex if availproduct hasSomeParentTheAttr item, csp-swatch-added , 0 hasSomeChildTheAttr item, csp-swatch-added , 0 let selectedopts try selectedopts JSON.parse opt catch e selectedopts.push opt if availproduct options .length 0 let found false availproduct.options.map function p if found if selectedopts.includes p name .toLowerCase console.log found , p name console.log available , availproduct opt p name .toLowerCase found true else console.log not found else console.log ttttttthereeeee return var opts availproduct.options.map function p return p name var options ...new Set opts var options availproduct options options options.map txt txt.toLowerCase let allcolors var optionname option options.indexOf opt 1 var pi availproduct variants .map function p return p optionname allcolors ...new Set pi if allcolors allcolors.length minswatchcount var show more swatch html var swatch limit parseInt jsondata.setting.limit collection swatch val if swatch limit 0 show more swatch html show more swatch html let swatch false for var ci 0 ci html html html color html show more swatch html html if swatch item.insertAdjacentHTML beforeend , html let inner selector string if isprimaryselector inner selector string div product-selector atag.insertAdjacentHTML beforeend , html let innermost item atag innermost item.setAttribute prod-id , availproduct.id innermost item.classList.add csp-init-grid-item innermost item.setAttribute csp-swatch-added , true else inner selector string .product-card price-wrapper, .product-card price, .card-information,.grid-view-item,.grid-product wrapper, .product-item--price, .product prices, a.grid-link,.product-item-price,a.productitem--image-link,a. ProductItem Wrapper,.product-item media a let sec inner selector item.querySelector inner selector string if sec inner selector sec inner selector.insertAdjacentHTML beforeend , html let innermost item sec inner selector.closest out selector string innermost item.setAttribute prod-id , availproduct.id innermost item.classList.add csp-init-grid-item innermost item.setAttribute csp-swatch-added , true else if i items.length - 1 renderingswatchesflag 1 if renderingswatchesflag 1 var jsondata window.jsondata var items document.getElementsByClassName csp-swatch-item var swatch layout type class csp layout jsondata.setting.layout type var swatch border size class csp swatch border size color jsondata.setting.swatch border size var swatch border spacing class csp swatch border spacing jsondata.setting.swatch border spacing var swatch hover effect class csp swatch hover effect jsondata.setting.swatch hover effect var swatch image position class csp swatch image postion jsondata.setting.swatch image position var swatch image zoom csp swatch zoom jsondata.setting.swatch image zoom var variant as swatch parseInt jsondata.setting.variant image as swatch for var i 0 i response.ok true response.json .then data if data return data return isItTrue function hasSomeParentTheAttr element, attrname, parentnodecount if element parentnodecount 0 elements 0 .classList.remove className function isHidden el return el.offsetParent null function handleCollectionClick e var imgsrc e.getAttribute data-img if imgsrc var prodid e.getAttribute data-prod var ele document.querySelector prod-id prodid if ele dimg ele.getElementsByTagName img 0 secondryimg ele.getElementsByTagName img 1 bg set ele.querySelectorAll data-bgset pnode bg set 0 snode bg set 1 if dimg isHidden dimg console.log found img , dimg dimg .setAttribute src , imgsrc dimg .setAttribute srcset , imgsrc dimg .style .backgroundImage url imgsrc if secondryimg isHidden secondryimg secondryimg .setAttribute src , imgsrc secondryimg .setAttribute srcset , imgsrc secondryimg .style .backgroundImage url imgsrc if pnode pnode .setAttribute src , imgsrc pnode .setAttribute srcset , imgsrc pnode .setAttribute data-bgset , imgsrc pnode .style .backgroundImage url imgsrc if snode snode .setAttribute src , imgsrc snode .setAttribute srcset , imgsrc snode .setAttribute data-bgset , imgsrc snode .style .backgroundImage url imgsrc var value e.value var value e.getAttribute data-value var name e.name var name e.getAttribute data-name if name name name.replace csp , var elements document.getElementsByName name elements.forEach function input if input.value value input.checked true const event new Event change , view window, bubbles true, cancelable true input.dispatchEvent event var element e.getAttribute id removeSelfClass csp active swatch var active e.classList.add csp active swatch return false window.addEventListener load , function window. CSP window. CSP window.dispatchEvent new Event resize if window.jsondata var settings window.jsondata.setting var jsondata window.jsondata if settings.collection page swatch 1 settings.swatch option undefined settings.swatch option null settings.swatch option var opt settings.swatch option checkifproducts var nodes document.querySelectorAll div.grid-item, div.grid item.grid-product, li.featured-collections item, li.grid item, div.grid item, div product-selector ,li.productgrid--item,div. Grid Cell window.

CSP.first selector nodes 0 window. CSP.last selector nodes nodes.length - 1 window. CSP.selectors count nodes.length var selectors count new window. CSP.selectors count var first selector new window.

CSP.first selector var last selector new window. CSP.last selector setInterval function console.log checking new products let nodes document.querySelectorAll div.grid-item, div.grid item.grid-product, li.featured-collections item, li.grid item, div.grid item, div product-selector ,li.productgrid--item,div. Grid Cell selectors count new nodes.length first selector new nodes 0 last selector new nodes nodes.length - 1 if selectors count new window. CSP.selectors count window.location.href.indexOf pages
Read more...
edit text

Hours of operation

Monday
9AM - 5PM
Tuesday
9AM - 5PM
Wednesday
9AM - 5PM
Thursday
9AM - 5PM
Friday
9AM - 5PM
Saturday
Closed
Sunday
Closed
suggest edit

Olivia Riegel Photos

Updates and Announcements

Customer questions & answers

Reviews

Select your rating
name
content