{"product_id":"concrete-industry-swag-lights","title":"Concrete Industry Swag Lights","description":"\u003c!--\n  DEKORFINE — Concrete Industry Swag Lights · v3 condensed\n  6 models (A-F different shapes\/sizes · all use 2 hooks) · plug-in swag (NOT hardwired)\n  450cm \/ 177\" cord · Black\/Grey finish · E26\/E27 · push-button non-dimmable · 2 downloads\n  Namespace: .dfpd-*\n--\u003e\n\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400\u0026amp;family=Outfit:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.dfpd {\n  --ink: #2A2620; --ink-2: #463E36; --ink-3: #6A5E50;\n  --cream: #F8F4EC; --linen: #E8E0CC; --border: #A89074; --border-lt: #C2A888;\n  --olive: #6E5440; --olive-dk: #3E2C18; --olive-sft: #E8DCC4;\n  --clay: #5C4828; --clay-sft: #E8DCC4;\n  --stone: #6E5848;\n  font-family: 'Outfit', 'Helvetica Neue', sans-serif;\n  -webkit-font-smoothing: antialiased;\n  color: var(--ink); font-weight: 300; font-size: 16px; line-height: 1.6;\n  padding: 1.5rem 0 2rem; width: 100%;\n}\n.dfpd-inner { max-width: 100%; margin: 0; padding: 0; }\n.dfpd-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-size: 0.62rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.85rem; }\n.dfpd-eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--olive); }\n.dfpd-h2 { font-family: 'Fraunces', serif; font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 400; line-height: 1.25; color: var(--ink); margin-bottom: 1rem; }\n.dfpd-h2 em { font-style: italic; color: var(--olive-dk); }\n.dfpd-hero { padding-bottom: 2rem; border-bottom: 1px solid var(--border); margin-bottom: 2rem; }\n.dfpd-hero-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-size: 0.68rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 1rem; }\n.dfpd-hero-eyebrow::before { content: ''; width: 26px; height: 1px; background: var(--olive); }\n.dfpd-title { font-family: 'Fraunces', serif; font-size: clamp(1.75rem, 3.4vw, 2.35rem); font-weight: 300; line-height: 1.1; letter-spacing: -0.015em; margin-bottom: 1rem; max-width: 780px; }\n.dfpd-title em { font-style: italic; color: var(--olive-dk); font-weight: 400; }\n.dfpd-lede { font-size: 0.98rem; line-height: 1.7; color: var(--ink-2); max-width: 720px; }\n.dfpd-features { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--cream); margin-bottom: 2.5rem; }\n.dfpd-feature { padding: 1.25rem 1rem; text-align: center; border-right: 1px solid var(--border-lt); transition: background 0.3s; }\n.dfpd-feature:last-child { border-right: none; }\n.dfpd-feature:hover { background: var(--linen); }\n.dfpd-feature-icon { color: var(--olive-dk); margin-bottom: 0.6rem; display: inline-flex; }\n.dfpd-feature-title { font-family: 'Fraunces', serif; font-size: 0.92rem; font-weight: 400; line-height: 1.3; }\n.dfpd-feature-title em { font-style: italic; color: var(--olive-dk); }\n.dfpd-sec { margin-bottom: 2.5rem; }\n.dfpd-craft { display: grid; grid-template-columns: 80px 1fr; gap: 1.5rem; padding: 1.5rem 1.75rem; background: linear-gradient(135deg, var(--cream) 0%, var(--olive-sft) 100%); border: 1px solid var(--border); border-radius: 4px; align-items: center; }\n.dfpd-craft-icon { width: 64px; height: 64px; border-radius: 50%; background: var(--cream); border: 1px solid var(--olive); color: var(--olive-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.dfpd-craft-text-eyebrow { font-size: 0.6rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.4rem; }\n.dfpd-craft-text h4 { font-family: 'Fraunces', serif; font-size: 1.3rem; font-style: italic; font-weight: 400; color: var(--olive-dk); line-height: 1.2; margin-bottom: 0.45rem; }\n.dfpd-craft-text p { font-size: 0.9rem; color: var(--ink-2); line-height: 1.6; margin: 0; }\n.dfpd-craft-text p strong { color: var(--ink); font-weight: 500; }\n\n\/* SWAG INSTALL HERO BLOCK *\/\n.dfpd-swag { display: grid; grid-template-columns: 80px 1fr; gap: 1.5rem; padding: 1.5rem 1.75rem; background: var(--clay-sft); border: 2px solid var(--clay); border-radius: 4px; align-items: center; }\n.dfpd-swag-icon { width: 64px; height: 64px; border-radius: 50%; background: var(--cream); border: 2px solid var(--clay); color: var(--clay); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.dfpd-swag-text-eyebrow { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.28em; text-transform: uppercase; color: var(--clay); margin-bottom: 0.4rem; }\n.dfpd-swag-text h4 { font-family: 'Fraunces', serif; font-size: 1.3rem; font-style: italic; font-weight: 400; color: var(--clay); line-height: 1.2; margin-bottom: 0.55rem; }\n.dfpd-swag-text p { font-size: 0.9rem; color: var(--ink-2); line-height: 1.6; margin: 0 0 0.55rem; }\n.dfpd-swag-text p:last-child { margin-bottom: 0; }\n.dfpd-swag-text p strong { color: var(--clay); font-weight: 600; }\n.dfpd-swag-flags { display: flex; gap: 0.5rem; margin-top: 0.5rem; flex-wrap: wrap; }\n.dfpd-swag-flag { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.3rem 0.7rem; background: var(--cream); border: 1px solid var(--olive); border-radius: 2px; font-size: 0.68rem; font-weight: 500; color: var(--olive-dk); letter-spacing: 0.04em; }\n\n.dfpd-notes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.85rem; }\n.dfpd-note { padding: 1.25rem 1.35rem; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; }\n.dfpd-note h4 { font-family: 'Fraunces', serif; font-size: 0.98rem; font-style: italic; font-weight: 400; margin-bottom: 0.35rem; }\n.dfpd-note p { color: var(--ink-2); font-size: 0.85rem; line-height: 1.55; margin: 0; }\n.dfpd-note p strong { color: var(--ink); font-weight: 500; }\n.dfpd-note a.dfpd-link-inline { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; }\n\n\/* MODELS — 3-col grid for 6 models 3x2 *\/\n.dfpd-models { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.75rem; }\n.dfpd-model { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.25s; }\n.dfpd-model:hover { box-shadow: 0 4px 14px rgba(42, 38, 32, 0.08); }\n.dfpd-model-thumb { position: relative; display: block; width: 100%; height: 200px; background: #FFFFFF; border-bottom: 1px solid var(--border-lt); cursor: zoom-in; text-decoration: none; overflow: hidden; padding: 10px; transition: background 0.2s; }\n.dfpd-model-thumb:hover { background: var(--olive-sft); }\n.dfpd-model-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.4s ease; }\n.dfpd-model-thumb:hover img { transform: scale(1.4); }\n.dfpd-model-thumb-icon { position: absolute; bottom: 10px; right: 10px; width: 22px; height: 22px; background: rgba(42, 38, 32, 0.85); color: var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 2; }\n.dfpd-model-info { padding: 0.95rem 1.1rem; flex: 1; }\n.dfpd-model-eyebrow { font-size: 0.52rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.3rem; }\n.dfpd-model-name { font-family: 'Fraunces', serif; font-size: 1.25rem; font-style: italic; font-weight: 400; color: var(--olive-dk); line-height: 1; margin-bottom: 0.4rem; }\n.dfpd-model-dim { font-family: 'Fraunces', serif; font-size: 0.85rem; font-style: italic; color: var(--ink-2); line-height: 1.4; margin-bottom: 0.4rem; }\n.dfpd-model-dim em { font-style: normal; color: var(--stone); font-family: 'Outfit', sans-serif; font-size: 0.7rem; }\n.dfpd-model-meta { display: flex; gap: 0.6rem; flex-wrap: wrap; padding: 0.35rem 0; border-top: 1px dashed var(--border-lt); }\n.dfpd-model-meta-item { font-family: 'Outfit', sans-serif; font-size: 0.65rem; color: var(--stone); }\n.dfpd-model-meta-item strong { color: var(--ink); font-weight: 500; font-family: 'Fraunces', serif; font-style: italic; font-size: 0.78rem; }\n\n.dfpd-specs { border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--cream); }\n.dfpd-spec-row { display: grid; grid-template-columns: 160px 1fr; gap: 1.5rem; padding: 0.75rem 1.35rem; border-bottom: 1px solid var(--border-lt); align-items: baseline; font-size: 0.9rem; }\n.dfpd-spec-row:last-child { border-bottom: none; }\n.dfpd-spec-row:hover { background: var(--linen); }\n.dfpd-spec-label { font-size: 0.58rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--stone); }\n.dfpd-spec-val { font-size: 0.88rem; color: var(--ink); line-height: 1.5; }\n.dfpd-spec-val em { font-family: 'Fraunces', serif; font-style: italic; color: var(--olive-dk); }\n.dfpd-spec-val a { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; }\n.dfpd-finishes { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 0.4rem; }\n.dfpd-finish { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; transition: transform 0.2s; }\n.dfpd-finish:hover { transform: translateY(-2px); }\n.dfpd-finish-swatch { width: 44px; height: 44px; border-radius: 50%; box-shadow: 0 2px 4px rgba(42, 38, 32, 0.08), inset 0 -7px 12px rgba(0, 0, 0, 0.12), inset 2px 2px 3px rgba(255, 255, 255, 0.2); }\n.dfpd-finish-swatch.concrete-grey { background: radial-gradient(circle at 30% 30%, #C2BCB0 0%, #8C867C 55%, #4E4842 100%); }\n.dfpd-finish-swatch.concrete-black { background: radial-gradient(circle at 30% 30%, #4A453F 0%, #2A2620 60%, #0F0D0A 100%); }\n.dfpd-finish-label { font-size: 0.7rem; color: var(--ink-2); }\n.dfpd-foot { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }\n.dfpd-download { display: flex; align-items: center; gap: 0.95rem; padding: 1rem 1.25rem; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; text-decoration: none; color: inherit; transition: all 0.2s; }\n.dfpd-download:hover { border-color: var(--olive); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(42, 38, 32, 0.08); }\n.dfpd-download-icon { width: 36px; height: 36px; background: var(--linen); border-radius: 4px; color: var(--olive-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.dfpd-download-title { font-family: 'Fraunces', serif; font-size: 0.95rem; line-height: 1.25; }\n.dfpd-download-sub { font-size: 0.62rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--olive); }\n.dfpd-download-arrow { margin-left: auto; color: var(--olive); transition: transform 0.2s; }\n.dfpd-download:hover .dfpd-download-arrow { transform: translateX(3px); }\n.dfpd-faq { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; }\n.dfpd-faq-item { border-bottom: 1px solid var(--border-lt); }\n.dfpd-faq-item:last-child { border-bottom: none; }\n.dfpd-faq-item summary { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 1.35rem; cursor: pointer; list-style: none; font-family: 'Fraunces', serif; font-size: 1rem; font-style: italic; font-weight: 400; transition: background 0.2s; }\n.dfpd-faq-item summary::-webkit-details-marker { display: none; }\n.dfpd-faq-item summary:hover { background: var(--linen); }\n.dfpd-faq-toggle { flex-shrink: 0; width: 24px; height: 24px; border: 1px solid var(--border); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--olive); background: var(--cream); transition: transform 0.25s, background 0.2s; }\n.dfpd-faq-item[open] .dfpd-faq-toggle { transform: rotate(45deg); background: var(--olive-sft); border-color: var(--olive); }\n.dfpd-faq-answer { padding: 0 1.35rem 1.15rem; font-size: 0.88rem; line-height: 1.65; color: var(--ink-2); }\n.dfpd-faq-answer p { margin: 0 0 0.55rem; }\n.dfpd-faq-answer p:last-child { margin-bottom: 0; }\n.dfpd-faq-answer p strong { color: var(--ink); font-weight: 500; }\n.dfpd-faq-answer a { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; }\n.dfpd-support { padding-top: 1rem; border-top: 1px solid var(--border-lt); text-align: center; font-family: 'Fraunces', serif; font-style: italic; font-size: 0.88rem; color: var(--stone); }\n.dfpd-link { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; }\n.dfpd-link:hover { color: var(--ink); border-color: var(--ink); }\n@media (max-width: 900px) {\n  .dfpd-features { grid-template-columns: repeat(2, 1fr); }\n  .dfpd-feature:nth-child(2n) { border-right: none; }\n  .dfpd-feature:nth-child(-n+2) { border-bottom: 1px solid var(--border-lt); }\n  .dfpd-notes-grid, .dfpd-foot { grid-template-columns: 1fr; }\n  .dfpd-models { grid-template-columns: repeat(2, 1fr); }\n  .dfpd-craft, .dfpd-swag { grid-template-columns: 1fr; text-align: center; }\n  .dfpd-craft-icon, .dfpd-swag-icon { margin: 0 auto; }\n  .dfpd-swag-flags { justify-content: center; }\n}\n@media (max-width: 680px) {\n  .dfpd { padding: 1rem 0 1.5rem; }\n  .dfpd-spec-row { grid-template-columns: 1fr; gap: 0.2rem; padding: 0.85rem 1.15rem; }\n  .dfpd-models { grid-template-columns: 1fr; }\n}\n@media (max-width: 480px) {\n  .dfpd-features { grid-template-columns: 1fr; }\n  .dfpd-feature { border-right: none; border-bottom: 1px solid var(--border-lt); }\n  .dfpd-feature:last-child { border-bottom: none; }\n}\n\u003c\/style\u003e\n\u003csection id=\"dfpd-root\" class=\"dfpd\"\u003e\n\u003cdiv class=\"dfpd-inner\"\u003e\n\u003cheader class=\"dfpd-hero\"\u003e\n\u003cdiv class=\"dfpd-hero-eyebrow\"\u003eProduct Details · Industrial concrete swag pendant\u003c\/div\u003e\n\u003ch1 class=\"dfpd-title\"\u003eThe Concrete Industry \u003cem\u003eSwag Lights.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"dfpd-lede\"\u003eA raw, urban-industrial pendant series cast in \u003cstrong style=\"font-weight: 500; color: var(--ink);\"\u003esolid concrete\u003c\/strong\u003e with metal hardware, hung as a \u003cstrong style=\"font-weight: 500; color: var(--ink);\"\u003eplug-in swag light\u003c\/strong\u003e via two ceiling hooks. Six different shape models — slim cylinders, tapered cones, wide bowls — let you match your space's scale without committing to a hardwired install. Available in \u003cstrong style=\"font-weight: 500; color: var(--ink);\"\u003eBlack\u003c\/strong\u003e or \u003cstrong style=\"font-weight: 500; color: var(--ink);\"\u003eGrey\u003c\/strong\u003e concrete finish.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"dfpd-features\"\u003e\n\u003cdiv class=\"dfpd-feature\"\u003e\n\u003cdiv class=\"dfpd-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 26 26\" height=\"22\" width=\"22\"\u003e\u003crect fill-opacity=\"0.2\" fill=\"currentColor\" stroke-width=\"1.3\" stroke=\"currentColor\" rx=\"0.5\" height=\"14\" width=\"8\" y=\"6\" x=\"9\"\u003e\u003c\/rect\u003e\u003cpath fill=\"none\" opacity=\"0.5\" stroke-width=\"0.6\" stroke=\"currentColor\" d=\"M11 8 Q12 9 11 11 M14 9 Q15 11 14 13 M11 15 Q12 17 11 19\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature-title\"\u003eCast \u003cem\u003econcrete\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature\"\u003e\n\u003cdiv class=\"dfpd-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 26 26\" height=\"22\" width=\"22\"\u003e\u003ccircle fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.2\" stroke=\"currentColor\" r=\"1.5\" cy=\"6\" cx=\"6\"\u003e\u003c\/circle\u003e\u003ccircle fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.2\" stroke=\"currentColor\" r=\"1.5\" cy=\"6\" cx=\"20\"\u003e\u003c\/circle\u003e\u003cpath fill=\"none\" stroke-linecap=\"round\" stroke-width=\"1.2\" stroke=\"currentColor\" d=\"M6 7 Q9 14 13 14 Q17 14 20 7\"\u003e\u003c\/path\u003e\u003ccircle fill-opacity=\"0.25\" fill=\"currentColor\" stroke-width=\"1.2\" stroke=\"currentColor\" r=\"3\" cy=\"17\" cx=\"13\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature-title\"\u003eTwo-hook \u003cem\u003eswag\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature\"\u003e\n\u003cdiv class=\"dfpd-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 26 26\" height=\"22\" width=\"22\"\u003e\u003crect fill-opacity=\"0.18\" fill=\"currentColor\" stroke-width=\"1.3\" stroke=\"currentColor\" rx=\"0.5\" height=\"4\" width=\"14\" y=\"11\" x=\"3\"\u003e\u003c\/rect\u003e\u003crect fill-opacity=\"0.3\" fill=\"currentColor\" stroke-width=\"1.3\" stroke=\"currentColor\" rx=\"0.3\" height=\"2\" width=\"6\" y=\"12\" x=\"17\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature-title\"\u003ePlug-in \u003cem\u003ecord\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature\"\u003e\n\u003cdiv class=\"dfpd-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 26 26\" height=\"22\" width=\"22\"\u003e\u003ccircle fill-opacity=\"0.7\" fill=\"currentColor\" r=\"2\" cy=\"13\" cx=\"5\"\u003e\u003c\/circle\u003e\u003ccircle fill-opacity=\"0.55\" fill=\"currentColor\" r=\"2\" cy=\"13\" cx=\"9.5\"\u003e\u003c\/circle\u003e\u003ccircle fill-opacity=\"0.4\" fill=\"currentColor\" r=\"2\" cy=\"13\" cx=\"14\"\u003e\u003c\/circle\u003e\u003ccircle fill-opacity=\"0.55\" fill=\"currentColor\" r=\"2\" cy=\"13\" cx=\"18.5\"\u003e\u003c\/circle\u003e\u003ccircle fill-opacity=\"0.7\" fill=\"currentColor\" r=\"2\" cy=\"13\" cx=\"23\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-feature-title\"\u003eSix \u003cem\u003eshape models\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SWAG INSTALL CRITICAL HERO --\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv style=\"color: var(--clay);\" class=\"dfpd-eyebrow\"\u003eImportant · install method\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003ePlug-in swag \u003cem\u003e— no hardwiring needed.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-swag\"\u003e\n\u003cdiv class=\"dfpd-swag-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 32 32\" height=\"32\" width=\"32\"\u003e\n            \u003ccircle fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.6\" stroke=\"currentColor\" r=\"2\" cy=\"6\" cx=\"7\"\u003e\u003c\/circle\u003e\n            \u003ccircle fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.6\" stroke=\"currentColor\" r=\"2\" cy=\"6\" cx=\"25\"\u003e\u003c\/circle\u003e\n            \u003cpath fill=\"none\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" d=\"M7 7 Q11 17 16 17 Q21 17 25 7\"\u003e\u003c\/path\u003e\n            \u003crect fill-opacity=\"0.3\" fill=\"currentColor\" stroke-width=\"1.5\" stroke=\"currentColor\" rx=\"0.6\" height=\"9\" width=\"6\" y=\"17\" x=\"13\"\u003e\u003c\/rect\u003e\n            \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M7 7 L4 28 L8 28\"\u003e\u003c\/path\u003e\n            \u003crect fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.4\" stroke=\"currentColor\" rx=\"0.3\" height=\"3\" width=\"6\" y=\"27\" x=\"3\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-swag-text\"\u003e\n\u003cdiv class=\"dfpd-swag-text-eyebrow\"\u003eHow it installs\u003c\/div\u003e\n\u003ch4\u003eTwo ceiling hooks \u003cem\u003e+ standard wall outlet.\u003c\/em\u003e\n\u003c\/h4\u003e\n\u003cp\u003eThis is a \u003cstrong\u003eplug-in swag light\u003c\/strong\u003e — no electrician required, no junction box involved. The 450 cm \/ 177″ cord drapes through \u003cstrong\u003etwo ceiling hooks\u003c\/strong\u003e (included) so you can position the pendant anywhere along the route between hook and wall outlet, then plugs into a standard wall socket via the inline \u003cstrong\u003epush-button switch plug\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThis makes it ideal for \u003cstrong\u003erenters, dorms, and rooms without overhead wiring\u003c\/strong\u003e — or for spaces where you want a pendant exactly where there's no junction box (e.g., centered over a dining table when the existing fixture is offset).\u003c\/p\u003e\n\u003cdiv class=\"dfpd-swag-flags\"\u003e\n\u003cspan class=\"dfpd-swag-flag\"\u003e✓ 2 ceiling hooks included\u003c\/span\u003e \u003cspan class=\"dfpd-swag-flag\"\u003e✓ Plug-in switch cord\u003c\/span\u003e \u003cspan class=\"dfpd-swag-flag\"\u003e✓ 450 cm \/ 177″ cord (extendable)\u003c\/span\u003e \u003cspan class=\"dfpd-swag-flag\"\u003e✓ No electrician needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv class=\"dfpd-eyebrow\"\u003eMaterials \u0026amp; craft\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003eCast concrete, \u003cem\u003eraw and honest.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-craft\"\u003e\n\u003cdiv class=\"dfpd-craft-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 36 36\" height=\"34\" width=\"34\"\u003e\n            \u003crect fill-opacity=\"0.18\" fill=\"currentColor\" stroke-width=\"1.5\" stroke=\"currentColor\" rx=\"0.5\" height=\"22\" width=\"14\" y=\"6\" x=\"11\"\u003e\u003c\/rect\u003e\n            \u003cline stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" y2=\"6\" x2=\"18\" y1=\"3\" x1=\"18\"\u003e\u003c\/line\u003e\n            \u003cellipse fill-opacity=\"0.4\" fill=\"currentColor\" stroke-width=\"1.1\" stroke=\"currentColor\" ry=\"0.8\" rx=\"3\" cy=\"6\" cx=\"18\"\u003e\u003c\/ellipse\u003e\n            \u003cpath fill=\"none\" opacity=\"0.5\" stroke-width=\"0.7\" stroke=\"currentColor\" d=\"M13 10 Q14 12 13 15 M16 11 Q17 14 16 17 M19 13 Q20 16 19 19 M22 10 Q23 14 22 18 M14 19 Q15 22 14 26 M19 22 Q20 25 19 27\"\u003e\u003c\/path\u003e\n            \u003ccircle opacity=\"0.5\" fill=\"currentColor\" r=\"0.5\" cy=\"13\" cx=\"14\"\u003e\u003c\/circle\u003e\n            \u003ccircle opacity=\"0.5\" fill=\"currentColor\" r=\"0.5\" cy=\"16\" cx=\"20\"\u003e\u003c\/circle\u003e\n            \u003ccircle opacity=\"0.5\" fill=\"currentColor\" r=\"0.5\" cy=\"22\" cx=\"17\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-craft-text\"\u003e\n\u003cdiv class=\"dfpd-craft-text-eyebrow\"\u003eThe story\u003c\/div\u003e\n\u003ch4\u003eIndustrial loft \u003cem\u003ebrought home.\u003c\/em\u003e\n\u003c\/h4\u003e\n\u003cp\u003eEach shade is \u003cstrong\u003ecast in solid concrete\u003c\/strong\u003e with a smooth-but-tactile surface that retains the small variations and subtle texture of the casting process — no two units are perfectly identical. Paired with \u003cstrong\u003ematte metal hardware\u003c\/strong\u003e (canopy, hook, switch plug), the result reads as \u003cstrong\u003eraw, urban, and unmistakably industrial\u003c\/strong\u003e — at home in lofts, converted warehouses, modern farmhouses, and any space leaning into honest-material design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv class=\"dfpd-eyebrow\"\u003eBefore you order\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003eImportant \u003cem\u003enotes.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-notes-grid\"\u003e\n\u003cdiv class=\"dfpd-note\"\u003e\n\u003ch4\u003eE26 \/ E27 bulb base\u003c\/h4\u003e\n\u003cp\u003eOne \u003cstrong\u003eE26 \/ E27\u003c\/strong\u003e screw-base bulb (LED or Edison; not included). Edison-style filament bulbs read especially well under concrete shades. \u003ca rel=\"noopener\" href=\"https:\/\/www.dekorfine.com\/blogs\/news\/understanding-e26-and-e27-bulbs-a-comprehensive-guide-to-choosing-the-right-bulbs\" class=\"dfpd-link-inline\" target=\"_blank\"\u003eBulb guide →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-note\"\u003e\n\u003ch4\u003e450 cm \/ 177″ generous cord\u003c\/h4\u003e\n\u003cp\u003eThe \u003cstrong\u003e450 cm (≈ 14.8 ft) cord\u003c\/strong\u003e is generous by design — lets you swag through 2 ceiling hooks and reach a wall outlet up to ~10 ft away. Extendable on request for taller ceilings or longer routes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-note\"\u003e\n\u003ch4\u003ePush-button · non-dimmable\u003c\/h4\u003e\n\u003cp\u003eThe inline \u003cstrong\u003epush-button switch on the cord\u003c\/strong\u003e is on\/off only — even a dimmable LED bulb won't dim. For adjustable warmth, use a smart bulb with phone-app control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv class=\"dfpd-eyebrow\"\u003eSix shape models\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003eSlim, \u003cem\u003eor wide — pick your shape.\u003c\/em\u003e \u003cspan style=\"font-family: 'Fraunces',serif; font-style: italic; font-size: 0.75rem; font-weight: 300; color: var(--stone); margin-left: 0.5rem;\"\u003e· hover to zoom · click to enlarge\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-models\"\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_8_600x600.jpg?v=1706341602\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model A dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_8_600x600.jpg?v=1706341602\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel A · Slim cylinder\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel A\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 2.4″ × H 13.8″\u003cbr\u003e\u003cem\u003eDia 6 × H 35 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.8 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_10_600x600.jpg?v=1706341630\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model B dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_10_600x600.jpg?v=1706341630\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel B · Tall cone\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel B\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 3.9″ × H 13.4″\u003cbr\u003e\u003cem\u003eDia 10 × H 34 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.8 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_11_600x600.jpg?v=1706341646\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model C dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_11_600x600.jpg?v=1706341646\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel C · Mid cone\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel C\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 4.7″ × H 10.2″\u003cbr\u003e\u003cem\u003eDia 12 × H 26 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.8 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_13_600x600.jpg?v=1706341687\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model D dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_13_600x600.jpg?v=1706341687\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel D · Wide cone\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel D\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 5.9″ × H 9.8″\u003cbr\u003e\u003cem\u003eDia 15 × H 25 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.8 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_9_600x600.jpg?v=1706341707\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model E dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_9_600x600.jpg?v=1706341707\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel E · Bowl\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel E\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 8.3″ × H 8.7″\u003cbr\u003e\u003cem\u003eDia 21 × H 22 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.8 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model\"\u003e\n\u003ca rel=\"noopener\" class=\"dfpd-model-thumb\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_12_600x600.jpg?v=1706341725\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" alt=\"Concrete Industry Swag Light — Model F dimension diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_12_600x600.jpg?v=1706341725\"\u003e \u003cspan class=\"dfpd-model-thumb-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 10 10\" height=\"10\" width=\"10\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.3\" stroke=\"currentColor\" d=\"M2 2h3M2 2v3M8 8H5M8 8V5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/a\u003e\n\u003cdiv class=\"dfpd-model-info\"\u003e\n\u003cdiv class=\"dfpd-model-eyebrow\"\u003eModel F · Wide bowl\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-name\"\u003eModel F\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-dim\"\u003e∅ 9.8″ × H 7.9″\u003cbr\u003e\u003cem\u003eDia 25 × H 20 cm\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-model-meta\"\u003e\n\u003cspan class=\"dfpd-model-meta-item\"\u003eWeight \u003cstrong\u003e0.9 kg\u003c\/strong\u003e\u003c\/span\u003e \u003cspan class=\"dfpd-model-meta-item\"\u003eHooks \u003cstrong\u003e2\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv class=\"dfpd-eyebrow\"\u003eSpecifications\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003eDetails, \u003cem\u003eon the record.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-specs\"\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003eCement \/ cast concrete \u003cem\u003e(shade)\u003c\/em\u003e · Metal \u003cem\u003e(canopy + hooks + switch plug)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eLight Source\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003eLED bulb or Edison bulb \u003cem\u003e(not included · Edison filament recommended)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eBulb Base\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003e\n\u003ca rel=\"noopener\" href=\"https:\/\/www.dekorfine.com\/blogs\/news\/understanding-e26-and-e27-bulbs-a-comprehensive-guide-to-choosing-the-right-bulbs\" target=\"_blank\"\u003eE26 or E27\u003c\/a\u003e \u003cem\u003e(standard screw base · single bulb per pendant)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eVoltage\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003eAC 110–240 V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eMounting\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003e\n\u003cstrong style=\"color: var(--clay); font-weight: 600;\"\u003ePlug-in swag\u003c\/strong\u003e via 2 ceiling hooks \u003cem\u003e(included · NOT hardwired)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eCord Length\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003e450 cm \/ 177″ \u003cem\u003e(≈ 14.8 ft · extendable on request)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003eInline push-button switch on cord \u003cem\u003e(not dimmable)\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eCertifications\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003eNorth America · Europe · Saudi Arabia · Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-row\"\u003e\n\u003cdiv class=\"dfpd-spec-label\"\u003eFinishes\u003c\/div\u003e\n\u003cdiv class=\"dfpd-spec-val\"\u003e\n\u003cdiv class=\"dfpd-finishes\"\u003e\n\u003cdiv class=\"dfpd-finish\"\u003e\n\u003cdiv class=\"dfpd-finish-swatch concrete-grey\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-finish-label\"\u003eGrey concrete\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dfpd-finish\"\u003e\n\u003cdiv class=\"dfpd-finish-swatch concrete-black\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dfpd-finish-label\"\u003eBlack concrete\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"dfpd-sec\"\u003e\n\u003cdiv class=\"dfpd-eyebrow\"\u003eFrequently asked\u003c\/div\u003e\n\u003ch2 class=\"dfpd-h2\"\u003eQuestions, \u003cem\u003eanswered.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"dfpd-faq\"\u003e\n\u003cdetails open=\"\" class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eWhat's a swag light, and how is it installed?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eA \u003cstrong\u003eswag light\u003c\/strong\u003e is a pendant that hangs by routing its cord through \u003cstrong\u003eceiling hooks\u003c\/strong\u003e, then plugs into a regular wall outlet — no electrical wiring or junction box required. The cord typically swags (drapes) from the pendant, up to a hook at the desired hanging point, then over to a second hook near the wall, and down to the outlet.\u003c\/p\u003e\n\u003cp\u003eInstallation: \u003cstrong\u003e(1)\u003c\/strong\u003e Anchor the two included ceiling hooks where you want the pendant and where the cord routes toward the wall. \u003cstrong\u003e(2)\u003c\/strong\u003e Drape the cord through both hooks. \u003cstrong\u003e(3)\u003c\/strong\u003e Plug the switch plug into a standard wall outlet. \u003cstrong\u003e(4)\u003c\/strong\u003e Add an E26 \/ E27 bulb. \u003cstrong\u003e(5)\u003c\/strong\u003e Press the inline push-button switch to turn on. No electrician needed.\u003c\/p\u003e\n\u003cp\u003eThis makes swag lights ideal for \u003cstrong\u003erenters\u003c\/strong\u003e, \u003cstrong\u003espaces without overhead wiring\u003c\/strong\u003e, or rooms where you want a pendant exactly where the existing junction box isn't.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eHow do I choose between Models A through F?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eAll six models share the same concrete material, metal hardware, E26\/E27 bulb base, and 450 cm cord — only the shade silhouette differs:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSlim \u0026amp; tall (Model A, ∅ 6 cm × H 35 cm):\u003c\/strong\u003e Most architectural read; best for narrow spaces, single-pendant accents, or beside a console.\u003cbr\u003e\u003cstrong\u003eTall cones (Model B, ∅ 10 cm × H 34 cm; Model C, ∅ 12 × H 26):\u003c\/strong\u003e Classic industrial pendant proportions; best over kitchen counters and breakfast bars.\u003cbr\u003e\u003cstrong\u003eWide cone (Model D, ∅ 15 cm × H 25 cm):\u003c\/strong\u003e Mid-bell silhouette; best over a single bedside or small table.\u003cbr\u003e\u003cstrong\u003eBowls (Model E, ∅ 21 × H 22; Model F, ∅ 25 × H 20):\u003c\/strong\u003e Wider light spread; best over dining tables, larger islands, or open-plan kitchens.\u003c\/p\u003e\n\u003cp\u003eSizing rule: pick a shade diameter roughly \u003cstrong\u003e1\/3 the width of the surface below it\u003c\/strong\u003e for a balanced read.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eHow long is the cord, and where can I plug it in?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eThe cord is \u003cstrong\u003e450 cm \/ 177″ (≈ 14.8 ft)\u003c\/strong\u003e — generous by design to allow swag routing through 2 ceiling hooks plus the run down the wall to a standard outlet. For an 8-foot ceiling installation with the pendant centered ~3 ft from the wall, you'll typically use about 11 ft of cord, leaving comfortable slack at the plug end.\u003c\/p\u003e\n\u003cp\u003eFor taller ceilings, longer routes, or installations far from any outlet, contact \u003ca href=\"mailto:support@dekorfine.com\"\u003esupport@dekorfine.com\u003c\/a\u003e — we can extend the cord on request.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eWhat kind of bulb does it use, and is it dimmable?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eOne \u003cstrong\u003eE26 \/ E27 screw-base bulb\u003c\/strong\u003e per pendant (LED or Edison; not included). E26 in North America, E27 in Europe. Because the concrete shade is opaque, light comes from the open bottom — \u003cstrong\u003evintage Edison-filament bulbs\u003c\/strong\u003e show off particularly well as a focal point.\u003c\/p\u003e\n\u003cp\u003eThe lamp is \u003cstrong\u003enot dimmable\u003c\/strong\u003e — the inline push-button switch is on\/off only. For adjustable warmth, choose a smart bulb with phone-app dimming.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eWill the concrete look exactly like the photos?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eVery close, but \u003cstrong\u003enot always identical\u003c\/strong\u003e. Each shade is \u003cstrong\u003ecast in concrete\u003c\/strong\u003e, and the casting process produces small natural variations between units: subtle surface texture, micro pinholes, slight color tone differences, and minor edge irregularities. These are \u003cstrong\u003epart of authentic concrete craftsmanship\u003c\/strong\u003e — not defects.\u003c\/p\u003e\n\u003cp\u003eIf you want to see your specific batch before purchase, contact \u003ca href=\"mailto:support@dekorfine.com\"\u003esupport@dekorfine.com\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eWhere does it work best?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eThe concrete-and-metal silhouette pairs effortlessly with \u003cstrong\u003eindustrial, urban-loft, modern farmhouse, Scandi-industrial, contemporary, and minimalist\u003c\/strong\u003e interiors. Best placements: above dining tables, kitchen counters and islands, breakfast bars, beside reading chairs and bedsides, in stairwells, and over home-office desks.\u003c\/p\u003e\n\u003cp\u003ePairs especially well with raw wood, exposed brick, leather, blackened steel, cement floors, and warm-neutral textiles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dfpd-faq-item\"\u003e\n\u003csummary\u003eWhat is the return and exchange policy?\u003cspan class=\"dfpd-faq-toggle\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 11 11\" height=\"11\" width=\"11\"\u003e\u003cpath stroke-linecap=\"round\" stroke-width=\"1.4\" stroke=\"currentColor\" d=\"M5.5 1v9M1 5.5h9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dfpd-faq-answer\"\u003e\n\u003cp\u003eDekorfine offers a \u003cstrong\u003e30-day return policy\u003c\/strong\u003e on undamaged items in their original packaging. Because each shade is \u003cstrong\u003eindividually cast in concrete\u003c\/strong\u003e, slight variations in surface texture, color tone, and edge finish between units are part of authentic handcrafted production and not eligible for return as defects.\u003c\/p\u003e\n\u003cp\u003eFor returns or questions, contact \u003ca href=\"mailto:support@dekorfine.com\"\u003esupport@dekorfine.com\u003c\/a\u003e — we reply within 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"margin-bottom: 0;\" class=\"dfpd-sec\"\u003e\n\u003cp class=\"dfpd-support\"\u003eQuestions? \u003ca href=\"mailto:support@dekorfine.com\" class=\"dfpd-link\"\u003esupport@dekorfine.com\u003c\/a\u003e — we reply within 24 hours.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Dekorfine","offers":[{"title":"Model A ∅ 2.4″ x H 13.8″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223278846,"sku":"DFP-0127-1","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model A ∅ 2.4″ x H 13.8″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255227646,"sku":"DFP-0127-24","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model A ∅ 2.4″ x H 13.8″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255260414,"sku":"DFP-0127-23","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model A ∅ 2.4″ x H 13.8″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255293182,"sku":"DFP-0127-22","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model B ∅ 3.9″ x H 13.4″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223311614,"sku":"DFP-0127-2","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model B ∅ 3.9″ x H 13.4″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255325950,"sku":"DFP-0127-21","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model B ∅ 3.9″ x H 13.4″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255358718,"sku":"DFP-0127-20","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model B ∅ 3.9″ x H 13.4″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255391486,"sku":"DFP-0127-19","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model C ∅ 4.7″ x H 10.2″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223344382,"sku":"DFP-0127-3","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model C ∅ 4.7″ x H 10.2″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255424254,"sku":"DFP-0127-18","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model C ∅ 4.7″ x H 10.2″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255457022,"sku":"DFP-0127-17","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model C ∅ 4.7″ x H 10.2″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255489790,"sku":"DFP-0127-16","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model D ∅ 5.9″ x H 9.8″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223377150,"sku":"DFP-0127-4","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model D ∅ 5.9″ x H 9.8″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255522558,"sku":"DFP-0127-15","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model D ∅ 5.9″ x H 9.8″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255555326,"sku":"DFP-0127-14","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model D ∅ 5.9″ x H 9.8″  (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255588094,"sku":"DFP-0127-13","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model E ∅ 8.3″ x H 8.7″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223409918,"sku":"DFP-0127-5","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model E ∅ 8.3″ x H 8.7″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255620862,"sku":"DFP-0127-12","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model E ∅ 8.3″ x H 8.7″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255653630,"sku":"DFP-0127-11","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model E ∅ 8.3″ x H 8.7″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255686398,"sku":"DFP-0127-10","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model F ∅ 9.8″ x H 7.9″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ US Plug","offer_id":44641223442686,"sku":"DFP-0127-6","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model F ∅ 9.8″ x H 7.9″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ UK Plug","offer_id":44641255719166,"sku":"DFP-0127-7","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model F ∅ 9.8″ x H 7.9″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ AU Plug","offer_id":44641255751934,"sku":"DFP-0127-8","price":106.0,"currency_code":"GBP","in_stock":true},{"title":"Model F ∅ 9.8″ x H 7.9″ (2 hooks 180″ wire) \/ Black \u0026 Grey \/ EU Plug","offer_id":44641255784702,"sku":"DFP-0127-9","price":106.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0630\/1876\/2494\/files\/concrete-industry-swag-lights-1000-_18.jpg?v=1706342683","url":"https:\/\/www.dekorfine.com\/en-gb\/products\/concrete-industry-swag-lights","provider":"Dekorfine","version":"1.0","type":"link"}