{"product_id":"liberty-style-fabric-shade-ceramic-table-lamp-for-bedside-ambient-lighting","title":"Liberty-Style Fabric Shade Ceramic Table Lamp for Bedside Ambient Lighting","description":"\u003cdiv class=\"ai-product-detail liberty-fabric-table-lamp-detail\"\u003e\n  \u003cstyle\u003e\n    .liberty-fabric-table-lamp-detail {\n      --paper: #fffaf5;\n      --ink: #2b2520;\n      --muted: #6f6258;\n      --soft: #f0e8de;\n      --line: #dacbbc;\n      --accent: #8b5a34;\n      --green: #315744;\n      color: var(--ink);\n      background: var(--paper);\n      font-family: inherit;\n      line-height: 1.55;\n    }\n    .liberty-fabric-table-lamp-detail * { box-sizing: border-box; }\n    .liberty-fabric-table-lamp-detail img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      max-width: none !important;\n      object-fit: cover;\n    }\n    .liberty-fabric-table-lamp-detail figure {\n      display: block !important;\n      margin: 0;\n      padding: 0;\n      line-height: 0;\n      overflow: hidden;\n      background: var(--soft);\n    }\n    .liberty-fabric-table-lamp-detail .section {\n      padding: clamp(24px, 4vw, 44px) clamp(16px, 4vw, 44px);\n      border-bottom: 1px solid var(--line);\n    }\n    .liberty-fabric-table-lamp-detail .eyebrow {\n      margin: 0 0 8px;\n      color: var(--accent);\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 0;\n      text-transform: uppercase;\n    }\n    .liberty-fabric-table-lamp-detail h2 {\n      margin: 0 0 14px;\n      font-size: clamp(24px, 3.2vw, 34px);\n      line-height: 1.15;\n      letter-spacing: 0;\n    }\n    .liberty-fabric-table-lamp-detail p {\n      margin: 0;\n      color: var(--muted);\n      font-size: 15px;\n    }\n    .liberty-fabric-table-lamp-detail .detail-grid,\n    .liberty-fabric-table-lamp-detail .story-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr);\n      gap: clamp(18px, 3vw, 32px);\n      align-items: center;\n    }\n    .liberty-fabric-table-lamp-detail .image-pair {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n    }\n    .liberty-fabric-table-lamp-detail .image-pair figure { aspect-ratio: 1 \/ 1; border-radius: 8px; }\n    .liberty-fabric-table-lamp-detail .story-grid {\n      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    }\n    .liberty-fabric-table-lamp-detail .story-grid figure {\n      aspect-ratio: 1.55 \/ 1;\n      max-height: 420px;\n      border-radius: 8px;\n    }\n    .liberty-fabric-table-lamp-detail .story-copy {\n      display: grid;\n      align-content: center;\n      min-height: min(360px, 28vw);\n      padding: clamp(22px, 3vw, 38px);\n      border: 1px solid var(--line);\n      border-radius: 8px;\n      background: rgba(255, 255, 255, 0.52);\n    }\n    .liberty-fabric-table-lamp-detail .story-points {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n      margin-top: 18px;\n    }\n    .liberty-fabric-table-lamp-detail .story-points span {\n      display: block;\n      padding: 10px 12px;\n      border: 1px solid var(--line);\n      border-radius: 8px;\n      background: #fff;\n      color: var(--ink);\n      font-size: 13px;\n      line-height: 1.35;\n    }\n    .liberty-fabric-table-lamp-detail .spec-layout {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);\n      gap: clamp(18px, 3vw, 32px);\n      align-items: center;\n    }\n    .liberty-fabric-table-lamp-detail .spec-table {\n      width: 100%;\n      border-collapse: collapse;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: 8px;\n      background: #fff;\n    }\n    .liberty-fabric-table-lamp-detail .spec-table th,\n    .liberty-fabric-table-lamp-detail .spec-table td {\n      padding: 12px 14px;\n      border-bottom: 1px solid var(--line);\n      text-align: left;\n      vertical-align: top;\n      font-size: 14px;\n    }\n    .liberty-fabric-table-lamp-detail .spec-table th {\n      width: 34%;\n      color: var(--ink);\n      font-weight: 700;\n      background: var(--soft);\n    }\n    .liberty-fabric-table-lamp-detail .sku-carousel {\n      position: relative;\n      display: flex;\n      min-width: 0;\n      flex-direction: column;\n      justify-content: center;\n      padding: 0 40px;\n    }\n    .liberty-fabric-table-lamp-detail .sku-viewport {\n      width: 100%;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      scroll-snap-type: x mandatory;\n      scrollbar-width: none;\n    }\n    .liberty-fabric-table-lamp-detail .sku-viewport::-webkit-scrollbar { display: none; }\n    .liberty-fabric-table-lamp-detail .sku-track {\n      display: flex;\n      gap: 12px;\n      align-items: stretch;\n    }\n    .liberty-fabric-table-lamp-detail .sku-card {\n      flex: 0 0 100%;\n      border: 1px solid var(--line);\n      border-radius: 8px;\n      background: #fff;\n      overflow: hidden;\n      scroll-snap-align: start;\n    }\n    .liberty-fabric-table-lamp-detail .sku-card figure {\n      height: clamp(220px, 25vw, 320px);\n      background: #fff;\n    }\n    .liberty-fabric-table-lamp-detail .sku-card figure img {\n      object-fit: contain;\n      padding: 8px;\n    }\n    .liberty-fabric-table-lamp-detail .sku-card span {\n      display: block;\n      padding: 8px 10px 10px;\n      color: var(--ink);\n      font-size: 12px;\n      line-height: 1.25;\n    }\n    .liberty-fabric-table-lamp-detail .sku-arrow {\n      position: absolute;\n      top: 50%;\n      z-index: 2;\n      display: grid;\n      width: 34px;\n      height: 34px;\n      place-items: center;\n      border: 1px solid var(--line);\n      border-radius: 50%;\n      background: #fff;\n      color: var(--ink);\n      cursor: pointer;\n      transform: translateY(-50%);\n      box-shadow: 0 8px 18px rgba(43, 37, 32, 0.12);\n      font-size: 24px;\n      line-height: 1;\n    }\n    .liberty-fabric-table-lamp-detail .sku-arrow:hover,\n    .liberty-fabric-table-lamp-detail .sku-arrow:focus {\n      border-color: var(--accent);\n      outline: none;\n    }\n    .liberty-fabric-table-lamp-detail .sku-arrow.is-prev { left: 8px; }\n    .liberty-fabric-table-lamp-detail .sku-arrow.is-next { right: 8px; }\n    .liberty-fabric-table-lamp-detail .sku-dots {\n      display: flex;\n      justify-content: center;\n      gap: 7px;\n      margin-top: 8px;\n    }\n    .liberty-fabric-table-lamp-detail .sku-dot {\n      width: 8px;\n      height: 8px;\n      padding: 0;\n      border: 0;\n      border-radius: 50%;\n      background: #c9b8a9;\n      cursor: pointer;\n    }\n    .liberty-fabric-table-lamp-detail .sku-dot.is-active { background: var(--accent); }\n    .liberty-fabric-table-lamp-detail .spec-sku-panel {\n      min-width: 0;\n      align-self: stretch;\n      display: grid;\n      align-content: center;\n      gap: 12px;\n      padding: 18px 0;\n    }\n    .liberty-fabric-table-lamp-detail .spec-sku-panel .sku-carousel {\n      padding: 0 40px;\n    }\n    .liberty-fabric-table-lamp-detail .spec-sku-panel .sku-card span {\n      font-size: 14px;\n      padding: 10px 12px 12px;\n    }\n    @media (max-width: 760px) {\n      .liberty-fabric-table-lamp-detail .detail-grid,\n      .liberty-fabric-table-lamp-detail .story-grid,\n      .liberty-fabric-table-lamp-detail .spec-layout {\n        grid-template-columns: 1fr;\n      }\n      .liberty-fabric-table-lamp-detail .section { padding: 26px 14px; }\n      .liberty-fabric-table-lamp-detail .story-copy { min-height: auto; }\n      .liberty-fabric-table-lamp-detail .story-points { grid-template-columns: 1fr; }\n      .liberty-fabric-table-lamp-detail .sku-carousel { padding: 0 42px; }\n      .liberty-fabric-table-lamp-detail .sku-card { flex-basis: 100%; }\n      .liberty-fabric-table-lamp-detail .sku-card figure { height: 220px; }\n      .liberty-fabric-table-lamp-detail .sku-arrow.is-prev { left: 6px; }\n      .liberty-fabric-table-lamp-detail .sku-arrow.is-next { right: 6px; }\n      .liberty-fabric-table-lamp-detail .spec-sku-panel { padding: 0; }\n    }\n  \u003c\/style\u003e\n\n  \u003csection class=\"section detail-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"eyebrow\"\u003ePatterned Fabric Shade\u003c\/p\u003e\n      \u003ch2\u003eColor and texture for a compact accent corner\u003c\/h2\u003e\n      \u003cp\u003eA rounded ceramic-style base supports a vivid fabric drum shade, giving bedside tables, console corners, and reading nooks a warm vintage accent without taking over the room.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"image-pair\"\u003e\n      \u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/b257af28c776968d36c317ee4e7a5d8d.jpg\" alt=\"Close detail of the painted floral fabric shade\"\u003e\u003c\/figure\u003e\n      \u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/dbc1805093605bc357c44c3ac76f0b38.jpg\" alt=\"Close detail of the warm floral fabric shade\"\u003e\u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section story-grid\"\u003e\n    \u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/a1f2ebc94bde49666af4fc832f5a0f20.jpg\" alt=\"Warm floral table lamp glowing on a wooden side table\"\u003e\u003c\/figure\u003e\n    \u003cdiv class=\"story-copy\"\u003e\n      \u003cp class=\"eyebrow\"\u003eSoft Ambient Glow\u003c\/p\u003e\n      \u003ch2\u003eMade for layered evening light\u003c\/h2\u003e\n      \u003cp\u003eThe patterned shade softens the bulb into a cozy pool of light, while the rounded base adds a crafted, collected feel for bedrooms, lounges, entry tables, and small apartment corners.\u003c\/p\u003e\n      \u003cdiv class=\"story-points\"\u003e\n        \u003cspan\u003eWarm bedside and side-table glow\u003c\/span\u003e\n        \u003cspan\u003ePatterned fabric shade with rounded base\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"section spec-layout\"\u003e\n    \u003cdiv\u003e\n      \u003cp class=\"eyebrow\"\u003eDetails\u003c\/p\u003e\n      \u003ch2\u003eCompact size, expressive shade options\u003c\/h2\u003e\n      \u003ctable class=\"spec-table\"\u003e\n        \u003ctr\u003e\n\u003cth\u003eProduct Type\u003c\/th\u003e\n\u003ctd\u003eTable lamp\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eFabric shade; ceramic-style rounded base\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eStyle\u003c\/th\u003e\n\u003ctd\u003eYellow Floral, Orange Floral, Multicolor Stripe, Painted Floral, Becky Stripe\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e34 cm \/ 13.4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eSwitch\u003c\/th\u003e\n\u003ctd\u003ePush Button Switch\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003cth\u003eBulb\u003c\/th\u003e\n\u003ctd\u003eBulb not included\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-sku-panel\"\u003e\n      \u003cp class=\"eyebrow\"\u003eShade Styles\u003c\/p\u003e\n      \u003cdiv class=\"sku-carousel\" data-sku-carousel aria-label=\"Shade pattern options carousel\"\u003e\n        \u003cbutton class=\"sku-arrow is-prev\" type=\"button\" data-sku-prev aria-label=\"Previous shade option\"\u003e‹\u003c\/button\u003e\n        \u003cdiv class=\"sku-viewport\" data-sku-viewport\u003e\n          \u003cdiv class=\"sku-track\"\u003e\n            \u003cdiv class=\"sku-card\"\u003e\n\u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/dc1fc91ed28af958ceedb170bc081c87.jpg\" alt=\"Yellow Floral shade option\"\u003e\u003c\/figure\u003e\u003cspan\u003eYellow Floral\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sku-card\"\u003e\n\u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/057c551285789a3b9c18c01233af51ed.jpg\" alt=\"Orange Floral shade option\"\u003e\u003c\/figure\u003e\u003cspan\u003eOrange Floral\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sku-card\"\u003e\n\u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/8a340a46e05fd378d7594a4c0177a070.jpg\" alt=\"Multicolor Stripe shade option\"\u003e\u003c\/figure\u003e\u003cspan\u003eMulticolor Stripe\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sku-card\"\u003e\n\u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/c1f018175246009975feef31779cfb22.jpg\" alt=\"Painted Floral shade option\"\u003e\u003c\/figure\u003e\u003cspan\u003ePainted Floral\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sku-card\"\u003e\n\u003cfigure\u003e\u003cimg src=\"http:\/\/40005a6b25.yunchenshop.store\/media\/product\/292\/image\/2026\/07\/10\/eb45cd64a8bf49799571ec270e37a34a.jpg\" alt=\"Becky Stripe shade option\"\u003e\u003c\/figure\u003e\u003cspan\u003eBecky Stripe\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton class=\"sku-arrow is-next\" type=\"button\" data-sku-next aria-label=\"Next shade option\"\u003e›\u003c\/button\u003e\n        \u003cdiv class=\"sku-dots\" data-sku-dots aria-label=\"Shade option pages\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var root = document.currentScript.closest('.liberty-fabric-table-lamp-detail');\n      if (!root) return;\n      root.querySelectorAll('[data-sku-carousel]').forEach(function (carousel) {\n        var viewport = carousel.querySelector('[data-sku-viewport]');\n        var cards = Array.prototype.slice.call(carousel.querySelectorAll('.sku-card'));\n        var prev = carousel.querySelector('[data-sku-prev]');\n        var next = carousel.querySelector('[data-sku-next]');\n        var dots = carousel.querySelector('[data-sku-dots]');\n        if (!viewport || !cards.length || !prev || !next || !dots) return;\n\n        cards.forEach(function (_, index) {\n          var dot = document.createElement('button');\n          dot.type = 'button';\n          dot.className = 'sku-dot';\n          dot.setAttribute('aria-label', 'Show shade option ' + (index + 1));\n          dot.addEventListener('click', function () {\n            cards[index].scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });\n          });\n          dots.appendChild(dot);\n        });\n\n        function activeIndex() {\n          var left = viewport.scrollLeft;\n          var best = 0;\n          cards.forEach(function (card, index) {\n            var distance = Math.abs(card.offsetLeft - left);\n            if (distance \u003c Math.abs(cards[best].offsetLeft - left)) best = index;\n          });\n          return best;\n        }\n\n        function update() {\n          var index = activeIndex();\n          dots.querySelectorAll('.sku-dot').forEach(function (dot, dotIndex) {\n            dot.classList.toggle('is-active', dotIndex === index);\n          });\n        }\n\n        function move(direction) {\n          var index = activeIndex();\n          var target = Math.max(0, Math.min(cards.length - 1, index + direction));\n          cards[target].scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });\n        }\n\n        prev.addEventListener('click', function () { move(-1); });\n        next.addEventListener('click', function () { move(1); });\n        viewport.addEventListener('scroll', function () { window.requestAnimationFrame(update); });\n        update();\n      });\n    }());\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"SLOMON","offers":[{"title":"Yellow Floral \/ 34 cm \/ 13.4\" \/ Push Button Switch","offer_id":63088888152435,"sku":"MS-4210-Lib-Yel","price":260.0,"currency_code":"EUR","in_stock":true},{"title":"Orange Floral \/ 34 cm \/ 13.4\" \/ Push Button Switch","offer_id":63088888185203,"sku":"MS-7215-Lib-Ora","price":260.0,"currency_code":"EUR","in_stock":true},{"title":"Multicolor Stripe \/ 34 cm \/ 13.4\" \/ Push Button Switch","offer_id":63088888217971,"sku":"MS-6703-Lib-Mul","price":260.0,"currency_code":"EUR","in_stock":true},{"title":"Painted Floral \/ 34 cm \/ 13.4\" \/ Push Button Switch","offer_id":63088888250739,"sku":"MS-5662-Lib-Pai","price":260.0,"currency_code":"EUR","in_stock":true},{"title":"Becky Stripe \/ 34 cm \/ 13.4\" \/ Push Button Switch","offer_id":63088888283507,"sku":"MS-0572-Lib-Bec","price":260.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0895\/3403\/8387\/files\/dc1fc91ed28af958ceedb170bc081c87.jpg?v=1783994978","url":"https:\/\/slomon.com\/products\/liberty-style-fabric-shade-ceramic-table-lamp-for-bedside-ambient-lighting","provider":"SLOMON","version":"1.0","type":"link"}