×

Gemstone Engagement Rings

Shop from New Zealand's most stunning range of precious gemstone rings. Choose from sapphires, ruby, aquamarine engagement rings and many more. All our gemstone jewellery is backed by a 100% peace of mind money back guarantee.

Hi there, have a question? Text us here. Chat with us
loading
$(".mega-dropdown-menu ").hover( function () { $(this).parent($("li.mega-dropdown")).children($(".mega-dropdown")).css({ "color": "#a7892f" }); }, function () { $(this).parent($("li.mega-dropdown")).children($(".mega-dropdown")).css({ "color": "#000" }); } ); // (function ($) { $(document).ready(function () { $('#footermenu > ul > li > a').click(function () { $('#footermenu li').removeClass('active'); $(this).closest('li').addClass('active'); var checkElement = $(this).next(); if ((checkElement.is('ul')) && (checkElement.is(':visible'))) { $(this).closest('li').removeClass('active'); checkElement.slideUp('normal'); } if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) { $('#footermenu ul ul:visible').slideUp('normal'); checkElement.slideDown('normal'); } if ($(this).closest('li').find('ul').children().length == 0) { return true; } else { return false; } }); }); })(jQuery); --> (function ($) { $(document).ready(function () { $("#dvCatProdList").on("click", "#cssmenu2 > ul > li > a", function (event) { $('#cssmenu2 li').removeClass('active'); $(this).closest('li').addClass('active'); var checkElement = $(this).next(); if ((checkElement.is('ul')) && (checkElement.is(':visible'))) { $(this).closest('li').removeClass('active'); checkElement.slideUp('normal'); } if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) { $('#cssmenu2 ul ul:visible').slideUp('normal'); checkElement.slideDown('normal'); } if ($(this).closest('li').find('ul').children().length == 0) { return true; } else { return false; } }); }); })(jQuery); // // $("#dvCatProdList").on("click", "#btnMblFilter", function (event) { console.log("bntFilter") $(this).toggleClass('menu-icon--open'); $('#mblFilterMenu').toggleClass('nav--active'); }); $(document).ready(function () { $(".breadcrumb_li").html("gemstone engagement rings"); $(".breadcrumb_li").attr("style", "text-transform: capitalize;"); }); --> $('.moreless-button').click(function () { $('.moretext').slideToggle(); if ($('.moreless-button').text() == "Read more") { $(this).text("Reduce") } else { $(this).text("Read more") } }); $(document).ready(function () { fn_GetBreadCrumbs(); }); function fn_GetBreadCrumbs() { $.ajax({ type: "GET", url: "/Category/GetBreadCrumb?category=jewellery&subCat=engagement-rings&style=gemstone-engagement-rings&SubStyle=", success: function (result) { var strUrl = ""; $(".ul_BreakCrumb").html("
  • Home
  • "); for (i in result.BreadCrumb) { strUrl += "/" + result.BreadCrumb[i].CatName; $(".ul_BreakCrumb").append("
  • " + result.BreadCrumb[i].DisplayName + "
  • "); } } }) } $("#dvCatProdList").on("click", ".productlistdiv a", function (event) { var ProdUrl = $(this).attr("href"); if (ProdUrl.indexOf("/buy/") >= 0) { setCookie("PreviousUrl", "jewellery,engagement-rings,gemstone-engagement-rings,#" + ProdUrl.replace("/buy/", ""), 1) } }); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } //tab with accordion script // duration of scroll animation var scrollDuration = 200; // paddles var leftPaddle = document.getElementsByClassName('plp-overflow-carousel__button--left'); var rightPaddle = document.getElementsByClassName('plp-overflow-carousel__button--right'); // get items dimensions var itemsLength = $('.plp-overflow-carousel__content li').length; var itemSize = $('.plp-overflow-carousel__content li').outerWidth(true); // get some relevant size for the paddle triggering point var paddleMargin = 20; // get wrapper width var getMenuWrapperSize = function () { return $('.plp-overflow-carousel').outerWidth(); } var menuWrapperSize = getMenuWrapperSize() - 250; // the wrapper is responsive $(window).on('resize', function () { menuWrapperSize = getMenuWrapperSize() - 20; }); // size of the visible part of the menu is equal as the wrapper size var menuVisibleSize = menuWrapperSize; // get total width of all menu items var getMenuSize = function () { return itemsLength * itemSize; }; var menuSize = getMenuSize(); // get how much of menu is invisible var menuInvisibleSize = menuSize - menuWrapperSize; // get how much have we scrolled to the left var getMenuPosition = function () { return $('.plp-overflow-carousel__content').scrollLeft(); }; // finally, what happens when we are actually scrolling the menu $('.plp-overflow-carousel__content').on('scroll', function () { // get how much of menu is invisible menuInvisibleSize = menuSize - menuWrapperSize; // get how much have we scrolled so far var menuPosition = getMenuPosition(); var menuEndOffset = menuInvisibleSize - paddleMargin; // show & hide the paddles // depending on scroll position if (menuPosition <= paddleMargin) { $(leftPaddle).addClass('plp-overflow-carousel__button--hidden'); $(rightPaddle).removeClass('plp-overflow-carousel__button--hidden'); } else if (menuPosition < menuEndOffset) { // show both paddles in the middle $(leftPaddle).removeClass('plp-overflow-carousel__button--hidden'); $(rightPaddle).removeClass('plp-overflow-carousel__button--hidden'); } else if (menuPosition >= menuEndOffset) { $(leftPaddle).removeClass('plp-overflow-carousel__button--hidden'); $(rightPaddle).addClass('plp-overflow-carousel__button--hidden'); } // print important values $('#print-wrapper-size span').text(menuWrapperSize); $('#print-menu-size span').text(menuSize); $('#print-menu-invisible-size span').text(menuInvisibleSize); $('#print-menu-position span').text(menuPosition); }); // scroll to left $(rightPaddle).on('click', function () { $('.plp-overflow-carousel__content').animate({ scrollLeft: menuInvisibleSize }, scrollDuration); }); // scroll to right $(leftPaddle).on('click', function () { $('.plp-overflow-carousel__content').animate({ scrollLeft: '0' }, scrollDuration); }); $("#plp-overflow-carousel li:eq(0) button").tab('show'); var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function () { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } $(function () { $('.htPopup[data-toggle="popover"]').popover({ html : true, template:'' }); $('.locationsPopup a[data-toggle=popover]').popover({ html : true, template:'' }); $('.popover-title').click(function(){ $('#home_trial_info').popover('destroy'); }); }); $('.locationsPopup a[data-toggle=popover]').on('shown.bs.popover', function () { $(".newZealandStorecontact").html(newZealandStoretext); }); $(".help_icon[data-toggle=popover]").popover({ html: true, template:'', content: function() { return $('#countProductsPopup').html(); } }); $(document).on("click", ".countProductsPopup .popover-close" , function(){ $(this).parents(".countProductsPopup").popover('hide'); }); $('body').on('click', function (e) { $('.help_icon[data-toggle=popover]').each(function () { // hide any open popovers when the anywhere else in the body is clicked if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); $("#dvCatProdList").on("click", ".btnHomeTrial", function (event) { var OptionId = $(this).data("optionid"); var ProdType = $(this).data("prodtype"); var ProdId = $(this).data("prodid"); var CurrentButton = $(this); $("#SiteLoader").show(); $("#hdnOptionId").val(OptionId); $("#hdnProductType").val(ProdType); $("#hdnProdId").val(ProdId); if (ProdType == "2" || ProdType == "7") { $("#hdnSize").val("Standard"); } var strProdImg = $(this).attr("data-prodimg"); var strProdName = $(this).attr("data-prodname"); $.ajax({ url: "/ProductDetails/ajax_add_to_cart", type: "POST", data: $("#frmHomeTrial").serialize(), success: function (result) { var isSuccessfull = result["success"]; if (isSuccessfull) { if (result.itemcount > 0) { $("#cart-qnty,#cart-qntymb").show(); $("#cart-qnty , #cart-qntymb").find(".counter-number").text(result.itemcount); fn_LoadPopup_AddedProduct(strProdImg, strProdName, "", "", "", ""); } else { $("#cart-qnty,#cart-qntymb").hide(); } $(CurrentButton).find("img").removeClass("HTActive"); $(CurrentButton).unbind(); $(CurrentButton).removeClass("btnHomeTrial"); $(".cart-head-loading,.cart-diaglog , .cart-main-outer").css({ "display": "block" }); fnUpdateHeaderCart(); $('.cart-head-loading').delay(1000).fadeOut(); $(".cart-diaglog , .cart-main-outer").delay(4000).fadeOut(); } else { if (result["HomeTrialCartStatus"] == "full") { alert("You have already added 3 rings for a Home Trial."); } } }, error: function (errormessage) { $("#SiteLoader").hide(); console.log(errormessage.responseText) } , complete: function () { $("#SiteLoader").hide(); } }); }); function fnUpdateHeaderCart() { $.ajax({ type: "GET", url: "/ProductDetails/ajax_update_header_cart", cache: false, success: function (result) { $("#header-floating-Cart").html(result); } }); $('.cart-wrapper').animate({ scrollTop: 0 }, 'slow'); } $(document).ready(function () { fnUpdateHomeTrialButton(); }); function fnUpdateHomeTrialButton() { $.ajax({ type: "GET", url: "/Category/GetHomeTrialProductInCart", cache: false, success: function (result) { var isSuccessfull = result["sucess"]; if (isSuccessfull) { var ProdId = ""; $(".btnHomeTrial").each(function () { ProdId = $(this).attr("data-prodid"); if (result["ProductIds"].includes(parseInt(ProdId), 0)) { console.log("true"); $(this).find("img").removeClass("HTActive"); $(this).unbind(); $(this).removeClass("btnHomeTrial"); } }); } } }); } function fn_LoadPopup_AddedProduct(img, name, colour, size, cupsize, productTypeId) { $("#dlg_ProdImg").attr("src", "https://temple-and-grace.mo.cloudinary.net/mdopt/images/prod-small/" + img); $("#dlg_ProdName").html(name + " - Home Trial"); $("#dlg_ProdColour").html(""); $(".modal1").show(); } $("#dlg_continueshoping, #btnDlgClose").click(function () { $(".modal1").hide(); }); $(function () { var appendthis = (""); $('a[data-modal-id]').click(function (e) { e.preventDefault(); $("body").append(appendthis); $(".modal-overlay").fadeTo(500, 0.7); var modalBox = $(this).attr('data-modal-id'); $('#' + modalBox).fadeIn($(this).data()); }); $(".js-modal-close, .modal-overlay").click(function () { $(".modal-box, .modal-overlay").fadeOut(500, function () { $(".modal-overlay").remove(); }); }); $(window).resize(function () { $(".modal-box").css({ top: ($(window).height() - $(".modal-box").outerHeight()) / 2, left: ($(window).width() - $(".modal-box").outerWidth()) / 2 }); }); $(window).resize(); }); -->