
LJUSLYKTA
KOTTE 32 är en ljuslykta som gör stämning till en del av formen. Den avskalade siluetten känns designad och självklar även släckt, och när den tänds skapar den ett levande ljus- och skuggspel som ger ytor och väggar ett subtilt liv.
KOTTE 32 finns i vit, sandgrå, svart och corten – från mjukt och ljust till mer grafiskt och kontrastrikt, eller varmare med patina över tid. En liten mittpunkt för bord, entré, terrass och hylla. Anpassad för blockljus, och i svart eller corten även för marschaller.
VÄLJ RÄTT KOTTE FÖR DIN MILJÖ
Skillnaden ligger i färg, ljus och uttryck.
Steg 1 – VÄLJ FÄRG
Vit och sandgrå ger ett ljusare och mjukare uttryck. Svart ger mer kontrast. Corten tillför värme och patina.
Steg 2 –VÄLJ LJUS
KOTTE 32 är anpassad för blockljus. I svart och corten fungerar den även för marschall.
Steg 3 –VÄLJ PLACERING
På bord, vid entré, på terrass eller på en hylla. KOTTE fungerar där ljuset ska bära stämning utan att ta över
Steg 4 – VÄLJ UTTRYCK
En liten mittpunkt med tydlig siluett. Mjukare i ljusa toner, mer grafisk i svart, varmare i corten.

KOTTE LJUSLYKTA I 4 OLIKA UTTRYCK
Samma form. Fyra färger. Ett lugnt och tydligt KOTTE-uttryck.
KOTTE 32 är liten i skala men tydlig i närvaro. Den ger plats åt ljuset utan att bli dekor för dekorationens skull. Bara form, skugga och stämning i rätt proportion
<!doctype html> <html lang="sv"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <style>@font-face{font-family:rubik-light;font-style:normal;font-weight:400;src:url("https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1VQ.woff2") format("woff2");font-display:swap}@font-face{font-family:rubik-light;font-style:normal;font-weight:700;src:url("https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1VQ.woff2") format("woff2");font-display:swap} :root{--space-xs:8px;--space-sm:13px;--space-md:21px;--space-lg:34px} *{box-sizing:border-box} html,body{margin:0;padding:0;background:#fff;color:#111;font-family:'rubik-light',Arial,sans-serif} body{font-weight:300} .shell{max-width:980px;margin:0 auto;padding:var(--space-lg) 0 var(--space-md)} .product{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:var(--space-lg);align-items:start} .media{min-width:0}.hero{aspect-ratio:1.35/1;background:#f4f4f4;display:flex;align-items:center;justify-content:center;overflow:hidden} .hero img{width:100%;height:100%;object-fit:contain;display:none} .placeholder{font-size:12px;letter-spacing:.08em;color:#8c8c8c;text-transform:uppercase} .panel{padding:2px 0 0} .kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin:0 0 var(--space-xs)} h1{font-size:22px;line-height:1.15;font-weight:400;margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.01em} .price{font-size:18px;font-weight:300;margin:0 0 var(--space-xs)} .status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6f;margin:0 0 var(--space-md)} .field{margin:0 0 var(--space-sm)} .field label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#696969;margin:0 0 var(--space-xs)} select{width:100%;height:42px;border:1px solid #bdbdbd;background:#fff;padding:0 var(--space-sm);font:300 14px 'rubik-light',Arial,sans-serif;color:#111;border-radius:0;appearance:auto} .buy{width:100%;height:44px;border:0;background:#000;color:#fff;font:400 13px 'rubik-light',Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-top:var(--space-xs);cursor:pointer} .buy:disabled{background:#b7b7b7;cursor:default} .note{min-height:18px;font-size:12px;line-height:1.45;color:#7a7a7a;margin:var(--space-xs) 0 0} .info{margin-top:var(--space-md);border-top:1px solid #e5e5e5} details{border-bottom:1px solid #e5e5e5;padding:0} summary{list-style:none;cursor:pointer;padding:var(--space-sm) 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#777;display:flex;justify-content:space-between} summary::-webkit-details-marker{display:none} summary:after{content:"+";font-size:16px;font-weight:300} details[open] summary:after{content:"−"} .detailcopy{font-size:13px;line-height:1.6;color:#606060;padding:0 0 var(--space-sm);max-width:48ch;white-space:pre-line} @media(max-width:720px){ .shell{padding:8px 0 10px} .product{grid-template-columns:1fr;gap:10px} .hero{aspect-ratio:1.65/1} .panel{padding:0} .info{display:none} .kicker{font-size:10px;margin:0 0 5px} h1{font-size:18px;margin:0 0 8px} .price{font-size:17px;margin:0 0 5px} .status{font-size:10px;margin:0 0 10px} .field{margin:0 0 7px} .field label{font-size:10px;margin:0 0 3px} select{height:36px;font-size:13px;padding:0 8px} .buy{height:40px;margin-top:2px} .note{font-size:11px;margin-top:5px;min-height:14px} } </style> </head> <body> <div class="shell"> <main class="product"> <section class="media"><div class="hero"><img id="image" alt=""><div id="placeholder" class="placeholder">Verifierad produktbild laddas</div></div></section> <section class="panel"> <p class="kicker">KOTTE</p> <h1 id="title">KOTTE</h1> <div id="price" class="price">Kontrollerar pris …</div> <div id="status" class="status">Kontrollerar tillgänglighet …</div> <div id="selectors"></div> <button id="buy" class="buy" disabled>Kontrollerar …</button> <div id="note" class="note"></div> <div class="info"> <details><summary>Produktinformation</summary><div id="productInfo" class="detailcopy"></div></details> <details><summary>Tekniska specifikationer</summary><div id="techInfo" class="detailcopy"></div></details> </div> </section> </main> </div> <script> const els={ image:document.getElementById("image"),placeholder:document.getElementById("placeholder"), title:document.getElementById("title"),price:document.getElementById("price"), status:document.getElementById("status"),selectors:document.getElementById("selectors"), buy:document.getElementById("buy"),note:document.getElementById("note"), productInfo:document.getElementById("productInfo"),techInfo:document.getElementById("techInfo") }; let definition=null,state=null,live=null; let readyTimer=null,selectionId=0; function announceReady(){window.parent.postMessage({type:"READY"},"*");} const upper=v=>String(v||"").toUpperCase(); const label=v=>({VIT:"Vit","SANDGRÅ":"Sandgrå",SVART:"Svart",CORTEN:"Corten"}[upper(v)]||String(v||"")); function usableImage(src){ if(!src)return null; if(src.startsWith("wix:image://v1/")){const m=src.match(/^wix:image:\/\/v1\/([^/]+)/);return m?"https://static.wixstatic.com/media/"+m[1]:null} return src; } function renderSelectors(){ els.selectors.innerHTML=""; (definition?.family?.selectors||[]).forEach(selector=>{ const wrap=document.createElement("div");wrap.className="field"; const lab=document.createElement("label");lab.textContent=selector.label; const sel=document.createElement("select"); selector.values.forEach(value=>{ const option=document.createElement("option");option.value=value;option.textContent=label(value);option.selected=state?.[selector.key]===value;sel.appendChild(option); }); sel.addEventListener("change",()=>requestSelection({[selector.key]:sel.value})); wrap.append(lab,sel);els.selectors.appendChild(wrap); }); } function requestSelection(next){ state={...state,...next};renderSelectors(); els.price.textContent="Kontrollerar pris …";els.status.textContent="Kontrollerar tillgänglighet …"; els.buy.disabled=true;els.buy.textContent="Kontrollerar …";els.note.textContent=""; selectionId+=1; window.parent.postMessage({type:"SELECT",state,requestId:selectionId},"*"); } function renderLive(x){ live=x;if(x?.state)state=x.state;renderSelectors(); els.title.textContent=x?.productName||definition?.family?.label||"KOTTE"; els.price.textContent=x?.formattedPrice||"Ej tillgänglig"; const img=usableImage(x?.image); if(img){els.image.src=img;els.image.alt=els.title.textContent;els.image.style.display="block";els.placeholder.style.display="none"} else{els.image.style.display="none";els.placeholder.style.display="block"} if(x?.available){ els.status.textContent="I lager"; els.buy.disabled=false;els.buy.textContent="Lägg i varukorgen"; els.note.textContent=""; }else if(x?.reason==="OUT_OF_STOCK"){ els.status.textContent="Slut i lager"; els.buy.disabled=true;els.buy.textContent="Slut i lager"; els.note.textContent="Valet kan inte köpas just nu."; }else{ els.status.textContent="Ej tillgänglig"; els.buy.disabled=true;els.buy.textContent="Ej tillgänglig"; els.note.textContent="Kunde inte verifiera vald produkt mot Wix-katalogen."; } els.productInfo.textContent=definition?.family?.label||"KOTTE"; els.techInfo.textContent=x?.techInfo||""; } window.addEventListener("message",event=>{ const m=event.data||{}; if(m.type==="INIT"){ // Duplicate READY responses must not reset the selected product. if(definition)return; if(readyTimer){clearInterval(readyTimer);readyTimer=null;} definition=m.definition;state=definition.defaultState;renderSelectors();requestSelection({});} // During a staged update an older Velo handler may not echo requestId. // Its response is safe only when all current selection fields still match. const incomingMatches=state && m.live?.state && Object.keys(state).every(key=>state[key]===m.live.state[key]); if(m.type==="LIVE" && (m.requestId===selectionId || (m.requestId==null && incomingMatches)))renderLive(m.live); if(m.type==="CART_RESULT"){ els.buy.disabled=false;els.buy.textContent=m.ok?"Tillagd i varukorgen":"Försök igen"; els.note.textContent=m.ok?"Produkten är tillagd i varukorgen.":"Kunde inte lägga till produkten i varukorgen."; } }); els.buy.addEventListener("click",()=>{ if(!live?.available)return; els.buy.disabled=true;els.buy.textContent="Lägger till …"; window.parent.postMessage({type:"ADD",state},"*"); }); announceReady(); readyTimer=setInterval(announceReady,1000); </script> </body> </html>
KOTTE LJUSLYKTA
Ljuslykta för hem och utemiljö

KOTTE ljuslykta från TOMMRE skapar ett varmt och levande ljus med en tydlig och skulptural form.
KOTTE ljuslykta är formgiven för att låta ljuset bli en del av uttrycket. Den öppna formen skapar ett mjukt ljusspel som förändras med omgivningen och ger en lugn och stämningsfull känsla.
I olika material och kulörer får lyktan en egen karaktär men behåller samma tydliga formspråk. Den fungerar lika bra som en enskild detalj som i grupp, och passar i både moderna och mer naturliga utemiljöer.
Fördelar med KOTTE ljuslykta
-
Skulptural form med levande ljus
-
Skapar stämning i utemiljö
-
Flera färger och material
-
Passar ensam eller i grupp
-
För uteplats och trädgård
FAQ
VANLIGA FRÅGOR OM KOTTE LJUSLYKTA
Vad är KOTTE 32 anpassad för?
KOTTE 32 är anpassad för blockljus. I svart och corten fungerar den även för marschall.
Vad är skillnaden mellan färgerna?
Vit och sandgrå ger ett ljusare och mjukare uttryck. Svart ger mer kontrast och grafisk skärpa. Corten ger en varmare känsla med mer materialkaraktär.
Var passar KOTTE 32 bäst?
På bord, vid entré, på terrass eller på en hylla där ljuset ska bli en del av helheten.
Är KOTTE 32 lika fin släckt som tänd?
Ja. Formen är en viktig del av uttrycket och är tänkt att bära platsen även när ljuset inte är tänt. Detta är en rimlig tolkning av sidans egen beskrivning av den avskalade siluetten.
Vad ska jag välja – svart eller corten?
Svart ger ett stramare och mer grafiskt uttryck. Corten ger mer värme och ett mjukare materialdjup.








