Description
.pdp { /* Kikyo theme — indigo blue + warm cream ceramic + brass */ –pdp-bg: #ffffff; –pdp-bg-card: #f5f1e8; –pdp-bg-deep: #ebe4d0; –pdp-border: #ddd2b5; –pdp-border-lt: #e5dcc0; –pdp-accent: #2d4a6e; –pdp-accent-dk: #1a2f4a; –pdp-accent-lt: #5a7ba8; –pdp-accent-bg: #e6ecf3; –pdp-accent-bdr: #8aa0c2; –pdp-text: #1d1f24; –pdp-text-mid: #4a4d56; –pdp-text-light: #8c8a82; max-width: 900px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif; color: var(–pdp-text); line-height: 1.65; font-size: 14px; } .pdp * { box-sizing: border-box; } .pdp p { margin: 0 0 0.8rem 0; color: var(–pdp-text-mid); } .pdp .pdp-section { margin-bottom: 2.8rem; } .pdp .sec-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-top: 0.6rem; } .pdp .sec-line { flex: 1; height: 0.5px; background: var(–pdp-border); } .pdp .sec-title { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(–pdp-accent); white-space: nowrap; } .pdp .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .feature-card { padding: 16px 14px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); } .pdp .feat-icon { width: 30px; height: 30px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .pdp .feat-icon svg { fill: none; } .pdp .feat-title { font-size: 13px; font-weight: 700; color: var(–pdp-text); margin-bottom: 6px; line-height: 1.35; } .pdp .feat-desc { font-size: 12px; color: var(–pdp-text-mid); line-height: 1.55; } .pdp .variants-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; } .pdp .variant-card { padding: 10px 8px; border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); text-align: center; cursor: pointer; transition: border-color 0.2s, transform 0.2s; position: relative; } .pdp .variant-card:hover { border-color: var(–pdp-accent); transform: translateY(-2px); } .pdp .variant-swatch { width: 100%; aspect-ratio: 1; border-radius: 8px; margin-bottom: 8px; border: 0.5px solid var(–pdp-border); background-size: cover; background-position: center; background-repeat: no-repeat; } .pdp .variant-name { font-size: 11px; font-weight: 600; color: var(–pdp-text); line-height: 1.3; } /* Hover preview popup */ .pdp .variant-card .variant-preview { position: absolute; bottom: calc(100% + 12px); left: 50%; transform: translateX(-50%) scale(0.85); width: 240px; height: 240px; border-radius: 12px; border: 1px solid var(–pdp-accent-bdr); box-shadow: 0 12px 32px rgba(28,26,22,0.18); background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; pointer-events: none; transition: opacity 0.2s, transform 0.2s; z-index: 100; } .pdp .variant-card .variant-preview::after { content: ”; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 14px; height: 14px; background: inherit; background-color: var(–pdp-bg-card); border-right: 1px solid var(–pdp-accent-bdr); border-bottom: 1px solid var(–pdp-accent-bdr); } .pdp .variant-card:hover .variant-preview { opacity: 1; transform: translateX(-50%) scale(1); } .pdp .size-specs { display: flex; flex-direction: column; gap: 2px; border: 0.5px solid var(–pdp-border); border-radius: 14px; background: var(–pdp-bg-card); padding: 6px 4px; } .pdp .size-spec-item { display: flex; justify-content: space-between; align-items: baseline; padding: 11px 18px; border-bottom: 0.5px solid var(–pdp-border-lt); font-size: 13px; gap: 16px; } .pdp .size-spec-item:last-child { border-bottom: 0; } .pdp .size-spec-item span { color: var(–pdp-text-light); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; flex-shrink: 0; } .pdp .size-spec-item strong { color: var(–pdp-text); font-weight: 600; text-align: right; } .pdp .notice { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border: 0.5px solid var(–pdp-accent-bdr); border-left: 3px solid var(–pdp-accent); border-radius: 10px; background: var(–pdp-accent-bg); } .pdp .notice .notice-ico { width: 22px; height: 22px; border-radius: 50%; background: var(–pdp-accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .pdp .notice .notice-body { font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .notice .notice-body strong { color: var(–pdp-accent-dk); display: block; margin-bottom: 3px; font-size: 13px; } .pdp .spec-grid { display: flex; flex-direction: column; border: 0.5px solid var(–pdp-border); border-radius: 14px; overflow: hidden; } .pdp .spec-item { padding: 10px 16px; border-bottom: 0.5px solid var(–pdp-border-lt); display: flex; align-items: center; background: var(–pdp-bg-card); gap: 16px; } .pdp .spec-item:last-child { border-bottom: 0; } .pdp .spec-item:nth-child(even) { background: var(–pdp-bg); } .pdp .spec-key { font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(–pdp-accent); width: 160px; flex-shrink: 0; } .pdp .spec-val { font-size: 12.5px; color: var(–pdp-text); } .pdp .style-tags { display: flex; flex-wrap: wrap; gap: 5px; } .pdp .style-tag { font-size: 10.5px; font-weight: 600; color: var(–pdp-accent); background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); padding: 2px 8px; border-radius: 6px; } .pdp .faq-list { display: flex; flex-direction: column; gap: 6px; } .pdp .faq-list details { border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); overflow: hidden; } .pdp .faq-list summary { list-style: none; cursor: pointer; padding: 13px 16px; font-size: 13px; font-weight: 600; color: var(–pdp-text); display: flex; justify-content: space-between; align-items: center; } .pdp .faq-list summary::-webkit-details-marker { display: none; } .pdp .faq-list summary::after { content: ‘+’; font-size: 18px; line-height: 1; color: var(–pdp-accent); } .pdp .faq-list details[open] summary::after { content: ‘−’; } .pdp .faq-list .faq-a { padding: 0 16px 14px; font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .keyword-tags { display: flex; flex-wrap: wrap; gap: 6px; } .pdp .keyword-tag { font-size: 11px; font-weight: 500; color: var(–pdp-accent-dk); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-accent-bdr); padding: 4px 10px; border-radius: 99px; } .pdp .related-card { display: flex; gap: 16px; align-items: center; padding: 18px; border: 0.5px solid var(–pdp-border); border-radius: 14px; background: var(–pdp-bg-card); text-decoration: none; color: var(–pdp-text); transition: border-color 0.2s, transform 0.2s; } .pdp .related-card:hover { border-color: var(–pdp-accent); transform: translateY(-2px); } .pdp .related-image { width: 120px; height: 120px; border-radius: 10px; background-size: cover; background-position: center; background-color: var(–pdp-bg-deep); flex-shrink: 0; border: 0.5px solid var(–pdp-border); } .pdp .related-meta { flex: 1; min-width: 0; } .pdp .related-eyebrow { font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(–pdp-accent); margin-bottom: 6px; } .pdp .related-title { font-size: 16px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; margin-bottom: 6px; } .pdp .related-desc { font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.5; margin-bottom: 10px; } .pdp .related-cta { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(–pdp-accent); } .pdp .related-cta::after { content: ‘→’; font-size: 14px; line-height: 1; transition: transform 0.2s; } .pdp .related-card:hover .related-cta::after { transform: translateX(3px); } .pdp .dl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .dl-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 18px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); text-decoration: none; color: var(–pdp-text); position: relative; transition: background 0.18s, border-color 0.18s; } .pdp .dl-card:hover { border-color: var(–pdp-accent-bdr); background: var(–pdp-accent-bg); } .pdp .dl-card.dl-disabled { cursor: default; opacity: 0.72; background: var(–pdp-bg); } .pdp .dl-icon { width: 38px; height: 38px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .pdp .dl-icon svg { fill: none; } .pdp .dl-meta { width: 100%; } .pdp .dl-label { font-size: 13.5px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; margin-bottom: 3px; } .pdp .dl-sub { font-size: 11.5px; color: var(–pdp-text-light); letter-spacing: 0.02em; line-height: 1.45; } .pdp .dl-status { position: absolute; top: 12px; right: 12px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(–pdp-text-light); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-border); padding: 3px 8px; border-radius: 99px; line-height: 1; } @media (max-width: 720px) { .pdp .features-grid, .pdp .dl-grid { grid-template-columns: 1fr; } .pdp .variants-grid { grid-template-columns: repeat(2, 1fr); } .pdp .variant-card .variant-preview { display: none; } .pdp .spec-key { width: 120px; } .pdp .related-card { flex-direction: column; text-align: center; } .pdp .related-image { width: 100%; height: 200px; } }
You May Also Like
Same Series · Hardwired
Kikyo Pendant Lamp
The hardwired version of this fixture — same hand-painted stoneware shade, brass socket, and 5 indigo patterns. For rooms with an existing ceiling junction box.
View Product
Inspiration
The Kikyo Plug-In Pendant Lamp reinterprets the Japanese folk pottery pendant with a hand-painted ceramic cone shade, a solid brass socket, and a swag-style braided cord. Each shade is finished with indigo blue glaze patterns over a warm cream stoneware base — chrysanthemum, brushstroke stripes, dots, leaves, or thin stripes — and edged with a brown glazed rim. The plug-in cord routes from the ceiling hook through a swag hook on the wall, then down to a standard US outlet with an inline on/off switch. Designed for renters and rooms without a junction box, this hand-painted ceramic pendant suits dining nooks, kitchen islands, bedsides, and reading corners — a swag pendant light for bedroom or hand-painted pendant for kitchen island in Japandi, wabi-sabi, modern farmhouse, and coastal interiors.
Key Features
Hand-Painted Ceramic Shade
Each cone-shaped stoneware shade is hand-glazed in indigo blue patterns. No two shades are identical — small variations are part of the craft.
Plug-In Swag Install
No electrician, no junction box. Two ceiling hooks let you route the cord into a swag shape and plug into any standard US outlet.
Inline On/Off Switch
Black rocker switch on the cord controls power directly — no wall switch needed. Easy to reach from a bed, chair, or counter.
Pattern Variants
Five hand-painted patterns. Choose at checkout — each is finished on a warm cream stoneware base with a brown glazed rim.
Chrysanthemum
Brushstroke
Indigo Dot
Leaf Vine
Thin Stripe
Product Size
Shade Diameter7″ / 18 cm
Shade Height3.5″ / 9 cm
Cord Length177″ / 450 cm (adjustable swag)
SwitchInline on/off rocker · ~30″ from plug
Bulbs1 × E26 (bulb included)
Ceiling Hooks2 swag hooks included
Best ForBedsides, breakfast nooks, dining tables for 2, reading corners
Installation
!
Plug-in swag install — no electrician needed Anchor one ceiling hook directly above where you want the shade to hang, and a second swag hook near the wall outlet. Drape the cord through both hooks to form the signature swag shape. Plug into any standard 120V US outlet. The inline rocker switch turns the light on and off — no wall switch required. Dry locations only.
Specifications
Main Materials
Hand-glazed stoneware ceramic shade, solid brass socket, twisted braided cord
Pattern Options
Chrysanthemum · Brushstroke · Indigo Dot · Leaf Vine · Thin Stripe (5 hand-painted variants)
Finish
Cream stoneware base · Indigo blue patterns · Brown glazed rim · Polished brass socket
Light Source
1 × E26 medium base socket · Warm white LED bulb included
Max Wattage
60W incandescent or 12W LED equivalent
Cord Length
177″ / 450 cm · Brown twisted braided · Drapeable for swag
Switch
Inline rocker switch on cord
Plug
Standard US 2-prong polarized plug · 120V
Dimmable
Bulb-dependent · Use a dimmable LED with an inline dimmer cord
Included in Box
Pendant fixture · 1 × E26 LED bulb · 2 × ceiling swag hooks · Mounting hardware
Rating
Dry locations only
Design Style
Japandi Wabi-Sabi Modern Farmhouse Coastal Boho
Use Case
The Kikyo works best as a swag pendant light for bedroom mounted above a nightstand, or as a single plug-in pendant for kitchen island end where hardwired lighting isn’t practical. Over a 2-seat dining table or breakfast nook, hang the shade 30–36 inches above the surface. As a bedside pendant, mount 24–30 inches above the nightstand to keep light at reading height.
Because there’s no hardwiring, the Kikyo is ideal for renters or anyone redecorating without electrical work. Each hand-painted ceramic pattern reads as a small textile-like accent — pair with linen bedding, oak wood furniture, and warm brass hardware to complete a Japandi or wabi-sabi look. Use a 40–60W warm white LED bulb (E26) for the softest glow through the indigo glaze.
FAQ
Is the bulb included?
Yes — one warm white LED bulb is included (E26 medium base, the US standard screw size). Replacement bulbs are stocked at Home Depot, Lowe’s, and Amazon. Compatible with any standard E26 bulb up to 60W incandescent or 12W LED equivalent.
Do I need an electrician?
No. This is a plug-in swag pendant. Install two ceiling hooks (one above where the shade hangs, one near the outlet), route the cord through both, and plug into a standard outlet. The inline switch turns it on and off. Renter-friendly and reversible.
Are the hand-painted patterns identical across fixtures?
No — each shade is hand-glazed by ceramic artisans, so the brushstrokes, dot placement, and glaze flow vary slightly from piece to piece. This is part of the craft. The 5 pattern types (chrysanthemum, brushstroke, dot, leaf, stripe) are consistent in style.
Are ceiling hooks included?
Yes — 2 swag hooks plus mounting hardware are included in the box. Anchor one hook above where you want the shade to hang and the second near the wall outlet, then drape the cord between them. Use drywall anchors for hollow ceilings or screw into a joist for a secure hold.
How do I make it dimmable?
Use a dimmable LED bulb (E26) and add a third-party inline dimmer cord between the plug and the wall outlet. Standard wall dimmers don’t work for plug-in fixtures. Dimmer cords are widely available on Amazon for $15–$25.
How do I clean the ceramic shade?
Wipe with a soft, slightly damp cloth. Avoid abrasive scrubbers — the glaze is durable but can be dulled by aggressive cleaning. For the brass socket and cord, use a dry cloth only; harsh polish strips the natural finish.
Search Tags
plug-in swag pendant light hand-painted ceramic pendant swag pendant light for bedroom plug-in pendant for kitchen island indigo ceramic pendant Japandi pendant light wabi-sabi pendant lamp renter friendly pendant light stoneware pendant lamp
Downloads
Technical reference and styling guides for the Kikyo Plug-In Pendant Lamp.
Spec Sheet
Full Product Specs · PDF
Pending
Installation Guide
Swag Hook Mounting · PDF
Pending
Pattern Care Guide
Cleaning & Care · PDF
Pending
Reviews
There are no reviews yet.