Guides
Hearts & Arrows Lab Grown Diamond
Hearts & Arrows lab grown diamonds reveal flawless symmetry and unrivalled sparkle, each precision-cut to reflect light with extraordinary brilliance. More than a mark of exceptional craftsmanship, their perfect pattern holds a deeper meaning — symbolising love, balance, and unity in every facet.
Other gemstone guides
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
-
{ const rect = $el.getBoundingClientRect(); console.log($event) const { width, height, top, left } = $el.getBoundingClientRect(); const x = clientX - left; const y = clientY - top; const halfWidth = width / 2; const halfHeight = height / 2; const rotationY = ((x - halfWidth) / halfWidth) * 20; const rotationX = ((y - halfHeight) / halfHeight) * -20; $refs.image.style.transform = `rotateY(${rotationY}deg) rotateX(${rotationX}deg)`; $refs.highlight.style.transform = `translate(${(rotationY / 10) * 30 * -1}%, ${(rotationX / 10) * 30 * -1}%)`; } " >
What are Hearts & Arrows diamonds?
Hearts & Arrows diamonds are the ultimate expression of precision cutting. When viewed under special magnification, they reveal a perfect optical pattern — eight symmetrical hearts from the pavilion (bottom) and eight arrows from the crown (top). But this brilliance doesn’t happen by chance.
To display this rare effect, a diamond must be cut with extraordinary accuracy — with every angle, proportion, and facet perfectly aligned. While all round brilliant diamonds sparkle, only a tiny percentage meet the strict criteria to become Hearts & Arrows, transforming a beautiful cut into an exceptional one.
The result? Unrivalled fire, brilliance, and symmetry — and a diamond that’s as meaningful as it is mesmerising.
What makes hearts & arrows diamond different?
More than diamonds, Hearts & Arrows celebrate light, love, and perfection. Often representing around 1% or less of cut diamonds, this rare selection means more. Crafted with IGI-recognised optical symmetry, these stones embody beauty that shines with both artistry and meaning.
01 Radiance
Precision that shines
The Hearts & Arrows pattern isn’t just beautiful — it’s a proof of superior cut quality. While carat, colour, and clarity all play a role in a diamond’s beauty, the cut determines how well it reflects light. A perfectly cut Hearts & Arrows diamond delivers exceptional fire, brilliance, and scintillation, ensuring your stone sparkles from every angle.
02 Promise
Symbolism in every facet
The perfect symmetry of the Hearts and Arrows is more than a technical achievement — it’s a powerful symbol of love, balance, and unity. It makes these diamonds a meaningful choice for engagement rings and treasured keepsakes alike.
03 Confidence
Certified perfection
Every Keanis Hearts & Arrows lab diamond is IGI-certified, with the Hearts & Arrows designation clearly indicated on the certificate. This mark confirms the precision of its cut, giving you complete confidence in both its quality and authenticity.
-
Exceptional brilliance
Precision cut for maximum sparkle.
-
Meaningful design
Symbolises harmony and everlasting love.
-
Ethically created
Lab grown for minimal environmental impact.
-
Certified quality
Backed by IGI Hearts & Arrows report.
Hearts & Arrows Diamonds — curated by Keanis