Custom Jewelry & Loose Gemstones

Family Owned · Est. 1976
Loose Gemstones · Custom Design

Your story deserves a piece nobody else has.

Some moments call for something the display case can't quite deliver. Whether you're designing an engagement ring from scratch, giving a family heirloom a second life, or building around a stone you already love — we'll bring it to life with you.

Concept to Finish
Made For You
Loose Stones · Custom Design · CAD
Choose Your Stone

Every gemstone tells a story. Let's create yours.

"

Sapphires that shift from cornflower to midnight. Emeralds with the depth of a Minnesota forest. Rubies, aquamarines, morganite, tourmaline, garnet, birthstones, diamonds — the loose stone collection is where custom projects usually begin, because the stone tends to tell you what the piece should be.

Come see them in person. Photos don't do stones justice, and choosing one in your hand is a different experience than picking one on a screen.


Browse the Collection In Store

Three ways a custom project starts.

Most custom pieces begin one of three ways — a blank sheet, a family piece with a story, or a stone that's already made its case. Here's what each path looks like.

From Scratch

An idea, a sketch, a Pinterest board.

Bring a reference, a rough vision, or just a description of what you're after. We'll talk it through, sketch it out, run CAD renderings for approval, and hand it to a goldsmith who's been doing this for decades.

From a Stone

Start with the gem, build the piece around it.

Sometimes you find the stone first — an unusual sapphire, a family diamond, a color you can't stop thinking about. We design the setting to make it the star it deserves to be.

One of a Kind

The most meaningful jewelry is the piece made just for you.

Engagement rings, anniversary gifts, family heirlooms reimagined, birthday surprises, milestone markers — custom is for the moments that deserve more than what's already in the case. Fifty years of saying yes to ideas like yours, and we still get excited every time someone walks in with a sketch.

honor the past —
while creating something new.
Book a Design Consultation
EngagementAnniversaryHeirloomCAD DesignMilestones
Why Families Return

The kind of jeweler your family knows by name.

50

Years of Trust

Family owned and serving Minnesota since 1976.

2

Local Stores

Lake City and Woodbury, both staffed by people who know jewelry.

Says Yes

Custom designs, hard repairs, heirloom resets — we say yes when others can't.

0

Pressure

Personal guidance, never a sales floor. Stop in, take your time.

"The best pieces aren't the ones anyone else has. We'd be honored to help you create yours."

Johnson Jewelers

url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap'); .jj-wrap { font-family: 'Inter', -apple-system, sans-serif; color: #2a2520; line-height: 1.65; max-width: 100%; overflow-x: hidden; background: #fbf8f3; } .jj-wrap * { box-sizing: border-box; } .jj-container { max-width: 1240px; margin: 0 auto; padding: 0 32px; } .jj-narrow { max-width: 880px; margin: 0 auto; padding: 0 32px; } /* TYPOGRAPHY */ .jj-serif { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; letter-spacing: -0.005em; } .jj-eyebrow { display: inline-block; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 3px; color: #8a6d3a; margin-bottom: 20px; } .jj-eyebrow::before { content: ''; display: inline-block; width: 24px; height: 1px; background: #8a6d3a; vertical-align: middle; margin-right: 12px; transform: translateY(-2px); } .jj-divider { width: 60px; height: 1px; background: #c9a96b; margin: 32px 0; border: none; } /* RIBBON */ .jj-ribbon { background: #1a1614; color: #d4b876; text-align: center; padding: 14px 24px; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; } .jj-ribbon .ornament { color: #c9a96b; margin: 0 14px; } /* HERO */ .jj-hero { background: linear-gradient(180deg, #fbf8f3 0%, #f5efe5 100%); padding: 100px 0 80px; position: relative; overflow: hidden; } .jj-hero-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 80px; align-items: center; } .jj-hero h1 { font-family: 'Cormorant Garamond', serif; font-size: clamp(48px, 7vw, 92px); font-weight: 500; line-height: 0.98; letter-spacing: -0.015em; color: #1a1614; margin: 0 0 32px; } .jj-hero h1 em { font-style: italic; color: #8a6d3a; font-weight: 400; } .jj-hero-lede { font-size: 18px; line-height: 1.7; color: #5a4f44; margin: 0 0 40px; max-width: 480px; } .jj-hero-ctas { display: flex; gap: 16px; flex-wrap: wrap; } .jj-btn { display: inline-block; padding: 16px 32px; font-size: 13px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; transition: all .25s ease; border: 1px solid transparent; cursor: pointer; } .jj-btn-primary { background: #1a1614; color: #fbf8f3; } .jj-btn-primary:hover { background: #8a6d3a; color: #fbf8f3; } .jj-btn-ghost { background: transparent; color: #1a1614; border-color: #1a1614; } .jj-btn-ghost:hover { background: #1a1614; color: #fbf8f3; } .jj-hero-visual { position: relative; aspect-ratio: 4/5; background: #efe6d4; overflow: hidden; } .jj-hero-visual::before { content: ''; position: absolute; inset: 0; background: url('https://johnsonjewelers.com/wp-content/uploads/2024/10/JJSKU6533-1-1024x1024.jpg') center/cover; } .jj-hero-stamp { position: absolute; bottom: 32px; left: 32px; background: #fbf8f3; padding: 18px 24px; font-family: 'Cormorant Garamond', serif; z-index: 2; border-left: 2px solid #c9a96b; } .jj-hero-stamp .top { font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: #8a6d3a; margin-bottom: 4px; } .jj-hero-stamp .big { font-size: 28px; font-weight: 600; color: #1a1614; line-height: 1; } .jj-hero-stamp .sub { font-size: 11px; letter-spacing: 1px; color: #5a4f44; margin-top: 4px; } /* STONE - editorial split */ .jj-section { padding: 120px 0; } .jj-stone { background: #fbf8f3; } .jj-stone-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 100px; align-items: center; } .jj-stone-visual { position: relative; aspect-ratio: 3/4; background: url('https://johnsonjewelers.com/wp-content/uploads/2024/10/JJSKU6592-1-1024x1024.jpg') center/cover; } .jj-stone-visual-frame { position: absolute; inset: 24px; border: 1px solid rgba(255,255,255,0.4); pointer-events: none; } .jj-stone h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(36px, 5vw, 64px); font-weight: 500; line-height: 1.05; color: #1a1614; margin: 0 0 24px; letter-spacing: -0.01em; } .jj-stone h2 em { font-style: italic; color: #8a6d3a; } .jj-stone p { font-size: 17px; color: #5a4f44; margin: 0 0 20px; } .jj-quote-mark { font-family: 'Cormorant Garamond', serif; font-size: 80px; line-height: 0.5; color: #c9a96b; margin-bottom: 8px; } /* PROJECTS - asymmetric grid */ .jj-projects { background: #f5efe5; padding: 130px 0; } .jj-projects-header { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: end; margin-bottom: 80px; } .jj-projects-header h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(40px, 5.5vw, 72px); font-weight: 500; line-height: 1.02; color: #1a1614; margin: 0; letter-spacing: -0.01em; } .jj-projects-header h2 em { font-style: italic; color: #8a6d3a; } .jj-projects-header p { font-size: 17px; color: #5a4f44; margin: 0; } .jj-projects-grid { display: grid; grid-template-columns: 1.4fr 1fr 1.2fr; gap: 24px; } .jj-projects-card { background: #fbf8f3; padding: 40px 32px; position: relative; transition: transform .3s ease; } .jj-projects-card:hover { transform: translateY(-6px); } .jj-projects-card.tall { padding-top: 60px; padding-bottom: 60px; } .jj-projects-card .num { font-family: 'Cormorant Garamond', serif; font-size: 14px; color: #8a6d3a; letter-spacing: 2px; margin-bottom: 24px; display: block; } .jj-projects-card h3 { font-family: 'Cormorant Garamond', serif; font-size: 28px; font-weight: 500; line-height: 1.15; color: #1a1614; margin: 0 0 16px; } .jj-projects-card p { font-size: 15px; color: #5a4f44; margin: 0; } .jj-projects-card.featured { background: #1a1614; color: #d4b876; } .jj-projects-card.featured h3 { color: #f5efe5; } .jj-projects-card.featured p { color: #c4b8a8; } .jj-projects-card.featured .num { color: #d4b876; } .jj-projects-button { text-align: center; max-width: 760px; margin: 48px auto 0; padding: 0 32px; } /* CUSTOM - showpiece */ .jj-custom { background: #1a1614; color: #f5efe5; padding: 140px 0; position: relative; overflow: hidden; } .jj-custom::before { content: 'O N E O F A K I N D'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(100px, 20vw, 280px); font-weight: 400; color: rgba(212, 184, 118, 0.04); white-space: nowrap; letter-spacing: 0.02em; pointer-events: none; z-index: 0; } .jj-custom-inner { position: relative; z-index: 1; text-align: center; max-width: 760px; margin: 0 auto; padding: 0 32px; } .jj-custom .jj-eyebrow { color: #d4b876; } .jj-custom .jj-eyebrow::before { background: #d4b876; } .jj-custom h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(44px, 6vw, 80px); font-weight: 500; line-height: 1.05; margin: 0 0 28px; letter-spacing: -0.01em; color: #f5efe5; } .jj-custom h2 em { font-style: italic; color: #d4b876; } .jj-custom p { font-size: 18px; color: #c4b8a8; max-width: 560px; margin: 0 auto 36px; line-height: 1.7; } .jj-custom-script { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(32px, 4vw, 48px); color: #d4b876; margin: 48px 0 32px; font-weight: 400; line-height: 1.3; } .jj-custom-script::before { content: '"'; margin-right: 4px; } .jj-custom-script::after { content: '"'; margin-left: 4px; } .jj-custom .jj-btn-primary { background: #d4b876; color: #1a1614; } .jj-custom .jj-btn-primary:hover { background: #f5efe5; color: #1a1614; } .jj-custom-tags { display: flex; gap: 24px; justify-content: center; margin-top: 40px; flex-wrap: wrap; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #8a7d6a; } .jj-custom-tags span:not(:last-child)::after { content: '·'; margin-left: 24px; color: #5a4f44; } /* WHY JOHNSON */ .jj-why { background: #fbf8f3; padding: 120px 0; } .jj-why-header { text-align: center; margin-bottom: 80px; } .jj-why-header h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(36px, 5vw, 60px); font-weight: 500; line-height: 1.05; color: #1a1614; margin: 0 0 20px; letter-spacing: -0.01em; max-width: 720px; margin-left: auto; margin-right: auto; } .jj-why-header h2 em { font-style: italic; color: #8a6d3a; } .jj-why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 1px solid #e6dcc8; border-bottom: 1px solid #e6dcc8; } .jj-why-item { padding: 48px 32px; text-align: center; border-right: 1px solid #e6dcc8; } .jj-why-item:last-child { border-right: none; } .jj-why-item .big { font-family: 'Cormorant Garamond', serif; font-size: 56px; font-weight: 500; color: #8a6d3a; line-height: 1; margin-bottom: 16px; } .jj-why-item h4 { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 500; color: #1a1614; margin: 0 0 8px; } .jj-why-item p { font-size: 14px; color: #5a4f44; margin: 0; line-height: 1.5; } /* SIGN-OFF */ .jj-signoff { background: #fbf8f3; padding: 100px 32px; text-align: center; } .jj-signoff-inner { max-width: 600px; margin: 0 auto; } .jj-signoff p { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(22px, 2.5vw, 30px); color: #1a1614; line-height: 1.4; margin: 0 0 24px; } .jj-signoff .mark { font-family: 'Cormorant Garamond', serif; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #8a6d3a; } .jj-signoff .mark::before, .jj-signoff .mark::after { content: ''; display: inline-block; width: 30px; height: 1px; background: #c9a96b; vertical-align: middle; margin: 0 16px; } /* RESPONSIVE */ @media (max-width: 900px) { .jj-section, .jj-custom, .jj-projects, .jj-why { padding: 70px 0; } .jj-hero { padding: 60px 0 50px; } .jj-hero-grid, .jj-stone-grid, .jj-projects-header { grid-template-columns: 1fr; gap: 50px; } .jj-projects-grid { grid-template-columns: 1fr; } .jj-why-grid { grid-template-columns: 1fr 1fr; } .jj-why-item { border-right: none; border-bottom: 1px solid #e6dcc8; } .jj-why-item:nth-child(odd) { border-right: 1px solid #e6dcc8; } .jj-why-item:nth-last-child(-n+2) { border-bottom: none; } } @media (max-width: 540px) { .jj-why-grid { grid-template-columns: 1fr; } .jj-why-item, .jj-why-item:nth-child(odd) { border-right: none; border-bottom: 1px solid #e6dcc8; } .jj-why-item:last-child { border-bottom: none; } .jj-custom-tags span:not(:last-child)::after { display: none; } }

Family Owned · Est. 1976
Loose Gemstones · Custom Design

Your story deserves a piece nobody else has.

Some moments call for something the display case can't quite deliver. Whether you're designing an engagement ring from scratch, giving a family heirloom a second life, or building around a stone you already love — we'll bring it to life with you.

Concept to Finish
Made For You
Loose Stones · Custom Design · CAD
Choose Your Stone

Every gemstone tells a story. Let's create yours.

"

Sapphires that shift from cornflower to midnight. Emeralds with the depth of a Minnesota forest. Rubies, aquamarines, morganite, tourmaline, garnet, birthstones, diamonds — the loose stone collection is where custom projects usually begin, because the stone tends to tell you what the piece should be.

Come see them in person. Photos don't do stones justice, and choosing one in your hand is a different experience than picking one on a screen.


Browse the Collection

Three ways a custom project starts.

Most custom pieces begin one of three ways — a blank sheet, a family piece with a story, or a stone that's already made its case. Here's what each path looks like.

From Scratch

An idea, a sketch, a Pinterest board.

Bring a reference, a rough vision, or just a description of what you're after. We'll talk it through, sketch it out, run CAD renderings for approval, and hand it to a goldsmith who's been doing this for decades.

From a Stone

Start with the gem, build the piece around it.

Sometimes you find the stone first — an unusual sapphire, a family diamond, a color you can't stop thinking about. We design the setting to make it the star it deserves to be.

One of a Kind

The most meaningful jewelry is the piece made just for you.

Engagement rings, anniversary gifts, family heirlooms reimagined, birthday surprises, milestone markers — custom is for the moments that deserve more than what's already in the case. Fifty years of saying yes to ideas like yours, and we still get excited every time someone walks in with a sketch.

honor the past —
while creating something new.
Book a Design Consultation
EngagementAnniversaryHeirloomCAD DesignMilestones
Why Families Return

The kind of jeweler your family knows by name.

50

Years of Trust

Family owned and serving Minnesota since 1976.

2

Local Stores

Lake City and Woodbury, both staffed by people who know jewelry.

Says Yes

Custom designs, hard repairs, heirloom resets — we say yes when others can't.

0

Pressure

Personal guidance, never a sales floor. Stop in, take your time.

"The best pieces aren't the ones anyone else has. We'd be honored to help you create yours."

Johnson Jewelers