{"product_id":"freya-nordic-minimalist-linen-cylindrical-wall-light-for-bedroom-and-hallway","title":"Freya Nordic Minimalist Linen Cylindrical Wall Light for Bedroom and Hallway","description":"\u003cstyle\u003e\n#frisbi-body *{box-sizing:border-box}#frisbi-body .page{width:100%;max-width:none;margin:0;background:#f6f3ed;color:#3a3530;font-family:Georgia,\"Times New Roman\",serif;overflow:hidden}#frisbi-body img{display:block;width:100%;height:100%}#frisbi-body .hero{position:relative;aspect-ratio:21\/9;overflow:hidden;background:#d8d4cc}#frisbi-body .hero img{object-fit:cover;object-position:center}#frisbi-body .hero-tl,#frisbi-body .hero-br{position:absolute;margin:0;color:#fff;pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(24px,2.5vw,40px);font-weight:600;letter-spacing:.12em;text-shadow:0 1px 0 rgba(0,0,0,.42),0 3px 4px rgba(0,0,0,.5),0 12px 20px rgba(0,0,0,.4)}#frisbi-body .hero-tl{top:9%;left:4%}#frisbi-body .hero-br{right:4%;bottom:9%}#frisbi-body .bar{margin:0;padding:18px 24px;text-align:center;font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:.04em}#frisbi-body .product{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:stretch;padding:8px 48px 36px}#frisbi-body .size-shot{width:100%;aspect-ratio:1;overflow:hidden;background:#f6f3ed}#frisbi-body .size-shot img{object-fit:contain;object-position:center}#frisbi-body .dim-form{min-width:0;margin:0}#frisbi-body .dim-state{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;appearance:none!important;-webkit-appearance:none!important}#frisbi-body .dim-stage{width:100%;aspect-ratio:1;overflow:hidden;background:#f6f3ed}#frisbi-body .dim-slide{display:none;width:100%;height:100%;margin:0}#frisbi-body .dim-slide img{object-fit:contain;object-position:center}#frisbi-body .dim-form:has(.dim-s1:checked) .dim-slide-1,#frisbi-body .dim-form:has(.dim-s2:checked) .dim-slide-2,#frisbi-body .dim-form:has(.dim-s3:checked) .dim-slide-3,#frisbi-body .dim-form:has(.dim-s4:checked) .dim-slide-4{display:block}#frisbi-body .tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:10px}#frisbi-body .tabs label{display:inline-block;padding:9px 14px;background:#e3ddd4;color:#3a3530;font:600 14px\/1 Arial,sans-serif;cursor:pointer}#frisbi-body .dim-form:has(.dim-s1:checked) .tab-1,#frisbi-body .dim-form:has(.dim-s2:checked) .tab-2,#frisbi-body .dim-form:has(.dim-s3:checked) .tab-3,#frisbi-body .dim-form:has(.dim-s4:checked) .tab-4{background:#3a3530;color:#fff}#frisbi-body .facts{display:flex;width:100%;height:100%;margin:0;padding:0;list-style:none;flex-direction:column;font-family:Arial,sans-serif}#frisbi-body .facts li{display:grid;grid-template-columns:38% 1fr;gap:16px;align-items:center;min-height:0;padding:10px 0;border-bottom:1px solid #e3ddd4;font-size:clamp(16px,1.2vw,21px);line-height:1.45;flex:1}#frisbi-body .facts li:first-child{border-top:1px solid #e3ddd4}#frisbi-body .facts span{color:#77716a}#frisbi-body .facts b{font-weight:500}#frisbi-body .details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 48px 28px}#frisbi-body .details figure{width:100%;min-width:0;aspect-ratio:1;margin:0;overflow:hidden}#frisbi-body .details img{object-fit:cover;object-position:center}#frisbi-body .scenes{padding:8px 0 36px;overflow:hidden}#frisbi-body .nl-marquee{width:100%;overflow-x:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-y;overscroll-behavior:contain;scroll-behavior:auto}#frisbi-body .nl-marquee.is-js .nl-track{animation:none!important}#frisbi-body .nl-marquee.is-js.is-dragging .nl-track{animation:none!important}#frisbi-body .nl-marquee.is-js:hover .nl-track{animation-play-state:running}#frisbi-body .nl-marquee::-webkit-scrollbar{display:none}#frisbi-body .nl-marquee.is-dragging{cursor:grabbing;touch-action:none}#frisbi-body .nl-track{display:flex;gap:18px;width:max-content}#frisbi-body .nl-track figure{width:clamp(280px,34vw,420px);aspect-ratio:1;overflow:hidden;background:#ddd;flex:none;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}#frisbi-body .nl-track img{object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}#frisbi-body .page{container-type:inline-size}@media(min-width:901px){#frisbi-body .nl-track figure{width:calc((100cqw - 108px)\/3)}}@media(max-width:900px){#frisbi-body .nl-track figure{width:58vw}}@media(max-width:640px){#frisbi-body .product{grid-template-columns:1fr;padding:12px 16px 20px;gap:20px}#frisbi-body .details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 20px}#frisbi-body .details figure{width:100%;min-width:0;margin:0}#frisbi-body .hero-tl,#frisbi-body .hero-br{font-size:12px;white-space:nowrap}#frisbi-body .hero-tl{top:10px;left:12px}#frisbi-body .hero-br{right:16px;bottom:8px}#frisbi-body .facts{height:auto}#frisbi-body .facts li{grid-template-columns:36% 1fr;align-items:center;padding:14px 0;font-size:15px;flex:none}#frisbi-body .nl-track{gap:12px}#frisbi-body .nl-track figure{width:82vw}}\n\u003c\/style\u003e\u003cstyle\u003ebody .product-content #nav-tab-info .tab-content .tab-pane #frisbi-body .hero-tl,body .product-content #nav-tab-info .tab-content .tab-pane #frisbi-body .hero-br{--oodioo-text-size:32px;--oodioo-text-weight:600;--oodioo-text-line:1.2;--oodioo-text-spacing:.1em;font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;letter-spacing:.1em!important;line-height:1.2!important}@media(max-width:640px){body .product-content #nav-tab-info .tab-content .tab-pane #frisbi-body .hero-tl{--oodioo-text-size:11px!important;--oodioo-text-line:1.15!important;top:12px!important;left:10px!important;width:80px!important;font-size:11px!important;white-space:normal!important;line-height:1.15!important}body .product-content #nav-tab-info .tab-content .tab-pane #frisbi-body .hero-br{--oodioo-text-size:12px!important;--oodioo-text-line:1.15!important;font-size:12px!important;line-height:1.15!important}}\u003c\/style\u003e\u003cstyle\u003e#frisbi-body .product{align-items:stretch}#frisbi-body .size-shot,#frisbi-body .facts{height:100%;align-self:stretch}#frisbi-body .facts{display:flex}#frisbi-body .facts li{flex:1 1 0;align-items:center;min-height:0;padding:10px 0}#frisbi-body .facts b{display:block;line-height:1.4;overflow-wrap:break-word}@media(max-width:640px){#frisbi-body .facts{height:auto}#frisbi-body .facts li{flex:none;align-items:flex-start;grid-template-columns:30% 1fr;padding:18px 0;font-size:14px}}\u003c\/style\u003e\u003cdiv id=\"frisbi-body\" data-oodioo-product=\"freya-nordic-minimalist-linen-cylindrical-wall-light\"\u003e\n\u003carticle class=\"page\" data-product-id=\"freya-nordic-minimalist-linen-cylindrical-wall-light\"\u003e\u003csection class=\"hero\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/1788521403921.jpg\" alt=\"Freya linen cylindrical wall light above a window seat\" width=\"1916\" height=\"821\"\u003e\u003cp class=\"hero-tl\" style=\"--oodioo-text-size: 32px; --oodioo-text-weight: 600; --oodioo-text-line: 1.2; --oodioo-text-spacing: .1em;\"\u003eFREYA\u003c\/p\u003e\n\u003cp class=\"hero-br\" style=\"--oodioo-text-size: 32px; --oodioo-text-weight: 600; --oodioo-text-line: 1.2; --oodioo-text-spacing: .1em;\"\u003eWall Light\u003c\/p\u003e\u003c\/section\u003e\u003ch1 class=\"bar\"\u003eFreya Nordic Minimalist Linen Cylindrical Wall Light for Bedroom and Hallway\u003c\/h1\u003e\n\u003csection class=\"product\"\u003e\u003cdiv class=\"size-shot\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light3_3993c434-fe68-4f0e-92e9-1b6d0e26d28a.webp\" alt=\"Freya wall light H 14.5″ \/ 36.8 cm × W 7.5″ \/ 19 cm\"\u003e\u003c\/div\u003e\n\u003cul class=\"facts\"\u003e\n\u003cli\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cb\u003eNordic\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cb\u003eLinen\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cb\u003eH 14.5″ \/ 36.8 cm\u003cbr\u003eW 7.5″ \/ 19 cm\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eLight Source\u003c\/span\u003e\u003cb\u003e2-lights (Not included)\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eColor\u003c\/span\u003e\u003cb\u003eWhite\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDecoration\u003c\/span\u003e\u003cb\u003eBeige Rope\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection class=\"details\" aria-label=\"Product details\"\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light9_ef8ef7db-d2b1-4e3b-ac5b-4aa34c330080.webp\" alt=\"Freya beige rope band ribbed linen texture\"\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light10_b8f58d6e-7a6e-4291-820c-1759dc36cf75.webp\" alt=\"Freya cylindrical linen wall light close-up\"\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light1.webp\" alt=\"Freya brass backplate with two tubular LED bulbs\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\u003csection class=\"scenes\"\u003e\u003cdiv class=\"nl-marquee\" aria-label=\"Freya wall light in interior scenes\"\u003e\u003cdiv class=\"nl-track\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/1788521392810.jpg\" alt=\"Freya wall light over a bedroom nightstand\" loading=\"eager\" draggable=\"false\"\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light15.webp\" alt=\"Freya wall light in a paneled bedroom\" loading=\"eager\" draggable=\"false\"\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/1788521735635.jpg\" alt=\"Freya wall light on a sunlit shiplap wall\" loading=\"eager\" draggable=\"false\"\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/Freya_Nordic_Minimalist_Linen_Cylindrical_Wall_Light4_9e669c17-1588-4b8e-bdcd-521346f122d5.webp\" alt=\"Freya wall light above an armchair reading corner\" loading=\"eager\" draggable=\"false\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/article\u003e\u003cscript\u003e(function(){function cloneSlide(item){var clone=item.cloneNode(true);clone.setAttribute('aria-hidden','true');var image=clone.querySelector('img');if(image)image.alt='';return clone}function init(root){if(root.dataset.marqueeReady==='1')return;var rail=root.querySelector('.nl-marquee'),track=root.querySelector('.nl-track');if(!rail||!track)return;root.dataset.marqueeReady='1';var originals=Array.prototype.slice.call(track.children);var clones=[];originals.forEach(function(item){var clone=cloneSlide(item);clones.push(clone);track.appendChild(clone)});rail.classList.add('is-js');var pressed=false,dragging=false,axis=null,startX=0,startY=0,lastX=0,lastTime=0,activePointer=null,cachedSize=0,pos=0,lastWidth=window.innerWidth,player=null,playDur=0,playSize=0;function snapWidths(){if(!originals[0])return;originals[0].style.width='';originals[0].style.flex='';var w=Math.round(originals[0].getBoundingClientRect().width);if(!w)return;Array.prototype.forEach.call(track.children,function(fig){fig.style.width=w+'px';fig.style.flex='0 0 '+w+'px'})}function measure(){snapWidths();cachedSize=clones[0]?clones[0].offsetLeft:0;return cachedSize}function loopWidth(){return cachedSize||measure()}function wrapPos(){var size=loopWidth();if(!size)return;while(pos\u003e=size)pos-=size;while(pos\u003c0)pos+=size}function ensurePlayer(){var size=loopWidth();if(!size)return;if(player\u0026\u0026playSize===size)return;var progress=player\u0026\u0026playDur?((player.currentTime||0)%playDur)\/playDur:0;playSize=size;playDur=Math.max(24000,size\/40*1000);if(player){try{player.cancel()}catch(err){}}player=track.animate([{transform:'translate3d(0,0,0)'},{transform:'translate3d('+(-size)+'px,0,0)'}],{duration:playDur,iterations:Infinity,easing:'linear'});if(progress)player.currentTime=progress*playDur}function readPos(){var size=loopWidth();if(!player||!playDur||!size)return 0;return ((player.currentTime||0)%playDur)\/playDur*size}function writePos(){wrapPos();if(!player||!playDur)return;var size=loopWidth();player.currentTime=(pos\/size)*playDur}function onMove(clientX,clientY){if(!pressed||axis==='y')return;var dxTotal=clientX-startX,dyTotal=clientY-startY;if(axis===null){if(Math.abs(dxTotal)\u003c6\u0026\u0026Math.abs(dyTotal)\u003c6)return;axis=Math.abs(dxTotal)\u003e=Math.abs(dyTotal)?'x':'y';if(axis==='y')return;dragging=true;if(player)player.pause();pos=readPos();rail.classList.add('is-dragging')}if(axis!=='x')return;var dx=clientX-lastX;pos-=dx;lastX=clientX;lastTime=performance.now();writePos()}rail.addEventListener('pointerdown',function(event){if(event.pointerType==='mouse'\u0026\u0026event.button!==0)return;pressed=true;dragging=false;axis=null;activePointer=event.pointerId;startX=lastX=event.clientX;startY=event.clientY;lastTime=performance.now();if(event.pointerType==='mouse'){try{rail.setPointerCapture(event.pointerId)}catch(err){}}});rail.addEventListener('pointermove',function(event){if(!pressed)return;if(activePointer!==null\u0026\u0026event.pointerId!==activePointer)return;if(event.pointerType==='mouse'\u0026\u0026!(event.buttons\u00261))return;onMove(event.clientX,event.clientY);if(axis==='x')event.preventDefault()},{passive:false});rail.addEventListener('touchmove',function(event){if(axis==='x')event.preventDefault()},{passive:false});function release(event){if(!pressed)return;if(event\u0026\u0026event.type==='lostpointercapture'\u0026\u0026event.pointerType!=='mouse')return;if(event\u0026\u0026event.pointerId!=null\u0026\u0026activePointer!==null\u0026\u0026event.pointerId!==activePointer)return;pressed=false;activePointer=null;if(player\u0026\u0026(dragging||axis==='x'))player.play();rail.classList.remove('is-dragging');dragging=false;axis=null}rail.addEventListener('pointerup',release);rail.addEventListener('pointercancel',release);rail.addEventListener('lostpointercapture',function(event){if(event.pointerType==='mouse')release(event)});rail.addEventListener('dragstart',function(event){event.preventDefault()});window.addEventListener('resize',function(){if(window.innerWidth===lastWidth)return;lastWidth=window.innerWidth;cachedSize=0;measure();ensurePlayer()});measure();ensurePlayer()}Array.prototype.forEach.call(document.querySelectorAll('[id=\"frisbi-body\"]'),init)}());\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"oodioo","offers":[{"title":"white \/ 7.5″ \/ 19 cm \/ Beige Rope","offer_id":48875963941021,"sku":"odo-7379-Fre-whi","price":125.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0697\/4373\/9037\/files\/1788521726138.jpg?v=1788521901","url":"https:\/\/oodioo.com\/products\/freya-nordic-minimalist-linen-cylindrical-wall-light-for-bedroom-and-hallway","provider":"Oodioo","version":"1.0","type":"link"}