{"product_id":"rose-chandelier","title":"Rose Chandelier","description":"\u003c!--\n Product Detail Page — Rose Chandelier (3 SKUs: 6-Light \/ 8-Light \/ 10-Light)\n Palette: antique gold + soft rose primary #997243 · icon-bg #efe2c8 · notice-bg #f8eedb · notice-border #c2a06b\n Spec source (supplier table):\n Iron + Crystal + Ceramic Flowers · Antique Gold body · E14 candle sockets\n All sizes share H 67.5 cm, vary only by diameter and light count:\n 6-Light ∅ 75 cm · pkg 80x56x42 cm · 8.34 kg\n 8-Light ∅ 88 cm · pkg 99x67x42 cm · 11.28 kg\n 10-Light ∅ 103 cm\n Chain: 40 cm adjustable\n Hardwired · Replaceable bulb (Rule 32) · Rule 41 single-selector with live SKU chip\n--\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n * { box-sizing: border-box; margin: 0; padding: 0; }\n .vk-rosechan-wrap { font-family: 'DM Sans', sans-serif; color: #1a1a1a; width: 100%; max-width: 680px; margin: 0; padding: 0; }\n .vk-rosechan-divider { height: 1px; background: #ecdfc1; margin: 2rem 0; }\n .vk-rosechan-intro { font-size: 15px; color: #555; line-height: 1.75; margin-bottom: 1rem; }\n .vk-rosechan-section-label { font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: #997243; margin-bottom: .65rem; }\n\n \/* Variant selector (Rule 41) *\/\n .vk-rosechan-variants { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 1rem; }\n .vk-rosechan-variant { display: flex; flex-direction: column; align-items: flex-start; padding: 10px 14px; border: 1.5px solid #ddca9c; border-radius: 8px; cursor: pointer; background: #fff; min-height: 44px; font-size: 13px; color: #1a1a1a; transition: border-color 0.15s ease, background 0.15s ease; position: relative; min-width: 100px; }\n .vk-rosechan-variant:hover { border-color: #997243; }\n .vk-rosechan-variant input { position: absolute; opacity: 0; pointer-events: none; }\n .vk-rosechan-variant.is-selected { border-color: #997243; background: #f8eedb; }\n .vk-rosechan-size-label { font-weight: 500; }\n .vk-rosechan-size-meta { font-size: 11px; color: #888; margin-top: 2px; }\n\n \/* Live SKU chip *\/\n .vk-rosechan-sku-chip { background: #f8eedb; border: 1px solid #ddca9c; border-radius: 8px; padding: .85rem 1rem; margin-bottom: 1rem; font-size: 13px; color: #555; }\n .vk-rosechan-sku-chip strong { color: #6a4d1d; font-weight: 500; }\n\n .vk-rosechan-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 1.25rem; }\n .vk-rosechan-feat { background: #f8eedb; border-radius: 8px; padding: .85rem; }\n .vk-rosechan-feat-icon { width: 28px; height: 28px; border-radius: 6px; background: #efe2c8; display: flex; align-items: center; justify-content: center; margin-bottom: .6rem; }\n .vk-rosechan-feat h4 { font-size: 13px; font-weight: 500; color: #1a1a1a; margin-bottom: .25rem; }\n .vk-rosechan-feat p { font-size: 12px; color: #666; line-height: 1.6; margin: 0; }\n\n .vk-rosechan-notice { border-left: 3px solid #c2a06b; background: #f8eedb; border-radius: 0 8px 8px 0; padding: .85rem 1rem; margin-bottom: .75rem; }\n .vk-rosechan-notice h5 { font-size: 13px; font-weight: 500; color: #6a4d1d; margin-bottom: .3rem; }\n .vk-rosechan-notice p { font-size: 13px; color: #666; line-height: 1.65; margin: 0; }\n .vk-rosechan-notice a { color: #6a4d1d; }\n\n \/* Shape Diagrams card *\/\n .vk-rosechan-shape-card { background: #f8eedb; border: 1px solid #e0cf9d; border-radius: 10px; padding: 1.25rem; margin-bottom: 1rem; }\n .vk-rosechan-shape-hint { font-size: 13px; color: #666; margin-bottom: .85rem; line-height: 1.6; }\n .vk-rosechan-shape-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; margin-bottom: .5rem; }\n \n \/* STEAMING_CHUNK:Designing variant selectors and lightbox... *\/\n .vk-rosechan-shape-thumb-link { display: flex; flex-direction: column; align-items: center; gap: 8px; cursor: zoom-in; background: #fff; border: 1px solid #e0cf9d; border-radius: 6px; padding: 10px; font: inherit; color: inherit; text-align: center; width: 100%; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; min-height: 44px; overflow: hidden; }\n .vk-rosechan-shape-thumb-link:hover { background: #fdf6e7; border-color: #c2a06b; transform: translateY(-1px); }\n .vk-rosechan-shape-thumb-link:focus-visible { outline: 2px solid #997243; outline-offset: 2px; }\n \n .vk-rosechan-shape-thumb-img { width: 100%; height: auto; aspect-ratio: 1 \/ 1; object-fit: contain; background: #fff; border-radius: 4px; display: block; transition: transform 0.3s ease; }\n .vk-rosechan-shape-thumb-link:hover .vk-rosechan-shape-thumb-img { transform: scale(1.04); }\n \n .vk-rosechan-shape-thumb-label { font-size: 12px; font-weight: 500; color: #6a4d1d; line-height: 1.4; }\n .vk-rosechan-shape-thumb-label small { font-size: 10px; color: #997243; font-weight: 400; }\n .vk-rosechan-shape-enlarge { font-size: 12px; color: #997243; margin: 0; text-align: center; }\n\n \/* Lightbox modal *\/\n .vk-rosechan-lightbox { position: fixed; inset: 0; background: rgba(40, 26, 8, 0.88); z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 5vh 4vw; opacity: 0; pointer-events: none; transition: opacity 0.2s ease; }\n .vk-rosechan-lightbox.is-open { opacity: 1; pointer-events: auto; }\n .vk-rosechan-lightbox-inner { max-width: 100%; max-height: 100%; display: flex; flex-direction: column; align-items: center; gap: 12px; }\n .vk-rosechan-lightbox-img { max-width: 100%; max-height: 80vh; height: auto; width: auto; object-fit: contain; border-radius: 6px; background: #fff; box-shadow: 0 8px 32px rgba(0,0,0,0.4); }\n .vk-rosechan-lightbox-caption { color: #efe2c8; font-size: 14px; margin: 0; text-align: center; }\n .vk-rosechan-lightbox-close { position: absolute; top: 16px; right: 16px; width: 44px; height: 44px; border-radius: 50%; border: none; background: rgba(255,255,255,0.12); color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.15s ease; }\n .vk-rosechan-lightbox-close:hover { background: rgba(255,255,255,0.22); }\n .vk-rosechan-lightbox-close:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n\n .vk-rosechan-spec-table { width: 100%; border-collapse: collapse; }\n .vk-rosechan-spec-table tr { border-bottom: 1px solid #ecdfc1; }\n .vk-rosechan-spec-table tr:last-child { border-bottom: none; }\n .vk-rosechan-spec-table td { padding: 9px 0; font-size: 14px; vertical-align: top; }\n .vk-rosechan-spec-table td:first-child { color: #888; width: 42%; padding-right: 1rem; }\n\n .vk-rosechan-install { list-style: none; padding: 0; margin: 0; }\n .vk-rosechan-install li { font-size: 14px; color: #666; padding: 8px 0 8px 20px; border-bottom: 1px solid #ecdfc1; line-height: 1.65; position: relative; }\n .vk-rosechan-install li:last-child { border-bottom: none; }\n .vk-rosechan-install li::before { content: ''; position: absolute; left: 0; top: 16px; width: 6px; height: 6px; border-radius: 50%; background: #c2a06b; }\n\n .vk-rosechan-dl { display: flex; gap: 8px; flex-wrap: wrap; }\n .vk-rosechan-dl-btn { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #555; border: 1px solid #ddca9c; padding: 9px 14px; border-radius: 7px; text-decoration: none; background: #fff; min-height: 44px; }\n .vk-rosechan-dl-btn:hover { background: #f8eedb; }\n\n .vk-rosechan-faq details { border-bottom: 1px solid #ecdfc1; }\n .vk-rosechan-faq summary { list-style: none; cursor: pointer; font-size: 14px; font-weight: 500; color: #1a1a1a; padding: 12px 32px 12px 0; min-height: 44px; position: relative; line-height: 1.5; }\n .vk-rosechan-faq summary::-webkit-details-marker { display: none; }\n .vk-rosechan-faq summary::after { content: ''; position: absolute; right: 6px; top: 18px; width: 8px; height: 8px; border-right: 2px solid #997243; border-bottom: 2px solid #997243; transform: rotate(45deg); transition: transform 0.2s ease; }\n .vk-rosechan-faq details[open] summary { color: #997243; }\n .vk-rosechan-faq details[open] summary::after { transform: rotate(-135deg); top: 22px; }\n .vk-rosechan-faq details p { font-size: 13px; color: #666; line-height: 1.7; padding: 0 0 14px; margin: 0; }\n\n @media (max-width: 520px) {\n .vk-rosechan-features { grid-template-columns: 1fr 1fr; }\n .vk-rosechan-shape-grid { grid-template-columns: 1fr 1fr; }\n }\n\u003c\/style\u003e\n\u003cdiv class=\"vk-rosechan-wrap\"\u003e\n\u003c!-- 1. Hero intro --\u003e\n\u003cp class=\"vk-rosechan-intro\"\u003eThis rose chandelier branches an antique gold metal frame into delicate gilded leaves, scattered with pink ceramic roses and small clear crystals. Each branch ends in a candle-style E14 socket for a soft, romantic glow. Pick a 6-, 8-, or 10-light size to match your dining table or living room — all share the same 26.6″ (67.5 cm) overall height and 40 cm adjustable chain.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Jecanoli","offers":[{"title":"8-Light: ∅ 34.6″ x H 26.6″ \/ Gold \u0026 Pink","offer_id":47531632525346,"sku":"JE-2663-02","price":1300.0,"currency_code":"USD","in_stock":true},{"title":"10-Light: ∅ 40.6″ x H 26.6″ \/ Gold \u0026 Pink","offer_id":47531632558114,"sku":"JE-2663-03","price":1600.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0891\/4980\/0482\/files\/Rose_Chandelier__2.jpg?v=1789300380","url":"https:\/\/jecanoli.com\/products\/rose-chandelier","provider":"Jecanoli","version":"1.0","type":"link"}