{"product_id":"whispering-grace-pendant-light","title":"Whispering Grace Pendant Light","description":"\u003c!--\nProduct Name: Whispering Grace Pendant Light\nProduct Type: Pendant Light\nSEO Title: Whispering Grace Pendant Light | Beige Fabric Shade Pendant with Walnut Wood Details\nMeta Description: Ribbed beige fabric pendant light with walnut wood details for soft, even light. Dia 15.7″ x H 25.6″, E26 or E27 bulb, 59″ adjustable cable, hardwired.\nURL Handle: whispering-grace-pendant-light\n--\u003e\n\u003cstyle\u003e\n  \/* ===== Valmere Cone Pendant — every rule scoped to .vk-wgrace-wrap ===== *\/\n  .vk-wgrace-wrap, .vk-wgrace-wrap *, .vk-wgrace-wrap *::before, .vk-wgrace-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  .vk-wgrace-wrap { position: relative; z-index: 0; isolation: isolate; width: 100%; max-width: 680px; margin: 0; padding: 0; color: #1d1b17; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif; -webkit-font-smoothing: antialiased; line-height: 1.6; }\n  .vk-wgrace-wrap img { max-width: 100%; height: auto; }\n  .vk-wgrace-wrap a { color: #876846; text-underline-offset: 3px; }\n  .vk-wgrace-wrap .vk-wgrace-divider { height: 1px; margin: 2rem 0; background: #fbf8f3; overflow: hidden; }\n  .vk-wgrace-wrap .vk-wgrace-intro { margin-bottom: 1rem; color: #3a3834; font-size: 15px; line-height: 1.75; }\n  .vk-wgrace-wrap .vk-wgrace-section-label { margin-bottom: .65rem; color: #876846; font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; scroll-margin-top: 90px; }\n  \/* Video *\/\n  \/* Features *\/\n  .vk-wgrace-wrap .vk-wgrace-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }\n  .vk-wgrace-wrap .vk-wgrace-feature, .vk-wgrace-wrap .vk-wgrace-option { min-width: 0; padding: .9rem; border: 1px solid #f5eee5; border-radius: 8px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-icon { display: flex; width: 28px; height: 28px; align-items: center; justify-content: center; margin-bottom: .6rem; border-radius: 6px; background: #e8dbc6; }\n  .vk-wgrace-wrap .vk-wgrace-feature h4, .vk-wgrace-wrap .vk-wgrace-option h5 { margin-bottom: .3rem; color: #1d1b17; font-size: 13px; font-weight: 500; line-height: 1.45; }\n  .vk-wgrace-wrap .vk-wgrace-feature p, .vk-wgrace-wrap .vk-wgrace-option p { color: #3f3d39; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }\n  \/* Color option *\/\n  \/* Dimension card *\/\n  .vk-wgrace-wrap .vk-wgrace-dimension-card { padding: 1.2rem; border: 1px solid #f5eee5; border-radius: 10px; background: #fbf8f3; scroll-margin-top: 90px; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table { width: 100%; border-collapse: collapse; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th { padding: 0 0 8px; border-bottom: 1px solid #e5dacb; color: #876846; font-size: 11px; font-weight: 500; letter-spacing: .06em; text-align: left; text-transform: uppercase; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td { padding: 9px 0 0; color: #2a2826; font-size: 13px; line-height: 1.55; vertical-align: top; overflow-wrap: anywhere; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 29%; padding-right: 12px; color: #876846; font-weight: 500; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig { max-width: 300px; margin: 1rem auto 0; text-align: center; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig a { display: block; padding: 5px; border: 1px solid #f5eee5; border-radius: 8px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig a:hover { border-color: #e1d4c1; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig img { display: block; width: 100%; aspect-ratio: 1 \/ 1; object-fit: contain; background: #fff; border-radius: 4px; cursor: zoom-in; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-note { margin-top: .75rem; color: #876846; font-size: 11px; line-height: 1.5; text-align: center; }\n  \/* Pure-CSS :target lightbox *\/\n  .vk-wgrace-wrap .vk-wgrace-zoom { display: none; visibility: hidden; pointer-events: none; position: fixed; inset: 0; z-index: 99999; align-items: center; justify-content: center; padding: 24px; background: rgba(20,19,16,.92); }\n  .vk-wgrace-wrap .vk-wgrace-zoom:target { display: flex; visibility: visible; pointer-events: auto; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-backdrop { position: absolute; inset: 0; display: block; cursor: zoom-out; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-inner { position: relative; z-index: 1; max-width: 100%; text-align: center; pointer-events: none; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-img { width: 100%; max-width: 1200px; height: auto; max-height: 86vh; object-fit: contain; border-radius: 4px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-cap { margin-top: 10px; color: #f5eee5; font-size: 12px; letter-spacing: .04em; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-close { position: absolute; top: 12px; right: 16px; z-index: 2; display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; color: #f5eee5; font-size: 28px; line-height: 1; text-decoration: none; }\n  \/* Spec table *\/\n  .vk-wgrace-wrap .vk-wgrace-spec-table { width: 100%; border-collapse: collapse; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table tr { border-bottom: 1px solid #fbf8f3; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table tr:nth-child(odd) { background: #fdfbf8; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table tr:last-child { border-bottom: 0; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td { padding: 10px 8px; font-size: 14px; line-height: 1.55; vertical-align: top; overflow-wrap: anywhere; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td:first-child { width: 42%; padding-right: 1rem; color: #625f59; }\n  \/* Care *\/\n  \/* Downloads *\/\n  .vk-wgrace-wrap .vk-wgrace-dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card { display: flex; min-height: 44px; align-items: center; gap: 10px; padding: .85rem .9rem; border: 1px solid #f5eee5; border-radius: 8px; background: #fff; color: #1d1b17; text-decoration: none; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card:hover { border-color: #e1d4c1; background: #fdfbf8; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card .vk-wgrace-icon { flex-shrink: 0; margin: 0; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card b { display: block; font-size: 13px; font-weight: 500; line-height: 1.35; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card small { display: block; color: #625f59; font-size: 11px; line-height: 1.4; }\n  \/* FAQ *\/\n  .vk-wgrace-wrap .vk-wgrace-faq-item { border-bottom: 1px solid #fbf8f3; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item:last-child { border-bottom: 0; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { position: relative; display: flex; min-height: 44px; cursor: pointer; align-items: center; padding: 14px 32px 14px 0; color: #1d1b17; font-size: 15px; font-weight: 500; line-height: 1.5; list-style: none; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary::marker { content: \"\"; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary::-webkit-details-marker { display: none; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary::after { position: absolute; top: 50%; right: 4px; width: 10px; height: 10px; border-right: 1.5px solid #876846; border-bottom: 1.5px solid #876846; content: \"\"; transform: translateY(-70%) rotate(45deg); transition: transform .2s ease; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item[open] \u003e summary::after { transform: translateY(-30%) rotate(-135deg); }\n  .vk-wgrace-wrap .vk-wgrace-faq-a { margin: 0 0 14px; padding-right: 32px; color: #3f3d39; font-size: 13px; line-height: 1.7; }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-features { gap: 6px; }\n    .vk-wgrace-wrap .vk-wgrace-feature { padding: .6rem; }\n    .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 11.5px; }\n    .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 10.5px; }\n    .vk-wgrace-wrap .vk-wgrace-option, .vk-wgrace-wrap .vk-wgrace-dl { grid-template-columns: 1fr; }\n    .vk-wgrace-wrap .vk-wgrace-dimension-card { padding: .85rem; }\n    .vk-wgrace-wrap .vk-wgrace-spec-table td { font-size: 13px; } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:nth-child(2) { padding-right: 12px; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 1rem; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs .vk-wgrace-dimfig { flex: 0 1 300px; min-width: 0; max-width: none; margin: 0; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig b { display: block; margin-top: 5px; color: #2a2826; font-size: 11.5px; font-weight: 600; line-height: 1.4; }\n  @media (max-width: 560px) {\n    .vk-wgrace-wrap .vk-wgrace-dimfigs .vk-wgrace-dimfig { flex: 0 1 calc(50% - 5px); }\n    .vk-wgrace-wrap .vk-wgrace-dimension-table td { font-size: 12px; } \/* end *\/\n  }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-videos { grid-template-columns: 1fr; } \/* end *\/\n  }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-sz-grid { grid-template-columns: 1fr 1fr; gap: 8px; } \/* end *\/\n  }\n  \/* Legibility: larger type *\/\n  .vk-wgrace-wrap .vk-wgrace-intro { font-size: 16px; line-height: 1.8; }\n  .vk-wgrace-wrap .vk-wgrace-section-label { font-size: 12.5px; font-weight: 600; letter-spacing: .08em; }\n  .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 15px; font-weight: 600; }\n  .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 14px; line-height: 1.65; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-note { font-size: 13px; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td { font-size: 15px; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card b { font-size: 15px; font-weight: 600; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { font-size: 16px; font-weight: 600; }\n  .vk-wgrace-wrap .vk-wgrace-faq-a { font-size: 15px; line-height: 1.75; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-cap { font-size: 14px; }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 14px; }\n    .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 13px; }\n    .vk-wgrace-wrap .vk-wgrace-spec-table td { font-size: 14px; } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 30%; }\n  \/* Extra legibility: bigger type, darker text, stronger labels *\/\n  .vk-wgrace-wrap { color: #161616; }\n  .vk-wgrace-wrap .vk-wgrace-intro { font-size: 17px; line-height: 1.8; color: #222; }\n  .vk-wgrace-wrap .vk-wgrace-section-label { font-size: 13.5px; font-weight: 700; letter-spacing: .07em; color: #876846; }\n  .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 16.5px; font-weight: 700; color: #161616; }\n  .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 15px; line-height: 1.65; color: #2b2b2b; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th { font-size: 13px; font-weight: 700; color: #876846; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td { font-size: 16px; color: #1f1f1f; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { color: #876846; font-weight: 600; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-note { font-size: 14px; color: #876846; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td { font-size: 16px; line-height: 1.6; color: #1f1f1f; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td:first-child { color: #4a4844; font-weight: 600; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card b { font-size: 16px; font-weight: 700; color: #161616; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { font-size: 17px; font-weight: 700; color: #161616; }\n  .vk-wgrace-wrap .vk-wgrace-faq-a { font-size: 16px; line-height: 1.75; color: #2b2b2b; }\n  .vk-wgrace-wrap .vk-wgrace-zoom-cap { font-size: 15px; }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-intro { font-size: 16px; }\n    .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 15px; }\n    .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 14px; }\n    .vk-wgrace-wrap .vk-wgrace-spec-table td, .vk-wgrace-wrap .vk-wgrace-dimension-table td { font-size: 15px; }\n    .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { font-size: 16px; }\n    .vk-wgrace-wrap .vk-wgrace-faq-a { font-size: 15px; } \/* end *\/\n  }\n  \/* Theme-proof legibility: override the store theme's thin, letter-spaced, uppercase heading styles *\/\n  .vk-wgrace-wrap, .vk-wgrace-wrap p, .vk-wgrace-wrap h3, .vk-wgrace-wrap h4, .vk-wgrace-wrap h5, .vk-wgrace-wrap td, .vk-wgrace-wrap th, .vk-wgrace-wrap li, .vk-wgrace-wrap summary, .vk-wgrace-wrap b, .vk-wgrace-wrap strong, .vk-wgrace-wrap span, .vk-wgrace-wrap div, .vk-wgrace-wrap a { font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif !important; letter-spacing: normal !important; -webkit-font-smoothing: antialiased; }\n  .vk-wgrace-wrap p, .vk-wgrace-wrap td, .vk-wgrace-wrap li { font-weight: 400 !important; }\n  .vk-wgrace-wrap .vk-wgrace-intro { font-size: 17px !important; line-height: 1.75 !important; color: #1f1f1f !important; }\n  .vk-wgrace-wrap .vk-wgrace-section-label { font-size: 14px !important; font-weight: 700 !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-feature h4 { margin: 0 0 6px !important; font-size: 16.5px !important; font-weight: 700 !important; line-height: 1.35 !important; text-transform: none !important; letter-spacing: normal !important; color: #161616 !important; }\n  .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 15px !important; line-height: 1.6 !important; color: #2a2a2a !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th { font-size: 13.5px !important; font-weight: 700 !important; color: #876846 !important; text-transform: uppercase !important; letter-spacing: .04em !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td { font-size: 16px !important; color: #1a1a1a !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { font-weight: 700 !important; color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-note { font-size: 14px !important; color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td { font-size: 16px !important; line-height: 1.55 !important; color: #1a1a1a !important; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td:first-child { font-weight: 700 !important; color: #3a3834 !important; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table a { color: #876846 !important; font-weight: 600 !important; }\n  .vk-wgrace-wrap .vk-wgrace-dl-card b { font-size: 16px !important; font-weight: 700 !important; color: #161616 !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { font-size: 17px !important; font-weight: 700 !important; color: #161616 !important; text-transform: none !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-a { font-size: 16px !important; line-height: 1.7 !important; color: #2a2a2a !important; }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-intro { font-size: 16px !important; }\n    .vk-wgrace-wrap .vk-wgrace-feature h4 { font-size: 15px !important; }\n    .vk-wgrace-wrap .vk-wgrace-feature p { font-size: 14px !important; }\n    .vk-wgrace-wrap .vk-wgrace-spec-table td, .vk-wgrace-wrap .vk-wgrace-dimension-table td { font-size: 15px !important; }\n    .vk-wgrace-wrap .vk-wgrace-faq-a { font-size: 15px !important; } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 30%; }\n  \/* Grid lines on the size table *\/\n  .vk-wgrace-wrap .vk-wgrace-dimension-table { border-collapse: collapse !important; border: 1px solid #e1d4c1 !important; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th, .vk-wgrace-wrap .vk-wgrace-dimension-table td { border: 1px solid #e1d4c1 !important; padding: 10px 12px !important; vertical-align: middle !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th { background: #e8dbc6 !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table tbody tr:nth-child(even) td { background: #fbf8f3; }\n  \/* Zebra rows on the Details table: set on the cells with !important so the theme can't wipe it *\/\n  .vk-wgrace-wrap .vk-wgrace-spec-table tr:nth-child(odd) td { background: #fbf8f3 !important; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table tr:nth-child(even) td { background: #ffffff !important; }\n  \/* Walnut accents: echo the wooden frame *\/\n  .vk-wgrace-wrap .vk-wgrace-divider { background: linear-gradient(90deg, #e5dacb, #876846 50%, #e5dacb) !important; }\n  .vk-wgrace-wrap .vk-wgrace-spec-table td:first-child { color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-feature { border-top: 3px solid #876846 !important; }\n  \/* Hide the old auto-generated \"Sizing \u0026 questions\" block (section.vk-geo2) so only the new FAQ shows *\/\n  section.vk-geo2[data-geo=\"v2\"] { display: none !important; }\n  \/* FAQ styled like the \"Sizing \u0026 questions\" block: serif title, italic accent word, plus icons *\/\n  .vk-wgrace-wrap .vk-wgrace-faq-title { margin: 0 0 6px !important; font-family: Georgia, \"Times New Roman\", serif !important; font-size: 26px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #1d1d1d !important; letter-spacing: normal !important; text-transform: none !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-title em { font-family: Georgia, \"Times New Roman\", serif !important; font-style: italic !important; color: #876846 !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-sub { margin: 0 0 18px !important; font-size: 15px !important; line-height: 1.8 !important; color: #5a5a5a !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq { border-top: 1px solid #e5dacb; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item { border-bottom: 1px solid #e5dacb !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { padding: 16px 32px 16px 2px !important; font-size: 15.5px !important; font-weight: 600 !important; color: #2b2b2b !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary::after { content: \"+\" !important; position: absolute; top: 50% !important; right: 6px !important; width: auto !important; height: auto !important; border: 0 !important; transform: translateY(-50%) !important; font-family: Georgia, serif !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1 !important; color: #876846 !important; transition: transform .2s ease; }\n  .vk-wgrace-wrap .vk-wgrace-faq-item[open] \u003e summary::after { content: \"\\2212\" !important; transform: translateY(-50%) !important; }\n  .vk-wgrace-wrap .vk-wgrace-faq-a { margin: 0 0 16px !important; padding: 0 24px 0 2px !important; font-size: 15px !important; line-height: 1.8 !important; color: #555 !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatches { display: flex; flex-wrap: wrap; gap: 10px 16px; margin: 1rem 0 0; padding: .9rem 1rem; border: 1px solid #e5dacb; border-radius: 8px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-swatch { display: flex; align-items: center; gap: 7px; font-size: 14.5px !important; font-weight: 600 !important; color: #1f1f1f !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatch i { display: inline-block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0,0,0,.18); }\n  .vk-wgrace-wrap .vk-wgrace-swatches { align-items: center; }\n  .vk-wgrace-wrap .vk-wgrace-swatch-label { font-size: 14.5px !important; font-weight: 700 !important; color: #876846 !important; margin-right: 4px; }\n  .vk-wgrace-wrap .vk-wgrace-swatch b { font-weight: 700 !important; }\n  \n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 24% !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs { display: flex; justify-content: center; gap: 12px; margin-top: 1rem; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs .vk-wgrace-dimfig { flex: 1 1 0; max-width: 240px; min-width: 0; margin: 0; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs .vk-wgrace-dimfig img { aspect-ratio: 1 \/ 1; object-fit: contain; }\n  .vk-wgrace-wrap .vk-wgrace-dl { grid-template-columns: repeat(3, 1fr); }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-dl { grid-template-columns: 1fr; } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td small { display: block; margin-top: 2px; font-size: 13.5px !important; color: #4a4844 !important; }\n  \/* Helix template accents *\/\n  .vk-wgrace-wrap .vk-wgrace-feature h4, .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary { color: #261d16 !important; }\n  .vk-wgrace-wrap a { color: #6b4f30; }\n  .vk-wgrace-wrap .vk-wgrace-faq-title em, .vk-wgrace-wrap .vk-wgrace-faq-item \u003e summary::after { color: #876846 !important; }\n  \/* Size area matches the white diagram background *\/\n  .vk-wgrace-wrap .vk-wgrace-dimension-card { background: #ffffff !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig a { border: 0 !important; padding: 0 !important; background: #ffffff !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimfig img { background: #ffffff !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 30% !important; }\n  .vk-wgrace-wrap .vk-wgrace-contact { margin: 0 0 1rem; padding: .9rem 1.1rem; border: 1px solid #e1d4c1; border-left: 3px solid #876846; border-radius: 8px; background: #fbf8f3; }\n  .vk-wgrace-wrap .vk-wgrace-contact p { margin: 0 !important; font-size: 15.5px !important; line-height: 1.7 !important; color: #1f1f1f !important; }\n  \/* Customized service: copy on top, colour chart underneath *\/\n  .vk-wgrace-wrap .vk-wgrace-swatches { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 1rem 0 0; padding: .9rem 1rem; border: 1px solid #e1d4c1; border-radius: 8px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-swatch-label { font-size: 14.5px !important; font-weight: 700 !important; color: #5a4630 !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatch { display: flex; align-items: center; gap: 7px; font-size: 14.5px !important; font-weight: 700 !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatch i { display: inline-block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0,0,0,.18); }\n  \/* Customized service: copy on the left, small colour chart on the right (click to enlarge) *\/\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-option-fig { max-width: 120px !important; width: 120px !important; } \/* end *\/\n  }\n  \/* Two notes side by side, each with a click-to-enlarge image *\/\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-notes2 { grid-template-columns: 1fr; } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 28% !important; }\n  @media (max-width: 520px) {\n    .vk-wgrace-wrap .vk-wgrace-figgrid { grid-template-columns: repeat(3, 1fr); } \/* end *\/\n  }\n  .vk-wgrace-wrap .vk-wgrace-swatches { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 1rem 0 0; padding: .9rem 1rem; border: 1px solid #e1d4c1; border-radius: 8px; background: #fff; }\n  .vk-wgrace-wrap .vk-wgrace-swatch-label { font-size: 14.5px !important; font-weight: 700 !important; color: #5a4630 !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatch { display: flex; align-items: center; gap: 7px; font-size: 14.5px !important; font-weight: 700 !important; }\n  .vk-wgrace-wrap .vk-wgrace-swatch i { display: inline-block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0,0,0,.18); }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 24% !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table td:first-child { width: 22% !important; }\n  .vk-wgrace-wrap .vk-wgrace-dimension-table th:nth-child(3), .vk-wgrace-wrap .vk-wgrace-dimension-table td:nth-child(3) { width: 18%; white-space: nowrap; }\n  .vk-wgrace-wrap .vk-wgrace-dimfigs .vk-wgrace-dimfig { max-width: 160px !important; }\n  .vk-wgrace-wrap .vk-wgrace-socket { display: flex; align-items: center; gap: 12px; }\n  .vk-wgrace-wrap .vk-wgrace-socket img { display: block; width: 44px; height: auto; flex-shrink: 0; }\n\u003c\/style\u003e\n\u003cdiv class=\"vk-wgrace-wrap\"\u003e\n\n\u003cp class=\"vk-wgrace-intro\"\u003eThe Whispering Grace Pendant Light by Vakkerlight exudes charm with its delicate fabric shade and wooden details. Its modern aesthetic and soft, even light make it the perfect choice for creating a sophisticated atmosphere in both contemporary and traditional settings.\u003c\/p\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-contact\"\u003e\u003cp\u003eIf you have any questions about our products, please contact us and we will get back to you within 24 hours.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"vk-wgrace-section-label\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-features\"\u003e\n\u003cdiv class=\"vk-wgrace-feature\"\u003e\n\u003cdiv class=\"vk-wgrace-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5a4630\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 4c-5 2-7 6-7 9 0 3 3 5 7 5s7-2 7-5c0-3-2-7-7-9z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 4v14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eRibbed fabric shade\u003c\/h4\u003e\n\u003cp\u003eA soft, rounded beige shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-feature\"\u003e\n\u003cdiv class=\"vk-wgrace-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5a4630\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"10\" y=\"3\" width=\"4\" height=\"5\" rx=\"1\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"20\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eWalnut wood details\u003c\/h4\u003e\n\u003cp\u003eWood collar and finial add warmth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-feature\"\u003e\n\u003cdiv class=\"vk-wgrace-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5a4630\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v2M12 20v2M2 12h2M20 12h2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch4\u003eSoft, even light\u003c\/h4\u003e\n\u003cp\u003eDiffused glow for dining and living.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-swatches\"\u003e\n\u003cspan class=\"vk-wgrace-swatch-label\"\u003eFinishes:\u003c\/span\u003e\n\u003cspan class=\"vk-wgrace-swatch\"\u003e\u003ci style=\"background:linear-gradient(135deg,#6b4428,#3f2614 60%,#7a5233)\"\u003e\u003c\/i\u003e\u003cb style=\"color:#5c3a21\"\u003eWalnut wood\u003c\/b\u003e\u003c\/span\u003e\n\u003cspan class=\"vk-wgrace-swatch\"\u003e\u003ci style=\"background:#e8dcc4\"\u003e\u003c\/i\u003e\u003cb style=\"color:#7a6a4e\"\u003eBeige fabric shade\u003c\/b\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"vk-wgrace-section-label\" id=\"vk-wgrace-dimensions\"\u003eProduct Size\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-dimension-card\"\u003e\n\u003ctable class=\"vk-wgrace-dimension-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003eDia 40cm x H 65cm \/ ∅ 15.7″ x H 25.6″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable\u003c\/td\u003e\n\u003ctd\u003e59″ \/ 150 cm adjustable, longer on request\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCanopy\u003c\/td\u003e\n\u003ctd\u003eØ 4.7″ \/ 12 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"vk-wgrace-dimfigs\"\u003e\n\u003cdiv class=\"vk-wgrace-dimfig\"\u003e\u003ca href=\"#vk-wgrace-zoom-size\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0355\/1320\/4874\/files\/Whispering-Grace-Pendant-Light_600x600.jpg?v=1741592061\" alt=\"Whispering Grace Pendant Light size diagram, Dia 40cm x H 65cm\"\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"vk-wgrace-dimension-note\"\u003e🔍 Click the diagram to enlarge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"vk-wgrace-section-label\"\u003eDetails\u003c\/div\u003e\n\u003ctable class=\"vk-wgrace-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterials\u003c\/td\u003e\n\u003ctd\u003eFabric, Wood, Metal.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBody Finish\u003c\/td\u003e\n\u003ctd\u003eWalnut Wood.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShade Finish\u003c\/td\u003e\n\u003ctd\u003eBeige fabric.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLight source\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"vk-wgrace-socket\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0355\/1320\/4874\/files\/vk-icon-e26-e27.png?v=1793162068\u0026amp;width=216\" alt=\"E26 or E27 screw socket\"\u003e\u003cspan\u003e\u003ca href=\"https:\/\/vakkerlight.com\/blogs\/news\/understanding-e26-and-e27-bulbs-a-comprehensive-guide-to-choosing-the-right-bulbs\" target=\"_blank\" rel=\"noopener\"\u003eE26 or E27\u003c\/a\u003e socket · LED or Edison bulb · Warm Light (3000K) recommended.\u003c\/span\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltage\u003c\/td\u003e\n\u003ctd\u003eAC 110–240V.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation\u003c\/td\u003e\n\u003ctd\u003eCeiling mount, hardwired · 59″ (150 cm) adjustable cable, longer on request · Ø 4.7″ (12 cm) canopy.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eControl\u003c\/td\u003e\n\u003ctd\u003eCompatible with common wall switches (not included).\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMoisture resistance\u003c\/td\u003e\n\u003ctd\u003eIP 20 Damp-rated not waterproof, for indoor use only.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertification\u003c\/td\u003e\n\u003ctd\u003eCompatible with North America, Saudi Arabia, Europe, Australia Certification.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"vk-wgrace-section-label\"\u003eDownload Support\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-dl\"\u003e\n\u003ca class=\"vk-wgrace-dl-card\" href=\"https:\/\/drive.google.com\/file\/d\/1qpgzer9umVFnfwnzw-4ALLtjdRKEmLTh\/view?usp=drive_link\" target=\"_blank\" rel=\"noopener\"\u003e\u003cspan class=\"vk-wgrace-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#5a4630\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003e\u003cb\u003eSpec Sheet\u003c\/b\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vk-wgrace-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch2 class=\"vk-wgrace-faq-title\"\u003eSizing \u0026amp; \u003cem\u003equestions\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"vk-wgrace-faq-sub\"\u003eHere is what most clients ask before choosing theirs.\u003c\/p\u003e\n\u003cdiv class=\"vk-wgrace-faq\"\u003e\n\u003cdetails class=\"vk-wgrace-faq-item\"\u003e\n\u003csummary\u003eWhat are the exact dimensions of this pendant?\u003c\/summary\u003e\n\u003cp class=\"vk-wgrace-faq-a\"\u003eIt measures ∅ 15.7″ × H 25.6″ (Dia 40cm × H 65cm) and hangs on a 59″ (150 cm) adjustable cable, which can be extended on request for higher ceilings.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vk-wgrace-faq-item\"\u003e\n\u003csummary\u003eIs it suitable for a dining table or kitchen island?\u003c\/summary\u003e\n\u003cp class=\"vk-wgrace-faq-a\"\u003eYes. At ∅ 15.7″ wide it works well over standard dining tables and islands. Hang it so the bottom sits about 30–36″ above the surface.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vk-wgrace-faq-item\"\u003e\n\u003csummary\u003eWhat bulb does it use?\u003c\/summary\u003e\n\u003cp class=\"vk-wgrace-faq-a\"\u003eOne E26 or E27 bulb, LED or Edison style. A warm 2700K–3000K bulb gives the fabric shade a soft, even glow.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vk-wgrace-faq-item\"\u003e\n\u003csummary\u003eWhich finishes does it come in?\u003c\/summary\u003e\n\u003cp class=\"vk-wgrace-faq-a\"\u003eA walnut wood body with a beige fabric shade.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"vk-wgrace-faq-item\"\u003e\n\u003csummary\u003eHow do I clean the fabric shade?\u003c\/summary\u003e\n\u003cp class=\"vk-wgrace-faq-a\"\u003eTurn off the power, then gently dust the shade with a soft, dry cloth or a soft brush. Keep it away from moisture; it is rated for indoor use only.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"vk-wgrace-zoom\" id=\"vk-wgrace-zoom-size\"\u003e\n\u003ca class=\"vk-wgrace-zoom-backdrop\" href=\"#vk-wgrace-dimensions\"\u003e\u003c\/a\u003e \u003ca class=\"vk-wgrace-zoom-close\" href=\"#vk-wgrace-dimensions\"\u003e×\u003c\/a\u003e\n\u003cdiv class=\"vk-wgrace-zoom-inner\"\u003e\n\u003cimg class=\"vk-wgrace-zoom-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0355\/1320\/4874\/files\/Whispering-Grace-Pendant-Light.jpg?v=1741592061\" alt=\"Whispering Grace Pendant Light size diagram, enlarged\"\u003e\u003cp class=\"vk-wgrace-zoom-cap\"\u003eDia 40cm x H 65cm \/ ∅ 15.7″ x H 25.6″\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It measures ∅ 15.7″ × H 25.6″ (Dia 40cm × H 65cm) and hangs on a 59″ (150 cm) adjustable cable, which can be extended on request for higher ceilings.\" }, \"name\": \"What are the exact dimensions of this pendant?\" },\n    { \"@type\": \"Question\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. At ∅ 15.7″ wide it works well over standard dining tables and islands. Hang it so the bottom sits about 30–36″ above the surface.\" }, \"name\": \"Is it suitable for a dining table or kitchen island?\" },\n    { \"@type\": \"Question\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"One E26 or E27 bulb, LED or Edison style. A warm 2700K–3000K bulb gives the fabric shade a soft, even glow.\" }, \"name\": \"What bulb does it use?\" },\n    { \"@type\": \"Question\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"A walnut wood body with a beige fabric shade.\" }, \"name\": \"Which finishes does it come in?\" },\n    { \"@type\": \"Question\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Turn off the power, then gently dust the shade with a soft, dry cloth or a soft brush. Keep it away from moisture; it is rated for indoor use only.\" }, \"name\": \"How do I clean the fabric shade?\" }\n  ]\n}\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Vakkerlight","offers":[{"title":"∅ 40cm x H 65cm \/ Walnut Wood \u0026 White","offer_id":45880109334769,"sku":"VKC-JTY-5152B-01","price":1159.0,"currency_code":"SAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0355\/1320\/4874\/files\/Whispering_Grace_Pendant_Light_1-499508.png?v=1737439233","url":"https:\/\/vakkerlight.com\/en-sa\/products\/whispering-grace-pendant-light","provider":"Vakkerlight","version":"1.0","type":"link"}