1<!doctype html> 2<html class="no-js" lang="fr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""><meta name="view-transition" content="same-origin"> 8 <style> 9 @view-transition { navigation: auto; } 10 /* Named groups: isolate persistent chrome + animated content */ 11 .section-header-v2 { view-transition-name: header-v2; } 12 .shopify-section.fav-announcement-bar { view-transition-name: announcement-bar; } 13 #MainContent { view-transition-name: main-content; } 14 15 /* Persistent elements â no animation at all */ 16 ::view-transition-old(header-v2), 17 ::view-transition-new(header-v2), 18 ::view-transition-old(announcement-bar), 19 ::view-transition-new(announcement-bar), 20 ::view-transition-old(root), 21 ::view-transition-new(root) { 22 animation: none; 23 } 24 25 /* Only the main content area crossfades */ 26 ::view-transition-old(main-content), 27 ::view-transition-new(main-content) { 28 animation-duration: 200ms; 29 animation-timing-function: cubic-bezier(0.2, 0, 0, 1); 30 } 31 @media (prefers-reduced-motion: reduce) { 32 ::view-transition-old(main-content), 33 ::view-transition-new(main-content) { 34 animation-duration: 1ms; 35 } 36 } 37 </style> 38 39 40 <link rel="canonical" href="https://lightinderm.com/pages/in-store-experience"> 41 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link 42 rel="icon" 43 type="image/png" 44 href="//lightinderm.com/cdn/shop/files/FAVICON_LID.png?crop=center&height=32&v=1697096380&width=32" 45 ><title> 46 In Store Experience 47 – Lightinderm</title> 48 49 50 51 52 53<meta property="og:site_name" content="Lightinderm"> 54<meta property="og:url" content="https://lightinderm.com/pages/in-store-experience"> 55<meta property="og:title" content="In Store Experience"> 56<meta property="og:type" content="website"> 57<meta property="og:description" content="Lâappareil de soin LED le plus complet : LED, sérum, massage. 7 protocoles ciblés. Anti-rides, cernes, taches. Résultats visibles en 3 minutes par jour."><meta property="og:image" content="http://lightinderm.com/cdn/shop/files/LID-Logo_symbole-2025_black_Vector.svg?v=1749118915"> 58 <meta property="og:image:secure_url" content="https://lightinderm.com/cdn/shop/files/LID-Logo_symbole-2025_black_Vector.svg?v=1749118915"> 59 <meta property="og:image:width" content="3874"> 60 <meta property="og:image:height" content="963"><meta name="twitter:card" content="summary_large_image"> 61<meta name="twitter:title" content="In Store Experience"> 62<meta name="twitter:description" content="Lâappareil de soin LED le plus complet : LED, sérum, massage. 7 protocoles ciblés. Anti-rides, cernes, taches. Résultats visibles en 3 minutes par jour."> 63 64 65
65<script src="//lightinderm.com/cdn/shop/t/83/assets/constants.js?v=58251544750838685771750781926" defer="defer"></script>
65 66
66<script src="//lightinderm.com/cdn/shop/t/83/assets/pubsub.js?v=158357773527763999511750781926" defer="defer"></script>
66 67
67<script src="//lightinderm.com/cdn/shop/t/83/assets/global.js?v=100725089330462163231787612286" defer="defer"></script>
67<script src="//lightinderm.com/cdn/shop/t/83/assets/theme.js?v=69200470730467858171750781933" defer="defer"></script>
67 68 69
69<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
69<meta name="google-site-verification" content="54oSFqlU5H64SYxbR92ggw8VXIqno1Cvrli4cwB4RxU"> 70<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/82573099313/digital_wallets/dialog"> 71<meta id="in-context-paypal-metadata" data-shop-id="82573099313" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR"> 72<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://lightinderm.com/pages/in-store-experience"> 73<link rel="alternate" hreflang="fr" href="https://lightinderm.com/pages/in-store-experience"> 74<link rel="alternate" hreflang="en" href="https://lightinderm.com/en/pages/in-store-experience"> 75<link rel="alternate" hreflang="fr-CH" href="https://lightinderm.com/fr-ch/pages/in-store-experience"> 76<link rel="alternate" hreflang="en-CH" href="https://lightinderm.com/en-ch/pages/in-store-experience"> 77<link rel="alternate" hreflang="en-GB" href="https://lightinderm.com/en-uk/pages/in-store-experience"> 78<link rel="alternate" hreflang="fr-GB" href="https://lightinderm.com/fr-uk/pages/in-store-experience">
79<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=1016856881"></script>
79 80<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
81<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=1016856881&shop_id=82573099313" crossorigin="anonymous"></script>
vendor: 1 bytes, line 81
81
82<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":82573099313,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/82573099313","merchantName":"Lightinderm","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Lightinderm","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 82
82
83<script id="shopify-features" type="application/json">{"accessToken":"24178a92d0a9583c9a1b55f05b7060c7","betas":["rich-media-storefront-analytics"],"domain":"lightinderm.com","predictiveSearch":true,"shopId":82573099313,"locale":"fr"}</script>
vendor: 1 bytes, line 83
83
84<script>var Shopify = Shopify || {}; 85Shopify.shop = "lightinderm.myshopify.com"; 86Shopify.locale = "fr"; 87Shopify.currency = {"active":"EUR","rate":"1.0"}; 88Shopify.country = "FR"; 89Shopify.theme = {"name":"Production","id":182890824062,"schema_name":"Dusk","schema_version":"2.0","theme_store_id":null,"role":"main"}; 90Shopify.theme.handle = "null"; 91Shopify.theme.style = {"id":null,"handle":null}; 92Shopify.cdnHost = "lightinderm.com/cdn"; 93Shopify.routes = Shopify.routes || {}; 94Shopify.routes.root = "/"; 95Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 96Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 97Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 98Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 98
98
99<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 99
99
100<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 100
100
101<script> 102 window.ShopifyPay = window.ShopifyPay || {}; 103 window.ShopifyPay.apiHost = "shop.app\/pay"; 104 window.ShopifyPay.redirectState = null; 105</script>
vendor: 1 bytes, line 105
105
106<script> 107 window.Shopify = window.Shopify || {}; 108 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 109 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 110 window.Shopify.SignInWithShop.eligible = false; 111</script>
vendor: 1 bytes, line 111
111
112<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 112
112
113<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"></script>
vendor: 1 bytes, line 113
113
114<script type="module"> 115 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 116 117 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 118 119</script>
vendor: 1 bytes, line 119
119
120<script> 121 window.Shopify = window.Shopify || {}; 122 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 123 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.fr.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.fr.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.fr.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.fr.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.fr.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.fr.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.fr.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.fr.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.fr.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.fr.esm.js"],"listener":["modules/v2/loader.listener.fr.esm.js"],"pay-button":["modules/v2/loader.pay-button.fr.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.fr.esm.js"],"shop-button":["modules/v2/loader.shop-button.fr.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.fr.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.fr.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.fr.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.fr.esm.js"],"shop-login":["modules/v2/loader.shop-login.fr.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.fr.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.fr.esm.js"]}; 124</script>
vendor: 1 bytes, line 124
124
125<script>(function() { 126 var isLoaded = false; 127 function asyncLoad() { 128 if (isLoaded) return; 129 isLoaded = true; 130 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=lightinderm.myshopify.com","https:\/\/cdn-loyalty.yotpo.com\/loader\/3OYS4xy6ste_RpDBHVTUiQ.js?shop=lightinderm.myshopify.com"]; 131 for (var i = 0; i < urls.length; i++) { 132 var s = document.createElement('script'); 133 s.type = 'text/javascript'; 134 s.async = true; 135 s.src = urls[i]; 136 var x = document.getElementsByTagName('script')[0]; 137 x.parentNode.insertBefore(s, x); 138 } 139 }; 140 if(window.attachEvent) { 141 window.attachEvent('onload', asyncLoad); 142 } else { 143 window.addEventListener('load', asyncLoad, false); 144 } 145})();</script>
vendor: 1 bytes, line 145
145
146<script id="__st">var __st={"a":82573099313,"offset":7200,"reqid":"4c84d020-02d0-4cca-981b-a7a6ff2003d7-1791105113","pageurl":"lightinderm.com\/pages\/in-store-experience","s":"pages-137303327025","u":"84fef4c6819a","p":"page","rtyp":"page","rid":137303327025};</script>
vendor: 1 bytes, line 146
146
147<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 147
147
148<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protégé par hCaptcha',privacyText:'Confidentialité',termsText:'Conditions'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 148
148
149<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lightinderm.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 149
149
150<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//lightinderm.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
150<script crossorigin="anonymous" defer="defer" src="//lightinderm.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 150
150
151<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 151
151
152<script> 153 window.Shopify = window.Shopify || {}; 154 window.Shopify.MCP = window.Shopify.MCP || {}; 155 window.Shopify.MCP.enabled = true; 156 window.Shopify.MCP.shop = "lightinderm.myshopify.com"; 157 window.Shopify.MCP.mcpEndpoint = "https:\/\/lightinderm.com\/api\/mcp"; 158 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 159</script>
vendor: 1 bytes, line 159
159
160<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/lightinderm.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 161</script>
vendor: 1 bytes, line 161
161
162<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://lightinderm.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 163</script>
vendor: 1 bytes, line 163
163
164<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 165 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 166</script>
vendor: 1 bytes, line 166
166
167<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 168</script>
168 169<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lightinderm.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 170<style id="shopify-accelerated-checkout-cart"> 171 #shopify-buyer-consent { 172 margin-top: 1em; 173 display: inline-block; 174 width: 100%; 175} 176 177#shopify-buyer-consent.hidden { 178 display: none; 179} 180 181#shopify-subscription-policy-button { 182 background: none; 183 border: none; 184 padding: 0; 185 text-decoration: underline; 186 font-size: inherit; 187 cursor: pointer; 188} 189 190#shopify-subscription-policy-button::before { 191 box-shadow: none; 192} 193 194 </style> 195
196<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
196 197 198
198<script type="text/javascript" src="https://dwf.lightinderm.com/js/na/na/u/102ae37e23.js"></script>
198 199 200 201 202
203<script> 204 window.addEventListener('load', function() { 205 var _learnq = window._learnq || []; 206 function addedToCart() { 207 fetch(`${window.location.origin}/cart.js`) 208 .then(res => res.clone().json().then(data => { 209 var cart = { 210 total_price: data.total_price/100, 211 $value: data.total_price/100, 212 total_discount: data.total_discount, 213 original_total_price: data.original_total_price/100, 214 items: data.items 215 } 216 if (item !== 'undefined') { 217 cart = Object.assign(cart, item) 218 } 219 if (klAjax) { 220 _learnq.push(['track', 'Added to Cart', cart]); 221 klAjax = false; 222 } 223 })) 224 }; 225 (function (ns, fetch) { 226 ns.fetch = function() { 227 const response = fetch.apply(this, arguments); 228 response.then(res => { 229 if (`${window.location.origin}/cart/add.js` 230 .includes(res.url)) { 231 addedToCart() 232 } 233 }); 234 return response 235 } 236 }(window, window.fetch)); 237 var klAjax = true; 238 var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']"); 239 for (var i = 0; i < atcButtons.length; i++) { 240 atcButtons[i].addEventListener("click", function() { 241 if (klAjax) { 242 _learnq.push(['track', 'Added to Cart', item]); 243 klAjax = false; 244 } 245 }) 246 } 247 }); 248</script>
248 249 250<link 251 rel="stylesheet" 252 href="//lightinderm.com/cdn/shop/t/83/assets/component-predictive-search.css?v=73461322162357056951750781926" 253 media="print" 254 onload="this.media='all'" 255 >
255<script> 256 document.documentElement.className = document.documentElement.className.replace( 257 'no-js', 258 'js', 259 ); 260 if (Shopify.designMode) { 261 document.documentElement.classList.add('shopify-design-mode'); 262 } 263 </script>
263 264 265 <link 266 rel="stylesheet" 267 id="fav-mobile-css" 268 href="//lightinderm.com/cdn/shop/t/83/assets/mobile.css?v=49027017255451256811782375659" 269 as="style" 270 media="screen" 271 > 272 <link 273 rel="stylesheet" 274 id="fav-desktop-css" 275 href="//lightinderm.com/cdn/shop/t/83/assets/desktop.css?v=11646775685264774701781805010" 276 as="style" 277 media="screen and (min-width: 768px)" 278 > 279 280 281 282
282<script 283 src="https://cdn-widgetsrepository.yotpo.com/v1/loader/3OYS4xy6ste_RpDBHVTUiQ" 284 async 285 ></script>
285 286 287
287<script type="text/javascript"> 288 (function (c, l, a, r, i, t, y) { 289 c[a] = 290 c[a] || 291 function () { 292 (c[a].q = c[a].q || []).push(arguments); 293 }; 294 t = l.createElement(r); 295 t.async = 1; 296 t.src = 'https://www.clarity.ms/tag/' + i; 297 y = l.getElementsByTagName(r)[0]; 298 y.parentNode.insertBefore(t, y); 299 })(window, document, 'clarity', 'script', 'rgvvvgzzfo'); 300 </script>
300 301 302<link href="//lightinderm.com/cdn/shop/t/83/assets/lightinderm-cookiebot.css?v=18825397120108933651790611265" rel="stylesheet" type="text/css" media="all" />
303<script src="//lightinderm.com/cdn/shop/t/83/assets/lightinderm-cookiebot.js?v=32839867750634127961787674854" defer></script>
303 304 305 306 307 308 <link href="//lightinderm.com/cdn/shop/t/83/assets/main.Dx6tEC3S.min.css" rel="stylesheet" type="text/css" media="all" /> 309 310 311
311<script> 312(function () { 313 "use strict"; 314 315 // Passer a true pour tracer les ecritures en console pendant la recette. 316 var DEBUG = false; 317 318 var apiReady = false; 319 var lastWritten = null; 320 321 function log() { 322 if (DEBUG) console.log.apply(console, ["[consent]"].concat([].slice.call(arguments))); 323 } 324 325 /* ------------------------------------------------------------------ 326 1) Source de verite prioritaire : l'objet Cookiebot, quand il est la. 327 ------------------------------------------------------------------ */ 328 function fromCookiebotObject() { 329 var cb = window.Cookiebot; 330 if (!cb || !cb.hasResponse || !cb.consent) return null; 331 var c = cb.consent; 332 return { 333 analytics: c.statistics === true, 334 marketing: c.marketing === true, 335 preferences: c.preferences === true 336 }; 337 } 338 339 /* ------------------------------------------------------------------ 340 2) Fallback synchrone : le cookie first-party CookieConsent. 341 Lisible des la premiere ligne, sans attendre la chaine 342 app embed -> GTM -> balise Cookiebot -> script Cookiebot. 343 C'est ce qui evite d'ecrire un refus temporaire a un visiteur 344 recurrent qui avait accepte (et donc la regeneration de _shopify_y). 345 Le format n'est pas du JSON valide et n'est pas contractuel cote 346 Cookiebot : parsing tolerant, et abandon si la forme est inattendue. 347 ------------------------------------------------------------------ */ 348 function fromCookie() { 349 var m = document.cookie.match(/(?:^|;\s*)CookieConsent=([^;]*)/); 350 if (!m) return null; 351 352 var raw; 353 try { raw = decodeURIComponent(m[1]); } catch (e) { raw = m[1]; } 354 355 // Garde-fou : si on ne reconnait pas la structure, on ne devine pas. 356 if (!/necessary\s*:/.test(raw)) return null; 357 358 function flag(key) { 359 return new RegExp(key + "\\s*:\\s*true").test(raw); 360 } 361 362 return { 363 analytics: flag("statistics"), 364 marketing: flag("marketing"), 365 preferences: flag("preferences") 366 }; 367 } 368 369 /* ------------------------------------------------------------------ 370 3) Resolution : objet Cookiebot > cookie > refus par defaut. 371 Le refus par defaut ne concerne qu'un visiteur sans cookie 372 CookieConsent, donc un vrai nouveau visiteur : rien a casser. 373 ------------------------------------------------------------------ */ 374 function resolveConsent() { 375 return fromCookiebotObject() 376 || fromCookie() 377 || { analytics: false, marketing: false, preferences: false }; 378 } 379 380 function toPayload(c) { 381 return { 382 analytics: c.analytics, 383 marketing: c.marketing, 384 preferences: c.preferences, 385 // Aligne sur marketing. C'est une decision juridique (CCPA/CPRA), 386 // pas technique : a valider avec qui gere la conformite. 387 sale_of_data: c.marketing 388 }; 389 } 390 391 /* ------------------------------------------------------------------ 392 4) Anti-churn : ne pas reecrire un etat identique. 393 currentVisitorConsent() renvoie des chaines "yes" / "no" / "". 394 ------------------------------------------------------------------ */ 395 function alreadyMatches(payload) { 396 var api = window.Shopify && window.Shopify.customerPrivacy; 397 if (!api || typeof api.currentVisitorConsent !== "function") return false; 398 399 var current; 400 try { current = api.currentVisitorConsent(); } catch (e) { return false; } 401 if (!current) return false; 402 403 var keys = ["analytics", "marketing", "preferences", "sale_of_data"]; 404 for (var i = 0; i < keys.length; i++) { 405 var expected = payload[keys[i]] ? "yes" : "no"; 406 if (String(current[keys[i]] || "") !== expected) return false; 407 } 408 return true; 409 } 410 411 /* ------------------------------------------------------------------ 412 5) Ecriture 413 ------------------------------------------------------------------ */ 414 function applyConsent() { 415 // Si l'API Shopify n'est pas prete, on ne fait rien : le callback de 416 // loadFeatures rappellera applyConsent() de toute facon. 417 if (!apiReady) { log("API pas prete, differe"); return; } 418 419 var api = window.Shopify && window.Shopify.customerPrivacy; 420 if (!api || typeof api.setTrackingConsent !== "function") return; 421 422 var payload = toPayload(resolveConsent()); 423 var signature = JSON.stringify(payload); 424 425 if (signature === lastWritten) { log("inchange"); return; } 426 if (alreadyMatches(payload)) { lastWritten = signature; log("deja a jour"); return; } 427 428 try { 429 api.setTrackingConsent(payload, function (result) { 430 if (result && result.error) { 431 console.warn("[consent] Shopify a refuse la mise a jour :", result.error); 432 return; 433 } 434 lastWritten = signature; 435 log("applique", payload); 436 }); 437 } catch (e) { 438 console.warn("[consent] setTrackingConsent a echoue :", e); 439 } 440 } 441 442 /* ------------------------------------------------------------------ 443 6) Ecouteurs Cookiebot, poses AVANT loadFeatures. 444 OnConsentReady : restitution ou premier choix. 445 OnAccept / OnDecline : changement via la banniere reouverte. 446 ------------------------------------------------------------------ */ 447 var events = ["CookiebotOnConsentReady", "CookiebotOnAccept", "CookiebotOnDecline"]; 448 for (var i = 0; i < events.length; i++) { 449 window.addEventListener(events[i], applyConsent); 450 } 451 452 /* ------------------------------------------------------------------ 453 7) Chargement de l'API Shopify. 454 window.Shopify est defini par le script injecte par 455 content_for_header. Plutot que d'exiger un emplacement precis, on 456 attend son apparition : le snippet fonctionne alors quel que soit 457 son emplacement dans le theme (head ou fin de body). 458 ------------------------------------------------------------------ */ 459 function whenShopifyReady(callback) { 460 if (window.Shopify && typeof window.Shopify.loadFeatures === "function") { 461 callback(); 462 return; 463 } 464 var started = Date.now(); 465 var timer = setInterval(function () { 466 if (window.Shopify && typeof window.Shopify.loadFeatures === "function") { 467 clearInterval(timer); 468 callback(); 469 } else if (Date.now() - started > 10000) { 470 clearInterval(timer); 471 console.warn("[consent] window.Shopify.loadFeatures introuvable apres 10s : boutique headless, ou snippet charge hors du theme ?"); 472 } 473 }, 50); 474 } 475 476 whenShopifyReady(function () { 477 window.Shopify.loadFeatures( 478 [{ name: "consent-tracking-api", version: "0.1" }], 479 function (error) { 480 if (error) { 481 console.warn("[consent] consent-tracking-api non chargee :", error); 482 return; 483 } 484 apiReady = true; 485 applyConsent(); // ecrit l'etat reel des maintenant (cookie ou objet) 486 } 487 ); 488 }); 489})(); 490</script>
490 491 <!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 492 493 494 495 496 497 498 499 500 501 502 503 504
504<script 505 async 506 type="text/javascript" 507 src="https://cdn.506.io/eg/script.js?shop=lightinderm.myshopify.com&v=12" 508 ></script>
508 509 510 511 512 513 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTExMDUxMTM=" content="{"isInstalled":true,"installedOn":"2023-10-09T15:13:12.880Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"imageUrl":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"customCSS":null},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"fr","shopDomain":"lightinderm.com"}"> 514 515
516<script defer> 517 (async function() { 518 try { 519 520 const blockVersion = "v3" 521 if (blockVersion != "v3") { 522 return 523 } 524 525 let metaErrorFlag = false; 526 if (metaErrorFlag) { 527 return 528 } 529 530 // Parse metafields as JSON 531 const metafields = {}; 532 533 // Process metafields in JavaScript 534 let savedRulesArray = []; 535 for (const [key, value] of Object.entries(metafields)) { 536 if (value) { 537 for (const prop in value) { 538 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 539 savedRulesArray.push(value); 540 break; 541 } 542 } 543 } 544 545 const metaTag = document.createElement('meta'); 546 metaTag.id = 'easygift-rules'; 547 metaTag.content = JSON.stringify(savedRulesArray); 548 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMTA1MTEz'); 549 550 document.head.appendChild(metaTag); 551 } catch (err) { 552 553 } 554 })(); 555</script>
555 556 557 558
558<script 559 type="text/javascript" 560 defer 561 > 562 563 (function () { 564 try { 565 window.EG_INFO = window.EG_INFO || {}; 566 var shopInfo = {"isInstalled":true,"installedOn":"2023-10-09T15:13:12.880Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"imageUrl":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"customCSS":null},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"fr","shopDomain":"lightinderm.com"}; 567 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 568 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 569 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 570 if (products.length > 0) { 571 var productIds = products.map(function(prod) { 572 var productGid = prod.id; 573 var productIdNumber = parseInt(productGid.split('/').pop()); 574 return productIdNumber; 575 }); 576 var productInfo = null; 577 var isProductInList = productIds.includes(productInfo.id); 578 if (isProductInList) { 579 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 580 if (redirectionURL) { 581 window.location = redirectionURL; 582 } 583 } 584 } 585 } 586 587 588 } catch(err) { 589 return 590 }}
590)() 591 </script>
591 592 593 594 595<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 596 597 598
598<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/3zJBvePtSGWzDDD4sXA3MHankSjjUfG4K8ilg7A6?languageCode=fr" async></script>
598 599 600 601 602 603<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 604 605 606 607 608 609 610 611 612 613 614 615 616
616<script async src="https://static.klaviyo.com/onsite/js/RuGdQ8/klaviyo.js?company_id=RuGdQ8"></script>
616 617
617<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
617 618 619 620 621 622 623 624
624<script> 625 window.klaviyoReviewsProductDesignMode = false 626 </script>
626 627 628 629 630 631 632 633 634 635 636<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 637 638 639
640<script type="module" dynamic> 641 const configUrl = "/a/elevar/static/configs/6c55540af1d0f4308baee404bed63a195991dd78/config.js"; 642 const config = (await import(configUrl)).default; 643 const scriptUrl = config.script_src_app_theme_embed; 644 645 if (scriptUrl) { 646 const { handler } = await import(scriptUrl); 647 648 await handler( 649 config, 650 { 651 cartData: { 652 marketId: "70555795761", 653 localeCountryCode:"FR", 654 attributes:{}, 655 cartTotal: "0.0", 656 currencyCode:"EUR", 657 items: [] 658} 659, 660 user: { 661 cartTotal: "0.0", 662 currencyCode:"EUR", 663 customer: {}, 664} 665, 666 isOnCartPage:false, 667 collectionView:null, 668 searchResultsView:null, 669 productView:null, 670 } 671 ); 672 } 673</script>
673 674 675 676<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
676<script 677 type="module" 678> 679 setTimeout(async function () { 680 const keySessionStorage = 'aw_settings'; 681 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 682 if(!__AW__settings) { 683 const awSettings = await fetch( 684 "/apps/addingwell-proxy", 685 { 686 method: "GET", 687 redirect: "follow", 688 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 689 } 690 ); 691 if (awSettings.ok) { 692 __AW__settings = await awSettings.json(); 693 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 694 } else { 695 console.error('Addingwell - Loading proxy error', awSettings.status); 696 return; 697 } 698 } 699 700 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 701 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 702 let __AW__isAddingwellCdn = false; 703 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 704 __AW__gtmUrl = __AW__settings.gtmUrl; 705 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 706 } 707 708 (function(w,d,s,l,i){ 709 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 710 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 711 j.async=true; 712 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 713 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 714 } 715 716 const __AW__getEventNameWithSuffix = (eventName) => { 717 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 718 } 719 720 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 721 return new Promise(function(resolve) { 722 let attempts = 0; 723 maxAttempts = maxAttempts || 5; 724 intervalMs = intervalMs || 200; 725 function check() { 726 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 727 if (match) { 728 resolve(match[1]); 729 } else if (attempts < maxAttempts) { 730 attempts++; 731 setTimeout(check, intervalMs); 732 } else { 733 console.warn('[AW] _shopify_y cookie not found after consent'); 734 resolve(null); 735 } 736 } 737 check(); 738 }); 739 } 740 741 const __AW__CONSENT_KEY = 'aw_consent_state'; 742 743 function __AW__getConsentState() { 744 try { 745 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 746 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 747 } 748 } catch(e) {} 749 return null; 750 } 751 752 function __AW__isEmptyConsent(stateStr) { 753 try { 754 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 755 } catch(e) {} 756 return true; 757 } 758 759 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 760 761 document.addEventListener('visitorConsentCollected', async function(event) { 762 const currentConsentState = __AW__getConsentState(); 763 764 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 765 return; 766 } 767 768 __AW__prevConsentState = currentConsentState; 769 770 if (currentConsentState !== null) { 771 if (__AW__isEmptyConsent(currentConsentState)) { 772 localStorage.removeItem(__AW__CONSENT_KEY); 773 } else { 774 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 775 } 776 } 777 778 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 779 780 const shopifyY = await __AW__waitForShopifyYCookie(); 781 if (!shopifyY) return; 782 783 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 784 window[__AW__settings.dataLayerVariableName].push({ 785 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 786 }); 787 }); 788 789 if(__AW__settings.enableDataLayer) { 790 const MAX_ITEMS_BATCH = 10; 791 const sendBatchEvents = (items, eventName, eventObject) => { 792 let batch = []; 793 for(let i = 0; i < items.length; i++) { 794 batch.push(items[i]); 795 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 796 const eventClone = { 797 ...eventObject, 798 ecommerce: { 799 ...eventObject.ecommerce, 800 items: [...batch] 801 } 802 }; 803 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 804 window[__AW__settings.dataLayerVariableName].push({ 805 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 806 ...eventClone 807 }); 808 809 batch = []; 810 } 811 } 812 } 813 814 function __AW__filterNullOrEmpty(obj) { 815 let filteredObj = {}; 816 817 for (let key in obj) { 818 if (obj.hasOwnProperty(key)) { 819 let value = obj[key]; 820 821 // If value is an object (and not null), recursively filter sub-elements 822 if (typeof value === "object" && value !== null && value !== undefined) { 823 let filteredSubObject = __AW__filterNullOrEmpty(value); 824 825 // Add the filtered sub-object only if it's not empty 826 if (Object.keys(filteredSubObject).length > 0) { 827 filteredObj[key] = filteredSubObject; 828 } 829 } else { 830 // Add the value only if it's neither null nor an empty string 831 if (value !== null && value !== "" && value !== undefined) { 832 filteredObj[key] = value; 833 } 834 } 835 } 836 } 837 return filteredObj; 838 } 839 840 function getPageType(value) { 841 const pageTypeMapping = { 842 404: '404', 843 article: 'article', 844 blog: 'blog', 845 cart: 'cart', 846 collection: 'collection', 847 gift_card: 'gift_card', 848 index: 'homepage', 849 product: 'product', 850 search: 'searchresults', 851 'customers/login': 'login', 852 'customers/register': 'sign_up' 853 }; 854 return pageTypeMapping[value] || 'other'; 855 } 856 let __AW__cartReady = false;
857 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 858 const pendingCartEventName = "aw_pending_cart_event"; 859 let awCartQueue = Promise.resolve(); 860 861 function pushDataLayerEvents() { 862 initCart(); 863 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 864 const templateName = "page"; 865 866 const getFormattedPrice = (priceInCents) => priceInCents/100; 867 /********************** 868 * DATALAYER SECTIONS 869 ***********************/ 870 /** 871 * DATALAYER: User Data 872 * Build user_data properties. 873 */ 874 let newCustomer = true; 875 window.__AW__CommonData = { 876 user_data: { 877 new_customer: newCustomer, 878 } 879 }; 880 881 882 883 window.__AW__CommonData.country = "FR" 884 window.__AW__CommonData.market = "4ed4099a-b570-44bd-9f99-e992a174b5f3" 885 window.__AW__CommonData.marketId = 70555795761 886 887 888 window.__AW__CommonData.language = "fr-FR"; 889 890 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 891 892 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 893 async function sha256(str) { 894 if (!str) return undefined; 895 if (!(window.crypto && window.crypto.subtle)) { 896 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 897 return undefined; 898 } 899 try { 900 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 901 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 902 } catch (e) { 903 console.error('Erreur lors du hash SHA256 pour', str, e); 904 return undefined; 905 } 906 } 907 async function getUserDataHash(user_data) { 908 const hashObj = {}; 909 if (!user_data) return hashObj; 910 try { 911 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 912 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 913 if (user_data.address && typeof user_data.address === 'object') { 914 hashObj.address = {}; 915 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 916 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 917 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 918 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 919 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 920 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 921 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 922 } 923 } catch (e) { 924 console.error('Erreur lors du hash user_data_hashed', e); 925 } 926 return __AW__filterNullOrEmpty(hashObj); 927 } 928 (async function() { 929 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 930 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 931 } 932 })(); 933 934 window.__AW__CommonData["page_type"] = getPageType(templateName); 935 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 936 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 937 938 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 939 940 /** DATALAYER: select_item handoff */ 941 const pendingSelectItemName = "aw_pending_select_item"; 942 943 const __AW__pushSelectItem = (payload) => { 944 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 945 window[__AW__settings.dataLayerVariableName].push(payload); 946 }; 947 948 const __AW__flushPendingSelectItem = () => { 949 let pending = null; 950 try { 951 pending = sessionStorage.getItem(pendingSelectItemName); 952 sessionStorage.removeItem(pendingSelectItemName); 953 } catch (e) { 954 return; 955 } 956 if (!pending) return; 957 try { 958 __AW__pushSelectItem(JSON.parse(pending)); 959 } catch (e) { 960 console.warn('[AW] pending select_item error', e); 961 } 962 }; 963 964 __AW__flushPendingSelectItem(); 965 966 967 /** 968 * DATALAYER: 404 Pages 969 * Fire on 404 Pages */ 970 971 972 973 /** 974 * DATALAYER: Blog Articles 975 * Fire on Blog Article Pages */ 976 977 978 979 980 981 982 /** DATALAYER: Product List Page (Collections, Category) 983 * Fire on all product listing pages. */ 984 985 const __AW__transformNumberToString = (value) => { 986 if (value !== null && value !== undefined && typeof value === 'number') { 987 return value.toString(); 988 } 989 /** By Default return the current value */ 990 return value; 991 }; 992 993 let discountPrice = 0.00; 994 995 996 /** DATALAYER: Product Page 997 * Fire on all Product View pages. */ 998 999 1000 /** DATALAYER: Cart View 1001 * Fire anytime a user views their cart (non-dynamic) */ 1002 1003 1004 let drawerCartAlreadyOpened = false;
1005 let pendingViewCartTimeout = null; 1006 1007 let stateObserver = null; 1008 let domObserver = null; 1009 1010 function initCart() { 1011 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 1012 credentials: 'same-origin', 1013 headers: { 'Accept': 'application/json' } 1014 }).then(r => r.ok ? r.json() : null) 1015 .then(freshCart => { 1016 if (freshCart) { 1017 window.__AW__slaveShopifyCart = freshCart; 1018 } else { 1019 window.__AW__slaveShopifyCart = { items: [] }; 1020 } 1021 __AW__cartReady = true; 1022 }) 1023 .catch(e => { 1024 console.warn('[AW] Cart hydration failed', e); 1025 window.__AW__slaveShopifyCart = { items: [] }; 1026 __AW__cartReady = true; 1027 }) 1028 .finally(() => { 1029 // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready 1030 if (sessionStorage.getItem(pendingCartEventName)) { 1031 scheduleCartSync(); 1032 } 1033 }); 1034 } 1035 1036 function fireViewCartOncePerOpen() { 1037 if (pendingViewCartTimeout) return; 1038 1039 drawerCartAlreadyOpened = true; 1040 1041 pendingViewCartTimeout = setTimeout(() => { 1042 pendingViewCartTimeout = null; 1043 if (!__AW__cartReady) return; 1044 const ecommerceDataLayer = { 1045 ecommerce: { 1046 currency: window.__AW__slaveShopifyCart.currency, 1047 value: window.__AW__slaveShopifyCart.total_price / 100, 1048 items: window.__AW__slaveShopifyCart.items.map(item => { 1049 const price = (item.discounted_price ?? item.price) / 100; 1050 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1051 1052 let coupon = ""; 1053 if (Array.isArray(item?.discounts)) { 1054 coupon = item.discounts 1055 .filter(d => typeof d?.title === "string") 1056 .map(d => d.title) 1057 .join(", "); 1058 } 1059 1060 return { 1061 item_id: __AW__transformNumberToString(item.product_id), 1062 item_variant: item.variant_title, 1063 item_variant_title: item.variant_title, 1064 item_variant_id: __AW__transformNumberToString(item.variant_id), 1065 item_product_id: __AW__transformNumberToString(item.product_id), 1066 item_product_title: item.product_title, 1067 item_name: item.product_title, 1068 price, 1069 discount, 1070 item_brand: item.vendor, 1071 item_category: item.product_type, 1072 item_list_name: item.collection || "", 1073 item_list_id: "", 1074 quantity: item.quantity, 1075 sku: __AW__transformNumberToString(item.sku), 1076 coupon, 1077 url: item.url, 1078 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1079 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1080 1081 }; 1082 }) 1083 } 1084 }; 1085 1086 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1087 window[__AW__settings.dataLayerVariableName].push({ 1088 event: __AW__getEventNameWithSuffix("view_cart"), 1089 ...ecommerceDataLayer 1090 }); 1091 }, 1000); 1092 } 1093 1094 function resetOnClose() { 1095 drawerCartAlreadyOpened = false; 1096 if (pendingViewCartTimeout) { 1097 clearTimeout(pendingViewCartTimeout); 1098 pendingViewCartTimeout = null; 1099 } 1100 } 1101 1102 function getTargets() { 1103 const cartDrawer = document.querySelector("cart-drawer"); 1104 const dialog = 1105 document.querySelector("cart-drawer dialog") || 1106 document.querySelector("cart-drawer-component dialog") || 1107 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 1108 1109 return { cartDrawer, dialog }; 1110 } 1111 1112 function isCartOpen({ cartDrawer, dialog }) { 1113 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 1114 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 1115 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 1116 return openByDialog || openByClass || openByAttr; 1117 } 1118 1119 function attachStateObserver() { 1120 const { cartDrawer, dialog } = getTargets(); 1121 1122 if (stateObserver) stateObserver.disconnect(); 1123 1124 stateObserver = new MutationObserver(() => { 1125 const openNow = isCartOpen(getTargets()); 1126 1127 if (openNow) { 1128 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1129 } else { 1130 resetOnClose(); 1131 } 1132 }); 1133 1134 if (cartDrawer) { 1135 stateObserver.observe(cartDrawer, { 1136 attributes: true, 1137 attributeFilter: ["class", "open"] 1138 }); 1139 } 1140 1141 if (dialog) { 1142 stateObserver.observe(dialog, { 1143 attributes: true, 1144 attributeFilter: ["open"] 1145 }); 1146 } 1147 1148 const openNow = isCartOpen(getTargets()); 1149 if (openNow) { 1150 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1151 } else { 1152 resetOnClose(); 1153 } 1154 } 1155 1156 function observeCartDrawerOpen() { 1157 attachStateObserver(); 1158 1159 if (domObserver) domObserver.disconnect(); 1160 1161 domObserver = new MutationObserver(() => { 1162 attachStateObserver(); 1163 }); 1164 1165 domObserver.observe(document.documentElement, { 1166 childList: true, 1167 subtree: true 1168 }); 1169 } 1170 1171 observeCartDrawerOpen(); 1172 1173 1174 /** DATALAYER: Search Results */ 1175 var searchPage = new RegExp("search", "g"); 1176 if(document.location.pathname.match(searchPage)){ 1177 var __AW__items = []; 1178 1179 1180 const awEcommerceSearch = { 1181 search_term: null, 1182 results_count: null, 1183 ecommerce: { 1184 currency: "EUR", 1185 items : [] 1186 } 1187 }; 1188 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1189 } 1190 1191 1192 document.addEventListener('click', async function(e) { 1193 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1194 if (!btn || !__AW__cartReady) return; 1195 snapshotCart(); 1196 }, true); 1197 1198 patchFetch(); 1199 patchXhr(); 1200 1201 function snapshotCart() { 1202 try { 1203 sessionStorage.setItem( 1204 pendingCartEventName, 1205 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1206 ); 1207 } catch (e) { 1208 console.warn('[AW] snapshot error', e); 1209 } 1210 } 1211 1212 function patchXhr() { 1213 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1214 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1215 1216 XMLHttpRequest.prototype.send = function(body) { 1217 this.addEventListener('load', () => { 1218 try { 1219 const abs = this.responseURL || ''; 1220 const u = new URL(abs, location.origin); 1221 const mt = u.pathname + (u.search || ''); 1222 if (this.status === 200 && cartRegex.test(mt)) { 1223 scheduleCartSync(); 1224 } 1225 } catch (e) { 1226 console.error('[AW] XHR handler error', e); 1227 } 1228 }); 1229 return nativeSend.apply(this, arguments); 1230 }; 1231 1232 XMLHttpRequest.prototype.send.__AW__patched = true; 1233 } 1234 1235 function patchFetch() { 1236 const previousFetch = window.fetch; 1237 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1238 1239 window.fetch = async function (...args) { 1240 const resource = args[0]; 1241 try { 1242 1243 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1244 if (cartRegex.test(url)) { 1245 const response = await previousFetch.apply(this, args); 1246 if (response.ok) { 1247 scheduleCartSync(); 1248 } else { 1249 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1250 } 1251 return response; 1252 } 1253 } catch (error) { 1254 console.error('[AW] Fetch Wrapper Error:', error); 1255 } 1256 1257 return previousFetch.apply(this, args); 1258 }; 1259 1260 window.fetch.__AW__patched = true; 1261 } 1262 1263 function scheduleCartSync() { 1264 if (!__AW__cartReady) return; 1265 awCartQueue = awCartQueue 1266 .then(() => { 1267 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1268 return runCartSyncOnce(); 1269 }).catch(e => { 1270 console.error('[AW] scheduleCartSync error', e); 1271 }); 1272 } 1273 1274 async function runCartSyncOnce() { 1275 try { 1276 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1277 credentials: 'same-origin', 1278 headers: { 'Accept': 'application/json' } 1279 }); 1280 if (!response.ok) throw new Error('HTTP ' + response.status); 1281 const newCart = await response.json(); 1282 await compareCartData(newCart); 1283 } catch (error) { 1284 console.error('[AW] Error fetching /cart.js (singleton):', error); 1285 } 1286 } 1287 1288 function compareCartData(newCartData) { 1289 return new Promise((resolve) => { 1290 setTimeout(() => { 1291 try { 1292 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1293 newCartData = newCartData || {items: []}; 1294 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1295 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1296 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1297
1298 newItems.forEach((newItem, key) => { 1299 const oldItem = oldItems.get(key); 1300 const eventName = "add_to_cart"; 1301 if (!oldItem) { 1302 handleCartDataLayer(eventName, newItem.quantity, newItem); 1303 } else if (newItem.quantity > oldItem.quantity) { 1304 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1305 } 1306 }); 1307 1308 oldItems.forEach((oldItem, key) => { 1309 const newItem = newItems.get(key); 1310 const eventName = "remove_from_cart"; 1311 if (!newItem) { 1312 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1313 } else if (oldItem.quantity > newItem.quantity) { 1314 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1315 } 1316 }); 1317 1318 sessionStorage.removeItem(pendingCartEventName); 1319 window.__AW__slaveShopifyCart = newCartData; 1320 } catch(e) { 1321 console.error('[AW] compareCartData error', e); 1322 sessionStorage.removeItem(pendingCartEventName); 1323 } finally { 1324 resolve(); 1325 } 1326 }, 500); 1327 }); 1328 } 1329 1330 function handleCartDataLayer(eventName, quantity, item) { 1331 const price = (item.discounted_price ?? item.price) / 100; 1332 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1333 const totalValue = price * quantity; 1334 let coupon = ""; 1335 if(Array.isArray(item?.discounts)) { 1336 coupon = item.discounts 1337 .filter(discount => typeof discount?.title === 'string') 1338 .map(discount => discount.title) 1339 .join(', '); 1340 } 1341 1342 const ecommerceCart = { 1343 ecommerce: { 1344 currency: "EUR", 1345 value: totalValue, 1346 items: [{ 1347 item_id: __AW__transformNumberToString(item.product_id), 1348 item_variant: item.variant_title || "Default Variant", 1349 item_variant_id: __AW__transformNumberToString(item.variant_id), 1350 item_variant_title: item.variant_title || "Default Variant", 1351 item_name: item.product_title, 1352 item_product_id: __AW__transformNumberToString(item.product_id), 1353 item_product_title: item.product_title, 1354 sku: __AW__transformNumberToString(item.sku), 1355 discount: discount, 1356 price: price, 1357 item_brand: item.vendor, 1358 item_category: item.product_type, 1359 quantity: quantity, 1360 coupon: coupon, 1361 url: item?.url, 1362 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1363 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1364 }] 1365 } 1366 }; 1367 1368 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1369 window[__AW__settings.dataLayerVariableName].push({ 1370 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1371 ...ecommerceCart 1372 }); 1373 1374 } 1375 } 1376 1377 if (document.readyState === 'loading') { 1378 // document still loading... 1379 document.addEventListener('DOMContentLoaded', () => { 1380 pushDataLayerEvents(); 1381 }); 1382 } else { 1383 // already loaded, chocs away! 1384 pushDataLayerEvents(); 1385 } 1386 } 1387 }, 0); 1388</script>
1388 1389 1390 1391<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1392<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 82573099313,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1392
1392
1393<script> 1394 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1395</script>
vendor: 1 bytes, line 1395
1395
1396<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1396).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 82573099313,storefrontBaseUrl: "https://lightinderm.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lightinderm.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3497853310","configuration":"{\"posthog_api_key\":\"phc_ATCxJDFZW6ZjMmFNIRd2vIIExOcXUcdb5ijtbRnSN1d\",\"posthog_api_host\":\"https:\/\/ph-shop.lightinderm.com\",\"data_collection_strategy\":\"non-anonymized-by-consent\",\"tracked_events\":\"[\\\"page_viewed\\\",\\\"collection_viewed\\\",\\\"product_viewed\\\",\\\"product_added_to_cart\\\",\\\"cart_viewed\\\",\\\"product_removed_from_cart\\\",\\\"checkout_started\\\",\\\"checkout_contact_info_submitted\\\",\\\"payment_info_submitted\\\",\\\"checkout_completed\\\"]\",\"posthog_ecommerce_spec\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d7c40041bf59e695435ea8ca0d4a31b2","type":"APP","apiClientId":347390214145,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data","read_customer_address","read_customer_email","read_customer_name","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1396,"dataSharingState":"unrestricted"},{"id":"2986934654","configuration":"{\"accountID\":\"R5jtRb\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2976055678","configuration":"{\"projectId\":\"rgvvvgzzfo\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2592113022","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/6c55540af1d0f4308baee404bed63a195991dd78\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"292880689","configuration":"{\"tenantId\":\"e486d352-d4d8-4708-b993-a202ced12d08\", \"shop\":\"lightinderm.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aecc2e21ca41aa0ccd0fd68bb810007d","type":"APP","apiClientId":4294333,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"99156273","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Elevar - Checkout Tracking"},{"id":"298353022","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"NM X ADW | Datalayer"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Lightinderm","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"lightinderm.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/lightinderm.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15850818765182","handle":"masterclass-lightinderm-x-ad-caelia","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57218220818814","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15527438516606","handle":"protocole-repair","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56083453739390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15530172088702","handle":"protocole-purity","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56092468478334","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1396,{"id":"15530306830718","handle":"protocole-lift","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56092846883198","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15530311614846","handle":"protocole-spotless","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56092857565566","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15530315874686","handle":"protocole-brightening","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56092871033214","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15530318659966","handle":"protocole-skin-perfect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56092875850110","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15577569853822","handle":"pack-sur-mesure","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56259491365246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15605081964926","handle":"protocole-eye","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56340062601598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16100724244862","handle":"2-capsules-skin-perfect-offertes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58091414684030","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15512801837438","handle":"recharge-skin-perfect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56019826114942","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15605067776382","handle":"recharge-eye","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56339988316542","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15524007805310","handle":"recharge-repair","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56072214806910","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15523997286782","handle":"capsules-spotless-new","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56072158478718","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15524015669630","handle":"recharge-purity","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56072310325630","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15524023271806","handle":"recharge-lift","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56072400568702","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15524026548606","handle":"recharge-brightening","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56072451621246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9981382754609","handle":"gift-vanity","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49897011839281","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1396,{"id":"14820415504766","handle":"cadeau-the-cream-50ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51903241552254","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9089397227825","handle":"the-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56129093501310","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8943290777905","handle":"vanity","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47507021168945","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://lightinderm.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"182890824062","themePublished":"true","eventMetadataId":"fb986098-863f-4c93-86bd-ba9911b30748","pageType":"page","resourceId":"137303327025","shopId":"82573099313","storefrontBaseUrl":"https:\/\/lightinderm.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1396<script> 1397 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1398 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1399 window.ShopifyAnalytics.meta.currency = 'EUR'; 1400 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":137303327025,"requestId":"4c84d020-02d0-4cca-981b-a7a6ff2003d7-1791105113"}}; 1401 for (var attr in meta) { 1402 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1403 } 1404</script>
vendor: 1 bytes, line 1404
1404
1405<script class="analytics"> 1406 (function () { 1407 var customDocumentWrite = function(content) { 1408 var jquery = null; 1409 1410 if (window.jQuery) { 1411 jquery = window.jQuery; 1412 } else if (window.Checkout && window.Checkout.$) { 1413 jquery = window.Checkout.$; 1414 } 1415 1416 if (jquery) { 1417 jquery('body').append(content); 1418 } 1419 }; 1420 1421 var hasLoggedConversion = function(token) { 1422 if (token) { 1423 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1424 } 1425 return false; 1426 } 1427 1428 var setCookieIfConversion = function(token) { 1429 if (token) { 1430 var twoMonthsFromNow = new Date(Date.now()); 1431 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1432 1433 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1434 } 1435 } 1436 1437 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1438 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1439 if (trekkie.integrations) { 1440 return; 1441 } 1442 trekkie.methods = [ 1443 'identify', 1444 'page', 1445 'ready', 1446 'track', 1447 'trackForm', 1448 'trackLink' 1449 ]; 1450 trekkie.factory = function(method) { 1451 return function() { 1452 var args = Array.prototype.slice.call(arguments); 1453 args.unshift(method); 1454 trekkie.push(args); 1455 if (method == 'track' || method == 'page') { 1456 var pageUrl; 1457 try { 1458 pageUrl = window.location.href; 1459 } catch (e) {} 1460 var pageReferrer; 1461 try { 1462 pageReferrer = document.referrer; 1463 } catch (e) {} 1464 try { 1465 if (window.__TREKKIE_SHIM_QUEUE == null) { 1466 window.__TREKKIE_SHIM_QUEUE = []; 1467 } 1468 window.__TREKKIE_SHIM_QUEUE.push({ 1469 from: 'trekkie-stub', 1470 method: method, 1471 args: args.slice(1), 1472 pageContext: { 1473 url: pageUrl, 1474 referrer: pageReferrer 1475 } 1476 }); 1477 } catch (e) { 1478 // no-op 1479 } 1480 } 1481 return trekkie; 1482 }; 1483 }; 1484 for (var i = 0; i < trekkie.methods.length; i++) { 1485 var key = trekkie.methods[i]; 1486 trekkie[key] = trekkie.factory(key); 1487 } 1488 trekkie.load = function(config) { 1489 trekkie.config = config || {}; 1490 trekkie.config.initialDocumentCookie = document.cookie; 1491 var first = document.getElementsByTagName('script')[0]; 1492var script = document.createElement('script'); 1493script.type = 'text/javascript'; 1494script.onerror = function(e) { 1495 var scriptFallback = document.createElement('script'); 1496 scriptFallback.type = 'text/javascript'; 1497 scriptFallback.onerror = function(error) { 1498 var Monorail = { 1499 produce: function produce(monorailDomain, schemaId, payload) { 1500 var currentMs = new Date().getTime(); 1501 var event = { 1502 schema_id: schemaId, 1503 payload: payload, 1504 metadata: { 1505 event_created_at_ms: currentMs, 1506 event_sent_at_ms: currentMs 1507 } 1508 }; 1509 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1510 }, 1511 sendRequest: function sendRequest(endpointUrl, payload) { 1512 // Try the sendBeacon API 1513 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1514 var blobData = new window.Blob([payload], { 1515 type: 'text/plain' 1516 }); 1517 1518 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1519 return true; 1520 } // sendBeacon was not successful 1521 1522 } // XHR beacon 1523 1524 var xhr = new XMLHttpRequest(); 1525 1526 try { 1527 xhr.open('POST', endpointUrl); 1528 xhr.setRequestHeader('Content-Type', 'text/plain'); 1529 xhr.send(payload); 1530 } catch (e) { 1531 console.log(e); 1532 } 1533 1534 return false; 1535 }, 1536 isIos12: function isIos12() { 1537 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1538 } 1539 }; 1540 Monorail.produce('monorail-edge.shopifysvc.com', 1541 'trekkie_storefront_load_errors/1.1', 1542 {shop_id: 82573099313, 1543 theme_id: 182890824062, 1544 app_name: "storefront", 1545 context_url: window.location.href, 1546 source_url: "//lightinderm.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1547 1548 }; 1549 scriptFallback.async = true; 1550 scriptFallback.src = '//lightinderm.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1551 first.parentNode.insertBefore(scriptFallback, first); 1552}; 1553script.async = true; 1554script.src = '//lightinderm.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1555first.parentNode.insertBefore(script, first); 1556 1557 }; 1558 trekkie.load( 1559 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":82573099313,"isMerchantRequest":null,"themeId":182890824062,"themeCityHash":"5481373237825641423","contentLanguage":"fr","currency":"EUR","eventMetadataId":"fb986098-863f-4c93-86bd-ba9911b30748"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1560 ); 1561 1562 var loaded = false;
1563 trekkie.ready(function() { 1564 if (loaded) return; 1565 loaded = true; 1566 1567 window.ShopifyAnalytics.lib = window.trekkie; 1568 1569 var originalDocumentWrite = document.write; 1570 document.write = customDocumentWrite; 1571 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1572 document.write = originalDocumentWrite; 1573 1574 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1575 var token = match? match[1]: undefined; 1576 if (!hasLoggedConversion(token)) { 1577 setCookieIfConversion(token); 1578 1579 } 1580 }); 1581 1582 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":137303327025,"requestId":"4c84d020-02d0-4cca-981b-a7a6ff2003d7-1791105113","shopifyEmitted":true}); 1583 1584 var eventsListenerScript = document.createElement('script'); 1585 eventsListenerScript.async = true; 1586 eventsListenerScript.src = "//lightinderm.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1587 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1588})();</script>
vendor: 1 bytes, line 1588
1588
1589<script 1590 defer 1591 src="https://lightinderm.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1592 data-application="storefront-renderer" 1593 data-shop-id="82573099313" 1594 data-render-region="gcp-us-west1" 1595 data-page-type="page" 1596 data-theme-instance-id="182890824062" 1597 data-theme-name="Dusk" 1598 data-theme-version="2.0" 1599 data-monorail-region="shop_domain" 1600 data-resource-timing-sampling-rate="10" 1601 data-shs="true" 1602 data-shs-beacon="true" 1603 data-shs-export-with-fetch="true" 1604 data-shs-logs-sample-rate="1" 1605 data-shs-beacon-endpoint="https://lightinderm.com/api/collect" 1606></script>
1606 1607<meta name="shopify-y" content="bcb3577f-0882-410b-b917-455281d46704" data-expiration="1822662713000"><meta name="shopify-s" content="35a37f15-205b-434a-a1fc-88f2fcdee444" data-expiration="1791106913000"><meta name="new-cookie-storage-activated" content="t"> 1608</head> 1609 1610 <body class="template-page template-suffix-in-store-experience"> 1611 <a class="skip-to-content-link visually-hidden" href="#MainContent"> 1612 Skip to content 1613 </a> 1614
1615<script src="//lightinderm.com/cdn/shop/t/83/assets/cart.js?v=112836314363784915911790864237" defer="defer"></script>
1615<script src="//lightinderm.com/cdn/shop/t/83/assets/cart-drawer.js?v=176831107686405442671790864236" defer="defer"></script>
1615<cart-drawer 1616 x-data="cartDrawerV2" 1617 x-effect="resetPromoState(promoCodeState)" 1618 class="drawer cart-drawer-v2 is-empty" 1619> 1620 <div id="CartDrawer" class="cart-drawer"> 1621 <div id="CartDrawer-Overlay" class="cart-drawer__overlay cart-drawer-v2__overlay"></div> 1622 1623 <div 1624 class="drawer__inner cart-drawer-v2__inner" 1625 role="dialog" 1626 aria-modal="true" 1627 aria-label="Votre panier" 1628 tabindex="-1" 1629 ><header class="drawer__header cart-drawer-v2__header"> 1630 <h2 class="drawer__heading cart-drawer-v2__title"> 1631 Panier (0) 1632 </h2> 1633 <button 1634 class="drawer__close cart-drawer-v2__close button button-icon" 1635 type="button" 1636 @click="closeDrawer" 1637 aria-label="Close" 1638 > 1639 <svg class="icon icon-close" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1640 <path d="M20 4L12 12M12 12L4 20M12 12L20 20M12 12L4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1641</svg> 1642 </button> 1643 </header> 1644 1645 1646 1647<div class="cart-drawer-v2__trust-bar" aria-label="Réassurances commande"> 1648 <div class="cart-drawer-v2__trust-item"> 1649 <span aria-hidden="true">ð«ð·</span> 1650 <span>Innovation française 1651</span> 1652 </div> 1653 <div class="cart-drawer-v2__trust-item"> 1654 <svg aria-hidden="true" focusable="false" class="icon icon-success" viewBox="0 0 13 13"> 1655 <path d="M6.5 12.35C9.73087 12.35 12.35 9.73086 12.35 6.5C12.35 3.26913 9.73087 0.65 6.5 0.65C3.26913 0.65 0.65 3.26913 0.65 6.5C0.65 9.73086 3.26913 12.35 6.5 12.35Z" fill="#428445" stroke="white" stroke-width="0.7"/> 1656 <path d="M5.53271 8.66357L9.25213 4.68197" stroke="white"/> 1657 <path d="M4.10645 6.7688L6.13766 8.62553" stroke="white"> 1658</svg> 1659 1660 <span>Testé cliniquement 1661</span> 1662 </div> 1663 <div class="cart-drawer-v2__trust-item"> 1664 <svg 1665 class="icon cart-drawer-v2__trust-patent-icon" 1666 aria-hidden="true" 1667 focusable="false" 1668 viewBox="0 0 13.0503 13" 1669 fill="none" 1670 xmlns="http://www.w3.org/2000/svg" 1671 > 1672 <path d="M2.38417 4.64724C2.38417 5.74715 2.8211 6.80202 3.59886 7.57977C4.37662 8.35753 5.43149 8.79447 6.5314 8.79447C7.63132 8.79447 8.68618 8.35753 9.46394 7.57977C10.2417 6.80202 10.6786 5.74715 10.6786 4.64724C10.6786 3.54732 10.2417 2.49245 9.46394 1.7147C8.68618 0.936939 7.63132 0.5 6.5314 0.5C5.43149 0.5 4.37662 0.936939 3.59886 1.7147C2.8211 2.49245 2.38417 3.54732 2.38417 4.64724Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1673 <path d="M6.81942 9.02489L8.82563 12.4997L10.1503 10.4934L12.5503 10.3493L10.3042 6.45996" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1674 <path d="M6.36406 8.79441L4.22463 12.5L2.89992 10.4936L0.5 10.3496L2.72778 6.49041" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1675 </svg> 1676 <span>50 brevets 1677</span> 1678 </div> 1679</div> 1680 1681 1682 <div class="cart-drawer-v2__body"><div class="cart-drawer-v2__empty"> 1683 <svg 1684 aria-hidden="true" 1685 focusable="false" 1686 class="cart-drawer-v2__empty-icon"
1687 viewBox="0 0 38.1499 41.5" 1688 > 1689 <path d="M27.075 14.75V8.75C27.075 4.33172 23.4932 0.75 19.075 0.75C14.6567 0.75 11.075 4.33172 11.075 8.75V14.75M2.25897 17.4539L1.05897 30.2539C0.717773 33.8933 0.547176 35.713 1.15106 37.1185C1.68156 38.3533 2.6112 39.3741 3.791 40.0176C5.13401 40.75 6.96169 40.75 10.6171 40.75H27.5329C31.1882 40.75 33.0159 40.75 34.3589 40.0176C35.5387 39.3741 36.4684 38.3533 36.9989 37.1185C37.6027 35.713 37.4321 33.8933 37.091 30.2539L35.891 17.4539C35.6028 14.3807 35.4588 12.8441 34.7676 11.6823C34.1589 10.6592 33.2596 9.84022 32.1841 9.32969C30.9629 8.75 29.4196 8.75 26.3329 8.75L11.8171 8.75C8.73034 8.75 7.18698 8.75 5.9658 9.32969C4.89029 9.84022 3.99098 10.6592 3.38228 11.6823C2.69114 12.8441 2.54708 14.3807 2.25897 17.4539Z" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1690 </svg> 1691 <p>Désolé, votre panier est vide. 1692</p> 1693 </div><cart-drawer-items class="cart-drawer-v2__items is-empty"> 1694 <form 1695 action="/cart" 1696 id="CartDrawer-Form" 1697 class="cart__contents cart-drawer__form cart-drawer-v2__form" 1698 method="post" 1699 > 1700 <div 1701 id="CartDrawer-CartItems" 1702 class="drawer__contents js-contents cart-drawer-v2__contents" 1703 ><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1704 <p 1705 id="CartDrawer-LineItemStatus" 1706 class="visually-hidden" 1707 aria-hidden="true" 1708 role="status" 1709 > 1710 Loading... 1711 </p> 1712 </div> 1713 <div id="CartDrawer-CartErrors" role="alert"></div> 1714 </form> 1715 </cart-drawer-items> 1716 </div><footer class="drawer__footer cart-drawer-v2__footer cart-drawer-v2__footer--empty"> 1717 <div class="cart-drawer-v2__empty-bonus"> 1718 <div class="cart-drawer-v2__empty-card-grid"> 1719 <a href="/pages/diagnostic" class="cart-drawer-v2__empty-card"><img 1720 src="//lightinderm.com/cdn/shop/t/83/assets/cart-empty-start-face.png?v=15993082364286245851782292369" 1721 alt="" 1722 class="cart-drawer-v2__empty-card-image" 1723 width="64" 1724 height="64" 1725 loading="lazy" 1726 ><span> 1727 <strong>Démarrer avec Lightinderm 1728</strong> 1729 <small>Laissez-vous guider 1730</small> 1731 </span> 1732 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1733 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1734</svg> 1735 1736 </a> 1737 <a href="/collections/capsules" class="cart-drawer-v2__empty-card"><img 1738 src="//lightinderm.com/cdn/shop/t/83/assets/cart-empty-refill.png?v=122105754476242533991782292366" 1739 alt="" 1740 class="cart-drawer-v2__empty-card-image" 1741 width="64" 1742 height="64" 1743 loading="lazy" 1744 ><span> 1745 <strong>Continuer mon protocole 1746</strong> 1747 <small>Achetez vos recharges 1748</small> 1749 </span> 1750 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1751 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1752</svg> 1753 1754 </a> 1755 </div> 1756 </div> 1757 1758 <a href="/pages/diagnostic" class="cart-drawer-v2__empty-diagnostic"><img 1759 src="//lightinderm.com/cdn/shop/t/83/assets/cart-empty-diagnostic.png?v=116413825621246825301782292365" 1760 alt="" 1761 class="cart-drawer-v2__empty-diagnostic-image" 1762 width="48" 1763 height="48" 1764 loading="lazy" 1765 ><span> 1766 <small>Trouvez votre protocole en 3 minutes 1767</small> 1768 <strong>Diagnostic de peau 1769<svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1770 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1771</svg> 1772 1773 </strong> 1774 </span> 1775 </a> 1776 1777 <div class="cart-drawer-v2__promo"> 1778 1779 1780<div 1781 x-modelable="state" 1782 x-model="promoCodeState" 1783 x-data="promoCodeControler('ALANA, ALENVERS, AMANDINE, AMBER, AMELIE, ANNECLAIRE, ATONAGE, AUDREY, AUDREYFLO, AURELIE, BRUNE, BRUNET, BEAUTYANDCLIC, BYREO, CAMILLE, CAROLINE, CATHERINE, CHARLOTTEP, CITADINE, CLAIRE, CLARIS, CLELIA, CLOE, CORALINE, DELPHINE, ERICA, FIONA, GAUVINGE, GERALDINE, HAPPY, JENNY, KARINE, KARINEANDRE, KATYD, KENZA, KLEO, LADNBEAUTY, LAURE, LAURENCE, LEONAROSE, LUCA, LYDIA, MADEMOISELLED, MAI, MAIA, MARGAUX, MARIE, MARINE20, MEGGIE, MICHELE, MIRABILIA, NATACHA, NELLY, ORYELLE, PALO, PATRICK, PEEKABOOO, RELOOKED, RITA, SARA, SOLENE, SONIA, VANESSA, VERONIKA, VERONIKA20, VERONIKA25, CHARLA, CLEAN, CONSTANCE, KRISTI, LUDI, SARAH, THAIS, ZOE, SANDRA, EMOTIONNE, ZOELEGER, LILIA, HEALTHY, LAURE20, ADRIEN, MUSE, CAROLE, VIRGINIEMPP, ELEMAA, MUMANDCHIC, SEVERINE, LIDCC, MICHELE20, 45ANSETPLUS, VERONIKA10', [56092871065982,56092871098750,56340062634366,56340062667134,56092846915966,56092846981502,56092468511102,56092468543870,56083453772158,56083453804926,56092875882878,56092875915646,5609285
17837598334,56092857631102,56259491365246,56259524198782,56259524231550,56259524264318,56259524297086,56259524329854,56259491398014,56259524362622,56259524395390,56259524428158,56259524460926,56259524493694,56259491430782,56259524526462,56259524559230,56259524591998,56259524624766,56259524657534,56259491463550,56259524690302,56259524723070,56259524755838,56259524788606,56259524821374,56259491496318,56274118017406,56274118050174,56274118082942,56274118115710,56274118148478,56274118181246,56274118214014,56274118246782,56274118279550,56274118312318,56274118345086,56274118377854,56274118410622,56274118443390,56274118476158,56274118508926,56274118541694,56274118574462,56274118607230,56274118639998,56274118672766,56274118705534,56274118738302,56274118771070,56274118803838,56259524854142,56274118836606,56259524886910,56274118869374,56259524919678,56274118902142,56259524952446,56274118934910,56259524985214,56274118967678,56259491529086,56274119000446,56259525017982,56274119033214,56259525050750,56274119065982,56259525083518,56274119098750,56259525116286,56274119131518,56259525149054,56274119164286,56413007118718,56413007151486,56413007184254,56413007217022,56413007249790,56413007282558,56413007315326,56413007348094,56413007380862,56413007413630,56413007446398,56413007479166,56413007511934,56413007544702,56413007577470,56413007610238,56413007643006,56413007675774,56413007708542,56413007741310,56413007774078,56413007806846,56413007839614,56413007872382,56413007905150,56413007937918], 'variant', 58091414684030, 16100724244862, 'Produit offert', 'Ce produit vous est offert avec le code promo :', '', '')" 1784 class="flex gap-2" 1785> 1786 <form @submit.prevent="handleApplyPromoCode" class="flex w-full flex-col gap-2"> 1787 <label for="promo-code">Vous avez un code promo ? Entrez-le ici pour bénéficier de votre offre !</label> 1788 <div 1789 class="flex gap-2" 1790 > 1791 <input 1792 x-model="promoCodeInput" 1793 x-bind:disabled="state === 'loading'" 1794 x-bind:class="{ 'opacity-50 cursor-not-allowed': state === 'loading' }" 1795 type="text" 1796 class="!font-riviera-nights placeholder:!font-riviera-nights" 1797 id="promo-code" 1798 name="promo-code" 1799 placeholder="Code promo" 1800 > 1801 <button 1802 x-bind:disabled="state === 'loading'" 1803 x-bind:class="{ 'opacity-50 cursor-not-allowed': state === 'loading' }" 1804 type="submit" 1805 id="apply-promo-code" 1806 class="button" 1807 > 1808 <span x-show="state !== 'loading'">Appliquer</span> 1809 <span x-show="state === 'loading'" x-cloak class="flex items-center gap-1"> 1810 <svg 1811 class="h-4 w-4 animate-spin" 1812 xmlns="http://www.w3.org/2000/svg" 1813 fill="none"
1814 viewBox="0 0 24 24" 1815 > 1816 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 1817 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 1818 </svg> 1819 Appliquer 1820 </span> 1821 </button> 1822 </div> 1823 <p 1824 x-cloak 1825 x-show="promoCodeState === 'gift-already-in-cart'" 1826 class="text-red-600" 1827 > 1828 Le produit gratuit est déjà dans le panier 1829 </p> 1830 <p 1831 x-cloak 1832 x-show="promoCodeState === 'bad-code'" 1833 class="text-red-600" 1834 > 1835 Le code promo nâa pas pu être appliqué. 1836 </p> 1837 <p 1838 x-cloak 1839 x-show="promoCodeState === 'promo-code-applied'" 1840 class="text-green-600" 1841 > 1842 Code promo appliqué 1843 </p> 1844 <p 1845 x-cloak 1846 x-show="promoCodeState === 'promo-gift-applied'" 1847 class="text-green-600" 1848 > 1849 Produit ajouté avec succès ! 1850 </p> 1851 <p 1852 x-cloak 1853 x-show="promoCodeState === 'current-offer-better'" 1854 class="text-green-600" 1855 > 1856 Votre offre en cours est déjà plus avantageuse que ce code. 1857 </p> 1858 </form> 1859</div> 1860<div 1861 id="discount-products-container" 1862 class="hidden" 1863></div> 1864 1865 </div> 1866 1867 <div class="cart-drawer-v2__empty-total"> 1868 <span> 1869 TOTAL : 1870 <small>(dont 0⬠de TVA) 1871</small> 1872 </span> 1873 <strong>0â¬</strong> 1874 </div> 1875 1876 <div 1877 class="cart-drawer-v2__ctas cart-drawer-v2__ctas--empty cart-drawer-v2__ctas--checkout-only" 1878 aria-disabled="true" 1879 > 1880 <button type="button" class="cart-drawer-v2__checkout" disabled>Paiement 1881</button> 1882 </div> 1883 1884 <div class="cart-drawer-v2__payment-notes"> 1885 <span> 1886 Payez en 2x ou 3x sans frais avec 1887 <strong>Alma</strong> 1888 </span> 1889 <span> 1890 <svg aria-hidden="true" focusable="false" class="icon icon-padlock" viewBox="0 0 16 21" fill="none"> 1891 <path fill-rule="evenodd" d="M5.03 1.79A3.73 3.73 0 018 .5c1.28 0 2.28.48 2.97 1.29.67.8 1 1.87 1.03 3V7.5h3c.28 0 .5.22.5.5v12a.5.5 0 01-.5.5H1a.5.5 0 01-.5-.5V8c0-.28.22-.5.5-.5h3V4.8c0-1.1.36-2.15 1.03-3.01zM11 6.4v1.09H5V4.82c.03-.99.31-1.82.8-2.4A2.75 2.75 0 018 1.49c1.01 0 1.73.37 2.2.93.49.58.77 1.41.8 2.4V6.4zM1.5 8.49v11h13v-11h-13zm6.51 2.5a1.5 1.5 0 00-.7 2.82v2.5a.68.68 0 001.36 0v-2.47A1.5 1.5 0 008 11l.01-.01z" clip-rule="evenodd" fill="currentColor" /> 1892</svg> 1893 1894 Paiement sécurisé 1895 </span> 1896 </div> 1897 </footer></div> 1898 </div> 1899</cart-drawer><div 1900 class="cart-drawer-v2__reminder" 1901 data-promo-reminder 1902 data-promo-reminder-title="Votre remise de [amount] se termine [duration]" 1903 data-promo-reminder-body="Elle sâapplique automatiquement à votre panier jusquâau [date]." 1904 data-promo-reminder-gift-value="valeur [amount]" 1905 data-promo-reminder-loss="Commandez au plus tard le [date], sinon vous perdez [total] dâavantages." 1906 data-promo-reminder-days="" 1907 hidden 1908> 1909 <div class="cart-drawer-v2__reminder-overlay" data-promo-reminder-dismiss></div> 1910 <div 1911 class="cart-drawer-v2__reminder-dialog" 1912 role="dialog" 1913 aria-modal="true" 1914 aria-labelledby="CartPromoReminder-Title" 1915 aria-describedby="CartPromoReminder-Body CartPromoReminder-Delivery CartPromoReminder-Gift CartPromoReminder-Loss" 1916 tabindex="-1" 1917 > 1918 <h2 1919 id="CartPromoReminder-Title" 1920 class="cart-drawer-v2__reminder-title" 1921 data-promo-reminder-title 1922 ></h2> 1923 <p 1924 id="CartPromoReminder-Body" 1925 class="cart-drawer-v2__reminder-body" 1926 data-promo-reminder-body 1927 ></p> 1928 <p id="CartPromoReminder-Delivery" class="cart-drawer-v2__reminder-body"> 1929 1930 1931<span data-order-countdown> 1932 Commandez dans les 1933 <strong class="font-bold" data-order-cutoff>...</strong>, 1934</span> 1935<span data-order-now hidden>Commandez maintenant,</span> 1936recevez votre commande le 1937<strong class="font-bold" data-delivery-date>...</strong> 1938 1939 </p><div class="cart-drawer-v2__reminder-gift" data-promo-reminder-gift hidden> 1940 <img 1941 class="cart-drawer-v2__reminder-gift-image" 1942 data-promo-reminder-gift-image 1943 alt="" 1944 width="56" 1945 height="56" 1946 loading="lazy" 1947 hidden 1948 >
1949 <span id="CartPromoReminder-Gift" class="cart-drawer-v2__reminder-gift-text"> 1950 <span class="cart-drawer-v2__reminder-gift-name" data-promo-reminder-gift-name></span> 1951 <span class="cart-drawer-v2__reminder-gift-value" data-promo-reminder-gift-value></span> 1952 </span> 1953 </div> 1954 <p 1955 id="CartPromoReminder-Loss" 1956 class="cart-drawer-v2__reminder-loss" 1957 data-promo-reminder-loss 1958 hidden 1959 ></p> 1960 <button 1961 type="button" 1962 class="cart-drawer-v2__reminder-checkout" 1963 data-promo-reminder-checkout 1964 > 1965 Finaliser ma commande 1966 </button> 1967 <button type="button" class="cart-drawer-v2__reminder-continue" data-promo-reminder-dismiss> 1968 Continuer mes achats 1969 </button> 1970 </div> 1971</div> 1972<div id="header-sticky-wrapper" data-no-header-inert> 1973 <!-- BEGIN sections: header-group --> 1974<div id="shopify-section-sections--25522849186174__announcement-bar" class="shopify-section shopify-section-group-header-group fav-announcement-bar"> 1975<link href="//lightinderm.com/cdn/shop/t/83/assets/section-announcement-bar.css?v=168836184734074288361787612287" rel="stylesheet" type="text/css" media="all" /> 1976 1977 <style> 1978 :root { 1979 --section-announcement-bar: 1; 1980 --announcement-bar-height: 40px; 1981 } 1982 1983 1984 1985 1986 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical { 1987 display: block; 1988 height: var(--announcement-bar-height); 1989 overflow: hidden; 1990 } 1991 1992 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .wrapper { 1993 display: grid; 1994 width: 100%; 1995 height: 100%; 1996 align-items: center; 1997 justify-items: center; 1998 overflow: hidden; 1999 } 2000 2001 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .item { 2002 grid-area: 1 / 1; 2003 display: flex; 2004 width: 100%; 2005 height: 100%; 2006 align-items: center; 2007 justify-content: center; 2008 padding: 0 16px; 2009 font-size: 12px; 2010 line-height: 16px; 2011 text-align: center; 2012 visibility: hidden; 2013 opacity: 0; 2014 transform: translateY(100%); 2015 animation: announcement-bar-rotate-sections--25522849186174__announcement-bar 12s ease-in-out infinite; 2016 animation-delay: calc(12s / 3 * var(--message-index) - 0.45s); 2017 } 2018 2019 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .item p { 2020 margin: 0; 2021 } 2022 2023 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .item > span, 2024 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .item > .announcement-bar__link { 2025 max-width: 100%; 2026 min-width: 0; 2027 } 2028 2029 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical:hover .item, 2030 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical:focus-within .item { 2031 animation-play-state: paused; 2032 } 2033 2034 2035 @media (prefers-reduced-motion: reduce) { 2036 #shopify-section-sections--25522849186174__announcement-bar .announcement-bar--vertical .item { 2037 animation-name: announcement-bar-switch-sections--25522849186174__announcement-bar; 2038 animation-timing-function: steps(1, end); 2039 animation-delay: calc(12s / 3 * var(--message-index)); 2040 transform: none; 2041 } 2042 } 2043 2044 @keyframes announcement-bar-switch-sections--25522849186174__announcement-bar { 2045 0%, 2046 33.333333333333336% { 2047 visibility: visible; 2048 opacity: 1; 2049 transform: none; 2050 } 2051 2052 33.343333333333334%, 2053 100% { 2054 visibility: hidden; 2055 opacity: 0; 2056 transform: none; 2057 } 2058 } 2059 2060 @keyframes announcement-bar-rotate-sections--25522849186174__announcement-bar { 2061 0% { 2062 visibility: visible; 2063 opacity: 0; 2064 transform: translateY(100%); 2065 } 2066 2067 3.75% { 2068 visibility: visible; 2069 opacity: 1; 2070 transform: translateY(0); 2071 } 2072 2073 33.333333333333336% { 2074 visibility: visible; 2075 opacity: 1; 2076 transform: translateY(0); 2077 } 2078 2079 37.083333333333336% { 2080 visibility: hidden; 2081 opacity: 0; 2082 transform: translateY(-100%); 2083 } 2084 2085 100% { 2086 visibility: hidden; 2087 opacity: 0; 2088 transform: translateY(100%); 2089 } 2090 } 2091 2092 2093 </style> 2094 2095 2096 <div 2097 id="sections--25522849186174__announcement-bar"
2098 class="announcement-bar--vertical full-width font-riviera-nights" 2099 role="region" 2100 aria-label="Announcement" 2101 tabindex="0" 2102 > 2103 2104 <div 2105 class="wrapper" 2106 style="background-color: #000000;" 2107 > 2108 2109 2110 <div 2111 class="item" 2112 2113 style="--message-index: 0" 2114 2115 2116 ><span style="color: inherit;"> 2117 <p>Livraison express et gratuite - à partir de 100⬠et sur tous nos abonnements</p> 2118 </span></div> 2119 2120 2121 <div 2122 class="item" 2123 2124 style="--message-index: 1" 2125 2126 2127 ><span style="color: inherit;"> 2128 <p>Payer en 2, 3 ou 4x sans frais</p> 2129 </span></div> 2130 2131 2132 <div 2133 class="item" 2134 2135 style="--message-index: 2" 2136 2137 2138 ><span style="color: inherit;"> 2139 <p>à la rentrée, votre peau change : <a href="/pages/consultation" title="Consultation avec nos Experts Lightinderm"><span style="text-decoration:underline">réservez une consultation gratuite.</span></a></p> 2140 </span></div> 2141 2142</div> 2143 2144 </div> 2145 2146 2147<style> #shopify-section-sections--25522849186174__announcement-bar p {color: #ffffff;} </style></div><div id="shopify-section-sections--25522849186174__header-v2" class="shopify-section shopify-section-group-header-group section-header"><style> 2148 [x-cloak] { display: none !important; } 2149 :root { 2150 --header-height: 56px; 2151 --header-reassurance-height: 0px; 2152 }:root { 2153 --header-height: 88px; 2154 --header-reassurance-height: 32px; 2155 }@media (min-width: 1024px) { 2156 :root { --header-height: 76px; }:root { --header-height: 108px; }} 2157 /* Prevent FOUC: keep drawer rendered but invisible on mobile before Alpine hydrates. 2158 On desktop it stays visible as the main nav. Overrides global [x-cloak] display:none. */ 2159 [data-mobile-drawer][x-cloak] { display: flex !important; } 2160 @media (max-width: 1023px) { 2161 [data-mobile-drawer][x-cloak] { visibility: hidden; } 2162 #header-v2-mobile-drawer { 2163 height: calc(100dvh - 3.5rem - var(--header-reassurance-height, 0px) - var(--announcement-bar-height, 0px)); 2164 } 2165 } 2166 /* Skip-to-content should clear the sticky header */ 2167 #MainContent { scroll-margin-top: calc(var(--header-height, 76px) + var(--announcement-bar-height, 0px)); }#MainContent { padding-top: calc(var(--header-height, 76px) + var(--announcement-bar-height, 0px)); } 2168 #header-sticky-wrapper { 2169 position: fixed; 2170 top: 0; 2171 left: 0; 2172 right: 0; 2173 z-index: 999; 2174 transition: transform 300ms ease-out; 2175 } 2176 #header-sticky-wrapper[data-header-hidden] { 2177 transform: translateY(calc(-1 * (var(--header-height, 76px) + var(--announcement-bar-height, 0px)))); 2178 } 2179 @media (prefers-reduced-motion: reduce) { 2180 #header-sticky-wrapper { 2181 transition: none; 2182 } 2183 }</style> 2184 2185<div 2186 x-data="headerV2" 2187 x-effect="$el.closest('#header-sticky-wrapper')?.toggleAttribute('data-header-hidden', headerHidden)" 2188 @keydown.escape.window="handleEscape()" 2189 class="section-header-v2 z-[999]" 2190 :style="mobileOpen ? 'position:fixed !important; top:var(--announcement-bar-height,0px); left:0; right:0;' : ''" 2191><header 2192 data-header-topbar 2193 class="relative z-50 flex h-14 items-center gap-3 border-b border-grayscale-200 bg-white px-4 lg:h-[76px] lg:gap-6 lg:px-12" 2194 ><button 2195 type="button" 2196 data-mobile-burger 2197 @click="toggleMobile()" 2198 class="no-style relative -ml-2 flex h-10 w-10 shrink-0 cursor-pointer items-center justify-center transition-transform duration-150 ease-out active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100 lg:hidden" 2199 :aria-expanded="mobileOpen ? 'true' : 'false'" 2200 aria-haspopup="dialog" 2201 aria-controls="header-v2-mobile-drawer" 2202 aria-label="Menu" 2203 > 2204 <span 2205 aria-hidden="true" 2206 class="absolute inset-0 flex items-center justify-center transition-[opacity,transform] duration-200 ease-out motion-reduce:transition-none" 2207 :class="mobileOpen ? 'opacity-0 rotate-90 scale-75' : 'opacity-100 rotate-0 scale-100'" 2208 > 2209 2210<svg class="icon icon-hamburger" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2211 <path d="M2 6H22M2 12H22M2 18H13" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2212</svg> 2213 2214 </span>
2215 <span 2216 aria-hidden="true" 2217 x-cloak 2218 class="absolute inset-0 flex items-center justify-center transition-[opacity,transform] duration-200 ease-out motion-reduce:transition-none" 2219 :class="mobileOpen ? 'opacity-100 rotate-0 scale-100' : 'opacity-0 -rotate-90 scale-75'" 2220 > 2221 <svg class="icon icon-close" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2222 <path d="M20 4L12 12M12 12L4 20M12 12L20 20M12 12L4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2223</svg> 2224 </span> 2225 </button><a 2226 href="/" 2227 @click="closeMobile()" 2228 class="flex shrink-0 items-center lg:mr-6" 2229 aria-label="Lightinderm" 2230 ><img src="//lightinderm.com/cdn/shop/files/logo_noir_LID_2026.svg?v=1781808998&width=300" alt="" srcset="//lightinderm.com/cdn/shop/files/logo_noir_LID_2026.svg?v=1781808998&width=300 300w" width="300" height="79" loading="eager" class="h-8 w-auto max-w-none lg:h-9" fetchpriority="high"> 2231</a><div 2232 id="header-v2-mobile-drawer" 2233 data-mobile-drawer 2234 x-cloak 2235 class=" 2236 flex 2237 max-lg:fixed max-lg:inset-x-0 max-lg:top-[calc(3.5rem+var(--header-reassurance-height,0px)+var(--announcement-bar-height,0px))] max-lg:bottom-0 max-lg:z-[999] 2238 max-lg:w-full 2239 max-lg:flex-col max-lg:gap-0 max-lg:overflow-y-auto max-lg:bg-white 2240 max-lg:transition-transform max-lg:duration-300 max-lg:ease-out motion-reduce:max-lg:transition-none 2241 lg:flex-1 lg:items-stretch lg:gap-6 2242 " 2243 :class="[mobileOpen ? 'max-lg:translate-x-0' : 'max-lg:-translate-x-full', mobileVisible ? 'max-lg:visible' : 'max-lg:invisible']" 2244 > 2245 <div class="flex flex-col gap-0 px-4 pb-4 lg:flex-1 lg:flex-row lg:items-stretch lg:gap-6 lg:px-0 lg:py-0"> 2246 <div 2247 class="relative max-lg:hidden" 2248 @mouseenter="onTriggerEnter('AMktVeXNqY1Z5R1U5K__desktop_products')" 2249 2250> 2251 <button 2252 type="button" 2253 class="no-style group/trigger flex cursor-pointer items-center gap-2 py-6 font-riviera-nights text-xs leading-[18px] font-bold whitespace-nowrap text-grayscale-900 uppercase transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-[0.97] motion-reduce:transition-none motion-reduce:active:scale-100" 2254 @click="toggleMenu('AMktVeXNqY1Z5R1U5K__desktop_products')" 2255 @focus="onTriggerFocus('AMktVeXNqY1Z5R1U5K__desktop_products')" 2256 :aria-expanded="activeMenu === 'AMktVeXNqY1Z5R1U5K__desktop_products' ? 'true' : 'false'" 2257 aria-haspopup="true" 2258 aria-controls="mega-AMktVeXNqY1Z5R1U5K__desktop_products" 2259 > 2260 <span>Tous les produits</span> 2261 <span 2262 class="inline-flex transition-transform duration-300 motion-reduce:duration-0" 2263 style="transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);" 2264 :class="activeMenu === 'AMktVeXNqY1Z5R1U5K__desktop_products' ? 'rotate-180' : 'group-hover/trigger:translate-y-0.5'" 2265 aria-hidden="true" 2266 > 2267 2268 2269 2270 2271 2272 <svg 2273 xmlns="http://www.w3.org/2000/svg" 2274 width="24" 2275 height="25" 2276 viewBox="0 0 24 25" 2277 fill="none" 2278 class="w-4 h-4" 2279 > 2280 <path d="M6 9.98291L12 15.9829L18 9.98291" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2281 </svg> 2282 2283 2284 2285 </span> 2286 </button> 2287</div> 2288 2289<div 2290 id="mega-AMktVeXNqY1Z5R1U5K__desktop_products" 2291 class="mega-menu-panel fixed right-0 left-0 z-40 border-t border-grayscale-200 bg-white shadow-[0_12px_24px_-12px_rgba(32,29,40,0.15)] max-lg:hidden" 2292 style="top: calc(var(--header-height, 76px) + var(--announcement-bar-height, 0px));" 2293 x-show="activeMenu === 'AMktVeXNqY1Z5R1U5K__desktop_products'" 2294 x-cloak 2295 x-transition:enter="transition ease-out duration-200 motion-reduce:duration-0" 2296 x-transition:enter-start="opacity-0 -translate-y-2" 2297 x-transition:enter-end="opacity-100 translate-y-0" 2298 x-transition:leave="transition ease-in duration-150 motion-reduce:duration-0" 2299 x-transition:leave-start="opacity-100 translate-y-0" 2300 x-transition:leave-end="opacity-0 -translate-y-2" 2301 role="region" 2302 aria-label="Tous les produits" 2303> 2304 <div class="header-width-manager grid grid-cols-12 items-stretch" style="row-gap: 2rem;"> 2305 <div 2306 class="flex h-full min-w-0 flex-col justify-center gap-4 p-8 bg-sand" 2307 style="grid-column: span 6;" 2308 2309><div 2310 class="grid flex-1" 2311 style="grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem;" 2312 > 2313 <a 2314 href="/collections/les-protocoles" 2315 2316 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-white" 2317 aria-label="Débuter avec Lightinderm" 2318 2319 ><img src="//lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=360 360w, //lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=480 480w, //lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=640 640w, //lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=720 720w" width="720" height="1079" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2320<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-black/65 via-black/10 to-transparent"></span> 2321 2322 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">Débuter avec Lightinderm</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">Laissez-vous guider</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2323 2324 2325 2326 2327 <svg 2328 xmlns="http://www.w3.org/2000/svg" 2329 width="24" 2330 height="24"
2331 viewBox="0 0 24 24" 2332 fill="none" 2333 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2334 > 2335 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2336 </svg> 2337 2338</span> 2339 </div></a> 2340<a 2341 href="/collections/capsules" 2342 2343 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-white" 2344 aria-label="Continuer mon protocole" 2345 2346 ><img src="//lightinderm.com/cdn/shop/files/Insert_capsule_REPAIR_page_3_A_R.jpg?v=1776774956&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/Insert_capsule_REPAIR_page_3_A_R.jpg?v=1776774956&width=360 360w, //lightinderm.com/cdn/shop/files/Insert_capsule_REPAIR_page_3_A_R.jpg?v=1776774956&width=480 480w, //lightinderm.com/cdn/shop/files/Insert_capsule_REPAIR_page_3_A_R.jpg?v=1776774956&width=640 640w, //lightinderm.com/cdn/shop/files/Insert_capsule_REPAIR_page_3_A_R.jpg?v=1776774956&width=720 720w" width="720" height="786" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2347<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-black/65 via-black/10 to-transparent"></span> 2348 2349 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">Continuer mon protocole</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">Achetez vos recharges de sérum</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2350 2351 2352 2353 2354 <svg 2355 xmlns="http://www.w3.org/2000/svg" 2356 width="24" 2357 height="24" 2358 viewBox="0 0 24 24" 2359 fill="none" 2360 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2361 > 2362 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2363 </svg> 2364 2365</span> 2366 </div></a> 2367<a 2368 href="/pages/consultation" 2369 2370 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-white" 2371 aria-label="Consultation visio gratuite" 2372 2373 ><img src="//lightinderm.com/cdn/shop/files/hf_20260730_144848_4d4b0a68-ae65-40f9-a435-9b34252eedd3_1.png?v=1785423099&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/hf_20260730_144848_4d4b0a68-ae65-40f9-a435-9b34252eedd3_1.png?v=1785423099&width=360 360w, //lightinderm.com/cdn/shop/files/hf_20260730_144848_4d4b0a68-ae65-40f9-a435-9b34252eedd3_1.png?v=1785423099&width=480 480w, //lightinderm.com/cdn/shop/files/hf_20260730_144848_4d4b0a68-ae65-40f9-a435-9b34252eedd3_1.png?v=1785423099&width=640 640w, //lightinderm.com/cdn/shop/files/hf_20260730_144848_4d4b0a68-ae65-40f9-a435-9b34252eedd3_1.png?v=1785423099&width=720 720w" width="720" height="720" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2374<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-black/65 via-black/10 to-transparent"></span> 2375 2376 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">Consultation visio gratuite</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">Rencontrez notre experte en privé</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2377 2378 2379 2380 2381 <svg 2382 xmlns="http://www.w3.org/2000/svg" 2383 width="24" 2384 height="24"
2385 viewBox="0 0 24 24" 2386 fill="none" 2387 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2388 > 2389 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2390 </svg> 2391 2392</span> 2393 </div></a> 2394 2395 </div> 2396</div> 2397 2398 2399<div 2400 class="flex min-w-0 flex-col gap-5 px-8 py-4 xl:py-8" 2401 style="grid-column: span 3;" 2402 2403><p 2404 id="mega-col-AdWRVR0lKNXhXNjhVR__products_cols_protocoles-title" 2405 class="font-riviera-nights text-xs leading-[18px] font-bold text-grayscale-900 uppercase" 2406 >Les protocoles</p><ul 2407 class="m-0 list-none p-0" 2408 style="display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); column-gap: 2rem; row-gap: 0;" 2409 2410 aria-labelledby="mega-col-AdWRVR0lKNXhXNjhVR__products_cols_protocoles-title" 2411 2412 > 2413 <li class="m-0 list-none" ><a 2414 href="/products/protocole-repair" 2415 2416 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2417 ><span 2418 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2419 style="background-color: #f69cfc;" 2420 aria-hidden="true" 2421 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Repair</strong> â Rides, densité, éclat</p><span class="ml-2 inline align-baseline whitespace-nowrap px-1.5 py-0.5 font-riviera-nights text-[9px] leading-[13px] font-bold uppercase text-accent">BEST-SELLER</span></div></a></li> 2422 2423 2424<li class="m-0 list-none" ><a 2425 href="/products/protocole-lift" 2426 2427 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2428 ><span 2429 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2430 style="background-color: #fc9ca4;" 2431 aria-hidden="true" 2432 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Lift</strong> â Rides, relâchement, fermeté</p><span class="ml-2 inline align-baseline whitespace-nowrap px-1.5 py-0.5 font-riviera-nights text-[9px] leading-[13px] font-bold uppercase text-accent">BEST-SELLER</span></div></a></li> 2433 2434 2435<li class="m-0 list-none" ><a 2436 href="/products/protocole-eye" 2437 2438 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2439 ><span 2440 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2441 style="background-color: #daca60;" 2442 aria-hidden="true" 2443 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Eye</strong> â Rides, cernes, poches</p><span class="ml-2 inline align-baseline whitespace-nowrap px-1.5 py-0.5 font-riviera-nights text-[9px] leading-[13px] font-bold uppercase text-accent">Nouveau</span></div></a></li> 2444 2445 2446<li class="m-0 list-none" ><a 2447 href="/products/protocole-spotless" 2448 2449 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2450 ><span 2451 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2452 style="background-color: #fcd49c;" 2453 aria-hidden="true" 2454 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Spotless</strong> â Taches, hyperpigmentation</p></div></a></li> 2455 2456 2457<li class="m-0 list-none" ><a 2458 href="/products/protocole-purity" 2459 2460 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2461 ><span 2462 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2463 style="background-color: #9caafc;" 2464 aria-hidden="true" 2465 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Purity</strong> â Acné, pores, brillances</p></div></a></li> 2466 2467 2468<li class="m-0 list-none" ><a 2469 href="/products/protocole-brightening" 2470 2471 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2472 ><span 2473 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2474 style="background-color: #fcbc9c;" 2475 aria-hidden="true" 2476 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Brightening</strong> â Ãclat, uniformité</p></div></a></li> 2477 2478 2479<li class="m-0 list-none" ><a 2480 href="/products/protocole-skin-perfect" 2481 2482 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2483 ><span 2484 class="inline-flex h-1.5 w-1.5 shrink-0 rounded-full transition-transform duration-200 ease-out group-hover:scale-125 group-active:scale-150 motion-reduce:transition-none motion-reduce:group-active:scale-100" 2485 style="background-color: #b7e4bf;" 2486 aria-hidden="true" 2487 ></span><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Skin Perfect</strong> â Hydratation, peau sensible</p></div></a></li> 2488 2489 2490 2491 </ul><a 2492 href="/collections/les-protocoles" 2493 2494 class="group/cta inline-flex w-fit items-center gap-1 pt-3 font-riviera-nights text-sm leading-5 text-grayscale-900 no-underline" 2495 >
2496 <span class="relative">Découvrir les protocoles<span class="absolute -bottom-0.5 left-0 h-px w-full bg-grayscale-900/30"></span> 2497 <span 2498 class="absolute -bottom-0.5 left-0 h-px w-full origin-left scale-x-0 bg-grayscale-900 transition-transform duration-300 ease-out group-hover/cta:scale-x-100 motion-reduce:transition-none" 2499 ></span> 2500 </span> 2501 </a></div> 2502 2503 2504<div 2505 class="flex min-w-0 flex-col gap-5 px-8 py-4 xl:py-8" 2506 style="grid-column: span 3;" 2507 2508><ul 2509 class="m-0 list-none p-0" 2510 style="display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); column-gap: 2rem; row-gap: 0;" 2511 2512 > 2513 <li class="m-0 list-none" ><a 2514 href="/collections/capsules" 2515 2516 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2517 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>Les Recharges</strong> â capsules seules</p></div></a></li> 2518 2519 2520<li class="m-0 list-none" ><a 2521 href="/products/pack-sur-mesure" 2522 2523 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2524 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>Pack sur mesure</p></div></a></li> 2525 2526 2527<li class="m-0 list-none" ><a 2528 href="/collections/nos-produits" 2529 2530 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2531 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>Tous les produits</p></div></a></li> 2532 2533 2534 2535 </ul></div> 2536 2537 2538 2539 </div> 2540</div> 2541 2542 2543<div 2544 class="relative max-lg:hidden" 2545 @mouseenter="onTriggerEnter('ARDNmdjlYV0RENmVMR__desktop_science')" 2546 2547> 2548 <button 2549 type="button" 2550 class="no-style group/trigger flex cursor-pointer items-center gap-2 py-6 font-riviera-nights text-xs leading-[18px] font-bold whitespace-nowrap text-grayscale-900 uppercase transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-[0.97] motion-reduce:transition-none motion-reduce:active:scale-100" 2551 @click="toggleMenu('ARDNmdjlYV0RENmVMR__desktop_science')" 2552 @focus="onTriggerFocus('ARDNmdjlYV0RENmVMR__desktop_science')" 2553 :aria-expanded="activeMenu === 'ARDNmdjlYV0RENmVMR__desktop_science' ? 'true' : 'false'" 2554 aria-haspopup="true" 2555 aria-controls="mega-ARDNmdjlYV0RENmVMR__desktop_science" 2556 > 2557 <span>La science</span> 2558 <span 2559 class="inline-flex transition-transform duration-300 motion-reduce:duration-0" 2560 style="transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);" 2561 :class="activeMenu === 'ARDNmdjlYV0RENmVMR__desktop_science' ? 'rotate-180' : 'group-hover/trigger:translate-y-0.5'" 2562 aria-hidden="true" 2563 > 2564 2565 2566 2567 2568 2569 <svg 2570 xmlns="http://www.w3.org/2000/svg" 2571 width="24" 2572 height="25" 2573 viewBox="0 0 24 25" 2574 fill="none" 2575 class="w-4 h-4" 2576 > 2577 <path d="M6 9.98291L12 15.9829L18 9.98291" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2578 </svg> 2579 2580 2581 2582 </span> 2583 </button> 2584</div> 2585 2586<div 2587 id="mega-ARDNmdjlYV0RENmVMR__desktop_science" 2588 class="mega-menu-panel fixed right-0 left-0 z-40 border-t border-grayscale-200 bg-white shadow-[0_12px_24px_-12px_rgba(32,29,40,0.15)] max-lg:hidden" 2589 style="top: calc(var(--header-height, 76px) + var(--announcement-bar-height, 0px));" 2590 x-show="activeMenu === 'ARDNmdjlYV0RENmVMR__desktop_science'" 2591 x-cloak 2592 x-transition:enter="transition ease-out duration-200 motion-reduce:duration-0" 2593 x-transition:enter-start="opacity-0 -translate-y-2" 2594 x-transition:enter-end="opacity-100 translate-y-0" 2595 x-transition:leave="transition ease-in duration-150 motion-reduce:duration-0" 2596 x-transition:leave-start="opacity-100 translate-y-0" 2597 x-transition:leave-end="opacity-0 -translate-y-2" 2598 role="region" 2599 aria-label="La science" 2600> 2601 <div class="header-width-manager grid grid-cols-12 items-stretch" style="row-gap: 2rem;"> 2602 <div 2603 class="flex h-full min-w-0 flex-col justify-center gap-4 p-8 " 2604 style="grid-column: span 12;" 2605 2606><div 2607 class="grid flex-1" 2608 style="grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem;" 2609 > 2610 <a 2611 href="/pages/histoire" 2612 2613 class="group flex h-full flex-col gap-3 no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 2614 aria-label="Notre histoire" 2615 2616 ><div 2617 class="relative w-full overflow-hidden rounded-lg bg-sand" 2618 style="aspect-ratio: 1/1;" 2619 ><img src="//lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_13.webp?v=1776776139&width=640" alt="" srcset="//lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_13.webp?v=1776776139&width=240 240w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_13.webp?v=1776776139&width=360 360w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_13.webp?v=1776776139&width=480 480w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_13.webp?v=1776776139&width=640 640w" width="640" height="804" loading="lazy" sizes="(min-width:1024px) 240px, 50vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2620</div><span class="font-ivy-presto text-lg leading-tight text-grayscale-900 transition-colors group-hover:text-grayscale-700">Notre histoire</span></a> 2621<a 2622 href="/pages/technologie" 2623 2624 class="group flex h-full flex-col gap-3 no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 2625 aria-label="Notre technologie" 2626 2627 ><div 2628 class="relative w-full overflow-hidden rounded-lg bg-sand" 2629 style="aspect-ratio: 1/1;" 2630 ><img src="//lightinderm.com/cdn/shop/files/Packshot_2.jpg?v=1776775173&width=640" alt="" srcset="//lightinderm.com/cdn/shop/files/Packshot_2.jpg?v=1776775173&width=240 240w, //lightinderm.com/cdn/shop/files/Packshot_2.jpg?v=1776775173&width=360 360w, //lightinderm.com/cdn/shop/files/Packshot_2.jpg?v=1776775173&width=480 480w, //lightinderm.com/cdn/shop/files/Packshot_2.jpg?v=1776775173&width=640 640w" width="640" height="640" loading="lazy" sizes="(min-width:1024px) 240px, 50vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2631</div><span class="font-ivy-presto text-lg leading-tight text-grayscale-900 transition-colors group-hover:text-grayscale-700">Notre technologie</span></a> 2632<a 2633 href="/blogs/actualites" 2634 2635 class="group flex h-full flex-col gap-3 no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 2636 aria-label="Le journal Lightinderm" 2637 2638 ><div 2639 class="relative w-full overflow-hidden rounded-lg bg-sand" 2640 style="aspect-ratio: 1/1;" 2641 ><img src="//lightinderm.com/cdn/shop/files/optim_Session_Sans_Titre1890_ok.webp?v=1776776008&width=640" alt="" srcset="//lightinderm.com/cdn/shop/files/optim_Session_Sans_Titre1890_ok.webp?v=1776776008&width=240 240w, //lightinderm.com/cdn/shop/files/optim_Session_Sans_Titre1890_ok.webp?v=1776776008&width=360 360w, //lightinderm.com/cdn/shop/files/optim_Session_Sans_Titre1890_ok.webp?v=1776776008&width=480 480w, //lightinderm.com/cdn/shop/files/optim_Session_Sans_Titre1890_ok.webp?v=1776776008&width=640 640w" width="640" height="427" loading="lazy" sizes="(min-width:1024px) 240px, 50vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2642</div><span class="font-ivy-presto text-lg leading-tight text-grayscale-900 transition-colors group-hover:text-grayscale-700">Le journal Lightinderm</span></a> 2643<a 2644 href="/pages/faq" 2645 2646 class="group flex h-full flex-col gap-3 no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 2647 aria-label="FAQ" 2648 2649 ><div 2650 class="relative w-full overflow-hidden rounded-lg bg-sand" 2651 style="aspect-ratio: 1/1;" 2652 ><img src="//lightinderm.com/cdn/shop/files/SKIN_PERFECT_in_use_4_B_R.jpg?v=1776775283&width=640" alt="" srcset="//lightinderm.com/cdn/shop/files/SKIN_PERFECT_in_use_4_B_R.jpg?v=1776775283&width=240 240w, //lightinderm.com/cdn/shop/files/SKIN_PERFECT_in_use_4_B_R.jpg?v=1776775283&width=360 360w, //lightinderm.com/cdn/shop/files/SKIN_PERFECT_in_use_4_B_R.jpg?v=1776775283&width=480 480w, //lightinderm.com/cdn/shop/files/SKIN_PERFECT_in_use_4_B_R.jpg?v=1776775283&width=640 640w" width="640" height="778" loading="lazy" sizes="(min-width:1024px) 240px, 50vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2653</div><span class="font-ivy-presto text-lg leading-tight text-grayscale-900 transition-colors group-hover:text-grayscale-700">FAQ</span></a> 2654 2655 </div> 2656</div> 2657 2658 2659 2660 </div> 2661</div> 2662 2663 2664<div 2665 class="relative max-lg:hidden" 2666 @mouseenter="onTriggerEnter('ARnpCamdNNzNKKy84c__desktop_accompagnement')" 2667 2668> 2669 <button 2670 type="button" 2671 class="no-style group/trigger flex cursor-pointer items-center gap-2 py-6 font-riviera-nights text-xs leading-[18px] font-bold whitespace-nowrap text-grayscale-900 uppercase transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-[0.97] motion-reduce:transition-none motion-reduce:active:scale-100" 2672 @click="toggleMenu('ARnpCamdNNzNKKy84c__desktop_accompagnement')" 2673 @focus="onTriggerFocus('ARnpCamdNNzNKKy84c__desktop_accompagnement')" 2674 :aria-expanded="activeMenu === 'ARnpCamdNNzNKKy84c__desktop_accompagnement' ? 'true' : 'false'" 2675 aria-haspopup="true" 2676 aria-controls="mega-ARnpCamdNNzNKKy84c__desktop_accompagnement" 2677 > 2678 <span>Accompagnement</span> 2679 <span 2680 class="inline-flex transition-transform duration-300 motion-reduce:duration-0" 2681 style="transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);" 2682 :class="activeMenu === 'ARnpCamdNNzNKKy84c__desktop_accompagnement' ? 'rotate-180' : 'group-hover/trigger:translate-y-0.5'" 2683 aria-hidden="true" 2684 > 2685 2686 2687 2688 2689 2690 <svg 2691 xmlns="http://www.w3.org/2000/svg" 2692 width="24" 2693 height="25"
2694 viewBox="0 0 24 25" 2695 fill="none" 2696 class="w-4 h-4" 2697 > 2698 <path d="M6 9.98291L12 15.9829L18 9.98291" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2699 </svg> 2700 2701 2702 2703 </span> 2704 </button> 2705</div> 2706 2707<div 2708 id="mega-ARnpCamdNNzNKKy84c__desktop_accompagnement" 2709 class="mega-menu-panel fixed right-0 left-0 z-40 border-t border-grayscale-200 bg-white shadow-[0_12px_24px_-12px_rgba(32,29,40,0.15)] max-lg:hidden" 2710 style="top: calc(var(--header-height, 76px) + var(--announcement-bar-height, 0px));" 2711 x-show="activeMenu === 'ARnpCamdNNzNKKy84c__desktop_accompagnement'" 2712 x-cloak 2713 x-transition:enter="transition ease-out duration-200 motion-reduce:duration-0" 2714 x-transition:enter-start="opacity-0 -translate-y-2" 2715 x-transition:enter-end="opacity-100 translate-y-0" 2716 x-transition:leave="transition ease-in duration-150 motion-reduce:duration-0" 2717 x-transition:leave-start="opacity-100 translate-y-0" 2718 x-transition:leave-end="opacity-0 -translate-y-2" 2719 role="region" 2720 aria-label="Accompagnement" 2721> 2722 <div class="header-width-manager grid grid-cols-12 items-stretch" style="row-gap: 2rem;"> 2723 <div 2724 class="flex min-w-0 flex-col gap-5 px-8 py-4 xl:py-8" 2725 style="grid-column: span 3;" 2726 2727><p 2728 id="mega-col-AcUdOUlJyTkpzc1ZpW__accomp_cols_conseils-title" 2729 class="font-riviera-nights text-xs leading-[18px] font-bold text-grayscale-900 uppercase" 2730 >Conseils</p><ul 2731 class="m-0 list-none p-0" 2732 style="display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); column-gap: 2rem; row-gap: 0;" 2733 2734 aria-labelledby="mega-col-AcUdOUlJyTkpzc1ZpW__accomp_cols_conseils-title" 2735 2736 > 2737 <li class="m-0 list-none" ><a 2738 href="/pages/diagnostic" 2739 2740 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2741 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>Le diagnostic de peau</p></div></a></li> 2742 2743 2744<li class="m-0 list-none" ><a 2745 href="/pages/consultation" 2746 2747 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2748 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>La consultation en visio</p></div></a></li> 2749 2750 2751<li class="m-0 list-none" ><a 2752 href="https://consultationexpertelightinderm.as.me/schedule/dd05ca42/appointment/40845609/calendar/7876894?appointmentTypeIds[]=40845609" 2753 target="_blank" rel="noopener noreferrer" 2754 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2755 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>La consultation au Bon marché - Rive Gauche</p></div></a></li> 2756 2757 2758<li class="m-0 list-none" ><a 2759 href="/pages/application" 2760 2761 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2762 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>L'application Lightinderm</p></div></a></li> 2763 2764 2765<li class="m-0 list-none" ><a 2766 href="/pages/in-store-experience" 2767 2768 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2769 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>Les événements Lightinderm</p></div></a></li> 2770 2771 2772 2773 </ul></div> 2774 2775 2776<div 2777 class="flex min-w-0 flex-col gap-5 px-8 py-4 xl:py-8" 2778 style="grid-column: span 3;" 2779 2780><p 2781 id="mega-col-AOFNXQkZYUm93djdva__accomp_cols_fidelite-title" 2782 class="font-riviera-nights text-xs leading-[18px] font-bold text-grayscale-900 uppercase" 2783 >Programme fidélité</p><ul 2784 class="m-0 list-none p-0" 2785 style="display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); column-gap: 2rem; row-gap: 0;" 2786 2787 aria-labelledby="mega-col-AOFNXQkZYUm93djdva__accomp_cols_fidelite-title" 2788 2789 > 2790 <li class="m-0 list-none" ><a 2791 href="/pages/abonnement" 2792 2793 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2794 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p><strong>S'abonner aux recharges</strong> â Jusqu'à -15%</p></div></a></li> 2795 2796 2797<li class="m-0 list-none" ><a 2798 href="/pages/fidelite" 2799 2800 class="group flex w-full items-center gap-2.5 rounded-md px-2 py-1 text-grayscale-900 no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-sand active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 2801 ><div class="min-w-0 font-riviera-nights text-sm leading-5 font-normal [&_em]:not-italic [&_p]:m-0 [&_p]:inline [&_strong]:font-bold"><p>Programme Fidélité et Parrainage</p></div></a></li> 2802 2803 2804 2805 </ul></div> 2806 2807 2808<div 2809 class="flex h-full min-w-0 flex-col justify-center gap-4 p-8 bg-sand" 2810 style="grid-column: span 6;" 2811 2812><div 2813 class="grid flex-1" 2814 style="grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem;" 2815 > 2816 <a 2817 href="/pages/diagnostic" 2818 2819 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-white" 2820 aria-label="Réaliser mon diagnostic" 2821 2822 ><img src="//lightinderm.com/cdn/shop/files/diagnostic_46fbfbb5-8a60-407a-92a8-4af6bdc4398f.jpg?v=1776845589&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/diagnostic_46fbfbb5-8a60-407a-92a8-4af6bdc4398f.jpg?v=1776845589&width=360 360w, //lightinderm.com/cdn/shop/files/diagnostic_46fbfbb5-8a60-407a-92a8-4af6bdc4398f.jpg?v=1776845589&width=480 480w, //lightinderm.com/cdn/shop/files/diagnostic_46fbfbb5-8a60-407a-92a8-4af6bdc4398f.jpg?v=1776845589&width=640 640w, //lightinderm.com/cdn/shop/files/diagnostic_46fbfbb5-8a60-407a-92a8-4af6bdc4398f.jpg?v=1776845589&width=720 720w" width="720" height="914" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2823<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-black/65 via-black/10 to-transparent"></span> 2824 2825 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">Réaliser mon diagnostic</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">en 3 minutes seulement</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2826 2827 2828 2829 2830 <svg 2831 xmlns="http://www.w3.org/2000/svg" 2832 width="24" 2833 height="24"
2834 viewBox="0 0 24 24" 2835 fill="none" 2836 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2837 > 2838 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2839 </svg> 2840 2841</span> 2842 </div></a> 2843<a 2844 href="/pages/fidelite" 2845 2846 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-grayscale-900" 2847 aria-label="Découvrir le programme de fidélité" 2848 2849 ><img src="//lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_05.webp?v=1776776323&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_05.webp?v=1776776323&width=360 360w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_05.webp?v=1776776323&width=480 480w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_05.webp?v=1776776323&width=640 640w, //lightinderm.com/cdn/shop/files/optim_LIGHTINDERM_2025-03-21__FCasimir_05.webp?v=1776776323&width=720 720w" width="720" height="836" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2850<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-white/70 via-white/10 to-transparent"></span> 2851 2852 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">Découvrir le programme de fidélité</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">et de parrainage</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2853 2854 2855 2856 2857 <svg 2858 xmlns="http://www.w3.org/2000/svg" 2859 width="24" 2860 height="24" 2861 viewBox="0 0 24 24" 2862 fill="none" 2863 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2864 > 2865 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2866 </svg> 2867 2868</span> 2869 </div></a> 2870<a 2871 href="/pages/abonnement" 2872 2873 class="@container group relative flex h-full flex-col overflow-hidden rounded-lg bg-sand pt-[104px] no-underline transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 text-white" 2874 aria-label="L'abonnement Lightinderm" 2875 2876 ><img src="//lightinderm.com/cdn/shop/files/hf_20260824_183003_cfc315cd-ab0c-4308-8001-aca797421d3b_1.png?v=1787596416&width=720" alt="" srcset="//lightinderm.com/cdn/shop/files/hf_20260824_183003_cfc315cd-ab0c-4308-8001-aca797421d3b_1.png?v=1787596416&width=360 360w, //lightinderm.com/cdn/shop/files/hf_20260824_183003_cfc315cd-ab0c-4308-8001-aca797421d3b_1.png?v=1787596416&width=480 480w, //lightinderm.com/cdn/shop/files/hf_20260824_183003_cfc315cd-ab0c-4308-8001-aca797421d3b_1.png?v=1787596416&width=640 640w, //lightinderm.com/cdn/shop/files/hf_20260824_183003_cfc315cd-ab0c-4308-8001-aca797421d3b_1.png?v=1787596416&width=720 720w" width="720" height="720" loading="lazy" sizes="(min-width:1024px) 360px, 80vw" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.05] motion-reduce:transform-none motion-reduce:transition-none"> 2877<span class="pointer-events-none absolute inset-0 transition-opacity duration-500 group-hover:opacity-[0.85] motion-reduce:transition-none bg-gradient-to-t from-black/65 via-black/10 to-transparent"></span> 2878 2879 <div class="relative z-10 mt-auto flex flex-col gap-1 p-4 @[180px]:gap-2 @[180px]:p-6 @[240px]:p-8"><span class="font-ivy-presto text-base leading-5 tracking-[-0.01em] @[180px]:text-lg @[180px]:leading-6 @[240px]:text-[22px] @[240px]:leading-8">L'abonnement Lightinderm</span><span class="font-riviera-nights text-[12px] leading-4 opacity-90 @[180px]:text-[13px] @[180px]:leading-5 @[240px]:text-sm">Jusqu'à -15% sur vos capsules</span><span class="mt-1 inline-flex w-fit items-center transition-transform duration-300 ease-out group-hover:translate-x-1 group-active:translate-x-[6px] group-active:scale-95 motion-reduce:transition-none @[180px]:mt-2 @[240px]:mt-4"> 2880 2881 2882 2883 2884 <svg 2885 xmlns="http://www.w3.org/2000/svg" 2886 width="24" 2887 height="24"
2888 viewBox="0 0 24 24" 2889 fill="none" 2890 class="w-4 h-4 @[180px]:w-5 @[180px]:h-5" 2891 > 2892 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2893 </svg> 2894 2895</span> 2896 </div></a> 2897 2898 </div> 2899</div> 2900 2901 2902 2903 </div> 2904</div> 2905 2906 2907<a 2908 href="/pages/abonnement" 2909 2910 class="inline-flex items-center gap-2 py-1.5 px-3 my-auto rounded-md bg-sand font-riviera-nights text-xs leading-[18px] font-bold uppercase whitespace-nowrap text-grayscale-900 no-underline transition-[background-color,transform] duration-200 ease-out hover:bg-sand-hover active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100 max-xl:hidden" 2911 2912 ><span>-15% sur l'abonnement*</span> 2913 </a> 2914<section 2915 class="-mx-4 bg-sand px-4 py-4 mb-4 lg:hidden" 2916 2917><div class="flex flex-col gap-3"> 2918 <div ><button 2919 type="button" 2920 class="no-style group/card flex w-full cursor-pointer items-center gap-3 overflow-hidden rounded-lg bg-white p-2 text-left transition-transform duration-150 ease-out active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:scale-100" 2921 @click="pushDrill('AK2d6eER1cThOV1NSW__mobile_cta_start')" 2922 aria-haspopup="dialog" 2923 :aria-expanded="isDrillTop('AK2d6eER1cThOV1NSW__mobile_cta_start') ? 'true' : 'false'" 2924 aria-controls="drill-AK2d6eER1cThOV1NSW__mobile_cta_start" 2925 > 2926 <span class="relative block h-16 w-16 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 2927 <img src="//lightinderm.com/cdn/shop/files/FDM_heromobile3.jpg?v=1775736759&width=192" alt="" srcset="//lightinderm.com/cdn/shop/files/FDM_heromobile3.jpg?v=1775736759&width=64 64w, //lightinderm.com/cdn/shop/files/FDM_heromobile3.jpg?v=1775736759&width=128 128w, //lightinderm.com/cdn/shop/files/FDM_heromobile3.jpg?v=1775736759&width=192 192w" width="192" height="225" loading="lazy" sizes="64px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/card:scale-[1.06] motion-reduce:transition-none"> 2928 </span><span class="flex min-w-0 flex-1 flex-col gap-0.5"><span class="font-riviera-nights text-base leading-[22px] font-bold text-grayscale-900">Débuter avec Lightinderm</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-800">Laissez-vous guider</span></span> 2929 <span class="inline-flex shrink-0 transition-transform duration-300 ease-out group-hover/card:translate-x-1 group-active/card:translate-x-[6px] group-active/card:scale-95 motion-reduce:transition-none"> 2930 2931 2932 2933 2934 2935 <svg 2936 xmlns="http://www.w3.org/2000/svg" 2937 width="24" 2938 height="24" 2939 viewBox="0 0 24 24" 2940 fill="none" 2941 class="w-5 h-5 text-grayscale-900" 2942 > 2943 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2944 </svg> 2945 2946 2947 </span> 2948 </button> 2949 2950 <template x-teleport="body"> 2951 <div 2952 id="drill-AK2d6eER1cThOV1NSW__mobile_cta_start" 2953 class="fixed top-[calc(3.5rem+var(--announcement-bar-height,0px))] bottom-0 inset-x-0 z-[10000] w-full flex flex-col bg-white lg:hidden" 2954 x-show="isDrillTop('AK2d6eER1cThOV1NSW__mobile_cta_start')" 2955 x-cloak 2956 x-transition:enter="transition ease-out duration-300 motion-reduce:duration-0" 2957 x-transition:enter-start="translate-x-full opacity-0" 2958 x-transition:enter-end="translate-x-0 opacity-100" 2959 x-transition:leave="transition ease-in duration-200 motion-reduce:duration-0" 2960 x-transition:leave-start="translate-x-0 opacity-100" 2961 x-transition:leave-end="translate-x-full opacity-0" 2962 role="dialog" 2963 aria-modal="true" 2964 aria-label="Débuter avec Lightinderm" 2965 > 2966 <header class="flex items-center gap-3 border-b border-grayscale-200 px-4 h-14 shrink-0"> 2967 <button 2968 type="button" 2969 class="no-style group/back flex h-10 w-10 -ml-2 cursor-pointer items-center justify-center transition-transform duration-150 ease-out active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100" 2970 @click="popDrill()" 2971 aria-label="Retour" 2972 >
2973 <span class="inline-flex transition-transform duration-200 ease-out group-active/back:-translate-x-0.5 motion-reduce:transition-none"> 2974 2975 2976 2977 2978 2979 <svg 2980 xmlns="http://www.w3.org/2000/svg" 2981 width="12" 2982 height="13" 2983 viewBox="0 0 12 13" 2984 fill="none" 2985 class="w-4 h-4" 2986 > 2987 <path d="M7.5 3.5L4.5 6.5L7.5 9.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2988 </svg> 2989 2990 2991 </span> 2992 </button> 2993 <span class="font-riviera-nights text-base leading-[22px] font-bold text-grayscale-900">Débuter avec Lightinderm</span> 2994 </header> 2995 2996 <div class="flex min-h-0 flex-1 flex-col gap-6 overflow-y-auto p-4 pb-8"> 2997 <div 2998 class="flex flex-col gap-2" 2999 3000><h3 class="m-0 font-ivy-presto text-2xl leading-snug text-grayscale-900">La méthode Lightinderm</h3><ul class="m-0 flex list-none flex-col gap-1.5 p-0"><li class="flex items-center gap-3"> 3001 <span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-sand"><img src="//lightinderm.com/cdn/shop/files/lid_icon_device.svg?v=1776687600&width=72" alt="" srcset="//lightinderm.com/cdn/shop/files/lid_icon_device.svg?v=1776687600&width=16 16w, //lightinderm.com/cdn/shop/files/lid_icon_device.svg?v=1776687600&width=32 32w, //lightinderm.com/cdn/shop/files/lid_icon_device.svg?v=1776687600&width=48 48w" width="72" height="72" loading="lazy" sizes="16px" class="h-4 w-4 object-contain"> 3002</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-900 [&_p]:m-0"><p>Un appareil de soin LED unique</p></span></li><li class="flex items-center gap-3"> 3003 <span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-sand"><img src="//lightinderm.com/cdn/shop/files/lid_icon_recharge.svg?v=1776687601&width=72" alt="" srcset="//lightinderm.com/cdn/shop/files/lid_icon_recharge.svg?v=1776687601&width=16 16w, //lightinderm.com/cdn/shop/files/lid_icon_recharge.svg?v=1776687601&width=32 32w, //lightinderm.com/cdn/shop/files/lid_icon_recharge.svg?v=1776687601&width=48 48w" width="72" height="72" loading="lazy" sizes="16px" class="h-4 w-4 object-contain"> 3004</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-900 [&_p]:m-0"><p>Des capsules de sérum ciblées de votre choix</p></span></li><li class="flex items-center gap-3"> 3005 <span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-sand"><img src="//lightinderm.com/cdn/shop/files/lid_icon_light.svg?v=1776687600&width=72" alt="" srcset="//lightinderm.com/cdn/shop/files/lid_icon_light.svg?v=1776687600&width=16 16w, //lightinderm.com/cdn/shop/files/lid_icon_light.svg?v=1776687600&width=32 32w, //lightinderm.com/cdn/shop/files/lid_icon_light.svg?v=1776687600&width=48 48w" width="72" height="72" loading="lazy" sizes="16px" class="h-4 w-4 object-contain"> 3006</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-900 [&_p]:m-0"><p>Un massage tissulaire adapté</p></span></li></ul> 3007</div> 3008 3009 3010<article 3011 class="flex flex-col gap-2.5 rounded-lg border border-grayscale-200 bg-white p-4" 3012 3013><div class="flex gap-3"><div class="relative h-[88px] w-[88px] shrink-0 overflow-hidden rounded-md bg-sand"> 3014 <img src="//lightinderm.com/cdn/shop/files/A7_00326.jpg?v=1695887920&width=264" alt="" srcset="//lightinderm.com/cdn/shop/files/A7_00326.jpg?v=1695887920&width=88 88w, //lightinderm.com/cdn/shop/files/A7_00326.jpg?v=1695887920&width=176 176w, //lightinderm.com/cdn/shop/files/A7_00326.jpg?v=1695887920&width=264 264w" width="264" height="176" loading="lazy" sizes="88px" class="absolute inset-0 h-full w-full object-cover"> 3015 </div><div class="flex h-[88px] min-h-0 min-w-0 flex-1 flex-col"><span class="shrink-0 font-riviera-nights text-xs leading-4 font-bold uppercase text-grayscale-900">Protocole Lightinderm</span><div class="flex min-h-0 flex-1 items-center py-0.5"><h3 class="m-0 font-ivy-presto text-lg leading-snug text-grayscale-900">Appareil + capsules de votre choix</h3></div><div class="flex shrink-0 items-center gap-2">
3016 <span class="flex items-center gap-1" aria-hidden="true"><span class="inline-block h-2 w-2 rounded-full" style="background-color: #daca60;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #b7e4bf;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #fc9ca4;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #f69cfc;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #fcd49c;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #fcbc9c;"></span><span class="inline-block h-2 w-2 rounded-full" style="background-color: #9caafc;"></span></span> 3017 <span class="font-riviera-nights text-xs leading-4 font-normal text-grayscale-700">7 protocoles 3018 </span> 3019 </div></div> 3020 </div><div class="border-t border-grayscale-200 pt-2 font-riviera-nights text-sm leading-5 font-normal text-grayscale-900 [&_p]:m-0 [&_p+p]:mt-1.5"><p>Comparez nos protocoles et choisissez celui adapté aux besoins de votre peau</p></div><a 3021 href="/collections/les-protocoles" 3022 3023 class="inline-flex w-full items-center justify-center gap-2 rounded-lg bg-grayscale-900 px-4 py-2.5 font-riviera-nights text-sm leading-5 font-bold text-white no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-grayscale-700 active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 3024 > 3025 Voir tous les protocoles 3026 </a></article> 3027 3028 3029<section 3030 class="-mx-4 -mb-8 bg-sand px-4 pt-8 pb-12" 3031 3032> 3033 <article class="flex flex-col gap-3 rounded-lg bg-white p-4"><span class="font-riviera-nights text-xs leading-[18px] font-bold uppercase text-grayscale-700">Diagnostic de peau</span><div class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-900 [&_p]:m-0 [&_p+p]:mt-2"><p>Prenez 3 minutes pour recevoir les recommandations personnalisées de nos experts.</p></div><a 3034 href="/pages/diagnostic" 3035 3036 class="mt-1 inline-flex w-full items-center justify-center gap-2 rounded-lg bg-grayscale-900 px-4 py-3 font-riviera-nights text-sm leading-5 font-bold text-white no-underline transition-[background-color,transform] duration-150 ease-out hover:bg-grayscale-700 active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 3037 > 3038 Réaliser mon diagnostic expert 3039 </a></article> 3040</section> 3041 3042 3043 3044 </div> 3045 </div> 3046 </template></div> 3047 3048 3049<div ><a 3050 href="/collections/capsules" 3051 3052 class="group/card flex items-center gap-3 overflow-hidden rounded-lg bg-white p-2 no-underline transition-transform duration-150 ease-out active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:scale-100" 3053 aria-label="Continuer mon protocole" 3054 > 3055 <span class="relative block h-16 w-16 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3056 <img src="//lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=192" alt="" srcset="//lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=64 64w, //lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=128 128w, //lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=192 192w" width="192" height="171" loading="lazy" sizes="64px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/card:scale-[1.06] motion-reduce:transition-none"> 3057 </span><span class="flex min-w-0 flex-1 flex-col gap-0.5"><span class="font-riviera-nights text-base leading-[22px] font-bold text-grayscale-900">Continuer mon protocole</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-800">Achetez vos recharges de sérum</span></span> 3058 <span class="inline-flex shrink-0 transition-transform duration-300 ease-out group-hover/card:translate-x-1 group-active/card:translate-x-[6px] group-active/card:scale-95 motion-reduce:transition-none"> 3059 3060 3061 3062 3063 3064 <svg 3065 xmlns="http://www.w3.org/2000/svg" 3066 width="24" 3067 height="24"
3068 viewBox="0 0 24 24" 3069 fill="none" 3070 class="w-5 h-5 text-grayscale-900" 3071 > 3072 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3073 </svg> 3074 3075 3076 </span> 3077 </a></div> 3078 3079 3080<div ><a 3081 href="/pages/abonnement" 3082 3083 class="group/card flex items-center gap-3 overflow-hidden rounded-lg bg-white p-2 no-underline transition-transform duration-150 ease-out active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:scale-100" 3084 aria-label="M'abonner aux recharges" 3085 > 3086 <span class="relative block h-16 w-16 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3087 <img src="//lightinderm.com/cdn/shop/files/Abonnement_header.jpg?v=1770124679&width=192" alt="" srcset="//lightinderm.com/cdn/shop/files/Abonnement_header.jpg?v=1770124679&width=64 64w, //lightinderm.com/cdn/shop/files/Abonnement_header.jpg?v=1770124679&width=128 128w, //lightinderm.com/cdn/shop/files/Abonnement_header.jpg?v=1770124679&width=192 192w" width="192" height="95" loading="lazy" sizes="64px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/card:scale-[1.06] motion-reduce:transition-none"> 3088 </span><span class="flex min-w-0 flex-1 flex-col gap-0.5"><span class="font-riviera-nights text-base leading-[22px] font-bold text-grayscale-900">M'abonner aux recharges</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-800">jusqu'à -15% sur les sérums</span></span> 3089 <span class="inline-flex shrink-0 transition-transform duration-300 ease-out group-hover/card:translate-x-1 group-active/card:translate-x-[6px] group-active/card:scale-95 motion-reduce:transition-none"> 3090 3091 3092 3093 3094 3095 <svg 3096 xmlns="http://www.w3.org/2000/svg" 3097 width="24" 3098 height="24" 3099 viewBox="0 0 24 24" 3100 fill="none" 3101 class="w-5 h-5 text-grayscale-900" 3102 > 3103 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3104 </svg> 3105 3106 3107 </span> 3108 </a></div> 3109 3110 3111<div ><a 3112 href="/pages/consultation" 3113 3114 class="group/card flex items-center gap-3 overflow-hidden rounded-lg bg-white p-2 no-underline transition-transform duration-150 ease-out active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:scale-100" 3115 aria-label="Consultation visio de 20min Gratuite" 3116 > 3117 <span class="relative block h-16 w-16 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3118 <img src="//lightinderm.com/cdn/shop/files/A7_00307.jpg?v=1776680567&width=192" alt="" srcset="//lightinderm.com/cdn/shop/files/A7_00307.jpg?v=1776680567&width=64 64w, //lightinderm.com/cdn/shop/files/A7_00307.jpg?v=1776680567&width=128 128w, //lightinderm.com/cdn/shop/files/A7_00307.jpg?v=1776680567&width=192 192w" width="192" height="192" loading="lazy" sizes="64px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/card:scale-[1.06] motion-reduce:transition-none"> 3119 </span><span class="flex min-w-0 flex-1 flex-col gap-0.5"><span class="font-riviera-nights text-base leading-[22px] font-bold text-grayscale-900">Consultation visio de 20min Gratuite</span><span class="font-riviera-nights text-sm leading-5 font-normal text-grayscale-800">Rencontrez notre experte en privé</span></span> 3120 <span class="inline-flex shrink-0 transition-transform duration-300 ease-out group-hover/card:translate-x-1 group-active/card:translate-x-[6px] group-active/card:scale-95 motion-reduce:transition-none"> 3121 3122 3123 3124 3125 3126 <svg 3127 xmlns="http://www.w3.org/2000/svg" 3128 width="24" 3129 height="24" 3130 viewBox="0 0 24 24" 3131 fill="none" 3132 class="w-5 h-5 text-grayscale-900" 3133 > 3134 <path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3135 </svg> 3136 3137 3138 </span> 3139 </a></div> 3140 3141 3142 3143 </div> 3144</section> 3145 3146 3147<div class="lg:hidden" > 3148 <button 3149 type="button" 3150 class="no-style flex w-full cursor-pointer items-center justify-between py-3 font-riviera-nights text-base leading-6 font-bold uppercase text-grayscale-900 transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 3151 @click="pushDrill('ASjlKWG9nUUtvaHVJM__mobile_drill_products')" 3152 aria-haspopup="dialog" 3153 :aria-expanded="isDrillTop('ASjlKWG9nUUtvaHVJM__mobile_drill_products') ? 'true' : 'false'" 3154 aria-controls="drill-ASjlKWG9nUUtvaHVJM__mobile_drill_products" 3155 > 3156 <span>Tous les produits</span> 3157 3158 3159 3160 3161 3162 <svg 3163 xmlns="http://www.w3.org/2000/svg" 3164 width="24" 3165 height="24"
3166 viewBox="0 0 24 24" 3167 fill="none" 3168 class="w-5 h-5 text-grayscale-900" 3169 > 3170 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3171 </svg> 3172 3173 3174 </button> 3175 3176 <template x-teleport="body"> 3177 <div 3178 id="drill-ASjlKWG9nUUtvaHVJM__mobile_drill_products" 3179 class="fixed top-[calc(3.5rem+var(--announcement-bar-height,0px))] bottom-0 inset-x-0 z-[10000] w-full flex flex-col bg-white lg:hidden" 3180 x-show="isDrillTop('ASjlKWG9nUUtvaHVJM__mobile_drill_products')" 3181 x-cloak 3182 x-transition:enter="transition ease-out duration-300 motion-reduce:duration-0" 3183 x-transition:enter-start="translate-x-full opacity-0" 3184 x-transition:enter-end="translate-x-0 opacity-100" 3185 x-transition:leave="transition ease-in duration-200 motion-reduce:duration-0" 3186 x-transition:leave-start="translate-x-0 opacity-100" 3187 x-transition:leave-end="translate-x-full opacity-0" 3188 role="dialog" 3189 aria-modal="true" 3190 aria-label="Tous les produits" 3191 > 3192 <header class="flex items-center gap-3 border-b border-grayscale-200 px-4 h-14 shrink-0"> 3193 <button 3194 type="button" 3195 class="no-style group/back flex h-10 w-10 -ml-2 cursor-pointer items-center justify-center transition-transform duration-150 ease-out active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100" 3196 @click="popDrill()" 3197 aria-label="Retour" 3198 > 3199 <span class="inline-flex transition-transform duration-200 ease-out group-active/back:-translate-x-0.5 motion-reduce:transition-none"> 3200 3201 3202 3203 3204 3205 <svg 3206 xmlns="http://www.w3.org/2000/svg" 3207 width="12" 3208 height="13" 3209 viewBox="0 0 12 13" 3210 fill="none" 3211 class="w-4 h-4" 3212 > 3213 <path d="M7.5 3.5L4.5 6.5L7.5 9.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3214 </svg> 3215 3216 3217 </span> 3218 </button> 3219 <span class="font-riviera-nights text-base leading-6 font-bold uppercase text-grayscale-900">Tous les produits</span> 3220 </header> 3221 3222 <div class="flex min-h-0 flex-1 flex-col overflow-y-auto px-4 pt-4 pb-12"><ul class="m-0 flex list-none flex-col gap-2 p-0"> 3223 <li class="m-0 list-none" ><a 3224 href="/collections/les-protocoles" 3225 3226 class="group/item flex items-center gap-3 py-2 text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:translate-x-0 motion-reduce:active:scale-100" 3227 ><span class="relative block h-10 w-10 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3228 <img src="//lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=120" alt="" srcset="//lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=40 40w, //lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=80 80w, //lightinderm.com/cdn/shop/files/LIFT_in_use_page_3_B_R.jpg?v=1776774798&width=120 120w" width="120" height="180" loading="lazy" sizes="40px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/item:scale-[1.06] motion-reduce:transition-none"> 3229 </span><span class="flex min-w-0 flex-1 flex-col"><span class="font-riviera-nights text-base leading-6 font-normal text-grayscale-900">Les protocoles</span><span class="font-riviera-nights text-xs leading-4 font-normal text-grayscale-700">L'appareil + 4, 8 ou 12 semaines du sérum de votre choix</span></span></a></li> 3230 3231 3232<li class="m-0 list-none" ><a 3233 href="/collections/capsules" 3234 3235 class="group/item flex items-center gap-3 py-2 text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:translate-x-0 motion-reduce:active:scale-100" 3236 ><span class="relative block h-10 w-10 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3237 <img src="//lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=120" alt="" srcset="//lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=40 40w, //lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=80 80w, //lightinderm.com/cdn/shop/files/Screenshot_2026-04-20_at_12.20.00.png?v=1776680455&width=120 120w" width="120" height="107" loading="lazy" sizes="40px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/item:scale-[1.06] motion-reduce:transition-none"> 3238 </span><span class="flex min-w-0 flex-1 flex-col"><span class="font-riviera-nights text-base leading-6 font-normal text-grayscale-900">Recharges de sérum</span></span></a></li> 3239 3240 3241<li class="m-0 list-none" ><a 3242 href="/products/pack-sur-mesure" 3243 3244 class="group/item flex items-center gap-3 py-2 text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:translate-x-0 motion-reduce:active:scale-100" 3245 ><span class="relative block h-10 w-10 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3246 <img src="//lightinderm.com/cdn/shop/files/packdecouverte.jpg?v=1748522793&width=120" alt="" srcset="//lightinderm.com/cdn/shop/files/packdecouverte.jpg?v=1748522793&width=40 40w, //lightinderm.com/cdn/shop/files/packdecouverte.jpg?v=1748522793&width=80 80w, //lightinderm.com/cdn/shop/files/packdecouverte.jpg?v=1748522793&width=120 120w" width="120" height="120" loading="lazy" sizes="40px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/item:scale-[1.06] motion-reduce:transition-none"> 3247 </span><span class="flex min-w-0 flex-1 flex-col"><span class="font-riviera-nights text-base leading-6 font-normal text-grayscale-900">Pack sur-mesure</span><span class="font-riviera-nights text-xs leading-4 font-normal text-grayscale-700">L'appareil + 2x4 semaines de sérum de votre choix</span></span></a></li> 3248 3249 3250<li class="m-0 list-none" ><a 3251 href="/collections/all" 3252 3253 class="group/item flex items-center gap-3 py-2 text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 active:scale-[0.99] motion-reduce:transition-none motion-reduce:active:translate-x-0 motion-reduce:active:scale-100" 3254 ><span class="relative block h-10 w-10 shrink-0 overflow-hidden rounded-md bg-sand-deep"> 3255 <img src="//lightinderm.com/cdn/shop/files/Vanity.jpg?v=1776774491&width=120" alt="" srcset="//lightinderm.com/cdn/shop/files/Vanity.jpg?v=1776774491&width=40 40w, //lightinderm.com/cdn/shop/files/Vanity.jpg?v=1776774491&width=80 80w, //lightinderm.com/cdn/shop/files/Vanity.jpg?v=1776774491&width=120 120w" width="120" height="120" loading="lazy" sizes="40px" class="absolute inset-0 h-full w-full object-cover transition-transform duration-500 ease-out group-hover/item:scale-[1.06] motion-reduce:transition-none"> 3256 </span><span class="flex min-w-0 flex-1 flex-col"><span class="font-riviera-nights text-base leading-6 font-normal text-grayscale-900">Tous les produits</span></span></a></li> 3257 3258 3259 3260 </ul></div> 3261 </div> 3262 </template> 3263</div> 3264 3265 3266<div class="lg:hidden" > 3267 <button 3268 type="button" 3269 id="accordion-trigger-ARVdLeEU1VHBMOU52c__mobile_accordion_science" 3270 class="no-style flex w-full cursor-pointer items-center justify-between py-3 font-riviera-nights text-base leading-6 font-bold uppercase text-grayscale-900 transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 3271 @click="toggleAccordion('ARVdLeEU1VHBMOU52c__mobile_accordion_science')" 3272 :aria-expanded="openAccordion === 'ARVdLeEU1VHBMOU52c__mobile_accordion_science' ? 'true' : 'false'" 3273 aria-controls="accordion-ARVdLeEU1VHBMOU52c__mobile_accordion_science" 3274 > 3275 <span>La science</span> 3276 <span 3277 class="inline-flex transition-transform duration-300 motion-reduce:duration-0" 3278 style="transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);" 3279 :class="openAccordion === 'ARVdLeEU1VHBMOU52c__mobile_accordion_science' ? 'rotate-180' : ''" 3280 aria-hidden="true" 3281 > 3282 3283 3284 3285 3286 3287 <svg 3288 xmlns="http://www.w3.org/2000/svg" 3289 width="24" 3290 height="25"
3291 viewBox="0 0 24 25" 3292 fill="none" 3293 class="w-5 h-5" 3294 > 3295 <path d="M6 9.98291L12 15.9829L18 9.98291" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3296 </svg> 3297 3298 3299 3300 </span> 3301 </button> 3302 3303 <div 3304 id="accordion-ARVdLeEU1VHBMOU52c__mobile_accordion_science" 3305 role="region" 3306 aria-labelledby="accordion-trigger-ARVdLeEU1VHBMOU52c__mobile_accordion_science" 3307 x-show="openAccordion === 'ARVdLeEU1VHBMOU52c__mobile_accordion_science'" 3308 x-cloak 3309 x-transition:enter="transition ease-out duration-200 motion-reduce:duration-0" 3310 x-transition:enter-start="opacity-0 -translate-y-1" 3311 x-transition:enter-end="opacity-100 translate-y-0" 3312 x-transition:leave="transition ease-in duration-150 motion-reduce:duration-0" 3313 x-transition:leave-start="opacity-100 translate-y-0" 3314 x-transition:leave-end="opacity-0 -translate-y-1" 3315 > 3316 <ul class="m-0 flex list-none flex-col gap-0 overflow-hidden p-0"> 3317 <li class="m-0 list-none" ><a 3318 href="/pages/histoire" 3319 3320 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3321 > 3322 Notre histoire 3323 </a></li> 3324 3325 3326<li class="m-0 list-none" ><a 3327 href="/pages/technologie" 3328 3329 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3330 > 3331 Notre technologie 3332 </a></li> 3333 3334 3335<li class="m-0 list-none" ><a 3336 href="/blogs/actualites" 3337 3338 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3339 > 3340 Le journal Lightinderm 3341 </a></li> 3342 3343 3344<li class="m-0 list-none" ><a 3345 href="/pages/faq" 3346 3347 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3348 > 3349 FAQ 3350 </a></li> 3351 3352 3353 3354 </ul> 3355 </div> 3356</div> 3357 3358 3359<div class="lg:hidden" > 3360 <button 3361 type="button" 3362 id="accordion-trigger-AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp" 3363 class="no-style flex w-full cursor-pointer items-center justify-between py-3 font-riviera-nights text-base leading-6 font-bold uppercase text-grayscale-900 transition-transform duration-150 ease-out active:scale-[0.98] motion-reduce:transition-none motion-reduce:active:scale-100" 3364 @click="toggleAccordion('AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp')" 3365 :aria-expanded="openAccordion === 'AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp' ? 'true' : 'false'" 3366 aria-controls="accordion-AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp" 3367 > 3368 <span>Accompagnement</span> 3369 <span 3370 class="inline-flex transition-transform duration-300 motion-reduce:duration-0" 3371 style="transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);" 3372 :class="openAccordion === 'AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp' ? 'rotate-180' : ''" 3373 aria-hidden="true" 3374 > 3375 3376 3377 3378 3379 3380 <svg 3381 xmlns="http://www.w3.org/2000/svg" 3382 width="24" 3383 height="25" 3384 viewBox="0 0 24 25" 3385 fill="none" 3386 class="w-5 h-5" 3387 > 3388 <path d="M6 9.98291L12 15.9829L18 9.98291" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3389 </svg> 3390 3391 3392 3393 </span> 3394 </button> 3395 3396 <div 3397 id="accordion-AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp" 3398 role="region" 3399 aria-labelledby="accordion-trigger-AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp" 3400 x-show="openAccordion === 'AYTdaVXdFWE9vaXFvV__mobile_accordion_accomp'" 3401 x-cloak 3402 x-transition:enter="transition ease-out duration-200 motion-reduce:duration-0" 3403 x-transition:enter-start="opacity-0 -translate-y-1" 3404 x-transition:enter-end="opacity-100 translate-y-0" 3405 x-transition:leave="transition ease-in duration-150 motion-reduce:duration-0" 3406 x-transition:leave-start="opacity-100 translate-y-0" 3407 x-transition:leave-end="opacity-0 -translate-y-1" 3408 > 3409 <ul class="m-0 flex list-none flex-col gap-0 overflow-hidden p-0"> 3410 <li class="m-0 list-none" ><a 3411 href="/pages/diagnostic" 3412 3413 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3414 > 3415 Le diagnostic de peau 3416 </a></li> 3417 3418 3419<li class="m-0 list-none" ><a 3420 href="/pages/consultation" 3421 3422 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3423 > 3424 Consultation visio de 20min gratuite 3425 </a></li> 3426 3427 3428<li class="m-0 list-none" ><a 3429 href="https://consultationexpertelightinderm.as.me/schedule/dd05ca42/appointment/40845609/calendar/7876894?appointmentTypeIds[]=40845609" 3430 target="_blank" rel="noopener noreferrer" 3431 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3432 > 3433 La consultation au Bon Marché - Rive Gauche 3434 </a></li> 3435 3436 3437<li class="m-0 list-none" ><a 3438 href="/pages/fidelite" 3439 3440 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3441 > 3442 Programme de fidélité et parrainage 3443 </a></li> 3444 3445 3446<li class="m-0 list-none" ><a 3447 href="/pages/application" 3448 3449 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3450 > 3451 L'application Lightinderm 3452 </a></li> 3453 3454 3455<li class="m-0 list-none" ><a 3456 href="/pages/in-store-experience" 3457 3458 class="flex items-center py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline transition-transform duration-150 ease-out active:translate-x-0.5 motion-reduce:transition-none motion-reduce:active:translate-x-0" 3459 > 3460 Les événements Lightinderm 3461 </a></li> 3462 3463 3464 3465 </ul> 3466 </div> 3467</div> 3468 3469 3470 3471 </div><div class="flex flex-col gap-0 border-t border-grayscale-200 px-4 pt-4 pb-8 lg:hidden [&_svg]:block [&_svg]:!h-4 [&_svg]:!w-4 [&_svg]:shrink-0"> 3472 <div 3473 class="contents" 3474 x-data="{ openModal: false }" 3475 3476 data-iso-code="FR" 3477 ><button 3478 type="button" 3479 @click="openModal = true" 3480 class="no-style flex w-full cursor-pointer items-center gap-3 py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 text-left" 3481 aria-label="Choisissez votre localisation" 3482 > 3483 <svg class="icon icon-globe" width="16" height="16" viewB
3483ox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 3484 <path d="M8 14.5C11.5899 14.5 14.5 11.5899 14.5 8C14.5 4.41015 11.5899 1.5 8 1.5C4.41015 1.5 1.5 4.41015 1.5 8C1.5 11.5899 4.41015 14.5 8 14.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3485 <path d="M1.5 8H14.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3486 <path d="M8 1.5C9.657 3.31488 10.6043 5.60929 10.6667 8C10.6043 10.3907 9.657 12.6851 8 14.5C6.34303 12.6851 5.39574 10.3907 5.33334 8C5.39574 5.60929 6.34303 3.31488 8 1.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 3487</svg> 3488 3489 <span>FR<span class="ml-1 text-grayscale-600">(FR - â¬)</span> 3490 </span> 3491 </button><template x-teleport="body"><div 3492 x-show="openModal" 3493 x-transition.opacity 3494 data-no-header-inert 3495 class="fixed inset-0 z-[10001] flex h-screen w-screen items-center justify-center bg-black/25 px-5.5 pt-[4.875rem]" 3496 @click="openModal = false" 3497 > 3498 <div 3499 class="flex flex-col gap-2 bg-white p-6 md:w-[34.375rem]" 3500 @click.stop 3501 > 3502 <div class="flex w-full items-center justify-end"> 3503 <button @click="openModal = false" class="border-none bg-white p-0"> 3504 <svg 3505 xmlns="http://www.w3.org/2000/svg" 3506 width="24" 3507 height="24" 3508 viewBox="0 0 24 24" 3509 fill="none" 3510> 3511 <path d="M17 7L7 17M7 7L17 17" stroke="#201D28" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 3512</svg> 3513 3514 </button> 3515 </div> 3516 3517 <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="flex flex-col gap-6" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/in-store-experience" /> 3518 <div class="flex flex-col gap-6"> 3519 <div class="flex flex-col gap-2"> 3520 <p class="font-semibold text-grayscale-900"> 3521 Choisissez votre pays de livraison 3522 </p> 3523 <div class="relative"> 3524 <select 3525 name="country_code" 3526 class="w-full border border-grayscale-250 bg-white p-4 text-black" 3527 > 3528 3529 <option 3530 value="ZA" 3531 3532 > 3533 Afrique du Sud (EUR) 3534 </option> 3535 3536 <option 3537 value="AL" 3538 3539 > 3540 Albanie (EUR) 3541 </option> 3542 3543 <option 3544 value="DZ" 3545 3546 > 3547 Algérie (EUR) 3548 </option> 3549 3550 <option 3551 value="DE" 3552 3553 > 3554 Allemagne (EUR) 3555 </option> 3556 3557 <option 3558 value="AM" 3559 3560 > 3561 Arménie (EUR) 3562 </option> 3563 3564 <option 3565 value="AU" 3566 3567 > 3568 Australie (EUR) 3569 </option> 3570 3571 <option 3572 value="AT" 3573 3574 > 3575 Autriche (EUR) 3576 </option> 3577 3578 <option 3579 value="BE" 3580 3581 > 3582 Belgique (EUR) 3583 </option> 3584 3585 <option 3586 value="BA" 3587 3588 > 3589 Bosnie-Herzégovine (EUR) 3590 </option> 3591 3592 <option 3593 value="BG" 3594 3595 > 3596 Bulgarie (EUR) 3597 </option> 3598 3599 <option 3600 value="CA" 3601 3602 > 3603 Canada (EUR) 3604 </option> 3605 3606 <option 3607 value="CN" 3608 3609 > 3610 Chine (EUR) 3611 </option> 3612 3613 <option 3614 value="CY" 3615 3616 > 3617 Chypre (EUR) 3618 </option> 3619 3620 <option 3621 value="KR" 3622 3623 > 3624 Corée du Sud (EUR) 3625 </option> 3626 3627 <option 3628 value="HR" 3629 3630 > 3631 Croatie (EUR) 3632 </option> 3633 3634 <option 3635 value="DK" 3636 3637 > 3638 Danemark (EUR) 3639 </option> 3640 3641 <option 3642 value="ES" 3643 3644 > 3645 Espagne (EUR) 3646 </option> 3647 3648 <option 3649 value="EE" 3650 3651 > 3652 Estonie (EUR) 3653 </option> 3654 3655 <option 3656 value="FI" 3657 3658 > 3659 Finlande (EUR) 3660 </option> 3661 3662 <option 3663 value="FR" 3664 3665 selected 3666 3667 > 3668 France (EUR) 3669 </option> 3670 3671 <option 3672 value="GE" 3673 3674 > 3675 Géorgie (EUR) 3676 </option> 3677 3678 <option 3679 value="GI" 3680 3681 > 3682 Gibraltar (EUR) 3683 </option> 3684 3685 <option 3686 value="GR" 3687 3688 > 3689 Grèce (EUR) 3690 </option> 3691 3692 <option 3693 value="GP" 3694 3695 > 3696 Guadeloupe (EUR) 3697 </option> 3698 3699 <option 3700 value="GG" 3701 3702 > 3703 Guernesey (EUR) 3704 </option> 3705 3706 <option 3707 value="GY" 3708 3709 > 3710 Guyana (EUR) 3711 </option> 3712 3713 <option 3714 value="GF" 3715 3716 > 3717 Guyane française (EUR) 3718 </option> 3719 3720 <option 3721 value="HU" 3722 3723 > 3724 Hongrie (EUR) 3725 </option> 3726 3727 <option 3728 value="FO" 3729 3730 > 3731 Ãles Féroé (EUR) 3732 </option> 3733 3734 <option 3735 value="IN" 3736 3737 > 3738 Inde (EUR) 3739 </option> 3740 3741 <option 3742 value="IE" 3743 3744 > 3745 Irlande (EUR) 3746 </option> 3747 3748 <option 3749 value="IS" 3750 3751 > 3752 Islande (EUR) 3753 </option> 3754 3755 <option 3756 value="IL" 3757 3758 > 3759 Israël (EUR) 3760 </option> 3761 3762 <option 3763 value="IT" 3764 3765 > 3766 Italie (EUR) 3767 </option> 3768 3769 <option 3770 value="JP" 3771 3772 >
3773 Japon (EUR) 3774 </option> 3775 3776 <option 3777 value="JE" 3778 3779 > 3780 Jersey (EUR) 3781 </option> 3782 3783 <option 3784 value="JO" 3785 3786 > 3787 Jordanie (EUR) 3788 </option> 3789 3790 <option 3791 value="RE" 3792 3793 > 3794 La Réunion (EUR) 3795 </option> 3796 3797 <option 3798 value="LV" 3799 3800 > 3801 Lettonie (EUR) 3802 </option> 3803 3804 <option 3805 value="LT" 3806 3807 > 3808 Lituanie (EUR) 3809 </option> 3810 3811 <option 3812 value="LU" 3813 3814 > 3815 Luxembourg (EUR) 3816 </option> 3817 3818 <option 3819 value="MK" 3820 3821 > 3822 Macédoine du Nord (EUR) 3823 </option> 3824 3825 <option 3826 value="MT" 3827 3828 > 3829 Malte (EUR) 3830 </option> 3831 3832 <option 3833 value="MA" 3834 3835 > 3836 Maroc (EUR) 3837 </option> 3838 3839 <option 3840 value="MQ" 3841 3842 > 3843 Martinique (EUR) 3844 </option> 3845 3846 <option 3847 value="MU" 3848 3849 > 3850 Maurice (EUR) 3851 </option> 3852 3853 <option 3854 value="YT" 3855 3856 > 3857 Mayotte (EUR) 3858 </option> 3859 3860 <option 3861 value="MX" 3862 3863 > 3864 Mexique (EUR) 3865 </option> 3866 3867 <option 3868 value="MD" 3869 3870 > 3871 Moldavie (EUR) 3872 </option> 3873 3874 <option 3875 value="MC" 3876 3877 > 3878 Monaco (EUR) 3879 </option> 3880 3881 <option 3882 value="ME" 3883 3884 > 3885 Monténégro (EUR) 3886 </option> 3887 3888 <option 3889 value="NO" 3890 3891 > 3892 Norvège (EUR) 3893 </option> 3894 3895 <option 3896 value="NC" 3897 3898 > 3899 Nouvelle-Calédonie (EUR) 3900 </option> 3901 3902 <option 3903 value="NL" 3904 3905 > 3906 Pays-Bas (EUR) 3907 </option> 3908 3909 <option 3910 value="PL" 3911 3912 > 3913 Pologne (EUR) 3914 </option> 3915 3916 <option 3917 value="PT" 3918 3919 > 3920 Portugal (EUR) 3921 </option> 3922 3923 <option 3924 value="QA" 3925 3926 > 3927 Qatar (EUR) 3928 </option> 3929 3930 <option 3931 value="HK" 3932 3933 > 3934 R.A.S. chinoise de Hong Kong (EUR) 3935 </option> 3936 3937 <option 3938 value="RO" 3939 3940 > 3941 Roumanie (EUR) 3942 </option> 3943 3944 <option 3945 value="GB" 3946 3947 > 3948 Royaume-Uni (GBP) 3949 </option> 3950 3951 <option 3952 value="BL" 3953 3954 > 3955 Saint-Barthélemy (EUR) 3956 </option> 3957 3958 <option 3959 value="MF" 3960 3961 > 3962 Saint-Martin (EUR) 3963 </option> 3964 3965 <option 3966 value="SX" 3967 3968 > 3969 Saint-Martin (partie néerlandaise) (EUR) 3970 </option> 3971 3972 <option 3973 value="RS" 3974 3975 >
3976 Serbie (EUR) 3977 </option> 3978 3979 <option 3980 value="SG" 3981 3982 > 3983 Singapour (EUR) 3984 </option> 3985 3986 <option 3987 value="SK" 3988 3989 > 3990 Slovaquie (EUR) 3991 </option> 3992 3993 <option 3994 value="SI" 3995 3996 > 3997 Slovénie (EUR) 3998 </option> 3999 4000 <option 4001 value="SE" 4002 4003 > 4004 Suède (EUR) 4005 </option> 4006 4007 <option 4008 value="CH" 4009 4010 > 4011 Suisse (CHF) 4012 </option> 4013 4014 <option 4015 value="SJ" 4016 4017 > 4018 Svalbard et Jan Mayen (EUR) 4019 </option> 4020 4021 <option 4022 value="TW" 4023 4024 > 4025 Taïwan (EUR) 4026 </option> 4027 4028 <option 4029 value="CZ" 4030 4031 > 4032 Tchéquie (EUR) 4033 </option> 4034 4035 <option 4036 value="TH" 4037 4038 > 4039 Thaïlande (EUR) 4040 </option> 4041 4042 <option 4043 value="TN"
4044 4045 > 4046 Tunisie (EUR) 4047 </option> 4048 4049 <option 4050 value="VN" 4051 4052 > 4053 Viêt Nam (EUR) 4054 </option> 4055 4056 </select> 4057 </div> 4058 </div> 4059 4060 <div class="flex flex-col gap-2"> 4061 <p class="font-semibold text-grayscale-900"> 4062 Choisissez votre langue 4063 </p> 4064 <div class="relative"> 4065 <select 4066 name="language_code" 4067 class="w-full border border-grayscale-250 bg-white p-4 text-black" 4068 > 4069 4070 <option 4071 value="fr" 4072 4073 selected 4074 4075 hreflang="fr" 4076 lang="fr" 4077 > 4078 Français (FR) 4079 </option> 4080 4081 <option 4082 value="en" 4083 4084 hreflang="en" 4085 lang="en" 4086 > 4087 English (EN) 4088 </option> 4089 4090 </select> 4091 </div> 4092 </div> 4093 4094 <button 4095 type="submit" 4096 class="button flex items-center justify-center bg-grayscale-900 p-4 text-white" 4097 > 4098 Enregistrer 4099 </button> 4100 </div> 4101 </form> 4102 </div> 4103 </div> 4104 </template> 4105 </div> 4106 4107 4108<a 4109 href="/pages/stores" 4110 4111 class="flex items-center gap-3 py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline" 4112 > 4113 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"> 4114 <path d="M14 6.667c0 4.666-6 8.666-6 8.666s-6-4-6-8.666a6 6 0 1 1 12 0Z" stroke="currentColor" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 4115 <path d="M8 8.667a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" stroke="currentColor" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 4116</svg> 4117 4118 <span>Nous trouver</span> 4119 </a><a 4120 href="tel:0963500327" 4121 class="flex items-center gap-3 py-2 font-riviera-nights text-base leading-6 font-normal text-grayscale-900 no-underline" 4122 > 4123 <svg class="icon icon-phone" width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M14.4563 3.60469C14.4753 3.53327 14.5082 3.46629 14.5532 3.4076C14.5981 3.34891 14.6542 3.29965 14.7182 3.26265C14.7822 3.22564 14.8529 3.20162 14.9261 3.19194C14.9994 3.18226 15.0739 3.18713 15.1453 3.20626C16.5039 3.56065 17.7435 4.27084 18.7363 5.26368C19.7292 6.25651 20.4394 7.49608 20.7938 8.85469C20.8129 8.9261 20.8178 9.00058 20.8081 9.07387C20.7984 9.14716 20.7744 9.21782 20.7374 9.28181C20.7004 9.34581 20.6511 9.40188 20.5924 9.44683C20.5337 9.49178 20.4668 9.52471 20.3953 9.54376C20.3479 9.55638 20.2991 9.56268 20.25 9.56251C20.1261 9.56258 20.0056 9.52173 19.9073 9.44629C19.8089 9.37085 19.7383 9.26505 19.7063 9.14532C19.402 7.97831 18.792 6.91354 17.9393 6.06075C17.0865 5.20797 16.0217 4.59801 14.8547 4.29376C14.7833 4.27471 14.7163 4.24178 14.6576 4.19683C14.5989 4.15188 14.5497 4.09581 14.5126 4.03181C14.4756 3.96782 14.4516 3.89716 14.4419 3.82387C14.4323 3.75058 14.4371 3.6761 14.4563 3.60469ZM14.1047 7.29376C15.4688 7.65751 16.3425 8.53126 16.7063 9.89532C16.7383 10.015 16.8089 10.1208 16.9073 10.1963C17.0056 10.2717 17.1261 10.3126 17.25 10.3125C17.2991 10.3127 17.3479 10.3064 17.3953 10.2938C17.4668 10.2747 17.5337 10.2418 17.5924 10.1968C17.6511 10.1519 17.7004 10.0958 17.7374 10.0318C17.7744 9.96782 17.7984 9.89716 17.8081 9.82387C17.8178 9.75058 17.8129 9.6761 17.7938 9.60469C17.325 7.85063 16.1494 6.67501 14.3953 6.20626C14.3239 6.18717 14.2494 6.18234 14.1762 6.19204C14.1029 6.20173 14.0323 6.22577 13.9683 6.26277C13.839 6.33749 13.7448 6.46048 13.7063 6.60469C13.6677 6.74891 13.688 6.90252 13.7628 7.03174C13.8375 7.16097 13.9605 7.25522 14.1047 7.29376ZM2
41231.5522 16.3875C21.3916 17.613 20.7902 18.7381 19.8604 19.5525C18.9306 20.3669 17.736 20.8148 16.5 20.8125C9.15938 20.8125 3.18751 14.8406 3.18751 7.50001C3.18514 6.26442 3.63265 5.07023 4.44645 4.14049C5.26025 3.21076 6.38468 2.60907 7.6097 2.44782C7.89169 2.41355 8.1772 2.4717 8.42333 2.61353C8.66947 2.75536 8.86294 2.97322 8.9747 3.23438L10.9528 7.65001C11.0402 7.84991 11.0763 8.06843 11.058 8.2858C11.0396 8.50318 10.9674 8.71256 10.8478 8.89501C10.8358 8.91358 10.8226 8.93142 10.8084 8.94844L8.83313 11.2978C8.82114 11.3222 8.8149 11.349 8.8149 11.3761C8.8149 11.4032 8.82114 11.43 8.83313 11.4544C9.55126 12.9244 11.0925 14.4544 12.5831 15.1716C12.608 15.1829 12.6352 15.1883 12.6625 15.1873C12.6899 15.1864 12.7166 15.179 12.7406 15.1659L15.0553 13.1972C15.0718 13.1828 15.0894 13.1697 15.1078 13.1578C15.2895 13.0367 15.4984 12.9628 15.7158 12.9429C15.9332 12.9229 16.1522 12.9575 16.3528 13.0434L20.7816 15.0281C21.0393 15.1423 21.2533 15.3365 21.3921 15.5818C21.5309 15.8271 21.587 16.1106 21.5522 16.3903V16.3875ZM20.4375 16.2488C20.4407 16.2096 20.4314 16.1704 20.411 16.1367C20.3907 16.1031 20.3603 16.0767 20.3241 16.0613L15.8944 14.0766C15.8702 14.0672 15.8442 14.0632 15.8184 14.0649C15.7925 14.0665 15.7672 14.0737 15.7444 14.0859L13.4306 16.0547C13.4138 16.0688 13.3959 16.0819 13.3781 16.0941C13.1894 16.2199 12.9713 16.2947 12.745 16.3111C12.5188 16.3276 12.2921 16.2851 12.0872 16.1878C10.3659 15.3563 8.65032 13.6566 7.81876 11.9513C7.72095 11.7475 7.67742 11.522 7.69236 11.2965C7.70731 11.071 7.78023 10.8531 7.90407 10.6641C7.91614 10.6453 7.92962 10.6274 7.94438 10.6106L9.91876 8.26126C9.93004 8.2367 9.93588 8.21 9.93588 8.18298C9.93588 8.15595 9.93004 8.12925 9.91876 8.10469L7.94438 3.68532C7.93135 3.64985 7.90791 3.61915 7.87713 3.59723C7.84635 3.57532 7.80966 3.56321 7.77188 3.56251H7.75032C6.79683 3.68934 5.9221 4.15889 5.28947 4.88347C4.65685 5.60805 4.30958 6.53812 4.31251 7.50001C4.31251 14.22 9.78001 19.6875 16.5 19.6875C17.462 19.6904 18.3922 19.343 19.1168 18.7102C19.8414 18.0774 20.3109 17.2024 20.4375 16.2488Z" fill="currentColor"></path></svg> 4124 <span>Nous appeler</span> 4125 </a></div> 4126 </div><div class="ml-auto flex items-center gap-1 lg:gap-3"><a 4127 href="/pages/stores" 4128 4129 class="flex items-center gap-2 px-3 py-2 font-riviera-nights text-sm leading-5 whitespace-nowrap text-grayscale-900 no-underline transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-[0.97] motion-reduce:transition-none motion-reduce:active:scale-100 max-xl:hidden" 4130 > 4131 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"> 4132 <path d="M14 6.667c0 4.666-6 8.666-6 8.666s-6-4-6-8.666a6 6 0 1 1 12 0Z" stroke="currentColor" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 4133 <path d="M8 8.667a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" stroke="currentColor" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 4134</svg> 4135 4136 <span>Nous trouver</span> 4137 </a><div class="whitespace-nowrap max-xl:hidden"> 4138 4139 <div 4140 class="pt-4 md:pt-0" 4141 x-data="{ openModal: false }" 4142 id="i18n-modal-container" 4143 data-iso-code="FR" 4144 ><div 4145 @click="openModal = true" 4146 class="flex w-full cursor-pointer items-center gap-2" 4147 role="button" 4148 tabindex="0" 4149 aria-label="Choisissez votre localisation" 4150 @keydown.enter="openModal = true" 4151 @keydown.space.prevent="openModal = true" 4152 > 4153 <p class="text-sm font-medium tracking-[-0.00875rem] text-grayscale-900 uppercase">fr 4154 <span class="text-[#8C8897]" 4155 >(FR - â¬)</span 4156 > 4157 </p> 4158 </div><template x-teleport="body"><div 4159 x-show="openModal" 4160 x-transition.opacity 4161 data-no-header-inert 4162 class="fixed inset-0 z-[10001] flex h-screen w-screen items-center justify-center bg-black/25 px-5.5 pt-[4.875rem]" 4163 @click="openModal = false" 4164 > 4165 <div 4166 class="flex flex-col gap-2 bg-white p-6 md:w-[34.375rem]" 4167 @click.stop 4168 > 4169 <div class="flex w-full items-center justify-end"> 4170 <button @click="openModal = false" class="border-none bg-white p-0"> 4171 <svg 4172 xmlns="http://www.w3.org/2000/svg" 4173 width="24" 4174 height="24" 4175 viewBox="0 0 24 24" 4176 fill="none" 4177> 4178 <path d="M17 7L7 17M7 7L17 17" stroke="#201D28" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4179</svg> 4180 4181 </button> 4182 </div> 4183 4184 <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="flex flex-col gap-6" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/in-store-experience" /> 4185 <div class="flex flex-col gap-6"> 4186 <div class="flex flex-col gap-2"> 4187 <p class="font-semibold text-grayscale-900"> 4188 Choisissez votre pays de livraison 4189 </p> 4190 <div class="relative"> 4191 <select 4192 name="country_code" 4193 class="w-full border border-grayscale-250 bg-white p-4 text-black" 4194 > 4195 4196 <option 4197 value="ZA" 4198 4199 > 4200 Afrique du Sud (EUR) 4201 </option> 4202 4203 <option 4204 value="AL" 4205 4206 > 4207 Albanie (EUR) 4208 </option> 4209 4210 <option 4211 value="DZ" 4212 4213 > 4214 Algérie (EUR) 4215 </option> 4216 4217 <option 4218 value="DE" 4219 4220 > 4221 Allemagne (EUR) 4222 </option> 4223 4224 <option 4225 value="AM" 4226 4227 > 4228 Arménie (EUR) 4229 </option> 4230 4231 <option 4232 value="AU" 4233 4234 > 4235 Australie (EUR) 4236 </option> 4237 4238 <option 4239 value="AT" 4240 4241 > 4242 Autriche (EUR) 4243 </option> 4244 4245 <option 4246 value="BE" 4247 4248 > 4249 Belgique (EUR) 4250 </option> 4251 4252 <option 4253 value="BA" 4254 4255 > 4256 Bosnie-Herzégovine (EUR) 4257 </option> 4258 4259 <option 4260 value="BG" 4261 4262 > 4263 Bulgarie (EUR) 4264 </option> 4265 4266 <option 4267 value="CA" 4268 4269 > 4270 Canada (EUR) 4271 </option> 4272 4273 <option 4274 value="CN" 4275 4276 > 4277 Chine (EUR) 4278 </option> 4279 4280 <option 4281 value="CY" 4282 4283 > 4284 Chypre (EUR) 4285 </option> 4286 4287 <option 4288 value="KR" 4289 4290 > 4291 Corée du Sud (EUR) 4292 </option> 4293 4294 <option 4295 value="HR" 4296 4297 > 4298 Croatie (EUR) 4299 </option> 4300 4301 <option 4302 value="DK" 4303 4304 > 4305 Danemark (EUR) 4306 </option> 4307 4308 <option 4309 value="ES" 4310 4311 > 4312 Espagne (EUR) 4313 </option> 4314 4315 <option 4316 value="EE" 4317 4318 > 4319 Estonie (EUR) 4320 </option> 4321 4322 <option 4323 value="FI" 4324 4325 > 4326 Finlande (EUR) 4327 </option> 4328 4329 <option 4330 value="FR" 4331 4332 selected 4333 4334 > 4335 France (EUR) 4336 </option> 4337 4338 <option 4339 value="GE" 4340 4341 > 4342 Géorgie (EUR) 4343 </option> 4344 4345 <option 4346 value="GI" 4347 4348 > 4349 Gibraltar (EUR) 4350 </option> 4351 4352 <option 4353 value="GR" 4354 4355 > 4356 Grèce (EUR) 4357 </option> 4358 4359 <option 4360 value="GP" 4361 4362 > 4363 Guadeloupe (EUR) 4364 </option> 4365 4366 <option 4367 value="GG" 4368 4369 > 4370 Guernesey (EUR) 4371 </option> 4372 4373 <option 4374 value="GY" 4375 4376 > 4377 Guyana (EUR) 4378 </option> 4379 4380 <option 4381 value="GF" 4382 4383 > 4384 Guyane française (EUR) 4385 </option> 4386 4387 <option 4388 value="HU" 4389 4390 > 4391 Hongrie (EUR) 4392 </option> 4393 4394 <option 4395 value="FO" 4396 4397 > 4398 Ãles Féroé (EUR) 4399 </option> 4400 4401 <option 4402 value="IN" 4403 4404 > 4405 Inde (EUR) 4406 </option> 4407 4408 <option 4409 value="IE" 4410 4411 > 4412 Irlande (EUR) 4413 </option> 4414 4415 <option 4416 value="IS" 4417 4418 > 4419 Islande (EUR) 4420 </option> 4421 4422 <option 4423 value="IL" 4424 4425 > 4426 Israël (EUR) 4427 </option> 4428 4429 <option 4430 value="IT" 4431 4432 > 4433 Italie (EUR) 4434 </option> 4435 4436 <option 4437 value="JP" 4438 4439 >
4440 Japon (EUR) 4441 </option> 4442 4443 <option 4444 value="JE" 4445 4446 > 4447 Jersey (EUR) 4448 </option> 4449 4450 <option 4451 value="JO" 4452 4453 > 4454 Jordanie (EUR) 4455 </option> 4456 4457 <option 4458 value="RE" 4459 4460 > 4461 La Réunion (EUR) 4462 </option> 4463 4464 <option 4465 value="LV" 4466 4467 > 4468 Lettonie (EUR) 4469 </option> 4470 4471 <option 4472 value="LT" 4473 4474 > 4475 Lituanie (EUR) 4476 </option> 4477 4478 <option 4479 value="LU" 4480 4481 > 4482 Luxembourg (EUR) 4483 </option> 4484 4485 <option 4486 value="MK" 4487 4488 > 4489 Macédoine du Nord (EUR) 4490 </option> 4491 4492 <option 4493 value="MT" 4494 4495 > 4496 Malte (EUR) 4497 </option> 4498 4499 <option 4500 value="MA" 4501 4502 > 4503 Maroc (EUR) 4504 </option> 4505 4506 <option 4507 value="MQ" 4508 4509 > 4510 Martinique (EUR) 4511 </option> 4512 4513 <option 4514 value="MU" 4515 4516 > 4517 Maurice (EUR) 4518 </option> 4519 4520 <option 4521 value="YT" 4522 4523 > 4524 Mayotte (EUR) 4525 </option> 4526 4527 <option 4528 value="MX" 4529 4530 > 4531 Mexique (EUR) 4532 </option> 4533 4534 <option 4535 value="MD" 4536 4537 > 4538 Moldavie (EUR) 4539 </option> 4540 4541 <option 4542 value="MC" 4543 4544 > 4545 Monaco (EUR) 4546 </option> 4547 4548 <option 4549 value="ME" 4550 4551 > 4552 Monténégro (EUR) 4553 </option> 4554 4555 <option 4556 value="NO" 4557 4558 > 4559 Norvège (EUR) 4560 </option> 4561 4562 <option 4563 value="NC" 4564 4565 > 4566 Nouvelle-Calédonie (EUR) 4567 </option> 4568 4569 <option 4570 value="NL" 4571 4572 > 4573 Pays-Bas (EUR) 4574 </option> 4575 4576 <option 4577 value="PL" 4578 4579 > 4580 Pologne (EUR) 4581 </option> 4582 4583 <option 4584 value="PT" 4585 4586 > 4587 Portugal (EUR) 4588 </option> 4589 4590 <option 4591 value="QA" 4592 4593 > 4594 Qatar (EUR) 4595 </option> 4596 4597 <option 4598 value="HK" 4599 4600 > 4601 R.A.S. chinoise de Hong Kong (EUR) 4602 </option> 4603 4604 <option 4605 value="RO" 4606 4607 > 4608 Roumanie (EUR) 4609 </option> 4610 4611 <option 4612 value="GB" 4613 4614 > 4615 Royaume-Uni (GBP) 4616 </option> 4617 4618 <option 4619 value="BL" 4620 4621 > 4622 Saint-Barthélemy (EUR) 4623 </option> 4624 4625 <option 4626 value="MF" 4627 4628 > 4629 Saint-Martin (EUR) 4630 </option> 4631 4632 <option 4633 value="SX" 4634 4635 > 4636 Saint-Martin (partie néerlandaise) (EUR) 4637 </option> 4638 4639 <option 4640 value="RS" 4641 4642 >
4643 Serbie (EUR) 4644 </option> 4645 4646 <option 4647 value="SG" 4648 4649 > 4650 Singapour (EUR) 4651 </option> 4652 4653 <option 4654 value="SK" 4655 4656 > 4657 Slovaquie (EUR) 4658 </option> 4659 4660 <option 4661 value="SI" 4662 4663 > 4664 Slovénie (EUR) 4665 </option> 4666 4667 <option 4668 value="SE" 4669 4670 > 4671 Suède (EUR) 4672 </option> 4673 4674 <option 4675 value="CH" 4676 4677 > 4678 Suisse (CHF) 4679 </option> 4680 4681 <option 4682 value="SJ" 4683 4684 > 4685 Svalbard et Jan Mayen (EUR) 4686 </option> 4687 4688 <option 4689 value="TW" 4690 4691 > 4692 Taïwan (EUR) 4693 </option> 4694 4695 <option 4696 value="CZ" 4697 4698 > 4699 Tchéquie (EUR) 4700 </option> 4701 4702 <option 4703 value="TH" 4704 4705 > 4706 Thaïlande (EUR) 4707 </option> 4708 4709 <option 4710 value="TN"
4711 4712 > 4713 Tunisie (EUR) 4714 </option> 4715 4716 <option 4717 value="VN" 4718 4719 > 4720 Viêt Nam (EUR) 4721 </option> 4722 4723 </select> 4724 </div> 4725 </div> 4726 4727 <div class="flex flex-col gap-2"> 4728 <p class="font-semibold text-grayscale-900"> 4729 Choisissez votre langue 4730 </p> 4731 <div class="relative"> 4732 <select 4733 name="language_code" 4734 class="w-full border border-grayscale-250 bg-white p-4 text-black" 4735 > 4736 4737 <option 4738 value="fr" 4739 4740 selected 4741 4742 hreflang="fr" 4743 lang="fr" 4744 > 4745 Français (FR) 4746 </option> 4747 4748 <option 4749 value="en" 4750 4751 hreflang="en" 4752 lang="en" 4753 > 4754 English (EN) 4755 </option> 4756 4757 </select> 4758 </div> 4759 </div> 4760 4761 <button 4762 type="submit" 4763 class="button flex items-center justify-center bg-grayscale-900 p-4 text-white" 4764 > 4765 Enregistrer 4766 </button> 4767 </div> 4768 </form> 4769 </div> 4770 </div> 4771 </template> 4772 </div> 4773 4774 4775 </div><button 4776 type="button" 4777 data-header-search-trigger 4778 @click="toggleSearch()" 4779 class="no-style relative flex h-10 w-10 cursor-pointer items-center justify-center text-grayscale-900 transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100" 4780 :aria-expanded="searchOpen ? 'true' : 'false'" 4781 aria-controls="header-v2-search" 4782 aria-label="Recherche" 4783 > 4784 <span 4785 aria-hidden="true" 4786 class="absolute inset-0 flex items-center justify-center transition-[opacity,transform] duration-200 ease-out motion-reduce:transition-none" 4787 :class="searchOpen ? 'opacity-0 rotate-90 scale-75' : 'opacity-100 rotate-0 scale-100'" 4788 > 4789 <svg class="icon icon-search" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.6956 16.6178C18.1205 15.1733 19 13.1893 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C13.2289 19 15.245 18.0885 16.6956 16.6178ZM16.6956 16.6178L21 20.9222" stroke="currentColor" stroke-linecap="round"></path></svg> 4790 </span> 4791 <span 4792 aria-hidden="true" 4793 class="absolute inset-0 flex items-center justify-center transition-[opacity,transform] duration-200 ease-out motion-reduce:transition-none" 4794 :class="searchOpen ? 'opacity-100 rotate-0 scale-100' : 'opacity-0 -rotate-90 scale-75'" 4795 > 4796 <svg class="icon icon-close" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 4797 <path d="M20 4L12 12M12 12L4 20M12 12L20 20M12 12L4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4798</svg> 4799 </span> 4800 </button><a 4801 href="/account/login" 4802 @click="closeMobile()" 4803 class="no-style flex h-10 w-10 items-center justify-center text-grayscale-900 transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100" 4804 aria-label="Log in" 4805 > 4806 <svg class="icon icon-account" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
4806<path d="M15.7498 6C15.7498 8.07107 14.0709 9.75 11.9998 9.75C9.92877 9.75 8.24984 8.07107 8.24984 6C8.24984 3.92893 9.92877 2.25 11.9998 2.25C14.0709 2.25 15.7498 3.92893 15.7498 6Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.50098 20.1182C4.57128 16.0369 7.90171 12.75 11.9998 12.75C16.0981 12.75 19.4286 16.0371 19.4987 20.1185C17.2159 21.166 14.6762 21.75 12.0002 21.75C9.32384 21.75 6.78394 21.1659 4.50098 20.1182Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg> 4807 </a><a 4808 href="tel:0963500327" 4809 class="no-style flex h-10 w-10 items-center justify-center text-grayscale-900 transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100 max-lg:hidden" 4810 aria-label="Nous appeler" 4811 > 4812 <svg class="icon icon-phone" width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M14.4563 3.60469C14.4753 3.53327 14.5082 3.46629 14.5532 3.4076C14.5981 3.34891 14.6542 3.29965 14.7182 3.26265C14.7822 3.22564 14.8529 3.20162 14.9261 3.19194C14.9994 3.18226 15.0739 3.18713 15.1453 3.20626C16.5039 3.56065 17.7435 4.27084 18.7363 5.26368C19.7292 6.25651 20.4394 7.49608 20.7938 8.85469C20.8129 8.9261 20.8178 9.00058 20.8081 9.07387C20.7984 9.14716 20.7744 9.21782 20.7374 9.28181C20.7004 9.34581 20.6511 9.40188 20.5924 9.44683C20.5337 9.49178 20.4668 9.52471 20.3953 9.54376C20.3479 9.55638 20.2991 9.56268 20.25 9.56251C20.1261 9.56258 20.0056 9.52173 19.9073 9.44629C19.8089 9.37085 19.7383 9.26505 19.7063 9.14532C19.402 7.97831 18.792 6.91354 17.9393 6.06075C17.0865 5.20797 16.0217 4.59801 14.8547 4.29376C14.7833 4.27471 14.7163 4.24178 14.6576 4.19683C14.5989 4.15188 14.5497 4.09581 14.5126 4.03181C14.4756 3.96782 14.4516 3.89716 14.4419 3.82387C14.4323 3.75058 14.4371 3.6761 14.4563 3.60469ZM14.1047 7.29376C15.4688 7.65751 16.3425 8.53126 16.7063 9.89532C16.7383 10.015 16.8089 10.1208 16.9073 10.1963C17.0056 10.2717 17.1261 10.3126 17.25 10.3125C17.2991 10.3127 17.3479 10.3064 17.3953 10.2938C17.4668 10.2747 17.5337 10.2418 17.5924 10.1968C17.6511 10.1519 17.7004 10.0958 17.7374 10.0318C17.7744 9.96782 17.7984 9.89716 17.8081 9.82387C17.8178 9.75058 17.8129 9.6761 17.7938 9.60469C17.325 7.85063 16.1494 6.67501 14.3953 6.20626C14.3239 6.18717 14.2494 6.18234 14.1762 6.19204C14.1029 6.20173 14.0323 6.22577 13.9683 6.26277C13.839 6.33749 13.7448 6.46048 13.7063 6.60469C13.6677 6.74891 13.688 6.90252 13.7628 7.03174C13.8375 7.16097 13.9605 7.25522 14.1047 7.29376ZM21.5522 16.3875C21.3916 17.613 20.7902 18.7381 19.8604 19.5525C18.9306 20.3669 17.736 20.8148 16.5 20.8125C9.15938 20.8125 3.18751 14.8406 3.18751 7.50001C3.18514 6.26442 3.63265 5.07023 4.44645 4.14049C5.26025 3.21076 6.38468 2.60907 7.6097 2.44782C7.89169 2.41355 8.1772 2.4717 8.42333 2.61353C8.66947 2.75536 8.86294 2.97322 8.9747 3.23438L10.9528 7.65001C11.0402 7.84991 11.0763 8.06843 11.058 8.2858C11.0396 8.50318 10.9674 8.71256 10.8478 8.89501C10.8358 8.91358 10.8226 8.93142 10.8084 8.94844L8.83313 11.2978C8.82114 11.3222 8.8149 11.349 8.8149 11.3761C8.8149 11.4032 8.82114 11.43 8.83313 11.4544C9.55126 12.9244 11.0925 14.4544 12.5831 15.1716C12.608 15.1829 12.6352 15.1883 12.6625 15.1873C12.6899 15.1864 12.7166 15.179 12.7406 15.1659L15.0553 13.1972C15.0718 13.1828 15.0894 13.1697 15.1078 13.1578C15.2895 13.0367 15.4984 12.9628 15.7158 12.9429C15.9332 12.9229 16.1522 12.9575 16.3528 13.0434L20.7816 15.0281C21.0393 15.1423 21.2533 15.3365 21.3921 15.5818C21.5309 15.8271 21.587 16.1106 21.5522 16.3903V16.3875ZM20.4375 16.2488C20.4407 16.2096 20.4314 16.1704 20.411 16.1367C20.3907 16.1031 20.3603 16.0767 20.3241 16.0613L15.8944 14.0766C15.8702 14.0672 15.8442 14.0632 15.8184 14.0649C15.7925 14.0665 15.7672 14.0737 15.7444 14.0859L13.4306 16.0547C13.4138 16.0688 13.3959 16.0819 13.3781 16.0941C13.1894 16.2199 12.9713 16.2947 12.745 16.3111C12.5188 16.3276 12.2921 16.2851 12.0872 16.1878C10.3659 15.3563 8.65032 13.6566 7.81876 11.9513C7.72095 11.7475 7.67742 11.522 7.69236 11.2965C7.70731 11.071 7.78023 10.8531 7.90407 10.6641C7.91614 10.6453 7.92962 10.6274 7.94438 10.6106L9.91876 8.26126C9.93004 8.23
481267 9.93588 8.21 9.93588 8.18298C9.93588 8.15595 9.93004 8.12925 9.91876 8.10469L7.94438 3.68532C7.93135 3.64985 7.90791 3.61915 7.87713 3.59723C7.84635 3.57532 7.80966 3.56321 7.77188 3.56251H7.75032C6.79683 3.68934 5.9221 4.15889 5.28947 4.88347C4.65685 5.60805 4.30958 6.53812 4.31251 7.50001C4.31251 14.22 9.78001 19.6875 16.5 19.6875C17.462 19.6904 18.3922 19.343 19.1168 18.7102C19.8414 18.0774 20.3109 17.2024 20.4375 16.2488Z" fill="currentColor"></path></svg> 4813 </a><a 4814 href="/cart" 4815 id="cart-icon-bubble" 4816 @click="closeMobile()" 4817 class="no-style cart-trigger relative flex h-10 w-10 items-center justify-center text-grayscale-900 transition-[color,transform] duration-150 ease-out hover:text-grayscale-700 active:scale-90 motion-reduce:transition-none motion-reduce:active:scale-100" 4818 aria-label="Cart" 4819 > 4820 <svg class="icon icon-cart" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.75 10.5V6C15.75 3.92893 14.0711 2.25 12 2.25C9.92893 2.25 8.25 3.92893 8.25 6V10.5M19.606 8.50723L20.8692 20.5072C20.9391 21.1715 20.4183 21.75 19.7504 21.75H4.24963C3.58172 21.75 3.06089 21.1715 3.13081 20.5072L4.39397 8.50723C4.45424 7.93466 4.93706 7.5 5.51279 7.5H18.4872C19.0629 7.5 19.5458 7.93466 19.606 8.50723Z" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"></path></svg> 4821</a></div></header><div 4822 data-header-reassurance 4823 class="relative z-50 grid h-8 grid-cols-2 gap-0 border-b border-grayscale-200 bg-white font-riviera-nights text-[13px] leading-[18px] font-normal text-grayscale-900 lg:grid-cols-3" 4824 role="region" 4825 aria-label="Nos engagements" 4826 > 4827 <div class="flex min-w-0 items-center justify-center gap-2 px-4 lg:border-r lg:border-grayscale-200"> 4828 <span class="flex h-1 w-6 shrink-0" aria-hidden="true"> 4829 <span class="flex-1 bg-[#002395]"></span> 4830 <span class="flex-1 bg-white"></span> 4831 <span class="flex-1 bg-[#ed2939]"></span> 4832 </span> 4833 <span class="lg:hidden">Fabriqué en France</span> 4834 <span class="max-lg:hidden">Conçu & fabriqué en France</span> 4835 </div> 4836 4837 <div class="flex min-w-0 items-center justify-center gap-2 px-4 lg:border-r lg:border-grayscale-200"> 4838 <svg class="size-4 shrink-0" viewBox="0 0 16 16" fill="none" aria-hidden="true"> 4839 <path d="M4.92 5.75a3.08 3.08 0 1 0 6.16 0 3.08 3.08 0 0 0-6.16 0Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4840 <path d="m8.22 8.99 1.49 2.58.98-1.49 1.78-.1-1.66-2.89M7.78 8.99l-1.49 2.58-.98-1.49-1.78-.1 1.66-2.89" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 4841 </svg> 4842 <span class="lg:hidden">50 brevets</span> 4843 <span class="max-lg:hidden">+12 ans de recherche | +50 brevets</span> 4844 </div> 4845 4846 <div class="flex min-w-0 items-center justify-center gap-2 px-4 max-lg:hidden"> 4847 <svg class="size-4 shrink-0" viewBox="0 0 16 16" fill="none" aria-hidden="true"> 4848 <path 4849 d="M6.25 2.5H9.75V6.25H13.5V9.75H9.75V13.5H6.25V9.75H2.5V6.25H6.25V2.5Z" 4850 stroke="currentColor" 4851 stroke-width="1.25" 4852 stroke-linecap="round" 4853 stroke-linejoin="round" 4854 /> 4855 </svg> 4856 <span>Testé cliniquement</span> 4857 </div> 4858 </div>
4858<script> 4859 (function () { 4860 var btn = document.querySelector('[data-mobile-burger]'); 4861 if (!btn) return; 4862 function handle() { 4863 // Once Alpine has processed this element, self-remove 4864 if (btn._x_dataStack) { 4865 btn.removeEventListener('click', handle, true); 4866 return; 4867 } 4868 var d = document.querySelector('[data-mobile-drawer]'); 4869 if (!d) return; 4870 if (d.hasAttribute('x-cloak')) { 4871 d.removeAttribute('x-cloak'); 4872 } else { 4873 d.setAttribute('x-cloak', ''); 4874 } 4875 } 4876 btn.addEventListener('click', handle, true); 4877 })(); 4878 </script>
4878<div 4879 id="header-v2-search" 4880 data-header-search 4881 class="absolute top-full right-0 left-0 z-[998] border-b border-grayscale-200 bg-white" 4882 x-show="searchOpen" 4883 x-cloak 4884 x-transition:enter="transition ease-out duration-300 motion-reduce:duration-0" 4885 x-transition:enter-start="opacity-0 -translate-y-3" 4886 x-transition:enter-end="opacity-100 translate-y-0" 4887 x-transition:leave="transition ease-in duration-200 motion-reduce:duration-0" 4888 x-transition:leave-start="opacity-100 translate-y-0" 4889 x-transition:leave-end="opacity-0 -translate-y-3" 4890 role="dialog" 4891 aria-modal="true" 4892 aria-label="Recherche" 4893 > 4894 <div class="inner-container py-8 lg:py-10"> 4895 <form action="/search" method="get" role="search" class="mx-auto max-w-2xl"> 4896 <div class="relative"> 4897 <label for="header-v2-search-input" class="sr-only">Recherche</label> 4898 <input 4899 id="header-v2-search-input" 4900 data-header-search-input 4901 type="search" 4902 name="q" 4903 placeholder="Recherche" 4904 autocomplete="off" 4905 autocorrect="off" 4906 autocapitalize="off" 4907 spellcheck="false" 4908 class="w-full border-b-2 border-grayscale-900 bg-transparent pt-1 pr-12 pb-3 font-barlow text-lg text-grayscale-900 placeholder:text-grayscale-400 focus:outline-none lg:text-xl" 4909 > 4910 <button 4911 type="submit" 4912 class="no-style absolute top-1/2 right-0 -translate-y-1/2 cursor-pointer p-2 text-grayscale-900 transition-colors hover:text-grayscale-700" 4913 aria-label="Recherche" 4914 > 4915 <svg class="icon icon-search" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.6956 16.6178C18.1205 15.1733 19 13.1893 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C13.2289 19 15.245 18.0885 16.6956 16.6178ZM16.6956 16.6178L21 20.9222" stroke="currentColor" stroke-linecap="round"></path></svg> 4916 </button> 4917 </div> 4918 <input type="hidden" name="options[prefix]" value="last"> 4919 </form> 4920 </div> 4921 </div><div 4922 x-show="searchOpen" 4923 x-cloak 4924 x-transition:enter="transition ease-out duration-300 motion-reduce:duration-0" 4925 x-transition:enter-start="opacity-0" 4926 x-transition:enter-end="opacity-100" 4927 x-transition:leave="transition ease-in duration-200 motion-reduce:duration-0" 4928 x-transition:leave-start="opacity-100" 4929 x-transition:leave-end="opacity-0" 4930 @click="closeSearch()" 4931 class="fixed inset-0 top-0 z-[996] bg-black/30" 4932 aria-hidden="true" 4933 ></div><div 4934 x-show="activeMenu !== null" 4935 x-cloak 4936 x-transition.opacity 4937 @click="closeMenu()" 4938 class="fixed inset-0 top-0 z-30 bg-black/20 max-lg:hidden" 4939 aria-hidden="true" 4940 ></div></div> 4941 4942 4943</div> 4944<!-- END sections: header-group --> 4945 </div> 4946 4947 4948 4949 4950 4951 <main 4952 id="MainContent" 4953 class="content-for-layout focus-none container" 4954 role="main" 4955 tabindex="-1" 4956 > 4957 <section id="shopify-section-template--25522851053950__content_BbjNrz" class="shopify-section section section-content"> 4958 4959 4960<div class="fav-content content-width"> 4961 <div class="wrapper"> 4962 4963 <div class="blocks-wrapper content-align-top"><div class="spacer show-both" style="height:20px"></div> 4964 4965 <h1 class="title align-center h1 text-transform-none">Les évènements Lightinderm</h1> 4966 4967 4968<div class="text text-text_ggAn33 text-align-center text-default"><h4>Ne manquez pas les événements Lightinderm à venir dans votre ville. </h4><p>Ces rendez-vous exclusifs vous permettront d'explorer en profondeur notre technologie, de recevoir des conseils sur l'utilisation optimale de nos appareils, et d'échanger avec nos experts lors de sessions dédiées. Recherchez les événements proches de chez vous pour vivre une expérience unique et enrichissante, tout en découvrant l'univers de la marque.</p></div></div> 4969 </div> 4970</div> 4971 4972 4973 </section><section id="shopify-section-template--25522851053950__masterclasses_gANtax" class="shopify-section section section-masterclasses"><link href="//lightinderm.com/cdn/shop/t/83/assets/section-masterclasses.css?v=84667172399340970581750781931" rel="stylesheet" type="text/css" media="all" />
4974<script src="//lightinderm.com/cdn/shop/t/83/assets/section-masterclasses.js?v=16855460465574109811750781932" defer="defer"></script>
vendor: 1 bytes, line 4974
4974
4975<script src="//lightinderm.com/cdn/shop/t/83/assets/product-form.js?v=126102670292642415801790264508" defer="defer"></script>
4975 4976 4977<div class="wrapper"> 4978 <div class="masterclass-cards"> 4979 4980 <div class="masterclass-card" style="background-color:#fff3ef;"> 4981 <div class="bold title">Masterclass exceptionnelle</div> 4982 <h2 class="title h1 text-transform-none">Rencontre Lightinderm x Ad Caelia</h2> 4983 <div class="bold title colored"></div> 4984 <div class="small-cards-wrapper img-full-width"> 4985 4986 <div class="small-card"> 4987 <div class="image-container"> 4988 4989 4990 4991<img 4992srcset="//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=165 165w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=330 330w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=535 535w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=750 750w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=1000 1000w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=1500 1500w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=3000 3000w,//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119 3000w" 4993src="//lightinderm.com/cdn/shop/files/EventAdClaelia.png?v=1775571119&width=1500" 4994sizes=" 4995(min-width: px) -100px, 4996(min-width: 750px) calc(100vw - 10rem), 4997calc(100vw - 3rem)" 4998alt="" 4999height="3000" 5000width="3000" 5001data-id="" 5002 5003loading="lazy" 5004 5005class="motion-reduce image" 5006> 5007 5008 </div> 5009 <p class="bold"></p> 5010 <p></p> 5011 </div> 5012 5013 5014 </div> 5015 <div class="description"> 5016 <p>Venez vivre une expérience unique autour de la beauté et rencontrez, lors d'un moment privilégié, Géraldine Decaux, fondatrice de Lightinderm, et Claire Andreewitch, fondatrice de Ad Caelia.</p><h1></h1><p>Une soirée exclusive autour du soin de la peau en été avec la protection (Ad Caelia) et la réparation (Lightinderm), inside & out. Un bon moment mêlant expertise, discussions, ateliers, et l'occasion d'un échange privilégié autour d'un cocktail avec deux fondatrices inspirantes.</p><p><strong><br/>>> Le nombre de place est très limité (20 personnes), confirmez vite votre inscription ! <<</strong></p><p></p> 5017 </div> 5018 5019 <div class="icon-text"> 5020 <svg 5021 version="1.1" 5022 id="Calque_1" 5023 x="0px" 5024 y="0px" 5025 class="icon icon-calendar" 5026 viewBox="0 0 20.000001 19.999999" 5027 xml:space="preserve" 5028 width="20" 5029 height="20" 5030 xmlns:xlink="http://www.w3.org/1999/xlink" 5031 xmlns="http://www.w3.org/2000/svg" 5032 xmlns:svg="http://www.w3.org/2000/svg"><defs 5033 id="defs57"> 5034 <defs 5035 id="defs33"> 5036 <rect 5037 id="SVGID_00000166646900285765969010000014228774945574083981_" 5038 x="36.619999" 5039 y="26.200001" 5040 width="68.410004" 5041 height="347.10999" /> 5042 </defs> 5043 <clipPath 5044 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5045 <use 5046 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5047 style="overflow:visible" 5048 id="use35" 5049 x="0" 5050 y="0" 5051 width="100%" 5052 height="100%" /> 5053 </clipPath> 5054 5055 5056 5057 5058 5059 5060 5061</defs> 5062<style 5063 type="text/css" 5064 id="style2"> 5065 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5066 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5067</style> 5068<g 5069 id="g18" 5070 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 5071 <defs 5072 id="defs5"> 5073 <rect 5074 id="SVGID_1_" 5075 x="36.619999" 5076 y="26.200001" 5077 width="68.410004" 5078 height="347.10999" /> 5079 </defs> 5080 <clipPath 5081 id="SVGID_00000021801810288468736590000010930319622562841257_"> 5082 <use 5083 xlink:href="#SVGID_1_" 5084 style="overflow:visible" 5085 id="use7" 5086 x="0" 5087 y="0" 5088 width="100%" 5089 height="100%" /> 5090 </clipPath> 5091 <path 5092 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 5093 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5094 id="path10" /> 5095 <path 5096 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
50967,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 5097 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5098 id="path12" /> 5099 <path 5100 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 5101 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5102 id="path14" /> 5103 <path 5104 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 5105 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5106 id="path16" /> 5107</g> 5108<rect 5109 x="12.190037" 5110 y="11.491234" 5111 width="1.4152021" 5112 height="1.362574" 5113 id="rect20" 5114 style="stroke-width:0.292397" /> 5115<rect 5116 x="6.4064221" 5117 y="11.488308" 5118 width="1.4005822" 5119 height="1.3684219" 5120 id="rect22" 5121 style="stroke-width:0.292397" /> 5122<rect 5123 x="9.2836113" 5124 y="11.491234" 5125 width="1.4093542" 5126 height="1.35965" 5127 id="rect24" 5128 style="stroke-width:0.292397" /> 5129<rect 5130 x="12.198807" 5131 y="8.7017593" 5132 width="1.4210501" 5133 height="1.3421061" 5134 id="rect26" 5135 style="stroke-width:0.292397" /> 5136<rect 5137 x="6.4064221" 5138 y="8.6900635" 5139 width="1.3976583" 5140 height="1.3538021" 5141 id="rect28" 5142 style="stroke-width:0.292397" /> 5143<rect 5144 x="9.2953072" 5145 y="8.6900635" 5146 width="1.4093542" 5147 height="1.3567261" 5148 id="rect30" 5149 style="stroke-width:0.292397" /> 5150 5151</svg> 5152 5153 <span>16 Juin 2026</span> 5154 </div> 5155 5156 5157 <div class="icon-text"> 5158 <svg 5159 version="1.1" 5160 id="Calque_1" 5161 x="0px" 5162 y="0px" 5163 viewBox="0 0 20.000001 19.999999" 5164 xml:space="preserve" 5165 width="20" 5166 height="20" 5167 class="icon icon-location" 5168 xmlns:xlink="http://www.w3.org/1999/xlink" 5169 xmlns="http://www.w3.org/2000/svg" 5170 xmlns:svg="http://www.w3.org/2000/svg"><defs 5171 id="defs57"> 5172 <defs 5173 id="defs33"> 5174 <rect 5175 id="SVGID_00000166646900285765969010000014228774945574083981_" 5176 x="36.619999" 5177 y="26.200001" 5178 width="68.410004" 5179 height="347.10999" /> 5180 </defs> 5181 <clipPath 5182 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5183 <use 5184 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5185 style="overflow:visible" 5186 id="use35" 5187 x="0" 5188 y="0" 5189 width="100%" 5190 height="100%" /> 5191 </clipPath> 5192 5193 5194 5195 5196 5197 5198 5199</defs> 5200<style 5201 type="text/css" 5202 id="style2"> 5203 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5204 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5205</style> 5206 5207 5208 5209 5210 5211 5212 5213<g 5214 id="g1608" 5215 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 5216 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 5217 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5218 id="path48" 5219 transform="translate(204.25471,39.387081)" /><path 5220 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 5221 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5222 id="path50" 5223 transform="translate(204.25471,39.387081)" /></g> 5224</svg> 5225
5226 <span>Jardins de Presbourg, 3 Av. de la Grande Armée, 75016 Paris</span> 5227 </div> 5228 5229 5230 <div class="icon-text"> 5231 <svg 5232 version="1.1" 5233 id="Calque_1" 5234 x="0px" 5235 y="0px" 5236 viewBox="0 0 20.000001 19.999999" 5237 xml:space="preserve" 5238 width="20" 5239 height="20" 5240 class="icon icon-clock" 5241 xmlns:xlink="http://www.w3.org/1999/xlink" 5242 xmlns="http://www.w3.org/2000/svg" 5243 xmlns:svg="http://www.w3.org/2000/svg"><defs 5244 id="defs57"> 5245 <defs 5246 id="defs33"> 5247 <rect 5248 id="SVGID_00000166646900285765969010000014228774945574083981_" 5249 x="36.619999" 5250 y="26.200001" 5251 width="68.410004" 5252 height="347.10999" /> 5253 </defs> 5254 <clipPath 5255 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5256 <use 5257 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5258 style="overflow:visible" 5259 id="use35" 5260 x="0" 5261 y="0" 5262 width="100%" 5263 height="100%" /> 5264 </clipPath> 5265 5266 5267 5268 5269 5270 5271 5272</defs> 5273<style 5274 type="text/css" 5275 id="style2"> 5276 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5277 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5278</style> 5279 5280 5281 5282 5283 5284 5285 5286<path 5287 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 5288 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5289 id="path38" 5290 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 5291 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 5292 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5293 id="path40" 5294 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 5295 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 5296 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5297 id="path42" 5298 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 5299</svg> 5300 5301 <span>19h à 21h</span> 5302 </div> 5303 5304 5305 <div class="icon-text"> 5306 <svg 5307 version="1.1" 5308 id="Calque_1" 5309 x="0px" 5310 y="0px" 5311 viewBox="0 0 20.000001 19.999999" 5312 xml:space="preserve" 5313 width="20" 5314 height="20" 5315 class="icon icon-euro" 5316 xmlns:xlink="http://www.w3.org/1999/xlink" 5317 xmlns="http://www.w3.org/2000/svg" 5318 xmlns:svg="http://www.w3.org/2000/svg"><defs 5319 id="defs57"> 5320 <defs 5321 id="defs33"> 5322 <rect 5323 id="SVGID_00000166646900285765969010000014228774945574083981_" 5324 x="36.619999" 5325 y="26.200001" 5326 width="68.410004" 5327 height="347.10999" /> 5328 </defs> 5329 <clipPath 5330 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5331 <use 5332 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5333 style="overflow:visible" 5334 id="use35" 5335 x="0" 5336 y="0" 5337 width="100%" 5338 height="100%" /> 5339 </clipPath> 5340 5341 5342 5343 5344 5345 5346 5347</defs> 5348<style 5349 type="text/css" 5350 id="style2"> 5351 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5352 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5353</style> 5354 5355 5356 5357 5358 5359 5360 5361<path 5362 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 5363 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5364 id="path44" 5365 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 5366 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
536616 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 5367 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5368 id="path46" 5369 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 5370</svg> 5371 5372 <span>15â¬</span> 5373 </div> 5374 5375 5376 <masterclass-form> 5377 5378<product-form class="product-form"> 5379 <div class="product-form__error-message-wrapper" role="alert" hidden> 5380 <svg 5381 aria-hidden="true" 5382 focusable="false" 5383 role="presentation" 5384 class="icon icon-error"
5385 viewBox="0 0 13 13" 5386 > 5387 <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/> 5388 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/> 5389 <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/> 5390 <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"> 5391 </svg> 5392 <span class="product-form__error-message"></span> 5393 </div><form method="post" action="/cart/add" id="product-form-template--25522851053950__masterclasses_gANtax" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 5394 type="hidden" 5395 name="id" 5396 value="57218220818814" 5397 disabled 5398 > 5399 <div class="product-form__buttons"> 5400 <button 5401 id = "ProductSubmitButton-template--25522851053950__masterclasses_gANtax" 5402 type="submit" 5403 name="add" 5404 class="link button-orange" 5405 5406 disabled 5407 5408 > 5409 <span>Rupture de stock 5410</span> 5411 <div class="loading-overlay__spinner hidden"> 5412 <svg viewBox="0 0 32 32" class="icon icon-spinner" xmlns="http://www.w3.org/2000/svg"><path d="M 16 3 C 14.34375 3 13 4.34375 13 6 C 13 7.65625 14.34375 9 16 9 C 17.65625 9 19 7.65625 19 6 C 19 4.34375 17.65625 3 16 3 Z M 8.9375 6.4375 C 7.558594 6.4375 6.4375 7.558594 6.4375 8.9375 C 6.4375 10.316406 7.558594 11.4375 8.9375 11.4375 C 10.316406 11.4375 11.4375 10.316406 11.4375 8.9375 C 11.4375 7.558594 10.316406 6.4375 8.9375 6.4375 Z M 23.0625 7.9375 C 22.511719 7.9375 22.0625 8.386719 22.0625 8.9375 C 22.0625 9.488281 22.511719 9.9375 23.0625 9.9375 C 23.613281 9.9375 24.0625 9.488281 24.0625 8.9375 C 24.0625 8.386719 23.613281 7.9375 23.0625 7.9375 Z M 6 13.75 C 4.757813 13.75 3.75 14.757813 3.75 16 C 3.75 17.242188 4.757813 18.25 6 18.25 C 7.242188 18.25 8.25 17.242188 8.25 16 C 8.25 14.757813 7.242188 13.75 6 13.75 Z M 26 14.75 C 25.308594 14.75 24.75 15.308594 24.75 16 C 24.75 16.691406 25.308594 17.25 26 17.25 C 26.691406 17.25 27.25 16.691406 27.25 16 C 27.25 15.308594 26.691406 14.75 26 14.75 Z M 8.9375 21.0625 C 7.832031 21.0625 6.9375 21.957031 6.9375 23.0625 C 6.9375 24.167969 7.832031 25.0625 8.9375 25.0625 C 10.042969 25.0625 10.9375 24.167969 10.9375 23.0625 C 10.9375 21.957031 10.042969 21.0625 8.9375 21.0625 Z M 23.0625 21.5625 C 22.234375 21.5625 21.5625 22.234375 21.5625 23.0625 C 21.5625 23.890625 22.234375 24.5625 23.0625 24.5625 C 23.890625 24.5625 24.5625 23.890625 24.5625 23.0625 C 24.5625 22.234375 23.890625 21.5625 23.0625 21.5625 Z M 16 24.25 C 15.035156 24.25 14.25 25.035156 14.25 26 C 14.25 26.964844 15.035156 27.75 16 27.75 C 16.964844 27.75 17.75 26.964844 17.75 26 C 17.75 25.035156 16.964844 24.25 16 24.25 Z"/></svg> 5413 5414 </div> 5415 </button> 5416 </div><input type="hidden" name="product-id" value="15850818765182" /><input type="hidden" name="section-id" value="template--25522851053950__masterclasses_gANtax" /></form></product-form> 5417 5418 5419 5420 </masterclass-form> 5421 5422 5423 <p class="align-center"></p> 5424 </div> 5425 5426 <div class="masterclass-card" style="background-color:#fff3ef;"> 5427 <div class="bold title">ÃVÃNEMENT PASSÃ - Masterclasses exceptionnelles</div> 5428 <h2 class="title h1 text-transform-none">
5428Bon Marché Rive Gauche : Lightinderm x Holidermie </h2> 5429 <div class="bold title colored"></div> 5430 <div class="small-cards-wrapper img-full-width"> 5431 5432 <div class="small-card"> 5433 <div class="image-container"> 5434 5435 5436 5437<img 5438srcset="//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332&width=165 165w,//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332&width=330 330w,//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332&width=535 535w,//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332&width=750 750w,//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332 942w" 5439src="//lightinderm.com/cdn/shop/files/Capture_d_ecran_2025-05-20_a_10.38.17.png?v=1747730332&width=1500" 5440sizes=" 5441(min-width: px) -100px, 5442(min-width: 750px) calc(100vw - 10rem), 5443calc(100vw - 3rem)" 5444alt="" 5445height="1418" 5446width="942" 5447data-id="" 5448 5449loading="lazy" 5450 5451class="motion-reduce image" 5452> 5453 5454 </div> 5455 <p class="bold"></p> 5456 <p></p> 5457 </div> 5458 5459 5460 </div> 5461 <div class="description"> 5462 <p>Venez vivre une expérience unique autour de la beauté et du bien-être lors de notre masterclass en collaboration avec Holidermie, au 1er étage du Bon Marché.<br/><br/>Durant cette soirée spéciale, vous aurez l'opportunité de participer à lâune de nos 3 sessions intimistes (places limitées) à 18h, 18h30 ou 19h, en présence des fondatrices de Lightinderm et Holidermie. Elles partageront leur vision de la longévité de la peau, et vous livreront leurs conseils pour préserver une peau jeune, saine et éclatante.</p><p><br/>-> Dégustation de thé glacé drainant Holidermie<br/>-> De nombreuses surprises et cadeaux pour toutes les participantes<br/><br/>Un moment privilégié pour découvrir nos univers, poser vos questions, et échanger directement avec les fondatrices.<br/><br/><strong>>> Le nombre de places est très limitée, confirmez vite votre inscription !!</strong></p> 5463 </div> 5464 5465 <div class="icon-text"> 5466 <svg 5467 version="1.1" 5468 id="Calque_1" 5469 x="0px" 5470 y="0px" 5471 class="icon icon-calendar" 5472 viewBox="0 0 20.000001 19.999999" 5473 xml:space="preserve" 5474 width="20" 5475 height="20" 5476 xmlns:xlink="http://www.w3.org/1999/xlink" 5477 xmlns="http://www.w3.org/2000/svg" 5478 xmlns:svg="http://www.w3.org/2000/svg"><defs 5479 id="defs57"> 5480 <defs 5481 id="defs33"> 5482 <rect 5483 id="SVGID_00000166646900285765969010000014228774945574083981_" 5484 x="36.619999" 5485 y="26.200001" 5486 width="68.410004" 5487 height="347.10999" /> 5488 </defs> 5489 <clipPath 5490 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5491 <use 5492 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5493 style="overflow:visible" 5494 id="use35" 5495 x="0" 5496 y="0" 5497 width="100%" 5498 height="100%" /> 5499 </clipPath> 5500 5501 5502 5503 5504 5505 5506 5507</defs> 5508<style 5509 type="text/css" 5510 id="style2"> 5511 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5512 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5513</style> 5514<g 5515 id="g18" 5516 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 5517 <defs 5518 id="defs5"> 5519 <rect 5520 id="SVGID_1_" 5521 x="36.619999" 5522 y="26.200001" 5523 width="68.410004" 5524 height="347.10999" /> 5525 </defs> 5526 <clipPath 5527 id="SVGID_00000021801810288468736590000010930319622562841257_"> 5528 <use 5529 xlink:href="#SVGID_1_" 5530 style="overflow:visible" 5531 id="use7" 5532 x="0" 5533 y="0" 5534 width="100%" 5535 height="100%" /> 5536 </clipPath> 5537 <path 5538 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 5539 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5540 id="path10" /> 5541 <path 5542 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
55427,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 5543 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5544 id="path12" /> 5545 <path 5546 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 5547 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5548 id="path14" /> 5549 <path 5550 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 5551 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5552 id="path16" /> 5553</g> 5554<rect 5555 x="12.190037" 5556 y="11.491234" 5557 width="1.4152021" 5558 height="1.362574" 5559 id="rect20" 5560 style="stroke-width:0.292397" /> 5561<rect 5562 x="6.4064221" 5563 y="11.488308" 5564 width="1.4005822" 5565 height="1.3684219" 5566 id="rect22" 5567 style="stroke-width:0.292397" /> 5568<rect 5569 x="9.2836113" 5570 y="11.491234" 5571 width="1.4093542" 5572 height="1.35965" 5573 id="rect24" 5574 style="stroke-width:0.292397" /> 5575<rect 5576 x="12.198807" 5577 y="8.7017593" 5578 width="1.4210501" 5579 height="1.3421061" 5580 id="rect26" 5581 style="stroke-width:0.292397" /> 5582<rect 5583 x="6.4064221" 5584 y="8.6900635" 5585 width="1.3976583" 5586 height="1.3538021" 5587 id="rect28" 5588 style="stroke-width:0.292397" /> 5589<rect 5590 x="9.2953072" 5591 y="8.6900635" 5592 width="1.4093542" 5593 height="1.3567261" 5594 id="rect30" 5595 style="stroke-width:0.292397" /> 5596 5597</svg> 5598 5599 <span>Mercredi 5 juin 2025</span> 5600 </div> 5601 5602 5603 <div class="icon-text"> 5604 <svg 5605 version="1.1" 5606 id="Calque_1" 5607 x="0px" 5608 y="0px" 5609 viewBox="0 0 20.000001 19.999999" 5610 xml:space="preserve" 5611 width="20" 5612 height="20" 5613 class="icon icon-location" 5614 xmlns:xlink="http://www.w3.org/1999/xlink" 5615 xmlns="http://www.w3.org/2000/svg" 5616 xmlns:svg="http://www.w3.org/2000/svg"><defs 5617 id="defs57"> 5618 <defs 5619 id="defs33"> 5620 <rect 5621 id="SVGID_00000166646900285765969010000014228774945574083981_" 5622 x="36.619999" 5623 y="26.200001" 5624 width="68.410004" 5625 height="347.10999" /> 5626 </defs> 5627 <clipPath 5628 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5629 <use 5630 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5631 style="overflow:visible" 5632 id="use35" 5633 x="0" 5634 y="0" 5635 width="100%" 5636 height="100%" /> 5637 </clipPath> 5638 5639 5640 5641 5642 5643 5644 5645</defs> 5646<style 5647 type="text/css" 5648 id="style2"> 5649 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5650 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5651</style> 5652 5653 5654 5655 5656 5657 5658 5659<g 5660 id="g1608" 5661 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 5662 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 5663 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5664 id="path48" 5665 transform="translate(204.25471,39.387081)" /><path 5666 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 5667 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5668 id="path50" 5669 transform="translate(204.25471,39.387081)" /></g> 5670</svg> 5671
5672 <span>Le Bon Marché Paris (1er étage)</span> 5673 </div> 5674 5675 5676 <div class="icon-text"> 5677 <svg 5678 version="1.1" 5679 id="Calque_1" 5680 x="0px" 5681 y="0px" 5682 viewBox="0 0 20.000001 19.999999" 5683 xml:space="preserve" 5684 width="20" 5685 height="20" 5686 class="icon icon-clock" 5687 xmlns:xlink="http://www.w3.org/1999/xlink" 5688 xmlns="http://www.w3.org/2000/svg" 5689 xmlns:svg="http://www.w3.org/2000/svg"><defs 5690 id="defs57"> 5691 <defs 5692 id="defs33"> 5693 <rect 5694 id="SVGID_00000166646900285765969010000014228774945574083981_" 5695 x="36.619999" 5696 y="26.200001" 5697 width="68.410004" 5698 height="347.10999" /> 5699 </defs> 5700 <clipPath 5701 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5702 <use 5703 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5704 style="overflow:visible" 5705 id="use35" 5706 x="0" 5707 y="0" 5708 width="100%" 5709 height="100%" /> 5710 </clipPath> 5711 5712 5713 5714 5715 5716 5717 5718</defs> 5719<style 5720 type="text/css" 5721 id="style2"> 5722 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5723 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5724</style> 5725 5726 5727 5728 5729 5730 5731 5732<path 5733 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 5734 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5735 id="path38" 5736 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 5737 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 5738 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5739 id="path40" 5740 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 5741 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 5742 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5743 id="path42" 5744 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 5745</svg> 5746 5747 <span>18h / 18h30 / 19h</span> 5748 </div> 5749 5750 5751 <div class="icon-text"> 5752 <svg 5753 version="1.1" 5754 id="Calque_1" 5755 x="0px" 5756 y="0px" 5757 viewBox="0 0 20.000001 19.999999" 5758 xml:space="preserve" 5759 width="20" 5760 height="20" 5761 class="icon icon-euro" 5762 xmlns:xlink="http://www.w3.org/1999/xlink" 5763 xmlns="http://www.w3.org/2000/svg" 5764 xmlns:svg="http://www.w3.org/2000/svg"><defs 5765 id="defs57"> 5766 <defs 5767 id="defs33"> 5768 <rect 5769 id="SVGID_00000166646900285765969010000014228774945574083981_" 5770 x="36.619999" 5771 y="26.200001" 5772 width="68.410004" 5773 height="347.10999" /> 5774 </defs> 5775 <clipPath 5776 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5777 <use 5778 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5779 style="overflow:visible" 5780 id="use35" 5781 x="0" 5782 y="0" 5783 width="100%" 5784 height="100%" /> 5785 </clipPath> 5786 5787 5788 5789 5790 5791 5792 5793</defs> 5794<style 5795 type="text/css" 5796 id="style2"> 5797 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5798 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5799</style> 5800 5801 5802 5803 5804 5805 5806 5807<path 5808 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 5809 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5810 id="path44" 5811 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 5812 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
581216 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 5813 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 5814 id="path46" 5815 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 5816</svg> 5817 5818 <span>Gratuit</span> 5819 </div> 5820 5821 5822 <p class="align-center">Evènement passé</p> 5823 </div> 5824 5825 <div class="masterclass-card" style="background-color:#dddad8;"> 5826 <div class="bold title">ÃVÃNEMENT PASSà - Printemps Tours</div> 5827 <h2 class="title h1 text-transform-none">Venez rencontrer votre experte Lightinderm !</h2> 5828 <div class="bold title colored"></div> 5829 <div class="small-cards-wrapper img-full-width"> 5830 5831 <div class="small-card"> 5832 <div class="image-container"> 5833 5834 5835 5836<img 5837srcset="//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076&width=165 165w,//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076&width=330 330w,//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076&width=535 535w,//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076&width=750 750w,//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076 803w" 5838src="//lightinderm.com/cdn/shop/files/IMG_20240422_181042.jpg?v=1728997076&width=1500" 5839sizes=" 5840(min-width: px) -100px, 5841(min-width: 750px) calc(100vw - 10rem), 5842calc(100vw - 3rem)" 5843alt="" 5844height="1280" 5845width="803" 5846data-id="" 5847 5848loading="lazy" 5849 5850class="motion-reduce image" 5851> 5852 5853 </div> 5854 <p class="bold"></p> 5855 <p></p> 5856 </div> 5857 5858 5859 </div> 5860 <div class="description"> 5861 <p>Vous cherchez des conseils personnalisés pour sublimer votre peau ? </p><p>Le vendredi <strong>22 novembre</strong>, rejoignez-nous au <strong>Printemps Tours </strong>pour découvrir <strong>Lightinderm</strong>, lâinnovation technologique <em>recommandé par les dermatologues, qui associe trois technologies : LEDs, sérums photo-actifs et massage tissulaire pour une régénération profonde et durable de la peau.</em></p><p>Que vous soyez curieux de tester cette technologie ou déjà utilisatrice, câest lâoccasion parfaite dâéchanger avec une experte. Profitez de recommandations adaptées à vos besoins et explorez nos programmes sur-mesure, conçus pour répondre à chaque type de peau.</p><p>Ne manquez pas cette opportunité unique de prendre soin de votre peau et d'en apprendre plus sur les bienfaits de Lightinderm !</p> 5862 </div> 5863 5864 <div class="icon-text"> 5865 <svg 5866 version="1.1" 5867 id="Calque_1" 5868 x="0px" 5869 y="0px" 5870 class="icon icon-calendar" 5871 viewBox="0 0 20.000001 19.999999" 5872 xml:space="preserve" 5873 width="20" 5874 height="20" 5875 xmlns:xlink="http://www.w3.org/1999/xlink" 5876 xmlns="http://www.w3.org/2000/svg" 5877 xmlns:svg="http://www.w3.org/2000/svg"><defs 5878 id="defs57"> 5879 <defs 5880 id="defs33"> 5881 <rect 5882 id="SVGID_00000166646900285765969010000014228774945574083981_" 5883 x="36.619999" 5884 y="26.200001" 5885 width="68.410004" 5886 height="347.10999" /> 5887 </defs> 5888 <clipPath 5889 id="SVGID_00000137853452559454896110000000238363223172648882_"> 5890 <use 5891 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 5892 style="overflow:visible" 5893 id="use35" 5894 x="0" 5895 y="0" 5896 width="100%" 5897 height="100%" /> 5898 </clipPath> 5899 5900 5901 5902 5903 5904 5905 5906</defs> 5907<style 5908 type="text/css" 5909 id="style2"> 5910 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 5911 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 5912</style> 5913<g 5914 id="g18" 5915 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 5916 <defs 5917 id="defs5"> 5918 <rect 5919 id="SVGID_1_" 5920 x="36.619999" 5921 y="26.200001" 5922 width="68.410004" 5923 height="347.10999" /> 5924 </defs> 5925 <clipPath 5926 id="SVGID_00000021801810288468736590000010930319622562841257_"> 5927 <use 5928 xlink:href="#SVGID_1_" 5929 style="overflow:visible" 5930 id="use7" 5931 x="0" 5932 y="0" 5933 width="100%" 5934 height="100%" /> 5935 </clipPath> 5936 <path 5937 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 5938 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5939 id="path10" /> 5940 <path 5941 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
59417,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 5942 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5943 id="path12" /> 5944 <path 5945 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 5946 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5947 id="path14" /> 5948 <path 5949 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 5950 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 5951 id="path16" /> 5952</g> 5953<rect 5954 x="12.190037" 5955 y="11.491234" 5956 width="1.4152021" 5957 height="1.362574" 5958 id="rect20" 5959 style="stroke-width:0.292397" /> 5960<rect 5961 x="6.4064221" 5962 y="11.488308" 5963 width="1.4005822" 5964 height="1.3684219" 5965 id="rect22" 5966 style="stroke-width:0.292397" /> 5967<rect 5968 x="9.2836113" 5969 y="11.491234" 5970 width="1.4093542" 5971 height="1.35965" 5972 id="rect24" 5973 style="stroke-width:0.292397" /> 5974<rect 5975 x="12.198807" 5976 y="8.7017593" 5977 width="1.4210501" 5978 height="1.3421061" 5979 id="rect26" 5980 style="stroke-width:0.292397" /> 5981<rect 5982 x="6.4064221" 5983 y="8.6900635" 5984 width="1.3976583" 5985 height="1.3538021" 5986 id="rect28" 5987 style="stroke-width:0.292397" /> 5988<rect 5989 x="9.2953072" 5990 y="8.6900635" 5991 width="1.4093542" 5992 height="1.3567261" 5993 id="rect30" 5994 style="stroke-width:0.292397" /> 5995 5996</svg> 5997 5998 <span>Vendredi 22 novembre</span> 5999 </div> 6000 6001 6002 <div class="icon-text"> 6003 <svg 6004 version="1.1" 6005 id="Calque_1" 6006 x="0px" 6007 y="0px" 6008 viewBox="0 0 20.000001 19.999999" 6009 xml:space="preserve" 6010 width="20" 6011 height="20" 6012 class="icon icon-location" 6013 xmlns:xlink="http://www.w3.org/1999/xlink" 6014 xmlns="http://www.w3.org/2000/svg" 6015 xmlns:svg="http://www.w3.org/2000/svg"><defs 6016 id="defs57"> 6017 <defs 6018 id="defs33"> 6019 <rect 6020 id="SVGID_00000166646900285765969010000014228774945574083981_" 6021 x="36.619999" 6022 y="26.200001" 6023 width="68.410004" 6024 height="347.10999" /> 6025 </defs> 6026 <clipPath 6027 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6028 <use 6029 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6030 style="overflow:visible" 6031 id="use35" 6032 x="0" 6033 y="0" 6034 width="100%" 6035 height="100%" /> 6036 </clipPath> 6037 6038 6039 6040 6041 6042 6043 6044</defs> 6045<style 6046 type="text/css" 6047 id="style2"> 6048 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6049 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6050</style> 6051 6052 6053 6054 6055 6056 6057 6058<g 6059 id="g1608" 6060 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 6061 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 6062 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6063 id="path48" 6064 transform="translate(204.25471,39.387081)" /><path 6065 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 6066 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6067 id="path50" 6068 transform="translate(204.25471,39.387081)" /></g> 6069</svg> 6070
6071 <span>Printemps Tours</span> 6072 </div> 6073 6074 6075 <div class="icon-text"> 6076 <svg 6077 version="1.1" 6078 id="Calque_1" 6079 x="0px" 6080 y="0px" 6081 viewBox="0 0 20.000001 19.999999" 6082 xml:space="preserve" 6083 width="20" 6084 height="20" 6085 class="icon icon-clock" 6086 xmlns:xlink="http://www.w3.org/1999/xlink" 6087 xmlns="http://www.w3.org/2000/svg" 6088 xmlns:svg="http://www.w3.org/2000/svg"><defs 6089 id="defs57"> 6090 <defs 6091 id="defs33"> 6092 <rect 6093 id="SVGID_00000166646900285765969010000014228774945574083981_" 6094 x="36.619999" 6095 y="26.200001" 6096 width="68.410004" 6097 height="347.10999" /> 6098 </defs> 6099 <clipPath 6100 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6101 <use 6102 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6103 style="overflow:visible" 6104 id="use35" 6105 x="0" 6106 y="0" 6107 width="100%" 6108 height="100%" /> 6109 </clipPath> 6110 6111 6112 6113 6114 6115 6116 6117</defs> 6118<style 6119 type="text/css" 6120 id="style2"> 6121 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6122 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6123</style> 6124 6125 6126 6127 6128 6129 6130 6131<path 6132 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 6133 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6134 id="path38" 6135 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 6136 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 6137 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6138 id="path40" 6139 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 6140 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 6141 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6142 id="path42" 6143 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 6144</svg> 6145 6146 <span>11h à 16h</span> 6147 </div> 6148 6149 6150 <div class="icon-text"> 6151 <svg 6152 version="1.1" 6153 id="Calque_1" 6154 x="0px" 6155 y="0px" 6156 viewBox="0 0 20.000001 19.999999" 6157 xml:space="preserve" 6158 width="20" 6159 height="20" 6160 class="icon icon-euro" 6161 xmlns:xlink="http://www.w3.org/1999/xlink" 6162 xmlns="http://www.w3.org/2000/svg" 6163 xmlns:svg="http://www.w3.org/2000/svg"><defs 6164 id="defs57"> 6165 <defs 6166 id="defs33"> 6167 <rect 6168 id="SVGID_00000166646900285765969010000014228774945574083981_" 6169 x="36.619999" 6170 y="26.200001" 6171 width="68.410004" 6172 height="347.10999" /> 6173 </defs> 6174 <clipPath 6175 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6176 <use 6177 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6178 style="overflow:visible" 6179 id="use35" 6180 x="0" 6181 y="0" 6182 width="100%" 6183 height="100%" /> 6184 </clipPath> 6185 6186 6187 6188 6189 6190 6191 6192</defs> 6193<style 6194 type="text/css" 6195 id="style2"> 6196 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6197 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6198</style> 6199 6200 6201 6202 6203 6204 6205 6206<path 6207 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 6208 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6209 id="path44" 6210 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 6211 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
621116 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 6212 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6213 id="path46" 6214 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 6215</svg> 6216 6217 <span>Gratuit</span> 6218 </div> 6219 6220 6221 <p class="align-center">Evénement passé</p> 6222 </div> 6223 6224 <div class="masterclass-card" style="background-color:#dddad8;"> 6225 <div class="bold title">ÃVÃNEMENT PASSà - Nice</div> 6226 <h2 class="title h1 text-transform-none">Soin Expert Revitalisant</h2> 6227 <div class="bold title colored"></div> 6228 <div class="small-cards-wrapper img-full-width"> 6229 6230 <div class="small-card"> 6231 <div class="image-container"> 6232 6233 6234 6235<img 6236srcset="//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=165 165w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=330 330w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=535 535w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=750 750w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=1000 1000w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=1500 1500w,//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834 1966w" 6237src="//lightinderm.com/cdn/shop/files/Chantal_BM_1_1.png?v=1724675834&width=1500" 6238sizes=" 6239(min-width: px) -100px, 6240(min-width: 750px) calc(100vw - 10rem), 6241calc(100vw - 3rem)" 6242alt="" 6243height="1688" 6244width="1966" 6245data-id="" 6246 6247loading="lazy" 6248 6249class="motion-reduce image" 6250> 6251 6252 </div> 6253 <p class="bold"></p> 6254 <p></p> 6255 </div> 6256 6257 6258 </div> 6259 <div class="description"> 6260 <p>Ne manquez pas notre prochain événement aux <strong>Galeries Lafayette Nice</strong> ! </p><p>Offrez-vous une pause bien-être et préparez-vous à une expérience unique, pour retrouver une peau éclatante et revitalisée. </p><p>Rendez-vous bientôt pour ce moment d'exception.</p> 6261 </div> 6262 6263 <div class="icon-text"> 6264 <svg 6265 version="1.1" 6266 id="Calque_1" 6267 x="0px" 6268 y="0px" 6269 class="icon icon-calendar" 6270 viewBox="0 0 20.000001 19.999999" 6271 xml:space="preserve" 6272 width="20" 6273 height="20" 6274 xmlns:xlink="http://www.w3.org/1999/xlink" 6275 xmlns="http://www.w3.org/2000/svg" 6276 xmlns:svg="http://www.w3.org/2000/svg"><defs 6277 id="defs57"> 6278 <defs 6279 id="defs33"> 6280 <rect 6281 id="SVGID_00000166646900285765969010000014228774945574083981_" 6282 x="36.619999" 6283 y="26.200001" 6284 width="68.410004" 6285 height="347.10999" /> 6286 </defs> 6287 <clipPath 6288 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6289 <use 6290 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6291 style="overflow:visible" 6292 id="use35" 6293 x="0" 6294 y="0" 6295 width="100%" 6296 height="100%" /> 6297 </clipPath> 6298 6299 6300 6301 6302 6303 6304 6305</defs> 6306<style 6307 type="text/css" 6308 id="style2"> 6309 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6310 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6311</style> 6312<g 6313 id="g18" 6314 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 6315 <defs 6316 id="defs5"> 6317 <rect 6318 id="SVGID_1_" 6319 x="36.619999" 6320 y="26.200001" 6321 width="68.410004" 6322 height="347.10999" /> 6323 </defs> 6324 <clipPath 6325 id="SVGID_00000021801810288468736590000010930319622562841257_"> 6326 <use 6327 xlink:href="#SVGID_1_" 6328 style="overflow:visible" 6329 id="use7" 6330 x="0" 6331 y="0" 6332 width="100%" 6333 height="100%" /> 6334 </clipPath> 6335 <path 6336 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 6337 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6338 id="path10" /> 6339 <path 6340 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
63407,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 6341 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6342 id="path12" /> 6343 <path 6344 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 6345 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6346 id="path14" /> 6347 <path 6348 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 6349 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6350 id="path16" /> 6351</g> 6352<rect 6353 x="12.190037" 6354 y="11.491234" 6355 width="1.4152021" 6356 height="1.362574" 6357 id="rect20" 6358 style="stroke-width:0.292397" /> 6359<rect 6360 x="6.4064221" 6361 y="11.488308" 6362 width="1.4005822" 6363 height="1.3684219" 6364 id="rect22" 6365 style="stroke-width:0.292397" /> 6366<rect 6367 x="9.2836113" 6368 y="11.491234" 6369 width="1.4093542" 6370 height="1.35965" 6371 id="rect24" 6372 style="stroke-width:0.292397" /> 6373<rect 6374 x="12.198807" 6375 y="8.7017593" 6376 width="1.4210501" 6377 height="1.3421061" 6378 id="rect26" 6379 style="stroke-width:0.292397" /> 6380<rect 6381 x="6.4064221" 6382 y="8.6900635" 6383 width="1.3976583" 6384 height="1.3538021" 6385 id="rect28" 6386 style="stroke-width:0.292397" /> 6387<rect 6388 x="9.2953072" 6389 y="8.6900635" 6390 width="1.4093542" 6391 height="1.3567261" 6392 id="rect30" 6393 style="stroke-width:0.292397" /> 6394 6395</svg> 6396 6397 <span>Du 4 au 10 novembre</span> 6398 </div> 6399 6400 6401 <div class="icon-text"> 6402 <svg 6403 version="1.1" 6404 id="Calque_1" 6405 x="0px" 6406 y="0px" 6407 viewBox="0 0 20.000001 19.999999" 6408 xml:space="preserve" 6409 width="20" 6410 height="20" 6411 class="icon icon-location" 6412 xmlns:xlink="http://www.w3.org/1999/xlink" 6413 xmlns="http://www.w3.org/2000/svg" 6414 xmlns:svg="http://www.w3.org/2000/svg"><defs 6415 id="defs57"> 6416 <defs 6417 id="defs33"> 6418 <rect 6419 id="SVGID_00000166646900285765969010000014228774945574083981_" 6420 x="36.619999" 6421 y="26.200001" 6422 width="68.410004" 6423 height="347.10999" /> 6424 </defs> 6425 <clipPath 6426 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6427 <use 6428 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6429 style="overflow:visible" 6430 id="use35" 6431 x="0" 6432 y="0" 6433 width="100%" 6434 height="100%" /> 6435 </clipPath> 6436 6437 6438 6439 6440 6441 6442 6443</defs> 6444<style 6445 type="text/css" 6446 id="style2"> 6447 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6448 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6449</style> 6450 6451 6452 6453 6454 6455 6456 6457<g 6458 id="g1608" 6459 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 6460 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 6461 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6462 id="path48" 6463 transform="translate(204.25471,39.387081)" /><path 6464 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 6465 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6466 id="path50" 6467 transform="translate(204.25471,39.387081)" /></g> 6468</svg> 6469
6470 <span>Galeries Lafayette Nice</span> 6471 </div> 6472 6473 6474 6475 6476 <p class="align-center">Evénement passé</p> 6477 </div> 6478 6479 <div class="masterclass-card" style="background-color:#dddad8;"> 6480 <div class="bold title">ÃVÃNEMENT PASSà - La Bulle Rose Wellness</div> 6481 <h2 class="title h1 text-transform-none">Catherine Cerezo x Lightinderm</h2> 6482 <div class="bold title colored"></div> 6483 <div class="small-cards-wrapper img-full-width"> 6484 6485 <div class="small-card"> 6486 <div class="image-container"> 6487 6488 6489 6490<img 6491srcset="//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858&width=165 165w,//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858&width=330 330w,//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858&width=535 535w,//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858&width=750 750w,//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858 960w" 6492src="//lightinderm.com/cdn/shop/files/thumbnail_CATHERINE_CEREZO.jpg?v=1727251858&width=1500" 6493sizes=" 6494(min-width: px) -100px, 6495(min-width: 750px) calc(100vw - 10rem), 6496calc(100vw - 3rem)" 6497alt="" 6498height="1440" 6499width="960" 6500data-id="" 6501 6502loading="lazy" 6503 6504class="motion-reduce image" 6505> 6506 6507 </div> 6508 <p class="bold"></p> 6509 <p></p> 6510 </div> 6511 6512 6513 </div> 6514 <div class="description"> 6515 <p>Participez à  une <strong>expérience bien-être exclusive</strong> lors de notre événement spécial: <strong>Lightinderm </strong>x <strong>Catherine Cerezo</strong>, championne du monde en face massage.</p><p>Pour la première fois, plongez dans un atelier <strong>pratique</strong>, où Catherine Cerezo vous enseignera les techniques d'<strong>auto-massage professionnel</strong> pour tonifier et lisser votre visage, en complément du <strong>Lightinderm</strong>, une innovation qui associe <strong>technologie LED</strong>, ingrédients photo-actifs et massages tissulaires experts. <strong>Lightinderm</strong>, pionnier dans les soins à la pointe de la technologie, révolutionne les routines beauté avec des solutions ciblées pour des résultats visibles et durables.</p><p>Profitez également de <strong>conseils personnalisés</strong> et d'un moment privilégié avec Catherine pour un <strong>diagnostic</strong> adapté à vos besoins. Rejoignez-nous pour découvrir comment <strong>Lightinderm</strong> peut transformer votre peau et repartez avec des <strong>cadeaux exclusifs</strong> !</p> 6516 </div> 6517 6518 <div class="icon-text"> 6519 <svg 6520 version="1.1" 6521 id="Calque_1" 6522 x="0px" 6523 y="0px" 6524 class="icon icon-calendar" 6525 viewBox="0 0 20.000001 19.999999" 6526 xml:space="preserve" 6527 width="20" 6528 height="20" 6529 xmlns:xlink="http://www.w3.org/1999/xlink" 6530 xmlns="http://www.w3.org/2000/svg" 6531 xmlns:svg="http://www.w3.org/2000/svg"><defs 6532 id="defs57"> 6533 <defs 6534 id="defs33"> 6535 <rect 6536 id="SVGID_00000166646900285765969010000014228774945574083981_" 6537 x="36.619999" 6538 y="26.200001" 6539 width="68.410004" 6540 height="347.10999" /> 6541 </defs> 6542 <clipPath 6543 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6544 <use 6545 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6546 style="overflow:visible" 6547 id="use35" 6548 x="0" 6549 y="0" 6550 width="100%" 6551 height="100%" /> 6552 </clipPath> 6553 6554 6555 6556 6557 6558 6559 6560</defs> 6561<style 6562 type="text/css" 6563 id="style2"> 6564 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6565 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6566</style> 6567<g 6568 id="g18" 6569 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 6570 <defs 6571 id="defs5"> 6572 <rect 6573 id="SVGID_1_" 6574 x="36.619999" 6575 y="26.200001" 6576 width="68.410004" 6577 height="347.10999" /> 6578 </defs> 6579 <clipPath 6580 id="SVGID_00000021801810288468736590000010930319622562841257_"> 6581 <use 6582 xlink:href="#SVGID_1_" 6583 style="overflow:visible" 6584 id="use7" 6585 x="0" 6586 y="0" 6587 width="100%" 6588 height="100%" /> 6589 </clipPath> 6590 <path 6591 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 6592 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6593 id="path10" /> 6594 <path 6595 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
65957,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 6596 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6597 id="path12" /> 6598 <path 6599 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 6600 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6601 id="path14" /> 6602 <path 6603 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 6604 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6605 id="path16" /> 6606</g> 6607<rect 6608 x="12.190037" 6609 y="11.491234" 6610 width="1.4152021" 6611 height="1.362574" 6612 id="rect20" 6613 style="stroke-width:0.292397" /> 6614<rect 6615 x="6.4064221" 6616 y="11.488308" 6617 width="1.4005822" 6618 height="1.3684219" 6619 id="rect22" 6620 style="stroke-width:0.292397" /> 6621<rect 6622 x="9.2836113" 6623 y="11.491234" 6624 width="1.4093542" 6625 height="1.35965" 6626 id="rect24" 6627 style="stroke-width:0.292397" /> 6628<rect 6629 x="12.198807" 6630 y="8.7017593" 6631 width="1.4210501" 6632 height="1.3421061" 6633 id="rect26" 6634 style="stroke-width:0.292397" /> 6635<rect 6636 x="6.4064221" 6637 y="8.6900635" 6638 width="1.3976583" 6639 height="1.3538021" 6640 id="rect28" 6641 style="stroke-width:0.292397" /> 6642<rect 6643 x="9.2953072" 6644 y="8.6900635" 6645 width="1.4093542" 6646 height="1.3567261" 6647 id="rect30" 6648 style="stroke-width:0.292397" /> 6649 6650</svg> 6651 6652 <span>Vendredi 8 novembre</span> 6653 </div> 6654 6655 6656 <div class="icon-text"> 6657 <svg 6658 version="1.1" 6659 id="Calque_1" 6660 x="0px" 6661 y="0px" 6662 viewBox="0 0 20.000001 19.999999" 6663 xml:space="preserve" 6664 width="20" 6665 height="20" 6666 class="icon icon-location" 6667 xmlns:xlink="http://www.w3.org/1999/xlink" 6668 xmlns="http://www.w3.org/2000/svg" 6669 xmlns:svg="http://www.w3.org/2000/svg"><defs 6670 id="defs57"> 6671 <defs 6672 id="defs33"> 6673 <rect 6674 id="SVGID_00000166646900285765969010000014228774945574083981_" 6675 x="36.619999" 6676 y="26.200001" 6677 width="68.410004" 6678 height="347.10999" /> 6679 </defs> 6680 <clipPath 6681 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6682 <use 6683 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6684 style="overflow:visible" 6685 id="use35" 6686 x="0" 6687 y="0" 6688 width="100%" 6689 height="100%" /> 6690 </clipPath> 6691 6692 6693 6694 6695 6696 6697 6698</defs> 6699<style 6700 type="text/css" 6701 id="style2"> 6702 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6703 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6704</style> 6705 6706 6707 6708 6709 6710 6711 6712<g 6713 id="g1608" 6714 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 6715 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 6716 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6717 id="path48" 6718 transform="translate(204.25471,39.387081)" /><path 6719 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 6720 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6721 id="path50" 6722 transform="translate(204.25471,39.387081)" /></g> 6723</svg> 6724
6725 <span>Galeries Lafayette Haussmann</span> 6726 </div> 6727 6728 6729 <div class="icon-text"> 6730 <svg 6731 version="1.1" 6732 id="Calque_1" 6733 x="0px" 6734 y="0px" 6735 viewBox="0 0 20.000001 19.999999" 6736 xml:space="preserve" 6737 width="20" 6738 height="20" 6739 class="icon icon-clock" 6740 xmlns:xlink="http://www.w3.org/1999/xlink" 6741 xmlns="http://www.w3.org/2000/svg" 6742 xmlns:svg="http://www.w3.org/2000/svg"><defs 6743 id="defs57"> 6744 <defs 6745 id="defs33"> 6746 <rect 6747 id="SVGID_00000166646900285765969010000014228774945574083981_" 6748 x="36.619999" 6749 y="26.200001" 6750 width="68.410004" 6751 height="347.10999" /> 6752 </defs> 6753 <clipPath 6754 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6755 <use 6756 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6757 style="overflow:visible" 6758 id="use35" 6759 x="0" 6760 y="0" 6761 width="100%" 6762 height="100%" /> 6763 </clipPath> 6764 6765 6766 6767 6768 6769 6770 6771</defs> 6772<style 6773 type="text/css" 6774 id="style2"> 6775 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6776 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6777</style> 6778 6779 6780 6781 6782 6783 6784 6785<path 6786 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 6787 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6788 id="path38" 6789 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 6790 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 6791 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6792 id="path40" 6793 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 6794 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 6795 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6796 id="path42" 6797 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 6798</svg> 6799 6800 <span>2 sessions : 12h30 Ã 13h30 et 18h30 Ã 19h30</span> 6801 </div> 6802 6803 6804 <div class="icon-text"> 6805 <svg 6806 version="1.1" 6807 id="Calque_1" 6808 x="0px" 6809 y="0px" 6810 viewBox="0 0 20.000001 19.999999" 6811 xml:space="preserve" 6812 width="20" 6813 height="20" 6814 class="icon icon-euro" 6815 xmlns:xlink="http://www.w3.org/1999/xlink" 6816 xmlns="http://www.w3.org/2000/svg" 6817 xmlns:svg="http://www.w3.org/2000/svg"><defs 6818 id="defs57"> 6819 <defs 6820 id="defs33"> 6821 <rect 6822 id="SVGID_00000166646900285765969010000014228774945574083981_" 6823 x="36.619999" 6824 y="26.200001" 6825 width="68.410004" 6826 height="347.10999" /> 6827 </defs> 6828 <clipPath 6829 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6830 <use 6831 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6832 style="overflow:visible" 6833 id="use35" 6834 x="0" 6835 y="0" 6836 width="100%" 6837 height="100%" /> 6838 </clipPath> 6839 6840 6841 6842 6843 6844 6845 6846</defs> 6847<style 6848 type="text/css" 6849 id="style2"> 6850 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6851 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6852</style> 6853 6854 6855 6856 6857 6858 6859 6860<path 6861 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 6862 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6863 id="path44" 6864 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 6865 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
686516 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 6866 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 6867 id="path46" 6868 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 6869</svg> 6870 6871 <span>Gratuit</span> 6872 </div> 6873 6874 6875 <p class="align-center">Evénement passé</p> 6876 </div> 6877 6878 <div class="masterclass-card" style="background-color:#dddad8;"> 6879 <div class="bold title">ÃVÃNEMENT PASSà - Masterclass</div> 6880 <h2 class="title h1 text-transform-none">Dr Schartz - La révolution contre les taches</h2> 6881 <div class="bold title colored"></div> 6882 <div class="small-cards-wrapper img-full-width"> 6883 6884 <div class="small-card"> 6885 <div class="image-container"> 6886 6887 6888 6889<img 6890srcset="//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116&width=165 165w,//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116&width=330 330w,//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116&width=535 535w,//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116&width=750 750w,//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116 800w" 6891src="//lightinderm.com/cdn/shop/files/SChartz_800x800_5b77e3aa-969f-4593-90ec-1ce00d64b1f7.jpg?v=1724140116&width=1500" 6892sizes=" 6893(min-width: px) -100px, 6894(min-width: 750px) calc(100vw - 10rem), 6895calc(100vw - 3rem)" 6896alt="" 6897height="800" 6898width="800" 6899data-id="" 6900 6901loading="lazy" 6902 6903class="motion-reduce image" 6904> 6905 6906 </div> 6907 <p class="bold"></p> 6908 <p></p> 6909 </div> 6910 6911 6912 </div> 6913 <div class="description"> 6914 <p><strong>Découvrez en avant-première notre nouveauté </strong>lors d'une Masterclass exclusive avec le <strong>Dr Schartz</strong>, dermatologue renommé. </p><p>Pour la première fois, Lightinderm associe trois technologies synergiques : LED, actifs photo-actifs et massage <strong>pour lutter contre les taches pigmentaires et restaurer l'uniformité du teint.</strong></p><p>La fondatrice de Lightinderm sera également présente pour vous expliquer comment <strong>les LEDs peuvent transformer votre peau. </strong></p><p>Profitez de cette occasion pour bénéficier de <strong>conseils personnalisés</strong> de la part de nos experts, avec un <strong>diagnostic de peau détaillé</strong> et adapté à vos besoins.</p> 6915 </div> 6916 6917 <div class="icon-text"> 6918 <svg 6919 version="1.1" 6920 id="Calque_1" 6921 x="0px" 6922 y="0px" 6923 class="icon icon-calendar" 6924 viewBox="0 0 20.000001 19.999999" 6925 xml:space="preserve" 6926 width="20" 6927 height="20" 6928 xmlns:xlink="http://www.w3.org/1999/xlink" 6929 xmlns="http://www.w3.org/2000/svg" 6930 xmlns:svg="http://www.w3.org/2000/svg"><defs 6931 id="defs57"> 6932 <defs 6933 id="defs33"> 6934 <rect 6935 id="SVGID_00000166646900285765969010000014228774945574083981_" 6936 x="36.619999" 6937 y="26.200001" 6938 width="68.410004" 6939 height="347.10999" /> 6940 </defs> 6941 <clipPath 6942 id="SVGID_00000137853452559454896110000000238363223172648882_"> 6943 <use 6944 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 6945 style="overflow:visible" 6946 id="use35" 6947 x="0" 6948 y="0" 6949 width="100%" 6950 height="100%" /> 6951 </clipPath> 6952 6953 6954 6955 6956 6957 6958 6959</defs> 6960<style 6961 type="text/css" 6962 id="style2"> 6963 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 6964 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 6965</style> 6966<g 6967 id="g18" 6968 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 6969 <defs 6970 id="defs5"> 6971 <rect 6972 id="SVGID_1_" 6973 x="36.619999" 6974 y="26.200001" 6975 width="68.410004" 6976 height="347.10999" /> 6977 </defs> 6978 <clipPath 6979 id="SVGID_00000021801810288468736590000010930319622562841257_"> 6980 <use 6981 xlink:href="#SVGID_1_" 6982 style="overflow:visible" 6983 id="use7" 6984 x="0" 6985 y="0" 6986 width="100%" 6987 height="100%" /> 6988 </clipPath> 6989 <path 6990 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 6991 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6992 id="path10" /> 6993 <path 6994 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
69947,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 6995 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 6996 id="path12" /> 6997 <path 6998 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 6999 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7000 id="path14" /> 7001 <path 7002 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 7003 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7004 id="path16" /> 7005</g> 7006<rect 7007 x="12.190037" 7008 y="11.491234" 7009 width="1.4152021" 7010 height="1.362574" 7011 id="rect20" 7012 style="stroke-width:0.292397" /> 7013<rect 7014 x="6.4064221" 7015 y="11.488308" 7016 width="1.4005822" 7017 height="1.3684219" 7018 id="rect22" 7019 style="stroke-width:0.292397" /> 7020<rect 7021 x="9.2836113" 7022 y="11.491234" 7023 width="1.4093542" 7024 height="1.35965" 7025 id="rect24" 7026 style="stroke-width:0.292397" /> 7027<rect 7028 x="12.198807" 7029 y="8.7017593" 7030 width="1.4210501" 7031 height="1.3421061" 7032 id="rect26" 7033 style="stroke-width:0.292397" /> 7034<rect 7035 x="6.4064221" 7036 y="8.6900635" 7037 width="1.3976583" 7038 height="1.3538021" 7039 id="rect28" 7040 style="stroke-width:0.292397" /> 7041<rect 7042 x="9.2953072" 7043 y="8.6900635" 7044 width="1.4093542" 7045 height="1.3567261" 7046 id="rect30" 7047 style="stroke-width:0.292397" /> 7048 7049</svg> 7050 7051 <span>Mercredi 18 septembre</span> 7052 </div> 7053 7054 7055 <div class="icon-text"> 7056 <svg 7057 version="1.1" 7058 id="Calque_1" 7059 x="0px" 7060 y="0px" 7061 viewBox="0 0 20.000001 19.999999" 7062 xml:space="preserve" 7063 width="20" 7064 height="20" 7065 class="icon icon-location" 7066 xmlns:xlink="http://www.w3.org/1999/xlink" 7067 xmlns="http://www.w3.org/2000/svg" 7068 xmlns:svg="http://www.w3.org/2000/svg"><defs 7069 id="defs57"> 7070 <defs 7071 id="defs33"> 7072 <rect 7073 id="SVGID_00000166646900285765969010000014228774945574083981_" 7074 x="36.619999" 7075 y="26.200001" 7076 width="68.410004" 7077 height="347.10999" /> 7078 </defs> 7079 <clipPath 7080 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7081 <use 7082 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7083 style="overflow:visible" 7084 id="use35" 7085 x="0" 7086 y="0" 7087 width="100%" 7088 height="100%" /> 7089 </clipPath> 7090 7091 7092 7093 7094 7095 7096 7097</defs> 7098<style 7099 type="text/css" 7100 id="style2"> 7101 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7102 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7103</style> 7104 7105 7106 7107 7108 7109 7110 7111<g 7112 id="g1608" 7113 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 7114 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 7115 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7116 id="path48" 7117 transform="translate(204.25471,39.387081)" /><path 7118 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 7119 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7120 id="path50" 7121 transform="translate(204.25471,39.387081)" /></g> 7122</svg> 7123
7124 <span>Le Bon Marché (1er étage)</span> 7125 </div> 7126 7127 7128 <div class="icon-text"> 7129 <svg 7130 version="1.1" 7131 id="Calque_1" 7132 x="0px" 7133 y="0px" 7134 viewBox="0 0 20.000001 19.999999" 7135 xml:space="preserve" 7136 width="20" 7137 height="20" 7138 class="icon icon-clock" 7139 xmlns:xlink="http://www.w3.org/1999/xlink" 7140 xmlns="http://www.w3.org/2000/svg" 7141 xmlns:svg="http://www.w3.org/2000/svg"><defs 7142 id="defs57"> 7143 <defs 7144 id="defs33"> 7145 <rect 7146 id="SVGID_00000166646900285765969010000014228774945574083981_" 7147 x="36.619999" 7148 y="26.200001" 7149 width="68.410004" 7150 height="347.10999" /> 7151 </defs> 7152 <clipPath 7153 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7154 <use 7155 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7156 style="overflow:visible" 7157 id="use35" 7158 x="0" 7159 y="0" 7160 width="100%" 7161 height="100%" /> 7162 </clipPath> 7163 7164 7165 7166 7167 7168 7169 7170</defs> 7171<style 7172 type="text/css" 7173 id="style2"> 7174 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7175 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7176</style> 7177 7178 7179 7180 7181 7182 7183 7184<path 7185 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 7186 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7187 id="path38" 7188 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 7189 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 7190 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7191 id="path40" 7192 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 7193 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 7194 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7195 id="path42" 7196 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 7197</svg> 7198 7199 <span>1h30</span> 7200 </div> 7201 7202 7203 <div class="icon-text"> 7204 <svg 7205 version="1.1" 7206 id="Calque_1" 7207 x="0px" 7208 y="0px" 7209 viewBox="0 0 20.000001 19.999999" 7210 xml:space="preserve" 7211 width="20" 7212 height="20" 7213 class="icon icon-euro" 7214 xmlns:xlink="http://www.w3.org/1999/xlink" 7215 xmlns="http://www.w3.org/2000/svg" 7216 xmlns:svg="http://www.w3.org/2000/svg"><defs 7217 id="defs57"> 7218 <defs 7219 id="defs33"> 7220 <rect 7221 id="SVGID_00000166646900285765969010000014228774945574083981_" 7222 x="36.619999" 7223 y="26.200001" 7224 width="68.410004" 7225 height="347.10999" /> 7226 </defs> 7227 <clipPath 7228 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7229 <use 7230 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7231 style="overflow:visible" 7232 id="use35" 7233 x="0" 7234 y="0" 7235 width="100%" 7236 height="100%" /> 7237 </clipPath> 7238 7239 7240 7241 7242 7243 7244 7245</defs> 7246<style 7247 type="text/css" 7248 id="style2"> 7249 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7250 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7251</style> 7252 7253 7254 7255 7256 7257 7258 7259<path 7260 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 7261 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7262 id="path44" 7263 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 7264 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
726416 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 7265 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7266 id="path46" 7267 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 7268</svg> 7269 7270 <span>35 euros</span> 7271 </div> 7272 7273 7274 <p class="align-center">Evènement passé</p> 7275 </div> 7276 7277 <div class="masterclass-card" style="background-color:#dddad8;"> 7278 <div class="bold title">ÃVÃNEMENT PASSà - Institut Bon Marché</div> 7279 <h2 class="title h1 text-transform-none">Holifitness by Chantal Lehmann x Lightinderm</h2> 7280 <div class="bold title colored"></div> 7281 <div class="small-cards-wrapper img-full-width"> 7282 7283 <div class="small-card"> 7284 <div class="image-container"> 7285 7286 7287 7288<img 7289srcset="//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=165 165w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=330 330w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=535 535w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=750 750w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=1000 1000w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=1500 1500w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=3000 3000w,//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795 4284w" 7290src="//lightinderm.com/cdn/shop/files/IMG_0668.jpg?v=1724312795&width=1500" 7291sizes=" 7292(min-width: px) -100px, 7293(min-width: 750px) calc(100vw - 10rem), 7294calc(100vw - 3rem)" 7295alt="" 7296height="5712" 7297width="4284" 7298data-id="" 7299 7300loading="lazy" 7301 7302class="motion-reduce image" 7303> 7304 7305 </div> 7306 <p class="bold"></p> 7307 <p></p> 7308 </div> 7309 7310 7311 </div> 7312 <div class="description"> 7313 <p>Plongez dans une expérience de soin exclusive à l'Institut du Bon Marché. <strong>Chantal Lehmann, spécialiste renommée du massage tissulaire vous accueille pour une combinaison magistrale de Lightinderm et de la méthode HoliFitness®.</strong></p><p>HoliFitness® est LE massage facial qui redonne fermeté, éclat et jeunesse à votre peau. Cette méthode de modelage du visage prouvée scientifiquement est une alternative naturelle et efficace au botox et à l'acide hyaluronique pour <strong>restaurer la jeunesse de votre visage.</strong></p><p></p><p>La méthode Holifitness® est la seule technique de soin au monde à avoir été soumise à une étude clinique, attestant ainsi de son efficacité et de ses <strong>résultats visibles dès la première séance.</strong></p> 7314 </div> 7315 7316 <div class="icon-text"> 7317 <svg 7318 version="1.1" 7319 id="Calque_1" 7320 x="0px" 7321 y="0px" 7322 class="icon icon-calendar" 7323 viewBox="0 0 20.000001 19.999999" 7324 xml:space="preserve" 7325 width="20" 7326 height="20" 7327 xmlns:xlink="http://www.w3.org/1999/xlink" 7328 xmlns="http://www.w3.org/2000/svg" 7329 xmlns:svg="http://www.w3.org/2000/svg"><defs 7330 id="defs57"> 7331 <defs 7332 id="defs33"> 7333 <rect 7334 id="SVGID_00000166646900285765969010000014228774945574083981_" 7335 x="36.619999" 7336 y="26.200001" 7337 width="68.410004" 7338 height="347.10999" /> 7339 </defs> 7340 <clipPath 7341 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7342 <use 7343 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7344 style="overflow:visible" 7345 id="use35" 7346 x="0" 7347 y="0" 7348 width="100%" 7349 height="100%" /> 7350 </clipPath> 7351 7352 7353 7354 7355 7356 7357 7358</defs> 7359<style 7360 type="text/css" 7361 id="style2"> 7362 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7363 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7364</style> 7365<g 7366 id="g18" 7367 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 7368 <defs 7369 id="defs5"> 7370 <rect 7371 id="SVGID_1_" 7372 x="36.619999" 7373 y="26.200001" 7374 width="68.410004" 7375 height="347.10999" /> 7376 </defs> 7377 <clipPath 7378 id="SVGID_00000021801810288468736590000010930319622562841257_"> 7379 <use 7380 xlink:href="#SVGID_1_" 7381 style="overflow:visible" 7382 id="use7" 7383 x="0" 7384 y="0" 7385 width="100%" 7386 height="100%" /> 7387 </clipPath> 7388 <path 7389 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 7390 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7391 id="path10" /> 7392 <path 7393 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
73937,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 7394 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7395 id="path12" /> 7396 <path 7397 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 7398 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7399 id="path14" /> 7400 <path 7401 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 7402 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7403 id="path16" /> 7404</g> 7405<rect 7406 x="12.190037" 7407 y="11.491234" 7408 width="1.4152021" 7409 height="1.362574" 7410 id="rect20" 7411 style="stroke-width:0.292397" /> 7412<rect 7413 x="6.4064221" 7414 y="11.488308" 7415 width="1.4005822" 7416 height="1.3684219" 7417 id="rect22" 7418 style="stroke-width:0.292397" /> 7419<rect 7420 x="9.2836113" 7421 y="11.491234" 7422 width="1.4093542" 7423 height="1.35965" 7424 id="rect24" 7425 style="stroke-width:0.292397" /> 7426<rect 7427 x="12.198807" 7428 y="8.7017593" 7429 width="1.4210501" 7430 height="1.3421061" 7431 id="rect26" 7432 style="stroke-width:0.292397" /> 7433<rect 7434 x="6.4064221" 7435 y="8.6900635" 7436 width="1.3976583" 7437 height="1.3538021" 7438 id="rect28" 7439 style="stroke-width:0.292397" /> 7440<rect 7441 x="9.2953072" 7442 y="8.6900635" 7443 width="1.4093542" 7444 height="1.3567261" 7445 id="rect30" 7446 style="stroke-width:0.292397" /> 7447 7448</svg> 7449 7450 <span>Du 23 au 29 septembre</span> 7451 </div> 7452 7453 7454 <div class="icon-text"> 7455 <svg 7456 version="1.1" 7457 id="Calque_1" 7458 x="0px" 7459 y="0px" 7460 viewBox="0 0 20.000001 19.999999" 7461 xml:space="preserve" 7462 width="20" 7463 height="20" 7464 class="icon icon-location" 7465 xmlns:xlink="http://www.w3.org/1999/xlink" 7466 xmlns="http://www.w3.org/2000/svg" 7467 xmlns:svg="http://www.w3.org/2000/svg"><defs 7468 id="defs57"> 7469 <defs 7470 id="defs33"> 7471 <rect 7472 id="SVGID_00000166646900285765969010000014228774945574083981_" 7473 x="36.619999" 7474 y="26.200001" 7475 width="68.410004" 7476 height="347.10999" /> 7477 </defs> 7478 <clipPath 7479 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7480 <use 7481 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7482 style="overflow:visible" 7483 id="use35" 7484 x="0" 7485 y="0" 7486 width="100%" 7487 height="100%" /> 7488 </clipPath> 7489 7490 7491 7492 7493 7494 7495 7496</defs> 7497<style 7498 type="text/css" 7499 id="style2"> 7500 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7501 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7502</style> 7503 7504 7505 7506 7507 7508 7509 7510<g 7511 id="g1608" 7512 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 7513 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 7514 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7515 id="path48" 7516 transform="translate(204.25471,39.387081)" /><path 7517 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 7518 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7519 id="path50" 7520 transform="translate(204.25471,39.387081)" /></g> 7521</svg> 7522
7523 <span>Institut du Bon Marché</span> 7524 </div> 7525 7526 7527 <div class="icon-text"> 7528 <svg 7529 version="1.1" 7530 id="Calque_1" 7531 x="0px" 7532 y="0px" 7533 viewBox="0 0 20.000001 19.999999" 7534 xml:space="preserve" 7535 width="20" 7536 height="20" 7537 class="icon icon-clock" 7538 xmlns:xlink="http://www.w3.org/1999/xlink" 7539 xmlns="http://www.w3.org/2000/svg" 7540 xmlns:svg="http://www.w3.org/2000/svg"><defs 7541 id="defs57"> 7542 <defs 7543 id="defs33"> 7544 <rect 7545 id="SVGID_00000166646900285765969010000014228774945574083981_" 7546 x="36.619999" 7547 y="26.200001" 7548 width="68.410004" 7549 height="347.10999" /> 7550 </defs> 7551 <clipPath 7552 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7553 <use 7554 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7555 style="overflow:visible" 7556 id="use35" 7557 x="0" 7558 y="0" 7559 width="100%" 7560 height="100%" /> 7561 </clipPath> 7562 7563 7564 7565 7566 7567 7568 7569</defs> 7570<style 7571 type="text/css" 7572 id="style2"> 7573 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7574 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7575</style> 7576 7577 7578 7579 7580 7581 7582 7583<path 7584 d="m 37.89,245.07 c 0.11,18.5 14.89,33.11 33.36,32.99 17.96,-0.11 32.67,-15.11 32.57,-33.2 -0.11,-18.14 -15.06,-32.91 -33.16,-32.76 -18.18,0.15 -32.88,14.94 -32.77,32.97 m 33,-34.16 c 18.46,-0.15 34.31,15 34.14,34.53 -0.17,19.04 -15.72,34.07 -34.86,33.85 -18.44,-0.21 -33.68,-15.77 -33.55,-34.25 0.14,-19 15.53,-34.33 34.27,-34.13" 7585 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7586 id="path38" 7587 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 7588 d="m 70.74,262.73 c 9.74,0.04 17.71,-7.77 17.75,-17.41 0.04,-9.9 -7.76,-17.89 -17.56,-17.98 -9.65,-0.09 -17.76,7.95 -17.78,17.63 -0.03,9.79 7.82,17.71 17.59,17.76 m 0.06,4.03 c -12.1,-0.06 -21.72,-9.79 -21.65,-21.88 0.07,-11.83 9.91,-21.6 21.73,-21.56 11.99,0.04 21.68,9.87 21.63,21.95 -0.06,11.89 -9.8,21.54 -21.71,21.49" 7589 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7590 id="path40" 7591 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /><path 7592 d="m 72.81,238.64 c 0,1.94 0.09,3.9 -0.05,5.83 -0.06,0.83 -0.44,1.78 -0.99,2.4 -1.45,1.64 -3.08,3.14 -4.64,4.69 -1.16,1.14 -2.34,1.29 -3.22,0.43 -0.97,-0.94 -0.84,-2.03 0.43,-3.32 1.22,-1.24 2.51,-2.42 3.66,-3.72 0.42,-0.47 0.77,-1.21 0.78,-1.83 0.07,-3.58 -0.04,-7.17 0.1,-10.75 0.03,-0.71 0.78,-1.73 1.44,-1.98 0.56,-0.21 1.54,0.37 2.18,0.82 0.29,0.2 0.28,0.93 0.29,1.43 0.04,2.01 0.02,4.01 0.02,6" 7593 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7594 id="path42" 7595 transform="matrix(0.2923549,0,0,0.29234772,-10.706036,-61.658492)" /> 7596</svg> 7597 7598 <span>95 minutes</span> 7599 </div> 7600 7601 7602 <div class="icon-text"> 7603 <svg 7604 version="1.1" 7605 id="Calque_1" 7606 x="0px" 7607 y="0px" 7608 viewBox="0 0 20.000001 19.999999" 7609 xml:space="preserve" 7610 width="20" 7611 height="20" 7612 class="icon icon-euro" 7613 xmlns:xlink="http://www.w3.org/1999/xlink" 7614 xmlns="http://www.w3.org/2000/svg" 7615 xmlns:svg="http://www.w3.org/2000/svg"><defs 7616 id="defs57"> 7617 <defs 7618 id="defs33"> 7619 <rect 7620 id="SVGID_00000166646900285765969010000014228774945574083981_" 7621 x="36.619999" 7622 y="26.200001" 7623 width="68.410004" 7624 height="347.10999" /> 7625 </defs> 7626 <clipPath 7627 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7628 <use 7629 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7630 style="overflow:visible" 7631 id="use35" 7632 x="0" 7633 y="0" 7634 width="100%" 7635 height="100%" /> 7636 </clipPath> 7637 7638 7639 7640 7641 7642 7643 7644</defs> 7645<style 7646 type="text/css" 7647 id="style2"> 7648 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7649 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7650</style> 7651 7652 7653 7654 7655 7656 7657 7658<path 7659 d="m 102.43,339.75 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.31,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,306.28 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 7660 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7661 id="path44" 7662 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /><path 7663 d="m 75.08,350.39 c 0.78,-0.67 1.27,-1.56 1.47,-2.67 0.1,-0.39 0.33,-0.56 0.69,-0.49 l 5.63,1.03 c 0.2,0.03 0.33,0.11 0.42,0.22 0.08,0.12 0.11,0.27 0.08,0.47 -0.43,2.58 -1.63,4.62 -3.63,6.12 -1.99,1.5 -4.52,2.25 -7.59,2.25 -2.25,0 -4.24,-0.45 -5.95,-1.35 -1.72,-0.9 -3.05,-2.17 -3.99,-3.82 -0.95,-1.65 -1.42,-3.57 -1.42,-5.75 v -1.76 c 0,-0.16 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.12 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.12 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.52 c 0,-0.
766316 -0.08,-0.24 -0.24,-0.24 H 57.4 c -0.16,0 -0.3,-0.06 -0.42,-0.17 -0.11,-0.11 -0.17,-0.25 -0.17,-0.42 v -2.45 c 0,-0.16 0.06,-0.3 0.17,-0.42 0.12,-0.11 0.26,-0.17 0.42,-0.17 h 3.13 c 0.16,0 0.24,-0.08 0.24,-0.24 v -1.76 c 0,-2.19 0.47,-4.1 1.4,-5.75 0.93,-1.65 2.25,-2.91 3.96,-3.79 1.71,-0.88 3.71,-1.32 6,-1.32 3.1,0 5.66,0.77 7.69,2.3 2.03,1.53 3.23,3.62 3.62,6.27 v 0.1 c 0,0.29 -0.18,0.48 -0.54,0.54 l -5.73,0.74 h -0.1 c -0.29,0 -0.49,-0.18 -0.59,-0.54 -0.19,-1.08 -0.68,-1.93 -1.44,-2.55 -0.77,-0.62 -1.74,-0.93 -2.91,-0.93 -1.34,0 -2.42,0.44 -3.23,1.32 -0.82,0.88 -1.22,2.02 -1.22,3.43 v 1.96 c 0,0.16 0.08,0.24 0.24,0.24 h 9.74 c 0.2,0 0.34,0.07 0.44,0.2 0.1,0.13 0.11,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.64,0.49 h -8.86 c -0.17,0 -0.24,0.08 -0.24,0.24 v 1.52 c 0,0.16 0.08,0.24 0.24,0.24 H 76 c 0.2,0 0.34,0.07 0.44,0.19 0.1,0.13 0.12,0.29 0.05,0.49 l -0.73,2.45 c -0.1,0.33 -0.31,0.49 -0.63,0.49 h -7.2 c -0.17,0 -0.24,0.08 -0.24,0.24 v 2.06 c 0,1.4 0.41,2.54 1.22,3.4 0.82,0.87 1.89,1.3 3.23,1.3 1.17,-0.01 2.15,-0.35 2.94,-1.02" 7664 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7665 id="path46" 7666 transform="matrix(0.2983739,0,0,0.2983739,-10.92943,-91.385957)" /> 7667</svg> 7668 7669 <span>280 euros</span> 7670 </div> 7671 7672 7673 <p class="align-center">Evènement passé</p> 7674 </div> 7675 7676 <div class="masterclass-card" style="background-color:#dddad8;"> 7677 <div class="bold title">ÃVÃNEMENT PASSà - Bordeaux</div> 7678 <h2 class="title h1 text-transform-none">Soin Expert Revitalisant</h2> 7679 <div class="bold title colored"></div> 7680 <div class="small-cards-wrapper img-full-width"> 7681 7682 <div class="small-card"> 7683 <div class="image-container"> 7684 7685 7686 7687<img 7688srcset="//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=165 165w,//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=330 330w,//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=535 535w,//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=750 750w,//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=1000 1000w,//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677 1080w" 7689src="//lightinderm.com/cdn/shop/files/Soin_LID.png?v=1724675677&width=1500" 7690sizes=" 7691(min-width: px) -100px, 7692(min-width: 750px) calc(100vw - 10rem), 7693calc(100vw - 3rem)" 7694alt="" 7695height="1080" 7696width="1080" 7697data-id="" 7698 7699loading="lazy" 7700 7701class="motion-reduce image" 7702> 7703 7704 </div> 7705 <p class="bold"></p> 7706 <p></p> 7707 </div> 7708 7709 7710 </div> 7711 <div class="description"> 7712 <p>Ne manquez pas notre prochain événement aux<strong> Galeries Lafayette Bordeaux</strong> ! </p><p>Offrez-vous une pause bien-être et préparez-vous à une expérience unique, pour retrouver une peau éclatante et revitalisée. </p><p>Rendez-vous bientôt pour ce moment d'exception.</p> 7713 </div> 7714 7715 <div class="icon-text"> 7716 <svg 7717 version="1.1" 7718 id="Calque_1" 7719 x="0px" 7720 y="0px" 7721 class="icon icon-calendar" 7722 viewBox="0 0 20.000001 19.999999" 7723 xml:space="preserve" 7724 width="20" 7725 height="20" 7726 xmlns:xlink="http://www.w3.org/1999/xlink" 7727 xmlns="http://www.w3.org/2000/svg" 7728 xmlns:svg="http://www.w3.org/2000/svg"><defs 7729 id="defs57"> 7730 <defs 7731 id="defs33"> 7732 <rect 7733 id="SVGID_00000166646900285765969010000014228774945574083981_" 7734 x="36.619999" 7735 y="26.200001" 7736 width="68.410004" 7737 height="347.10999" /> 7738 </defs> 7739 <clipPath 7740 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7741 <use 7742 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7743 style="overflow:visible" 7744 id="use35" 7745 x="0" 7746 y="0" 7747 width="100%" 7748 height="100%" /> 7749 </clipPath> 7750 7751 7752 7753 7754 7755 7756 7757</defs> 7758<style 7759 type="text/css" 7760 id="style2"> 7761 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7762 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7763</style> 7764<g 7765 id="g18" 7766 transform="matrix(0.29239713,0,0,0.29239784,-10.707583,-7.6608236)"> 7767 <defs 7768 id="defs5"> 7769 <rect 7770 id="SVGID_1_" 7771 x="36.619999" 7772 y="26.200001" 7773 width="68.410004" 7774 height="347.10999" /> 7775 </defs> 7776 <clipPath 7777 id="SVGID_00000021801810288468736590000010930319622562841257_"> 7778 <use 7779 xlink:href="#SVGID_1_" 7780 style="overflow:visible" 7781 id="use7" 7782 x="0" 7783 y="0" 7784 width="100%" 7785 height="100%" /> 7786 </clipPath> 7787 <path 7788 d="M 103.79,58.97 C 103.81,41.51 89.17,27.45 70.84,27.34 52.78,27.23 37.86,41.53 37.84,58.96 37.83,76.4 52.6,90.64 70.75,90.67 89.03,90.7 103.77,76.57 103.79,58.97 M 70.85,26.2 c 18.96,0.01 34.22,14.66 34.17,32.83 C 104.98,77.23 89.73,91.86 70.81,91.84 51.85,91.82 36.6,77.11 36.61,58.84 36.64,40.82 51.98,26.19 70.85,26.2" 7789 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7790 id="path10" /> 7791 <path 7792 d="m 54.65,52.34 v 1.47 c 0,6.1 0.04,12.2 -0.03,18.3 -0.02,1.38 0.44,1.74 1.85,1.74 9.6,-0.05 19.19,-0.06 28.78,0 1.43,0.01 1.86,-0.4 1.85,-1.76 -0.06,-6.15 -0.02,-12.3 -0.03,-18.45 0,-0.42 -0.06,-0.85 -0.1,-1.3 z m 0.99,-8.25 c 0.22,2.65 1.06,3.73 2.85,3.78 1.84,0.05 2.6,-0.89 2.99,-3.76 h 18.39 c 0.53,1.14 0.88,2.24 1.53,3.14 0.29,0.41 1.17,0.58 1.79,0.59 1.7
77927,0.04 2.52,-0.99 2.8,-3.65 2.33,-0.34 4.08,1.19 4.13,3.7 0.05,2.56 0.01,5.11 0.01,7.67 0.01,5.61 0.01,11.22 0.01,16.82 0,3.05 -1.41,4.39 -4.6,4.39 -9.8,0.01 -19.6,0.01 -29.39,0 -3.24,0 -4.57,-1.25 -4.58,-4.37 -0.02,-8.07 -0.03,-16.14 -0.02,-24.2 0.02,-2.73 1.42,-4.13 4.09,-4.11" 7793 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7794 id="path12" /> 7795 <path 7796 d="m 56.9,44 c 0,-0.39 -0.16,-0.88 0.03,-1.15 0.4,-0.58 0.9,-1.29 1.51,-1.48 0.96,-0.29 1.67,0.38 1.82,1.31 0.13,0.76 0.06,1.56 0.05,2.34 -0.01,1.09 -0.61,1.83 -1.73,1.84 -1.12,0.01 -1.73,-0.71 -1.7,-1.83 0.01,-0.34 0,-0.68 0,-1.03 z" 7797 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7798 id="path14" /> 7799 <path 7800 d="m 84.78,44.11 c 0.02,1.94 -0.5,2.8 -1.68,2.79 -1.19,-0.01 -1.75,-0.91 -1.74,-2.8 0,-0.44 -0.01,-0.89 0.07,-1.32 0.16,-0.94 0.69,-1.52 1.76,-1.47 1.08,0.05 1.54,0.66 1.59,1.63 0.02,0.38 0,0.77 0,1.17" 7801 clip-path="url(#SVGID_00000021801810288468736590000010930319622562841257_)" 7802 id="path16" /> 7803</g> 7804<rect 7805 x="12.190037" 7806 y="11.491234" 7807 width="1.4152021" 7808 height="1.362574" 7809 id="rect20" 7810 style="stroke-width:0.292397" /> 7811<rect 7812 x="6.4064221" 7813 y="11.488308" 7814 width="1.4005822" 7815 height="1.3684219" 7816 id="rect22" 7817 style="stroke-width:0.292397" /> 7818<rect 7819 x="9.2836113" 7820 y="11.491234" 7821 width="1.4093542" 7822 height="1.35965" 7823 id="rect24" 7824 style="stroke-width:0.292397" /> 7825<rect 7826 x="12.198807" 7827 y="8.7017593" 7828 width="1.4210501" 7829 height="1.3421061" 7830 id="rect26" 7831 style="stroke-width:0.292397" /> 7832<rect 7833 x="6.4064221" 7834 y="8.6900635" 7835 width="1.3976583" 7836 height="1.3538021" 7837 id="rect28" 7838 style="stroke-width:0.292397" /> 7839<rect 7840 x="9.2953072" 7841 y="8.6900635" 7842 width="1.4093542" 7843 height="1.3567261" 7844 id="rect30" 7845 style="stroke-width:0.292397" /> 7846 7847</svg> 7848 7849 <span>Du 7 au 13 octobre</span> 7850 </div> 7851 7852 7853 <div class="icon-text"> 7854 <svg 7855 version="1.1" 7856 id="Calque_1" 7857 x="0px" 7858 y="0px" 7859 viewBox="0 0 20.000001 19.999999" 7860 xml:space="preserve" 7861 width="20" 7862 height="20" 7863 class="icon icon-location" 7864 xmlns:xlink="http://www.w3.org/1999/xlink" 7865 xmlns="http://www.w3.org/2000/svg" 7866 xmlns:svg="http://www.w3.org/2000/svg"><defs 7867 id="defs57"> 7868 <defs 7869 id="defs33"> 7870 <rect 7871 id="SVGID_00000166646900285765969010000014228774945574083981_" 7872 x="36.619999" 7873 y="26.200001" 7874 width="68.410004" 7875 height="347.10999" /> 7876 </defs> 7877 <clipPath 7878 id="SVGID_00000137853452559454896110000000238363223172648882_"> 7879 <use 7880 xlink:href="#SVGID_00000166646900285765969010000014228774945574083981_" 7881 style="overflow:visible" 7882 id="use35" 7883 x="0" 7884 y="0" 7885 width="100%" 7886 height="100%" /> 7887 </clipPath> 7888 7889 7890 7891 7892 7893 7894 7895</defs> 7896<style 7897 type="text/css" 7898 id="style2"> 7899 .st0{clip-path:url(#SVGID_00000054979170596470269720000000558176696733331621_);} 7900 .st1{clip-path:url(#SVGID_00000019645421959886424650000009741540826025162640_);} 7901</style> 7902 7903 7904 7905 7906 7907 7908 7909<g 7910 id="g1608" 7911 transform="matrix(0.29837382,0,0,0.29837382,-71.873685,-46.918415)"><path 7912 d="m 102.43,151.33 c 0.02,-17.83 -14.32,-32.19 -32.28,-32.3 -17.69,-0.12 -32.32,14.49 -32.33,32.29 -0.01,17.81 14.46,32.35 32.24,32.38 17.91,0.03 32.35,-14.41 32.37,-32.37 M 70.16,117.86 c 18.58,0.01 33.52,14.97 33.48,33.52 -0.04,18.59 -14.98,33.52 -33.51,33.51 -18.58,-0.02 -33.52,-15.04 -33.5,-33.7 0.01,-18.41 15.03,-33.34 33.53,-33.33" 7913 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7914 id="path48" 7915 transform="translate(204.25471,39.387081)" /><path 7916 d="m 70.2,151.08 c 2.83,0.41 5.71,-2.79 5.69,-5.64 -0.02,-2.76 -2.73,-5.78 -5.75,-5.75 -3.11,0.02 -5.62,2.69 -5.76,5.88 -0.1,2.62 2.9,5.89 5.82,5.51 m -2.47,-19.16 h 4.8 c 0.2,0.1 0.38,0.25 0.59,0.3 3.12,0.76 5.9,2.16 7.68,4.88 1.14,1.74 1.9,3.72 2.83,5.6 v 5.39 c -0.48,1.24 -0.83,2.57 -1.48,3.71 -1.77,3.08 -3.66,6.1 -5.53,9.12 -2.05,3.32 -4.12,6.61 -6.19,9.92 h -0.6 c -1.53,-2.48 -3.09,-4.94 -4.58,-7.44 -3,-5.03 -6.73,-9.65 -8.62,-15.31 V 143 c 0.08,-0.05 0.22,-0.09 0.23,-0.16 0.62,-3.93 2.85,-6.83 6.1,-8.91 1.42,-0.92 3.17,-1.36 4.77,-2.01" 7917 clip-path="url(#SVGID_00000137853452559454896110000000238363223172648882_)" 7918 id="path50" 7919 transform="translate(204.25471,39.387081)" /></g> 7920</svg> 7921
7922 <span>Galeries Lafayette Bordeaux</span> 7923 </div> 7924 7925 7926 7927 7928 <p class="align-center">Evénement passé</p> 7929 </div> 7930 7931 </div> 7932</div> 7933 7934</section> 7935 </main> 7936 7937 <!-- BEGIN sections: footer-group --> 7938<div id="shopify-section-sections--25522849153406__footer" class="shopify-section shopify-section-group-footer-group"> 7939 7940<footer class="footer content-width"><div class="footer__content-top container"><div class="footer__blocks-wrapper "><div class="footer-block grid__item type-newsletter" > 7941 7942 <h2 class="footer-block__heading h4 text-transform-uppercase">Recevez nos dernières actualités</h2> 7943 7944 7945<link href="//lightinderm.com/cdn/shop/t/83/assets/block-newsletter.css?v=96347594023094921341750781927" rel="stylesheet" type="text/css" media="all" /> 7946<div class="block-newsletter"><form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 7947 <div class="newsletter-form__field-wrapper"> 7948 <div class="field"> 7949 <label class="field__label" for="NewsletterForm--newsletter-footer">Email</label> 7950 <input 7951 id="NewsletterForm--newsletter-footer" 7952 type="email" 7953 name="contact[email]" 7954 class="field__input" 7955 value="" 7956 aria-required="true" 7957 autocorrect="off" 7958 autocapitalize="off" 7959 autocomplete="email" 7960 7961 placeholder="Email" 7962 required 7963 > 7964 <button 7965 type="submit" 7966 class="newsletter-form__button field__button" 7967 name="commit" 7968 id="Subscribe" 7969 aria-label="S'inscrire" 7970 > 7971 S'inscrire 7972 </button> 7973 </div></div></form></div> 7974</div><div class="footer-block grid__item type-link_list" > 7975 7976 <h2 class="footer-block__heading h4 text-transform-uppercase" onclick="this.classList.toggle('active')">Programmes</h2> 7977 7978<ul class="footer-block__details-content link-list menu-footer"><li> 7979 <a 7980 href="/products/protocole-repair" 7981 class="link link--text list-menu__item list-menu__item--link" 7982 > 7983 Repair 7984 </a> 7985 </li><li> 7986 <a 7987 href="/products/protocole-lift" 7988 class="link link--text list-menu__item list-menu__item--link" 7989 > 7990 Lift 7991 </a> 7992 </li><li> 7993 <a 7994 href="/products/protocole-eye" 7995 class="link link--text list-menu__item list-menu__item--link" 7996 > 7997 EYE 7998 </a> 7999 </li><li> 8000 <a 8001 href="/products/protocole-spotless" 8002 class="link link--text list-menu__item list-menu__item--link" 8003 > 8004 Spotless 8005 </a> 8006 </li><li> 8007 <a 8008 href="/products/protocole-skin-perfect" 8009 class="link link--text list-menu__item list-menu__item--link" 8010 > 8011 SKIN PERFECT 8012 </a> 8013 </li><li> 8014 <a 8015 href="/products/protocole-brightening" 8016 class="link link--text list-menu__item list-menu__item--link" 8017 > 8018 Brightening 8019 </a> 8020 </li><li> 8021 <a 8022 href="/products/protocole-purity" 8023 class="link link--text list-menu__item list-menu__item--link" 8024 > 8025 Purity 8026 </a> 8027 </li></ul></div><div class="footer-block grid__item type-link_list" > 8028 8029 <h2 class="footer-block__heading h4 text-transform-uppercase" onclick="this.classList.toggle('active')">à propos</h2> 8030 8031<ul class="footer-block__details-content link-list menu-footer-menu-2"><li> 8032 <a 8033 href="/pages/histoire" 8034 class="link link--text list-menu__item list-menu__item--link" 8035 > 8036 Notre histoire 8037 </a> 8038 </li><li> 8039 <a 8040 href="/pages/technologie" 8041 class="link link--text list-menu__item list-menu__item--link" 8042 > 8043 La méthode 8044 </a> 8045 </li><li> 8046 <a 8047 href="/blogs/actualites" 8048 class="link link--text list-menu__item list-menu__item--link" 8049 > 8050 Actualité 8051 </a> 8052 </li><li> 8053 <a 8054 href="/pages/stores" 8055 class="link link--text list-menu__item list-menu__item--link" 8056 > 8057 Où nous trouver ? 8058 </a> 8059 </li><li> 8060 <a 8061 href="/pages/contact-professionnel" 8062 class="link link--text list-menu__item list-menu__item--link" 8063 > 8064 Contact professionnel 8065 </a> 8066 </li><li> 8067 <a 8068 href="/pages/faq" 8069 class="link link--text list-menu__item list-menu__item--link" 8070 > 8071 FAQ 8072 </a> 8073 </li><li> 8074 <a 8075 href="/pages/enregistrement-appareil" 8076 class="link link--text list-menu__item list-menu__item--link" 8077 > 8078 Garantie de l'appareil 8079 </a> 8080 </li></ul></div><div class="footer-block grid__item type-link_list" > 8081 8082 <h2 class="footer-block__heading h4 text-transform-uppercase" onclick="this.classList.toggle('active')">Aide</h2> 8083 8084<ul class="footer-block__details-content link-list menu-footer-menu-3"><li> 8085 <a 8086 href="/pages/diagnostic" 8087 class="link link--text list-menu__item list-menu__item--link" 8088 > 8089 Diagnostic de peau 8090 </a> 8091 </li><li> 8092 <a 8093 href="/pages/consultation" 8094 class="link link--text list-menu__item list-menu__item--link" 8095 > 8096 Consultation avec un expert 8097 </a> 8098 </li><li> 8099 <a 8100 href="/pages/nos-gestuelles" 8101 class="link link--text list-menu__item list-menu__item--link" 8102 > 8103 Nos gestuelles 8104 </a> 8105 </li><li> 8106 <a 8107 href="/pages/avis" 8108 class="link link--text list-menu__item list-menu__item--link" 8109 > 8110 Avis clients 8111 </a> 8112 </li><li> 8113 <a 8114 href="/pages/guide-dutilisation" 8115 class="link link--text list-menu__item list-menu__item--link" 8116 > 8117 Guide d'utilisation 8118 </a> 8119 </li><li> 8120 <a 8121 href="https://cdn.shopify.com/s/files/1/0825/7309/9313/files/Assistance-Securite_0235688e-b6b5-4609-90de-746bc4a3429c.pdf?v=1696872608" 8122 class="link link--text list-menu__item list-menu__item--link" 8123 > 8124 Assistance & sécurité 8125 </a> 8126 </li><li> 8127 <a 8128 href="https://device.inderm.com/" 8129 class="link link--text list-menu__item list-menu__item--link" 8130 > 8131 Mise à jour de votre appareil 8132 </a> 8133 </li></ul></div><div class="footer-block grid__item type-link_list" ><ul class="footer-block__details-content link-list menu-footer-legal"><li> 8134 <a 8135 href="/pages/mentions-legales" 8136 class="link link--text list-menu__item list-menu__item--link" 8137 > 8138 Mentions légales 8139 </a> 8140 </li><li> 8141 <a 8142 href="/pages/cgv" 8143 class="link link--text list-menu__item list-menu__item--link" 8144 > 8145 CGV 8146 </a> 8147 </li><li> 8148 <a 8149 href="/pages/politique-de-confidentialite" 8150 class="link link--text list-menu__item list-menu__item--link" 8151 > 8152 Politique de confidentialité 8153 </a> 8154 </li><li> 8155 <a 8156 href="/pages/cgu-programme-fidelite-et-parrainage" 8157 class="link link--text list-menu__item list-menu__item--link" 8158 > 8159 CGU Programme de fidélité et parrainage 8160 </a> 8161 </li></ul></div><div class="footer-block grid__item type-image" ><div class="footer-block__details-content right"> 8162 <div class="footer-block__image-wrapper hide-on-mobile"> 8163 8164 8165<img 8166srcset="//lightinderm.com/cdn/shop/files/DEVICE-LUMIERES-800x800.png?v=1694178869&width=600 2x, //lightinderm.com/cdn/shop/files/DEVICE-LUMIERES-800x800.png?v=1694178869&width=900 3x" 8167src="//lightinderm.com/cdn/shop/files/DEVICE-LUMIERES-800x800.png?v=1694178869&width=300" 8168alt="" 8169width="300" 8170 8171loading="lazy" 8172 8173class="" 8174 8175> 8176 8177</div> 8178 </div></div><div class="footer-block grid__item type-brand_information" ><div class="footer-block__brand-info"><div class="footer-block__image-wrapper"> 8179 8180 8181 8182<img 8183srcset="//lightinderm.com/cdn/shop/files/LID-Logo2025_black_Vector.svg?v=1749118946&width=1100 2x, //lightinderm.com/cdn/shop/files/LID-Logo2025_black_Vector.svg?v=1749118946&width=1650 3x" 8184src="//lightinderm.com/cdn/shop/files/LID-Logo2025_black_Vector.svg?v=1749118946&width=550" 8185alt="" 8186width="550" 8187 8188loading="lazy" 8189 8190class="" 8191 8192> 8193 8194 </div><h2 class="footer-block__heading">1er soin de la peau combinant 3 technologies</h2><div class="footer-block__details-content rte"><p>12 ans de recherches & 50 brevets </p><p>Innovation française</p></div></div></div><div class="footer-block grid__item type-text" > 8195 8196 <h2 class="footer-block__heading h4 text-transform-uppercase">Service client - du lundi au vendredi de 10h à 17h</h2> 8197 8198<div class="footer-block__details-content rte"><p><a href="mailto:[email protected]" target="_blank" title="mailto:[email protected]">[email protected]</a></p><p>Par téléphone : 09 63 50 03 27</p></div></div></div></div></footer> 8199</div><div id="shopify-section-sections--25522849153406__copyright" class="shopify-section shopify-section-group-footer-group fav-copyright"><div class="container content-width text-center"> 8200 <div class="wrapper"><div class="copyright">© 2026, All rights reserved</div><ul class="list-social" role="list"><li class="list-social__item"> 8201 <a href="https://www.instagram.com/lightinderm/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
8202 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 8203 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 8204</svg> 8205<span class="visually-hidden">Instagram</span> 8206 </a> 8207 </li></ul> 8208 </div> 8209</div> 8210 8211 8212</div> 8213<!-- END sections: footer-group --> 8214 8215 <ul hidden> 8216 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 8217 <li id="a11y-new-window-message">Opens in a new window.</li> 8218 </ul> 8219 8220
8220<script> 8221 window.shopUrl = 'https://lightinderm.com'; 8222 window.routes = { 8223 root_url: '/', 8224 cart_add_url: '/cart/add', 8225 cart_change_url: '/cart/change', 8226 cart_update_url: '/cart/update', 8227 cart_url: '/cart', 8228 predictive_search_url: '/search/suggest', 8229 };window.defaultDiscountConfig = { 8230 codes: "RENTREE20", 8231 startsAt: "", 8232 endsAt: "2026-10-05T23:59:59+02:00", 8233 promoCodes: ["ALANA, ALENVERS, AMANDINE, AMBER, AMELIE, ANNECLAIRE, ATONAGE, AUDREY, AUDREYFLO, AURELIE, BRUNE, BRUNET, BEAUTYANDCLIC, BYREO, CAMILLE, CAROLINE, CATHERINE, CHARLOTTEP, CITADINE, CLAIRE, CLARIS, CLELIA, CLOE, CORALINE, DELPHINE, ERICA, FIONA, GAUVINGE, GERALDINE, HAPPY, JENNY, KARINE, KARINEANDRE, KATYD, KENZA, KLEO, LADNBEAUTY, LAURE, LAURENCE, LEONAROSE, LUCA, LYDIA, MADEMOISELLED, MAI, MAIA, MARGAUX, MARIE, MARINE20, MEGGIE, MICHELE, MIRABILIA, NATACHA, NELLY, ORYELLE, PALO, PATRICK, PEEKABOOO, RELOOKED, RITA, SARA, SOLENE, SONIA, VANESSA, VERONIKA, VERONIKA20, VERONIKA25, CHARLA, CLEAN, CONSTANCE, KRISTI, LUDI, SARAH, THAIS, ZOE, SANDRA, EMOTIONNE, ZOELEGER, LILIA, HEALTHY, LAURE20, ADRIEN, MUSE, CAROLE, VIRGINIEMPP, ELEMAA, MUMANDCHIC, SEVERINE, LIDCC, MICHELE20, 45ANSETPLUS, VERONIKA10"], 8234 }; 8235 8236 window.cartStrings = { 8237 error: `Il y a eu une erreur lors de la mise à jour de votre panier. Veuillez réessayer.`, 8238 quantityError: `Vous pouvez ajouter seulement [quantity] de cet article à votre panier.`, 8239 }; 8240 8241 window.variantStrings = { 8242 addToCart: `Ajouter au panier`, 8243 soldOut: `Rupture de stock`, 8244 unavailable: `Unavailable`, 8245 unavailable_with_option: `[value] - Unavailable`, 8246 }; 8247 8248 window.accessibilityStrings = { 8249 imageAvailable: `Image [index] is now available in gallery view`, 8250 shareSuccess: `Lien copié`, 8251 pauseSlideshow: `Pause slideshow`, 8252 playSlideshow: `Play slideshow`, 8253 }; 8254 </script>
8254<script src="//lightinderm.com/cdn/shop/t/83/assets/predictive-search.js?v=101249282804812616291750781925" defer="defer"></script>
8254 8255
8255<script src="//lightinderm.com/cdn/shop/t/83/assets/details-modal.js?v=79510239239711886111750781930" defer="defer"></script>
8255<script> 8256var favCss = document.querySelectorAll('[data-fav-css]'); 8257var favBody = document.querySelector('body'); 8258favCss.forEach(css => { 8259 var file = css.dataset.favCss; 8260 var link = document.createElement('link'); 8261 link.rel = 'stylesheet'; 8262 link.type = 'text/css'; 8263 link.href = file; 8264 favBody.append(link); 8265}); 8266var hasSwiper = document.querySelectorAll('[data-swiper="true"]').length; 8267if(hasSwiper) { 8268 let scriptEle = document.createElement("script"); 8269 8270 scriptEle.setAttribute("src", "//lightinderm.com/cdn/shop/t/83/assets/swiper-bundle.js?v=75009660276417414141750781931"); 8271 scriptEle.setAttribute("type", "text/javascript"); 8272 scriptEle.setAttribute("async", true); 8273 8274 // success event 8275 scriptEle.addEventListener("load", () => { 8276 let event = new Event("swiper-loaded", {bubbles: true}); 8277 document.body.dispatchEvent(event); 8278 }); 8279 8280 document.body.appendChild(scriptEle); 8281} 8282</script>
8282 8283
8283<script defer> 8284 function getCookie(name) { 8285 const nameEquals = name + '='; 8286 const cookieArray = document.cookie.split(';'); 8287 console.log({cookieArray}); 8288 8289 for (cookie of cookieArray) { 8290 while (cookie.charAt(0) == ' ') { 8291 cookie = cookie.slice(1, cookie.length); 8292 } 8293 8294 if (cookie.indexOf(nameEquals) == 0) 8295 return decodeURIComponent( 8296 cookie.slice(nameEquals.length, cookie.length), 8297 ); 8298 } 8299 8300 return null; 8301 } 8302 8303 function setCookie(name, value, days = 14) { 8304 let expires = ''; 8305 8306 if (days) { 8307 const date = new Date(); 8308 8309 date.setDate(date.getDate() + days); 8310 8311 expires = '; expires=' + date.toUTCString(); 8312 } 8313 8314 document.cookie = 8315 name + 8316 '=' + 8317 (encodeURIComponent(value) || '') + 8318 expires + 8319 '; path=/'; 8320 } 8321 8322 function removeCookie(name) { 8323 document.cookie = `${name}=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;`; 8324 } 8325 8326 const cartCookie = getCookie("cart"); 8327 const cartCookieErased = getCookie("cart_cookie_erased"); 8328 8329 if (cartCookie != null && cartCookieErased == null ) { 8330 removeCookie("cart"); 8331 setCookie("cart_cookie_erased", true); 8332 window.location.reload(); 8333 } 8334 8335</script>
8335 8336
8336<script src="//lightinderm.com/cdn/shop/t/83/assets/delivery-estimate.js?v=142270700638718260531791042730" type="module"></script>
8336 8337 <style> .template-register,.template-login {background: #f2f1f3;} button.recharge-button:hover {background: white;} button.recharge-button:hover svg path {stroke: black;} .select select {color: black;} .locale-selectors__container {display: none !important; color: green;} /* TO REMOVE */@keyframes slideHero {0% {transform: translateX(0); } 30% {transform: translateX(0); } 33% {transform: translateX(-100vw); } 63% {transform: translateX(-100vw); } 66% {transform: translateX(-200vw); } 96% {transform: translateX(-200vw); } 100% {transform: translateX(0); }} </style> 8338<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
8339<script id="RestockRocketConfig"> 8340 window._RestockRocketConfig = window._RestockRocketConfig || {} 8341 window._RestockRocket = window._RestockRocket || {} 8342 window._Stoq = window._RestockRocket 8343 window._StoqConfig = window._RestockRocketConfig 8344 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 8345 function normalizeLocale(locale) { 8346 if (!locale || locale.trim() === '') { 8347 return ''; 8348 } 8349 return locale.toString().toLowerCase().replace(/-/g, '_'); 8350 } 8351 8352 window._RestockRocketConfig.locale = 'fr'; 8353 window._RestockRocketConfig.normalizedLocale = normalizeLocale('fr'); 8354 window._RestockRocketConfig.shop = 'lightinderm.myshopify.com'; 8355 window._RestockRocketConfig.pageType = 'page'; 8356 window._RestockRocketConfig.liquidRenderedAt = 1791105113;window._RestockRocketConfig.marketId = 70555795761;window._RestockRocketConfig.countryName = 'France'; 8357 window._RestockRocketConfig.countryIsoCode = 'FR';window._RestockRocketConfig.languageIsoCode = 'fr';window._RestockRocketConfig.cartInventoryQuantity = {}; 8358 if (!window._RestockRocketConfig.cartToken) { 8359 try { 8360 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 8361 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 8362 } catch (e) { } 8363 } 8364window._RestockRocketConfig.cachedSettings = {"id":19144,"shop_id":18988,"currency":"EUR","created_at":"2024-11-12T21:29:22.600Z","updated_at":"2026-10-04T07:04:46.533Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Epuisé par votre engouement, inscrivez-vous pour le réassort !","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Epuisé par votre engouement !","storefront_form_description":"Ce produit sera de retour très prochainement ! Recevez une notification dès que ce produit est de nouveau en stock en vous inscrivant ci-dessous. Merci pour votre patience !","storefront_form_button_text":"Prévenez-moi quand disponible","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Nous promettons de ne pas envoyer de spam. Vous ne recevrez des notifications que pour ce produit.","storefront_form_error":"Veuillez entrer une adresse email valide","storefront_form_success":"Merci! Nous vous informerons lorsque le produit sera disponible.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Adresse e-mail","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Numéro de téléphone","storefront_form_email_label":"E-mail","storefront_form_phone_error":"Veuillez entrer un numéro de téléphone valide","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":".restock-rocket-button.restock-rocket-button-product {\r\nline-height: 1 !important;\r\npadding: 5px 15px !important;\r\nheight: 53px !important;\r\n}\r\n\r\n.product-form__submit[disabled] {\r\ndisplay: none !important;\r\n}","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Soyez informé des autres nouveautés, soldes, réductions et offres","show_button_on_collection":false,"sms_default_country":"fr","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Inscription confirmée ! Vous recevrez une alerte lorsque le produit sera de nouveau en stock.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantité","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":".button.view-diagnostic","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"Vous vous êtes déjà abonné aux alertes pour ce produit.","storefront_mixed_cart_error":"Preorders must be purchased
8364separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"fr","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Pousser","storefront_form_push_description":"Cliquez sur 'Autoriser' pour être notifié via une notification push","storefront_form_push_error":"Permission refusée! Veuillez revoir les paramètres de notification et réessayer","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Veuillez remplir une ou plusieurs des options ci-dessus","storefront_form_push_input":"Envoyer une notification à votre navigateur","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":null,"index_link_selector":null,"page_link_selector":null,"search_link_selector":null,"collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"Ce produit est en rupture de stock. Recevez une notification lorsque le produit est de nouveau en stock en saisissant vos coordonnées ci-dessous !","preorder_enabled":false,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":null,"preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Rupture de stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":null,"preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":null,"preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-04T07:04:46.563Z","multi_language_enabled":false,"translation_locale":"fr","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"}; 8365 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 8366 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 8367window._RestockRocketConfig.sellingPlans = [];(function() { 8368 const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{},"cached_at":"2026-09-21T15:46:40Z"}; 8369 8370 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 8371 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 8372 const oldPlans = window._RestockRocketConfig.sellingPlans; 8373 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 8374 ? oldPlans.reduce(function(max, plan) { 8375 if (plan.updated_at) { 8376 const planDate = new Date(plan.updated_at); 8377 const maxDate = max ? new Date(max) : null; 8378 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 8379 } 8380 return max; 8381 }, '') 8382 : null; 8383 const cachedDate = new Date(cachedData.cached_at); 8384 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 8385 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 8386 8387 if (useCached) { 8388 if (Array.isArray(cachedData.plans)) {
8389 window._RestockRocketConfig.sellingPlans = cachedData.plans; 8390 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 8391 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 8392 } 8393 } else { 8394 window._RestockRocketConfig.disabledSellingPlanIds = []; 8395 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 8396 } 8397 } 8398 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 8399 try { 8400 var _sqCfg = window._RestockRocketConfig; 8401 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 8402 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 8403 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 8404 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 8405 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 8406 } catch (e) { } 8407 try { 8408 var _sqc = window._RestockRocketConfig; 8409 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 8410 var _sqPre = (_sqc.cachedPreorderVariantIds && 8411 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 8412 var _sqArm = false; 8413 if (_sqOn && _sqc.preordersConfigured) { 8414 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 8415 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 8416 } else { 8417 _sqArm = (_sqc.integrations || []).some(function (i) { 8418 return i && i.type === 'featured_product' && i.enabled && 8419 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 8420 }); 8421 } 8422 } 8423 if (_sqArm && document.documentElement) { 8424 _sqc.acceleratedGateArmed = true; 8425 document.documentElement.classList.add('stoq-buy-now-pending'); 8426 setTimeout(function () { 8427 document.documentElement.classList.remove('stoq-buy-now-pending'); 8428 }, 6000); 8429 } 8430 } catch (e) { } 8431 8432 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js' 8433 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js' 8434 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js' 8435 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js' 8436 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 8437 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 8438 try { 8439 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 8440 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 8441 } catch (e) { 8442 window._RestockRocketConfig.appVersion = ''; 8443 } 8444 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 8445 const LIQUID_CACHE_MAX_AGE = 15 * 60; 8446 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 8447 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 8448 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 8449 window._RestockRocketConfig.isLiquidCacheFresh = true; 8450 window._RestockRocketConfig.liquidCacheAge = null; 8451 } else { 8452 const now = Math.floor(Date.now() / 1000);
8453 const liquidCacheAge = now - liquidRenderedAt; 8454 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 8455 if (liquidCacheAge < 0) { 8456 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 8457 window._RestockRocketConfig.isLiquidCacheFresh = true; 8458 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 8459 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 8460 window._RestockRocketConfig.isLiquidCacheFresh = true; 8461 } else { 8462 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 8463 window._RestockRocketConfig.isLiquidCacheFresh = false; 8464 } 8465 } 8466 8467 function checkSettingsExpiry(settings) { 8468 try { 8469 if (!settings || !settings.updated_at) { 8470 console.debug('STOQ - Invalid settings data structure'); 8471 return null; 8472 } 8473 8474 if (!settings.cache) { 8475 console.debug('STOQ - settings caching disabled'); 8476 return null; 8477 } 8478 if (settings.multi_language_enabled) { 8479 if (!settings.translations) { 8480 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 8481 return null; 8482 } 8483 if (window._RestockRocketConfig.normalizedLocale && 8484 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 8485 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 8486 } 8487 } 8488 8489 const updatedAt = new Date(settings.updated_at); 8490 if (isNaN(updatedAt.getTime())) { 8491 console.debug('STOQ - Invalid updated_at date format in settings'); 8492 return null; 8493 } 8494 8495 const age = Date.now() - updatedAt.getTime(); 8496 if (age < SETTINGS_CACHE_DURATION) { 8497 console.debug('STOQ - settings changed recently, skipping cache'); 8498 return null; 8499 } 8500 8501 return settings; 8502 } catch (error) { 8503 console.debug('STOQ - Error checking settings cache:', error); 8504 return null; 8505 } 8506 } 8507 8508 function createRestockRocketContainer() { 8509 const restockRocketContainer = document.createElement('div'); 8510 restockRocketContainer.id = 'restock-rocket'; 8511 document.body.appendChild(restockRocketContainer); 8512 } 8513 8514 function createRestockRocketScript(scriptUrl) { 8515 const restockRocketScriptElement = document.createElement('script'); 8516 restockRocketScriptElement.setAttribute('defer', 'defer'); 8517 restockRocketScriptElement.src = scriptUrl; 8518 document.body.appendChild(restockRocketScriptElement); 8519 } 8520 8521 createRestockRocketContainer() 8522 8523 console.debug('STOQ - extension activated') 8524 try { 8525 const _stoqInitConfig = window._RestockRocketConfig; 8526 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
8526) 8527 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 8528 : []; 8529 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 8530 var _stoqPageSeq = 0; 8531 try { 8532 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 8533 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 8534 } catch (e) { } 8535 Shopify?.analytics?.publish?.('stoq_initialized', { 8536 cart_token: _stoqInitConfig.cartToken || '', 8537 page_url: window.location.href, 8538 page_type: _stoqInitConfig.pageType || '', 8539 shop_domain: _stoqInitConfig.shop || '', 8540 market_id: _stoqInitConfig.marketId || '', 8541 country_code: _stoqInitConfig.countryIsoCode || '', 8542 detected_variant_ids: _stoqDetectedVariantIds, 8543 selected_variant_id: _stoqSelectedVariantId || '', 8544 page_load_seq: _stoqPageSeq, 8545 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 8546 app_version: _stoqInitConfig.appVersion || '', 8547 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 8548 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 8549 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 8550 }); 8551 } catch (e) { 8552 console.debug('STOQ - stoq_initialized publish failed:', e); 8553 } 8554 try { 8555 var _sqTrack = window._RestockRocketConfig; 8556 if (_sqTrack.preordersConfigured) { 8557 document.addEventListener('click', function (e) { 8558 try { 8559 var t = e.target; 8560 if (!t || !t.closest) return; 8561 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 8562 if (!host) return; 8563 var channel = host.matches && host.matches('shopify-payment-terms') 8564 ? 'shop_pay_installments' : 'buy_now'; 8565 var form = host.closest('form'); 8566 var vidEl = form && form.querySelector('[name="id"]'); 8567 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 8568 var _sqVidNum = Number(variantId); 8569 var _sqPlan = null; 8570 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 8571 var _sqMktId = Number(_sqTrack.marketId); 8572 var _sqForVariant = function (pl) { 8573 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 8574 pl.variant_ids.indexOf(_sqVidNum) !== -1; 8575 }; 8576 _sqPlans.forEach(function (pl) { 8577 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 8578 Array.isArray(pl.shopify_market_ids) && 8579 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 8580 }); 8581 if (!_sqPlan) { 8582 _sqPlans.forEach(function (pl) { 8583 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 8584 }); 8585 } 8586 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 8587 variant_id: variantId, 8588 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 8589 channel: channel, 8590 market_id: _sqTrack.marketId || '', 8591 country_code: _sqTrack.countryIsoCode || '', 8592 page_type: _sqTrack.pageType || '', 8593 cart_token: _sqTrack.cartToken || '', 8594 page_url: (window.location && window.location.href) || '', 8595 properties: { 8596 is_preorder_variant: (function () { 8597 var vid = Number(variantId); 8598 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 8599 return has(_sqTrack.preorderVariantIds) || 8600 has(_sqTrack.cachedPreorderVariantIds && 8601 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 8602 })(), 8603 in_enabled_plan: !!_sqPlan, 8604 is_instock_variant: (function () { 8605 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 8606 return has(_sqTrack.inStockVariantIds) || 8607 has(_sqTrack.cachedInStockVariantIds && 8608 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 8609 })(), 8610 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 8611 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 8612 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 8613 gate_armed: !!_sqTrack.acceleratedGateArmed, 8614 gate_active_at_click: !!(document.documentElement && 8615 document.documentElement.classList.contains('stoq-buy-now-pending')), 8616 blocked: (function () { 8617 try { 8618 var rr = window._RestockRocket; 8619 return !!(rr && typeof rr.willBlockAcceleratedCl
8619ick === 'function' && 8620 rr.willBlockAcceleratedClick(e)); 8621 } catch (err) { return false; } 8622 })(), 8623 }, 8624 }); 8625 } catch (err) { } 8626 }, true); 8627 } 8628 } catch (e) { } 8629 function applyTranslations(settings) { 8630 try { 8631 if (!settings || !settings.multi_language_enabled) { 8632 return settings; 8633 } 8634 8635 if (!settings.translations) { 8636 console.debug('STOQ - No translations found, skipping translation'); 8637 return settings; 8638 } 8639 8640 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 8641 const translations = settings.translations; 8642 8643 if (!normalizedLocale) { 8644 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 8645 delete settings.translations; 8646 return settings; 8647 } 8648 8649 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 8650 8651 const translatedFields = translations[normalizedLocale]; 8652 if (translatedFields && typeof translatedFields === 'object') { 8653 Object.keys(translatedFields).forEach(function(key) { 8654 const value = translatedFields[key]; 8655 if (value !== null && value !== undefined && value !== '') { 8656 settings[key] = value; 8657 } 8658 }); 8659 } else { 8660 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 8661 } 8662 8663 delete settings.translations; 8664 return settings; 8665 } catch (e) { 8666 console.debug('STOQ - error applying translations:', e); 8667 return settings; 8668 } 8669 } 8670 function setupCartSellingPlanUpdater(settings) { 8671 window.addEventListener('stoq:inventory-data-loaded', function(event) { 8672 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 8673 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 8674 window._RestockRocket.updateCartSellingPlans() 8675 .then(hasUpdates => { 8676 if (hasUpdates) { 8677 console.debug('STOQ - cart selling plans updated successfully'); 8678 } else { 8679 console.debug('STOQ - no cart selling plan updates needed'); 8680 } 8681 }) 8682 .catch(error => { 8683 console.error('STOQ - error updating cart selling plans:', error); 8684 }); 8685 } 8686 }); 8687 } 8688 function storefrontGraphql(query, variables) { 8689 const cfg = window._RestockRocketConfig; 8690 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 8691 return Promise.reject(new Error('Storefront API unavailable')); 8692 } 8693 return fetch( 8694 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 8695 { 8696 method: 'POST', 8697 headers: { 8698 'Content-Type': 'application/json', 8699 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 8700 }, 8701 body: JSON.stringify({ query: query, variables: variables }), 8702 } 8703 ) 8704 .then(function(response) { 8705 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 8706 return response.json(); 8707 }) 8708 .then(function(body) { 8709 if (body && body.errors && body.errors.length) { 8710 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 8711 } 8712 return body && body.data; 8713 }); 8714 } 8715 function fetchStorefrontShopMetafield(key) { 8716 const cfg = window._RestockRocketConfig; 8717 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 8718 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 8719 .then(function(data) { 8720 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 8721 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 8722 return JSON.parse(value); 8723 }); 8724 } 8725 (function loadStorefrontSettings() { 8726 const cfg = window._RestockRocketConfig; 8727 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 8728 function run() { 8729 // The live-settings read is one more shop-level metafield fetch, so it 8730 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 8731 // reads rather than re-issuing the same query + parse. 8732 fetchStorefrontShopMetafield('settings') 8733 .then(function(settings) { 8734 cfg.storefrontSettings = settings; 8735 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 8736 }) 8737 .catch(function(e) { 8738 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 8739 }); 8740 } 8741 8742 if (typeof window.requestIdleCallback === 'function') { 8743 window.requestIdleCallback(run, { timeout: 5000 }); 8744 } else { 8745 setTimeout(run, 0); 8746 } 8747 })(); 8748 const cachedSettings = window._RestockRocketConfig.cachedSettings; 8749 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 8750 8751 if (validCachedSettings) { 8752 console.debug('STOQ - using cached settings'); 8753 initializeScripts(validCachedSettings); 8754 } else { 8755 console.debug('STOQ - fetching fresh settings'); 8756 const headers = { 8757 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 8758 'ngrok-skip-browser-warning': 'skip' 8759 }; 8760 8761 if (window.Shopify?.theme?.role === 'main') { 8762 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 8763 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 8764 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 8765 } 8766 8767 fetch( 8768 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 8769 { headers } 8770 ) 8771 .then(function(response) { 8772 if (!response.ok) { 8773 throw new Error('Network response was not ok'); 8774 } 8775 return response.json(); 8776 }) 8777 .then(function(settings) { 8778 initializeScripts(settings); 8779 }) 8780 .catch(function(error) { 8781 if (cachedSettings) { 8782 console.debug('STOQ - using expired cached settings as fallback'); 8783 initializeScripts(cachedSettings); 8784 } else { 8785 console.error('STOQ - failed to load settings:', error); 8786 } 8787 }) 8788 .catch(function(e) { 8789 console.error(e) 8790 }) 8791 } 8792 8793 function fetchEmbedConfig(endpoint, apply) { 8794 return fetch( 8795 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 8796 { 8797 headers: { 8798 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 8799 'ngrok-skip-browser-warning': 'skip' 8800 } 8801 } 8802 ) 8803 .then(function(response) { 8804 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 8805 return response.json(); 8806 }) 8807 .then(function(data) {
8808 try { 8809 apply(data); 8810 } catch (applyError) { 8811 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 8812 throw applyError; 8813 } 8814 }) 8815 .catch(function(error) { 8816 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 8817 }); 8818 } 8819 function refreshShopConfig(source) { 8820 const cfg = window._RestockRocketConfig; 8821 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 8822 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 8823 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 8824 8825 return fetchStorefrontShopMetafield(source.metafieldKey) 8826 .then(function(value) { 8827 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 8828 source.apply(value); 8829 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 8830 }) 8831 .catch(function(error) { 8832 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 8833 return viaEmbed(); 8834 }); 8835 } 8836 function refreshIntegrations() { 8837 const cfg = window._RestockRocketConfig; 8838 return refreshShopConfig({ 8839 endpoint: 'integrations', 8840 metafieldKey: 'integrations', 8841 flag: 'enable_storefront_integrations_read', 8842 isValid: function(value) { return Array.isArray(value); }, 8843 apply: function(data) { 8844 cfg.integrations = data; 8845 } 8846 }); 8847 } 8848 function refreshSellingPlans(embedOnly) { 8849 const cfg = window._RestockRocketConfig; 8850 return refreshShopConfig({ 8851 embedOnly: embedOnly === true, 8852 endpoint: 'selling_plans', 8853 metafieldKey: 'cachedSellingPlans', 8854 flag: 'enable_storefront_selling_plans_read', 8855 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 8856 apply: function(data) { 8857 cfg.sellingPlans = data.plans; 8858 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 8859 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 8860 cfg.readFlags = data.read_flags; 8861 } 8862 } 8863 }); 8864 } 8865 8866 function initializeScripts(settings) { 8867 settings = applyTranslations(settings); 8868 window._RestockRocketConfig.settings = settings; 8869 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 8870 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 8871 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 8872 if (forceEmbedSellingPlans || staleRefresh) { 8873 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 8874 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 8875 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 8876 Promise.race([ 8877 Promise.all(refreshes), 8878 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 8879 ]).then(function() { loadScripts(settings); }); 8880 return; 8881 } 8882 8883 loadScripts(settings); 8884 } 8885 8886 function loadScripts(settings) { 8887 setupCartSellingPlanUpdater(settings); 8888 8889 if(settings.enable_app) { 8890 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 8891 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 8892 }) 8893 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 8894 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 8895 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 8896 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 8897 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 8898 8899 const collectionScriptUrl = usePreorderBuild 8900 ? window._RestockRocketConfig.scriptUrlCollection 8901 : window._RestockRocketConfig.scriptUrlCollectionBis; 8902 const productScriptUrl = usePreorderBuild 8903 ? window._RestockRocketConfig.scriptUrlProduct 8904 : window._RestockRocketConfig.scriptUrlProductBis; 8905 8906 const pageType = window._RestockRocketConfig.pageType; 8907 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 8908
8909 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 8910 createRestockRocketScript(collectionScriptUrl); 8911 } else if(pageType === 'product') { 8912 createRestockRocketScript(productScriptUrl); 8913 } else if(hijackIntegration) { 8914 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 8915 } else if(usePreorderBuild) { 8916 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 8917 } else { 8918 console.debug(`STOQ - no scripts enabled for ${pageType}`); 8919 } 8920 const appLoadedEvent = new CustomEvent('stoq:loaded', { 8921 detail: { 8922 pageType: window._RestockRocketConfig.pageType, 8923 enabled: settings.enable_app, 8924 settings: settings, 8925 preorderEnabled: settings.preorder_enabled 8926 } 8927 }); 8928 console.debug('STOQ - dispatching app loaded event'); 8929 window.dispatchEvent(appLoadedEvent); 8930 } 8931 } 8932</script>
8932<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 8933 8934 8935</div><div id="shopify-block-AWGxmMlp0WWFnTzZRY__16798170927650018749" class="shopify-block shopify-app-block"> 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949<div id="recharge-storefront-experiences"> 8950 8951 <div></div> 8952</div>
8953<script type="module" src="https://static.rechargecdn.com/assets/storefront-experiences/storefront-experiences.js"></script>
8953 8954
8955<script> 8956 (function () { 8957 8958 8959 8960 8961 8962 8963 window.RechargeStorefrontConfig = { 8964 customer: null, 8965 shop: { 8966 currency: "EUR", 8967 locale: "fr", 8968 identifier: "lightinderm.myshopify.com", 8969 market_id: 70555795761, 8970 currency_format: "â¬{{amount_with_comma_separator}}", 8971 routes: { 8972 cart: "\/cart", 8973 root: "\/", 8974 }, 8975 }, 8976 cart_overlay:{"enabled":true}, 8977 cart_overlay_preview:{}, 8978 cart_drawer:{"enabled":true}, 8979 cart_drawer_preview:{}, 8980 bundles_selling_plan_sync_enabled:false, 8981 }; 8982 })(); 8983</script>
8983 8984 8985 8986 8987 8988</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'> 8989 .recharge-theme { 8990 /* App */ 8991 --recharge-app-background: #FFFFFF; 8992 --recharge-app-container: 1200px; 8993 --recharge-app-vertical-padding: 32px; 8994 8995 /* Brand colors */ 8996 8997--recharge-color-brand: #000000; 8998 8999 /* Tints */ 9000 --recharge-color-brand-120: #000000; 9001 --recharge-color-brand-20: #333333; 9002 --recharge-color-brand-40: #666666; 9003 --recharge-color-brand-60: #999999; 9004 --recharge-color-brand-75: #bfbfbf; 9005 --recharge-color-brand-85: #d9d9d9; 9006 9007 /* Neutral */ 9008 --recharge-color-neutral: hsl(0, 35%, 7%); 9009 --recharge-color-neutral-80: hsl(0, 7%, 25%); 9010 --recharge-color-neutral-70: hsl(0, 5%, 35%); 9011 --recharge-color-neutral-40: hsl(0, 3%, 63%); 9012 --recharge-color-neutral-10: hsl(0, 2%, 91%); 9013 9014 9015 /* Links */ 9016 --recharge-button-secondary: #000000; 9017 --recharge-button-secondary-120: #000000; 9018 --recharge-button-secondary-60: #666666; 9019 9020 /* Images */ 9021 --recharge-images-ratio: 1; 9022 9023 /* Cards */ 9024 9025 --recharge-cards-background: #FFFFFF; 9026 9027 9028 9029 --recharge-cards-border-color: RGBA(0,0,0,0); 9030 9031 9032 /* Fonts */ 9033 --recharge-typography-scale: 16px; 9034 --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); 9035 --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); 9036 --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); 9037 --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); 9038 --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); 9039 --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); 9040 9041 /** Text **/ 9042 --recharge-typography-light: #FFFFFF; 9043 --recharge-typography-primary: var(--recharge-color-neutral); 9044 --recharge-typography-secondary: var(--recharge-color-neutral-70); 9045 9046 /* Corners */ 9047 --recharge-corners-radius: 0px; 9048 9049 --recharge-button-border-radius: 0px; 9050 9051 9052 /* Views */ 9053 9054 --recharge-views-background: #FFFFFF; 9055 9056 9057 /* Buttons */ 9058 --recharge-button-font-family: inherit; 9059 --recharge-button-brand: var(--recharge-color-brand); 9060 --recharge-button-color: #FFFFFF; 9061 } 9062</style> 9063 9064</div><div id="shopify-block-AdDNPbW9oVUZSdlZxd__12760456471615274480" class="shopify-block shopify-app-block"> 9065 <style> 9066 /* 9067 Most Shopify themes has div:empty {display: none} 9068 the issue is that PostHog uses shadowDOM and if a div has a shadow dom only it is considered empty 9069 https://github.com/w3c/csswg-drafts/issues/6771 9070 */ 9071 div[class^="PostHogSurvey"]:empty { 9072 display: block; 9073 } 9074 </style> 9075
9075<script type="module"> 9076 import { uuidv7 } from 'https://cdn.shopify.com/extensions/019e5bf9-febe-7d26-971a-f4beac11e6df/nuances-posthog-integration-9/assets/uuidv7.js'; 9077 await (async () => { 9078 function recalculateAnonymous () { 9079 /** 9080 * @type {'anonymized' | 'non-anonymized' | 'non-anonymized-by-consent' } 9081 */ 9082 const data_collection_strategy = "non-anonymized-by-consent"; 9083 const anonymous = (() =>{ 9084 if(data_collection_strategy == 'anonymized') { 9085 return true 9086 } 9087 if(data_collection_strategy == 'non-anonymized') { 9088 return false 9089 } 9090 if(data_collection_strategy == 'non-anonymized-by-consent') { 9091 return !window.Shopify.customerPrivacy.analyticsProcessingAllowed(); 9092 } 9093 return true 9094 })() 9095 9096 const PXHOG_ANONYMOUS_KEY = 'pxhog_anonymous_key'; 9097 9098 const localStorageAnonymous = localStorage.getItem(PXHOG_ANONYMOUS_KEY); 9099 if (localStorageAnonymous === null) { 9100 localStorage.setItem(PXHOG_ANONYMOUS_KEY, anonymous); 9101 } 9102 9103 if ( localStorageAnonymous !== null && localStorageAnonymous != String(anonymous)) { 9104 localStorage.setItem(PXHOG_ANONYMOUS_KEY, anonymous); 9105 } 9106 9107 const hasNewDistinctId = (() => { 9108 if ( localStorageAnonymous !== null && localStorageAnonymous != String(anonymous) && anonymous == true) { 9109 return uuidv7(); 9110 } 9111 return null 9112 })() 9113 9114 return hasNewDistinctId 9115 } 9116 if (typeof posthog !== 'undefined' || window.posthog) { 9117 throw Error('[pxhog]: Posthog has already been initialized') 9118 } 9119 9120 /** 9121 * @type {string | ''} 9122 */ 9123 const apiKey = "phc_ATCxJDFZW6ZjMmFNIRd2vIIExOcXUcdb5ijtbRnSN1d"; 9124 9125 if (!apiKey) { 9126 throw Error('[pxhog]: Posthog apiKey is not set'); 9127 } 9128 9129 /** 9130 * @type {string | ''} 9131 */ 9132 const apiHost = `https://ph-shop.lightinderm.com`; 9133 9134 if (!apiHost) { 9135 throw Error('[pxhog]: Posthog apiHost is not set') 9136 } 9137 9138 /** 9139 * @type {Record<string, any>} 9140 */ 9141 const parsedConfig = JSON.parse(`{"ui_host":"https://eu.posthog.com","capture_pageview":false,"capture_pageleave":false,"cross_subdomain_cookie":true,"disable_persistence":false,"disable_surveys":false,"disable_session_recording":false,"disable_web_experiments":true,"enable_recording_console_log":false,"enable_heatmaps":true,"mask_all_text":false,"mask_all_element_attributes":false,"opt_out_capturing_by_default":false,"opt_out_persistence_by_default":false,"persistence":"localStorage+cookie","property_denylist":[],"person_profiles":"always","session_idle_timeout_seconds":1800,"advanced_disable_decide":false,"advanced_disable_feature_flags":false,"advanced_disable_feature_flags_on_first_load":false,"feature_flag_request_timeout_ms":3000,"secure_cookie":false,"custom_campaign_params":[]}` || "{}") || {}; 9142 9143 /* eslint-disable no-unused-expressions */ 9144 !(function (t, e) { 9145 var o, n, p, r; 9146 e.__SV || 9147 ((window.posthog = e), 9148 (e._i = []), 9149 (e.init = function (i, s, a) { 9150 function g(t, e) { 9151 var o = e.split("."); 9152 2 == o.length && ((t = t[o[0]]), (e = o[1])), 9153 (t[e] = function () { 9154 t.push([e].concat(Array.prototype.slice.call(arguments, 0))); 9155 }); 9156 } 9157 ((p = t.createElement("script")).type = "text/javascript"), 9158 (p.crossOrigin = "anonymous"), 9159 (p.async = !0), 9160 (p.src = 9161 s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") + 9162 "/static/array.js"),
9163 (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); 9164 var u = e; 9165 for ( 9166 void 0 !== a ? (u = e[a] = []) : (a = "posthog"), 9167 u.people = u.people || [], 9168 u.toString = function (t) { 9169 var e = "posthog"; 9170 return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e; 9171 }, 9172 u.people.toString = function () { 9173 return u.toString(1) + ".people (stub)"; 9174 }, 9175 o = 9176 "init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split( 9177 " " 9178 ), 9179 n = 0; 9180 n < o.length; 9181 n++ 9182 ) 9183 g(u, o[n]);
9184 e._i.push([i, s, a]); 9185 }), 9186 (e.__SV = 1)); 9187 })(document, window.posthog || []); 9188 9189 const shopifyConsentLoaded = await new Promise((resolve) => { 9190 window.Shopify.loadFeatures( 9191 [ 9192 { 9193 name: 'consent-tracking-api', 9194 version: '0.1', 9195 }, 9196 ], 9197 error => { 9198 if (error) { 9199 console.error(error); 9200 resolve(false) 9201 return; 9202 } 9203 resolve(true) 9204 return; 9205 }, 9206 ); 9207 }); 9208 9209 if (!shopifyConsentLoaded) { 9210 throw new Error('[pxhog] failed to obtain customer privacy settings') 9211 } 9212 9213 const hasNewDistinctId = recalculateAnonymous() 9214 9215 9216 9217 9218 document.addEventListener("visitorConsentCollected", (event) => { 9219 if(recalculateAnonymous()){ 9220 window.posthog.reset(true) 9221 } 9222 }); 9223 9224 /** 9225 * @type {Partial<PostHogJsWebConfig>} 9226 */ 9227 const posthogConfig = { 9228 api_host: apiHost, 9229 ...parsedConfig, 9230 ...(hasNewDistinctId && { 9231 bootstrap: { 9232 distinctID: hasNewDistinctId, 9233 } 9234 }) 9235 9236 9237 }; 9238 9239 window.posthog.init(apiKey, posthogConfig); 9240 9241 9242 })(); 9243 </script>
9243 9244 9245 9246</div>
9246<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
9246 9247</body> 9248
9248<script 9249 src="https://cdn-widgetsrepository.yotpo.com/v1/loader/3OYS4xy6ste_RpDBHVTUiQ" 9250 async 9251 ></script>
9251 9252 9253 9254 9255 9256
9256<script src="//lightinderm.com/cdn/shop/t/83/assets/main.cqeCtgo7.min.js" type="module" crossorigin="anonymous"></script>
9256 9257 9258 9259</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.