We've optimised the meaning of 'value'. Get more for your money with Temple & Grace. Here's why we are loved:
100 day free and easy returns - 1st in the industry
Lowest price guarantee. It's highly unlikely, but if you find it cheaper anywhere in Canada, just call us - we will beat their price by 5%.
Wholesale prices direct to retail customers
Valuation certificate included with every order placed
FREE unlimited ring re-sizing service. Except titanium, tantalum, zirconium, meteorite, dinosaur bone, carbon fibre & elysium rings. - 1st in the industry
Locally made with a lifetime guarantee - 1st in the industry
Digital KARAT weight readers - We show you the Karat weight of the jewellery you are getting from us, using our world class Hitachi precious metal XRF readers - Get what you're paying for!
Complimentary personalised message engraving service on rings
Unique & creative designs handcrafted exclusively by us in Canada
Complimentary lifetime jewellery polishing service
Free postage, irrespective of product value
Free and easy returns anytime within 100 days
Quick & friendly service - a real human to answer your call, give you an instant quote and sort you out, for both, sales and service queries.
Personalised customer service
Made directly by us (Master jewel-smiths) and hence never beaten on craftsmanship and price
We are local diamond and gemstone wholesalers. We handpick only the best GIA certified diamonds and our prices are significantly lower than any other Canadian jewellery stores. We are so confident of the quality of diamonds we use that we offer a lifetime buy back at the full-price you paid. Shop online or book a virtual consultation to view our exclusive collection in over a video call.
We're sorry for not having products in this section. However, being Canadian jewellery-makers means that we can customise your jewellery piece to the highest standards. Yes, we are also up to 40% cheaper than traditional jewellery retailers. Please call us on 613 416 2221 and we will do all that we can to make your big day special :)
");
}
}
})
}
$("#dvCatProdList").on("click", ".productlistdiv a", function (event) {
var ProdUrl = $(this).attr("href");
if (ProdUrl.indexOf("/buy/") >= 0) {
setCookie("PreviousUrl", "jewellery,gemstone-necklaces,black-onyx-necklaces,#" + 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";
}
});
}
$(".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');
}
});
});
-->
$('.Show').click(function () {
$('#target').show().find('input').focus();
$('.Show').hide();
$('.Hide').show();
});
$('.Hide').click(function () {
$('#target').hide();
$('.Show').show();
$('.Hide').hide();
});
$('.Show').click(function () {
$('#target1').show();
$('.Show').hide();
$('.Hide').show();
});
$('.Hide').click(function () {
$('#target1').hide();
$('.Show').show();
$('.Hide').hide();
});
$(".clearable").each(function () {
var $inp = $(this).find("input:text"),
$cle = $(this).find(".clearable__clear");
$inp.on("input", function () {
$cle.toggle(!!this.value);
});
$cle.on("touchstart click", function (e) {
e.preventDefault();
$inp.val("").trigger("input");
});
});
-->