{"product_id":"koloro-millie-glass-pendant-light-retro-style-with-modern-elegance-4nrky7q8","title":"Koloro Millie Plug-In Glass Pendant Light - Retro Colorful Pendant for Modern Interiors","description":"\u003cstyle\u003e #fecify-typography-scope { scroll-behavior: auto; overflow-x: visible; display: flow-root; width: 100%; max-width: none; margin: 0; font-weight: 400 !important; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } #fecify-typography-scope img { display: block !important; max-width: 100% !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } #fecify-typography-scope video { display: block; max-width: 100%; margin: 0 !important; } #fecify-typography-scope { --bg: #f6f5f2; --bg-soft: #ebe9e4; --bg-band: #efede8; --ink: #1a1c1e; --text: #2a2d31; --text-soft: #5a5f66; --muted: #7a8088; --line: rgba(26, 28, 30, 0.12); --accent: #e85c2c; --accent-deep: #c44a22; --chrome: #9aa3ab; --chrome-deep: #6e777f; --paper: #fffcf8; --fs-eyebrow: 0.75rem; --fs-meta: 0.875rem; --fs-body: 1rem; --fs-lead: 1rem; --fs-h3: 1.25rem; --fs-h2: clamp(1.65rem, 2.5vw, 2.05rem); --fs-display: clamp(1.9rem, 3.1vw, 2.5rem); --font-title: \"Lora\", Georgia, \"Times New Roman\", serif; --font-ui: \"Outfit\", \"Helvetica Neue\", Arial, sans-serif; --space: clamp(1.35rem, 2.8vw, 2.15rem); --max: 1180px; --ease: cubic-bezier(0.22, 1, 0.36, 1); --radius: 4px; margin: 0; color: var(--text); background: linear-gradient(180deg, #faf9f6 0%, #f4f2ee 48%, #ebe9e4 100%); font-family: var(--font-ui); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.62; -webkit-font-smoothing: antialiased; } #fecify-typography-scope *, #fecify-typography-scope *::before, #fecify-typography-scope *::after { box-sizing: border-box; } \/* Beat theme .rte img { margin-top\/bottom: 1rem } — otherwise images leave gaps in frames *\/ #fecify-typography-scope img { display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0; vertical-align: top; } #fecify-typography-scope a { color: inherit; text-decoration: none; } #fecify-typography-scope p, #fecify-typography-scope span, #fecify-typography-scope li, #fecify-typography-scope div { font-weight: inherit; } #fecify-typography-scope .wrap { width: min(100% - 2rem, var(--max)); margin-inline: auto; } #fecify-typography-scope .eyebrow { display: inline-flex; align-items: center; gap: 0.55rem; margin: 0 0 0.75rem; color: var(--accent-deep); font-family: var(--font-ui); font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.16em; text-transform: uppercase; } #fecify-typography-scope .eyebrow::before { content: \"\"; width: 0.55rem; height: 0.55rem; border-radius: 1px; background: linear-gradient(135deg, var(--chrome) 0%, var(--accent) 100%); } #fecify-typography-scope .display { margin: 0; font-family: var(--font-title); font-size: var(--fs-display); font-weight: 600 !important; font-style: normal; line-height: 1.28; letter-spacing: -0.01em; color: var(--ink); text-wrap: balance; } #fecify-typography-scope .h2 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h2); font-weight: 600 !important; line-height: 1.3; letter-spacing: -0.008em; color: var(--ink); } #fecify-typography-scope .h3 { margin: 0; font-family: var(--font-title); font-size: var(--fs-h3); font-weight: 600 !important; line-height: 1.32; letter-spacing: 0; color: var(--ink); } #fecify-typography-scope .lead { margin: 0.55rem 0 0; max-width: 34rem; color: var(--text-soft); font-size: var(--fs-lead); font-weight: 400 !important; line-height: 1.58; } #fecify-typography-scope .body { margin: 0.35rem 0 0; color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.55; } #fecify-typography-scope .section { padding: var(--space) 0; } #fecify-typography-scope .section--hero { padding-bottom: 0; } #fecify-typography-scope .section--details { padding-top: 0; } #fecify-typography-scope .section-divider { display: flex; align-items: center; justify-content: center; gap: 0.65rem; width: min(100% - 2rem, var(--max)); margin: var(--space) auto; box-sizing: border-box; } #fecify-typography-scope .section-divider__line { flex: 1 1 auto; height: 1px; border: 0; background: linear-gradient( 90deg, transparent 0%, rgba(154, 163, 171, 0.55) 18%, rgba(26, 28, 30, 0.12) 50%, rgba(232, 92, 44, 0.4) 82%, transparent 100% ); } #fecify-typography-scope .section-divider__mark { flex: 0 0 auto; width: 0.45rem; height: 0.45rem; border-radius: 1px; background: var(--chrome); box-shadow: 0 0 0 3px rgba(154, 163, 171, 0.18); transform: rotate(45deg); } #fecify-typography-scope .section-band { background: linear-gradient(90deg, rgba(154, 163, 171, 0.16), transparent 30%), var(--bg-band); border-block: 1px solid rgba(26, 28, 30, 0.08); box-shadow: none; padding-block: clamp(1.1rem, 2.4vw, 1.55rem); } #fecify-typography-scope .section-band .wrap { background: transparent; padding-inline: clamp(0.75rem, 2vw, 1rem); } #fecify-typography-scope .section-head { margin-bottom: clamp(0.75rem, 1.5vw, 1.1rem); max-width: 38rem; } #fecify-typography-scope .reveal { opacity: 1; transform: none; } #fecify-typography-scope .shot { position: relative; overflow: hidden; border-radius: var(--radius); background: var(--bg-soft); box-shadow: none; border: 1px solid rgba(26, 28, 30, 0.08); line-height: 0; } #fecify-typography-scope .shot img { width: 100% !important; height: auto !important; margin: 0 !important; display: block !important; } #fecify-typography-scope .hero-grid { display: grid; grid-template-columns: 1fr; gap: clamp(0.95rem, 1.8vw, 1.35rem); align-items: start; } #fecify-typography-scope .hero-copy { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr); gap: clamp(1.1rem, 3vw, 2.5rem); align-items: end; width: 100%; max-width: none; } #fecify-typography-scope .hero-copy__main { min-width: 0; } #fecify-typography-scope .hero-copy__side { min-width: 0; display: flex; flex-direction: column; justify-content: flex-end; gap: 0.85rem; padding-bottom: 0.15rem; } #fecify-typography-scope .hero-copy .lead { max-width: 36rem; } #fecify-typography-scope .media-frame { position: relative; overflow: hidden; border-radius: var(--radius); background: #1a1c1e; box-shadow: none; border: 1px solid rgba(26, 28, 30, 0.14); line-height: 0; } #fecify-typography-scope .media-frame::after { content: \"\"; position: absolute; inset: auto 0 0 0; height: 3px; z-index: 3; background: linear-gradient(90deg, var(--chrome) 0%, #c8ced3 40%, var(--accent) 78%, #f0a070 100%); } #fecify-typography-scope .media-frame .specs-shot-track { border-radius: 0; } #fecify-typography-scope .swap-stack { position: relative; display: grid; width: 100%; } #fecify-typography-scope .swap-stack img { grid-area: 1 \/ 1; width: 100% !important; height: auto !important; margin: 0 !important; display: block !important; } #fecify-typography-scope .swap-a { z-index: 0; } #fecify-typography-scope .swap-b { z-index: 1; opacity: 0; animation: km-color-swap 6s ease-in-out infinite; } @keyframes km-color-swap { 0%, 14% { opacity: 0; } 36%, 64% { opacity: 1; } 86%, 100% { opacity: 0; } } #fecify-typography-scope .km-hero-swap.is-paused .swap-b, #fecify-typography-scope .km-hero-swap[data-ready=\"1\"] .swap-b { animation: none; transition: opacity 0.65s ease; } #fecify-typography-scope .km-hero-swap.is-b .swap-b { opacity: 1; } #fecify-typography-scope .km-hero-swap.is-paused:not(.is-b) .swap-b, #fecify-typography-scope .km-hero-swap[data-ready=\"1\"]:not(.is-b) .swap-b { opacity: 0; } #fecify-typography-scope .km-hero-swap .media-frame { cursor: pointer; } @media (prefers-reduced-motion: reduce) { #fecify-typography-scope .swap-b { animation: none; opacity: 0; transition: none; } #fecify-typography-scope .km-hero-swap.is-b .swap-b { opacity: 1; } } #fecify-typography-scope .hero-copy .meta { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0; } #fecify-typography-scope .chip { display: inline-flex; align-items: center; gap: 0; padding: 0.4rem 0.7rem; border-radius: 2px; background: var(--paper); border: 1px solid rgba(26, 28, 30, 0.12); color: var(--ink); font-size: var(--fs-meta); font-weight: 600 !important; backdrop-filter: none; } #fecify-typography-scope .chip::before { display: none; content: none; } #fecify-typography-scope .swatches { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0; align-items: center; } #fecify-typography-scope .swatches-label { margin: 0; width: 100%; font-size: var(--fs-eyebrow); font-weight: 700 !important; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); } #fecify-typography-scope .swatch { display: inline-block; width: 1.45rem; height: 1.45rem; border-radius: 2px; border: 1px solid rgba(26, 28, 30, 0.22); box-shadow: none; flex: 0 0 auto; vertical-align: middle; } #fecify-typography-scope .detail-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(0.85rem, 1.8vw, 1.15rem); } #fecify-typography-scope .carousel { position: relative; } #fecify-typography-scope .carousel-nav { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin-top: 0.75rem; width: 100%; padding: 0; border: 0; background: transparent !important; box-shadow: none !important; } #fecify-typography-scope .carousel-nav.is-disabled { display: none !important; } @media (min-width: 721px) { #fecify-typography-scope .carousel:has(.detail-grid) .carousel-nav { display: none !important; } } #fecify-typography-scope .carousel-btn { display: inline-grid; place-items: center; width: 2.45rem; height: 2.45rem; padding: 0; border: 1.5px solid rgba(26, 28, 30, 0.18); border-radius: 3px; background: var(--paper); color: var(--ink); cursor: pointer; pointer-events: auto !important; touch-action: manipulation; appearance: none; -webkit-appearance: none; box-shadow: none; transition: background 0.25s var(--ease), color 0.25s var(--ease), opacity 0.25s, border-color 0.25s; } #fecify-typography-scope .carousel-btn:hover { background: var(--accent); border-color: var(--accent); color: #fff; } #fecify-typography-scope .carousel-btn.is-dim { opacity: 0.35; } #fecify-typography-scope .carousel-btn svg { width: 14px; height: 14px; pointer-events: none; } #fecify-typography-scope .carousel-track { display: flex; gap: clamp(0.85rem, 1.8vw, 1.15rem); overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x !important; overscroll-behavior-x: contain; scrollbar-width: none; -ms-overflow-style: none; cursor: grab; scroll-snap-type: none; scroll-behavior: auto; } #fecify-typography-scope .carousel-track.is-dragging { cursor: grabbing; } #fecify-typography-scope .carousel-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .carousel-track img, #fecify-typography-scope .carousel-track a, #fecify-typography-scope .carousel-track button { -webkit-user-drag: none !important; user-select: none; -webkit-user-select: none; } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); max-width: calc((100% - 2 * clamp(0.85rem, 1.8vw, 1.15rem)) \/ 3); min-width: 0; } #fecify-typography-scope .detail-grid.carousel-track { display: grid; overflow: visible !important; cursor: default; touch-action: auto; } #fecify-typography-scope .space-card { padding: 0.65rem; border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(26, 28, 30, 0.1); box-shadow: none; min-width: 0; } #fecify-typography-scope .space-card .h3 { margin-top: 0.65rem; } #fecify-typography-scope .detail-card { margin: 0; padding: 0.75rem; border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(26, 28, 30, 0.1); box-shadow: none; min-width: 0; } #fecify-typography-scope .detail-card .meta { margin-top: 0.65rem; } #fecify-typography-scope .detail-card .eyebrow { margin-bottom: 0.35rem; color: var(--accent-deep); } #fecify-typography-scope .detail-card .eyebrow::before { background: linear-gradient(135deg, var(--chrome) 0%, var(--accent) 100%); } #fecify-typography-scope .feature-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: clamp(1rem, 2.2vw, 1.75rem); align-items: center; } #fecify-typography-scope .feature-points { margin: 1rem 0 0; padding: 0; list-style: none !important; } #fecify-typography-scope .feature-point { position: relative; display: block; margin: 0; padding: 0.65rem 0 0.65rem 1.15rem; border-bottom: 1px solid var(--line); color: var(--text-soft); font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.5; list-style: none !important; } #fecify-typography-scope .feature-point:last-child { border-bottom: 0; } #fecify-typography-scope .feature-point::before { content: \"\"; position: absolute; left: 0; top: 1.05rem; width: 0.4rem; height: 0.4rem; border-radius: 1px; background: var(--accent); } #fecify-typography-scope .specs-block { padding: clamp(1.25rem, 2.8vw, 1.85rem); border-radius: var(--radius); background: var(--paper); border: 1px solid rgba(26, 28, 30, 0.12); box-shadow: none; } #fecify-typography-scope .specs-shot-track { display: flex !important; gap: 0 !important; overflow-x: scroll !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch !important; touch-action: pan-x !important; scrollbar-width: none; border-radius: var(--radius); cursor: grab; width: 100%; max-width: none; margin-inline: 0; } #fecify-typography-scope .specs-shot-track::-webkit-scrollbar { display: none; } #fecify-typography-scope .specs-shot-track \u003e img { flex: 0 0 100%; max-width: 100%; width: 100%; height: auto; } #fecify-typography-scope .specs-layout \u003e .carousel { min-width: 0; width: 100%; } #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: clamp(1.1rem, 2.4vw, 2rem); align-items: start !important; margin-top: 0.95rem; overflow: visible; min-width: 0; } #fecify-typography-scope .specs-layout \u003e .carousel { align-self: start !important; display: flex; flex-direction: column; height: auto; min-width: 0; } #fecify-typography-scope .specs-diagram { background: #fff !important; border: 1px solid rgba(154, 163, 171, 0.38); padding: 0.85rem; } #fecify-typography-scope .specs-diagram img { background: #fff !important; } #fecify-typography-scope .specs-layout \u003e .spec-list { align-self: start !important; display: flex !important; flex-direction: column; height: auto; min-width: 0; overflow: visible; } #fecify-typography-scope .spec-list { border-top: 1px solid var(--line); margin: 0; padding: 0; min-width: 0; width: 100%; box-sizing: border-box; } #fecify-typography-scope .spec-row { display: grid; grid-template-columns: minmax(0, 9.5rem) minmax(0, 1fr); gap: 0.35rem 1rem; padding: 0.8rem 0; border-bottom: 1px solid var(--line); align-items: start; flex: 0 0 auto; min-width: 0; width: 100%; box-sizing: border-box; } #fecify-typography-scope .spec-row:last-child { border-bottom: 0; } #fecify-typography-scope .spec-k { margin: 0; color: var(--ink); font-size: var(--fs-body) !important; font-weight: 600 !important; text-transform: none; letter-spacing: 0; line-height: 1.5; align-self: start; min-width: 0; overflow-wrap: break-word; word-break: break-word; } #fecify-typography-scope .spec-v { margin: 0; color: var(--text); font-size: var(--fs-body) !important; font-weight: 400 !important; line-height: 1.5; align-self: start; min-width: 0; overflow-wrap: break-word; word-break: break-word; } #fecify-typography-scope .spec-colors { margin: 0; color: var(--text); font-size: var(--fs-body) !important; font-weight: 400 !important; line-height: 1.55; } @media (max-width: 980px) { #fecify-typography-scope .hero-copy { display: grid !important; grid-template-columns: 1fr !important; gap: 1rem !important; align-items: start !important; } #fecify-typography-scope .hero-copy__side { justify-content: flex-start; padding-bottom: 0; } #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; } #fecify-typography-scope .detail-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } #fecify-typography-scope { --fs-eyebrow: 0.75rem; --fs-meta: 0.875rem; --fs-body: 0.9375rem; --fs-lead: 0.9375rem; --fs-h3: 1.125rem; --fs-h2: 1.5rem; --fs-display: 1.75rem; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: max(24px, env(safe-area-inset-left, 0px)) !important; padding-right: max(24px, env(safe-area-inset-right, 0px)) !important; box-sizing: border-box !important; overflow-x: visible; } #fecify-typography-scope .wrap { width: 100%; max-width: none; padding-inline: 0; box-sizing: border-box; } #fecify-typography-scope .wrap.specs-block { padding: 1.35rem 1.25rem !important; } #fecify-typography-scope .hero-copy .display { font-size: var(--fs-display); line-height: 1.22; letter-spacing: -0.015em; } #fecify-typography-scope .section { padding-top: 1.35rem; padding-bottom: 1.35rem; } #fecify-typography-scope .section--hero { padding-bottom: 0; } #fecify-typography-scope .section--details { padding-top: 0; } #fecify-typography-scope .section-divider { margin-block: 1.35rem; } #fecify-typography-scope .hero-grid, #fecify-typography-scope .feature-grid, #fecify-typography-scope .specs-layout { display: grid !important; grid-template-columns: 1fr !important; gap: 1rem !important; } #fecify-typography-scope .hero-grid \u003e *, #fecify-typography-scope .feature-grid \u003e * { width: 100% !important; max-width: 100% !important; float: none !important; } #fecify-typography-scope .media-frame, #fecify-typography-scope .shot, #fecify-typography-scope img { float: none !important; } #fecify-typography-scope .spec-row { grid-template-columns: 1fr; gap: 0.2rem; padding: 0.72rem 0; align-items: start; } #fecify-typography-scope .spec-k, #fecify-typography-scope .spec-v, #fecify-typography-scope .spec-colors { font-size: var(--fs-body) !important; line-height: 1.5; } #fecify-typography-scope .spec-k { font-weight: 600 !important; color: var(--ink); } #fecify-typography-scope .detail-grid.carousel-track { display: flex !important; overflow-x: scroll !important; overflow-y: hidden !important; cursor: grab; touch-action: pan-x !important; scroll-snap-type: none; -webkit-overflow-scrolling: touch !important; } #fecify-typography-scope .detail-grid.carousel-track \u003e *, #fecify-typography-scope .space-grid.carousel-track \u003e * { flex: 0 0 min(78%, 300px); max-width: min(78%, 300px); } } \/* Shopify mobile full-bleed: only expand description CONTENT. Do NOT restyle .fec-collapse \/ .el-collapse-item — that kills Product Description tab padding. *\/ @media (max-width: 720px) { .el-collapse-item__wrap:has(#ml-millie-pdp), .el-collapse-item__wrap:has(#fecify-typography-scope), .el-collapse-item__content:has(#ml-millie-pdp), .el-collapse-item__content:has(#fecify-typography-scope), .body_html:has(#ml-millie-pdp), .body_html:has(#fecify-typography-scope) { overflow: visible !important; height: auto !important; max-height: none !important; } .el-collapse-item:has(#ml-millie-pdp) \u003e .el-collapse-item__header, .el-collapse-item:has(#fecify-typography-scope) \u003e .el-collapse-item__header { padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important; } .body_html:has(#ml-millie-pdp), .body_html:has(#fecify-typography-scope) { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; background: transparent !important; } #ml-millie-pdp, #fecify-typography-scope { box-shadow: -100vw 0 0 0 #f6f5f2, 100vw 0 0 0 #f6f5f2; } } \u003c\/style\u003e\u003cdiv id=\"fecify-typography-scope\"\u003e\n\u003csection class=\"section section--hero\"\u003e\u003cdiv class=\"wrap hero-grid reveal\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-copy__main\"\u003e\n\u003cp class=\"eyebrow\"\u003eKoloro Millie\u003c\/p\u003e\n\u003ch1 class=\"display\"\u003eTwelve colors.\u003cbr\u003eOne stepped glass form.\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eA retro-modern glass pendant with a silver-coated canopy and textile-covered black cord—pick a bold hue or a soft glass tone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-copy__side\"\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cspan class=\"chip\"\u003ePlug-in\u003c\/span\u003e \u003cspan class=\"chip\"\u003eGlass shade\u003c\/span\u003e \u003cspan class=\"chip\"\u003eDia 30 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"swatches\" aria-label=\"Color options\"\u003e\n\u003cp class=\"swatches-label\"\u003eFinishes\u003c\/p\u003e\n\u003cspan class=\"swatch\" title=\"Orange\" aria-label=\"Orange\" style=\"background: #e85c2c;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Silver\" aria-label=\"Silver\" style=\"background: linear-gradient(135deg,#d8dce2,#9aa3ab);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Pink\" aria-label=\"Pink\" style=\"background: #e8a8b8;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Green\" aria-label=\"Green\" style=\"background: #5f8f6a;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"White\" aria-label=\"White\" style=\"background: #f5f2ec; border-color: rgba(26,28,30,.28);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Yellow\" aria-label=\"Yellow\" style=\"background: #f0c93a;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Red\" aria-label=\"Red\" style=\"background: #c43c3c;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Green Glass\" aria-label=\"Green Glass\" style=\"background: linear-gradient(160deg,rgba(122,154,85,.55),#7a9a55);\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Brown Glass\" aria-label=\"Brown Glass\" style=\"background: #6b4a3a;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Amber Glass\" aria-label=\"Amber Glass\" style=\"background: #d4923a;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Smoke Grey Glass\" aria-label=\"Smoke Grey Glass\" style=\"background: #6a6664;\"\u003e\u003c\/span\u003e \u003cspan class=\"swatch\" title=\"Sage Green\" aria-label=\"Sage Green\" style=\"background: #9caf8a;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel km-hero-swap\" data-hero-swap=\"\"\u003e\n\u003cdiv class=\"media-frame\" aria-label=\"Twelve color finishes\" onclick=\"(function(el){var r=el.closest('[data-hero-swap]');if(!r)return;r.classList.add('is-paused');r.classList.toggle('is-b');})(this)\"\u003e\u003cdiv class=\"swap-stack\"\u003e\n\u003cimg class=\"swap-a\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/c80dd2a46dde981fef8ab97198a41da9.jpg\" alt=\"Koloro Millie glass pendants in twelve color finishes, lineup view one\" width=\"1672\" height=\"941\"\u003e \u003cimg class=\"swap-b\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/5144b839424c2655f56c66124566590f.jpg\" alt=\"Koloro Millie glass pendants in twelve color finishes, lineup view two\" width=\"1672\" height=\"941\"\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Color lineup carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var r=b.closest('[data-hero-swap]');if(!r)return;r.classList.add('is-paused');r.classList.toggle('is-b');})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var r=b.closest('[data-hero-swap]');if(!r)return;r.classList.add('is-paused');r.classList.toggle('is-b');})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"section-divider\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"section-divider__line\"\u003e\u003c\/span\u003e \u003cspan class=\"section-divider__mark\"\u003e\u003c\/span\u003e \u003cspan class=\"section-divider__line\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003csection class=\"section section--details\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eDetails\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eGlass, chrome, stepped form\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eClose looks at the translucent shade, the silver join, and the tiered silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-grid carousel-track\"\u003e\n\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/4ab907715d4992584f98ee3a51e8bf7d.jpg\" alt=\"Close-up of translucent stepped glass shade\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eGlass\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eTranslucent glass shade\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eGlossy, stepped glass that softens light and keeps color readable on or off.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/bf8062d16d3aa9d8e4cc9af3c001fff8.jpg\" alt=\"Close-up of chrome metal join on glass pendant\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eChrome\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eSilver-coated join\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eA polished metal canopy and neck meet the glass with a clean chrome line.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/32008caa4341b10ceda5dd391688b5ed.jpg\" alt=\"Side view of stepped four-tier glass silhouette\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003cp class=\"eyebrow\"\u003eForm\u003c\/p\u003e\n\u003ch3 class=\"h3\"\u003eStepped silhouette\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eStacked tiers taper downward—retro volume with a modern outline.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Details carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section section-band\"\u003e\u003cdiv class=\"wrap\"\u003e\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"section-head reveal\"\u003e\n\u003cp class=\"eyebrow\"\u003eStyled scenes\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eWherever soft light belongs\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eLiving, dining, desk, bedroom, kitchen, and more—one plug-in form across seven spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"space-grid carousel-track\"\u003e\n\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/fa716d81462a36a7a8f0546c87939721.jpg\" alt=\"Millie pendant over a living room sofa\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eLiving room\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the sofa—warm light with the cord routed as a clean line.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/00e2bfcb67be161ad3176f2bb2c42035.jpg\" alt=\"Millie pendant over a dining table\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eDining table\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eCentered above the table—ambient light without a ceiling box.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/6cdf68afe8c75f4bfd650d15471a14cb.jpg\" alt=\"Millie pendant over a home office desk\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eHome office\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eAt the desk—plug in and hang where the work light belongs.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/0f83738337ddf2d01ce4918624c9b275.jpg\" alt=\"Millie pendant beside a bed\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eBedroom\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eBy the bed—soft evening light from a nearby outlet.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/55ba253d70f45ef31567bda0d63558cb.jpg\" alt=\"Millie pendant over a reading chair\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eReading corner\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the armchair—a focused pool for reading or rest.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/ed3b416302d2ec73cb818a96d29fb27a.jpg\" alt=\"Millie pendant over a kitchen island\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eKitchen island\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the island—a clear accent above stools and prep space.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"space-card reveal\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/16\/5d185d945443497d296243281a224f8f.jpg\" alt=\"Millie pendant in a cafe breakfast nook\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"h3\"\u003eCafe nook\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eOver the breakfast table—plug-in light for morning coffee.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav\" aria-label=\"Scenes carousel controls\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap feature-grid reveal\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003ePlug-in design\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eHang it. Plug it in.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eRoute the textile cord along the ceiling to a nearby outlet—no hardwiring, same stepped glass form.\u003c\/p\u003e\n\u003cdiv class=\"feature-points\"\u003e\n\u003cdiv class=\"feature-point\"\u003ePlug-in power — no hardwiring needed\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003eTextile-covered black cord with adjustable hang\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003eSilver-coated metal canopy + glass shade\u003c\/div\u003e\n\u003cdiv class=\"feature-point\"\u003eTwelve finishes — from bold solids to soft glass tones\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/6a47382d88aa649af112f8a19f9776ea.jpg\" alt=\"Koloro Millie plug-in pendant with cord routed to a wall outlet\" width=\"1254\" height=\"1254\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section\"\u003e\u003cdiv class=\"wrap specs-block reveal\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eProduct details at a glance\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eSize, finishes, materials, and plug-in power at a glance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-layout\"\u003e\n\u003cdiv class=\"carousel\"\u003e\n\u003cdiv class=\"shot specs-diagram carousel-track specs-shot-track\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/14\/8f42d0744ed096fe9432e9353dea6ca2.jpg\" alt=\"Size diagram Dia 30 cm \/ Ø 11.8 in × H 21 cm \/ H 8.3 in\" width=\"1000\" height=\"1000\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-nav is-disabled\" aria-label=\"Size diagram carousel\" hidden=\"\"\u003e\n\u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--prev\" aria-label=\"Previous\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:-w,behavior:'smooth'});else t.scrollLeft-=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 2L4 7l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"carousel-btn carousel-btn--next\" aria-label=\"Next\" onclick=\"(function(b){var c=b.closest('.carousel');var t=c\u0026amp;\u0026amp;c.querySelector('.carousel-track');if(!t)return;var i=t.children[0];var g=parseFloat(getComputedStyle(t).columnGap||getComputedStyle(t).gap||0)||0;var w=(i?i.getBoundingClientRect().width:280)+g;if(t.scrollBy)t.scrollBy({left:w,behavior:'smooth'});else t.scrollLeft+=w;})(this)\"\u003e\u003csvg viewbox=\"0 0 14 14\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-list\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003ePendant Light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eDia 30 cm \/ Ø 11.8″ · H 21 cm \/ 8.3″\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eColor\u003c\/div\u003e\n\u003cdiv class=\"spec-v spec-colors\"\u003eOrange · Silver · Pink · Green · White · Yellow · Red · Green Glass · Brown Glass · Amber Glass · Smoke Grey Glass · Sage Green\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eGlass shade, silver-coated metal canopy, textile-covered black cord\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eLight Source\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eE27\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eBulb Included\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eNo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003ePlug-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eAdjustable Length\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e (function () { var roots = []; function addRoot(el) { if (!el || roots.indexOf(el) !== -1) return; roots.push(el); } addRoot(document.getElementById(\"fecify-typography-scope\")); Array.prototype.forEach.call(document.querySelectorAll(\"#fecify-typography-scope\"), addRoot); if (!roots.length) return; function unclipAncestors(root) { var node = root.parentElement; var depth = 0; while (node \u0026\u0026 node !== document.body \u0026\u0026 depth \u003c 14) { var cs = window.getComputedStyle(node); if (cs.overflow !== \"visible\" || cs.overflowX !== \"visible\" || cs.overflowY !== \"visible\") { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } if (node.classList) { if (node.classList.contains(\"el-collapse-item__wrap\")) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); node.style.setProperty(\"height\", \"auto\", \"important\"); } if ( node.classList.contains(\"el-collapse-item__content\") || node.classList.contains(\"body_html\") || node.classList.contains(\"rte\") || node.classList.contains(\"product-single__description\") ) { node.style.setProperty(\"overflow\", \"visible\", \"important\"); } } node = node.parentElement; depth += 1; } } function applyBleed(root) { if (window.innerWidth \u003e 720) { root.style.removeProperty(\"width\"); root.style.removeProperty(\"max-width\"); root.style.removeProperty(\"margin-left\"); root.style.removeProperty(\"margin-right\"); root.style.removeProperty(\"position\"); return; } unclipAncestors(root); root.style.setProperty(\"width\", \"100vw\", \"important\"); root.style.setProperty(\"max-width\", \"100vw\", \"important\"); root.style.setProperty(\"margin-left\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"margin-right\", \"calc(50% - 50vw)\", \"important\"); root.style.setProperty(\"box-sizing\", \"border-box\", \"important\"); root.style.setProperty(\"position\", \"relative\", \"important\"); root.style.setProperty(\"overflow-x\", \"visible\", \"important\"); } function stepWidth(track) { var item = track.children[0]; if (!item) return 280; var styles = window.getComputedStyle(track); var gap = parseFloat(styles.columnGap || styles.gap || \"0\") || 0; return Math.max(160, item.getBoundingClientRect().width + gap); } function scrollTrack(track, dir) { if (!track) return; var w = stepWidth(track); if (typeof track.scrollBy === \"function\") { track.scrollBy({ left: dir * w, behavior: \"smooth\" }); } else { track.scrollLeft += dir * w; } } function updateNav(carousel) { var track = carousel.querySelector(\".carousel-track\"); var nav = carousel.querySelector(\".carousel-nav\"); if (!track || !nav) return; var maxScroll = track.scrollWidth - track.clientWidth; if (maxScroll \u003c 8) { nav.classList.add(\"is-disabled\"); return; } nav.classList.remove(\"is-disabled\"); var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.classList.toggle(\"is-dim\", track.scrollLeft \u003c= 2); if (next) next.classList.toggle(\"is-dim\", track.scrollLeft \u003e= maxScroll - 2); } function bindHeroSwap(root) { var box = root.querySelector(\"[data-hero-swap]\"); if (!box || box.getAttribute(\"data-ready\") === \"1\") return; box.setAttribute(\"data-ready\", \"1\"); box.classList.add(\"is-paused\"); var timer = null; function nextSlide() { box.classList.toggle(\"is-b\"); } function stop() { if (timer) window.clearInterval(timer); timer = null; } function start() { stop(); timer = window.setInterval(nextSlide, 5000); } box.addEventListener(\"click\", function () { stop(); start(); }, true); start(); } function bindCarousels(root) { root.querySelectorAll(\".carousel\").forEach(function (carousel) { if (carousel.hasAttribute(\"data-hero-swap\")) return; var track = carousel.querySelector(\".carousel-track\"); if (!track) return; if (track.getAttribute(\"data-carousel-bound\") === \"1\") return; track.setAttribute(\"data-carousel-bound\", \"1\"); var prev = carousel.querySelector(\".carousel-btn--prev\"); var next = carousel.querySelector(\".carousel-btn--next\"); if (prev) prev.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, -1); window.setTimeout(function () { updateNav(carousel); }, 120); }); if (next) next.addEventListener(\"click\", function (e) { e.preventDefault(); e.stopPropagation(); scrollTrack(track, 1); window.setTimeout(function () { updateNav(carousel); }, 120); }); track.addEventListener(\"scroll\", function () { updateNav(carousel); }, { passive: true }); window.addEventListener(\"resize\", function () { updateNav(carousel); }); window.setTimeout(function () { updateNav(carousel); }, 60); window.setTimeout(function () { updateNav(carousel); }, 400); var drag = false, startX = 0, startLeft = 0, moved = false; function onDown(e) { \/* Touch\/pen: keep native finger-swipe. Mouse-only custom drag. *\/ if (e.pointerType \u0026\u0026 e.pointerType !== \"mouse\") return; if (e.button != null \u0026\u0026 e.button !== 0) return; drag = true; moved = false; startX = e.clientX; startLeft = track.scrollLeft; track.classList.add(\"is-dragging\"); try { track.setPointerCapture(e.pointerId); } catch (err) {} } function onMove(e) { if (!drag) return; var dx = e.clientX - startX; if (Math.abs(dx) \u003e 3) moved = true; track.scrollLeft = startLeft - dx; } function onUp(e) { if (!drag) return; drag = false; track.classList.remove(\"is-dragging\"); try { track.releasePointerCapture(e.pointerId); } catch (err) {} updateNav(carousel); } track.addEventListener(\"pointerdown\", onDown); track.addEventListener(\"pointermove\", onMove); track.addEventListener(\"pointerup\", onUp); track.addEventListener(\"pointercancel\", onUp); track.addEventListener(\"click\", function (e) { if (moved) { e.preventDefault(); e.stopPropagation(); } }, true); }); } function initRoot(root) { if (root.getAttribute(\"data-millie-ready\") === \"1\") return; root.setAttribute(\"data-millie-ready\", \"1\"); applyBleed(root); window.addEventListener(\"resize\", function () { applyBleed(root); }); window.setTimeout(function () { applyBleed(root); }, 300); window.setTimeout(function () { applyBleed(root); }, 1000); document.addEventListener(\"click\", function () { window.setTimeout(function () { applyBleed(root); }, 50); window.setTimeout(function () { applyBleed(root); }, 350); }, true); bindHeroSwap(root); bindCarousels(root); } roots.forEach(initRoot); })(); \u003c\/script\u003e\n\u003c\/div\u003e","brand":"monulo","offers":[{"title":"11.8\" \/ 30 cm \/ Orange \/ US Plug","offer_id":48293765316766,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Orange-US Plug-1018259","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Orange \/ UK Plug","offer_id":48293765349534,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Orange-UK Plug-1018258","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Orange \/ AU Plug","offer_id":48293765382302,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Orange-AU Plug-1018257","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Orange \/ EU Plug","offer_id":48293765415070,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Orange-EU Plug-1018256","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Silberfarben \/ US Plug","offer_id":48293765447838,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Silberfarben-US Plug-1018255","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Silberfarben \/ UK Plug","offer_id":48293765480606,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Silberfarben-UK Plug-1018254","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Silberfarben \/ AU Plug","offer_id":48293765513374,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Silberfarben-AU Plug-1018253","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Silberfarben \/ EU Plug","offer_id":48293765546142,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Silberfarben-EU Plug-1018252","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Pink \/ US Plug","offer_id":48293765578910,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Pink-US Plug-1018251","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Pink \/ UK Plug","offer_id":48293765611678,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Pink-UK Plug-1018250","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Pink \/ AU Plug","offer_id":48293765644446,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Pink-AU Plug-1018249","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Pink \/ EU Plug","offer_id":48293765677214,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Pink-EU Plug-1018248","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green \/ US Plug","offer_id":48293765709982,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green-US Plug-1018247","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green \/ UK Plug","offer_id":48293765742750,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green-UK Plug-1018246","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green \/ AU Plug","offer_id":48293765775518,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green-AU Plug-1018245","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green \/ EU Plug","offer_id":48293765808286,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green-EU Plug-1018244","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ White \/ US Plug","offer_id":48293765841054,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-White-US Plug-1018243","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ White \/ UK Plug","offer_id":48293765873822,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-White-UK Plug-1018242","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ White \/ AU Plug","offer_id":48293765906590,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-White-AU Plug-1018241","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ White \/ EU Plug","offer_id":48293765939358,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-White-EU Plug-1018240","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Yellow \/ US Plug","offer_id":48293765972126,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Yellow-US Plug-1018239","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Yellow \/ UK Plug","offer_id":48293766004894,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Yellow-UK Plug-1018238","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Yellow \/ AU Plug","offer_id":48293766037662,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Yellow-AU Plug-1018237","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Yellow \/ EU Plug","offer_id":48293766070430,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Yellow-EU Plug-1018236","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Red \/ US Plug","offer_id":48293766103198,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Red-US Plug-1018235","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Red \/ UK Plug","offer_id":48293766135966,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Red-UK Plug-1018234","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Red \/ AU Plug","offer_id":48293766168734,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Red-AU Plug-1018233","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Red \/ EU Plug","offer_id":48293766201502,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Red-EU Plug-1018232","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green Glass \/ US Plug","offer_id":48293766234270,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green Glass-US Plug-1018231","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green Glass \/ UK Plug","offer_id":48293766267038,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green Glass-UK Plug-1018230","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green Glass \/ AU Plug","offer_id":48293766299806,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green Glass-AU Plug-1018229","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Green Glass \/ EU Plug","offer_id":48293766332574,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Green Glass-EU Plug-1018228","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Brown Glass \/ US Plug","offer_id":48293766365342,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Brown Glass-US Plug-1018227","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Brown Glass \/ UK Plug","offer_id":48293766398110,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Brown Glass-UK Plug-1018226","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Brown Glass \/ AU Plug","offer_id":48293766430878,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Brown Glass-AU Plug-1018225","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Brown Glass \/ EU Plug","offer_id":48293766463646,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Brown Glass-EU Plug-1018224","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Amber Glass \/ US Plug","offer_id":48293766496414,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Amber Glass-US Plug-1018223","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Amber Glass \/ UK Plug","offer_id":48293766529182,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Amber Glass-UK Plug-1018222","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Amber Glass \/ AU Plug","offer_id":48293766561950,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Amber Glass-AU Plug-1018221","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Amber Glass \/ EU Plug","offer_id":48293766594718,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Amber Glass-EU Plug-1018220","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Smoke Grey Glass \/ US Plug","offer_id":48293766627486,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Smoke Grey Glass-US Plug-1018219","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Smoke Grey Glass \/ UK Plug","offer_id":48293766660254,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Smoke Grey Glass-UK Plug-1018218","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Smoke Grey Glass \/ AU Plug","offer_id":48293766693022,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Smoke Grey Glass-AU Plug-1018217","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Smoke Grey Glass \/ EU Plug","offer_id":48293766725790,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Smoke Grey Glass-EU Plug-1018216","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Sage Green \/ US Plug","offer_id":48293766758558,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Sage Green-US Plug-1018215","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Sage Green \/ UK Plug","offer_id":48293766791326,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Sage Green-UK Plug-1018214","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Sage Green \/ AU Plug","offer_id":48293766824094,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Sage Green-AU Plug-1018213","price":151.0,"currency_code":"USD","in_stock":true},{"title":"11.8\" \/ 30 cm \/ Sage Green \/ EU Plug","offer_id":48293766856862,"sku":"TCPLUG-KOLORO-MILLIE-PLUG-IN-GLASS-PENDANT-11.8\" \/ 30 cm-Sage Green-EU Plug-1018212","price":151.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/7f15d9371d9d26f3039a4cb0e406e957.jpg?v=1789728524","url":"https:\/\/www.monulo.com\/products\/koloro-millie-glass-pendant-light-retro-style-with-modern-elegance-4nrky7q8","provider":"Monulo","version":"1.0","type":"link"}