<style id="elementor-post-10503">.elementor-10503 .elementor-element.elementor-element-c0ffre7{--display:flex;}</style>{"id":10503,"date":"2026-11-10T07:16:53","date_gmt":"2026-11-10T05:16:53","guid":{"rendered":"https:\/\/lacavemontreuxriviera.ch\/?page_id=10503"},"modified":"2026-11-10T22:59:00","modified_gmt":"2026-11-10T20:59:00","slug":"individuelles-geschenkset","status":"publish","type":"page","link":"https:\/\/lacavemontreuxriviera.ch\/de\/individuelles-geschenkset\/","title":{"rendered":"Individuelles Geschenkset"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10503\" class=\"elementor elementor-10503 elementor-10412 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0ffre7 e-con-full e-flex e-con e-parent\" data-id=\"c0ffre7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0ffre8 elementor-widget elementor-widget-html\" data-id=\"c0ffre8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.lcmr-cb{--bg:#F8F5F2;--surface:#fff;--fg:#1A1713;--muted:#6B645B;--line:#E4DDD3;--gold:#C19429;--gold-ink:#8A6A16;--ink:#000;--on-ink:#F8F5F2;--blanc:#E3C766;--rose:#E8A4A0;--rouge:#7A1F2B;--petillant:#B9C98A;--sans:#8DB7B0;--ok:#2F6B3F;--warn:#9A5B00;\n font-family:Barlow,system-ui,sans-serif;color:var(--fg);max-width:1180px;margin:0 auto;padding:32px 16px 56px;box-sizing:border-box;\n & *{box-sizing:border-box}\n .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 20px;padding:0 0 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b}\n .crumbs a{color:inherit;text-decoration:none}\n .crumbs a:hover{color:#000}\n .crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}\n .crumbs li{margin:0;padding:0}\n .crumbs li+li::before{content:\"\u203a\";margin:0 .8em;color:#c19429}\n .crumbs [aria-current]{color:#000}\n .crumbs .back{display:inline-flex;align-items:center;gap:8px;padding-right:18px;border-right:1px solid rgba(0,0,0,.18);font-weight:600;color:#000}\n .crumbs .back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n @media (max-width:767px){.crumbs li:nth-child(-n+2){display:none}.crumbs li:nth-child(3)::before{display:none}}\n .draft{display:inline-block;font-size:12px;border:1px dashed var(--gold);color:var(--gold-ink);padding:4px 10px;border-radius:99px;margin-bottom:16px}\n .lead{max-width:62ch;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.5}\n .layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}\n h2.t{font-family:Couture,\"Cormorant Garamond\",Georgia,serif;font-weight:600;font-size:26px;line-height:1.15;margin:0 0 4px;color:var(--fg)}\n .step{display:grid;gap:12px;margin-bottom:32px}\n .hint{margin:0;color:var(--muted);font-size:14px}\n .chips{display:flex;gap:10px;flex-wrap:wrap}\n button{font-family:inherit}\n .chip{appearance:none;border:1px solid var(--line);background:transparent;color:var(--fg);padding:6px 14px;border-radius:99px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;line-height:1.4}\n .chip i{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--c,var(--line))}\n .chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}\n button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}\n .list{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}\n .row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}\n .row:first-child{border-top:0}\n .row.out{opacity:.5}\n .row img,.row .ph{width:44px;height:58px;object-fit:contain;display:block;margin:0}\n .name{font-weight:500;line-height:1.25}\n .sup{font-style:italic}\n .row img.mul{mix-blend-mode:multiply}\n .meta{font-size:13px;color:var(--muted)}\n .right{display:flex;align-items:center;gap:14px}\n .price{font-variant-numeric:tabular-nums;font-weight:600;min-width:62px;text-align:right}\n .stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;overflow:hidden;background:var(--surface)}\n .stepper.has{border-color:var(--gold)}\n .stepper button{appearance:none;border:0;background:transparent;color:var(--fg);width:34px;height:34px;font-size:18px;cursor:pointer;padding:0;line-height:1;border-radius:0}\n .stepper button:disabled{opacity:.3;cursor:not-allowed}\n .stepper output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n aside.box{position:sticky;top:110px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:16px}\n .progress{display:flex;justify-content:space-between;align-items:baseline;gap:8px}\n .progress b{font-family:Couture,\"Cormorant Garamond\",Georgia,serif;font-size:28px;line-height:1}\n .bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden}\n .bar span{display:block;height:100%;background:var(--gold);width:0;transition:width .25s}\n .slots{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;background:var(--ink);padding:14px 10px;border-radius:10px}\n .slot{aspect-ratio:1\/2.3;display:grid;place-items:end center}\n .slot svg{width:100%;height:100%}\n .lines{display:grid;gap:6px;font-size:14px;max-height:240px;overflow:auto}\n .lines div{display:flex;justify-content:space-between;gap:12px}\n .lines .sep{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:block;padding-top:4px}\n .empty{color:var(--muted);font-size:14px}\n .sum{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:12px;font-size:14px;font-variant-numeric:tabular-nums}\n .sum div{display:flex;justify-content:space-between;gap:12px}\n .sum .tot{font-family:Couture,\"Cormorant Garamond\",Georgia,serif;font-size:22px;font-weight:600;padding-top:6px}\n .sum .disc{color:var(--ok)}\n .sum small{color:var(--muted)}\n .cta{appearance:none;border:0;background:var(--gold);color:#000;font-size:16px;font-weight:600;padding:14px 18px;border-radius:10px;cursor:pointer;width:100%;text-transform:none;letter-spacing:0}\n .cta:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}\n .link{appearance:none;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:13px;justify-self:center;padding:0;text-transform:none}\n .msg{font-size:13px;color:var(--warn);min-height:18px}\n .done{display:none;background:var(--bg);border:1px solid var(--gold);border-radius:10px;padding:12px;font-size:14px}\n .done.on{display:block}\n .done a{color:var(--gold-ink);font-weight:600}\n .done.err{border-color:#a33;color:#a33}\n .artisans{margin-top:8px;padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px}\n .artisans b{color:var(--fg)}\n .mobilebar{position:fixed;left:0;right:0;bottom:0;background:var(--ink);color:var(--on-ink);display:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:50}\n .mobilebar a{background:var(--gold);color:#000;font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none}\n @media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}aside.box{position:static}.mobilebar{display:flex}}\n @media (max-width:520px){.row{grid-template-columns:40px minmax(0,1fr)}.right{grid-column:1\/-1;justify-content:space-between;padding-left:54px}}\n}<\/style><div class=\"lcmr-cb\" id=\"lcmr-cb\"><nav class=\"crumbs\" aria-label=\"Brotkrumen\"><a class=\"back\" href=\"\/de\/shop\/\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M19 12H5M11 6l-6 6 6 6\"><\/path><\/svg><span>Zur\u00fcck<\/span><\/a><ol><li><a href=\"\/de\/\">Startseite<\/a><\/li><li><a href=\"\/de\/shop\/\">Shop<\/a><\/li><li aria-current=\"page\">Individuelles Geschenkset<\/li><\/ol><\/nav>\n<p class=\"lead\">Stellen Sie Ihr Geschenkset zusammen: von 1 bis 6 Flaschen und beliebig viele Feinkostprodukte. <b>15 % Rabatt auf den Inhalt des Sets bis zum 31. Dezember 2026<\/b>. Die Verpackung w\u00e4hlen wir aus. <b>Individuelle Geschenksets sind nur im Shop erh\u00e4ltlich und werden dort abgeholt.<\/b><\/p>\n<div class=\"layout\"><main>\n<section class=\"step\"><h2 class=\"t\">1. Ihre Flaschen<\/h2><p class=\"hint\">Von 1 bis 6 Flaschen; derselbe Wein kann mehrfach gew\u00e4hlt werden. Preis pro Flasche.<\/p><div class=\"chips\" data-r=\"chips\" role=\"group\" aria-label=\"Nach Typ filtern\"><\/div><div class=\"list\" data-r=\"list\"><div class=\"row\"><div><\/div><div class=\"meta\">Weine werden geladen\u2026<\/div><\/div><\/div><\/section>\n<section class=\"step\"><h2 class=\"t\">2. Feinkost (optional)<\/h2><p class=\"hint\">F\u00fcgen Sie beliebig viele Produkte hinzu, sofern mindestens eine Flasche enthalten ist.<\/p><div class=\"list\" data-r=\"epi\"><\/div>\n<\/section>\n<\/main>\n<aside class=\"box\" id=\"lcmr-cb-box\" aria-label=\"Ihr Geschenkset\">\n<div class=\"progress\"><span><b data-r=\"count\">0<\/b> <span style=\"color:var(--muted)\">\/ 6 Flaschen<\/span><\/span><span data-r=\"left\" style=\"font-size:13px;color:var(--muted)\"><\/span><\/div>\n<div class=\"bar\"><span data-r=\"bar\"><\/span><\/div><div class=\"slots\" data-r=\"slots\"><\/div><div class=\"lines\" data-r=\"lines\"><\/div>\n<div class=\"sum\" data-r=\"sum\"><\/div><div class=\"msg\" data-r=\"warn\" role=\"status\"><\/div>\n<button class=\"cta\" data-r=\"add\" disabled>Set in den Warenkorb legen<\/button>\n<button class=\"link\" data-r=\"reset\" type=\"button\">Set leeren<\/button>\n<div class=\"done\" data-r=\"done\" aria-live=\"polite\"><\/div>\n<\/aside><\/div>\n<div class=\"mobilebar\"><span><b data-r=\"mcount\">0<\/b> \/ 6 \u00b7 <b data-r=\"mtotal\">CHF 0.\u2013<\/b><\/span><a href=\"#lcmr-cb-box\">Set ansehen<\/a><\/div><\/div><script>(function(){var f=function app(){\n if(window.__lcmrCb2)return; const root=document.getElementById('lcmr-cb'); if(!root)return; window.__lcmrCb2=1;\n const R=k=>root.querySelector('[data-r=\"'+k+'\"]');\n const TYPES={b:['Wei\u00df','--blanc'],r:['Ros\u00e9','--rose'],g:['Rot','--rouge'],p:['Schaumweine','--petillant'],s:['Alkoholfrei','--sans']};\n const MAP={8602:'b',8603:'r',8846:'g',8852:'b',8858:'b',8864:'b',8869:'b',8873:'r',8881:'g',8886:'b',8891:'g',8893:'b',8894:'g',8897:'g',8899:'g',8901:'g',8902:'p',8910:'s',8918:'p',8932:'b',8939:'r',8941:'b',8947:'g',8948:'g',9482:'p',9509:'p',9569:'g',9584:'s'};\n const VOLOK=\/^(25|33|37[.,]5|50|75) cl$\/;\n const FIN='2026-12-31',MAXB=6;\n let ITEMS=[];const state={filter:'all',qty:{}};\n const chf=x=>'CHF '+x.toFixed(2).replace(\/\\.00$\/,'.\u2013');\n const clean=s=>s.replace(\/<br\\s*\\\/?>\/gi,' ').replace(\/<[^>]+>\/g,'').replace(\/&#8211;\/g,'\u2013').replace(\/&amp;\/g,'&').replace(\/\\s+\/g,' ').trim();\n const col=n=>getComputedStyle(root).getPropertyValue(n).trim();\n const BOT='M12 2h6v14c0 3 6 7 6 14v34a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V30c0-7 6-11 6-14z';\n const bottle=c=>c?'<svg viewBox=\"0 0 30 69\" aria-hidden=\"true\"><path d=\"'+BOT+'\" fill=\"'+c+'\"\/><rect x=\"6\" y=\"38\" width=\"18\" height=\"16\" fill=\"rgba(255,255,255,.88)\"\/><rect x=\"12\" y=\"2\" width=\"6\" height=\"5\" fill=\"#C19429\"\/><\/svg>':'<svg viewBox=\"0 0 30 69\" aria-hidden=\"true\"><path d=\"'+BOT+'\" fill=\"none\" stroke=\"rgba(255,255,255,.35)\" stroke-dasharray=\"3 3\" stroke-width=\"1.4\"\/><\/svg>';\n const bottles=()=>ITEMS.filter(i=>!i.epi).reduce((a,i)=>a+(state.qty[i.id]||0),0);\n const today=()=>{const d=new Date();return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0')};\n function totals(){const n=bottles();const sub=ITEMS.reduce((a,i)=>a+(state.qty[i.id]||0)*i.p,0);const pack=n<1?0:(n===1?1.5:2.5);const disc=(sub>0&&today()<=FIN)?Math.round(sub*15)\/100:0;return{n,sub,pack,disc,total:sub-disc+pack}}\nfunction icon(n){const S='fill=\"#F6EFDD\" stroke=\"#8A6A16\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"';let b;if(\/sirop|syrup|sirup\/i.test(n))b='<path d=\"M19 6h6v8c0 3 7 5 7 12v24a3 3 0 0 1-3 3H15a3 3 0 0 1-3-3V26c0-7 7-9 7-12z\"\/><path d=\"M22 31c-3 4-4 6-4 8a4 4 0 0 0 8 0c0-2-1-4-4-8z\"\/>';else if(\/terrine\/i.test(n))b='<rect x=\"5\" y=\"27\" width=\"34\" height=\"19\" rx=\"3\"\/><path d=\"M5 33h34M12 27v-3h20v3M14 39h16\"\/>';else if(\/pesto\/i.test(n))b='<rect x=\"10\" y=\"21\" width=\"24\" height=\"28\" rx=\"5\"\/><rect x=\"12\" y=\"14\" width=\"20\" height=\"7\" rx=\"2\"\/><path d=\"M22 44c-5-1-7-5-6-9 4 0 7 3 6 9zM22 44c5-1 7-5 6-9-4 0-7 3-6 9z\"\/>';else if(\/miel|honey|honig\/i.test(n))b='<path d=\"M12 23h20v22a4 4 0 0 1-4 4H16a4 4 0 0 1-4-4z\"\/><rect x=\"10\" y=\"16\" width=\"24\" height=\"7\" rx=\"2\"\/><path d=\"M22 29l5 3v6l-5 3-5-3v-6z\"\/>';else if(\/oliv|huile|oil|\u00f6l\/i.test(n))b='<path d=\"M10 47C18 39 26 29 34 12\"\/><path d=\"M18 41c-6-1-8-6-7-10 5 1 8 4 7 10zM25 32c-6 0-9-4-9-8 5 0 9 3 9 8zM31 22c4-3 9-3 10-8-5 0-9 3-10 8z\"\/><circle cx=\"15\" cy=\"51\" r=\"3.5\"\/><circle cx=\"25\" cy=\"53\" r=\"3.5\"\/>';else b='<rect x=\"10\" y=\"21\" width=\"24\" height=\"28\" rx=\"5\"\/><rect x=\"12\" y=\"14\" width=\"20\" height=\"7\" rx=\"2\"\/>';return '<svg class=\"ph ic\" viewBox=\"0 0 44 58\" '+S+' aria-hidden=\"true\">'+b+'<\/svg>'}\n function rowHtml(i,full){const q=state.qty[i.id]||0;const im=i.img?'<img'+(i.blend?' class=\"mul\"':'')+' src=\"'+i.img+'\" alt=\"\" loading=\"lazy\">':(i.epi?icon(i.n):'<svg class=\"ph\" viewBox=\"0 0 30 69\" aria-hidden=\"true\"><path d=\"'+BOT+'\" fill=\"'+(i.t?'var('+TYPES[i.t][1]+')':'#ddd')+'\"\/><\/svg>');\n  const dis=i.out||(!i.epi&&full&&!q);\n  return '<div class=\"row'+(i.out?' out':'')+'\">'+im+'<div><div class=\"name\">'+i.n+'<\/div><div class=\"meta\">'+(i.vol?i.vol+' \u00b7 ':'')+(i.t?TYPES[i.t][0].replace(\/s$\/,''):'')+(i.sup?'<span class=\"sup\">Vertrieb: '+i.sup+'<\/span>':'')+(i.out?(i.vol||i.sup?' \u00b7 ':'')+'ausverkauft':'')+'<\/div><\/div><div class=\"right\"><span class=\"price\">'+chf(i.p)+'<\/span><span class=\"stepper'+(q?' has':'')+'\"><button data-a=\"-\" data-id=\"'+i.id+'\" aria-label=\"Entfernen\"'+(q?'':' disabled')+'>\u2212<\/button><output>'+q+'<\/output><button data-a=\"+\" data-id=\"'+i.id+'\" aria-label=\"Hinzuf\u00fcgen\"'+((i.out||(!i.epi&&full))?' disabled':'')+'>+<\/button><\/span><\/div><\/div>'}\n function renderChips(){R('chips').innerHTML=[['all','Alle',null]].concat(Object.entries(TYPES).map(([k,v])=>[k,v[0],v[1]])).map(([k,l,c])=>'<button class=\"chip\" data-f=\"'+k+'\" aria-pressed=\"'+(state.filter===k)+'\">'+(c?'<i style=\"--c:var('+c+')\"><\/i>':'')+l+'<\/button>').join('')}\n function renderLists(){const full=bottles()>=MAXB;\n  const b=ITEMS.filter(i=>!i.epi&&(state.filter==='all'||i.t===state.filter));R('list').innerHTML=b.length?b.map(i=>rowHtml(i,full)).join(''):'<div class=\"row\"><div><\/div><div class=\"meta\">Weine werden geladen\u2026<\/div><\/div>';\n  const e=ITEMS.filter(i=>i.epi);R('epi').innerHTML=e.length?e.map(i=>rowHtml(i,full)).join(''):'<div class=\"row\"><div><\/div><div class=\"meta\">Wird geladen\u2026<\/div><\/div>'}\n function renderBox(){const t=totals(),n=t.n;\n  R('count').textContent=n;R('left').textContent=n>=MAXB?'6 Flaschen, das Set ist voll':(n?'Noch '+(MAXB-n)+' m\u00f6glich':'');R('bar').style.width=(n\/MAXB*100)+'%';\n  const seq=[];ITEMS.filter(i=>!i.epi).forEach(i=>{for(let k=0;k<(state.qty[i.id]||0);k++)seq.push(col(TYPES[i.t][1]))});\n  R('slots').innerHTML=Array.from({length:MAXB},(_,k)=>'<div class=\"slot\">'+bottle(seq[k])+'<\/div>').join('');\n  const bl=ITEMS.filter(i=>!i.epi&&state.qty[i.id]),ep=ITEMS.filter(i=>i.epi&&state.qty[i.id]);\n  const ln=i=>'<div><span>'+state.qty[i.id]+' \u00d7 '+i.n+(i.vol?' <span style=\"color:var(--muted)\">'+i.vol+'<\/span>':'')+'<\/span><span>'+chf(state.qty[i.id]*i.p)+'<\/span><\/div>';\n  R('lines').innerHTML=(bl.length||ep.length)?bl.map(ln).join('')+(ep.length?'<span class=\"sep\">Feinkost<\/span>'+ep.map(ln).join(''):''):'<div class=\"empty\">Ihr Set ist leer. F\u00fcgen Sie Flaschen mit der Taste + hinzu.<\/div>';\n  R('sum').innerHTML='<div><span>Inhalt des Sets<\/span><span>'+chf(t.sub)+'<\/span><\/div>'+(t.disc?'<div class=\"disc\"><span>15 % Rabatt (bis 31.12.2026)<\/span><span>\u2212 '+chf(t.disc)+'<\/span><\/div>':'')+(t.pack?'<div><span>Verpackung<\/span><span>'+chf(t.pack)+'<\/span><\/div>':'')+'<div class=\"tot\"><span>Gesamt<\/span><span>'+chf(t.total)+'<\/span><\/div><small>Dieser Rabatt ist nicht mit anderen Rabatten kombinierbar.<\/small>';\n  R('warn').textContent=n?'':(ep.length?'F\u00fcgen Sie mindestens eine Flasche hinzu.':'');R('add').disabled=n<1;R('mcount').textContent=n;R('mtotal').textContent=chf(t.total)}\n function all(){renderChips();renderLists();renderBox()}\n root.addEventListener('click',e=>{const b=e.target.closest('button');if(!b)return;\n  if(b.dataset.f){state.filter=b.dataset.f;renderChips();renderLists()}\n  else if(b.dataset.a){const id=b.dataset.id,it=ITEMS.find(x=>String(x.id)===id);if(!it)return;let q=(state.qty[id]||0)+(b.dataset.a==='+'?1:-1);q=Math.max(0,q);if(!it.epi&&b.dataset.a==='+'&&bottles()>=MAXB)q--;state.qty[id]=Math.min(q,it.epi?20:MAXB);R('done').className='done';renderLists();renderBox()}});\n R('reset').addEventListener('click',()=>{state.qty={};R('done').className='done';renderLists();renderBox()});\n R('add').addEventListener('click',async()=>{const btn=R('add'),d=R('done');btn.disabled=true;btn.textContent='Wird hinzugef\u00fcgt\u2026';\n  try{const items=ITEMS.filter(i=>state.qty[i.id]).map(i=>({id:i.id,qty:state.qty[i.id]}));\n   const r=await fetch('\/de\/?wc-ajax=lcmr_coffret_add',{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items})});const j=await r.json().catch(()=>({}));\n   if(!r.ok||!j.ok)throw new Error(j.message||('Fehler '+r.status));\n   d.className='done on';d.innerHTML='<b>Set '+j.cid+' zum Warenkorb hinzugef\u00fcgt.<\/b> <a href=\"'+j.cart+'\">Warenkorb ansehen<\/a>';state.qty={};renderLists()\n  }catch(err){d.className='done on err';d.textContent='Hinzuf\u00fcgen nicht m\u00f6glich. '+err.message}\n  btn.textContent='Set in den Warenkorb legen';renderBox()});\n all();\n const J=u=>fetch(u+(u.indexOf('?')>-1?'&':'?')+'_='+Math.floor(Date.now()\/60000),{credentials:'omit'}).then(r=>r.json());\n Promise.all([J('\/de\/wp-json\/wc\/store\/v1\/products?per_page=100'),J('\/de\/wp-json\/wc\/store\/v1\/products?type=variation&per_page=100'),J('\/de\/wp-json\/wc\/store\/v1\/products?per_page=100&lcmr_epi=1&category=epicerie-coffret-de')]).then(([ps,vs,es])=>{\n  const items=[];const parent={};ps.forEach(p=>{parent[p.id]=p});\n  ps.forEach(p=>{if(p.type==='simple'&&MAP[p.id]){const m=((p.attributes||[]).find(a=>\/volume\/i.test(a.name))||{terms:[{name:''}]}).terms;items.push({id:p.id,n:clean(p.name),vol:(m[0]||{}).name||'',p:+p.prices.price\/100,t:MAP[p.id],img:(p.images[0]||{}).thumbnail,out:!p.is_in_stock})}});\n  vs.forEach(v=>{const t=MAP[v.parent];if(!t)return;const vol=((v.variation||'').match(\/(?:Volume|Volumen):\\s*(.+)$\/)||[])[1]||'';if(!VOLOK.test(vol.trim()))return;const pp=parent[v.parent];items.push({id:v.id,n:clean(pp?pp.name:v.name),vol:vol.trim(),p:+v.prices.price\/100,t:t,img:(v.images[0]||{}).thumbnail,out:!v.is_in_stock})});\n  const PERLE={8911:{n:'La Perle',img:'https:\/\/lacavemontreuxriviera.ch\/wp-content\/uploads\/2025\/05\/LCMR-LaPerleDeMontreux-33cl-Reflet-LD-200x300.png'},8912:{n:'As de Carreau, Traubensaft mit Kohlens\u00e4ure',img:'https:\/\/lacavemontreuxriviera.ch\/wp-content\/uploads\/2026\/11\/LCMR-LaPerle-75cl-detoure-200x300.png'},9593:{n:'La Perle Ros\u00e9',img:'https:\/\/lacavemontreuxriviera.ch\/wp-content\/uploads\/2025\/05\/LCMR-LaPerleDeMontreux-Rose-33cl-WEB-LOW-1-200x300.png'},10405:{n:'La Perle Ros\u00e9 (Dose)',img:'https:\/\/lacavemontreuxriviera.ch\/wp-content\/uploads\/2026\/10\/image-1793396302974-200x300.jpg',blend:1}};\n  items.forEach(i=>{const o=PERLE[i.id];if(o)Object.assign(i,o)});\n  const order={b:0,r:1,g:2,p:3,s:4};\n  items.sort((a,b)=>(order[a.t]-order[b.t])||a.n.localeCompare(b.n,'fr')||(parseFloat(b.vol)-parseFloat(a.vol)));\n  es.filter(p=>p.id!==10479).forEach(p=>items.push({id:p.id,n:clean(p.name),vol:'',p:+p.prices.price\/100,t:'',img:(p.images[0]||{}).thumbnail,out:!p.is_in_stock,epi:true,sup:(((p.attributes||[]).find(a=>\/producteur|fournisseur|artisan|producer|hersteller\/i.test(a.name))||{}).terms||[{}])[0].name||''}));\n  ITEMS=items;all()}).catch(()=>{R('list').innerHTML='<div class=\"row\"><div><\/div><div class=\"meta\">Die Weine konnten nicht geladen werden. Bitte laden Sie die Seite neu.<\/div><\/div>'});\n};if(document.getElementById(\"lcmr-cb\"))f();else document.addEventListener(\"DOMContentLoaded\",f);})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":698,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10503","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/pages\/10503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/users\/698"}],"replies":[{"embeddable":true,"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/comments?post=10503"}],"version-history":[{"count":1,"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/pages\/10503\/revisions"}],"predecessor-version":[{"id":10505,"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/pages\/10503\/revisions\/10505"}],"wp:attachment":[{"href":"https:\/\/lacavemontreuxriviera.ch\/de\/wp-json\/wp\/v2\/media?parent=10503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}