/* ============================================================
INSIDEAST – Solid Brass Engraved Wall Mounted Soap Dish
Product Description Block · Shopify Compatible
All classes prefixed ie-esd- · No JS · No external deps
============================================================ */
.ie-esd-page {
–font-display: Georgia, ‘Times New Roman’, ‘Palatino Linotype’, serif;
–font-body: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif;
–primary: #1a1a1a;
–accent: #a67c52;
–accent-light: #d4b896;
–accent-dark: #8b6542;
–muted: #666;
–text-light: #9A948D;
–bg-light: #fafaf8;
–bg-creme: #fcf9f2;
–border: rgba(166, 124, 82, 0.20);
–border-light: rgba(0, 0, 0, 0.08);
–success: #2D6A4F;
–white: #FFFFFF;
–shadow: rgba(0,0,0,.1);
–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-lg: 14px;
–radius-pill: 100px;
color: var(–primary);
font-family: var(–font-body);
line-height: 1.6;
background: linear-gradient(to bottom, #fff 0%, var(–bg-light) 100%);
}
@keyframes ie-esd-fade-up {
from { opacity: 0; transform: translateY(18px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes ie-esd-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
.ie-esd-page {
max-width: var(–max-width);
margin: 0 auto;
padding: 0 var(–space-sm);
}
.ie-esd-page * { box-sizing: border-box; }
.ie-esd-section {
padding: var(–space-xl) 0;
border-bottom: 1px solid var(–border-light);
animation: ie-esd-fade-up 0.6s ease both;
}
.ie-esd-section:nth-child(1) { animation-delay: 0.05s; }
.ie-esd-section:nth-child(2) { animation-delay: 0.12s; }
.ie-esd-section:nth-child(3) { animation-delay: 0.19s; }
.ie-esd-section:nth-child(4) { animation-delay: 0.26s; }
.ie-esd-section:nth-child(5) { animation-delay: 0.33s; }
.ie-esd-section:last-child:not(.ie-esd-final-cta) { border-bottom: none; }
.ie-esd-eyebrow {
font-family: var(–font-body);
font-size: 11px;
font-weight: 600;
letter-spacing: 0.10em;
text-transform: uppercase;
color: var(–accent);
margin: 0 0 var(–space-xs);
}
.ie-esd-h2 {
font-family: var(–font-display);
font-size: clamp(24px, 4vw, 36px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.01em;
color: var(–accent);
margin: 0 0 var(–space-sm);
}
.ie-esd-h3 {
font-family: var(–font-display);
font-size: clamp(18px, 2.5vw, 22px);
font-weight: 700;
line-height: 1.3;
color: var(–accent);
margin: 0 0 var(–space-xs);
}
.ie-esd-body {
font-family: var(–font-body);
font-size: 15px;
line-height: 1.75;
color: var(–muted);
}
.ie-esd-badges {
display: flex;
flex-wrap: wrap;
gap: var(–space-sm);
justify-content: center;
margin: var(–space-md) 0;
}
.ie-esd-badge {
font-family: var(–font-body);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #8a6020;
padding: 8px 18px;
border: 1px solid #d4a84740;
border-radius: var(–radius-pill);
background: #fdf9f3;
box-shadow: 0 2px 8px rgba(212, 168, 71, 0.08);
display: flex;
align-items: center;
gap: 6px;
animation: ie-esd-fade-up 0.5s ease both;
}
.ie-esd-badge:nth-child(1) { animation-delay: 0.15s; }
.ie-esd-badge:nth-child(2) { animation-delay: 0.25s; }
.ie-esd-badge:nth-child(3) { animation-delay: 0.35s; }
.ie-esd-badge:nth-child(4) { animation-delay: 0.45s; }
.ie-esd-btn {
display: inline-block;
background: var(–accent);
color: var(–white);
font-family: var(–font-body);
font-size: 15px;
font-weight: 600;
letter-spacing: 0.02em;
padding: 14px 32px;
border-radius: var(–radius-md);
text-decoration: none;
border: none;
cursor: pointer;
transition: background-color 0.18s ease, transform 0.12s ease;
}
.ie-esd-btn:hover { background-color: var(–accent-dark); transform: translateY(-1px); }
.ie-esd-btn:active { transform: translateY(0); }
.ie-esd-btn-full { width: 100%; text-align: center; display: block; box-sizing: border-box; }
.ie-esd-img-wrap {
border-radius: var(–radius-lg);
overflow: hidden;
width: 100%;
aspect-ratio: 1 / 1;
background: var(–bg-light);
}
.ie-esd-img-wrap img {
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.ie-esd-feature-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(–space-lg);
align-items: center;
}
@media (max-width: 768px) {
.ie-esd-feature-row { display: flex; flex-direction: column; gap: var(–space-md); }
}
/* Review split section */
.ie-esd-review-card {
background: var(–white);
border: 1px solid var(–border-light);
border-radius: var(–radius-lg);
padding: var(–space-lg);
}
.ie-esd-review-stars { color: var(–accent); font-size: 15px; margin-bottom: var(–space-sm); }
.ie-esd-review-text { font-size: 14px; font-style: italic; line-height: 1.6; color: var(–primary); margin: 0; }
.ie-esd-review-name { font-size: 13px; font-weight: 700; color: var(–muted); }
.ie-esd-review-date { font-size: 12px; color: var(–text-light); }
/* Merged review + gallery section */
.ie-esd-review-gallery-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(–space-sm);
max-width: 420px;
margin: 0 auto var(–space-md);
}
.ie-esd-review-gallery-grid .ie-esd-gallery-item {
border-radius: var(–radius-md);
overflow: hidden;
aspect-ratio: 1 / 1;
background: var(–bg-light);
}
.ie-esd-review-gallery-grid .ie-esd-gallery-item img {
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.ie-esd-specs-grid {
display: grid;
grid-template-columns: 5fr 7fr;
gap: var(–space-lg);
align-items: center;
}
.ie-esd-specs-img-wrap {
border-radius: var(–radius-lg);
overflow: hidden;
background: var(–bg-light);
}
.ie-esd-specs-img-wrap img {
width: 100%;
height: auto;
display: block;
}
.ie-esd-specs-table { width: 100%; border-collapse: collapse; }
.ie-esd-specs-table tr { border-bottom: 1px solid var(–border-light); }
.ie-esd-specs-table td { padding: 10px 0; font-size: 14px; vertical-align: top; }
.ie-esd-specs-table td:first-child {
width: 40%;
color: var(–muted);
font-weight: 500;
padding-right: var(–space-sm);
}
@media (max-width: 768px) {
.ie-esd-specs-grid { grid-template-columns: 1fr; gap: var(–space-md); }
}
.ie-esd-pdf-box {
border: 2px dashed var(–accent);
border-radius: var(–radius-lg);
background: var(–bg-creme);
padding: var(–space-lg);
text-align: center;
max-width: 700px;
margin: var(–space-lg) auto 0;
}
.ie-esd-pdf-box h3 {
font-family: var(–font-body);
font-size: 18px;
font-weight: 700;
color: var(–primary);
margin: 0 0 8px;
}
.ie-esd-pdf-box p {
font-size: 14px;
color: var(–muted);
margin: 0 0 var(–space-md);
}
.ie-esd-pdf-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(–accent);
color: var(–white);
font-family: var(–font-body);
font-size: 14px;
font-weight: 600;
padding: 12px 28px;
border-radius: var(–radius-pill);
text-decoration: none;
transition: background-color 0.18s ease;
}
.ie-esd-pdf-btn:hover { background-color: var(–accent-dark); }
.ie-esd-faq-item {
border-bottom: 1px solid var(–border-light);
}
.ie-esd-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;
color: var(–primary);
}
.ie-esd-faq-item summary::-webkit-details-marker { display: none; }
.ie-esd-faq-item summary::after { content: ‘+’; color: var(–accent); font-size: 20px; font-weight: 300; margin-left: var(–space-sm); flex-shrink: 0; }
.ie-esd-faq-item[open] summary::after { content: ‘-‘; }
.ie-esd-faq-answer { animation: ie-esd-fade-in 0.2s ease; }
.ie-esd-faq-answer p {
font-size: 14px;
line-height: 1.75;
color: var(–muted);
padding-bottom: var(–space-sm);
margin: 0;
}
.ie-esd-final-cta {
border: 4px solid var(–accent);
background: var(–bg-light);
border-radius: var(–radius-lg);
padding: var(–space-lg);
text-align: center;
max-width: 750px;
margin: 0 auto var(–space-xl);
}
Artisan Hardware Series · Handcrafted in Morocco
Solid Brass Engraved Wall Mounted Soap Dish
A handcrafted soap holder in solid unlacquered brass, combining timeless durability and beauty. Arrives shiny and develops a warm patina over time.


Solid Brass, Built to Last
Made of Solid Brass, Not Plated
This soap dish is made of solid brass to combine timeless durability and beauty. Being unlacquered, it will arrive in a shiny look and then start to develop a nice, warm patina over time. Mounting hardware is included, making DIY installation possible with minimal effort.


“Beautiful soap dish just as pictured. Excellent service, nicely packaged, arrived promptly.”
Technical Details

| Material | Solid Brass |
| Finish | Unlacquered Brass (Develops Natural Patina) |
| Physical Finish | Smooth, Hammered, or Engraved |
| Installation Type | Wall-Mounted |
| Width | 5.30″ (134mm) |
| Height | 5.02″ (132mm) |
| Depth | 3.51″ (89mm) |
| Wall Plate Diameter | 1.60″ (40mm) |
| Included Hardware | Anchors (2), Mounting Screws (2) |
| Origin | Handcrafted in Marrakesh, Morocco |
Frequently Asked Questions
Does this come with mounting hardware?
Yes, it includes 2 anchors and 2 mounting screws for a DIY installation requiring minimal effort.
What finish options are available?
This soap dish is available in smooth, hammered, or engraved physical finish, all in unlacquered brass.
How does the unlacquered brass patina develop?
It arrives with a shiny look, then gradually develops a warm patina over time with normal exposure to moisture and air. This is a natural process, not a flaw.
What are the dimensions?
The soap dish measures 5.30″ wide by 5.02″ tall, with a wall plate diameter of 1.60″. Full dimensions are available in the downloadable technical drawings.
What if I’m not satisfied with my purchase?
Return it within 30 days of delivery, unused and in its original packaging, for a full refund. Items that have been installed or used cannot be returned.
Add Timeless Elegance to Your Bathroom
Handcrafted solid brass, a detail that lasts a lifetime.

Reviews
There are no reviews yet.