Vente de l'absinthe liquide Relief

Il ne laisse pas de trace grasse et vos mains restent propres après l'application.</p> </div> </div> </div> <div class="row_6_cta_wrapper"> <a href="/fr/products/wormwood-body-liquid-teljes-testre-es-izuletekre" class="row_6_cta">Commander maintenant</a> </div> </div> </div> </section> <script> (function(){ var __rowId="row_6_usage_steps"; function postHeight(){ try{ var h=0,els=document.body.children; for(var i=0;i<els.length;i++){var b=els[i].getBoundingClientRect().bottom;if(b>h)h=b;} if(!h)h=document.body.offsetHeight; parent.postMessage({type:'ai-row-resize',id:__rowId,h:Math.max(Math.ceil(h),1)},'*'); }catch(e){} } window.addEventListener('load',postHeight); window.addEventListener('resize',postHeight); if(typeof ResizeObserver!=='undefined'){ new ResizeObserver(postHeight).observe(document.body); } [0,150,400,900].forEach(function(t){setTimeout(postHeight,t);}); window.addEventListener('message',function(e){ if(e.data&&e.data.type==='ai-request-height'){postHeight();} }); document.addEventListener('click',function(e){ if(e.target&&e.target.closest&&e.target.closest('[data-cart-action]'))return; var a=e.target&&e.target.closest?e.target.closest('a[href]'):null; if(!a)return; var href=a.getAttribute('href'); if(!href)return; if(href.charAt(0)==='/'){ e.preventDefault(); parent.postMessage({type:'ai-nav',id:__rowId,url:href},'*'); } }); (function(){ if(window.__aiCartBridge&&window.__aiCartBridge.__installed)return; var DEFAULT_IDS=["cart-icon-bubble","cart-notification-button","cart-notification","cart-drawer"]; var COUNT_SELECTORS=["[data-cart-count]","[data-item-count]","[data-cart-item-count]",".cart-count",".count-bubble",".cart-count-bubble",".cart-link__bubble","[data-cart-bubble]","#cart-count",".header__cart-count"]; var EVENTS=["cart:change","cart:update","cart:refresh","cart:build","theme:cart:change","cart:updated"]; var HINT_SELECTORS=["cart-drawer","cart-notification","cart-items","#cart-icon-bubble","[data-cart-toggle]","[data-open-drawer='cart']","[data-open-drawer=\"cart\"]","[data-cart-count]","[aria-controls='CartDrawer']","[aria-controls='cart-drawer']","[aria-controls='MiniCart']","a[href="/fr/cart"]","a[href$='/cart']","[href="/fr/cart"]","[href$='/cart']"]; var refreshInFlight=false; var refreshQueued=false; var queuedInlineSections=null; var HEADER_FALLBACK=/header|nav|announcement|utility|toolbar|topbar|top-bar/i; function installVariantPickerLabelPatch(){ if(window.__aiVariantIntentPatchInstalled)return; window.__aiVariantIntentPatchInstalled=true; function luminanceFromColor(value){ var match=String(value||'').match(/rgba?\(([^)]+)\)/i); if(!match)return null; var parts=match[1].split(',').map(function(part){return Number(part.trim());}); if(parts.length<3||parts.some(function(part){return Number.isNaN(part);})){return null;} return (0.2126*parts[0])+(0.7152*parts[1])+(0.0722*parts[2]); } function normalizePickerButtons(){ try{ var overlay=document.getElementById('ai-vpicker'); if(!overlay)return; var buttons=Array.prototype.slice.call(overlay.querySelectorAll('button')); if(buttons.length<2)return; function text(btn){return String(btn&&btn.textContent?btn.textContent:'').trim().toLowerCase();} var cancelBtn=buttons.find(function(btn){return /(cancel|close|back|no|dismiss)/.test(text(btn));})||null; var confirmBtn=buttons.find(function(btn){return btn!==cancelBtn&&/(confirm|add|buy|continue|ok|yes)/.test(text(btn));})||null; if(!cancelBtn||!confirmBtn){ var ranked=buttons.slice(0,2).sort(function(a,b){ var aLum=luminanceFromColor(window.getComputedStyle?window.getComputedStyle(a).backgroundColor:''); var bLum=luminanceFromColor(window.getComputedStyle?window.getComputedStyle(b).backgroundColor:''); if(aLum===null&&bLum===null)return 0; if(aLum===null)return -1; if(bLum===null)return 1; return bLum-aLum; }); cancelBtn=ranked[0]||cancelBtn; confirmBtn=ranked[1]||confirmBtn; } if(cancelBtn&&cancelBtn.textContent!=='Cancel')cancelBtn.textContent='Cancel'; if(confirmBtn&&confirmBtn.textContent!=='Confirm')confirmBtn.textContent='Confirm'; }catch(_){ } } document.addEventListener('click',function(e){ var target=e&&e.target&&e.target.closest?e.target.closest('[data-cart-action]'):null; if(!target)return; setTimeout(normalizePickerButtons,0); },true); if(typeof MutationObserver==='function'){ try{ new MutationObserver(normalizePickerButtons).observe(document.documentElement||document.body,{childList:true,subtree:true}); }catch(_){ } } } installVariantPickerLabelPatch(); function toArray(v){if(!v)return[];return Array.prototype.slice.call(v);} function uniq(values){var out=[],seen={};(values||[]).forEach(function(value){var id=String(value||'').trim();if(!id||seen[id])return;seen[id]=true;out.push(id);});return out;} function parseSectionId(rawId){if(!rawId||rawId.indexOf('shopify-section-')!==0)return null;var id=rawId.slice('shopify-section-'.length).trim();return id||null;} function storefrontRoot(){ try{ var root=window.parent&&window.parent.Shopify&&window.parent.Shopify.routes&&window.parent.Shopify.routes.root; if(typeof root==='string'&&root.trim()){ root=root.trim(); if(root.charAt(0)!=='/')root='/'+root; if(root.charAt(root.length-1)!=='/')root=root+'/'; return root; } }catch(_){ } return '/'; } function storefrontPath(path){ var clean=String(path||'').replace(/^\/+/, ''); var root=storefrontRoot(); return clean?root+clean:root; } function sectionIdForElement(node){ if(!node)return null; try{ if(typeof node.closest==='function'){ var section=node.closest('[id^="shopify-section-"]'); var closestId=parseSectionId(section&&section.id?section.id:null); if(closestId)return closestId; } }catch(_){ } var cur=node; while(cur){ var id=parseSectionId(cur.id||''); if(id)return id; cur=cur.parentElement||null; } return null; } function discoverCartSectionIds(parentDocument){ var found=[]; var seen={}; function push(id){if(!id||seen[id])return;seen[id]=true;found.push(id);} HINT_SELECTORS.forEach(function(selector){ toArray(parentDocument.querySelectorAll(selector)).forEach(function(node){ push(sectionIdForElement(node)); }); }); var allSectionNodes=toArray(parentDocument.querySelectorAll('[id^="shopify-section-"]')); allSectionNodes.forEach(function(node){ var id=parseSectionId(node&&node.id?node.id:null); if(id&&/(cart|drawer|notification|mini|bag|basket)/i.test(id))push(id); }); if(!found.length){ allSectionNodes.forEach(function(node){ var id=parseSectionId(node&&node.id?node.id:null); if(id&&HEADER_FALLBACK.test(id))push(id); }); } if(!found.length)found=DEFAULT_IDS.slice(); return uniq(found); } function mergeSections(existing, discovered){ var merged=uniq((typeof existing==='string'?existing.split(','):Array.isArray(existing)?existing:[]).concat(discovered||[])); return merged; } function injectSectionsIntoAddRequest(requestOptions, discoveredIds, sectionsUrl){ var ids=uniq(discoveredIds||[]); var opts=Object.assign({},requestOptions||{}); if(!ids.length)return opts; var body=opts.body; if(typeof body==='string'){ try{ var parsed=JSON.parse(body||'{}'); parsed.sections=mergeSections(parsed.sections,ids); if(!parsed.sections_url)parsed.sections_url=sectionsUrl; opts.body=JSON.stringify(parsed); return opts; }catch(_){ return opts; } } if(typeof URLSearchParams!=='undefined'&&body instanceof URLSearchParams){ var params=new URLSearchParams(body.toString()); params.set('sections',mergeSections(params.get('sections'),ids).join(',')); if(!params.get('sections_url'))params.set('sections_url',sectionsUrl); opts.body=params; return opts; } if(typeof FormData!=='undefined'&&body instanceof FormData){ var next=new FormData(); body.forEach(function(value,key){next.append(key,value);}); next.set('sections',mergeSections(next.get('sections'),ids).join(',')); if(!next.get('sections_url'))next.set('sections_url',sectionsUrl); opts.body=next; return opts; } return opts; } function extractInlineSections(inlineSections){ if(!inlineSections||typeof inlineSections!=='object')return null; var candidate=(inlineSections.sections&&typeof inlineSections.sections==='object')?inlineSections.sections:inlineSections; var out={}; Object.keys(candidate||{}).forEach(function(key){ var value=candidate[key]; if(typeof value==='string'&&value.trim())out[key]=value; }); return Object.keys(out).length?out:null; } function patchCount(parentDocument,count){ function reveal(node){ var current=node; var depth=0; while(current&&depth<3){ try{if(typeof current.removeAttribute==='function')current.removeAttribute('hidden');}catch(_){ } try{if(typeof current.setAttribute==='function')current.setAttribute('aria-hidden','false');}catch(_){ } try{if(current.classList&&typeof current.classList.remove==='function')current.classList.remove('hidden','is-hidden','visually-hidden','count-bubble--hidden','cart-count-bubble--hidden');}catch(_){ } current=current.parentElement||null; depth+=1; } } COUNT_SELECTORS.forEach(function(selector){ toArray(parentDocument.querySelectorAll(selector)).forEach(function(el){ try{el.textContent=String(count||0);}catch(_){ } reveal(el); }); }); } function scheduleCountRepatch(parentWindow,parentDocument,count){ patchCount(parentDocument,count); [80,220,500].forEach(function(delayMs){ parentWindow.setTimeout(function(){patchCount(parentDocument,count);},delayMs); }); } function replaceSections(parentDocument,sections){ if(!sections)return; Object.keys(sections).forEach(function(id){ var html=sections[id]; if(typeof html!=='string'||!html.trim())return; var tmp=parentDocument.createElement('div'); tmp.innerHTML=html; var wrapped=tmp.querySelector('[id^="shopify-section-"]'); var existing=parentDocument.getElementById('shopify-section-'+id); if(!existing&&wrapped&&wrapped.id)existing=parentDocument.getElementById(wrapped.id); if(existing){ var fresh=wrapped||tmp.firstElementChild; if(fresh&&typeof existing.replaceWith==='function')existing.replaceWith(fresh); return; } var lower=(id||'').toLowerCase(); var htmlLower=html.toLowerCase(); if(lower.indexOf('drawer')!==-1||htmlLower.indexOf('<cart-drawer')!==-1){ var oldDrawer=parentDocument.querySelector('cart-drawer'); var newDrawer=tmp.querySelector('cart-drawer')||((tmp.firstElementChild&&tmp.firstElementChild.matches&&tmp.firstElementChild.matches('cart-drawer'))?tmp.firstElementChild:null); if(oldDrawer&&newDrawer&&typeof oldDrawer.replaceWith==='function')oldDrawer.replaceWith(newDrawer); return; } if(lower.indexOf('notification')!==-1||htmlLower.indexOf('<cart-notification')!==-1){ var oldNotification=parentDocument.querySelector('cart-notification'); var newNotification=tmp.querySelector('cart-notification')||((tmp.firstElementChild&&tmp.firstElementChild.matches&&tmp.firstElementChild.matches('cart-notification'))?tmp.firstElementChild:null); if(oldNotification&&newNotification&&typeof oldNotification.replaceWith==='function')oldNotification.replaceWith(newNotification); } }); } function dispatchEvents(parentDocument,cart){ EVENTS.forEach(function(name){ try{parentDocument.dispatchEvent(new CustomEvent(name,{bubbles:true,detail:{cart:cart}}));}catch(_){ } }); } function isDrawerOpen(drawer){ if(!drawer)return false; if(typeof drawer.hasAttribute==='function'&&drawer.hasAttribute('open'))return true; if(typeof drawer.getAttribute==='function'&&drawer.getAttribute('aria-hidden')==='false')return true; if(drawer.classList&&(drawer.classList.contains('active')||drawer.classList.contains('is-open')))return true; var dialog=drawer.querySelector&&drawer.querySelector('dialog[open]'); return !!dialog; } function openCart(parentDocument){ var drawer=parentDocument.querySelector('cart-drawer'); if(drawer&&typeof drawer.open==='function'){drawer.open();return;} if(isDrawerOpen(drawer))return; var btn=parentDocument.getElementById('cart-icon-bubble')|| parentDocument.querySelector('[aria-controls="CartDrawer"],[aria-controls="cart-drawer"],[aria-controls="MiniCart"]')|| parentDocument.querySelector('[data-cart-toggle],[data-open-drawer="cart"]')|| parentDocument.querySelector('a[href="/fr/cart"],a[href$="/cart"],[href="/fr/cart"],[href$="/cart"]'); if(btn&&typeof btn.getAttribute==='function'&&btn.getAttribute('aria-expanded')==='true')return; if(btn&&typeof btn.click==='function')btn.click(); } function renderThemeCart(parentDocument,addData){ if(!addData||typeof addData!=='object'||!addData.sections)return null; var drawer=parentDocument.querySelector('cart-drawer'); if(drawer&&typeof drawer.renderContents==='function'){ try{drawer.renderContents(addData);return 'drawer';}catch(_){ } } var notification=parentDocument.querySelector('cart-notification'); if(notification&&typeof notification.renderContents==='function'){ try{notification.renderContents(addData);return 'notification';}catch(_){ } } return null; } function sectionsFetchUrl(sectionIds){ var ids=uniq(sectionIds&&sectionIds.length?sectionIds:DEFAULT_IDS); return storefrontPath('')+'?sections='+encodeURIComponent(ids.join(','))+'&__ai_ts='+Date.now(); } function runQueuedRefresh(){ refreshInFlight=false; if(!refreshQueued)return; refreshQueued=false; var queued=queuedInlineSections; queuedInlineSections=null; setTimeout(function(){refreshCartUi({inlineSections:queued});},0); } function refreshCartUi(options){ options=options||{}; if(refreshInFlight){ refreshQueued=true; if(options.inlineSections&&typeof options.inlineSections==='object')queuedInlineSections=options.inlineSections; return; } refreshInFlight=true; var parentWindow; var parentDocument; try{parentWindow=window.parent||window;parentDocument=parentWindow.document;}catch(_){runQueuedRefresh();return;} var inlineSections=extractInlineSections(options.inlineSections); var renderedWithThemeApi=renderThemeCart(parentDocument,options.inlineSections); fetch(storefrontPath('cart.js')+'?__ai_ts='+Date.now(),{cache:'no-store'}) .then(function(response){return response.json();}) .then(function(cart){ scheduleCountRepatch(parentWindow,parentDocument,cart&&typeof cart.item_count==='number'?cart.item_count:0); if(inlineSections){ if(!renderedWithThemeApi)replaceSections(parentDocument,inlineSections); scheduleCountRepatch(parentWindow,parentDocument,cart&&typeof cart.item_count==='number'?cart.item_count:0); setTimeout(function(){ openCart(parentDocument); dispatchEvents(parentDocument,cart||{}); scheduleCountRepatch(parentWindow,parentDocument,cart&&typeof cart.item_count==='number'?cart.item_count:0); runQueuedRefresh(); },300); return; } var sectionIds=discoverCartSectionIds(parentDocument); fetch(sectionsFetchUrl(sectionIds),{cache:'no-store'}) .then(function(res){return res.ok?res.json():Promise.reject();}) .then(function(sections){replaceSections(parentDocument,extractInlineSections(sections));}) .catch(function(){}) .finally(function(){ scheduleCountRepatch(parentWindow,parentDocument,cart&&typeof cart.item_count==='number'?cart.item_count:0); setTimeout(function(){ openCart(parentDocument); dispatchEvents(parentDocument,cart||{}); scheduleCountRepatch(parentWindow,parentDocument,cart&&typeof cart.item_count==='number'?cart.item_count:0); runQueuedRefresh(); },300); }); }) .catch(function(){runQueuedRefresh();}); } function onAddResponse(data){ var extracted=extractInlineSections(data); if(extracted){refreshCartUi({inlineSections:data});return;} refreshCartUi({}); } window.__aiCartBridge={ __installed:true, discoverCartSectionIds:discoverCartSectionIds, injectSectionsIntoAddRequest:injectSectionsIntoAddRequest, refreshCartUi:refreshCartUi, refreshFromAddResponse:onAddResponse }; window.__aiCartRefresh=function(inlineSections){ refreshCartUi({inlineSections:inlineSections||null}); }; var originalFetch=window.fetch; if(typeof originalFetch==='function'&&!window.__aiCartBridgeFetchPatched){ window.__aiCartBridgeFetchPatched=true; window.fetch=function(url,opts){ var target=typeof url==='string'?url:(url&&url.url?url.url:''); var method=(opts&&opts.method)||(url&&url.method)||'GET'; if(target&&target.indexOf('/cart/add.js')!==-1&&String(method||'GET').toUpperCase()==='POST'){ var nextOpts=opts||{}; var skipAutoRefresh=!!(nextOpts&&nextOpts.__aiSkipAutoCartRefresh); try{ var parentDocument=(window.parent||window).document; var ids=discoverCartSectionIds(parentDocument); var sectionsUrl=(function(){try{return window.parent.location.pathname||'/';}catch(_){return '/';}})(); nextOpts=injectSectionsIntoAddRequest(nextOpts,ids,sectionsUrl); }catch(_){ } var req=originalFetch.call(this,url,nextOpts); if(skipAutoRefresh)return req; req.then(function(response){ if(!response||!response.ok){setTimeout(function(){refreshCartUi({});},260);return;} try{ response.clone().json().then(function(data){onAddResponse(data);}).catch(function(){setTimeout(function(){refreshCartUi({});},260);}); }catch(_){setTimeout(function(){refreshCartUi({});},260);} },function(){}); return req; } return originalFetch.apply(this,arguments); }; } })(); })(); </script> </body> </html>" style="width:100%;border:none;display:block;overflow:hidden;vertical-align:top;margin:0;padding:0;height:0px;" scrolling="no" title="Section de page 4" sandbox="allow-scripts allow-same-origin">