{"product_id":"small-half-dome-for-a-bedside-mark","title":"Downward Beam Half Dome Aluminium Wall Light","description":"\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,500\u0026amp;family=Sora:wght@400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n#orion-editorial { scroll-behavior: auto; overflow-x: visible; display: flow-root; width: 100%; max-width: none; margin: 0; font-weight: 400 !important; }\n#orion-editorial *, #orion-editorial *::before, #orion-editorial *::after { box-sizing: border-box; }\n#orion-editorial img { display: block !important; max-width: 100% !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }\n#orion-editorial video { display: block; max-width: 100%; margin: 0 !important; }\n\n\n    #orion-editorial {\n      \/* Warm plaster + antique gold — matches resin finish \u0026 lifestyle scenes *\/\n      --bg: #f2f5f8;\n      --bg-soft: #e6edf4;\n      --bg-band: #e9f0f6;\n      --ink: #1c2b3a;\n      --text: #243646;\n      --text-soft: #5c7084;\n      --muted: #6d7f90;\n      --line: rgba(23, 44, 43, 0.1);\n      --accent: #5d7690;\n      --accent-deep: #314a63;\n      --brass: #8aa0b4;\n      --paper: #f8fafc;\n      --shell: #314a63;\n      --fs-eyebrow: 15px;\n      --fs-meta: 15px;\n      --fs-body: 1rem;\n      --fs-lead: 1.05rem;\n      --fs-h3: 1.35rem;\n      --fs-h2: clamp(1.85rem, 2.8vw, 2.35rem);\n      --fs-display: clamp(2.35rem, 4.2vw, 3.2rem);\n      --font-title: \"Playfair Display\", \"Times New Roman\", Times, serif;\n      --font-ui: \"Sora\", \"Helvetica Neue\", Arial, sans-serif;\n      --space: clamp(1.35rem, 2.8vw, 2.2rem);\n      --max: 1200px;\n      --ease: cubic-bezier(0.16, 1, 0.3, 1);\n      --radius: 6px;\n      margin: 0;\n      color: var(--text);\n      background:\n        radial-gradient(ellipse 58% 42% at 90% 0%, rgba(151, 178, 168, 0.16), transparent 55%),\n        radial-gradient(ellipse 44% 34% at 8% 16%, rgba(250, 253, 251, 0.96), transparent 52%),\n        linear-gradient(180deg, #f7f9fc 0%, #f2f5f8 48%, #e7eef4 100%);\n      font-family: var(--font-ui);\n      font-size: var(--fs-body);\n      font-weight: 400 !important;\n      line-height: 1.62;\n      -webkit-font-smoothing: antialiased;\n    }\n    #orion-editorial *, #orion-editorial *::before, #orion-editorial *::after { box-sizing: border-box; }\n    #orion-editorial img {\n      display: block !important; width: 100% !important; height: auto !important;\n      max-width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0; vertical-align: top;\n    }\n    #orion-editorial a { color: inherit; text-decoration: none; }\n    #orion-editorial p, #orion-editorial span, #orion-editorial li, #orion-editorial div { font-weight: inherit; }\n    #orion-editorial .wrap { width: min(100% - 2rem, var(--max)); margin-inline: auto; }\n    #orion-editorial .eyebrow {\n      display: inline-flex; align-items: center; gap: 0.65rem;\n      margin: 0 0 0.85rem; color: var(--accent);\n      font-family: var(--font-ui); font-size: var(--fs-eyebrow); font-weight: 600 !important;\n      letter-spacing: 0.22em; text-transform: uppercase;\n    }\n    #orion-editorial .eyebrow::before {\n      content: \"\"; width: 0.55rem; height: 0.55rem; border-radius: 1px;\n      background: linear-gradient(135deg, #c9d6e2, #5d7690);\n      box-shadow: 0 0 0 1px rgba(240, 215, 160, 0.4);\n      transform: rotate(45deg);\n    }\n    #orion-editorial .display {\n      margin: 0; font-family: var(--font-title); font-size: var(--fs-display);\n      font-weight: 400 !important; line-height: 1.06; letter-spacing: -0.02em; color: var(--ink);\n      text-wrap: balance; font-style: normal;\n    }\n    #orion-editorial .h2 {\n      margin: 0; font-family: var(--font-title); font-size: var(--fs-h2);\n      font-weight: 400 !important; line-height: 1.14; letter-spacing: -0.015em; color: var(--ink);\n    }\n    #orion-editorial .h3 {\n      margin: 0; font-family: var(--font-title); font-size: var(--fs-h3);\n      font-weight: 500 !important; line-height: 1.24; color: var(--ink);\n    }\n    #orion-editorial h1, #orion-editorial h2 { font-weight: 400 !important; }\n    #orion-editorial h3 { font-weight: 500 !important; }\n    #orion-editorial .lead {\n      margin: 0.85rem 0 0; max-width: 32rem; color: var(--text-soft);\n      font-size: var(--fs-lead); font-weight: 400 !important; line-height: 1.62;\n    }\n    #orion-editorial .section-head {\n      margin-bottom: clamp(0.9rem, 1.8vw, 1.35rem);\n      max-width: none;\n    }\n    #orion-editorial .section-head .lead {\n      max-width: none;\n    }\n    @media (min-width: 900px) {\n      #orion-editorial .section-details .section-head .lead,\n      #orion-editorial .section-band .section-head .lead {\n        white-space: nowrap;\n      }\n    }\n    #orion-editorial .body {\n      margin: 0.4rem 0 0; color: var(--text-soft);\n      font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.52;\n    }\n    #orion-editorial .section { padding: var(--space) 0; }\n    #orion-editorial .section--tight-b { padding-bottom: 0; }\n    #orion-editorial .section--tight-t { padding-top: 0; }\n    #orion-editorial .section-rule-wrap {\n      width: min(100% - 2rem, var(--max));\n      margin-inline: auto;\n      padding: clamp(1.35rem, 2.8vw, 2.1rem) 0;\n    }\n    #orion-editorial .section-rule {\n      display: flex; align-items: center; justify-content: center; gap: 0.85rem;\n      width: 100%;\n    }\n    #orion-editorial .section-rule__line {\n      flex: 1 1 auto; height: 1px; max-width: 100%;\n      background: linear-gradient(90deg, transparent, rgba(91, 125, 115, 0.55), rgba(91, 125, 115, 0.18));\n    }\n    #orion-editorial .section-rule__line--rev {\n      background: linear-gradient(90deg, rgba(91, 125, 115, 0.18), rgba(91, 125, 115, 0.55), transparent);\n    }\n    #orion-editorial .section-rule__mark {\n      position: relative; flex: 0 0 auto;\n      width: 1.65rem; height: 1.65rem;\n      display: grid; place-items: center;\n    }\n    #orion-editorial .section-rule__mark::before {\n      content: \"\"; position: absolute; inset: 0;\n      border: 1px solid rgba(91, 125, 115, 0.55);\n      border-radius: 1px; transform: rotate(45deg);\n    }\n    #orion-editorial .section-rule__mark::after {\n      content: \"\"; width: 0.42rem; height: 0.42rem; border-radius: 1px;\n      background: linear-gradient(135deg, #c9d6e2, #5d7690);\n      transform: rotate(45deg);\n      box-shadow: 0 0 0 1px rgba(240, 215, 160, 0.4);\n    }\n    #orion-editorial .section-band {\n      background: linear-gradient(180deg, #eef3f8 0%, #e3ebf3 100%);\n      border-block: 1px solid rgba(91, 125, 115, 0.22);\n    }\n    #orion-editorial .section-band .eyebrow { color: #4d6780; }\n    #orion-editorial .section-details {\n      background: transparent;\n      border-block: 0;\n    }\n    #orion-editorial .reveal { opacity: 1; transform: none; }\n    #orion-editorial.js-animate .reveal {\n      opacity: 0; transform: translateY(22px) scale(0.985);\n      transition: opacity 0.85s var(--ease), transform 0.85s var(--ease);\n    }\n    #orion-editorial.js-animate .reveal.is-in { opacity: 1; transform: none; }\n\n    #orion-editorial .shot {\n      position: relative; overflow: hidden; border-radius: var(--radius);\n      background: var(--bg-soft); line-height: 0;\n      box-shadow: 0 10px 28px rgba(45, 79, 69, 0.08);\n    }\n    #orion-editorial .shot::after {\n      content: \"\"; position: absolute; inset: 0; pointer-events: none;\n      box-shadow: inset 0 0 0 1px rgba(91, 125, 115, 0.18);\n    }\n    #orion-editorial .shot video {\n      display: block; width: 100% !important; height: auto !important; margin: 0 !important;\n      background: #e6edf4; object-fit: cover; cursor: pointer; pointer-events: auto;\n    }\n\n    #orion-editorial .hero-grid {\n      display: grid; grid-template-columns: 1.25fr 0.85fr;\n      gap: clamp(1.4rem, 3vw, 2.4rem); align-items: center;\n    }\n    #orion-editorial .media-frame {\n      position: relative; overflow: hidden; border-radius: var(--radius);\n      background: #e4ebf2;\n      box-shadow:\n        0 0 0 1px rgba(91, 125, 115, 0.28),\n        0 18px 40px rgba(45, 79, 69, 0.1);\n      line-height: 0;\n    }\n    #orion-editorial .media-frame::before {\n      content: \"\"; position: absolute; inset: 0; z-index: 2; pointer-events: none;\n      background: linear-gradient(180deg, transparent 72%, rgba(23, 44, 43, 0.1));\n    }\n    #orion-editorial .swap-stack { position: relative; display: grid; width: 100%; }\n    #orion-editorial .swap-stack img {\n      grid-area: 1 \/ 1; width: 100% !important; height: auto !important;\n      margin: 0 !important; display: block !important;\n    }\n    #orion-editorial .swap-day { z-index: 0; }\n    #orion-editorial .swap-night {\n      z-index: 1; opacity: 0;\n      animation: mw-day-night 6.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n    }\n    @keyframes mw-day-night {\n      0%, 14% { opacity: 0; }\n      36%, 62% { opacity: 1; }\n      86%, 100% { opacity: 0; }\n    }\n    #orion-editorial .media-badge {\n      position: absolute; left: 1rem; bottom: 1rem; z-index: 3;\n      padding: 0.55rem 0.95rem; border-radius: 2px;\n      background: linear-gradient(135deg, #c9d6e2, #c4b48a 55%, #6a5430);\n      color: #1c2b3a;\n      font-size: var(--fs-meta); font-weight: 700 !important;\n      letter-spacing: 0.12em; text-transform: uppercase;\n      border: 0; cursor: pointer; appearance: none; -webkit-appearance: none;\n      font-family: inherit;\n      box-shadow: 0 8px 20px rgba(45, 79, 69, 0.22);\n    }\n    #orion-editorial .media-frame.is-paused .swap-night { animation: none; }\n    #orion-editorial .media-frame.is-on .swap-night { opacity: 1 !important; animation: none; }\n    #orion-editorial .media-frame.is-off .swap-night { opacity: 0 !important; animation: none; }\n    #orion-editorial .hero-copy {\n      position: relative;\n      padding-left: clamp(0.85rem, 2vw, 1.35rem);\n    }\n    #orion-editorial .hero-copy::before {\n      content: \"\"; position: absolute; left: 0; top: 0.35rem; bottom: 0.35rem; width: 2px;\n      background: linear-gradient(180deg, #8aa0b4, transparent 85%);\n    }\n    #orion-editorial .hero-copy .meta { display: flex; flex-wrap: wrap; gap: 0.55rem; margin: 1.2rem 0 0; }\n    #orion-editorial .chip {\n      display: inline-block; padding: 0.32rem 0; border-radius: 0;\n      background: transparent;\n      border: 0; border-bottom: 1px solid rgba(91, 125, 115, 0.55);\n      color: var(--accent-deep);\n      font-size: var(--fs-meta) !important; font-weight: 500 !important;\n      letter-spacing: 0.02em;\n    }\n    #orion-editorial .swatch-groups { display: grid; gap: 0.75rem; margin-top: 1.25rem; }\n    #orion-editorial .swatches { display: flex; flex-wrap: wrap; gap: 0.55rem; align-items: center; margin: 0; }\n    #orion-editorial .swatches-label {\n      margin: 0 0.35rem 0 0; min-width: 3.6rem;\n      font-size: var(--fs-eyebrow); font-weight: 600 !important;\n      letter-spacing: 0.18em; text-transform: uppercase; color: var(--muted);\n    }\n    #orion-editorial .swatch {\n      width: 1.45rem; height: 1.45rem; border-radius: 2px;\n      border: 1px solid rgba(255,255,255,0.85);\n      box-shadow: 0 0 0 1px rgba(26,21,16,.16), 0 4px 12px rgba(26,21,16,.1);\n    }\n    #orion-editorial .finish-name {\n      margin: 0; color: var(--text-soft);\n      font-size: var(--fs-meta); font-weight: 500 !important;\n    }\n\n    #orion-editorial .detail-grid {\n      display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: clamp(0.9rem, 2vw, 1.35rem);\n    }\n    #orion-editorial .detail-card {\n      margin: 0; padding: 0; border-radius: 0;\n      background: transparent; border: 0; box-shadow: none; min-width: 0;\n    }\n    #orion-editorial .detail-card .meta {\n      margin-top: 0.85rem;\n      padding-top: 0.75rem;\n      border-top: 1px solid rgba(91, 125, 115, 0.28);\n    }\n    #orion-editorial .detail-card .shot {\n      box-shadow: 0 8px 22px rgba(45, 79, 69, 0.08);\n      aspect-ratio: 1;\n    }\n    #orion-editorial .detail-card .shot img { height: 100% !important; object-fit: cover; }\n\n    #orion-editorial .carousel { position: relative; }\n    #orion-editorial .carousel-nav {\n      display: flex; align-items: center; justify-content: center; gap: 0.55rem;\n      margin-top: 1rem; width: 100%;\n    }\n    #orion-editorial .carousel-nav.is-disabled { display: none !important; }\n    @media (min-width: 721px) {\n      #orion-editorial .carousel:has(.detail-grid) .carousel-nav { display: none !important; }\n    }\n    #orion-editorial .carousel-btn {\n      display: inline-grid; place-items: center; width: 2.65rem; height: 2.65rem; padding: 0;\n      border: 1px solid rgba(91, 125, 115, 0.4); border-radius: 2px;\n      background: var(--paper);\n      color: var(--accent-deep); cursor: pointer; pointer-events: auto !important;\n      touch-action: manipulation; appearance: none; -webkit-appearance: none;\n      box-shadow: 0 6px 16px rgba(23, 44, 43, 0.06);\n      transition: background 0.25s var(--ease), color 0.25s var(--ease), border-color 0.25s;\n    }\n    #orion-editorial .carousel-btn:hover {\n      background: var(--shell); color: #f8fafc; border-color: var(--shell);\n    }\n    #orion-editorial .carousel-btn.is-dim { opacity: 0.35; }\n    #orion-editorial .carousel-btn svg { width: 14px; height: 14px; pointer-events: none; }\n    #orion-editorial .carousel-track {\n      display: flex; gap: clamp(0.9rem, 2vw, 1.25rem);\n      overflow-x: scroll !important; overflow-y: hidden !important;\n      -webkit-overflow-scrolling: touch !important; touch-action: pan-x pan-y !important;\n      overscroll-behavior-x: contain; scrollbar-width: none; -ms-overflow-style: none;\n      cursor: grab;\n    }\n    #orion-editorial .carousel-track.is-dragging { cursor: grabbing; }\n    #orion-editorial .carousel-track::-webkit-scrollbar { display: none; }\n    #orion-editorial .carousel-track img, #orion-editorial .carousel-track a, #orion-editorial .carousel-track button {\n      -webkit-user-drag: none !important; user-select: none; -webkit-user-select: none;\n    }\n    #orion-editorial .detail-grid.carousel-track {\n      display: grid; overflow: visible !important; cursor: default; touch-action: auto;\n    }\n    #orion-editorial .space-grid.carousel-track \u003e * {\n      flex: 0 0 calc((100% - 2 * clamp(0.9rem, 2vw, 1.25rem)) \/ 3);\n      max-width: calc((100% - 2 * clamp(0.9rem, 2vw, 1.25rem)) \/ 3);\n      min-width: 0;\n    }\n    #orion-editorial .space-card {\n      padding: 0; border-radius: 0;\n      background: transparent; border: 0; box-shadow: none; min-width: 0;\n    }\n    #orion-editorial .space-card .h3 { margin-top: 0.8rem; }\n    #orion-editorial .space-card .shot {\n      box-shadow: 0 8px 22px rgba(45, 79, 69, 0.08);\n      aspect-ratio: 1;\n    }\n    #orion-editorial .space-card .shot img { height: 100% !important; object-fit: cover; transition: transform 1s var(--ease); }\n    #orion-editorial .space-card:hover .shot img { transform: scale(1.04); }\n\n    #orion-editorial .feature-grid {\n      display: grid; grid-template-columns: 1fr 1.05fr;\n      gap: clamp(1.2rem, 2.8vw, 2rem); align-items: stretch;\n    }\n    #orion-editorial .feature-copy {\n      display: flex; flex-direction: column; justify-content: flex-start;\n      position: relative; overflow: hidden;\n      padding: clamp(1.45rem, 3vw, 2.15rem);\n      border-radius: var(--radius);\n      border: 1px solid rgba(91, 125, 115, 0.35);\n      border-left: 3px solid #8aa0b4;\n      color: #243646;\n      background:\n        radial-gradient(ellipse 55% 40% at 100% 0%, rgba(151, 178, 168, 0.14), transparent 60%),\n        linear-gradient(165deg, #f8fafc 0%, #eef3f8 55%, #e1e7ee 100%);\n      box-shadow: 0 10px 28px rgba(45, 79, 69, 0.07);\n      min-height: 0; gap: 1.15rem;\n    }\n    #orion-editorial .feature-copy::before,\n    #orion-editorial .feature-copy::after {\n      content: \"\"; position: absolute; width: 0.85rem; height: 0.85rem;\n      border-color: rgba(91, 125, 115, 0.7); border-style: solid; pointer-events: none; z-index: 2;\n    }\n    #orion-editorial .feature-copy::before {\n      top: 0.7rem; right: 0.7rem; border-width: 1px 1px 0 0;\n    }\n    #orion-editorial .feature-copy::after {\n      bottom: 0.7rem; left: 0.85rem; border-width: 0 0 1px 1px;\n    }\n    #orion-editorial .feature-copy .eyebrow { color: #4d6780; }\n    #orion-editorial .feature-copy .h2 { color: var(--ink); font-style: normal; }\n    #orion-editorial .feature-copy .lead,\n    #orion-editorial .feature-copy .feature-point { color: var(--text-soft); }\n    #orion-editorial .feature-copy .eyebrow::before {\n      background: linear-gradient(135deg, #c3d0dc, #4d6780);\n    }\n    #orion-editorial .feature-grid \u003e .shot { height: 100%; min-height: 0; border-radius: var(--radius); }\n    #orion-editorial .feature-grid \u003e .shot img,\n    #orion-editorial .feature-grid \u003e .shot video {\n      height: 100% !important; object-fit: cover;\n    }\n    #orion-editorial .feature-copy__ornament,\n    #orion-editorial .feature-copy__texture,\n    #orion-editorial .specs-block__texture {\n      position: absolute; pointer-events: none; z-index: 0; color: #8aa0b4;\n    }\n    #orion-editorial .feature-copy__ornament {\n      right: -0.35rem; bottom: -0.55rem;\n      width: min(48%, 11rem); opacity: 0.26;\n    }\n    #orion-editorial .feature-copy__texture {\n      top: 0.4rem; right: 0.35rem;\n      width: min(52%, 12.5rem); opacity: 0.16;\n    }\n    #orion-editorial .feature-copy__ornament svg,\n    #orion-editorial .feature-copy__texture svg,\n    #orion-editorial .specs-block__texture svg { display: block; width: 100%; height: auto; }\n    #orion-editorial .feature-copy \u003e :not(.feature-copy__ornament):not(.feature-copy__texture),\n    #orion-editorial .specs-block \u003e :not(.specs-block__texture) { position: relative; z-index: 1; }\n    #orion-editorial .feature-kicker {\n      display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem 0.7rem;\n      margin: 0.85rem 0 0;\n    }\n    #orion-editorial .feature-kicker span {\n      display: inline-flex; align-items: center; gap: 0.4rem;\n      padding: 0.28rem 0.65rem;\n      border: 1px solid rgba(91, 125, 115, 0.4);\n      border-radius: 2px; background: rgba(250, 253, 251, 0.72);\n      color: var(--accent-deep);\n      font-size: max(15px, 0.72rem) !important; font-weight: 600 !important;\n      letter-spacing: 0.08em; text-transform: uppercase;\n    }\n    #orion-editorial .feature-kicker span::before {\n      content: \"\"; width: 0.28rem; height: 0.28rem; border-radius: 1px;\n      background: linear-gradient(135deg, #c9d6e2, #5d7690);\n      transform: rotate(45deg);\n    }\n    #orion-editorial .feature-steps {\n      display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 0.55rem; margin: 0.95rem 0 0;\n    }\n    #orion-editorial .feature-step {\n      padding: 0.55rem 0.55rem 0.6rem;\n      border-radius: 2px;\n      background: rgba(250, 253, 251, 0.65);\n      border: 1px solid rgba(91, 125, 115, 0.28);\n    }\n    #orion-editorial .feature-step__n {\n      margin: 0 0 0.2rem;\n      font-family: var(--font-title); font-size: 1.15rem; font-weight: 400 !important;\n      color: var(--accent); letter-spacing: 0.04em; line-height: 1;\n    }\n    #orion-editorial .feature-step__t {\n      margin: 0; color: var(--text);\n      font-size: max(15px, 0.78rem) !important; font-weight: 600 !important;\n      letter-spacing: 0.04em; text-transform: uppercase; line-height: 1.3;\n    }\n    #orion-editorial .feature-points { margin: 0.35rem 0 0; padding: 0; list-style: none !important; }\n    #orion-editorial .feature-point {\n      display: flex; align-items: flex-start; gap: 0.75rem;\n      margin: 0; padding: 0.55rem 0 0.55rem 0.55rem;\n      border-bottom: 1px solid rgba(26, 21, 16, 0.08);\n      border-left: 2px solid transparent;\n      font-size: var(--fs-body); font-weight: 400 !important; line-height: 1.5;\n      list-style: none !important;\n      transition: border-color 0.25s var(--ease), background 0.25s var(--ease);\n    }\n    #orion-editorial .feature-point:hover {\n      border-left-color: #8aa0b4;\n      background: rgba(250, 253, 251, 0.55);\n    }\n    #orion-editorial .feature-point:last-child { border-bottom: 0; }\n    #orion-editorial .feature-point::before { content: none !important; display: none !important; }\n    #orion-editorial .feature-ico {\n      flex: 0 0 auto; width: 1.35rem; height: 1.35rem; margin-top: 0.08rem; color: #5d7690;\n    }\n    #orion-editorial .feature-ico svg { display: block; width: 100%; height: 100%; }\n\n    #orion-editorial .carousel-dots {\n      display: none; justify-content: center; gap: 0.5rem; margin-top: 0.85rem;\n    }\n    #orion-editorial .carousel-dot {\n      width: 0.4rem; height: 0.4rem; border-radius: 1px; padding: 0; border: 0;\n      background: rgba(26, 21, 16, 0.18); cursor: pointer;\n      appearance: none; -webkit-appearance: none; transform: rotate(45deg);\n    }\n    #orion-editorial .carousel-dot.is-active { background: #5d7690; }\n    @media (max-width: 1024px) {\n      #orion-editorial .carousel-nav { display: none !important; }\n      #orion-editorial .carousel-dots { display: flex; }\n    }\n\n    #orion-editorial .specs-block {\n      position: relative; overflow: hidden;\n      padding: clamp(1.3rem, 2.8vw, 1.9rem);\n      border-radius: var(--radius);\n      background:\n        radial-gradient(ellipse 42% 48% at 100% 0%, rgba(151, 178, 168, 0.1), transparent 58%),\n        var(--paper);\n      border: 1px solid rgba(26, 21, 16, 0.08);\n      border-top: 3px solid #8aa0b4;\n      box-shadow: 0 10px 28px rgba(45, 79, 69, 0.06);\n    }\n    #orion-editorial .specs-block__texture {\n      right: -0.2rem; bottom: -0.4rem;\n      width: min(46%, 17rem); opacity: 0.38;\n    }\n    #orion-editorial .specs-block__texture--top {\n      top: 0.35rem; right: 0.45rem; bottom: auto;\n      width: min(34%, 12rem); opacity: 0.34;\n    }\n    #orion-editorial .specs-block__texture--mid {\n      left: 42%; top: 38%; right: auto; bottom: auto;\n      width: min(22%, 8.5rem); opacity: 0.28;\n      transform: rotate(-8deg);\n    }\n    #orion-editorial .specs-block .eyebrow { color: #4d6780; }\n    #orion-editorial .specs-block .h2 { color: var(--ink); font-style: normal; }\n    #orion-editorial .specs-shot-track {\n      display: flex !important; gap: 0 !important;\n      overflow-x: scroll !important; overflow-y: hidden !important;\n      -webkit-overflow-scrolling: touch !important; touch-action: pan-x pan-y !important;\n      scrollbar-width: none; border-radius: var(--radius); cursor: grab;\n      background: #f8fafc;\n    }\n    #orion-editorial .specs-shot-track::-webkit-scrollbar { display: none; }\n    #orion-editorial .specs-shot-track \u003e img { flex: 0 0 100%; max-width: 100%; width: 100%; height: auto; }\n    #orion-editorial .specs-layout \u003e .carousel { position: relative; min-width: 0; }\n    #orion-editorial .specs-layout \u003e .carousel \u003e .carousel-nav {\n      position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; margin: 0;\n    }\n    @media (max-width: 980px) {\n      #orion-editorial .specs-layout \u003e .carousel \u003e .carousel-nav {\n        position: static; top: auto; margin: 0.65rem 0 0;\n      }\n    }\n    #orion-editorial .specs-layout {\n      display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n      gap: clamp(1.2rem, 2.8vw, 2rem); align-items: center; margin-top: 1.15rem;\n      margin-bottom: 1.5rem;\n    }\n    #orion-editorial .spec-list { border-top: 1px solid var(--line); margin: 0; padding: 0; min-width: 0; }\n    #orion-editorial .spec-row {\n      display: grid; grid-template-columns: 7rem minmax(0, 1fr);\n      gap: 0.3rem 0.65rem; padding: 0.5rem 0;\n      border-bottom: 1px solid var(--line); align-items: center;\n    }\n    #orion-editorial .spec-k {\n      margin: 0; color: var(--muted);\n      font-family: var(--font-title);\n      font-size: max(15px, 0.95rem) !important; font-weight: 400 !important;\n      letter-spacing: 0.04em; text-transform: none; line-height: 1.35;\n      font-style: italic;\n    }\n    #orion-editorial .spec-v {\n      margin: 0; color: var(--text);\n      font-size: var(--fs-body) !important; font-weight: 400 !important;\n      line-height: 1.45; overflow-wrap: break-word;\n    }\n    #orion-editorial .spec-chips { display: flex; flex-wrap: wrap; gap: 0.28rem; align-items: center; }\n    #orion-editorial .spec-chips span {\n      display: inline-block; padding: 0.2rem 0.55rem; border-radius: 2px;\n      background: #fff;\n      border: 1px solid rgba(91, 125, 115, 0.35);\n      color: var(--accent-deep);\n      font-size: var(--fs-meta) !important; font-weight: 500 !important;\n    }\n\n    @media (max-width: 980px) {\n      #orion-editorial .hero-grid, #orion-editorial .feature-grid, #orion-editorial .specs-layout {\n        display: grid !important; grid-template-columns: 1fr !important;\n      }\n      #orion-editorial .detail-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n      #orion-editorial .space-grid.carousel-track \u003e * {\n        flex: 0 0 calc((100% - clamp(0.9rem, 2vw, 1.25rem)) \/ 2);\n        max-width: calc((100% - clamp(0.9rem, 2vw, 1.25rem)) \/ 2);\n      }\n    }\n    @media (max-width: 720px) {\n      #orion-editorial {\n        --fs-eyebrow: 0.6875rem; --fs-meta: 15px; --fs-body: 0.9375rem;\n        --fs-lead: 0.9375rem; --fs-h3: 1.3rem; --fs-h2: 1.85rem; --fs-display: 2.35rem;\n        width: 100vw !important; max-width: 100vw !important;\n        margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;\n        padding-left: max(24px, env(safe-area-inset-left, 0px)) !important;\n        padding-right: max(24px, env(safe-area-inset-right, 0px)) !important;\n        box-sizing: border-box !important; overflow-x: visible;\n      }\n      #orion-editorial .wrap { width: 100%; max-width: none; padding-inline: 0; box-sizing: border-box; }\n      #orion-editorial .wrap.specs-block { padding: 1.25rem 1.1rem !important; }\n      #orion-editorial .section { padding-top: 1.35rem; padding-bottom: 1.35rem; }\n      #orion-editorial .hero-copy { padding-left: 0.85rem; }\n      #orion-editorial .section-band {\n        margin-inline: calc(-1 * max(24px, env(safe-area-inset-left, 0px)));\n        padding-inline: max(24px, env(safe-area-inset-left, 0px));\n        width: 100vw; box-sizing: border-box;\n      }\n      #orion-editorial .section-band .section-head { margin-bottom: 0.9rem; }\n      #orion-editorial .feature-copy { padding: 1.25rem 1.05rem; }\n      #orion-editorial .feature-steps { gap: 0.4rem; }\n      #orion-editorial .feature-step { padding: 0.45rem 0.4rem 0.5rem; }\n      #orion-editorial .section-rule-wrap {\n        width: 100%;\n        padding: 1.35rem 0;\n      }\n      #orion-editorial .feature-grid \u003e .shot img,\n      #orion-editorial .feature-grid \u003e .shot video {\n        height: auto !important; object-fit: initial;\n      }\n      #orion-editorial .hero-grid, #orion-editorial .feature-grid, #orion-editorial .specs-layout {\n        display: grid !important; grid-template-columns: 1fr !important; gap: 1.1rem !important;\n      }\n      #orion-editorial .detail-grid.carousel-track {\n        display: flex !important; overflow-x: scroll !important; cursor: grab; touch-action: pan-x pan-y !important;\n      }\n      #orion-editorial .detail-grid.carousel-track \u003e * {\n        flex: 0 0 min(78%, 300px); max-width: min(78%, 300px);\n      }\n      #orion-editorial .carousel:has(.detail-grid) .carousel-nav { display: flex !important; }\n      #orion-editorial .space-grid.carousel-track { gap: 0.85rem; }\n      #orion-editorial .space-grid.carousel-track \u003e * {\n        flex: 0 0 min(78%, 300px); max-width: min(78%, 300px);\n      }\n      #orion-editorial .spec-row {\n        grid-template-columns: 1fr; gap: 0.15rem; padding: 0.55rem 0; align-items: start;\n      }\n      #orion-editorial .specs-layout { margin-bottom: 1.5rem; }\n      .el-collapse-item__wrap:has(#ml-monkey-wall-pdp),\n      .el-collapse-item__wrap:has(#orion-editorial),\n      .el-collapse-item__content:has(#ml-monkey-wall-pdp),\n      .el-collapse-item__content:has(#orion-editorial),\n      .body_html:has(#ml-monkey-wall-pdp),\n      .body_html:has(#orion-editorial) {\n        overflow: visible !important; height: auto !important; max-height: none !important;\n      }\n      .el-collapse-item:has(#ml-monkey-wall-pdp) \u003e .el-collapse-item__header,\n      .el-collapse-item:has(#orion-editorial) \u003e .el-collapse-item__header {\n        padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important;\n      }\n      .body_html:has(#ml-monkey-wall-pdp),\n      .body_html:has(#orion-editorial) {\n        width: 100vw !important; max-width: 100vw !important;\n        margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;\n        padding-left: 0 !important; padding-right: 0 !important;\n        box-sizing: border-box !important; background: transparent !important;\n      }\n      #ml-monkey-wall-pdp {\n        box-shadow: -100vw 0 0 0 #f2f5f8, 100vw 0 0 0 #f2f5f8;\n      }\n    }\n\n  \n\n#orion-editorial{font-size:16px!important;--space:clamp(26px,4vw,54px)}\n#orion-editorial p,#orion-editorial label,#orion-editorial button,#orion-editorial h3,#orion-editorial .spec-k,#orion-editorial .spec-v,#orion-editorial .eyebrow,#orion-editorial .chip{font-size:max(15px,1em)}\n#orion-editorial .aur-filters{display:flex;flex-direction:column;gap:18px;margin:28px 0;padding:24px;background:rgba(255,255,255,.64);border:1px solid #d3dce6;border-radius:6px}\n#orion-editorial .aur-filter{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#orion-editorial .aur-label{min-width:110px;font-size:15px;color:#5c7084;font-weight:600}#orion-editorial .aur-pills{display:flex;flex-wrap:wrap;gap:9px}\n#orion-editorial .aur-pill{font-size:15px!important;padding:9px 18px;border:1px solid #cdd8e3;border-radius:24px;background:#f5f8fb;color:#314a63;cursor:pointer;transition:all .2s}#orion-editorial .aur-pill[aria-pressed=true]{background:#314a63;color:#fff;box-shadow:0 5px 12px #314a6320}\n#orion-editorial .aur-skus{display:flex;gap:20px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8aa0b4 #e4ebf2}#orion-editorial .aur-sku{flex:0 0 calc((100% - 40px)\/3);min-width:0;scroll-snap-align:start;background:#f8fafc;border:1px solid #c5d2de;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #314a6308}#orion-editorial .aur-sku img{aspect-ratio:1;object-fit:contain}#orion-editorial .aur-sku-copy{padding:18px;border-top:1px solid #d7e0e8}#orion-editorial .aur-title{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:17px!important}#orion-editorial .aur-dot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1px solid #1c2b3a20;box-shadow:inset 2px 2px 3px #ffffff80,inset -2px -2px 3px #00000020,0 2px 4px #1c2b3a25}#orion-editorial .aur-empty{aspect-ratio:1;display:grid;place-content:center;background:linear-gradient(145deg,#eaf1f7,#f6f8fb);color:#6a8298;text-align:center;padding:20px}#orion-editorial .aur-unavailable{opacity:.65}#orion-editorial .aur-controls{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:16px}#orion-editorial .aur-arrows{display:flex;gap:8px}#orion-editorial .aur-arrow{font-size:22px!important;width:44px;height:44px;border:1px solid #b7c6d4;background:#f8fafc;border-radius:50%;color:#314a63;cursor:pointer}#orion-editorial .aur-arrow:disabled{opacity:.35;cursor:default}\n#orion-editorial .aur-spec-summary{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}#orion-editorial .aur-spec-caption{background:#e7eef5;border:1px solid #c5d3e0;padding:30px;border-radius:6px}#orion-editorial .aur-spec-caption h3{font-family:var(--font-title);font-size:28px!important;margin:0 0 15px}#orion-editorial .spec-row{grid-template-columns:140px 1fr}#orion-editorial .aur-spec-caption p{margin:12px 0}#orion-editorial .detail-card .meta{display:block}#orion-editorial .hero-grid{grid-template-columns:1.2fr .85fr}#orion-editorial .aur-scene-track .space-card{flex:0 0 calc((100% - 40px)\/3);max-width:calc((100% - 40px)\/3)}#orion-editorial .aur-scene-track .shot{aspect-ratio:1}#orion-editorial .aur-scene-track img{height:100%!important;object-fit:cover}\n@media(max-width:900px){#orion-editorial .aur-sku{flex-basis:calc((100% - 20px)\/2)}#orion-editorial .aur-spec-summary{grid-template-columns:1fr}#orion-editorial .hero-grid{grid-template-columns:1fr}#orion-editorial .hero-copy{order:-1}}\n@media(max-width:720px){#orion-editorial .aur-sku{flex-basis:84%}#orion-editorial .aur-filters{padding:18px}#orion-editorial .aur-label{width:100%}#orion-editorial .aur-pill{padding:9px 13px}#orion-editorial .aur-scene-track .space-card{flex-basis:85%;max-width:85%}#orion-editorial .detail-grid.carousel-track{display:flex!important;overflow-x:auto!important}#orion-editorial .detail-grid.carousel-track\u003earticle{flex:0 0 85%}#orion-editorial .aur-spec-caption{padding:22px}#orion-editorial .spec-row{grid-template-columns:1fr}#orion-editorial .aur-controls{flex-wrap:wrap}}\n\n#orion-editorial .section-head .h2{font-family:var(--font-title)!important;font-size:clamp(28px,2.8vw,38px)!important;line-height:1.18;font-weight:400!important;letter-spacing:-.015em}\n#orion-editorial .aur-plug-panel{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;background:radial-gradient(ellipse at 15% 0,#fff,#e8eef5)}#orion-editorial .aur-plug-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #c5d1dc;border-radius:8px;background:#ffffff99;color:#314a63;box-shadow:0 5px 12px #314a6308}#orion-editorial .aur-plug-tile svg{width:56%;max-height:90px}#orion-editorial .aur-plug-tile span{font-size:17px;line-height:1.3;font-weight:600}\n#orion-editorial .aur-scene-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 3px 22px;touch-action:pan-x pan-y}#orion-editorial .aur-room-card{flex:0 0 calc((100% - 40px)\/3);position:relative;border-radius:10px;overflow:hidden;scroll-snap-align:start;box-shadow:0 12px 26px #1c314818;background:#e8eef4}#orion-editorial .aur-room-card img{height:100%!important;aspect-ratio:1;object-fit:cover}#orion-editorial .aur-room-caption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;border:1px solid #ffffffb0;border-radius:6px;background:rgba(245,250,248,.92);backdrop-filter:blur(12px);padding:15px 16px;color:#243646}#orion-editorial .aur-room-caption h3{font-family:var(--font-ui);font-size:18px!important;font-weight:500!important;margin:0}#orion-editorial .aur-room-mark{font-size:25px;color:#5d7690}#orion-editorial .aur-facts-head{margin-top:42px}#orion-editorial .aur-blueprints{padding:20px;background:#f8fafc;border:1px solid #c5d2de;border-radius:8px}#orion-editorial .aur-blueprints .aur-pills{justify-content:center;margin-bottom:18px}#orion-editorial .aur-blueprint-image img{width:100%!important;height:auto!important;object-fit:contain}#orion-editorial .aur-blueprint-image{background:white;border-radius:6px}#orion-editorial .aur-spec-summary{grid-template-columns:1fr 1fr;align-items:start}#orion-editorial .aur-pill:disabled{opacity:.35;cursor:not-allowed}#orion-editorial .aur-sku-copy .aur-title{margin:0!important}\n@media(max-width:900px){#orion-editorial .aur-room-card{flex-basis:calc((100% - 20px)\/2)}#orion-editorial .aur-spec-summary{grid-template-columns:1fr}}@media(max-width:720px){#orion-editorial .aur-room-card{flex-basis:86%}#orion-editorial .aur-blueprints{padding:14px}}\n\n#orion-editorial{--space:clamp(18px,2.2vw,30px)}#orion-editorial .section-rule-wrap{padding:16px 0}#orion-editorial .section-head{text-align:center;margin-bottom:22px}#orion-editorial .section-head .eyebrow{justify-content:center}#orion-editorial .section-head .lead{margin:10px auto 0}#orion-editorial .aur-facts-head{margin-top:26px}\n#orion-editorial .aur-selection-head{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:center;margin-bottom:20px}#orion-editorial .aur-selection-head .section-head{margin:0;text-align:left}#orion-editorial .aur-selection-head .eyebrow{justify-content:flex-start}#orion-editorial .aur-selection-head .lead{margin-left:0}#orion-editorial .aur-selection-head .h2{font-size:clamp(27px,2.4vw,34px)!important}#orion-editorial .aur-filters{margin:0;padding:18px;gap:14px}#orion-editorial .aur-filter{gap:10px}#orion-editorial .aur-label{min-width:90px}#orion-editorial .aur-pill{padding:8px 13px}\n#orion-editorial .section-band\u003e.wrap{position:relative}#orion-editorial .section-band .section-head{padding-right:100px;padding-left:100px}#orion-editorial .aur-scene-buttons{position:absolute;right:0;top:34px;display:flex;gap:8px}#orion-editorial .aur-room-caption{left:14px;right:auto;bottom:14px;width:fit-content;padding:8px 12px;border-radius:22px;background:rgba(248,252,250,.93)}#orion-editorial .aur-room-caption h3{font-size:15px!important}#orion-editorial .aur-scene-track{padding-bottom:10px}\n#orion-editorial .aur-spec-summary{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:24px;margin-top:18px}#orion-editorial .aur-blueprints{padding:14px}#orion-editorial .aur-blueprint-image{display:grid;place-items:center}#orion-editorial .aur-blueprint-image img{max-height:475px!important;width:100%!important;object-fit:contain}#orion-editorial .aur-spec-summary .spec-list{display:flex;flex-direction:column;justify-content:space-between}#orion-editorial .aur-spec-summary .spec-row{flex:1;display:grid;align-items:center;grid-template-columns:130px 1fr;padding:15px 0}#orion-editorial .detail-card .shot img{object-fit:cover}\n@media(max-width:1050px){#orion-editorial .aur-selection-head{grid-template-columns:1fr}#orion-editorial .aur-selection-head .section-head{text-align:center}#orion-editorial .aur-selection-head .eyebrow{justify-content:center}#orion-editorial .aur-selection-head .lead{margin-left:auto}#orion-editorial .aur-filters{width:100%}}@media(max-width:720px){#orion-editorial .section-band .section-head{padding:0 0 42px}#orion-editorial .aur-scene-buttons{position:static;justify-content:flex-end;margin:-42px 0 14px}#orion-editorial .aur-spec-summary{grid-template-columns:1fr}#orion-editorial .aur-spec-summary .spec-row{grid-template-columns:110px 1fr;padding:13px 0}#orion-editorial .aur-blueprint-image img{max-height:440px!important}}\n\n#orion-editorial #aur-palette-status{display:none!important}\n#orion-editorial .aur-sku-stage{position:relative;padding:0 24px}#orion-editorial .aur-sku-controls{margin:0;padding:0}#orion-editorial .aur-sku-controls .aur-arrows{display:contents}#orion-editorial .aur-sku-controls .aur-arrow{position:absolute;top:44%;z-index:3;transform:translateY(-50%);background:#f8fafcf5;box-shadow:0 4px 14px #314a6320}#orion-editorial [data-sku-step=\"-1\"]{left:0}#orion-editorial [data-sku-step=\"1\"]{right:0}\n#orion-editorial .aur-spec-summary .spec-k{font-family:var(--font-ui)!important;font-size:17px!important;font-style:normal!important;font-weight:600!important;color:#314a63!important;line-height:1.45}#orion-editorial .aur-spec-summary .spec-v{font-size:16px!important;line-height:1.55}#orion-editorial .aur-spec-summary .spec-row{grid-template-columns:145px 1fr}\n@media(max-width:720px){#orion-editorial .aur-sku-stage{padding:0 16px}#orion-editorial .aur-sku-controls .aur-arrow{width:38px;height:38px}#orion-editorial .aur-spec-summary .spec-k{font-size:16px!important}#orion-editorial .aur-spec-summary .spec-row{grid-template-columns:115px 1fr}}\n\n#orion-editorial .aur-detail-buttons,#orion-editorial .aur-blueprint-buttons{display:none}\n@media(max-width:720px){\n#orion-editorial .section-details .carousel{position:relative;padding:0 16px}#orion-editorial .aur-detail-buttons{display:contents}#orion-editorial .aur-detail-buttons .aur-arrow{position:absolute;top:34%;transform:translateY(-50%);z-index:4;width:40px;height:40px;background:#f8fafcf5;box-shadow:0 3px 12px #314a6320}#orion-editorial [data-detail-step=\"-1\"]{left:0}#orion-editorial [data-detail-step=\"1\"]{right:0}\n#orion-editorial .section-band .section-head{padding:0;margin-bottom:20px}#orion-editorial .aur-scenes-shell{position:relative;padding:0 16px}#orion-editorial .aur-scene-buttons{position:static;display:contents;margin:0}#orion-editorial .aur-scene-buttons .aur-arrow{position:absolute;top:46%;transform:translateY(-50%);z-index:4;width:40px;height:40px;background:#f8fafcf5;box-shadow:0 3px 12px #314a6320}#orion-editorial [data-scene-step=\"-1\"]{left:0}#orion-editorial [data-scene-step=\"1\"]{right:0}\n#orion-editorial .aur-sku-stage{padding:0 16px}#orion-editorial .aur-sku-controls .aur-arrow{width:40px;height:40px}\n#orion-editorial .aur-blueprint-image{position:relative}#orion-editorial .aur-blueprint-buttons{display:contents}#orion-editorial .aur-blueprint-buttons .aur-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;background:#f8fafcf5;box-shadow:0 3px 12px #314a6320}#orion-editorial [data-blueprint-step=\"-1\"]{left:0}#orion-editorial [data-blueprint-step=\"1\"]{right:0}\n}\n#orion-editorial .aur-spec-summary .spec-k{font-family:Georgia,\"Times New Roman\",serif!important;font-size:18px!important;font-style:italic!important;font-weight:500!important;color:#314a63!important;letter-spacing:.015em;line-height:1.5}@media(max-width:720px){#orion-editorial .aur-spec-summary .spec-k{font-size:17px!important}}\n#orion-editorial .aur-scenes-shell,#orion-editorial .aur-sku-stage{container-type:inline-size}\n#orion-editorial .aur-skus{overflow-x:auto;scrollbar-width:none}\n#orion-editorial .aur-skus::-webkit-scrollbar,#orion-editorial .aur-scene-track::-webkit-scrollbar{display:none}\n#orion-editorial .aur-sku{flex:0 0 calc((100% - 80px)\/5);max-width:calc((100% - 80px)\/5)}\n#orion-editorial .aur-sku-copy{padding:12px 10px}#orion-editorial .aur-sku-copy .body{white-space:nowrap;font-size:13px!important}#orion-editorial .aur-sku-controls .aur-arrow{display:none}\n#orion-editorial .aur-scene-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}\n#orion-editorial .aur-room-card{flex:0 0 calc((100% - 60px)\/4);max-width:calc((100% - 60px)\/4)}\n@media (max-width:900px){\n  #orion-editorial .aur-skus,#orion-editorial .aur-scene-track{overflow-x:auto}\n  #orion-editorial .aur-sku{flex:0 0 78%;max-width:78%}\n  #orion-editorial .aur-room-card{flex:0 0 86%;max-width:86%}\n  #orion-editorial .aur-scene-track::after{content:\"\";flex:0 0 18%;scroll-snap-align:none}\n  #orion-editorial .aur-room-card img{width:100%!important;height:auto!important;aspect-ratio:1}\n  #orion-editorial .aur-sku-controls .aur-arrow{display:grid}\n  #orion-editorial .aur-sku-copy .body{white-space:normal}\n}\n@container (max-width:780px){\n  #orion-editorial .aur-skus,#orion-editorial .aur-scene-track{overflow-x:auto}\n  #orion-editorial .aur-sku{flex:0 0 78%;max-width:78%}\n  #orion-editorial .aur-room-card{flex:0 0 86%;max-width:86%}\n  #orion-editorial .aur-scene-track::after{content:\"\";flex:0 0 18%;scroll-snap-align:none}\n  #orion-editorial .aur-room-card img{width:100%!important;height:auto!important;aspect-ratio:1}\n  #orion-editorial .aur-sku-controls .aur-arrow{display:grid}\n  #orion-editorial .aur-sku-copy .body{white-space:normal}\n}\n\n#orion-editorial .media-frame--video{aspect-ratio:4\/3}\n#orion-editorial .media-frame--video video{display:block;width:100%!important;height:100%!important;object-fit:cover;background:#d7e1ea}\n#orion-editorial .media-frame--video::before{display:none}\n\n#orion-editorial .aur-selection-head{align-items:center}\n#orion-editorial .aur-power{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:center}\n#orion-editorial .aur-power-opt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:12px 16px;border:1px solid #c5d2de;border-radius:8px;background:#f8fafc;color:#243646;cursor:pointer}\n#orion-editorial .aur-power-opt[aria-pressed=true]{background:#314a63;color:#f4f7fb;border-color:#314a63}\n#orion-editorial .aur-power-opt strong{font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.2}\n#orion-editorial .aur-power-spec{font-size:13px;color:#5c7084}\n#orion-editorial .aur-power-opt[aria-pressed=true] .aur-power-spec{color:#d5e0ea}\n#orion-editorial .detail-card .shot img{object-fit:cover}\n#orion-editorial .aur-facts-head .lead{max-width:36rem;margin-top:8px}\n\n#orion-editorial .aur-arrow{transition:opacity .25s ease}\n#orion-editorial .aur-arrow.is-dim,#orion-editorial .aur-arrow:disabled{opacity:.35!important;cursor:default}\n@media(max-width:720px){\n  #orion-editorial .section-details .carousel{overflow:visible}\n  #orion-editorial .detail-grid.carousel-track{scroll-snap-type:x mandatory;scroll-padding-left:0}\n  #orion-editorial .detail-grid.carousel-track\u003earticle{scroll-snap-align:start;scroll-snap-stop:always}\n  #orion-editorial .detail-card .meta,#orion-editorial .detail-card .h3,#orion-editorial .detail-card .body{overflow:visible;max-width:none}\n  #orion-editorial .aur-blueprint-buttons{display:flex!important;justify-content:center;gap:10px;margin:12px 0 0;position:static!important}\n  #orion-editorial .aur-blueprint-buttons .aur-arrow{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}\n}\n\u003c\/style\u003e\n\u003cdiv id=\"orion-editorial\" data-review=\"orion-review-v20\" data-design-version=\"orion-blue-v10\"\u003e\n  \u003csection class=\"section section--tight-b\"\u003e\n    \u003cdiv class=\"wrap hero-grid\"\u003e\n      \u003cdiv class=\"media-frame media-frame--video\"\u003e\u003cvideo controls autoplay loop playsinline poster=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/bde5b22a365b2ef457f8263e632713f2.jpg\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/file_upload\/561\/video\/2026\/10\/19\/00c92d39e82b950fc0986bc85678d0da.mp4\" aria-label=\"Six second film, 4:3, with music: daytime lamp off, then night with the lamp on\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n      \u003cdiv class=\"hero-copy\"\u003e\n        \u003cp class=\"eyebrow\"\u003eA bestselling light for the wall\u003c\/p\u003e\n        \u003ch2 class=\"display\"\u003eLight in a half-moon shape.\u003cbr\u003eA quiet wall.\u003c\/h2\u003e\n        \u003cp class=\"lead\"\u003eDownward, warm, 2700 K. An aluminium half-moon wall light, compact, hardwired or battery.\u003c\/p\u003e\n        \u003cdiv class=\"meta\"\u003e\n\u003cspan class=\"chip\"\u003e2700 K\u003c\/span\u003e\u003cspan class=\"chip\"\u003e17.5 × 6.3 × 15.3 cm\u003c\/span\u003e\u003cspan class=\"chip\"\u003eIntegrated LED\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003cdiv class=\"section-rule-wrap\" aria-hidden=\"true\"\u003e\u003cdiv class=\"section-rule\"\u003e\n\u003cspan class=\"section-rule__line\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__mark\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__line section-rule__line--rev\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003csection class=\"section section-details section--tight-t\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"section-head\"\u003e\n        \u003cp class=\"eyebrow\"\u003eThe details\u003c\/p\u003e\n        \u003ch2 class=\"h2\"\u003eFinish \u0026amp; light with form.\u003c\/h2\u003e\n        \u003cp class=\"lead\"\u003eDo not treat them as one picture. Close-ups: lit slit, shell profile, disc from below.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"carousel\"\u003e\n        \u003cdiv class=\"detail-grid carousel-track\"\u003e\n          \u003carticle class=\"detail-card\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/6b5cabd5d55c92b2ed07dada65066432.jpg\" alt=\"Sharp close-up of the warm light slit under the half-dome\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003ch3 class=\"h3\"\u003eLight from the slit\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eThe 2700 K line leaves the gap and washes the wall. This is the tight view.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"detail-card\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/fada810ede3a4456dfa112a267738371.jpg\" alt=\"Side profile of the matte aluminium half-dome shell\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003ch3 class=\"h3\"\u003eShell in profile\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eSide view of the half-dome: depth, then the thin metal edge.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"detail-card\"\u003e\u003cdiv class=\"shot\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/bfebdb84fb681efc6e5f961a2ecc9aad.jpg\" alt=\"Extreme close-up of the textured lower half-cap and the thin light line\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003ch3 class=\"h3\"\u003eLower cap\u003c\/h3\u003e\n\u003cp class=\"body\"\u003eLower half-cap in matte aluminium, a thin line above it, seen close.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"aur-detail-buttons\"\u003e\n\u003cbutton type=\"button\" class=\"aur-arrow\" data-detail-step=\"-1\" aria-label=\"Previous detail\"\u003e←\u003c\/button\u003e\u003cbutton type=\"button\" class=\"aur-arrow\" data-detail-step=\"1\" aria-label=\"Next detail\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003cdiv class=\"section-rule-wrap\" aria-hidden=\"true\"\u003e\u003cdiv class=\"section-rule\"\u003e\n\u003cspan class=\"section-rule__line\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__mark\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__line section-rule__line--rev\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003csection class=\"section section-band\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"section-head\"\u003e\n        \u003cp class=\"eyebrow\"\u003eIn your space\u003c\/p\u003e\n        \u003ch2 class=\"h2\"\u003eWhere the half-moon belongs.\u003c\/h2\u003e\n        \u003cp class=\"lead\"\u003eThe walls are warm plaster. The light is one downward pool.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aur-scenes-shell\"\u003e\n        \u003cdiv class=\"aur-scene-buttons\"\u003e\n\u003cbutton type=\"button\" class=\"aur-arrow\" data-scene-step=\"-1\" aria-label=\"Previous room\"\u003e←\u003c\/button\u003e\u003cbutton type=\"button\" class=\"aur-arrow\" data-scene-step=\"1\" aria-label=\"Next room\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"aur-scene-track\" id=\"aur-scene-track\" tabindex=\"0\" aria-label=\"Room inspiration\"\u003e\n          \u003carticle class=\"aur-room-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/318e0d3fc0d5fc52fa60fe802bcf6354.jpg\" alt=\"Black ORION wall light switched on in a warm beige hall\"\u003e\u003cdiv class=\"aur-room-caption\"\u003e\u003ch3\u003eHall · Black\u003c\/h3\u003e\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"aur-room-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/1fd7c7d1b3bcfaa651e340e3437d2743.jpg\" alt=\"White ORION wall light switched on in a warm entry\"\u003e\u003cdiv class=\"aur-room-caption\"\u003e\u003ch3\u003eEntry · White\u003c\/h3\u003e\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"aur-room-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/a78e3b27771ef8dc578ede4a32382f36.jpg\" alt=\"Sage green ORION wall light switched on in a living room\"\u003e\u003cdiv class=\"aur-room-caption\"\u003e\u003ch3\u003eLiving · Sage\u003c\/h3\u003e\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"aur-room-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/beffcd516644cec0ad52f04e6111fd90.jpg\" alt=\"Terracotta ORION wall light switched on beside a bed\"\u003e\u003cdiv class=\"aur-room-caption\"\u003e\u003ch3\u003eBedroom · Terracotta\u003c\/h3\u003e\u003c\/div\u003e\u003c\/article\u003e\n          \u003carticle class=\"aur-room-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/c1d95a12a586fa48ecd952ec62fd225a.jpg\" alt=\"Orange ORION wall light switched on in a dining corner\"\u003e\u003cdiv class=\"aur-room-caption\"\u003e\u003ch3\u003eDining · Orange\u003c\/h3\u003e\u003c\/div\u003e\u003c\/article\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003cdiv class=\"section-rule-wrap\" aria-hidden=\"true\"\u003e\u003cdiv class=\"section-rule\"\u003e\n\u003cspan class=\"section-rule__line\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__mark\"\u003e\u003c\/span\u003e\u003cspan class=\"section-rule__line section-rule__line--rev\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003csection class=\"section\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"aur-selection-head\"\u003e\n        \u003cdiv class=\"section-head\"\u003e\n          \u003cp class=\"eyebrow\"\u003eYour combination\u003c\/p\u003e\n          \u003ch2 class=\"h2\"\u003eFive finishes of one form.\u003c\/h2\u003e\n          \u003cp class=\"lead\"\u003eCompare the finish only after you choose hardwired or battery.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"aur-power\" role=\"group\" aria-label=\"Power\"\u003e\n          \u003cbutton type=\"button\" class=\"aur-power-opt\" data-power=\"hardwired\" aria-pressed=\"true\"\u003e\u003cstrong\u003eHardwired\u003c\/strong\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"aur-power-opt\" data-power=\"battery\" aria-pressed=\"false\"\u003e\u003cstrong\u003eBattery\u003c\/strong\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"aur-sku-stage\"\u003e\n        \u003cdiv class=\"aur-skus\" id=\"aur-sku-track\" tabindex=\"0\" aria-label=\"Finish options\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"aur-sku-controls\"\u003e\n\u003cspan id=\"aur-palette-status\" hidden aria-live=\"polite\"\u003e\u003c\/span\u003e\u003cdiv class=\"aur-arrows\"\u003e\n          \u003cbutton type=\"button\" class=\"aur-arrow\" data-sku-step=\"-1\" aria-label=\"Previous finish\"\u003e←\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"aur-arrow\" data-sku-step=\"1\" aria-label=\"Next finish\"\u003e→\u003c\/button\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"section-head aur-facts-head\"\u003e\n\u003cp class=\"eyebrow\"\u003eScale \u0026amp; setup\u003c\/p\u003e\n\u003ch2 class=\"h2\"\u003eDimensions and specifications.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eSize stays compact and shared. What changes between hardwired and battery: connection, brightness, weight.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"aur-spec-summary\"\u003e\n        \u003cdiv class=\"aur-blueprints\"\u003e\n          \u003cdiv class=\"aur-pills\"\u003e\n            \u003cbutton type=\"button\" class=\"aur-pill\" data-blueprint=\"hardwired\" aria-pressed=\"true\"\u003eHardwired\u003c\/button\u003e\n            \u003cbutton type=\"button\" class=\"aur-pill\" data-blueprint=\"battery\" aria-pressed=\"false\"\u003eBattery\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"aur-blueprint-image\"\u003e\n            \u003cimg id=\"aur-blueprint\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/41fcba7449161fe72114e0ba425e425e.jpg\" alt=\"ORION dimension drawing: width 175 mm, height 153 mm, depth 63 mm\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"aur-blueprint-buttons\"\u003e\n              \u003cbutton type=\"button\" class=\"aur-arrow\" data-blueprint-step=\"-1\" aria-label=\"Previous dimension drawing\"\u003e←\u003c\/button\u003e\n              \u003cbutton type=\"button\" class=\"aur-arrow\" data-blueprint-step=\"1\" aria-label=\"Next dimension drawing\"\u003e→\u003c\/button\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-list\" id=\"orion-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eProduct Type\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eAluminium LED wall light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eHardwired, 110V-240V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eProtection\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eIP65, indoor or outdoor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eLight\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eIntegrated LED, 10 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eOutput\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e710 lumens, 2700 K\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eColor rendering\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e\u0026gt; 90\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003e0.62 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-k\"\u003eDimming\u003c\/div\u003e\n\u003cdiv class=\"spec-v\"\u003eOptional TRIAC transformer\u003c\/div\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\n\n\u003cscript\u003e\n(function(){\n  function init(){\n    var root=document.getElementById('orion-editorial');\n    if(!root||root.dataset.ready) return;\n    root.dataset.ready='1';\n    var palette=[\n      [\"black\",\"Black\",\"linear-gradient(135deg,#4a4a4a,#1c1c1c 70%)\",\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/8f40d753618037d63f58f54e2219a712.jpg\"],\n      [\"white\",\"White\",\"linear-gradient(135deg,#ffffff,#e7e2da)\",\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/08aa371cc0b21a8cae58edc85f4cb702.jpg\"],\n      [\"sage\",\"Sage\",\"linear-gradient(140deg,#c5d2bf,#8ea58a 65%,#6d866c)\",\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/5386e051da5bf6e044ba4b2ae10bd041.jpg\"],\n      [\"terracotta\",\"Terracotta\",\"linear-gradient(140deg,#e08a72,#c4553c 65%,#9a3b2a)\",\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/d4251a9239853d2beabd9026eb67e322.jpg\"],\n      [\"orange\",\"Orange\",\"linear-gradient(140deg,#ffb15a,#f07a1a 62%,#d85a00)\",\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/10\/19\/671012d7ace9d708e33594205f3e9f1b.jpg\"]\n    ];\n    var specs={\n      hardwired:[\n        [\"Product Type\",\"Aluminium LED wall light\"],\n        [\"Power\",\"Hardwired, 110V-240V\"],\n        [\"Protection\",\"IP65, indoor or outdoor\"],\n        [\"Light\",\"Integrated LED, 10 W\"],\n        [\"Output\",\"710 lumens, 2700 K\"],\n        [\"Color rendering\",\"\u003e 90\"],\n        [\"Weight\",\"0.62 kg\"],\n        [\"Dimming\",\"Optional TRIAC transformer\"]\n      ],\n      battery:[\n        [\"Product Type\",\"Aluminium LED wall light\"],\n        [\"Power\",\"Battery, 4400 mAh\"],\n        [\"Protection\",\"IP20, indoor only\"],\n        [\"Light\",\"Integrated LED, 2 W\"],\n        [\"Output\",\"10–183 lumens, 2700 K\"],\n        [\"Color rendering\",\"\u003e 90\"],\n        [\"Weight\",\"0.66 kg\"],\n        [\"Dimming\",\"Remote or touch\"]\n      ]\n    };\n    var notes={\n      hardwired:\"Hardwired · 10 W\",\n      battery:\"Battery · 2 W\"\n    };\n    var finish=\"hardwired\";\n    var drawing=\"hardwired\";\n    var track=root.querySelector(\"#aur-sku-track\");\n    var specBox=root.querySelector(\"#orion-specs\");\n    function renderSpecs(){\n      specBox.replaceChildren();\n      specs[drawing].forEach(function(row){\n        var el=document.createElement(\"div\");\n        el.className=\"spec-row\";\n        el.innerHTML='\u003cdiv class=\"spec-k\"\u003e\u003c\/div\u003e\u003cdiv class=\"spec-v\"\u003e\u003c\/div\u003e';\n        el.querySelector(\".spec-k\").textContent=row[0];\n        el.querySelector(\".spec-v\").textContent=row[1];\n        specBox.appendChild(el);\n      });\n    }\n    function render(){\n      track.replaceChildren();\n      palette.forEach(function(p){\n        var card=document.createElement(\"article\");\n        card.className=\"aur-sku\";\n        var im=document.createElement(\"img\");\n        im.src=p[3];\n        im.alt=p[1]+\" ORION aluminium wall light\";\n        card.appendChild(im);\n        var copy=document.createElement(\"div\");\n        copy.className=\"aur-sku-copy\";\n        var title=document.createElement(\"h3\");\n        title.className=\"aur-title\";\n        var dot=document.createElement(\"span\");\n        dot.className=\"aur-dot\";\n        dot.style.background=p[2];\n        title.appendChild(dot);\n        title.appendChild(document.createTextNode(p[1]));\n        var sub=document.createElement(\"p\");\n        sub.className=\"body\";\n        sub.textContent=notes[finish];\n        copy.appendChild(title);\n        copy.appendChild(sub);\n        card.appendChild(copy);\n        track.appendChild(card);\n      });\n      root.querySelector(\"#aur-palette-status\").textContent=\"5 finishes\";\n      track.scrollLeft=0;\n      sync();\n    }\n    function sync(){\n      root.querySelectorAll(\"[data-sku-step]\").forEach(function(b){\n        b.disabled=Number(b.dataset.skuStep)\u003c0?track.scrollLeft\u003c2:track.scrollLeft+track.clientWidth\u003e=track.scrollWidth-2;\n      });\n    }\n    function setFinish(next){\n      finish=next;\n      root.querySelectorAll(\"[data-power]\").forEach(function(x){\n        x.setAttribute(\"aria-pressed\", x.dataset.power===finish?\"true\":\"false\");\n      });\n      render();\n    }\n    function setDrawing(next){\n      drawing=next;\n      root.querySelectorAll(\"[data-blueprint]\").forEach(function(x){\n        x.setAttribute(\"aria-pressed\", x.dataset.blueprint===drawing?\"true\":\"false\");\n      });\n      var im=root.querySelector(\"#aur-blueprint\");\n      im.alt=(drawing===\"hardwired\"?\"Hardwired\":\"Battery\")+\" dimension drawing: width 175 mm, height 153 mm, depth 63 mm\";\n      renderSpecs();\n    }\n    root.querySelectorAll(\"[data-power]\").forEach(function(b){b.addEventListener(\"click\",function(){setFinish(b.dataset.power)})});\n    root.querySelectorAll(\"[data-blueprint]\").forEach(function(b){b.addEventListener(\"click\",function(){setDrawing(b.dataset.blueprint)})});\n    root.querySelectorAll(\"[data-sku-step]\").forEach(function(b){b.addEventListener(\"click\",function(){\n      var card=track.querySelector(\"article\");\n      track.scrollBy({left:Number(b.dataset.skuStep)*(card.getBoundingClientRect().width+20),behavior:\"smooth\"});\n    })});\n    track.addEventListener(\"scroll\",sync);\n    window.addEventListener(\"resize\",sync);\n    var scene=root.querySelector(\"#aur-scene-track\");\n    var reduce=matchMedia(\"(prefers-reduced-motion: reduce)\");\n    var playing=!reduce.matches, timer=null, resumeTimer;\n    function sceneMax(){return Math.max(0, scene.scrollWidth-scene.clientWidth)}\n    function sceneCan(dir){return dir\u003c0?scene.scrollLeft\u003e8:scene.scrollLeft\u003csceneMax()-8}\n    function markArrow(b, can){\n      b.disabled=!can;\n      b.classList.toggle(\"is-dim\", !can);\n      b.setAttribute(\"aria-disabled\", can?\"false\":\"true\");\n    }\n    function sceneSync(){\n      root.querySelectorAll(\"[data-scene-step]\").forEach(function(b){markArrow(b, sceneCan(Number(b.dataset.sceneStep)))});\n    }\n    function advance(dir){\n      if(!sceneCan(dir)){sceneSync();return}\n      var cards=[].slice.call(scene.querySelectorAll(\"article\"));\n      if(!cards.length) return;\n      var origin=scene.getBoundingClientRect().left;\n      var viewRight=origin+scene.clientWidth;\n      var target=scene.scrollLeft;\n      var found=false;\n      if(dir\u003e0){\n        for(var i=0;i\u003ccards.length;i++){\n          var rect=cards[i].getBoundingClientRect();\n          if(rect.right\u003eviewRight+8){target=scene.scrollLeft+(rect.left-origin);found=true;break}\n        }\n      }else{\n        for(var j=cards.length-1;j\u003e=0;j--){\n          var rect2=cards[j].getBoundingClientRect();\n          if(rect2.left\u003corigin-8){target=scene.scrollLeft+(rect2.left-origin);found=true;break}\n        }\n      }\n      if(!found){\n        var step=cards[0].getBoundingClientRect().width+20;\n        target=scene.scrollLeft+dir*step;\n      }\n      target=Math.max(0, Math.min(sceneMax(), target));\n      if(Math.abs(target-scene.scrollLeft)\u003c2){sceneSync();return}\n      scene.scrollTo({left:target,behavior:reduce.matches?\"instant\":\"smooth\"});\n    }\n    function restart(){clearInterval(timer); if(playing \u0026\u0026 sceneCan(1)) timer=setInterval(function(){if(!document.hidden \u0026\u0026 sceneCan(1)) advance(1); else sceneSync()},4200)}\n    function pause(){playing=false; clearInterval(timer); clearTimeout(resumeTimer); resumeTimer=setTimeout(function(){playing=!reduce.matches; restart()},8000)}\n    scene.addEventListener(\"pointerdown\",pause,{passive:true});\n    scene.addEventListener(\"wheel\",pause,{passive:true});\n    scene.addEventListener(\"scroll\",sceneSync,{passive:true});\n    scene.addEventListener(\"mouseenter\",function(){clearInterval(timer)});\n    scene.addEventListener(\"mouseleave\",restart);\n    root.querySelectorAll(\"[data-scene-step]\").forEach(function(b){b.addEventListener(\"click\",function(){pause(); advance(Number(b.dataset.sceneStep)); setTimeout(sceneSync,480)})});\n    sceneSync();\n    restart();\n    var details=root.querySelector(\".detail-grid\");\n    function detailInfo(){\n      var cards=[].slice.call(details.querySelectorAll(\"article\"));\n      var origin=details.getBoundingClientRect().left;\n      var index=0;\n      cards.forEach(function(card,i){\n        if(card.getBoundingClientRect().left-origin\u003c=Math.max(28, card.getBoundingClientRect().width*0.3)) index=i;\n      });\n      return {cards:cards,index:index};\n    }\n    function detailCan(dir){\n      if(details.scrollWidth\u003c=details.clientWidth+8) return false;\n      var info=detailInfo();\n      if(dir\u003c0) return info.index\u003e0 || details.scrollLeft\u003e8;\n      return info.index\u003cinfo.cards.length-1 \u0026\u0026 details.scrollLeft\u003cdetails.scrollWidth-details.clientWidth-8;\n    }\n    function detailSync(){\n      root.querySelectorAll(\"[data-detail-step]\").forEach(function(b){markArrow(b, detailCan(Number(b.dataset.detailStep)))});\n    }\n    function detailMove(dir){\n      if(!detailCan(dir)){detailSync();return}\n      var info=detailInfo();\n      var next=Math.max(0, Math.min(info.cards.length-1, info.index+dir));\n      var card=info.cards[next];\n      var left=details.scrollLeft+(card.getBoundingClientRect().left-details.getBoundingClientRect().left);\n      details.scrollTo({left:Math.max(0, left),behavior:reduce.matches?\"instant\":\"smooth\"});\n    }\n    root.querySelectorAll(\"[data-detail-step]\").forEach(function(b){b.addEventListener(\"click\",function(){detailMove(Number(b.dataset.detailStep)); setTimeout(detailSync,480)})});\n    details.addEventListener(\"scroll\",detailSync,{passive:true});\n    window.addEventListener(\"resize\",function(){sceneSync();detailSync()});\n    detailSync();\n    function blueprintSync(){\n      root.querySelectorAll(\"[data-blueprint-step]\").forEach(function(b){\n        var dir=Number(b.dataset.blueprintStep);\n        markArrow(b, dir\u003c0?drawing!==\"hardwired\":drawing!==\"battery\");\n      });\n    }\n    root.querySelectorAll(\"[data-blueprint-step]\").forEach(function(b){b.addEventListener(\"click\",function(){\n      var dir=Number(b.dataset.blueprintStep);\n      if(dir\u003c0 \u0026\u0026 drawing===\"battery\") setDrawing(\"hardwired\");\n      if(dir\u003e0 \u0026\u0026 drawing===\"hardwired\") setDrawing(\"battery\");\n      blueprintSync();\n    })});\n    var drawBase=setDrawing;\n    setDrawing=function(next){drawBase(next); blueprintSync()};\n    blueprintSync();\n    render();\n  }\n  if(document.readyState===\"loading\") document.addEventListener(\"DOMContentLoaded\",init); else init();\n})();\n\u003c\/script\u003e\n","brand":"Monulo","offers":[{"title":"Black \/ Hardwired \/ Set of 2","offer_id":67841766850718,"sku":"Black-Hardwired-Set of 2-1025992","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Hardwired \/ Set of 3","offer_id":67841766883486,"sku":"Black-Hardwired-Set of 3-1025993","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Hardwired \/ Set of 4","offer_id":67841766916254,"sku":"Black-Hardwired-Set of 4-1025994","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Battery \/ Set of 2","offer_id":67841766949022,"sku":"Black-Battery-Set of 2-1025996","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Battery \/ Set of 3","offer_id":67841766981790,"sku":"Black-Battery-Set of 3-1025997","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Battery \/ Set of 4","offer_id":67841767014558,"sku":"Black-Battery-Set of 4-1025998","price":324.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Hardwired \/ Set of 2","offer_id":67841767047326,"sku":"White-Hardwired-Set of 2-1026000","price":156.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Hardwired \/ Set of 3","offer_id":67841767080094,"sku":"White-Hardwired-Set of 3-1026001","price":245.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Hardwired \/ Set of 4","offer_id":67841767112862,"sku":"White-Hardwired-Set of 4-1026002","price":324.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Battery \/ Set of 2","offer_id":67841767145630,"sku":"White-Battery-Set of 2-1026004","price":156.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Battery \/ Set of 3","offer_id":67841767178398,"sku":"White-Battery-Set of 3-1026005","price":245.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Battery \/ Set of 4","offer_id":67841767211166,"sku":"White-Battery-Set of 4-1026006","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Hardwired \/ Set of 2","offer_id":67841767243934,"sku":"Sage-Hardwired-Set of 2-1026008","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Hardwired \/ Set of 3","offer_id":67841767276702,"sku":"Sage-Hardwired-Set of 3-1026009","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Hardwired \/ Set of 4","offer_id":67841767309470,"sku":"Sage-Hardwired-Set of 4-1026010","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Battery \/ Set of 2","offer_id":67841767342238,"sku":"Sage-Battery-Set of 2-1026012","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Battery \/ Set of 3","offer_id":67841767375006,"sku":"Sage-Battery-Set of 3-1026013","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Battery \/ Set of 4","offer_id":67841767407774,"sku":"Sage-Battery-Set of 4-1026014","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Hardwired \/ Set of 2","offer_id":67841767440542,"sku":"Terracotta-Hardwired-Set of 2-1026016","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Hardwired \/ Set of 3","offer_id":67841767473310,"sku":"Terracotta-Hardwired-Set of 3-1026017","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Hardwired \/ Set of 4","offer_id":67841767506078,"sku":"Terracotta-Hardwired-Set of 4-1026018","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Battery \/ Set of 2","offer_id":67841767538846,"sku":"Terracotta-Battery-Set of 2-1026020","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Battery \/ Set of 3","offer_id":67841767571614,"sku":"Terracotta-Battery-Set of 3-1026021","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Battery \/ Set of 4","offer_id":67841767604382,"sku":"Terracotta-Battery-Set of 4-1026022","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Hardwired \/ Set of 2","offer_id":67841767637150,"sku":"Orange-Hardwired-Set of 2-1026024","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Hardwired \/ Set of 3","offer_id":67841767669918,"sku":"Orange-Hardwired-Set of 3-1026025","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Hardwired \/ Set of 4","offer_id":67841767702686,"sku":"Orange-Hardwired-Set of 4-1026026","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Battery \/ Set of 2","offer_id":67841767735454,"sku":"Orange-Battery-Set of 2-1026028","price":156.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Battery \/ Set of 3","offer_id":67841767768222,"sku":"Orange-Battery-Set of 3-1026029","price":245.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Battery \/ Set of 4","offer_id":67841767800990,"sku":"Orange-Battery-Set of 4-1026030","price":324.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Hardwired \/ Individual","offer_id":67841767833758,"sku":"Black-Hardwired-Individual-1025991","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ Battery \/ Individual","offer_id":67841767866526,"sku":"Black-Battery-Individual-1025995","price":85.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Hardwired \/ Individual","offer_id":67841767899294,"sku":"White-Hardwired-Individual-1025999","price":85.5,"currency_code":"USD","in_stock":true},{"title":"White \/ Battery \/ Individual","offer_id":67841767932062,"sku":"White-Battery-Individual-1026003","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Hardwired \/ Individual","offer_id":67841767964830,"sku":"Sage-Hardwired-Individual-1026007","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ Battery \/ Individual","offer_id":67841767997598,"sku":"Sage-Battery-Individual-1026011","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Hardwired \/ Individual","offer_id":67841768030366,"sku":"Terracotta-Hardwired-Individual-1026015","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ Battery \/ Individual","offer_id":67841768063134,"sku":"Terracotta-Battery-Individual-1026019","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Hardwired \/ Individual","offer_id":67841768095902,"sku":"Orange-Hardwired-Individual-1026023","price":85.5,"currency_code":"USD","in_stock":true},{"title":"Orange \/ Battery \/ Individual","offer_id":67841768128670,"sku":"Orange-Battery-Individual-1026027","price":85.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/0f1e87692e67becc09d5b9013770f313.jpg?v=1793159783","url":"https:\/\/www.monulo.com\/fr\/products\/small-half-dome-for-a-bedside-mark","provider":"Monulo","version":"1.0","type":"link"}