:root {
–font-display: “Instrument Sans”, Helvetica, Arial, sans-serif;
–font-body: Helvetica, Arial, sans-serif;
–brass: #C8922A;
–brass-light: #F5E6C8;
–brass-dark: #9A6E1C;
–stone: #F7F4EF;
–stone-dark: #EDE8E0;
–text-primary: #1C1A17;
–text-muted: #6B6560;
–text-light: #9A948D;
–border-light: rgba(0,0,0,0.08);
–white: #FFFFFF;
–space-xs: 8px;
–space-sm: 16px;
–space-md: 24px;
–space-lg: 40px;
–space-xl: 64px;
–max-width: 900px;
–radius-sm: 4px;
–radius-md: 8px;
–radius-pill: 100px;
}
.ie-page { max-width: var(–max-width); margin: 0 auto; padding: 0 var(–space-sm); }
.ie-section { padding: var(–space-xl) 0; border-bottom: 1px solid var(–border-light); }
.ie-section:last-child { border-bottom: none; }
.ie-eyebrow {
font-family: var(–font-body);
font-size: 11px;
font-weight: 600;
letter-spacing: 0.10em;
text-transform: uppercase;
color: var(–brass);
}
.ie-h2 {
font-family: var(–font-display);
font-size: clamp(24px, 4vw, 36px);
font-weight: 700;
line-height: 1.2;
color: var(–text-primary);
margin: 0 0 var(–space-sm);
}
.ie-h3 {
font-family: var(–font-display);
font-size: clamp(18px, 2.5vw, 22px);
font-weight: 600;
color: var(–text-primary);
margin: 0 0 var(–space-xs);
}
.ie-body { font-family: var(–font-body); font-size: 15px; line-height: 1.75; color: var(–text-muted); }
@keyframes ie-fade-up { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
.ie-section { animation: ie-fade-up 0.6s ease both; }
.ie-hero-img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: var(–radius-md); display: block; }
.ie-badges { display: flex; flex-wrap: wrap; gap: var(–space-sm); justify-content: center; margin: var(–space-md) 0; }
.ie-badge {
font-family: var(–font-body);
font-size: 12px;
font-weight: 500;
color: var(–text-muted);
padding: 6px 14px;
border: 1px solid var(–border-light);
border-radius: var(–radius-pill);
background: var(–white);
}
.ie-btn {
display: inline-block;
background: var(–brass);
color: var(–white);
font-family: var(–font-body);
font-size: 15px;
font-weight: 600;
padding: 14px 32px;
border-radius: var(–radius-md);
text-decoration: none;
border: none;
transition: background-color 0.18s ease, transform 0.12s ease;
}
.ie-btn:hover { background-color: var(–brass-dark); transform: translateY(-1px); }
.ie-btn-full { width: 100%; text-align: center; display: block; box-sizing: border-box; }
.ie-split { display: grid; grid-template-columns: 5fr 7fr; gap: var(–space-lg); align-items: center; }
.ie-split img { width: 100%; border-radius: var(–radius-md); display: block; }
@media (max-width: 768px) { .ie-split { grid-template-columns: 1fr; } }
.ie-feature-list { list-style: none; margin: var(–space-sm) 0 0; padding: 0; }
.ie-feature-list li { padding: 6px 0; font-size: 14px; color: var(–text-primary); }
.ie-feature-list li::before { content: “✔”; color: var(–brass); font-weight: 700; margin-right: 8px; }
.ie-finish-input { display: none; }
.ie-finish-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(–space-md); }
@media (max-width: 640px) { .ie-finish-grid { grid-template-columns: 1fr; max-width: 280px; margin: 0 auto; } }
.ie-finish-label {
display: block;
cursor: pointer;
border: 1.5px solid var(–border-light);
border-radius: var(–radius-md);
padding: var(–space-sm);
text-align: center;
transition: border-color 0.15s, background-color 0.15s;
background: var(–white);
}
.ie-finish-input:checked + .ie-finish-label { border-color: var(–brass); background-color: var(–brass-light); }
.ie-finish-label:hover { border-color: var(–brass); }
.ie-finish-label img { width: 100%; max-width: 160px; aspect-ratio: 1/1; object-fit: cover; border-radius: var(–radius-sm); display: block; margin: 0 auto var(–space-xs); }
.ie-finish-label span { font-size: 13px; font-weight: 600; color: var(–text-primary); }
.ie-specs-table { width: 100%; border-collapse: collapse; }
.ie-specs-table tr { border-bottom: 1px solid var(–border-light); }
.ie-specs-table td { padding: 12px 0; font-size: 14px; }
.ie-specs-table td:first-child { width: 38%; color: var(–text-muted); font-weight: 500; padding-right: var(–space-sm); }
.ie-pdf-link { display: inline-block; padding: 10px 20px; border: 1px solid var(–border-light); border-radius: var(–radius-pill); color: var(–brass-dark); text-decoration: none; font-size: 13px; font-weight: 600; transition: background-color 0.15s ease, border-color 0.15s ease; }
.ie-pdf-link:hover { background-color: var(–brass-light); border-color: var(–brass); }
.ie-faq-item summary { cursor: pointer; list-style: none; padding: var(–space-sm) 0; font-size: 15px; font-weight: 500; display: flex; justify-content: space-between; align-items: center; }
.ie-faq-item summary::after { content: ‘+’; color: var(–brass); font-size: 20px; }
.ie-faq-item[open] summary::after { content: ‘2212’; }
.ie-faq-answer p { font-size: 14px; line-height: 1.75; color: var(–text-muted); padding-bottom: var(–space-sm); }
.ie-final-cta { background: var(–stone); text-align: center; border-radius: var(–radius-md); }
Solid Brass • Handcrafted in Morocco
The Toothbrush Holder That Only Gets Better With Age
Solid brass, hand finished with a living unlacquered patina. A small detail that makes the whole bathroom feel considered. Handcrafted to order • Free delivery

5-Year Warranty
Free Shipping
30-Day Returns
Choose Your Finish
All three are the same solid brass cup holder, the texture and detailing is what changes.
Looking for a different texture or custom detail? Contact us.
Solid Brass, Not Plated
Made of solid brass, making it the perfect small investment for your home. The unlacquered finish will develop a nice, warm patina over time, aging alongside the rest of your brass fixtures rather than staying frozen under a lacquer coat.
- 100% solid brass construction
- Unlacquered living finish, develops natural patina
- Mounting hardware included
- DIY installation, minimal effort required
Engineered to Last Generations
| Material | Solid Brass |
| Finish | Unlacquered Brass (ages naturally) |
| Available Finishes | Smooth / Hammered / Engraved |
| Installation Type | Wall-Mounted, DIY Install |
| Included Hardware | Mounting Hardware Included |
| Origin | Handcrafted in Marrakesh, Morocco |
| Return Policy | 30-Day Return |
Frequently Asked Questions
Is this worth the investment compared to cheaper alternatives?
Yes. Cheaper cup holders are usually brass plated zinc that chips and corrodes within a few years. This is solid brass, so the finish is the material itself, not a coating that can wear off.
How does the unlacquered brass patina develop?
Over weeks and months of normal handling and air exposure, the surface will gradually darken and develop warm tones. It’s a natural process, not a flaw.
What’s the difference between the finish options?
Smooth has a clean, polished surface, hammered has a hand-textured surface, and engraved has hand-etched detailing. All three are the same solid brass cup holder underneath.
Is installation difficult?
No, it’s a straightforward DIY install with the mounting hardware included. See the size and installation guide above for details.
What if I’m not satisfied?
You have 30 days to return it for a refund if it’s not right for you, as long as it’s unused and in its original packaging.
Ready to Finish the Small Details?
Join homeowners who chose solid brass that lasts.
5-Year Warranty
30-Day Returns

Reviews
There are no reviews yet.