.pendant-desc {
–primary: #1a1a1a;
–accent: #a67c52;
–accent-light: #d4b896;
–muted: #666;
–bg-light: #fafaf8;
–shadow: rgba(0, 0, 0, .1);
color: var(–primary);
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif;
line-height: 1.6;
background: linear-gradient(to bottom, #fff 0%, var(–bg-light) 100%)
}
.pendant-desc * {
box-sizing: border-box;
margin: 0;
padding: 0
}
.pendant-desc__wrap {
max-width: 1400px;
margin: 0 auto;
padding: clamp(24px, 4vw, 60px) clamp(16px, 2vw, 24px)
}
.pendant-desc__header {
text-align: center;
padding: clamp(40px, 6vw, 40px) 0;
position: relative
}
.pendant-desc__header::after {
content: “”;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background: linear-gradient(90deg, transparent, var(–accent), transparent)
}
.pendant-desc__eyebrow {
font-size: clamp(.85rem, 1.1vw, 1rem);
/* Increased slightly */
letter-spacing: .15em;
text-transform: uppercase;
color: var(–accent);
margin: 0 auto 1rem;
font-weight: 600;
text-align: center;
}
.pendant-desc__title {
font-size: clamp(2.2rem, 4.2vw, 3.8rem);
/* Increased */
line-height: 1.1;
max-width: 800px;
margin: 0 auto 1rem;
font-weight: 700;
text-align: center;
background: linear-gradient(135deg, var(–primary) 0%, var(–accent) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.pendant-desc__sub {
color: var(–muted);
font-size: clamp(1.3rem, 1.8vw, 1.6rem);
/* Increased */
max-width: 800px;
margin: 0 auto;
line-height: 1.7;
text-align: center;
}
.pendant-desc__hero {
display: grid;
grid-template-columns: 1fr;
gap: clamp(30px, 5vw, 80px);
align-items: center;
margin: clamp(60px, 8vw, 120px) 0;
position: relative;
padding: clamp(20px, 3vw, 40px);
border-radius: 20px;
background: rgba(255, 255, 255, .6);
backdrop-filter: blur(10px);
transition: transform .3s ease, box-shadow .3s ease
}
.pendant-desc__hero:hover {
transform: translateY(-4px);
box-shadow: 0 20px 60px rgba(0, 0, 0, .12)
}
@media (min-width:880px) {
.pendant-desc__hero {
grid-template-columns: repeat(2, 1fr)
}
.pendant-desc__hero:nth-child(even) .pendant-desc__hero-img-wrap {
order: 2
}
.pendant-desc__hero:nth-child(even) .pendant-desc__hero-content {
order: 1
}
}
.pendant-desc__hero-img-wrap {
position: relative;
overflow: hidden;
border-radius: 16px;
box-shadow: 0 10px 40px var(–shadow)
}
.pendant-desc__hero-img {
width: 100%;
height: auto;
display: block;
transition: transform .5s ease
}
.pendant-desc__hero:hover .pendant-desc__hero-img {
transform: scale(1.05)
}
.pendant-desc__hero-content {
padding: clamp(16px, 3vw, 40px) clamp(12px, 2vw, 24px)
}
.pendant-desc__hero-content h4 {
font-size: clamp(1.9rem, 3.0vw, 2.8rem);
margin: 0 0 1.2rem;
color: var(–primary);
font-weight: 700;
position: relative;
display: inline-block
}
/* Increased */
.pendant-desc__hero-content h4::after {
content: “”;
position: absolute;
bottom: -8px;
left: 0;
width: 50px;
height: 3px;
background: var(–accent);
transition: width .3s ease
}
.pendant-desc__hero:hover .pendant-desc__hero-content h4::after {
width: 80px
}
.pendant-desc__hero-content p {
line-height: 1.8;
color: var(–muted);
font-size: clamp(1.2rem, 1.4vw, 1.4rem)
}
/* Increased */
.pendant-desc__features-wrap {
margin: clamp(60px, 8vw, 100px) 0;
background: linear-gradient(135deg, #fff 0%, var(–bg-light) 100%);
border-radius: 24px;
padding: clamp(32px, 5vw, 80px);
box-shadow: 0 15px 50px var(–shadow)
}
@media (max-width:879px) {
.pendant-desc__features-wrap {
padding: clamp(24px, 4vw, 32px)
}
}
.pendant-desc__grid {
display: grid;
grid-template-columns: 1fr;
gap: clamp(24px, 3vw, 40px);
align-items: start
}
.pendant-desc__card {
background: #fff;
border: none;
border-radius: 20px;
padding: clamp(24px, 4vw, 40px) clamp(20px, 3vw, 32px);
box-shadow: 0 8px 30px rgba(0, 0, 0, .08);
transition: transform .3s ease, box-shadow .3s ease
}
.pendant-desc__card:hover {
transform: translateY(-6px);
box-shadow: 0 15px 50px rgba(0, 0, 0, .15)
}
.pendant-desc__list {
display: grid;
gap: clamp(16px, 2vw, 20px);
margin: 0;
padding: 0;
list-style: none
}
.pendant-desc__li {
display: grid;
grid-template-columns: 28px 1fr;
gap: 14px;
align-items: start;
padding: 12px 8px;
border-radius: 12px;
transition: background .2s ease;
font-size: 1.35rem
}
/* Added font size */
.pendant-desc__li:hover {
background: var(–bg-light)
}
.pendant-desc__icon {
margin-top: 2px;
color: #fff;
background: var(–accent);
width: 24px;
height: 24px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0
}
.pendant-desc__specs {
display: grid;
gap: clamp(20px, 2.5vw, 28px)
}
.pendant-desc__specs h4 {
font-size: clamp(1.5rem, 2.2vw, 1.9rem);
margin: 0 0 1rem;
color: var(–primary);
font-weight: 700
}
/* Increased */
.pendant-desc__dl {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
margin: 0;
background: var(–bg-light);
padding: clamp(18px, 3vw, 24px);
border-radius: 12px;
font-size: 1.35rem
}
/* Added font size */
.pendant-desc__dl dt {
font-weight: 700;
color: var(–primary)
}
.pendant-desc__dl dd {
margin: 0;
color: var(–muted);
padding-bottom: 12px;
border-bottom: 1px solid rgba(0, 0, 0, .06)
}
.pendant-desc__dl dd:last-child {
border-bottom: none;
padding-bottom: 0
}
@media (min-width:560px) {
.pendant-desc__dl {
grid-template-columns: 140px 1fr;
gap: 8px 20px
}
.pendant-desc__dl dd {
padding-bottom: 0;
border-bottom: none
}
}
.pill-list {
display: flex;
flex-wrap: wrap;
gap: 10px
}
.pill {
border: 2px solid var(–accent-light);
border-radius: 999px;
padding: 10px 18px;
background: linear-gradient(135deg, #fff, var(–bg-light));
font-size: 1.15rem;
font-weight: 600;
color: var(–primary);
transition: all .2s ease;
cursor: default
}
/* Increased */
.pill:hover {
background: var(–accent);
color: #fff;
border-color: var(–accent);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(166, 124, 82, .3)
}
.note {
font-size: 1.15rem;
color: var(–muted);
background: var(–bg-light);
padding: 14px;
border-radius: 10px;
border-left: 3px solid var(–accent)
}
/* Increased */
.hr {
height: 2px;
background: linear-gradient(90deg, transparent, var(–accent-light), transparent);
margin: clamp(20px, 2.5vw, 28px) 0
}
.tag-group {
display: flex;
flex-wrap: wrap;
gap: 10px
}
.tag {
font-size: 1.05rem;
padding: 10px 16px;
border: 2px solid var(–accent-light);
border-radius: 12px;
background: linear-gradient(135deg, #fff, var(–bg-light));
font-weight: 600;
transition: all .2s ease
}
/* Increased */
.tag:hover {
background: var(–accent);
color: #fff;
border-color: var(–accent);
transform: translateY(-2px)
}
.pendant-desc__faq-section {
margin-top: clamp(60px, 8vw, 100px)
}
.pendant-desc__faq-section h4 {
text-align: center;
font-size: clamp(2.1rem, 3.5vw, 3.0rem);
margin: 0 0 clamp(30px, 4vw, 50px);
color: var(–primary);
font-weight: 700
}
/* Increased */
details.pendant-desc__faq {
border: none;
border-radius: 16px;
padding: clamp(18px, 2.5vw, 24px);
background: #fff;
box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
transition: all .3s ease;
margin-bottom: 16px
}
details.pendant-desc__faq:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
transform: translateX(4px)
}
details.pendant-desc__faq[open] {
background: linear-gradient(135deg, #fff 0%, var(–bg-light) 100%)
}
.pendant-desc__faq summary {
cursor: pointer;
font-weight: 700;
font-size: clamp(1.25rem, 1.6vw, 1.5rem);
color: var(–primary);
display: flex;
align-items: center;
gap: 12px
}
/* Increased */
.pendant-desc__faq summary::before {
content: “→”;
color: var(–accent);
font-weight: bold;
font-size: 1.3em;
transition: transform .3s ease
}
details.pendant-desc__faq[open] summary::before {
transform: rotate(90deg)
}
.pendant-desc__faq-content {
margin-top: 14px;
padding-top: 14px;
border-top: 2px solid var(–accent-light);
color: var(–muted);
line-height: 1.7;
font-size: 1.35rem
}
/* Added font size */
.pendant-desc__header {
display: flex;
flex-direction: column;
align-items: center;
margin-left: auto;
margin-right: auto;
}
/* ========== HERO GIFT BADGE (SQUARE & HANGING) ========== */
.pendant-desc__gift-badge {
position: absolute;
top: 15px;
left: 15px;
background: #fff8f0;
padding: 12px 8px;
border-radius: 8px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
gap: 6px;
width: 100px;
height: 100px;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.12);
border: 1px solid var(–accent);
z-index: 10;
transform-origin: top center;
animation: badge-swing 3.5s ease-in-out infinite;
}
.pendant-desc__gift-badge svg {
color: var(–accent);
width: 26px;
height: 26px;
flex-shrink: 0;
}
.pendant-desc__gift-badge span {
color: var(–primary);
font-size: clamp(11px, 1.2vw, 13px);
font-weight: 700;
line-height: 1.2;
}
/* ========== HERO GIFT LABEL (HANGING TAG) ========== */
.pendant-desc__hanging-label {
position: absolute;
top: 25px;
right: 20px;
background: #fff8f0;
border: 1px solid var(–accent);
border-radius: 8px;
padding: 14px 8px 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
width: 105px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
z-index: 10;
transform-origin: 50% -20px;
animation: tag-swing 3.5s ease-in-out infinite;
}
.pendant-desc__hanging-label::before {
content: “”;
position: absolute;
top: -20px;
left: 50%;
transform: translateX(-50%);
width: 1.5px;
height: 20px;
background: var(–accent);
opacity: 0.8;
}
.pendant-desc__hanging-label::after {
content: “”;
position: absolute;
top: 6px;
left: 50%;
transform: translateX(-50%);
width: 6px;
height: 6px;
background: #333;
border-radius: 50%;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8), 0 1px 0 rgba(255, 255, 255, 0.8);
}
.pendant-desc__label-bulb {
color: #e6a100;
width: 30px;
height: 30px;
flex-shrink: 0;
margin-top: 3px;
filter: drop-shadow(0 0 6px rgba(230, 161, 0, 0.7));
animation: bulb-glow 1.5s infinite alternate ease-in-out;
}
.pendant-desc__hanging-label span {
color: var(–primary);
font-size: clamp(10px, 1.2vw, 12px);
font-weight: 800;
line-height: 1.25;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.5px;
}
@keyframes tag-swing {
0% {
transform: rotate(-4deg);
}
50% {
transform: rotate(4deg);
}
100% {
transform: rotate(-4deg);
}
}
@keyframes bulb-glow {
0% {
filter: drop-shadow(0 0 3px rgba(255, 180, 0, 0.5));
transform: scale(0.95);
opacity: 0.9;
}
100% {
filter: drop-shadow(0 0 12px rgba(255, 180, 0, 1));
transform: scale(1.05);
opacity: 1;
}
}
@media (max-width: 768px) {
.pendant-desc__hanging-label {
right: 10px;
width: 90px;
padding: 10px 5px 8px;
}
.pendant-desc__label-bulb {
width: 22px;
height: 22px;
}
.pendant-desc__hanging-label span {
font-size: 8px;
}
}
/* ========== SUSPENSION OPTIONS SECTION ========== */
.pendant-desc__suspension {
display: grid;
grid-template-columns: 1fr 1fr;
gap: clamp(20px, 4vw, 40px);
align-items: center;
background: linear-gradient(135deg, #fff 0%, var(–bg-light) 100%);
border: 1px solid var(–accent-light);
border-radius: 12px;
padding: clamp(20px, 4vw, 40px);
margin: 40px auto;
max-width: 900px;
box-shadow: 0 8px 25px rgba(166, 124, 82, 0.08);
}
.pendant-desc__suspension-content h4 {
font-size: clamp(20px, 3vw, 24px);
color: var(–primary);
margin-bottom: 12px;
font-weight: 600;
}
.pendant-desc__suspension-content p {
color: var(–muted);
font-size: clamp(14px, 1.5vw, 15px);
line-height: 1.6;
margin-bottom: 25px;
}
.pendant-desc__suspension-note {
background: #fff8f0;
border-left: 4px solid var(–accent);
padding: 18px;
border-radius: 4px 8px 8px 4px;
display: flex;
gap: 12px;
align-items: flex-start;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}
.pendant-desc__suspension-note svg {
color: var(–accent);
width: 24px;
height: 24px;
flex-shrink: 0;
margin-top: 2px;
}
.pendant-desc__suspension-note span {
font-size: 13.5px;
line-height: 1.5;
color: var(–primary);
}
.pendant-desc__suspension-note strong {
color: var(–accent);
}
.pendant-desc__suspension-img-wrapper {
position: relative;
border-radius: 8px;
overflow: hidden;
background: #f4f4f4;
border: 1px solid var(–accent-light);
}
.pendant-desc__suspension-img-wrapper img {
width: 100%;
height: auto;
display: block;
mix-blend-mode: multiply;
}
@media (max-width: 768px) {
.pendant-desc__suspension {
grid-template-columns: 1fr;
padding: 25px 20px;
}
}
/* ========== PACKAGE INCLUDES SECTION ========== */
.pendant-desc__pkg-includes {
margin: clamp(40px, 6vw, 80px) 0;
}
.pendant-desc__pkg-includes h3 {
font-size: clamp(22px, 4vw, 28px);
margin-bottom: 20px;
color: var(–primary);
font-weight: 600;
border-bottom: 2px solid var(–accent-light);
padding-bottom: 15px;
}
.pendant-desc__pkg-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
background: var(–bg-light);
padding: clamp(15px, 3vw, 24px);
border-radius: 12px;
border: 1px solid var(–accent-light);
}
.pendant-desc__pkg-card {
text-align: center;
padding: 25px 15px;
background: #fff;
border-radius: 8px;
border: 1px solid var(–accent-light);
box-shadow: 0 2px 8px var(–shadow);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
transition: all 0.3s ease;
position: relative;
}
.pendant-desc__pkg-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.pendant-desc__pkg-icon {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: var(–bg-light);
border-radius: 50%;
color: var(–accent);
margin-bottom: 12px;
}
.pendant-desc__pkg-icon svg {
width: 22px;
height: 22px;
}
.pendant-desc__pkg-label {
font-size: clamp(14px, 1.5vw, 16px);
font-weight: 600;
color: var(–primary);
}
.pendant-desc__pkg-highlight {
border: 2px solid var(–accent);
box-shadow: 0 4px 15px rgba(166, 124, 82, 0.15);
overflow: hidden;
padding-top: 35px;
}
.pendant-desc__pkg-highlight::before {
content: ”;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: var(–accent);
}
.pendant-desc__pkg-highlight .pendant-desc__pkg-label {
color: var(–accent);
font-weight: 700;
}
.pendant-desc__pkg-highlight .pendant-desc__pkg-icon {
background: rgba(166, 124, 82, 0.1);
}
.pendant-desc__pkg-badge {
position: absolute;
top: 10px;
left: 50%;
transform: translateX(-50%);
background: var(–accent);
color: #fff;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
padding: 4px 10px;
border-radius: 20px;
font-weight: 700;
white-space: nowrap;
}
@media (max-width: 900px) {
.pendant-desc__pkg-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.pendant-desc__pkg-grid {
grid-template-columns: 1fr;
}
}
Hammered Bronze Finish Curved Plate Pendant Light
Leaf-inspired ceiling light in solid brass with a hand-hammered bronze finish. Built to last and protected to preserve its antique character.
FREE BULB OUR GIFT TO YOU
Timeless Craftsmanship
Each pendant is handcrafted from solid brass, shaped into an elegant curved plate design that recalls natural leaf forms. The hammered bronze finish is meticulously applied by hand, creating subtle texture variations that catch and reflect light beautifully throughout your space.

Protected Antique Beauty
The distinctive bronze patina is sealed to preserve its character for years to come. This protective finish maintains the pendant’s antique warmth while ensuring easy maintenance—simply dust with a soft cloth to keep it looking stunning.

Versatile Sizing Options
Available in five diameters from 8 to 22 inches, this pendant adapts to any space—from intimate breakfast nooks to grand dining areas. Pair multiple pendants for dramatic visual impact, or use a single statement piece to define your space with understated elegance.

Built to Last
Unlike hollow or plated alternatives, this pendant is crafted from solid brass throughout. This ensures structural integrity, lasting beauty, and the substantial quality you can feel. The standard E27 socket accommodates any bulb style, giving you complete control over ambiance.
The Soul of Manufacturing: A Journey Inside Our Workshop
- Solid brass body for durability and timeless appeal.
- Hand-applied hammered bronze finish, sealed for a protected antique look.
- Multiple diameters available to suit bars, nooks, and dining zones.
- Cord length is selected when ordering and is not adjustable afterwards.
- Standard E26/E27 socket (Gift 🎁 2-Free Bulbs).
Custom Suspension Styles
We tailor every detail to your space. Choose from our standard Fabric Cords, or elevate your design with a heavy-duty Brass Link Chain or seamless Solid Brass Rod.
How to request: Simply mention your preferred suspension style in the “Order Notes” box at checkout, or reach out to us at contact@insideast.com and we will gladly handle the rest.


Reviews
There are no reviews yet.