{"product_id":"compact-outdoor-led-for-a-door-wall","title":"Textured Rim Pointed Shade Aluminium Wall Light","description":"\u003cdiv class=\"beltran-page\"\u003e\n    \u003csection class=\"beltran-product-light\"\u003e\n      \u003cdiv class=\"beltran-product-visual\"\u003e\n        \u003cimg class=\"beltran-light-image beltran-light-off\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/23e519d510cff42e9bac98ed640bb06e.jpg\" alt=\"White aluminum wall light switched off\"\u003e\n        \u003cimg class=\"beltran-light-image beltran-light-on\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/b91edfa162292d4cb136d15bbcb7a3cd.jpg\" alt=\"White aluminum wall light switched on\"\u003e\n        \u003cspan class=\"beltran-light-label\"\u003eLight in motion\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"beltran-product-copy\"\u003e\n        \u003cp class=\"eyebrow\"\u003eALUMINUM WALL LIGHT\u003c\/p\u003e\n        \u003ch2\u003eRotate the glow.\u003c\/h2\u003e\n        \u003cp class=\"intro\"\u003eUp the wall or down the wall, warm integrated LEDs in a weatherproof aluminum sconce.\u003c\/p\u003e\n        \u003cdiv class=\"feature-list\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eMaterials\u003c\/span\u003e \u003cstrong\u003ePowder-coated aluminum\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLight quality\u003c\/span\u003e \u003cstrong\u003e2700K warm light\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eCharacter\u003c\/span\u003e \u003cstrong\u003e360° rotate, 45° tilt\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"light-buttons\"\u003e\n          \u003cbutton type=\"button\" onclick=\"beltranLightOff()\"\u003eOff\u003c\/button\u003e\n          \u003cbutton type=\"button\" onclick=\"beltranLightOn()\"\u003eOn\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"beltran-section beltran-scenes\"\u003e\n      \u003cdiv class=\"section-heading\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"eyebrow\"\u003eFive spaces, five colors\u003c\/p\u003e\n          \u003ch2\u003eMade for the wall.\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"intro\"\u003eWhite stays in the hallway. Swipe the other finishes: matte black, sage, vivid orange, and oxide red.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"scene-slider-wrap\"\u003e\n      \u003cdiv class=\"scene-slider\"\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\n            \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/b8fe0af6814940cc9cbeeb85bb638c9b.jpg\" alt=\"White wall lights along a hallway\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e01 \/ HALLWAY\u003c\/p\u003e\n            \u003ch3\u003eLight that leads the way.\u003c\/h3\u003e\n            \u003cp\u003eA pair, after dark, washing corridor walls so the passage stays calm.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\n            \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/b06d54b8988afc4e34f02255e11256bd.jpg\" alt=\"Black wall light on a covered porch\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e02 \/ MATTE BLACK\u003c\/p\u003e\n            \u003ch3\u003eThe darkest finish.\u003c\/h3\u003e\n            \u003cp\u003eFirst the warm beam. The matte black sconce drops back on the night wall.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\n            \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/3048a0802fbb8c40d51cdf4616e7389b.jpg\" alt=\"Sage green wall light on a garden patio\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e03 \/ SAGE GREEN\u003c\/p\u003e\n            \u003ch3\u003eA green that stays quiet.\u003c\/h3\u003e\n            \u003cp\u003ePlants beside it, sage between olive and stone, no hard black-or-white contrast.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\n            \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/be68f8df76a90618ee88b9c61c5ec6dd.jpg\" alt=\"Orange wall light in a kitchen\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e04 \/ VIVID ORANGE\u003c\/p\u003e\n            \u003ch3\u003eColor before the fixture.\u003c\/h3\u003e\n            \u003cp\u003e2700K light, caught by the most saturated finish, a warm accent rather than a neutral fitting.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\n            \u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/75e34153cef435315719031c09b4c302.jpg\" alt=\"Red wall light on a stair landing\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e05 \/ OXIDE RED\u003c\/p\u003e\n            \u003ch3\u003eMore earthen with richer.\u003c\/h3\u003e\n            \u003cp\u003eBeside bright orange, oxide red is heavier, more grounded, a denser clay-like tone.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n    \u003c\/div\u003e\n    \n      \u003cdiv class=\"scene-bar\" role=\"slider\" tabindex=\"0\" aria-label=\"Drag to see more finishes\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\"\u003e\n        \u003cdiv class=\"scene-bar-track\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"scene-bar-thumb\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \n      \u003cdiv class=\"scene-nav\" aria-label=\"Scene controls\"\u003e\n        \u003cbutton class=\"details-arrow scene-prev\" type=\"button\" aria-label=\"Previous scene\"\u003e←\u003c\/button\u003e\n        \u003cbutton class=\"details-arrow scene-next\" type=\"button\" aria-label=\"Next scene\"\u003e→\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"beltran-section beltran-details\"\u003e\n      \u003cdiv class=\"section-heading\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"eyebrow\"\u003eDETAILS THAT MATTER\u003c\/p\u003e\n          \u003ch2\u003eCrafted in every detail.\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"intro\"\u003eNo glass shade is needed on the textured rim. The powder-coated lip stays smooth outside, and the pointed corner throws warm light at the wall.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"details-controls\" aria-label=\"Detail image controls\"\u003e\n        \u003cbutton class=\"details-arrow details-prev\" type=\"button\" aria-label=\"Previous detail\"\u003e←\u003c\/button\u003e\n        \u003cbutton class=\"details-arrow details-next\" type=\"button\" aria-label=\"Next detail\"\u003e→\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card-grid details-slider\"\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/490a38a62a960958e8f695aa14c91ea3.jpeg\" alt=\"Lower rounded edge of the white aluminum shade\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e01 \/ LOWER EDGE\u003c\/p\u003e\n            \u003ch3\u003eA rounded aluminum lip.\u003c\/h3\u003e\n            \u003cp\u003eUnder the shade, a fine powder coat lets a soft warm spill fall.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/20c9967ee170de3fe51317afe4248032.jpeg\" alt=\"Upper curved rim of the white aluminum shade\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e02 \/ UPPER RIM\u003c\/p\u003e\n            \u003ch3\u003eTexture along the curve.\u003c\/h3\u003e\n            \u003cp\u003eThe upper edge carries a sand-textured coat, and there is no glass shade.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cdiv class=\"card-image\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/f24fa0d52fc4ab9f8299f7eda0a3ed1d.jpeg\" alt=\"Pointed corner of the white aluminum wall light\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"card-copy\"\u003e\n            \u003cp class=\"eyebrow\"\u003e03 \/ POINTED CORNER\u003c\/p\u003e\n            \u003ch3\u003eLight at the tip.\u003c\/h3\u003e\n            \u003cp\u003eWhere the warm beam hits the wall, the return turns sharp.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"beltran-section pendant-motion-section\"\u003e\n      \u003cdiv class=\"pendant-motion-layout\"\u003e\n        \u003cdiv class=\"pendant-motion-copy\"\u003e\n          \u003cp class=\"eyebrow\"\u003eFIVE COLORS\u003c\/p\u003e\n          \u003ch2\u003eFive coats with same form.\u003c\/h2\u003e\n          \u003cp class=\"intro\"\u003eWash light up or down by rotating the head 360° and tilting it 45°. Five weatherproof colors share the same aluminum body.\u003c\/p\u003e\n          \u003cdiv class=\"motion-highlights\"\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eOUTDOOR READY\u003c\/span\u003e\u003cp\u003eEvery color can live indoors or out, thanks to IP65 protection and powder-coated aluminum.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eONE MOUNT\u003c\/span\u003e\u003cp\u003eAcross the range, the wall plate stays circular and the tilt head does not change.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pendant-motion-media color-slider-frame\"\u003e\n          \u003cdiv class=\"color-slider\" aria-label=\"Five colors\"\u003e\n            \u003cfigure\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/5d817860ddd389ca8ee992a134829ea1.jpg\" alt=\"White finish\"\u003e\u003cspan class=\"color-caption\"\u003e01 \/ White\u003c\/span\u003e\u003c\/figure\u003e\n            \u003cfigure\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/fc9ae424daf69a969f3b0b9cefeb7a76.jpg\" alt=\"Black finish\"\u003e\u003cspan class=\"color-caption\"\u003e02 \/ Black\u003c\/span\u003e\u003c\/figure\u003e\n            \u003cfigure\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/3584a381953bd506152598ebb4668e75.jpg\" alt=\"Green finish\"\u003e\u003cspan class=\"color-caption\"\u003e03 \/ Green\u003c\/span\u003e\u003c\/figure\u003e\n            \u003cfigure\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/137345e2c67221ad5d445943408920ce.jpg\" alt=\"Orange finish\"\u003e\u003cspan class=\"color-caption\"\u003e04 \/ Orange\u003c\/span\u003e\u003c\/figure\u003e\n            \u003cfigure\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/627ee6086667bca5ab0fe20379f0faa4.jpg\" alt=\"Red finish\"\u003e\u003cspan class=\"color-caption\"\u003e05 \/ Red\u003c\/span\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"color-slider-controls\"\u003e\n            \u003cbutton class=\"details-arrow color-prev\" type=\"button\" aria-label=\"Previous finish\"\u003e←\u003c\/button\u003e\n            \u003cbutton class=\"details-arrow color-next\" type=\"button\" aria-label=\"Next finish\"\u003e→\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"beltran-section\"\u003e\n      \u003cdiv class=\"section-heading specs-heading\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"eyebrow\"\u003eSPECS AT A GLANCE\u003c\/p\u003e\n          \u003ch2\u003eSized for the wall.\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"intro\"\u003eIntegrated 6W LEDs in a compact IP65 wall light. Height 6.50 in \/ 16.5 cm, width 4.53 in \/ 11.5 cm, depth 4.33 in \/ 11 cm.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"specs-layout\"\u003e\n        \u003cdiv class=\"specs-image\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/1bd0866833a8bbfc83b95667b3326533.jpg\" alt=\"Dimension drawing, 16.5 cm by 11.5 cm by 11 cm\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"specs-content\"\u003e\n          \u003cdiv class=\"specs-list\"\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eFixture dimensions\u003c\/span\u003e \u003cstrong\u003e6.50\" H × 4.53\" W × 4.33\" D \u003csmall\u003e16.5 cm H × 11.5 cm W × 11 cm D\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e \u003cstrong\u003e1.5 lb \u003csmall\u003e0.7 kg\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e \u003cstrong\u003eAluminum\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eInstallation\u003c\/span\u003e \u003cstrong\u003eWall mounted, circular plate\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eAdjustment\u003c\/span\u003e \u003cstrong\u003e360° rotation, 45° tilt\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eLight source\u003c\/span\u003e \u003cstrong\u003eIntegrated LED, 6W\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eLight output\u003c\/span\u003e \u003cstrong\u003e2700K, 408 lm \u003csmall\u003eCRI 80\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eElectrical\u003c\/span\u003e \u003cstrong\u003e100V-240V\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eProtection\u003c\/span\u003e \u003cstrong\u003eIP65, outdoor rated\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eDimming\u003c\/span\u003e \u003cstrong\u003eNot dimmable as supplied\u003c\/strong\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cspan\u003eControl\u003c\/span\u003e \u003cstrong\u003eWall switch\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\u003cstyle\u003e\n.beltran-page {\n    --bg: #f4f1ea;\n    --text: #25251f;\n    --muted: #6e6d65;\n    --accent: #8f6534;\n    width: 100%;\n    max-width: 100%;\n    overflow-x: hidden;\n    background: var(--bg);\n    color: var(--text);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  .beltran-page * {\n    box-sizing: border-box;\n  }\n\n  .beltran-page img {\n    display: block;\n  }\n\n  .beltran-page h2,\n  .beltran-page h3 {\n    margin: 0;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-weight: 400;\n    letter-spacing: 0;\n  }\n\n  .beltran-page h2 {\n    max-width: 12ch;\n    font-size: clamp(30px, 3.1vw, 44px);\n    line-height: 1;\n  }\n\n  .beltran-page h3 {\n    font-size: clamp(21px, 1.8vw, 27px);\n    line-height: 1.08;\n  }\n\n  .eyebrow {\n    margin: 0 0 12px;\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .intro {\n    max-width: 430px;\n    margin: 16px 0 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .beltran-product-light {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    overflow: hidden;\n  }\n\n  .beltran-product-visual {\n    position: relative;\n    aspect-ratio: 1;\n    overflow: hidden;\n    background: #d8d5ca;\n  }\n\n  .beltran-light-image {\n    position: absolute;\n    inset: 0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover;\n    transform: scale(1.08);\n    transition: opacity 0.8s ease;\n  }\n\n  .beltran-light-off {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .beltran-light-on {\n    z-index: 2;\n    opacity: 0;\n  }\n\n  .beltran-product-visual::after {\n    content: \"\";\n    position: absolute;\n    z-index: 3;\n    inset: 0;\n    background: linear-gradient(\n      90deg,\n      rgba(0, 0, 0, 0.02),\n      rgba(0, 0, 0, 0.13)\n    );\n    pointer-events: none;\n  }\n\n  .beltran-light-label {\n    position: absolute;\n    z-index: 4;\n    left: 28px;\n    bottom: 28px;\n    padding: 9px 12px;\n    border: 1px solid rgba(255, 255, 255, 0.55);\n    background: rgba(20, 20, 16, 0.42);\n    color: #fff;\n    font-size: 11px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .beltran-product-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 42px clamp(22px, 5vw, 64px);\n  }\n\n  .feature-list {\n    max-width: 430px;\n    margin: 28px 0 25px;\n    border-top: 1px solid rgba(37, 37, 31, 0.16);\n  }\n\n  .feature-list div,\n  .specs-list \u003e div {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 12px 0;\n    border-bottom: 1px solid rgba(37, 37, 31, 0.16);\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .feature-list strong,\n  .specs-list strong {\n    color: var(--text);\n    font-weight: 500;\n    text-align: right;\n  }\n\n  .light-buttons {\n    display: flex;\n    gap: 8px;\n  }\n\n  .light-buttons button {\n    min-width: 68px;\n    padding: 8px 15px;\n    border: 0;\n    border-radius: 22px;\n    background: #bd8a4c;\n    color: #fff;\n    cursor: pointer;\n  }\n\n  .light-buttons button:hover {\n    background: var(--accent);\n  }\n\n  .beltran-section {\n    width: 100%;\n    padding: 42px clamp(22px, 6vw, 80px);\n    border-top: 1px solid rgba(37, 37, 31, 0.16);\n  }\n\n  .section-heading {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(280px, 430px);\n    gap: clamp(32px, 6vw, 90px);\n    max-width: 1380px;\n    margin: 0 auto 36px;\n    align-items: start;\n  }\n\n  .section-heading .intro {\n    width: 100%;\n    margin: 0;\n    justify-self: end;\n  }\n\n  .card-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: clamp(18px, 3vw, 38px);\n    max-width: 1380px;\n    margin: auto;\n  }\n\n  .card-grid article {\n    min-width: 0;\n  }\n\n  .card-image {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 1;\n    overflow: hidden;\n  }\n\n  .card-image img {\n    position: absolute;\n    inset: 0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover;\n    transition: transform 0.7s ease;\n  }\n\n  .card-grid article:hover .card-image img {\n    transform: scale(1.04);\n  }\n\n  .card-copy {\n    display: grid;\n    grid-template-rows: auto minmax(2.16em, auto) auto;\n    align-content: start;\n    padding-top: 20px;\n  }\n\n  .card-copy .eyebrow {\n    margin-bottom: 11px;\n  }\n\n  .card-copy \u003e p:last-child {\n    max-width: 30ch;\n    margin: 12px 0 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .card-copy h3 + p {\n    align-self: start;\n  }\n\n  .details-controls {\n    display: none;\n  }\n\n  .details-arrow {\n    width: 42px;\n    height: 42px;\n    padding: 0;\n    border: 1px solid rgba(37, 37, 31, 0.28);\n    border-radius: 50%;\n    background: transparent;\n    color: var(--text);\n    font-size: 20px;\n    line-height: 1;\n    cursor: pointer;\n  }\n\n  .details-arrow:hover:not(:disabled) {\n    border-color: var(--accent);\n    background: var(--accent);\n    color: #fff;\n  }\n\n  .details-arrow:disabled {\n    opacity: 0.3;\n    cursor: default;\n  }\n\n  .pendant-motion-layout {\n    display: grid;\n    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.28fr);\n    gap: clamp(38px, 6vw, 88px);\n    max-width: 1380px;\n    margin: auto;\n    align-items: center;\n  }\n\n  .pendant-motion-copy {\n    max-width: 430px;\n  }\n\n  .pendant-motion-copy .intro {\n    max-width: 420px;\n  }\n\n  .motion-highlights {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 22px;\n    margin-top: 28px;\n    border-top: 1px solid rgba(37, 37, 31, 0.16);\n  }\n\n  .motion-highlights \u003e div {\n    padding-top: 14px;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .motion-highlights span {\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 0.16em;\n  }\n\n  .motion-highlights p {\n    margin: 9px 0 0;\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  .pendant-motion-media {\n    position: relative;\n    width: 100%;\n    max-width: 860px;\n    justify-self: end;\n    overflow: hidden;\n    background: #d8d5ca;\n    aspect-ratio: 16 \/ 9;\n  }\n\n  .pendant-motion-media video {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n  }\n\n  .specs-heading {\n    margin-bottom: 32px;\n  }\n\n  .specs-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);\n    gap: clamp(34px, 6vw, 90px);\n    max-width: 1380px;\n    margin: auto;\n    align-items: center;\n  }\n\n  .specs-image {\n    overflow: hidden;\n    background: #fff;\n  }\n\n  .specs-image img {\n    width: 100% !important;\n    height: auto !important;\n  }\n\n  .specs-content {\n    width: 100%;\n    max-width: 560px;\n  }\n\n  .specs-list {\n    border-top: 1px solid rgba(37, 37, 31, 0.16);\n  }\n\n  .specs-list strong {\n    max-width: 60%;\n  }\n\n  .specs-list small {\n    display: block;\n    margin-top: 3px;\n    color: var(--muted);\n    font-size: 13px;\n    font-weight: 400;\n  }\n\n  @media (max-width: 900px) {\n    .pendant-motion-layout {\n      grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr);\n      gap: 36px;\n    }\n\n    .specs-layout {\n      grid-template-columns: 1fr;\n      gap: 42px;\n    }\n\n    .specs-content {\n      max-width: none;\n    }\n  }\n\n  @media (max-width: 760px) {\n    .beltran-product-light {\n      display: block;\n    }\n\n    .beltran-product-copy {\n      padding: 34px 22px;\n    }\n\n    .beltran-section {\n      padding: 34px 22px;\n    }\n\n    .section-heading {\n      display: block;\n      margin-bottom: 30px;\n    }\n\n    .section-heading .intro {\n      margin-top: 14px;\n    }\n\n    .card-grid {\n      grid-template-columns: 1fr;\n      gap: 21px;\n    }\n\n    .beltran-scenes .card-copy {\n      padding-top: 12px;\n    }\n\n    .card-copy {\n      grid-template-rows: auto auto auto;\n    }\n\n    .pendant-motion-layout {\n      grid-template-columns: 1fr;\n      gap: 28px;\n    }\n\n    .pendant-motion-copy {\n      max-width: none;\n    }\n\n    .motion-highlights {\n      max-width: 430px;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n\n    .motion-highlights \u003e div + div {\n      padding-top: 14px;\n      border-top: 1px solid rgba(37, 37, 31, 0.16);\n    }\n\n    .pendant-motion-media {\n      width: 100%;\n      justify-self: stretch;\n    }\n\n    \/*\n     * Mobile detail slider\n     *\/\n\n    .beltran-details {\n      display: flex;\n      flex-direction: column;\n      width: 100%;\n      min-width: 0;\n      overflow: hidden;\n    }\n\n    .beltran-details .section-heading {\n      order: 0;\n      width: 100%;\n    }\n\n    .beltran-details .details-slider {\n      order: 1;\n    }\n\n    .details-slider {\n      display: flex;\n      grid-template-columns: none;\n      gap: 16px;\n\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      margin: 0;\n      padding: 0;\n\n      overflow-x: auto;\n      overflow-y: hidden;\n\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      overscroll-behavior-x: contain;\n      touch-action: pan-x;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n    }\n\n    .details-slider::-webkit-scrollbar {\n      display: none;\n    }\n\n    .details-slider article {\n      flex: 0 0 100%;\n      width: 100%;\n      max-width: 100%;\n      min-width: 0;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n    }\n\n    .details-slider .card-image {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    .details-controls {\n      position: relative;\n      z-index: 5;\n      order: 2;\n\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      gap: 8px;\n\n      width: 100%;\n      max-width: 100%;\n      margin: 18px 0 0;\n      pointer-events: auto;\n    }\n\n    .details-arrow {\n      position: relative;\n      z-index: 6;\n      flex: 0 0 42px;\n      pointer-events: auto;\n      touch-action: manipulation;\n      -webkit-tap-highlight-color: transparent;\n    }\n  }\n\n    \n  .pendant-motion-media.color-slider-frame {\n    aspect-ratio: 1 \/ 1;\n    max-width: 640px;\n    background: #f7f4ee;\n  }\n  .color-slider {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    width: 100%;\n    height: 100%;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n  }\n  .color-slider::-webkit-scrollbar { display: none; }\n  .body_html .beltran-page .color-slider figure,\n  .beltran-page .color-slider figure {\n    display: block !important;\n    position: relative;\n    flex: 0 0 100%;\n    width: 100%;\n    height: 100%;\n    margin: 0 !important;\n    padding: 0;\n    overflow: hidden;\n    scroll-snap-align: start;\n    scroll-snap-stop: always;\n    background: #f7f4ee;\n  }\n  .color-slider img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover;\n  }\n  .body_html .beltran-page .color-slider .color-caption,\n  .beltran-page .color-slider .color-caption {\n    position: absolute !important;\n    left: 16px !important;\n    right: auto !important;\n    bottom: 20px !important;\n    z-index: 4;\n    display: inline-block !important;\n    max-width: calc(100% - 132px);\n    margin: 0 !important;\n    padding: 8px 12px 9px !important;\n    overflow: visible !important;\n    background: rgba(20, 20, 16, 0.72);\n    color: #fff !important;\n    font-size: 11px;\n    font-style: normal;\n    letter-spacing: 0.08em;\n    line-height: 1.45 !important;\n    text-align: left !important;\n    text-transform: uppercase;\n    white-space: normal;\n  }\n  .color-slider-controls {\n    position: absolute;\n    z-index: 3;\n    right: 16px;\n    bottom: 16px;\n    display: flex;\n    gap: 8px;\n  }\n  .held-image {\n    position: relative;\n  }\n  .held-image img {\n    filter: grayscale(0.15);\n  }\n  .held-note {\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    bottom: 12px;\n    z-index: 2;\n    padding: 8px 10px;\n    background: rgba(20, 20, 16, 0.72);\n    color: #fff;\n    font-size: 12px;\n    letter-spacing: 0.04em;\n    line-height: 1.4;\n  }\n  @media (max-width: 760px) {\n    .pendant-motion-media.color-slider-frame {\n      max-width: none;\n    }\n  }\n\n  .scene-slider-wrap {\n    max-width: 1380px;\n    margin: 0 auto;\n  }\n  .body_html .beltran-page .scene-slider,\n  .beltran-page .scene-slider {\n    display: flex !important;\n    grid-template-columns: none;\n    gap: 22px;\n    width: 100%;\n    max-width: 100%;\n    margin: 0;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-behavior: auto;\n    overscroll-behavior-x: contain;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n  }\n  .scene-slider::-webkit-scrollbar { display: none; }\n  .body_html .beltran-page .scene-slider article,\n  .beltran-page .scene-slider article {\n    display: flex !important;\n    flex: 0 0 calc((100% - 44px) \/ 3);\n    flex-direction: column;\n    width: calc((100% - 44px) \/ 3);\n    max-width: none;\n    min-width: 0;\n    margin: 0;\n    grid-template-columns: none;\n  }\n  .scene-slider .card-image {\n    order: 0;\n    width: 100%;\n    aspect-ratio: 4 \/ 5;\n  }\n  .scene-slider .card-copy {\n    order: 0;\n    padding-top: 16px;\n  }\n  .scene-slider .card-copy h3 {\n    font-size: clamp(20px, 1.5vw, 28px);\n  }\n  .scene-nav {\n    display: none;\n  }\n  .scene-bar {\n    position: relative;\n    height: 28px;\n    margin: 28px 2px 0;\n    cursor: pointer;\n    touch-action: none;\n  }\n  .scene-bar-track {\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 13px;\n    height: 2px;\n    background: rgba(37, 37, 31, 0.18);\n  }\n  .scene-bar-thumb {\n    position: absolute;\n    top: 8px;\n    left: 0;\n    height: 10px;\n    min-width: 64px;\n    border-radius: 999px;\n    background: #8f6534;\n    cursor: grab;\n  }\n  .scene-bar-thumb.is-active {\n    cursor: grabbing;\n  }\n  @media (max-width: 760px) {\n    .body_html .beltran-page .scene-slider,\n    .beltran-page .scene-slider {\n      gap: 0;\n    }\n    .body_html .beltran-page .scene-slider article,\n    .beltran-page .scene-slider article {\n      flex: 0 0 100% !important;\n      flex-basis: 100% !important;\n      width: 100% !important;\n      max-width: 100% !important;\n    }\n    .scene-slider .card-image {\n      aspect-ratio: 1 \/ 1;\n    }\n    .scene-slider .card-copy {\n      padding-top: 16px;\n    }\n    .scene-slider .card-copy h3 {\n      font-size: 26px;\n    }\n    .scene-slider .card-copy \u003e p:last-child {\n      max-width: 34ch;\n      font-size: 14px;\n    }\n    .scene-bar {\n      display: none !important;\n    }\n    .scene-nav {\n      display: flex !important;\n      justify-content: center;\n      align-items: center;\n      gap: 8px;\n      margin: 18px 0 0;\n    }\n    .body_html .beltran-page .scene-slider,\n    .beltran-page .scene-slider {\n      overflow-x: hidden;\n    }\n  }\n\n\n\u003c\/style\u003e\n\u003cscript\u003e\n    (function () {\n      var page = document.querySelector(\".beltran-page\");\n      if (!page) return;\n      var offImage = page.querySelector(\".beltran-light-off\");\n      var onImage = page.querySelector(\".beltran-light-on\");\n      var lightIsOn = false;\n      window.beltranLightOn = function () {\n        if (!offImage || !onImage) return;\n        lightIsOn = true;\n        onImage.style.opacity = \"1\";\n      };\n      window.beltranLightOff = function () {\n        if (!offImage || !onImage) return;\n        lightIsOn = false;\n        onImage.style.opacity = \"0\";\n      };\n      if (offImage \u0026\u0026 onImage) {\n        window.setInterval(function () {\n          if (lightIsOn) window.beltranLightOff();\n          else window.beltranLightOn();\n        }, 2800);\n      }\n      var detailsSlider = page.querySelector(\".details-slider\");\n      var detailsPrev = page.querySelector(\".details-prev\");\n      var detailsNext = page.querySelector(\".details-next\");\n      var detailsIndex = 0;\n      function getDetailCards() { return detailsSlider ? detailsSlider.querySelectorAll(\"article\") : []; }\n      function getDetailsStep() {\n        if (!detailsSlider) return 0;\n        var card = detailsSlider.querySelector(\"article\");\n        if (!card) return 0;\n        var sliderStyle = window.getComputedStyle(detailsSlider);\n        var gap = parseFloat(sliderStyle.columnGap || sliderStyle.gap) || 0;\n        return card.getBoundingClientRect().width + gap;\n      }\n      function updateDetailsArrows() {\n        if (!detailsSlider || !detailsPrev || !detailsNext) return;\n        var cards = getDetailCards();\n        var step = getDetailsStep();\n        if (!cards.length || !step) return;\n        detailsIndex = Math.round(detailsSlider.scrollLeft \/ step);\n        detailsIndex = Math.max(0, Math.min(detailsIndex, cards.length - 1));\n        detailsPrev.disabled = detailsIndex === 0;\n        detailsNext.disabled = detailsIndex === cards.length - 1;\n      }\n      function moveDetails(direction) {\n        if (!detailsSlider) return;\n        updateDetailsArrows();\n        var cards = getDetailCards();\n        var step = getDetailsStep();\n        if (!cards.length || !step) return;\n        detailsIndex = Math.max(0, Math.min(detailsIndex + direction, cards.length - 1));\n        detailsSlider.scrollTo({ left: detailsIndex * step, behavior: \"smooth\" });\n        window.setTimeout(updateDetailsArrows, 400);\n      }\n      if (detailsSlider \u0026\u0026 detailsPrev \u0026\u0026 detailsNext) {\n        detailsPrev.addEventListener(\"click\", function (event) {\n          event.preventDefault(); event.stopPropagation(); moveDetails(-1);\n        });\n        detailsNext.addEventListener(\"click\", function (event) {\n          event.preventDefault(); event.stopPropagation(); moveDetails(1);\n        });\n        detailsSlider.addEventListener(\"scroll\", updateDetailsArrows, { passive: true });\n        window.addEventListener(\"resize\", updateDetailsArrows);\n        window.requestAnimationFrame(function () { window.requestAnimationFrame(updateDetailsArrows); });\n      }\n      var colorSlider = page.querySelector(\".color-slider\");\n      var colorPrev = page.querySelector(\".color-prev\");\n      var colorNext = page.querySelector(\".color-next\");\n      if (colorSlider \u0026\u0026 colorPrev \u0026\u0026 colorNext) {\n        function colorSlides() { return colorSlider.querySelectorAll(\"figure\"); }\n        function colorStep() {\n          var slide = colorSlider.querySelector(\"figure\");\n          return slide ? slide.getBoundingClientRect().width : 0;\n        }\n        function moveColor(direction) {\n          var slides = colorSlides();\n          var step = colorStep();\n          if (!slides.length || !step) return;\n          var index = Math.round(colorSlider.scrollLeft \/ step);\n          index = (index + direction + slides.length) % slides.length;\n          colorSlider.scrollTo({ left: index * step, behavior: \"smooth\" });\n        }\n        colorPrev.addEventListener(\"click\", function (event) {\n          event.preventDefault(); event.stopPropagation(); moveColor(-1);\n        });\n        colorNext.addEventListener(\"click\", function (event) {\n          event.preventDefault(); event.stopPropagation(); moveColor(1);\n        });\n      }\n      var sceneSlider = page.querySelector(\".scene-slider\");\n      var sceneBar = page.querySelector(\".scene-bar\");\n      var sceneThumb = page.querySelector(\".scene-bar-thumb\");\n      function sceneMax() {\n        return sceneSlider ? Math.max(0, sceneSlider.scrollWidth - sceneSlider.clientWidth) : 0;\n      }\n      function placeThumb() {\n        if (!sceneSlider || !sceneBar || !sceneThumb) return;\n        var max = sceneMax();\n        var track = sceneBar.clientWidth;\n        var visible = sceneSlider.scrollWidth ? sceneSlider.clientWidth \/ sceneSlider.scrollWidth : 1;\n        var width = Math.max(64, Math.round(track * visible));\n        if (width \u003e track) width = track;\n        var travel = Math.max(0, track - width);\n        var left = max ? (sceneSlider.scrollLeft \/ max) * travel : 0;\n        sceneThumb.style.width = width + \"px\";\n        sceneThumb.style.transform = \"translateX(\" + left + \"px)\";\n        sceneBar.setAttribute(\"aria-valuenow\", max ? String(Math.round(sceneSlider.scrollLeft \/ max * 100)) : \"0\");\n      }\n      function scrollFromClientX(clientX) {\n        if (!sceneSlider || !sceneBar || !sceneThumb) return;\n        var rect = sceneBar.getBoundingClientRect();\n        var width = sceneThumb.getBoundingClientRect().width;\n        var travel = Math.max(1, rect.width - width);\n        var x = clientX - rect.left - width \/ 2;\n        var ratio = Math.max(0, Math.min(1, x \/ travel));\n        sceneSlider.scrollLeft = sceneMax() * ratio;\n        placeThumb();\n      }\n      if (sceneSlider \u0026\u0026 sceneBar \u0026\u0026 sceneThumb) {\n        var dragging = false;\n        sceneBar.addEventListener(\"pointerdown\", function (event) {\n          dragging = true;\n          sceneThumb.classList.add(\"is-active\");\n          scrollFromClientX(event.clientX);\n          event.preventDefault();\n        });\n        window.addEventListener(\"pointermove\", function (event) {\n          if (!dragging) return;\n          scrollFromClientX(event.clientX);\n        });\n        function stopDrag() {\n          dragging = false;\n          sceneThumb.classList.remove(\"is-active\");\n        }\n        window.addEventListener(\"pointerup\", stopDrag);\n        window.addEventListener(\"pointercancel\", stopDrag);\n        sceneBar.addEventListener(\"keydown\", function (event) {\n          var card = sceneSlider.querySelector(\"article\");\n          var step = card ? card.getBoundingClientRect().width + 22 : sceneMax() \/ 4;\n          if (event.key === \"ArrowRight\") {\n            sceneSlider.scrollLeft = Math.min(sceneMax(), sceneSlider.scrollLeft + step);\n            event.preventDefault();\n          } else if (event.key === \"ArrowLeft\") {\n            sceneSlider.scrollLeft = Math.max(0, sceneSlider.scrollLeft - step);\n            event.preventDefault();\n          }\n        });\n        sceneSlider.addEventListener(\"scroll\", placeThumb, { passive: true });\n        window.addEventListener(\"resize\", placeThumb);\n        window.requestAnimationFrame(function () { window.requestAnimationFrame(placeThumb); });\n      }\n      var scenePrev = page.querySelector(\".scene-prev\");\n      var sceneNext = page.querySelector(\".scene-next\");\n      function sceneStep() {\n        var card = sceneSlider \u0026\u0026 sceneSlider.querySelector(\"article\");\n        if (!card || !sceneSlider) return 0;\n        var styles = window.getComputedStyle(sceneSlider);\n        var gap = parseFloat(styles.columnGap || styles.gap) || 0;\n        return card.getBoundingClientRect().width + gap;\n      }\n      function updateSceneButtons() {\n        if (!sceneSlider || !scenePrev || !sceneNext) return;\n        var max = sceneMax();\n        scenePrev.disabled = sceneSlider.scrollLeft \u003c= 2;\n        sceneNext.disabled = sceneSlider.scrollLeft \u003e= max - 2;\n      }\n      function moveScene(direction) {\n        if (!sceneSlider) return;\n        var step = sceneStep();\n        if (!step) return;\n        sceneSlider.scrollTo({ left: sceneSlider.scrollLeft + direction * step, behavior: \"smooth\" });\n        window.setTimeout(updateSceneButtons, 360);\n      }\n      if (scenePrev \u0026\u0026 sceneNext) {\n        scenePrev.addEventListener(\"click\", function (event) {\n          event.preventDefault();\n          event.stopPropagation();\n          moveScene(-1);\n        });\n        sceneNext.addEventListener(\"click\", function (event) {\n          event.preventDefault();\n          event.stopPropagation();\n          moveScene(1);\n        });\n        if (sceneSlider) sceneSlider.addEventListener(\"scroll\", updateSceneButtons, { passive: true });\n        window.addEventListener(\"resize\", updateSceneButtons);\n        window.requestAnimationFrame(updateSceneButtons);\n      }\n\n    })();\n  \u003c\/script\u003e\n","brand":"Monulo","offers":[{"title":"16.5 cm \/ 6.5″ \/ White \/ Individual","offer_id":67841775042718,"sku":"AITC26-002-1025475","price":95.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Black \/ Individual","offer_id":67841775075486,"sku":"AITC26-002-1025473","price":95.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Green \/ Individual","offer_id":67841775108254,"sku":"AITC26-002-1025471","price":95.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Orange \/ Individual","offer_id":67841775141022,"sku":"AITC26-002-1025469","price":95.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Red \/ Individual","offer_id":67841775173790,"sku":"AITC26-002-1025467","price":95.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ White \/ Set of 2","offer_id":67841775206558,"sku":"AITC26-002-1025474","price":185.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Black \/ Set of 2","offer_id":67841775239326,"sku":"AITC26-002-1025472","price":185.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Green \/ Set of 2","offer_id":67841775272094,"sku":"AITC26-002-1025470","price":185.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Orange \/ Set of 2","offer_id":67841775304862,"sku":"AITC26-002-1025468","price":185.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Red \/ Set of 2","offer_id":67841775337630,"sku":"AITC26-002-1025466","price":185.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ White \/ Set of 3","offer_id":67841775370398,"sku":"16.5 cm \/ 6.5″-White-Set of 3-1026097","price":274.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ White \/ Set of 4","offer_id":67841775403166,"sku":"16.5 cm \/ 6.5″-White-Set of 4-1026098","price":368.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Black \/ Set of 3","offer_id":67841775435934,"sku":"16.5 cm \/ 6.5″-Black-Set of 3-1026101","price":274.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Black \/ Set of 4","offer_id":67841775468702,"sku":"16.5 cm \/ 6.5″-Black-Set of 4-1026102","price":368.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Green \/ Set of 3","offer_id":67841775501470,"sku":"16.5 cm \/ 6.5″-Green-Set of 3-1026105","price":274.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Green \/ Set of 4","offer_id":67841775534238,"sku":"16.5 cm \/ 6.5″-Green-Set of 4-1026106","price":368.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Orange \/ Set of 3","offer_id":67841775567006,"sku":"16.5 cm \/ 6.5″-Orange-Set of 3-1026109","price":274.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Orange \/ Set of 4","offer_id":67841775599774,"sku":"16.5 cm \/ 6.5″-Orange-Set of 4-1026110","price":368.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Red \/ Set of 3","offer_id":67841775632542,"sku":"16.5 cm \/ 6.5″-Red-Set of 3-1026113","price":274.5,"currency_code":"USD","in_stock":true},{"title":"16.5 cm \/ 6.5″ \/ Red \/ Set of 4","offer_id":67841775665310,"sku":"16.5 cm \/ 6.5″-Red-Set of 4-1026114","price":368.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/5d817860ddd389ca8ee992a134829ea1.jpg?v=1793159803","url":"https:\/\/www.monulo.com\/fr\/products\/compact-outdoor-led-for-a-door-wall","provider":"Monulo","version":"1.0","type":"link"}