PageSourceSearch

https://fr.melvita.com/products/eau-extraordinaire-source-de-roses

html melvita.com collected 2026-09-25 18:53:01 UTC 314,732 bytes, 4,133 lines download raw bytes

1<!doctype html>
2
3<html lang="fr" dir="ltr">
4  <head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"><title>Eau extraordinaire Source de Roses | Melvita</title><meta name="description" content="Innovation water boost : véritable booster d&#39;hydratation et enrichie en micro acide hyaluronique, elle hydrate immédiatement et repulpe la peau en profondeur."><link rel="canonical" href="https://fr.melvita.com/products/eau-extraordinaire-source-de-roses"><link rel="shortcut icon" href="//fr.melvita.com/cdn/shop/files/Favicon_Melvita_2.jpg?v=1787671610&width=96">
7      <link rel="apple-touch-icon" href="//fr.melvita.com/cdn/shop/files/Favicon_Melvita_2.jpg?v=1787671610&width=180"><link rel="preload" href="//fr.melvita.com/cdn/shop/t/4/assets/FreightNeoPro-Medium.woff2?v=114485382750243139801786368499" as="font" type="font/woff2" crossorigin>
8    <link rel="preload" href="//fr.melvita.com/cdn/shop/t/4/assets/FreightNeoPro-Book.woff2?v=111729217730457420941786368499" as="font" type="font/woff2" crossorigin><link rel="preload" href="//fr.melvita.com/cdn/fonts/manrope/manrope_n4.cd2363f838fb1ef03bdb07c829c7c992d417dd64.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="product">
9  <meta property="og:title" content="Eau Extraordinaire">
10  <meta property="product:price:amount" content="27,00">
11  <meta property="product:price:currency" content="EUR">
12  <meta property="product:availability" content="in stock"><meta property="og:image" content="http://fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&width=2048">
13  <meta property="og:image:secure_url" content="https://fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&width=2048">
14  <meta property="og:image:width" content="2256">
15  <meta property="og:image:height" content="2700"><meta property="og:description" content="Innovation water boost : véritable booster d&#39;hydratation et enrichie en micro acide hyaluronique, elle hydrate immédiatement et repulpe la peau en profondeur."><meta property="og:url" content="https://fr.melvita.com/products/eau-extraordinaire-source-de-roses">
16<meta property="og:site_name" content="Melvita"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Eau Extraordinaire">
17  <meta name="twitter:description" content="La goutte de fraîcheur qui repulpe la peauAprès le nettoyage, c’est le geste qui prépare la peau à la suite de la routine. L’Eau Extraordinaire Source de Roses hydrate intensément et repulpe la peau dès la première application. +65 % d’hydratation immédiate*.Une goutte dans le creux de la main, quelques pressions sur le visage… Sa texture gélifiée, ultra-fraîche, fond immédiatement sur la peau et y laisse une sensation de fraîcheur et de confort, sans fini gras. Son parfum délicat de rose donne envie de retrouver ce geste chaque matin.Sa formule associe un Micro-Acide Hyaluronique d’origine végétale à des microfractions d’huile de rosier muscat et de l’eau florale de rose. Cette association aide à retenir l’eau dans la peau et à préserver son hydratation pendant 24h. La peau est plus souple, intensément hydratée et repulpée.Utilisée avant le sérum et la crème,"><meta name="twitter:image" content="https://fr.melvita.com/cdn/shop/files/80G0068_1_1.png?crop=center&height=1200&v=1787324511&width=1200">
18  <meta name="twitter:image:alt" content="">
18<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"\/products\/eau-extraordinaire-source-de-roses#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Melvita"},"category":"Sérum","description":"La goutte de fraîcheur qui repulpe la peauAprès le nettoyage, c’est le geste qui prépare la peau à la suite de la routine. L’Eau Extraordinaire Source de Roses hydrate intensément et repulpe la peau dès la première application. +65 % d’hydratation immédiate*.Une goutte dans le creux de la main, quelques pressions sur le visage… Sa texture gélifiée, ultra-fraîche, fond immédiatement sur la peau et y laisse une sensation de fraîcheur et de confort, sans fini gras. Son parfum délicat de rose donne envie de retrouver ce geste chaque matin.Sa formule associe un Micro-Acide Hyaluronique d’origine végétale à des microfractions d’huile de rosier muscat et de l’eau florale de rose. Cette association aide à retenir l’eau dans la peau et à préserver son hydratation pendant 24h. La peau est plus souple, intensément hydratée et repulpée.Utilisée avant le sérum et la crème, l’Essence Hydra-Repulpante s’intègre naturellement à la routine. 84 % des femmes trouvent que leurs soins sont plus efficaces après l’avoir utilisée**.*Hydratation immédiate et longue durée grâce à une technologie de dispersion créant des microsphères d’huile dans une formule infusée en Acide Hyaluronique.**Test d’usage réalisé sur 31 femmes pendant 4 semaines.","hasVariant":[{"@id":"\/products\/eau-extraordinaire-source-de-roses?variant=53940039090514#variant","@type":"Product","gtin":"3284410052201","image":"https:\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511\u0026width=1920","name":"Eau Extraordinaire - 150 ml","offers":{"@id":"\/products\/eau-extraordinaire-source-de-roses?variant=53940039090514#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"27.00","priceCurrency":"EUR","url":"https:\/\/fr.melvita.com\/products\/eau-extraordinaire-source-de-roses?variant=53940039090514"},"sku":"80G0068"},{"@id":"\/products\/eau-extraordinaire-source-de-roses?variant=54344385167698#variant","@type":"Product","gtin":"3284410052218","image":"https:\/\/fr.melvita.com\/cdn\/shop\/files\/80G0069_1.png?v=1787332186\u0026width=1920","name":"Eau Extraordinaire - 28 ml","offers":{"@id":"\/products\/eau-extraordinaire-source-de-roses?variant=54344385167698#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"5.50","priceCurrency":"EUR","url":"https:\/\/fr.melvita.com\/products\/eau-extraordinaire-source-de-roses?variant=54344385167698"},"sku":"80G0069"}],"name":"Eau Extraordinaire","productGroupID":"10926775075154","url":"https:\/\/fr.melvita.com\/products\/eau-extraordinaire-source-de-roses"}</script>
18<script type="application/ld+json">
19  {
20    "@context": "https://schema.org",
21    "@type": "BreadcrumbList",
22    "itemListElement": [{
23        "@type": "ListItem",
24        "position": 1,
25        "name": "Accueil",
26        "item": "https://fr.melvita.com"
27      },{
28            "@type": "ListItem",
29            "position": 2,
30            "name": "Eau Extraordinaire",
31            "item": "https://fr.melvita.com/products/eau-extraordinaire-source-de-roses"
32          }]
33  }
34</script>
34<style>@font-face {
35  font-family: Manrope;
36  font-weight: 700;
37  font-style: normal;
38  font-display: fallback;
39  src: url("//fr.melvita.com/cdn/fonts/manrope/manrope_n7.f3a06f9634c15008fe4637ba89fefcc8a1b93fbd.woff2") format("woff2"),
40       url("//fr.melvita.com/cdn/fonts/manrope/manrope_n7.6dba97311355640bc9b07a590354f08bc8fcc79f.woff") format("woff");
41}
42@font-face {
43  font-family: Manrope;
44  font-weight: 400;
45  font-style: normal;
46  font-display: fallback;
47  src: url("//fr.melvita.com/cdn/fonts/manrope/manrope_n4.cd2363f838fb1ef03bdb07c829c7c992d417dd64.woff2") format("woff2"),
48       url("//fr.melvita.com/cdn/fonts/manrope/manrope_n4.08b75e0e22a3f7267f64ccf115e9fb6d79fc1ce7.woff") format("woff");
49}
50@font-face {
51  font-family: Manrope;
52  font-weight: 500;
53  font-style: normal;
54  font-display: fallback;
55  src: url("//fr.melvita.com/cdn/fonts/manrope/manrope_n5.8eac14e2b642faa6ca8f5a46c1b0b1ed4a42eee7.woff2") format("woff2"),
56       url("//fr.melvita.com/cdn/fonts/manrope/manrope_n5.ed324e5197c333656fb16f9a7e7ba4fa1168607c.woff") format("woff");
57}
58@font-face {
59  font-family: Manrope;
60  font-weight: 700;
61  font-style: normal;
62  font-display: fallback;
63  src: url("//fr.melvita.com/cdn/fonts/manrope/manrope_n7.f3a06f9634c15008fe4637ba89fefcc8a1b93fbd.woff2") format("woff2"),
64       url("//fr.melvita.com/cdn/fonts/manrope/manrope_n7.6dba97311355640bc9b07a590354f08bc8fcc79f.woff") format("woff");
65}
66@font-face {
67  font-family: Archivo;
68  font-weight: 700;
69  font-style: normal;
70  font-display: fallback;
71  src: url("//fr.melvita.com/cdn/fonts/archivo/archivo_n7.651b020b3543640c100112be6f1c1b8e816c7f13.woff2") format("woff2"),
72       url("//fr.melvita.com/cdn/fonts/archivo/archivo_n7.7e9106d320e6594976a7dcb57957f3e712e83c96.woff") format("woff");
73}
74@font-face {
75    font-family: 'FreightNeo Pro';
76    src: url('//fr.melvita.com/cdn/shop/t/4/assets/FreightNeoPro-Book.woff2?v=111729217730457420941786368499') format('woff2');
77    font-weight: 400;
78    font-style: normal;
79    font-display: fallback;
80  }
81
82  @font-face {
83    font-family: 'FreightNeo Pro';
84    src: url('//fr.melvita.com/cdn/shop/t/4/assets/FreightNeoPro-Medium.woff2?v=114485382750243139801786368499') format('woff2');
85    font-weight: 500;
86    font-style: normal;
87    font-display: fallback;
88  }
89
90  :root {
91    /* Container */
92    --container-max-width: 100%;
93    --container-gutter: 1.5rem;
94
95    /* Spacing (Figma: margin-sections 64px mobile / 104px desktop) */
96    --section-vertical-spacing: 4rem;
97    --section-stack-row-gap: 2rem;
98
99    /* Form settings */
100    --form-gap: 1rem; /* Gap between fieldset and submit button */
101    --fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */
102    --form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */
103    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
104    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
105    --input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */
106    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
107
108    /* Product listing gaps */
109    --product-list-column-gap: 0.75rem;
110    --product-list-padding-inline: clamp(0px, var(--product-list-column-gap) , min(1.75rem, var(--product-list-column-gap)));--product-list-row-gap: 2.25rem;/* Other sizes */
111    --header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px));
112    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px));
113    --sticky-offset: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));
114
115    /* RTL support */
116    --transform-logical-flip: 1;
117    --transform-origin-start: left;
118    --transform-origin-end: right;
119
120    /**
121     * ---------------------------------------------------------------------
122     * TYPOGRAPHY
123     * ---------------------------------------------------------------------
124     */
125
126    /* Font properties */
127    --subheading-font-family: Manrope, sans-serif;
128    --subheading-font-weight: 700;
129    --subheading-font-style: normal;
130    --subheading-font-size: 0.625rem;
131    --subheading-text-transform: none;
132    --subheading-letter-spacing: 0.0em;
133    --heading-font-family: 'FreightNeo Pro', Georgia, serif;
134    --heading-font-weight: 400;
135    --heading-font-style: normal;
136    --heading-text-transform: uppercase;
137    --heading-letter-spacing: -0.02em;
138    --heading-line-height: 1;
139    --heading-italic-font-family: Helvetica, Arial, sans-serif;
140    --heading-italic-font-weight: 400;
141    --heading-italic-font-size-multiplier: 0%;
142    --text-font-family: Manrope, sans-serif;
143    --text-font-weight: 400;
144    --text-font-style: normal;
145    --text-transform: normal;
146    --text-letter-spacing: 0.0em;
147    --text-line-height: 1.4;
148    --text-font-medium-weight: 500;
149    --text-font-bold-weight: 700;--button-font: normal 700 var(--button-font-size) / normal Archivo, sans-serif;
150    --button-text-transform: none;
151    --button-letter-spacing: 0.0em;
152
153    /* Font sizes */--text-heading-size-factor: 1;
154    --text-display-xl: max(0.75rem, clamp(3rem, 1.5916rem + 6.0094vw, 7rem) * var(--text-heading-size-factor));
155    --text-display-l: max(0.75rem, clamp(2.8125rem, 1.6901rem + 4.7887vw, 6rem) * var(--text-heading-size-factor));
156    --text-display-m: max(0.75rem, clamp(2.75rem, 2.0458rem + 3.0047vw, 4.75rem) * var(--text-heading-size-factor));
157    --text-h1: max(0.75rem, clamp(2.5rem, 1.9718rem + 2.2535vw, 4rem) * var(--text-heading-size-factor));
158    --text-h2: max(0.75rem, 2rem * var(--text-heading-size-factor));
159    --text-h3: max(0.75rem, clamp(1.5rem, 1.3239rem + 0.7512vw, 2rem) * var(--text-heading-size-factor));
160    --text-h4: max(0.75rem, clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem) * var(--text-heading-size-factor));
161    --text-h5: max(0.75rem, clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem) * var(--text-heading-size-factor));
162    --text-h6: max(0.75rem, clamp(1rem, 0.956rem + 0.1878vw, 1.125rem) * var(--text-heading-size-factor));
163    --text-h7: max(0.75rem, clamp(0.875rem, 0.831rem + 0.1878vw, 1rem) * var(--text-heading-size-factor));
164    --text-xs: 0.625rem;
165    --text-sm: 0.75rem;
166    --text-base: 0.875rem;
167    --text-lg: 1.0625rem;
168    --button-font-size: 0.875rem;
169
170    /* Rounded variables (used for border radius) */
171    --rounded-full: 9999px;--section-media-radius: 8px;
172    --subheading-border-radius: 0.0rem;
173    --button-border-radius: 0.5rem;
174    --input-border-radius: 0.5rem;
175
176    /* Packshot variables (global background behind product images, overridable per product) */
177    --packshot-background: #f0f1f2;
178
179    /* Product card variables */
180    --product-card-row-count: 2;
181
182    /**
183     * ---------------------------------------------------------------------
184     * OTHER
185     * ---------------------------------------------------------------------
186     */
187
188    --icon-stroke-width: 1px;
189    --quotation-mark-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="62" fill="none" viewBox="0 0 62 57"><path fill="%23000" d="M.79 31.904 11.924.816h12.296l-8.12 31.088h7.888V56.96H.79V31.904Zm37.351 0L49.277.816h12.064l-8.12 31.088h7.888V56.96H38.141V31.904Z" /></svg>');
190  }
191
192  [dir="rtl"]:root {
193    /* RTL support */
194    --transform-logical-flip: -1;
195    --transform-origin-start: right;
196    --transform-origin-end: left;
197  }
198
199  @media screen and (min-width: 700px) {
200    :root {
201      --text-xs: 0.75rem;
202      --text-sm: 0.875rem;
203      --text-base: 1.0rem;
204      --text-lg: 1.1875rem;
205      --subheading-font-size: 0.75rem;
206      --text-h2: max(0.75rem, 2.5rem * var(--text-heading-size-factor));
207
208      /* Spacing */
209      --container-gutter: 2rem;
210
211      /* Form settings */
212      --form-gap: 1.25rem; /* Gap between fieldset and submit button */
213      --fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */
214      --input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */
215
216      /* Font sizes */
217      --button-font-size: 0.875rem;
218
219      /* Product listing gaps */--product-list-column-gap: 3rem;
220        --product-list-row-gap: 4rem;}
221  }
222
223  @media screen and (min-width: 1000px) {
224    :root {
225      /* Spacing settings */
226      --section-vertical-spacing: 5rem;
227      --section-stack-row-gap: 3rem;
228    }
229  }
230
231  @media screen and (min-width: 1399px) {
232    :root {
233      /* Spacing settings */
234      --section-vertical-spacing: 6.5rem;
235      --container-gutter: 4rem;
236    }
237  }
238
239  /**
240   * ---------------------------------------------------------------------
241   * COLORS
242   * ---------------------------------------------------------------------
243   */
244
245  :root {--page-overlay: 0 0 0 / 0.4;
246    --dialog-backdrop-blur: 12px;
247
248    /* Status colors */
249    --success-background: 237 237 234;
250    --success-text: 102 106 83;
251    --warning-background: 253 241 224;
252    --warning-text: 237 138 0;
253    --error-background: 254 232 232;
254    --error-text: 250 63 63;
255
256    /* Product colors */
257    --on-sale-text: 250 63 63;
258    --on-sale-badge-background: 250 63 63;
259    --on-sale-badge-text: 255 255 255;
260    --sold-out-badge-background: 17 13 14;
261    --sold-out-badge-text: 255 255 255;
262    --custom-badge-background: 255 255 255;
263    --custom-badge-text: 0 0 0;
264    --star-color: 0 0 0;
265
266    /* Default scheme */
267    --default-color-scheme-background: 240 241 242;
268    --default-color-scheme-background-gradient: ;
269    --default-color-scheme-text-color: 17 13 14;
270  }.color-scheme--scheme-1 {
271      --accent: 107 0 0;
272      --background: 240 241 242;
273      --background-gradient: ;
274      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
275      --has-transparent-background: 0;
276      --has-filled-background: 1;
277      --text-color: 17 13 14;--border-color: 218 218 219;
277/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
278      --subheading-border: none;
279      --subheading-text-color: 17 13 14;
280      --subheading-has-padding: 0;
281
282      /* Heading highlight */
283      --heading-highlight-accent-color: 107 0 0;
284      --heading-highlight-text-color: 255 255 255;
285
286      /* Button colors */
287      --button-background-primary: 107 0 0;
288      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
289        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
290
291      /* Form inputs */
292      --input-background: 255 255 255;
293      --input-text-color: 17 13 14;
294      --input-text-transform: none;
295    }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) {
296          --section-has-same-background-as-previous-section: 1;
297        }.color-scheme--scheme-2 {
298      --accent: 107 0 0;
299      --background: 255 255 255;
300      --background-gradient: ;
301      --background-secondary: 240 241 242;--background-secondary-text-color: 17 13 14;
302      --has-transparent-background: 0;
303      --has-filled-background: 1;
304      --text-color: 17 13 14;--border-color: 231 231 231;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
305      --subheading-border: none;
306      --subheading-text-color: 17 13 14;
307      --subheading-has-padding: 0;
308
309      /* Heading highlight */
310      --heading-highlight-accent-color: 107 0 0;
311      --heading-highlight-text-color: 255 255 255;
312
313      /* Button colors */
314      --button-background-primary: 107 0 0;
315      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
316        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
317
318      /* Form inputs */
319      --input-background: 255 255 255;
320      --input-text-color: 17 13 14;
321      --input-text-transform: none;
322    }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-2) {
323          --section-has-same-background-as-previous-section: 1;
324        }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-d51ac0b0-d414-4d17-9757-9f01d7f9c456) {
325          --section-has-same-background-as-previous-section: 1;
326        }.color-scheme--scheme-3 {
327      --accent: 255 255 255;
328      --background: 0 0 0 / 0;
329      --background-gradient: ;
330      --background-secondary: 240 241 242;--background-secondary-text-color: 17 13 14;
331      --has-transparent-background: 1;
332      --has-filled-background: 0;
333      --text-color: 255 255 255;--border-color: 255 255 255 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
334      --subheading-border: none;
335      --subheading-text-color: 255 255 255;
336      --subheading-has-padding: 0;
337
338      /* Heading highlight */
339      --heading-highlight-accent-color: 255 255 255;
340      --heading-highlight-text-color: 107 0 0;
341
342      /* Button colors */
343      --button-background-primary: 255 255 255;
344      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
345        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
346
347      /* Form inputs */
348      --input-background: 255 255 255;
349      --input-text-color: 17 13 14;
350      --input-text-transform: none;
351    }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-3) {
352          --section-has-same-background-as-previous-section: 1;
353        }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-12) {
354          --section-has-same-background-as-previous-section: 1;
355        }.color-scheme--scheme-4 {
356      --accent: 255 255 255;
357      --background: 17 13 14;
358      --background-gradient: ;
359      --background-secondary: 240 241 242;--background-secondary-text-color: 17 13 14;
360      --has-transparent-background: 0;
361      --has-filled-background: 1;
362      --text-color: 255 255 255;--border-color: 41 37 38;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
363      --subheading-border: none;
364      --subheading-text-color: 255 255 255;
365      --subheading-has-padding: 0;
366
367      /* Heading highlight */
368      --heading-highlight-accent-color: 255 255 255;
369      --heading-highlight-text-color: 17 13 14;
370
371      /* Button colors */
372      --button-background-primary: 255 255 255;
373      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
374        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
375
376      /* Form inputs */
377      --input-background: 17 13 14;
378      --input-text-color: 255 255 255;
379      --input-text-transform: none;
380    }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-4) {
381          --section-has-same-background-as-previous-section: 1;
382        }.color-scheme--scheme-5 {
383      --accent: 255 255 255;
384      --background: 107 0 0;
385      --background-gradient: ;
386      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
387      --has-transparent-background: 0;
388      --has-filled-background: 1;
389      --text-color: 255 255 255;--border-color: 122 26 26;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
390      --subheading-border: none;
391      --subheading-text-color: 255 255 255;
392      --subheading-has-padding: 0;
393
394      /* Heading highlight */
395      --heading-highlight-accent-color: 255 255 255;
396      --heading-highlight-text-color: 107 0 0;
397
398      /* Button colors */
399      --button-background-primary: 255 255 255;
400      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
401        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
402
403      /* Form inputs */
404      --input-background: 255 255 255;
405      --input-text-color: 107 0 0;
406      --input-text-transform: none;
407    }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-5) {
408          --section-has-same-background-as-previous-section: 1;
409        }.color-scheme--scheme-6 {
410      --accent: 255 255 255;
411      --background: 142 167 64;
412      --background-gradient: ;
413      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
414      --has-transparent-background: 0;
415      --has-filled-background: 1;
416      --text-color: 17 13 14;--border-color: 130 152 59;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
417      --subheading-border: none;
418      --subheading-text-color: 17 13 14;
419      --subheading-has-padding: 0;
420
421      /* Heading highlight */
422      --heading-highlight-accent-color: 17 13 14;
423      --heading-highlight-text-color: 255 255 255;
424
425      /* Button colors */
426      --button-background-primary: 255 255 255;
427      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
428        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
429
430      /* Form inputs */
431      --input-background: 255 255 255;
432      --input-text-color: 17 13 14;
433      --input-text-transform: none;
434    }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) {
435          --section-has-same-background-as-previous-section: 1;
436        }.color-scheme--scheme-7 {
437      --accent: 255 255 255;
438      --background: 51 0 6;
439      --background-gradient: ;
440      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
441      --has-transparent-background: 0;
442      --has-filled-background: 1;
443      --text-color: 242 145 157;--border-color: 70 15 21;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
444      --subheading-border: none;
445      --subheading-text-color: 242 145 157;
446      --subheading-has-padding: 0;
447
448      /* Heading highlight */
449      --heading-highlight-accent-color: 242 145 157;
450      --heading-highlight-text-color: 51 0 6;
451
452      /* Button colors */
453      --button-background-primary: 255 255 255;
454      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
455        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
456
457      /* Form inputs */
458      --input-background: 255 255 255;
459      --input-text-color: 51 0 6;
460      --input-text-transform: none;
461    }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) {
462          --section-has-same-background-as-previous-section: 1;
463        }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-11) {
464          --section-has-same-background-as-previous-section: 1;
465        }.color-scheme--scheme-8 {
466      --accent: 107 0 0;
467      --background: 242 145 157;
468      --background-gradient: ;
469      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
470      --has-transparent-background: 0;
471      --has-filled-background: 1;
472      --text-color: 107 0 0;--border-color: 229 131 141;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
473      --subheading-border: none;
474      --subheading-text-color: 107 0 0;
475      --subheading-has-padding: 0;
476
477      /* Heading highlight */
478      --heading-highlight-accent-color: 107 0 0;
479      --heading-highlight-text-color: 255 255 255;
480
481      /* Button colors */
482      --button-background-primary: 107 0 0;
483      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
484        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
485
486      /* Form inputs */
487      --input-background: 255 255 255;
488      --input-text-color: 107 0 0;
489      --input-text-transform: none;
490    }.shopify-section:has(> .color-scheme--scheme-8) + .shopify-section:has(> .color-scheme--scheme-8) {
491          --section-has-same-background-as-previous-section: 1;
492        }.color-scheme--scheme-9 {
493      --accent: 107 0 0;
494      --background: 255 204 210;
495      --background-gradient: ;
496      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
497      --has-transparent-background: 0;
498      --has-filled-background: 1;
499      --text-color: 107 0 0;--border-color: 240 184 189;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
500      --subheading-border: none;
501      --subheading-text-color: 107 0 0;
502      --subheading-has-padding: 0;
503
504      /* Heading highlight */
505      --heading-highlight-accent-color: 107 0 0;
506      --heading-highlight-text-color: 255 255 255;
507
508      /* Button colors */
509      --button-background-primary: 107 0 0;
510      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
511        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
512
513      /* Form inputs */
514      --input-background: 255 255 255;
515      --input-text-color: 107 0 0;
516      --input-text-transform: none;
517    }.shopify-section:has(> .color-scheme--scheme-9) + .shopify-section:has(> .color-scheme--scheme-9) {
518          --section-has-same-background-as-previous-section: 1;
519        }.color-scheme--scheme-10 {
520      --accent: 107 0 0;
521      --background: 233 242 171;
522      --background-gradient: ;
523      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
524      --has-transparent-background: 0;
525      --has-filled-background: 1;
526      --text-color: 17 13 14;--border-color: 211 219 155;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
527      --subheading-border: none;
528      --subheading-text-color: 17 13 14;
529      --subheading-has-padding: 0;
530
531      /* Heading highlight */
532      --heading-highlight-accent-color: 107 0 0;
533      --heading-highlight-text-color: 255 255 255;
534
535      /* Button colors */
536      --button-background-primary: 107 0 0;
537      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
538        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
539
540      /* Form inputs */
541      --input-background: 255 255 255;
542      --input-text-color: 17 13 14;
543      --input-text-transform: none;
544    }.shopify-section:has(> .color-scheme--scheme-10) + .shopify-section:has(> .color-scheme--scheme-10) {
545          --section-has-same-background-as-previous-section: 1;
546        }.color-scheme--scheme-11 {
547      --accent: 255 255 255;
548      --background: 51 0 6;
549      --background-gradient: ;
550      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
551      --has-transparent-background: 0;
552      --has-filled-background: 1;
553      --text-color: 255 255 255;--border-color: 71 26 31;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
554      --subheading-border: none;
555      --subheading-text-color: 255 255 255;
556      --subheading-has-padding: 0;
557
558      /* Heading highlight */
559      --heading-highlight-accent-color: 242 145 157;
560      --heading-highlight-text-color: 51 0 6;
561
562      /* Button colors */
563      --button-background-primary: 255 255 255;
564      --button-text-primary: 107 0 0;--button-dark: var(--button-text-primary);
565        --button-light: var(--button-background-primary);--button-outline-hover-text: var(--button-text-primary);
566
567      /* Form inputs */
568      --input-background: 255 255 255;
569      --input-text-color: 51 0 6;
570      --input-text-transform: none;
571    }.shopify-section:has(> .color-scheme--scheme-11) + .shopify-section:has(> .color-scheme--scheme-7) {
572          --section-has-same-background-as-previous-section: 1;
573        }.shopify-section:has(> .color-scheme--scheme-11) + .shopify-section:has(> .color-scheme--scheme-11) {
574          --section-has-same-background-as-previous-section: 1;
575        }.color-scheme--scheme-12 {
576      --accent: 107 0 0;
577      --background: 0 0 0 / 0;
578      --background-gradient: ;
579      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
580      --has-transparent-background: 1;
581      --has-filled-background: 0;
582      --text-color: 107 0 0;--border-color: 107 0 0 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
583      --subheading-border: none;
584      --subheading-text-color: 107 0 0;
585      --subheading-has-padding: 0;
586
587      /* Heading highlight */
588      --heading-highlight-accent-color: 107 0 0;
589      --heading-highlight-text-color: 255 255 255;
590
591      /* Button colors */
592      --button-background-primary: 107 0 0;
593      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
594        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
595
596      /* Form inputs */
597      --input-background: 255 255 255;
598      --input-text-color: 17 13 14;
599      --input-text-transform: none;
600    }.shopify-section:has(> .color-scheme--scheme-12) + .shopify-section:has(> .color-scheme--scheme-3) {
601          --section-has-same-background-as-previous-section: 1;
602        }.shopify-section:has(> .color-scheme--scheme-12) + .shopify-section:has(> .color-scheme--scheme-12) {
603          --section-has-same-background-as-previous-section: 1;
604        }.color-scheme--scheme-d51ac0b0-d414-4d17-9757-9f01d7f9c456 {
605      --accent: 107 0 0;
606      --background: 255 255 255;
607      --background-gradient: ;
608      --background-secondary: 255 255 255;--background-secondary-text-color: 17 13 14;
609      --has-transparent-background: 0;
610      --has-filled-background: 1;
611      --text-color: 77 77 77;--border-color: 237 237 237;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
612      --subheading-border: none;
613      --subheading-text-color: 17 13 14;
614      --subheading-has-padding: 0;
615
616      /* Heading highlight */
617      --heading-highlight-accent-color: 107 0 0;
618      --heading-highlight-text-color: 255 255 255;
619
620      /* Button colors */
621      --button-background-primary: 107 0 0;
622      --button-text-primary: 255 255 255;--button-dark: var(--button-background-primary);
623        --button-light: var(--button-text-primary);--button-outline-hover-text: var(--button-text-primary);
624
625      /* Form inputs */
626      --input-background: 255 255 255;
627      --input-text-color: 17 13 14;
628      --input-text-transform: none;
629    }.shopify-section:has(> .color-scheme--scheme-d51ac0b0-d414-4d17-9757-9f01d7f9c456) + .shopify-section:has(> .color-sch
629eme--scheme-2) {
630          --section-has-same-background-as-previous-section: 1;
631        }.shopify-section:has(> .color-scheme--scheme-d51ac0b0-d414-4d17-9757-9f01d7f9c456) + .shopify-section:has(> .color-scheme--scheme-d51ac0b0-d414-4d17-9757-9f01d7f9c456) {
632          --section-has-same-background-as-previous-section: 1;
633        }@view-transition {
634      navigation: auto;
635    }</style>
636<script>
637  // This allows to expose several variables to the global scope, to be used in scripts
638  window.themeVariables = {
639    settings: {
640      pageType: "product",
641      moneyFormat: "{{amount_with_comma_separator}} €",
642      moneyWithCurrencyFormat: "€{{amount_with_comma_separator}} EUR",
643      currencyCodeEnabled: false,
644      cartType: "drawer",
645      showHeadingEffectAnimation: true,
646      staggerProducts: true
647    },
648
649    strings: {
650      addedToCart: "{{product_title}} a été ajouté au panier",
651      closeGallery: "Fermer la galerie",
652      zoomGallery: "Zoomer sur l\u0026#39;image",
653      errorGallery: "L\u0026#39;image ne peut pas etre chargée",
654      shippingEstimatorNoResults: "Nous ne livrons pas à votre adresse.",
655      shippingEstimatorOneResult: "Il y a un résultat pour votre adresse :",
656      shippingEstimatorMultipleResults: "Il y a plusieurs résultats pour votre adresse :",
657      shippingEstimatorError: "Impossible d\u0026#39;estimer les frais de livraison :",
658      next: "Suivant",
659      previous: "Précédent"
660    },
661
662    mediaQueries: {
663      'sm': 'screen and (min-width: 700px)',
664      'md': 'screen and (min-width: 1000px)',
665      'lg': 'screen and (min-width: 1150px)',
666      'xl': 'screen and (min-width: 1400px)',
667      '2xl': 'screen and (min-width: 1600px)',
668      'sm-max': 'screen and (max-width: 699px)',
669      'md-max': 'screen and (max-width: 999px)',
670      'lg-max': 'screen and (max-width: 1149px)',
671      'xl-max': 'screen and (max-width: 1399px)',
672      '2xl-max': 'screen and (max-width: 1599px)',
673      'motion-safe': '(prefers-reduced-motion: no-preference)',
674      'motion-reduce': '(prefers-reduced-motion: reduce)',
675      'supports-hover': 'screen and (pointer: fine)',
676      'supports-touch': 'screen and (pointer: coarse)'
677    }
678  };</script>
678<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 678
678
679<script type="importmap">{
680        "imports": {
681          "vendor": "//fr.melvita.com/cdn/shop/t/4/assets/vendor.min.js?v=115152861726854754811781165056",
682          "theme": "//fr.melvita.com/cdn/shop/t/4/assets/theme.js?v=33174130759666119641788273087",
683          "photoswipe": "//fr.melvita.com/cdn/shop/t/4/assets/photoswipe.min.js?v=13374349288281597431781165053"
684        }
685      }
686    </script>
686<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-cart-return.js?v=108670334683347548871787909367" data-cart-page="false"></script>
686
687
688    
688<script type="module" src="//fr.melvita.com/cdn/shop/t/4/assets/vendor.min.js?v=115152861726854754811781165056"></script>
688
689    
689<script type="module" src="//fr.melvita.com/cdn/shop/t/4/assets/theme.js?v=33174130759666119641788273087"></script>
689
690
691    
691<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
691<meta name="google-site-verification" content="UNnDNVrq-HoV3nuK60R8Z0CYN3jANLrmhoXJqgtWlYs">
692<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/107173183826/digital_wallets/dialog">
693<meta id="in-context-paypal-metadata" data-shop-id="107173183826" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR">
694<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/53940039090514:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://fr.melvita.com/products/eau-extraordinaire-source-de-roses.oembed">
695<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=8405188946"></script>
695
696<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
697<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=8405188946&shop_id=107173183826" crossorigin="anonymous"></script>
vendor: 1 bytes, line 697
697
698<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":107173183826,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/107173183826","merchantName":"Melvita","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Melvita","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 698
698
699<script id="shopify-features" type="application/json">{"accessToken":"175bb8ecbf2f11fe23eb9a6df696cf5e","betas":["rich-media-storefront-analytics"],"domain":"fr.melvita.com","predictiveSearch":true,"shopId":107173183826,"locale":"fr"}</script>
vendor: 1 bytes, line 699
699
700<script>var Shopify = Shopify || {};
701Shopify.shop = "melvita2026.myshopify.com";
702Shopify.locale = "fr";
703Shopify.currency = {"active":"EUR","rate":"1.0"};
704Shopify.country = "FR";
705Shopify.theme = {"name":"[PROD] Melvita - Axome","id":202104996178,"schema_name":"Axome - Melvita","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
706Shopify.theme.handle = "null";
707Shopify.theme.style = {"id":null,"handle":null};
708Shopify.cdnHost = "fr.melvita.com/cdn";
709Shopify.routes = Shopify.routes || {};
710Shopify.routes.root = "/";
711Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
712Shopify.SignInWithShop = Shopify.SignInWithShop || {};
713Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
714Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 714
714
715<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 715
715
716<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 716
716
717<script>
718  window.ShopifyPay = window.ShopifyPay || {};
719  window.ShopifyPay.apiHost = "shop.app\/pay";
720  window.ShopifyPay.redirectState = null;
721</script>
vendor: 1 bytes, line 721
721
722<script>
723  window.Shopify = window.Shopify || {};
724  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
725  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
726  window.Shopify.SignInWithShop.eligible = true;
727</script>
vendor: 1 bytes, line 727
727
728<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 728
728
729<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 729
729
730<script type="module">
731  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
732
733  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
734
735</script>
vendor: 1 bytes, line 735
735
736<script>
737  window.Shopify = window.Shopify || {};
738  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
739  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"]};
740</script>
vendor: 1 bytes, line 740
740
741<script>(function() {
742  var isLoaded = false;
743  function asyncLoad() {
744    if (isLoaded) return;
745    isLoaded = true;
746    var urls = ["https:\/\/redirectify.app\/script_tags\/tracking.js?shop=melvita2026.myshopify.com"];
747    for (var i = 0; i < urls.length; i++) {
748      var s = document.createElement('script');
749      s.type = 'text/javascript';
750      s.async = true;
751      s.src = urls[i];
752      var x = document.getElementsByTagName('script')[0];
753      x.parentNode.insertBefore(s, x);
754    }
755  };
756  if(window.attachEvent) {
757    window.attachEvent('onload', asyncLoad);
758  } else {
759    window.addEventListener('load', asyncLoad, false);
760  }
761})();</script>
vendor: 1 bytes, line 761
761
762<script id="__st">var __st={"a":107173183826,"offset":7200,"reqid":"e3eb7f5f-e4f0-4b3f-946b-1212b33ca53e-1790362381","pageurl":"fr.melvita.com\/products\/eau-extraordinaire-source-de-roses","u":"549479bccb20","p":"product","rtyp":"product","rid":10926775075154};</script>
vendor: 1 bytes, line 762
762
763<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 763
763
764<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'])})(!0,!0)}();</script>
vendor: 1 bytes, line 764
764
765<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//fr.melvita.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 765
765
766<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 = "//fr.melvita.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>
766<script crossorigin="anonymous" defer="defer" src="//fr.melvita.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 766
766
767<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 767
767
768<script>
769  window.Shopify = window.Shopify || {};
770  window.Shopify.MCP = window.Shopify.MCP || {};
771  window.Shopify.MCP.enabled = true;
772  window.Shopify.MCP.shop = "melvita2026.myshopify.com";
773  window.Shopify.MCP.mcpEndpoint = "https:\/\/fr.melvita.com\/api\/mcp";
774  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"]}}];
775</script>
vendor: 1 bytes, line 775
775
776<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("\/\/fr.melvita.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
777</script>
vendor: 1 bytes, line 777
777
778<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://fr.melvita.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
779</script>
vendor: 1 bytes, line 779
779
780<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
781  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);
782</script>
vendor: 1 bytes, line 782
782
783<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})}}));
784</script>
784
785<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://fr.melvita.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
786<style id="shopify-accelerated-checkout-cart">
787        #shopify-buyer-consent {
788  margin-top: 1em;
789  display: inline-block;
790  width: 100%;
791}
792
793#shopify-buyer-consent.hidden {
794  display: none;
795}
796
797#shopify-subscription-policy-button {
798  background: none;
799  border: none;
800  padding: 0;
801  text-decoration: underline;
802  font-size: inherit;
803  cursor: pointer;
804}
805
806#shopify-subscription-policy-button::before {
807  box-shadow: none;
808}
809
810      </style>
811<link rel="stylesheet" media="screen" href="//fr.melvita.com/cdn/shop/t/4/compiled_assets/styles.css?v=134051030461337517041789655302">
812<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
812
813
814
815
816<!-- Début de la mention OneTrust de consentement aux cookies pour le domaine fr.melvita.com -->
816<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="2f186e1c-05ac-4625-975b-7963117343ff"></script>
vendor: 1 bytes, line 816
816
817<script type="text/javascript">
818  (function () {
819    // Correspondance groupes OneTrust → signaux de consentement Shopify.
820    var GROUP_MAP = {
821      analytics: ['C0002'],
822      preferences: ['C0003'],
823      marketing: ['C0004', 'C0005'],
824      sale_of_data: ['C0004']
825    };
826
827    var apiReady = false;
828    var pending = null;
829    var lastSent = '';
830
831    function log() {
832      if (!window.OT_SHOPIFY_DEBUG || !window.console) return;
833      console.log.apply(console, ['[OneTrust→Shopify]'].concat([].slice.call(arguments)));
834    }
835
836    function activeGroups() {
837      var raw = window.OnetrustActiveGroups || window.OptanonActiveGroups || '';
838      return String(raw).split(',').filter(Boolean);
839    }
840
841    // Ne rien pousser avant un choix explicite : sans appel, Shopify considère
842    // qu'aucune décision n'a été prise et applique son comportement par défaut.
843    function decisionMade() {
844      try {
845        if (window.OneTrust && typeof window.OneTrust.IsAlertBoxClosed === 'function') {
846          return window.OneTrust.IsAlertBoxClosed();
847        }
848      } catch (e) {}
849      return document.cookie.indexOf('OptanonAlertBoxClosed=') !== -1;
850    }
851
852    function buildConsent() {
853      var groups = activeGroups();
854      var consent = {};
855
856      Object.keys(GROUP_MAP).forEach(function (signal) {
857        consent[signal] = GROUP_MAP[signal].some(function (group) {
858          return groups.indexOf(group) !== -1;
859        });
860      });
861
862      return consent;
863    }
864
865    function flush() {
866      if (!apiReady || !pending) return;
867
868      var fingerprint = JSON.stringify(pending);
869      if (fingerprint === lastSent) return;
870
871      var payload = pending;
872
873      try {
874        window.Shopify.customerPrivacy.setTrackingConsent(payload, function (result) {
875          if (result && result.error) {
876            log('setTrackingConsent en erreur', result.error);
877            return;
878          }
879
880          lastSent = fingerprint;
881          log('consentement appliqué', payload);
882          document.dispatchEvent(new CustomEvent('onetrust:consent-applied', { detail: payload }));
883        });
884      } catch (e) {
885        log('setTrackingConsent a échoué', e);
886      }
887    }
888
889    function sync() {
890      if (!decisionMade()) {
891        log('aucune décision utilisateur pour le moment');
892        return;
893      }
894
895      pending = buildConsent();
896      flush();
897    }
898
899    // OptanonWrapper : appelé par OneTrust à l'init de la bannière puis à chaque
900    // enregistrement. OneTrustGroupsUpdated couvre les changements ultérieurs
901    // (centre de préférences, lien « Cookies » du footer).
902    window.OptanonWrapper = function () {
903      sync();
904    };
905
906    window.addEventListener('OneTrustGroupsUpdated', sync);
907
908    // Shopify.loadFeatures est injecté par content_for_header : on tolère un retard.
909    function loadApi(attempt) {
910      if (window.Shopify && typeof window.Shopify.loadFeatures === 'function') {
911        window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], function (error) {
912          if (error) {
913            log('chargement de consent-tracking-api impossible', error);
914            return;
915          }
916
917          apiReady = true;
918          log('API Customer Privacy prête');
919          flush();
920        });
921        return;
922      }
923
924      if (attempt < 50) {
925        setTimeout(function () { loadApi(attempt + 1); }, 100);
926        return;
927      }
928
929      log('window.Shopify.loadFeatures introuvable');
930    }
931
932    loadApi(0);
933
934    // OneTrust injecte des h2/h3/h4 qui polluent la hiérarchie de titres de la page.
935    function demoteHeadings(root) {
936      root.querySelectorAll('h1, h2, h3, h4, h5, h6').forEach(function (heading) {
937        var div = document.createElement('div');
938        for (var i = 0; i < heading.attributes.length; i++) {
939          div.setAttribute(heading.attributes[i].name, heading.attributes[i].value);
940        }
941        div.className = heading.className;
942        div.innerHTML = heading.innerHTML;
943        heading.parentNode.replaceChild(div, heading);
944      });
945    }
946
947    new MutationObserver(function () {
948      ['onetrust-consent-sdk', 'onetrust-pc-sdk', 'ot-sdk-cookie-policy'].forEach(function (id) {
949        var root = document.getElementById(id);
950        if (root) demoteHeadings(root);
951      });
952    }).observe(document.documentElement, { childList: true, subtree: true });
953  })();
954</script>
954
955<!-- Fin de la mention OneTrust de consentement aux cookies pour le domaine fr.melvita.com -->
956
957<link href="//fr.melvita.com/cdn/shop/t/4/assets/theme.css?v=158163033534490993411789656534" rel="stylesheet" type="text/css" media="all" /><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-typography.css?v=182365509266313969341787908793" rel="stylesheet" type="text/css" media="all" /><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-badges.css?v=33586028472518224671788863846" rel="stylesheet" type="text/css" media="all" /><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-product-variations.css?v=46475551306836448481787911533" rel="stylesheet" type="text/css" media="all" /><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-carousel-arrows.css?v=116941441801558068081787908792" rel="stylesheet" type="text/css" media="all" /><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-collection-toolbar.css?v=183180576473984108121788183088" rel="stylesheet" type="text/css" media="all" /><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
958
959
960  
960<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/gLTEH61CavIahnKMBUMow8H10Up5GsgD5uocpXc1?languageCode=fr" async></script>
960
961
962
963
964  
965<!-- END app block --><!-- BEGIN app block: shopify://apps/regios-discounts/blocks/regios_discounts_embed/dc1514bb-4830-4102-bffa-e8b300bac5bd -->
966
967<script id="regios-dopp-config" type="application/json">
968{
969  "discountConfigs": {"1898210165074":"null","1898227859794":"null","1898289201490":"null","1905427972434":"null","1906147262802":"null","1906154668370":"null","1906156372306":"null","1906156601682":"null","1906158928210":"null","1906159747410":"null","1906160238930":"null","1906160828754":"null","1906161451346":"null","1906644123986":"null","1910377906514":"null","1910573629778":"null","1911809573202":"null","1912379277650":"null","1918336434514":"null","1918341546322":"null","1918341710162":"null","1918342005074":"null","1918343610706":"null","1918345019730":"null","1918358421842":"null","1918845419858":"null","1918846566738":"null","1919076139346":"null","1919127355730":"null"},
970  "calculateDiscountBasedOnQuantity": false,
971  "countryCode": "FR",
972  "currencyCode": "EUR",
973  "currencySymbol": "€",
974  
975  "customer": null,
976  
977  "customerMetafieldsToCheck": "",
978  
979  "moneyFormat": "0,00 €",
980  "moneyFormatString": "{{amount_with_comma_separator}} €",
981  
982  "themeType": "auto_detect",
983  "badgeTemplate": "[discount_percentage] OFF",
984  "badgeCss": "",
985  "descriptionTemplate": "[discount_message]",
986  "descriptionCss": "",
987  "priceOnSaleClass": "",
988  "delay": 0,
989  "logLevel": "error",
990  "regularPriceTemplate": "[regular_price]",
991  "salePriceTemplate": "[sale_price]",
992  "regiosDiscountsAppProxyUrl": "\/apps\/regios-discounts",
993  "useAppProxyForManualCodeStrikethrough": false,
994  "cart": {
995    "attributes": {},
996    "discountCodes": [],
997    "items": [
998      
999    ]
1000  },
1001  "featureFlags": "",
1002  "designMode": false,
1003  
1004    "marketId": 116017496402,
1005  
1006
1007  "doppV3Fallbacks": {
1008    
1009      
1010      "product": { 
1011        "collectionIds": [688452108626,692028670290,692946370898,692046233938,692047577426,685580812626,692028539218,692038369618],
1012"compareAtPriceInCents": null,
1013"handle": "eau-extraordinaire-source-de-roses",
1014"title": "Eau Extraordinaire",
1015"productId": 10926775075154,
1016"regularPriceInCents": 2700,
1017"tags": ["gamme_source-de-roses","melvita","sfcc_migration","vegan"],
1018"url": "\/products\/eau-extraordinaire-source-de-roses",
1019"variantId": 53940039090514,
1020"vendor": "Melvita",
1021"metafields": [
1022  
1023  
1024    
1025
1026
1027  
1028
1029
1030
1031  
1032  null
1033],
1034"variants": [
1035  
1036    {
1037      "id": 53940039090514,
1038      "title": "150 ml",
1039      "priceInCents": 2700,
1040      "compareAtPriceInCents": null,
1041      
1042        "isOutOfStock": false,
1043      
1044      "metafields": [
1045        
1046        
1047          
1048
1049
1050  
1051
1052
1053
1054        
1055        null
1056      ],
1057      
1058      "keep-this-last": ""
1059    },
1060  
1061    {
1062      "id": 54344385167698,
1063      "title": "28 ml",
1064      "priceInCents": 550,
1065      "compareAtPriceInCents": null,
1066      
1067        "isOutOfStock": false,
1068      
1069      "metafields": [
1070        
1071        
1072          
1073
1074
1075  
1076
1077
1078
1079        
1080        null
1081      ],
1082      
1083      "keep-this-last": ""
1084    }
1085  
1086],
1087
1088"keep-this-last": ""
1089
1090       },
1091    
1092    "keep-this-last": ""
1093  }
1094  
1095}
1096</script>
1096
1097
1098<script id="regios-dopp-script">
1099  var configScript = document.getElementById('regios-dopp-config');
1100
1101  if (!configScript) {
1102    throw new Error('[Regios Discounts] Critical error: Configuration script not found.');
1103  } 
1104
1105  var config = JSON.parse(configScript.textContent);
1106  window.RegiosDOPP = Object.assign(window.RegiosDOPP || {}, config);
1107</script>
1107
1108
1109
1110<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
1110<script
1111  type="module"
1112>
1113  setTimeout(async function () {
1114    const keySessionStorage = 'aw_settings';
1115    let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage));
1116    if(!__AW__settings) {
1117      const awSettings = await fetch(
1118              "/apps/addingwell-proxy",
1119              {
1120                method: "GET",
1121                redirect: "follow",
1122                headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'}
1123              }
1124      );
1125      if (awSettings.ok) {
1126        __AW__settings = await awSettings.json();
1127        sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings));
1128      } else {
1129        console.error('Addingwell - Loading proxy error', awSettings.status);
1130        return;
1131      }
1132    }
1133
1134    if(__AW__settings.insertGtmTag && __AW__settings.gtmId) {
1135      let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js';
1136      let __AW__isAddingwellCdn = false;
1137      if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) {
1138        __AW__gtmUrl = __AW__settings.gtmUrl;
1139        __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn;
1140      }
1141
1142      (function(w,d,s,l,i){
1143        w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
1144        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
1145        j.async=true;
1146        j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f);
1147      })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`);
1148    }
1149
1150    const __AW__getEventNameWithSuffix = (eventName) => {
1151      return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : "");
1152    }
1153
1154    function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) {
1155      return new Promise(function(resolve) {
1156        let attempts = 0;
1157        maxAttempts = maxAttempts || 5;
1158        intervalMs = intervalMs || 200;
1159        function check() {
1160          const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/);
1161          if (match) {
1162            resolve(match[1]);
1163          } else if (attempts < maxAttempts) {
1164            attempts++;
1165            setTimeout(check, intervalMs);
1166          } else {
1167            console.warn('[AW] _shopify_y cookie not found after consent');
1168            resolve(null);
1169          }
1170        }
1171        check();
1172      });
1173    }
1174
1175    const __AW__CONSENT_KEY = 'aw_consent_state';
1176
1177    function __AW__getConsentState() {
1178      try {
1179        if (window.Shopify?.customerPrivacy?.currentVisitorConsent) {
1180          return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent());
1181        }
1182      } catch(e) {}
1183      return null;
1184    }
1185
1186    function __AW__isEmptyConsent(stateStr) {
1187      try {
1188        return Object.values(JSON.parse(stateStr)).every(v => v === '');
1189      } catch(e) {}
1190      return true;
1191    }
1192
1193    let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY);
1194
1195    document.addEventListener('visitorConsentCollected', async function(event) {
1196      const currentConsentState = __AW__getConsentState();
1197
1198      if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) {
1199        return;
1200      }
1201
1202      __AW__prevConsentState = currentConsentState;
1203
1204      if (currentConsentState !== null) {
1205        if (__AW__isEmptyConsent(currentConsentState)) {
1206          localStorage.removeItem(__AW__CONSENT_KEY);
1207        } else {
1208          localStorage.setItem(__AW__CONSENT_KEY, currentConsentState);
1209        }
1210      }
1211
1212      window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true});
1213
1214      const shopifyY = await __AW__waitForShopifyYCookie();
1215      if (!shopifyY) return;
1216
1217      window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];
1218      window[__AW__settings.dataLayerVariableName].push({
1219        event: __AW__getEventNameWithSuffix('shopify_consent_updated'),
1220      });
1221    });
1222
1223    if(__AW__settings.enableDataLayer) {
1224      const MAX_ITEMS_BATCH = 10;
1225      const sendBatchEvents = (items, eventName, eventObject) => {
1226        let batch = [];
1227        for(let i  = 0; i < items.length; i++) {
1228          batch.push(items[i]);
1229          if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) {
1230            const eventClone = {
1231              ...eventObject,
1232              ecommerce: {
1233                ...eventObject.ecommerce,
1234                items: [...batch]
1235              }
1236            };
1237            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1238            window[__AW__settings.dataLayerVariableName].push({
1239              ...{'event': __AW__getEventNameWithSuffix(eventName)},
1240              ...eventClone
1241            });
1242
1243            batch = [];
1244          }
1245        }
1246      }
1247
1248      function __AW__filterNullOrEmpty(obj) {
1249        let filteredObj = {};
1250
1251        for (let key in obj) {
1252          if (obj.hasOwnProperty(key)) {
1253            let value = obj[key];
1254
1255            // If value is an object (and not null), recursively filter sub-elements
1256            if (typeof value === "object" && value !== null && value !== undefined) {
1257              let filteredSubObject = __AW__filterNullOrEmpty(value);
1258
1259              // Add the filtered sub-object only if it's not empty
1260              if (Object.keys(filteredSubObject).length > 0) {
1261                filteredObj[key] = filteredSubObject;
1262              }
1263            } else {
1264              // Add the value only if it's neither null nor an empty string
1265              if (value !== null && value !== "" && value !== undefined) {
1266                filteredObj[key] = value;
1267              }
1268            }
1269          }
1270        }
1271        return filteredObj;
1272      }
1273
1274      function getPageType(value) {
1275        const pageTypeMapping = {
1276          404: '404',
1277          article: 'article',
1278          blog: 'blog',
1279          cart: 'cart',
1280          collection: 'collection',
1281          gift_card: 'gift_card',
1282          index: 'homepage',
1283          product: 'product',
1284          search: 'searchresults',
1285          'customers/login': 'login',
1286          'customers/register': 'sign_up'
1287        };
1288        return pageTypeMapping[value] || 'other';
1289      }
1290      let __AW__cartReady = false;
1291
1292      function pushDataLayerEvents() {
1293        initCart();
1294        window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];  // init data layer if doesn't already exist
1295        const templateName = "product";
1296
1297        const getFormattedPrice = (priceInCents) => priceInCents/100;
1298        /**********************
1299         * DATALAYER SECTIONS
1300         ***********************/
1301        /**
1302         * DATALAYER: User Data
1303         * Build user_data properties.
1304         */
1305        let newCustomer = true;
1306        window.__AW__CommonData = {
1307          user_data: {
1308            new_customer: newCustomer,
1309          }
1310        };
1311
1312        
1313
1314        window.__AW__CommonData.country = "FR"
1315        window.__AW__CommonData.market = "fr"
1316        window.__AW__CommonData.marketId = 116017496402
1317
1318        
1319          window.__AW__CommonData.language = "fr-FR";
1320        
1321        window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData);
1322
1323        // Ajout du hash SHA256 des champs sensibles de user_data (version robuste)
1324        async function sha256(str) {
1325          if (!str) return undefined;
1326          if (!(window.crypto && window.crypto.subtle)) {
1327            console.error('Crypto.subtle non supporté, hash impossible pour :', str);
1328            return undefined;
1329          }
1330          try {
1331            const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
1332            return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join('');
1333          } catch (e) {
1334            console.error('Erreur lors du hash SHA256 pour', str, e);
1335            return undefined;
1336          }
1337        }
1338        async function getUserDataHash(user_data) {
1339          const hashObj = {};
1340          if (!user_data) return hashObj;
1341          try {
1342            if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address);
1343            if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number);
1344            if (user_data.address && typeof user_data.address === 'object') {
1345              hashObj.address = {};
1346              if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name);
1347              if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name);
1348              if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street);
1349              if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city);
1350              if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region);
1351              if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code);
1352              if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country);
1353            }
1354          } catch (e) {
1355            console.error('Erreur lors du hash user_data_hashed', e);
1356          }
1357          return __AW__filterNullOrEmpty(hashObj);
1358        }
1359        (async function() {
1360          if (window.__AW__CommonData && window.__AW__CommonData.user_data) {
1361            window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data);
1362          }
1363        })();
1364
1365        window.__AW__CommonData["page_type"] = getPageType(templateName);
1366        window.__AW__CommonData["theme"] = window?.Shopify?.theme;
1367        window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData);
1368
1369        window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")});
1370
1371        /** DATALAYER: select_item handoff */
1372        const pendingSelectItemName = "aw_pending_select_item";
1373
1374        const __AW__pushSelectItem = (payload) => {
1375          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1376          window[__AW__settings.dataLayerVariableName].push(payload);
1377        };
1378
1379        const __AW__flushPendingSelectItem = () => {
1380          let pending = null;
1381          try {
1382            pending = sessionStorage.getItem(pendingSelectItemName);
1383            sessionStorage.removeItem(pendingSelectItemName);
1384          } catch (e) {
1385            return;
1386          }
1387          if (!pending) return;
1388          try {
1389            __AW__pushSelectItem(JSON.parse(pending));
1390          } catch (e) {
1391            console.warn('[AW] pending select_item error', e);
1392          }
1393        };
1394
1395        __AW__flushPendingSelectItem();
1396
1397
1398        /**
1399         * DATALAYER: 404 Pages
1400         * Fire on 404 Pages */
1401        
1402
1403
1404        /**
1405         * DATALAYER: Blog Articles
1406         * Fire on Blog Article Pages */
1407        
1408
1409        
1410
1411        
1412
1413        /** DATALAYER: Product List Page (Collections, Category)
1414         * Fire on all product listing pages. */
1415
1416        const __AW__transformNumberToString = (value) => {
1417          if (value !== null && value !== undefined && typeof value === 'number') {
1418            return value.toString();
1419          }
1420          /** By Default return the current value */
1421          return value;
1422        };
1423
1424        let discountPrice = 0.00;
1425        
1426
1427        /** DATALAYER: Product Page
1428         * Fire on all Product View pages. */
1429        
1430
1431        var dl_ecom_quantity = 1;
1432        var dl_ecom_price = getFormattedPrice(550);
1433        var dl_ecom_value = dl_ecom_quantity * dl_ecom_price;
1434
1435        var __AW__itemVariant = {"id":53940039090514,"title":"150 ml","o
1435ption1":"150 ml","option2":null,"option3":null,"sku":"80G0068","requires_shipping":true,"taxable":true,"featured_image":{"id":72774402507090,"product_id":10926775075154,"position":1,"created_at":"2026-08-21T17:01:47+02:00","updated_at":"2026-08-21T17:01:51+02:00","alt":null,"width":2256,"height":2700,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511","variant_ids":[53940039090514]},"available":true,"name":"Eau Extraordinaire - 150 ml","public_title":"150 ml","options":["150 ml"],"price":2700,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"3284410052201","featured_media":{"alt":null,"id":60127405998418,"position":1,"preview_image":{"aspect_ratio":0.836,"height":2700,"width":2256,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
1436        var __AW__itemVariantQuantity = 421
1437
1438        
1439        discountPrice = 0.00;
1440        
1441
1442        
1443        
1444          
1445            
1446          
1447            
1448          
1449          
1450        
1451        
1452
1453        const awEcommerceProduct = {
1454          ecommerce: {
1455            currency: "EUR",
1456            value:  dl_ecom_value,
1457            'items': [{
1458              'item_id'             : __AW__transformNumberToString(10926775075154),
1459              'item_variant'        : __AW__itemVariant?.title || null,
1460              'item_variant_title'  : __AW__itemVariant?.title || null,
1461              'item_variant_id'     : __AW__transformNumberToString(__AW__itemVariant?.id || null),
1462              'item_product_id'     : __AW__transformNumberToString(10926775075154),
1463              'item_product_title'  : "Eau Extraordinaire",
1464              'item_name'           : "Eau Extraordinaire",
1465              'sku'                 : __AW__transformNumberToString(__AW__itemVariant?.sku || null),
1466              'discount'            : discountPrice,
1467              'price'               : dl_ecom_price,
1468              'item_brand'          : "Melvita",
1469              'item_category'       : "Sérum",
1470              'item_list_id'        : null,
1471              'item_list_name'      : null,
1472              'quantity'            : dl_ecom_quantity,
1473              'inventory_quantity'  : __AW__itemVariantQuantity,
1474              'url'                 : "\/products\/eau-extraordinaire-source-de-roses",
1475              'selling_plan_id'     : null,
1476              'selling_plan_name'   : null
1477            }]
1478          }
1479        };
1480        window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1481        window[__AW__settings.dataLayerVariableName].push({
1482          ...{'event': __AW__getEventNameWithSuffix('view_item')},
1483          ...awEcommerceProduct
1484        });
1485
1486        
1487
1488        /** DATALAYER: Cart View
1489         * Fire anytime a user views their cart (non-dynamic) */
1490        
1491
1492        let drawerCartAlreadyOpened = false;
1493        let pendingViewCartTimeout = null;
1494
1495        let stateObserver = null;
1496        let domObserver = null;
1497
1498        function initCart() {
1499          fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, {
1500            credentials: 'same-origin',
1501            headers: { 'Accept': 'application/json' }
1502          }).then(r => r.ok ? r.json() : null)
1503            .then(freshCart => {
1504              if (freshCart) {
1505                window.__AW__slaveShopifyCart = freshCart;
1506              } else {
1507                window.__AW__slaveShopifyCart = { items: [] };
1508              }
1509              __AW__cartReady = true;
1510            })
1511            .catch(e => {
1512              console.warn('[AW] Cart hydration failed', e);
1513              window.__AW__slaveShopifyCart = { items: [] };
1514              __AW__cartReady = true;
1515            });
1516        }
1517
1518        function fireViewCartOncePerOpen() {
1519          if (pendingViewCartTimeout) return;
1520
1521          drawerCartAlreadyOpened = true;
1522
1523          pendingViewCartTimeout = setTimeout(() => {
1524            pendingViewCartTimeout = null;
1525            if (!__AW__cartReady) return;
1526            const ecommerceDataLayer = {
1527              ecommerce: {
1528                currency: window.__AW__slaveShopifyCart.currency,
1529                value: window.__AW__slaveShopifyCart.total_price / 100,
1530                items: window.__AW__slaveShopifyCart.items.map(item => {
1531                  const price = (item.discounted_price ?? item.price) / 100;
1532                  const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1533
1534                  let coupon = "";
1535                  if (Array.isArray(item?.discounts)) {
1536                    coupon = item.discounts
1537                            .filter(d => typeof d?.title === "string")
1538                            .map(d => d.title)
1539                            .join(", ");
1540                  }
1541
1542                  return {
1543                    item_id: __AW__transformNumberToString(item.product_id),
1544                    item_variant: item.variant_title,
1545                    item_variant_title: item.variant_title,
1546                    item_variant_id: __AW__transformNumberToString(item.variant_id),
1547                    item_product_id: __AW__transformNumberToString(item.product_id),
1548                    item_product_title: item.product_title,
1549                    item_name: item.product_title,
1550                    price,
1551                    discount,
1552                    item_brand: item.vendor,
1553                    item_category: item.product_type,
1554                    item_list_name: item.collection || "",
1555                    item_list_id: "",
1556                    quantity: item.quantity,
1557                    sku: __AW__transformNumberToString(item.sku),
1558                    coupon,
1559                    url: item.url,
1560                    selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1561                    selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1562
1563                  };
1564                })
1565              }
1566            };
1567
1568            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1569            window[__AW__settings.dataLayerVariableName].push({
1570              event: __AW__getEventNameWithSuffix("view_cart"),
1571              ...ecommerceDataLayer
1572            });
1573          }, 1000);
1574        }
1575
1576        function resetOnClose() {
1577          drawerCartAlreadyOpened = false;
1578          if (pendingViewCartTimeout) {
1579            clearTimeout(pendingViewCartTimeout);
1580            pendingViewCartTimeout = null;
1581          }
1582        }
1583
1584        function getTargets() {
1585          const cartDrawer = document.querySelector("cart-drawer");
1586          const dialog =
1587                  document.querySelector("cart-drawer dialog") ||
1588                  document.querySelector("cart-drawer-component dialog") ||
1589                  document.querySelector("cart-drawer-component dialog[ref='dialog']");
1590
1591          return { cartDrawer, dialog };
1592        }
1593
1594        function isCartOpen({ cartDrawer, dialog }) {
1595          const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open"));
1596          const openByClass = !!cartDrawer && cartDrawer.classList.contains("active");
1597          const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open");
1598          return openByDialog || openByClass || openByAttr;
1599        }
1600
1601        function attachStateObserver() {
1602          const { cartDrawer, dialog } = getTargets();
1603
1604          if (stateObserver) stateObserver.disconnect();
1605
1606          stateObserver = new MutationObserver(() => {
1607            const openNow = isCartOpen(getTargets());
1608
1609            if (openNow) {
1610              if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1611            } else {
1612              resetOnClose();
1613            }
1614          });
1615
1616          if (cartDrawer) {
1617            stateObserver.observe(cartDrawer, {
1618              attributes: true,
1619              attributeFilter: ["class", "open"]
1620            });
1621          }
1622
1623          if (dialog) {
1624            stateObserver.observe(dialog, {
1625              attributes: true,
1626              attributeFilter: ["open"]
1627            });
1628          }
1629
1630          const openNow = isCartOpen(getTargets());
1631          if (openNow) {
1632            if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1633          } else {
1634            resetOnClose();
1635          }
1636        }
1637
1638        function observeCartDrawerOpen() {
1639          attachStateObserver();
1640
1641          if (domObserver) domObserver.disconnect();
1642
1643          domObserver = new MutationObserver(() => {
1644            attachStateObserver();
1645          });
1646
1647          domObserver.observe(document.documentElement, {
1648            childList: true,
1649            subtree: true
1650          });
1651        }
1652
1653        observeCartDrawerOpen();
1654
1655
1656        /** DATALAYER: Search Results */
1657        var searchPage = new RegExp("search", "g");
1658        if(document.location.pathname.match(searchPage)){
1659          var __AW__items = [];
1660          
1661
1662          const awEcommerceSearch = {
1663            search_term: null,
1664            results_count: null,
1665            ecommerce: {
1666              currency: "EUR",
1667              items : []
1668            }
1669          };
1670          sendBatchEvents(__AW__items, "search", awEcommerceSearch);
1671        }
1672
1673
1674        const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/;
1675        const pendingCartEventName = "aw_pending_cart_event";
1676        let awCartQueue = Promise.resolve();
1677
1678        if(sessionStorage.getItem(pendingCartEventName)) {
1679          scheduleCartSync();
1680        }
1681
1682        document.addEventListener('click', async function(e) {
1683          const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]');
1684          if (!btn || !__AW__cartReady) return;
1685          snapshotCart();
1686        }, true);
1687
1688        patchFetch();
1689        patchXhr();
1690
1691        function snapshotCart() {
1692          try {
1693            sessionStorage.setItem(
1694              pendingCartEventName,
1695              JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] })
1696            );
1697          } catch (e) {
1698            console.warn('[AW] snapshot error', e);
1699          }
1700        }
1701
1702        function patchXhr() {
1703          const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null;
1704          if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return;
1705
1706          XMLHttpRequest.prototype.send = function(body) {
1707            this.addEventListener('load', () => {
1708              try {
1709                const abs = this.responseURL || '';
1710                const u = new URL(abs, location.origin);
1711                const mt = u.pathname + (u.search || '');
1712                if (this.status === 200 && cartRegex.test(mt)) {
1713                  scheduleCartSync();
1714                }
1715              } catch (e) {
1716                console.error('[AW] XHR handler error', e);
1717              }
1718            });
1719            return nativeSend.apply(this, arguments);
1720          };
1721
1722          XMLHttpRequest.prototype.send.__AW__patched = true;
1723        }
1724
1725        function patchFetch() {
1726          const previousFetch = window.fetch;
1727          if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return;
1728
1729          window.fetch = async function (...args) {
1730            const resource = args[0];
1731            try {
1732
1733              const url = resource instanceof Request ? resource.url  : resource instanceof URL ? resource.href : String(resource);
1734              if (cartRegex.test(url)) {
1735                const response = await previousFetch.apply(this, args);
1736                if (response.ok) {
1737                  scheduleCartSync();
1738                } else {
1739                  console.warn(`Fetch for ${url} failed with status: ${response.status}`);
1740                }
1741                return response;
1742              }
1743            } catch (error) {
1744              console.error('[AW] Fetch Wrapper Error:', error);
1745            }
1746
1747            return previousFetch.apply(this, args);
1748          };
1749
1750          window.fetch.__AW__patched = true;
1751        }
1752
1753        function scheduleCartSync() {
1754          if (!__AW__cartReady) return;
1755          awCartQueue = awCartQueue
1756            .then(() => {
1757              if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart();
1758              return runCartSyncOnce();
1759            }).catch(e => {
1760              console.error('[AW] scheduleCartSync error', e);
1761            });
1762        }
1763
1764        async function runCartSyncOnce() {
1765          try {
1766            const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, {
1767              credentials: 'same-origin',
1768              headers: { 'Accept': 'application/json' }
1769            });
1770            if (!response.ok) throw new Error('HTTP ' + response.status);
1771            const newCart = await response.json();
1772            await compareCartData(newCart);
1773          } catch (error) {
1774            console.error('[AW] Error fetching /cart.js (singleton):', error);
1775          }
1776        }
1777
1778        function compareCartData(newCartData) {
1779          return new Promise((resolve) => {
1780            setTimeout(() => {
1781              try {
1782                const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []};
1783                newCartData = newCartData || {items: []};
1784                const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`;
1785                const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item]));
1786                const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item]));
1787
1788                newItems.forEach((newItem, key) => {
1789                  const oldItem = oldItems.get(key);
1790                  const eventName = "add_to_cart";
1791                  if (!oldItem) {
1792                    handleCartDataLayer(eventName, newItem.quantity, newItem);
1793                  } else if (newItem.quantity > oldItem.quantity) {
1794                    handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem);
1795                  }
1796                });
1797
1798                oldItems.forEach((oldItem, key) => {
1799                  const newItem = newItems.get(key);
1800                  const eventName = "remove_from_cart";
1801                  if (!newItem) {
1802                    handleCartDataLayer(eventName, oldItem.quantity, oldItem);
1803                  } else if (oldItem.quantity > newItem.quantity) {
1804                    handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem);
1805                  }
1806                });
1807
1808                sessionStorage.removeItem(pendingCartEventName);
1809                window.__AW__slaveShopifyCart = newCartData;
1810              } catch(e) {
1811                console.error('[AW] compareCartData error', e);
1812                sessionStorage.removeItem(pendingCartEventName);
1813              } finally {
1814                resolve();
1815              }
1816            }, 500);
1817          });
1818        }
1819
1820        function handleCartDataLayer(eventName, quantity, item) {
1821          const price = (item.discounted_price ?? item.price) / 100;
1822          const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1823          const totalValue = price * quantity;
1824          let coupon = "";
1825          if(Array.isArray(item?.discounts)) {
1826            coupon = item.discounts
1827                    .filter(discount => typeof discount?.title === 'string')
1828                    .map(discount => discount.title)
1829                    .join(', ');
1830          }
1831
1832          const ecommerceCart = {
1833            ecommerce: {
1834              currency: "EUR",
1835              value: totalValue,
1836              items: [{
1837                item_id: __AW__transformNumberToString(item.product_id),
1838                item_variant: item.variant_title || "Default Variant",
1839                item_variant_id: __AW__transformNumberToString(item.variant_id),
1840                item_variant_title: item.variant_title || "Default Variant",
1841                item_name: item.product_title,
1842                item_product_id: __AW__transformNumberToString(item.product_id),
1843                item_product_title: item.product_title,
1844                sku: __AW__transformNumberToString(item.sku),
1845                discount: discount,
1846                price: price,
1847                item_brand: item.vendor,
1848                item_category: item.product_type,
1849                quantity: quantity,
1850                coupon: coupon,
1851                url: item?.url,
1852                selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1853                selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1854              }]
1855            }
1856          };
1857
1858          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1859          window[__AW__settings.dataLayerVariableName].push({
1860            ...{ 'event': __AW__getEventNameWithSuffix(eventName) },
1861            ...ecommerceCart
1862          });
1863
1864        }
1865      }
1866
1867      if (document.readyState === 'loading') {
1868        // document still loading...
1869        document.addEventListener('DOMContentLoaded', () => {
1870          pushDataLayerEvents();
1871        });
1872      } else {
1873        // already loaded, chocs away!
1874        pushDataLayerEvents();
1875      }
1876    }
1877  }, 0);
1878</script>
1878
1879
1880
1881<!-- END app block --><!-- BEGIN app block: shopify://apps/iadvize-ai-shopping-assistant/blocks/iadvize-tag/97672039-3647-476c-9ad9-4f6daaa2d3e4 --><!-- START IADVIZE LIVECHAT -->
1882
1883<script>
1884
1885function loadIAdvize() {
1886    if (window.__idzLoaded) return;
1887    window.__idzLoaded = true;
1888
1889    function fromShopifyToIAdvizePageType(shopifyPageType) {
1890      if (!shopifyPageType) {
1891        return 'OTHER_PAGE';
1892      }
1893
1894      switch (shopifyPageType.toLowerCase()) {
1895        case 'index':
1896        case 'home':
1897          return 'HOME_PAGE';
1898        case 'collection':
1899          return 'CATEGORY_PAGE';
1900        case 'product':
1901          return 'PRODUCT_DETAIL_PAGE';
1902        case 'cart':
1903          return 'CART_PAGE';
1904        case 'checkout':
1905          return 'CHECKOUT_PAGE';
1906        case 'account':
1907          return 'ACCOUNT_PAGE';
1908        case 'search':
1909          return 'SEARCH_PAGE';
1910        case 'signup':
1911          return 'SIGNUP_PAGE';
1912        case 'page':
1913          return 'CONTENT_PAGE';
1914        case 'info':
1915          return 'INFO_PAGE';
1916        default:
1917          return 'OTHER_PAGE';
1918      }
1919    }
1920
1921    window.iAdvizeInterface = window.iAdvizeInterface || [];
1922    window.iAdvizeInterface.config = {
1923        sid: 9464
1924    };
1925
1926    // Implement Add-to-Cart callback for iAdvize
1927    window.iAdvizeInterface.push(function(iAdvize) {
1928      const iadvizePageType = fromShopifyToIAdvizePageType(ShopifyAnalytics.meta.page.pageType);
1929      const productId =  "53940039090514" ;
1930      const customData = {};
1931
1932      if (iadvizePageType === 'PRODUCT_DETAIL_PAGE') {
1933        customData.page_type = 'product';
1934      }
1935
1936      if (iadvizePageType) {
1937        customData.iadvize_page_type = iadvizePageType;
1938      }
1939
1940      if (productId) {
1941        customData.product_id = productId;
1942      }
1943
1944      if (Object.keys(customData).length > 0) {
1945        iAdvize.set('customData', customData);
1946      }
1947
1948      // Listen for navigation events and update variant
1949      iAdvize.on('tag:eventsChange', function(events) {
1950        try {
1951          if (Array.isArray(events)) {
1952            events.forEach(function(event) {
1953              if (event.type === 'data-pipeline' && event.event === 'visitor.navigate') {
1954                // Visitor navigated, update variant
1955                setTimeout(function() {
1956                  const form = document.querySelector('form[id*="product"], [data-product-form]');
1957                  const variantInput = form?.querySelector('input[name="id"][type="hidden"]');
1958                  const currentVariant = variantInput?.value;
1959
1960                  if (currentVariant) {
1961                    const existingCustomData = iAdvize.get('customData') || {};
1962                    iAdvize.set('customData', {
1963                      ...existingCustomData,
1964                      product_id: currentVariant,
1965                      iadvize_page_type: 'PRODUCT_DETAIL_PAGE'
1966                    });
1967                  }
1968                }, 100);
1969              }
1970            });
1971          }
1972        } catch (e) {
1973          // Ignore errors
1974        }
1975      });
1976
1977      // register product id watcher, to react to variant changes
1978      (function initVariantObserver(){
1979        try {
1980          if (window.__idzVariantObserverStarted) return; // avoid duplicates
1981          window.__idzVariantObserverStarted = true;
1982
1983          let lastVariantId = null;
1984          const getVariantId = function() {
1985            try {
1986              const variantParam = document.location.search.replace('?', '').split('&').map((param) => param.split('=')).find(([key, value]) => {
1987                return (key === 'variant' && value)
1988              });
1989
1990              return (variantParam && variantParam[1]) || null;
1991            } catch (e) {
1992              return null;
1993            }
1994          };
1995
1996          const onChange = function(newId) {
1997            // Update iAdvize custom data with the new product/variant id
1998            iAdvize.set('customData', { product_id: newId });
1999          };
2000
2001          setInterval(function(){
2002            const current = getVariantId();
2003            if (current !== lastVariantId && current != null) {
2004              lastVariantId = current;
2005              onChange(current);
2006            }
2007          }, 250);
2008
2009          // Trigger immediately if value already present
2010          const initial = getVariantId();
2011          if (initial != null) {
2012            lastVariantId = initial;
2013            onChange(initial);
2014          }
2015
2016        } catch (e) {
2017          // fail-safe: do nothing if observer setup fails
2018        }
2019      })();
2020
2021
2022      // Register the callback for Add-to-Cart events
2023      iAdvize.labs().onAddToCart((itemId) => {
2024        return new Promise((resolve, reject) => {
2025          // From here, the loading state is automatically enabled
2026
2027          // Use Shopify's Ajax API to add the item to cart
2028          fetch('/cart/add.js', {
2029            method: 'POST',
2030            headers: {
2031              'Content-Type': 'application/json',
2032            },
2033            body: JSON.stringify({
2034              id: itemId,
2035              quantity: 1
2036            })
2037          })
2038          .then(response => {
2039            if (response.ok) {
2040              return response.json();
2041            }
2042            throw new Error('Network response was not ok');
2043          })
2044          .then(data => {
2045            // Successfully added to cart
2046            resolve(true);
2047          })
2048          .catch(error => {
2049            console.error('Error adding product to cart:', error);
2050            resolve(false);
2051          });
2052        });
2053      });
2054    });
2055    const script = document.createElement("script");
2056    
2057      script.src = "//halc.iadvize.com/iadvize.js";
2058    
2059    (function() {
2060      if (document.body) {
2061        document.body.append(script);
2062        return;
2063      }
2064      const deadline = Date.now() + 10000;
2065      const intervalId = setInterval(function() {
2066        if (document.body) {
2067          clearInterval(intervalId);
2068          document.body.append(script);
2069        } else if (Date.now() >= deadline) {
2070          clearInterval(intervalId);
2071        }
2072      }, 250);
2073    })();
2074  }
2075
2076  (function() {
2077    const region = 'FR';
2078    const consentMode = 'always';
2079    const hasConsentApi = !!(window.Shopify && window.Shopify.loadFeatures);
2080    const POLL_INTERVAL_MS = 250;
2081    const POLL_MAX_MS = 10000;
2082
2083    function checkConsent() {
2084      const cp = window.Shopify && window.Shopify.customerPrivacy;
2085      return cp && cp.preferencesProcessingAllowed() && cp.analyticsProcessingAllowed();
2086    }
2087
2088    let pollIntervalId = null;
2089    function stopPolling() {
2090      if (pollIntervalId !== null) {
2091        clearInterval(pollIntervalId);
2092        pollIntervalId = null;
2093      }
2094    }
2095
2096    function grantAndLoad() {
2097      stopPolling();
2098      document.removeEventListener('visitorConsentCollected', onConsentCollected);
2099      loadIAdvize();
2100    }
2101
2102    // Registered upfront — catches CMP events even if loadFeatures callback fires
2103    // late or not at all (known Shopify issue on some shops).
2104    function onConsentCollected(event) {
2105      if (event.detail.analyticsAllowed && event.detail.preferencesAllowed) {
2106        grantAndLoad();
2107      }
2108    }
2109    document.addEventListener('visitorConsentCollected', onConsentCollected);
2110
2111    // 'never': embed stays inert. iAdvize is loaded outside Shopify (CMP / tag
2112    // manager), which is the source of truth. Do nothing.
2113    if (consentMode === 'never') {
2114      stopPolling();
2115      document.removeEventListener('visitorConsentCollected', onConsentCollected);
2116      return;
2117    }
2118
2119    // 'always': load immediately, never gate on Shopify consent.
2120    if (consentMode === 'always') {
2121      grantAndLoad();
2122      return;
2123    }
2124
2125    // 'auto' (legacy default): US loads immediately; fail-open when the consent
2126    // API is unavailable. Other regions fall through to the consent-required path.
2127    if (consentMode === 'auto' && (region === 'US' || !hasConsentApi)) {
2128      grantAndLoad();
2129      return;
2130    }
2131
2132    // 'sync', or non-US 'auto': require Shopify consent. Load now if already
2133    // granted, otherwise rely on the upfront listener + poll + loadFeatures
2134    // fallback below. 'sync' is fail-closed: if consent is never granted (or the
2135    // API is absent) the tag does not fire — clients whose CMP doesn't sync with
2136    // Shopify should use 'always' or 'never' instead.
2137    if (checkConsent()) {
2138      grantAndLoad();
2139      return;
2140    }
2141
2142    // Without Shopify's consent API there is nothing to poll or load. We reach
2143    // here only in 'sync' mode (non-US 'auto' with no API loaded immediately
2144    // above), so stay fail-closed: the tag does not fire. The upfront listener
2145    // remains registered in case the CMP populates consent later.
2146    if (!hasConsentApi) {
2147      return;
2148    }
2149
2150    // Poll customerPrivacy for late population (some CMPs write async without
2151    // firing visitorConsentCollected, and Shopify.loadFeatures callback may
2152    // never fire on affected shops). Listener stay active past deadline.
2153    const deadline = Date.now() + POLL_MAX_MS;
2154    pollIntervalId = setInterval(function() {
2155      if (checkConsent()) {
2156        grantAndLoad();
2157        return;
2158      }
2159      if (Date.now() >= deadline) {
2160        stopPolling();
2161      }
2162    }, POLL_INTERVAL_MS);
2163
2164    window.Shopify.loadFeatures(
2165      [{ name: 'consent-tracking-api', version: '0.1' }],
2166      function(error) {
2167        if (error) {
2168          // Fail open for legacy 'auto' (preserve prior behavior); stay
2169          // fail-closed for 'sync'.
2170          if (consentMode === 'auto') {
2171            grantAndLoad();
2172          }
2173        } else if (checkConsent()) {
2174          grantAndLoad();
2175        }
2176      }
2177    );
2178  })();
2179</script>
2179
2180
2181<!-- END IADVIZE LIVECHAT -->
2182
2183
2184<!-- END app block --><!-- BEGIN app block: shopify://apps/regios-discounts/blocks/regios_add_to_cart_embed/dc1514bb-4830-4102-bffa-e8b300bac5bd -->
2184<script>
2185  window.RegiosDOPP_AddToCart = window.RegiosDOPP_AddToCart || {
2186    reloadInUnsupportedThemes: true,
2187    maxRetries: null,
2188    reAddAfterManualRemoval: false,
2189  };
2190</script>
2190
2191
2192
2193
2194<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207  
2207<script async src="https://static.klaviyo.com/onsite/js/VVuEpA/klaviyo.js?company_id=VVuEpA"></script>
2207
2208  
2208<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>
2208
2209
2210  
2211    
2211<script id="viewed_product">
2212      if (item == null) {
2213        var _learnq = _learnq || [];
2214
2215        var MetafieldReviews = null
2216        var MetafieldYotpoRating = null
2217        var MetafieldYotpoCount = null
2218        var MetafieldLooxRating = null
2219        var MetafieldLooxCount = null
2220        var okendoProduct = null
2221        var okendoProductReviewCount = null
2222        var okendoProductReviewAverageValue = null
2223        try {
2224          // The following fields are used for Customer Hub recently viewed in order to add reviews.
2225          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
2226          MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.7"},"rating_count":225};
2227          MetafieldYotpoRating = "4.7"
2228          MetafieldYotpoCount = "225"
2229          MetafieldLooxRating = null
2230          MetafieldLooxCount = null
2231
2232          okendoProduct = null
2233          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
2234          if (okendoProduct && 'error' in okendoProduct) {
2235            okendoProduct = null
2236          }
2237          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
2238          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
2239        } catch (error) {
2240          console.error('Error in Klaviyo onsite reviews tracking:', error);
2241        }
2242
2243        var item = {
2244          Name: "Eau Extraordinaire",
2245          ProductID: 10926775075154,
2246          Categories: ["Best-sellers","Essence et sérum visage","French Days","Manque d'hydratation","Peau sèche et inconfortable","Source de Roses","Tous les produits","Tous les soins visage"],
2247          ImageURL: "https://fr.melvita.com/cdn/shop/files/80G0068_1_1_grande.png?v=1787324511",
2248          URL: "https://fr.melvita.com/products/eau-extraordinaire-source-de-roses",
2249          Brand: "Melvita",
2250          Price: "5,50 €",
2251          Value: "5,50",
2252          CompareAtPrice: "0,00 €"
2253        };
2254        _learnq.push(['track', 'Viewed Product', item]);
2255        _learnq.push(['trackViewedItem', {
2256          Title: item.Name,
2257          ItemId: item.ProductID,
2258          Categories: item.Categories,
2259          ImageUrl: item.ImageURL,
2260          Url: item.URL,
2261          Metadata: {
2262            Brand: item.Brand,
2263            Price: item.Price,
2264            Value: item.Value,
2265            CompareAtPrice: item.CompareAtPrice
2266          },
2267          metafields:{
2268            reviews: MetafieldReviews,
2269            yotpo:{
2270              rating: MetafieldYotpoRating,
2271              count: MetafieldYotpoCount,
2272            },
2273            loox:{
2274              rating: MetafieldLooxRating,
2275              count: MetafieldLooxCount,
2276            },
2277            okendo: {
2278              rating: okendoProductReviewAverageValue,
2279              count: okendoProductReviewCount,
2280            }
2281          }
2282        }]);
2283      }
2284    </script>
2284
2285  
2286
2287
2288
2289
2290  
2290<script>
2291    window.klaviyoReviewsProductDesignMode = false
2292  </script>
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302<!-- END app block -->
2302<script src="https://cdn.shopify.com/extensions/01a0d067-22bb-70e7-ab2c-d9c2f3a42271/regios-automatic-discounts-1510/assets/regios_discounts_embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2302
2302
2303<script src="https://cdn.shopify.com/extensions/01a0d067-22bb-70e7-ab2c-d9c2f3a42271/regios-automatic-discounts-1510/assets/regios_add_to_cart_embed.js" type="text/javascript" defer="defer"></script>
2303
2304<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2305<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: 107173183826,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 2305
2305
2306<script>
2307  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2308</script>
vendor: 1 bytes, line 2308
2308
2309<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}
2309).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: 107173183826,storefrontBaseUrl: "https://fr.melvita.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://fr.melvita.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"5821694290","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]}
2309,"dataSharingState":"unrestricted"},{"id":"5821661522","configuration":"{\"joinDomain\":\"melvita\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aba44f25bef6b6f9c5cce3989ad88990","type":"APP","apiClientId":111364603905,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"5761958226","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-E3KFRWX15F\\\",\\\"GT-W6VNBNKS\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-E3KFRWX15F\\\",\\\"MC-2N5E5MQZ09\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-E3KFRWX15F\\\",\\\"MC-2N5E5MQZ09\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-E3KFRWX15F\\\",\\\"MC-2N5E5MQZ09\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-E3KFRWX15F\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"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":"5741314386","configuration":"{\"pixel_id\":\"2201243340146442\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"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","enabledFlags":["9a3ed68a"]},{"id":"5554143570","configuration":"{\"projectId\":\"9464\", \"platform\": \"ha\", \"transactionEndpoint\": \"https:\/\/api.iadvize.com\/engagement\/short-conversions?platform=ha\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"02fbb4bc7ea3748896c6dc59ec131b8a","type":"APP","apiClientId":86693281793,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"5134877010","configuration":"{\"accountID\":\"VVuEpA\",\"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":"351895890","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Pixel Addingwell"},{"id":"355369298","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":[],"name":"Affilae - Purchase"},{"id":"366477650","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Kolsquare"},{"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":"Melvita","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"melvita2026.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/fr.melvita.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":27.0,"currencyCode":"EUR"},"product":{"title":"Eau Extraordinaire","vendor":"Melvita","id":"10926775075154","untranslatedTitle":"Eau Extraordinaire","url":"\/products\/eau-extraordinaire-source-de-roses","type":"Sérum"}
2309,"id":"53940039090514","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511"},"sku":"80G0068","title":"150 ml","untranslatedTitle":"150 ml"},{"price":{"amount":5.5,"currencyCode":"EUR"},"product":{"title":"Eau Extraordinaire","vendor":"Melvita","id":"10926775075154","untranslatedTitle":"Eau Extraordinaire","url":"\/products\/eau-extraordinaire-source-de-roses","type":"Sérum"},"id":"54344385167698","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0069_1.png?v=1787332186"},"sku":"80G0069","title":"28 ml","untranslatedTitle":"28 ml"}],"products":[{"id":"10926775075154","handle":"eau-extraordinaire-source-de-roses","isCollective":null,"title":"Eau Extraordinaire","type":"Sérum","untranslatedTitle":"Eau Extraordinaire","url":"\/products\/eau-extraordinaire-source-de-roses","vendor":"Melvita","remoteShopId":null,"variants":[{"id":"53940039090514","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511"},"price":{"amount":27.0,"currencyCode":"EUR"},"sku":"80G0068","title":"150 ml","untranslatedTitle":"150 ml"},{"id":"54344385167698","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0069_1.png?v=1787332186"},"price":{"amount":5.5,"currencyCode":"EUR"},"sku":"80G0069","title":"28 ml","untranslatedTitle":"28 ml"}]},{"id":"10926798143826","handle":"echantillon-creme-corps-hydra-perfectrice-l-or-vegetal","isCollective":null,"title":"Echantillon Crème Corps Hydra-Perfectrice L’Or Végétal","type":null,"untranslatedTitle":"Echantillon Crème Corps Hydra-Perfectrice L’Or Végétal","url":"\/products\/echantillon-creme-corps-hydra-perfectrice-l-or-vegetal","vendor":"Melvita","remoteShopId":null,"variants":[{"id":"53940064518482","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/8RZ0062.png?v=1783356001"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"8RZ0058","title":"6 ml","untranslatedTitle":"6 ml"}]},{"id":"10926775566674","handle":"echantillon-creme-hydrante-repulpante-source-de-roses","isCollective":null,"title":"Echantillon Crème Hydrante Repulpante Source de Roses","type":null,"untranslatedTitle":"Echantillon Crème Hydrante Repulpante Source de Roses","url":"\/products\/echantillon-creme-hydrante-repulpante-source-de-roses","vendor":"Melvita","remoteShopId":null,"variants":[{"id":"53940039582034","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0058.png?v=1783355935"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"80G0058","title":"1 ml","untranslatedTitle":"1 ml"}]},{"id":"10926781464914","handle":"echantillon-creme-velours-redensifiante-nectar-sublime","isCollective":null,"title":"Echantillon Crème Velours Redensifiante Nectar Sublime","type":null,"untranslatedTitle":"Echantillon Crème Velours Redensifiante Nectar Sublime","url":"\/products\/echantillon-creme-velours-redensifiante-nectar-sublime","vendor":"Melvita","remoteShopId":null,"variants":[{"id":"53940046037330","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80K0020.png?v=1783355954"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"80K0020","title":"1 ml","untranslatedTitle":"1 ml"}]},{"id":"10926775632210","handle":"echantillon-eau-extraordinaire-essence-hydra-repulpante-source-de-roses","isCollective":null,"title":"Echantillon Eau Extraordinaire - Essence Hydra-Repulpante Source de Roses","type":null,"untranslatedTitle":"Echantillon Eau Extraordinaire - Essence Hydra-Repulpante Source de Roses","url":"\/products\/echantillon-eau-extraordinaire-essence-hydra-repulpante-source-de-roses","vendor":"Melvita","remoteShopId":null,"variants":[{"id":"53940039614802","image":{"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0070.png?v=1783355933"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"80G0070","title":"1 ml","untranslatedTitle":"1 ml"}]}],"purchasingCompany":null},},"https://fr.melvita.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"202104996178","themePublished":"true","eventMetadataId":"3d1ac306-cba0-4f83-ae9c-0ff9bd60d143","pageType":"product","resourceId":"10926775075154","shopId":"107173183826","storefrontBaseUrl":"https:\/\/fr.melvita.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":27.0,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Eau Extraordinaire\",\"vendor\":\"Melvita\",\"id\":\"10926775075154\",\"untranslatedTitle\":\"Eau Extraordinaire\",\"url\":\"\/products\/eau-extraordinaire-source-de-roses\",\"type\":\"Sérum\"},\"id\":\"53940039090514\",\"image\":{\"src\":\"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511\"},\"sku\":\"80G0068\",\"title\":\"150 ml\",\"untranslatedTitle\":\"150 ml\"}}]]"});})();</script>
2309<script>
2310  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2311  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2312  window.ShopifyAnalytics.meta.currency = 'EUR';
2313  var meta = {"product":{"id":10926775075154,"gid":"gid:\/\/shopify\/Product\/10926775075154","vendor":"Melvita","type":"Sérum","handle":"eau-extraordinaire-source-de-roses","variants":[{"id":53940039090514,"price":2700,"name":"Eau Extraordinaire - 150 ml","public_title":"150 ml","sku":"80G0068"},{"id":54344385167698,"price":550,"name":"Eau Extraordinaire - 28 ml","public_title":"28 ml","sku":"80G0069"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10926775075154,"requestId":"e3eb7f5f-e4f0-4b3f-946b-1212b33ca53e-1790362381"}};
2314  for (var attr in meta) {
2315    window.ShopifyAnalytics.meta[attr] = meta[attr];
2316  }
2317</script>
vendor: 1 bytes, line 2317
2317
2318<script class="analytics">
2319  (function () {
2320    var customDocumentWrite = function(content) {
2321      var jquery = null;
2322
2323      if (window.jQuery) {
2324        jquery = window.jQuery;
2325      } else if (window.Checkout && window.Checkout.$) {
2326        jquery = window.Checkout.$;
2327      }
2328
2329      if (jquery) {
2330        jquery('body').append(content);
2331      }
2332    };
2333
2334    var hasLoggedConversion = function(token) {
2335      if (token) {
2336        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2337      }
2338      return false;
2339    }
2340
2341    var setCookieIfConversion = function(token) {
2342      if (token) {
2343        var twoMonthsFromNow = new Date(Date.now());
2344        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2345
2346        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2347      }
2348    }
2349
2350    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2351    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2352    if (trekkie.integrations) {
2353      return;
2354    }
2355    trekkie.methods = [
2356      'identify',
2357      'page',
2358      'ready',
2359      'track',
2360      'trackForm',
2361      'trackLink'
2362    ];
2363    trekkie.factory = function(method) {
2364      return function() {
2365        var args = Array.prototype.slice.call(arguments);
2366        args.unshift(method);
2367        trekkie.push(args);
2368        if (method == 'track' || method == 'page') {
2369          var pageUrl;
2370          try {
2371            pageUrl = window.location.href;
2372          } catch (e) {}
2373          var pageReferrer;
2374          try {
2375            pageReferrer = document.referrer;
2376          } catch (e) {}
2377          try {
2378            if (window.__TREKKIE_SHIM_QUEUE == null) {
2379              window.__TREKKIE_SHIM_QUEUE = [];
2380            }
2381            window.__TREKKIE_SHIM_QUEUE.push({
2382              from: 'trekkie-stub',
2383              method: method,
2384              args: args.slice(1),
2385              pageContext: {
2386                url: pageUrl,
2387                referrer: pageReferrer
2388              }
2389            });
2390          } catch (e) {
2391            // no-op
2392          }
2393        }
2394        return trekkie;
2395      };
2396    };
2397    for (var i = 0; i < trekkie.methods.length; i++) {
2398      var key = trekkie.methods[i];
2399      trekkie[key] = trekkie.factory(key);
2400    }
2401    trekkie.load = function(config) {
2402      trekkie.config = config || {};
2403      trekkie.config.initialDocumentCookie = document.cookie;
2404      var first = document.getElementsByTagName('script')[0];
2405var script = document.createElement('script');
2406script.type = 'text/javascript';
2407script.onerror = function(e) {
2408  var scriptFallback = document.createElement('script');
2409  scriptFallback.type = 'text/javascript';
2410  scriptFallback.onerror = function(error) {
2411          var Monorail = {
2412      produce: function produce(monorailDomain, schemaId, payload) {
2413        var currentMs = new Date().getTime();
2414        var event = {
2415          schema_id: schemaId,
2416          payload: payload,
2417          metadata: {
2418            event_created_at_ms: currentMs,
2419            event_sent_at_ms: currentMs
2420          }
2421        };
2422        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2423      },
2424      sendRequest: function sendRequest(endpointUrl, payload) {
2425        // Try the sendBeacon API
2426        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2427          var blobData = new window.Blob([payload], {
2428            type: 'text/plain'
2429          });
2430
2431          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2432            return true;
2433          } // sendBeacon was not successful
2434
2435        } // XHR beacon
2436
2437        var xhr = new XMLHttpRequest();
2438
2439        try {
2440          xhr.open('POST', endpointUrl);
2441          xhr.setRequestHeader('Content-Type', 'text/plain');
2442          xhr.send(payload);
2443        } catch (e) {
2444          console.log(e);
2445        }
2446
2447        return false;
2448      },
2449      isIos12: function isIos12() {
2450        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2451      }
2452    };
2453    Monorail.produce('monorail-edge.shopifysvc.com',
2454      'trekkie_storefront_load_errors/1.1',
2455      {shop_id: 107173183826,
2456      theme_id: 202104996178,
2457      app_name: "storefront",
2458      context_url: window.location.href,
2459      source_url: "//fr.melvita.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
2460
2461  };
2462  scriptFallback.async = true;
2463  scriptFallback.src = '//fr.melvita.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2464  first.parentNode.insertBefore(scriptFallback, first);
2465};
2466script.async = true;
2467script.src = '//fr.melvita.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2468first.parentNode.insertBefore(script, first);
2469
2470    };
2471    trekkie.load(
2472      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":107173183826,"isMerchantRequest":null,"themeId":202104996178,"themeCityHash":"9498158764090115809","contentLanguage":"fr","currency":"EUR","eventMetadataId":"3d1ac306-cba0-4f83-ae9c-0ff9bd60d143"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2473    );
2474
2475    var loaded = false;
2476    trekkie.ready(function() {
2477      if (loaded) return;
2478      loaded = true;
2479
2480      window.ShopifyAnalytics.lib = window.trekkie;
2481
2482      var originalDocumentWrite = document.write;
2483      document.write = customDocumentWrite;
2484      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2485      document.write = originalDocumentWrite;
2486
2487      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2488      var token = match? match[1]: undefined;
2489      if (!hasLoggedConversion(token)) {
2490        setCookieIfConversion(token);
2491        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"EUR","variantId":53940039090514,"productId":10926775075154,"productGid":"gid:\/\/shopify\/Product\/10926775075154","name":"Eau Extraordinaire - 150 ml","price":"27.00","sku":"80G0068","brand":"Melvita","variant":"150 ml","category":"Sérum","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
2492      }
2493    });
2494
2495    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10926775075154,"requestId":"e3eb7f5f-e4f0-4b3f-946b-1212b33ca53e-1790362381","shopifyEmitted":true});
2496
2497    var eventsListenerScript = document.createElement('script');
2498    eventsListenerScript.async = true;
2499    eventsListenerScript.src = "//fr.melvita.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2500    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2501})();</script>
vendor: 1 bytes, line 2501
2501
2502<script
2503  defer
2504  src="https://fr.melvita.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2505  data-application="storefront-renderer"
2506  data-shop-id="107173183826"
2507  data-render-region="gcp-us-west1"
2508  data-page-type="product"
2509  data-theme-instance-id="202104996178"
2510  data-theme-name="Axome - Melvita"
2511  data-theme-version="1.0.0"
2512  data-monorail-region="shop_domain"
2513  data-resource-timing-sampling-rate="10"
2514  data-shs="true"
2515  data-shs-beacon="true"
2516  data-shs-export-with-fetch="true"
2517  data-shs-logs-sample-rate="1"
2518  data-shs-beacon-endpoint="https://fr.melvita.com/api/collect"
2519></script>
vendor: 1 bytes, line 2519
2519
2520<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2520<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"107173183826","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Se connecter ou créer un compte"},{"key":"account_menu.signed_out_state.section_divider","value":"Autres moyens de connexion"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"E-mail"},{"key":"account_menu.signed_out_state.orders_button","value":"Commandes"},{"key":"account_menu.signed_out_state.profile_button","value":"Profil"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Se connecter avec Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continuer avec Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continuer avec Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Envoyez-moi des nouvelles et des offres par e-mail"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Bonjour, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Compte"},{"key":"account_menu.signed_in_state.orders_button","value":"Commandes"},{"key":"account_menu.signed_in_state.profile_button","value":"Profil"},{"key":"account_menu.location_picker.sheet_title","value":"Emplacements"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Rechercher"},{"key":"account_menu.aria_labels.close_menu","value":"Fermer le menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Retour au menu principal depuis {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, ouvre le sous-menu"},{"key":"account_menu.aria_labels.loading_menu","value":"Chargement du menu"},{"key":"account_menu.aria_labels.account","value":"Compte"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Se connecter avec e-mail"},{"key":"account_menu.aria_labels.sign_in","value":"Se connecter"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"FR","language":"fr"}}</script>
2520
2521<meta name="shopify-y" content="f278fdff-4cad-45bf-bd86-4a8fe786b1f3" data-expiration="1821919981000"><meta name="shopify-s" content="960ed407-7bc6-4c7b-8366-2b108a67afc7" data-expiration="1790364181000"><meta name="new-cookie-storage-activated" content="t">
2522</head>
2523
2524  
2525
2526  <body class="features--zoom-image "><template id="drawer-default-template">
2527  <div part="base">
2528    <div part="overlay"></div>
2529
2530    <div part="content">
2531      <header part="header">
2532        <dialog-close-button style="display: contents">
2533          <button type="button" part="close-button">
2534            <span class="sr-only" part="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close"  part="icon" fill="none" viewBox="0 0 10 10">
2535        <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" />
2536      </svg></button>
2537        </dialog-close-button>
2538
2539        <slot name="header"></slot>
2540      </header>
2541
2542      <div part="body">
2543        <slot></slot>
2544      </div>
2545
2546      <footer part="footer">
2547        <slot name="footer"></slot>
2548      </footer>
2549    </div>
2550  </div>
2551</template><template id="drawer-popover-default-template">
2552  <div part="base">
2553    <div part="overlay"></div>
2554
2555    <div part="content">
2556      <header part="header">
2557        <dialog-close-button style="display: contents">
2558          <button type="button" part="close-button">
2559            <span class="sr-only" part="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close"  part="icon" fill="none" viewBox="0 0 10 10">
2560        <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" />
2561      </svg></button>
2562        </dialog-close-button>
2563
2564        <slot name="header"></slot>
2565      </header>
2566
2567      <div part="body">
2568        <slot></slot>
2569      </div>
2570    </div>
2571  </div>
2572</template><template id="modal-default-template">
2573  <div part="base">
2574    <div part="overlay"></div>
2575
2576    <div part="content">
2577      <slot name="image"></slot>
2578
2579      <div part="body">
2580        <dialog-close-button style="display: contents">
2581          <button type="button" part="close-button">
2582            <span class="sr-only" part="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close"  part="icon" fill="none" viewBox="0 0 10 10">
2583        <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" />
2584      </svg></button>
2585        </dialog-close-button>
2586
2587        <slot></slot>
2588      </div>
2589    </div>
2590  </div>
2591</template><template id="popover-default-template">
2592  <div part="base">
2593    <div part="overlay"></div>
2594
2595    <div part="content">
2596      <header part="header">
2597        <slot name="header"></slot>
2598
2599        <dialog-close-button style="display: contents">
2600          <button type="button" part="close-button">
2601            <span class="sr-only" part="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close"  part="icon" fill="none" viewBox="0 0 10 10">
2602        <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" />
2603      </svg></button>
2604        </dialog-close-button>
2605      </header>
2606
2607      <div part="body">
2608        <slot></slot>
2609      </div>
2610    </div>
2611  </div>
2612</template><template id="simple-popover-default-template">
2613  <div part="base">
2614    <div part="overlay"></div>
2615
2616    <div part="content">
2617      <dialog-close-button style="display: contents">
2618        <button type="button" part="close-button overlaid-close-button">
2619          <span class="sr-only" part="sr-only">Fermer</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close"  part="icon" fill="none" viewBox="0 0 10 10">
2620        <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" />
2621      </svg></button>
2622      </dialog-close-button>
2623
2624      <div part="body">
2625        <slot></slot>
2626      </div>
2627    </div>
2628  </div>
2629</template><template id="video-media-default-template">
2630  <slot></slot>
2631
2632  <div part="play-button"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-play-triangle"  part="icon" fill="none" viewBox="0 0 12 17">
2633        <path fill="#ffffff" d="M1.783 15.889A1 1 0 0 1 .2 15.076V1.148A1 1 0 0 1 1.783.335l9.71 6.964a1 1 0 0 1 0 1.626l-9.71 6.964Z"/>
2634      </svg></div>
2635</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
2636
2637    <a href="#main" allow-hash-change class="skip-to-content sr-only">Passer au contenu</a>
2637<div class="sr-only" role="status" aria-live="polite" aria-atomic="true">
2638      <span id="status-announcement"></span>
2639    </div>
2640
2641    <div class="sr-only" role="alert" aria-live="assertive" aria-atomic="true">
2642      <span id="error-announcement"></span>
2643    </div>
2644
2645    <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: 200px; left: 0;"></span><!-- BEGIN sections: header-group -->
2646<aside id="shopify-section-sections--30543191376210__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
2647      :root {
2648        --announcement-bar-is-sticky: 0;
2649      }</style>
2650
2651    <div class="color-scheme color-scheme--scheme-5">
2652      <height-observer variable="announcement-bar"><announcement-bar id="carousel-sections--30543191376210__announcement-bar" allow-swipe cell-selector=".announcement-bar__message-list > *" autoplay="5" class="announcement-bar"><carousel-prev-button aria-controls="carousel-sections--30543191376210__announcement-bar">
2653              <button type="button" class="tap-area">
2654                <span class="sr-only">Précédent</span>
2655                <svg xmlns="http://www.w3.org/2000/svg" width="13" height="11" viewB
2655ox="0 0 11 8" fill="none">
2656                  <path d="M3.82703 6.59355L0.707031 3.47355L3.82703 0.353546" stroke="currentColor" stroke-miterlimit="10"/>
2657                  <path d="M0.707031 3.4736H10.707" stroke="currentColor" stroke-miterlimit="10"/>
2658                </svg>
2659              </button>
2660            </carousel-prev-button><div class="announcement-bar__message-list"><div class="is-selected prose prose-justify-center" >
2661                  <p class="text-xs">Faites-vous plaisir : -20% sur tout le site* | Code FRENCHDAYS</p>
2662                </div><div class=" prose prose-justify-center" >
2663                  <p class="text-xs">Livraison offerte dès 49€ d'achat</p>
2664                </div><div class=" prose prose-justify-center" >
2665                  <p class="text-xs">Votre programme de fidélité revient bientôt</p>
2666                </div></div><carousel-next-button aria-controls="carousel-sections--30543191376210__announcement-bar">
2667              <button type="button" class="tap-area">
2668                <span class="sr-only">Suivant</span>
2669                <svg xmlns="http://www.w3.org/2000/svg" width="13" height="11" viewB
2669ox="0 0 11 8" fill="none">
2670                  <path d="M7.17297 6.59355L10.293 3.47355L7.17297 0.353546" stroke="currentColor" stroke-miterlimit="10"/>
2671                  <path d="M10.293 3.4736H0.292969" stroke="currentColor" stroke-miterlimit="10"/>
2672                </svg>
2673              </button>
2674            </carousel-next-button></announcement-bar>
2675      </height-observer>
2676    </div>
2677
2678    
2678<script>
2679      document.documentElement.style.setProperty('--announcement-bar-height', `${Math.round(document.getElementById('shopify-section-sections--30543191376210__announcement-bar').clientHeight)}px`);
2680    </script>
2680
2681</aside><header id="shopify-section-sections--30543191376210__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
2682  :root {
2683    --header-is-sticky: 1;
2684    --header-is-visible: 1;
2685  }
2686
2687  #shopify-section-sections--30543191376210__header {--header-grid: "primary-nav logo secondary-nav" "search search search" / minmax(0, 1fr) auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255;
2688    --header-non-transparent-text-color: 17 13 14;
2689  }
2690
2691  @media screen and (min-width: 1000px) {
2692    #shopify-section-sections--30543191376210__header {--header-grid: "logo primary-nav secondary-nav" / auto minmax(0, 1fr) auto;}
2693  }#shopify-section-sections--30543191376210__header {
2694      position: sticky;
2695      top: 0;
2696    }
2697
2698    .shopify-section--announcement-bar ~ #shopify-section-sections--30543191376210__header {
2699      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
2700    }#shopify-section-sections--30543191376210__header {
2701      --header-logo-width: 95px;
2702    }
2703
2704    @media screen and (min-width: 700px) {
2705      #shopify-section-sections--30543191376210__header {
2706        --header-logo-width: 110px;
2707      }
2708    }#shopify-section-sections--30543191376210__header .header {
2709    --highlight-link-background: #f0f1f2;
2710    --highlight-link-text-color: #110d0e;
2711    --highlight-link-background-hover: #6b0000;
2712    --highlight-link-text-color-hover: #ffffff;
2713  }
2714
2715  :root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header ~ .shopify-section-group-header-group)) #shopify-section-sections--30543191376210__header .header:not(.is-solid, :has([open])) {
2716    --highlight-link-background: #6b0000;
2717    --highlight-link-text-color: #ffffff;
2718    --highlight-link-background-hover: #f0f1f2;
2719    --highlight-link-text-color-hover: #110d0e;
2720  }.header__primary-nav > ul > li > :is(a, span, button) {
2721    font: var(--button-font);
2722    letter-spacing: var(--button-letter-spacing);
2723    text-transform: var(--button-text-transform);
2724  }.header__dropdown-menu :is(span, button) {
2725    display: grid;
2726    grid-auto-flow: column;
2727    justify-content: space-between;
2728    align-items: center;
2729    padding: .4rem 1.75rem;
2730    text-align: start;
2731  }
2732
2733  .header__dropdown-menu:has(.header__dropdown-menu) :is(span, button) {
2734    grid-template-columns: minmax(0, 1fr) 1.5rem;
2735  }
2736
2737  .header__dropdown-menu .header__dropdown-menu :is(span, button) {
2738    grid-template-columns: auto;
2739  }
2740
2741  .header__dropdown-menu :is(span, button):where(:hover, :has(~ [open])) .icon-chevron-right {
2742    transform: translateX(4px);
2743  }.menu-link-static {
2744    cursor: default;
2745  }
2746
2747  .menu-link-static:is(.link, .link-reversed):hover {
2748    background-size: 0 1px;
2749  }
2750
2751  .menu-link-static.link-faded:hover {
2752    color: rgb(var(--text-color) / .6);
2753  }
2754
2755  .menu-link-static.link-faded-reverse:hover {
2756    color: rgb(var(--text-color));
2757  }
2758
2759  .menu-link-static.header__nav-highlight:hover {
2760    background-color: var(--highlight-link-background);
2761    color: var(--highlight-link-text-color);
2762  }
2763
2764  .header__nav-highlight {
2765    background-color: var(--highlight-link-background);
2766    color: var(--highlight-link-text-color);
2767    border-radius: 4px;
2768    padding: .25rem .5rem;
2769    margin-block: -.375rem;
2770    transition: background-color .2s ease-in-out, color .2s ease-in-out;
2771  }
2772
2773  .header__nav-highlight:hover {
2774    background-color: var(--highlight-link-background-hover);
2775    color: var(--highlight-link-text-color-hover);
2776  }
2777
2778  .menu-drawer__link-highlight {
2779    background-color: #6b0000;
2780    color: #ffffff;
2781    border-radius: 6px;
2782    padding: .375rem .75rem;
2783    display: inline-block;
2784  }.header__search-field {
2785    align-items: center;
2786    justify-content: space-between;
2787    gap: 1.5rem;
2788    min-width: 14rem;
2789    font-size: var(--text-sm);
2790    font-weight: 400;
2791    border: 1px solid rgb(var(--text-color) / .2);
2792    border-radius: 8px;
2793    padding: .625rem 1rem;
2794    transition: border-color .2s ease-in-out;
2795    display: flex;
2796  }
2797
2798  @media screen and (min-width: 1200px) {
2799    .header__search-field {
2800      min-width: 16.375rem;
2801    }
2802  }
2803
2804  .header__search-field:hover {
2805    border-color: rgb(var(--text-color) / .5);
2806  }
2807
2808  .header__search-bar {
2809    grid-area: search;
2810    margin-block-start: .75rem;
2811  }@media screen and (min-width: 1000px) {
2812    .header__search-bar {
2813      display: none;
2814    }
2815  }
2816</style>
2817
2818<height-observer variable="header">
2819  <x-header class="header color-scheme color-scheme--scheme-2" ><a href="/" class="header__logo"><span class="sr-only">Melvita</span><img src="//fr.melvita.com/cdn/shop/files/logo-melvita-dark.svg?v=1788265829&amp;width=112" alt="Melvita" srcset="//fr.melvita.com/cdn/shop/files/logo-melvita-dark.svg?v=1788265829&amp;width=112 112w, //fr.melvita.com/cdn/shop/files/logo-melvita-dark.svg?v=1788265829&amp;width=112 112w" width="112" height="26" sizes="110px" class="header__logo-image"><img src="//fr.melvita.com/cdn/shop/files/Logo.png?v=1781171577&amp;width=112" alt="" srcset="//fr.melvita.com/cdn/shop/files/Logo.png?v=1781171577&amp;width=112 112w, //fr.melvita.com/cdn/shop/files/Logo.png?v=1781171577&amp;width=112 112w" width="112" height="26" sizes="110px" class="header__logo-image header__logo-image--transparent"></a><nav class="header__primary-nav " aria-label="Navigation principale">
2820        <button type="button" aria-controls="menu-drawer" class="tap-area md:hidden">
2821          <span class="sr-only">Menu</span>
2822
2823          <div class="h-stack gap-3" aria-hidden="true">
2824            <svg aria-hidden="true" focusable="false" width="16" height="13" viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg">
2825              <path d="M16 0.5H0" stroke="currentColor" stroke-linejoin="round"/>
2826              <path d="M12 6.5H0" stroke="currentColor" stroke-linejoin="round"/>
2827              <path d="M16 12.5H0" stroke="currentColor" stroke-linejoin="round"/>
2828            </svg>
2829
2830            <span class="subheading md-max:hidden">Menu</span>
2831          </div>
2832        </button><a href="/pages/nos-boutiques" class="header__store-locator-link tap-area md:hidden">
2833            <span class="sr-only">Trouver un magasin</span>
2834            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
2835              <path d="M13.6179 4.45024C11.0709 1.84992 6.94854 1.84992 4.40932 4.45024C1.86226 7.05057 1.86226 11.2591 4.40932 13.8514L9.01754 18.5L13.6258 13.8514C16.1728 11.2511 16.1728 7.04257 13.6258 4.45024H13.6179Z" stroke="currentColor" stroke-linecap="round"/>
2836              <circle cx="9.01855" cy="8" r="1.5" stroke="currentColor"/>
2837            </svg>
2838          </a><ul class="contents unstyled-list md-max:hidden">
2839
2840              <li><a href="/collections/tous-les-produits" class="block text-sm bold"  aria-expanded="false" aria-controls="header-menu-dropdown-1" data-open-on-hover>Produits</a><header-mega-menu id="header-menu-dropdown-1" class="mega-menu justify-between mega-menu--categories color-scheme color-scheme--scheme-2" style="--mega-menu-columns: 4; --mega-menu-category-count: 3;" ><div class="mega-menu__aside v-stack">
2841        <ul class="mega-menu__linklist mega-menu__linklist--aside unstyled-list"><li><a href="/collections/french-days" class="mega-menu__title link-reversed" >French Days</a></li><li><a href="/collections/best-sellers" class="mega-menu__title link-reversed" >Best-sellers</a></li><li><a href="/collections/cadeaux" class="mega-menu__title link-reversed" >Cadeaux</a></li></ul>
2842      </div><div class="mega-menu__navigation"><div class="mega-menu__column v-stack gap-4"><span class="mega-menu__title link-reversed menu-link-static">Soins visage</span><ul class="mega-menu__linklist unstyled-list"><li><a href="/collections/serum-visage" class="link-reversed" >Essence et sérum visage</a></li><li><a href="/collections/creme-visage" class="link-reversed" >Crème visage </a></li><li><a href="/collections/nettoyant-demaquillant" class="link-reversed" >Nettoyant et démaquillant </a></li><li><a href="/collections/exfoliant-visage" class="link-reversed" >Exfoliant et masque visage </a></li><li><a href="/collections/soin-contour-des-yeux" class="link-reversed" >Soin contour des yeux </a></li><li><a href="/collections/eaux-florales" class="link-reversed" >Eau florale</a></li><li><a href="/collections/huile-visage" class="link-reversed" >Huile visage </a></li><li><a href="/collections/bb-creme" class="link-reversed" >BB crème</a></li><li><a href="/collections/baume-a-levres" class="link-reversed" >Baume à lèvres </a></li><li><a href="/collections/tous-les-soins-visage" class="link-reversed" >Tous les soins visage </a></li></ul>
2843          </div><div class="mega-menu__column v-stack gap-4"><span class="mega-menu__title link-reversed menu-link-static">Soins corps </span><ul class="mega-menu__linklist unstyled-list"><li><a href="/collections/serum-corps" class="link-reversed" >Sérum corps</a></li><li><a href="/collections/huile-corps" class="link-reversed" >Huile corps</a></li><li><a href="/collections/creme-corps" class="link-reversed" >Crème corps</a></li><li><a href="/collections/gel-douche-savon" class="link-reversed" >Gel douche et savon</a></li><li><a href="/collections/gommage-corps" class="link-reversed" >Gommage corps</a></li><li><a href="/collections/hygiene" class="link-reversed" >Hygiène quotidienne</a></li><li><a href="/collections/creme-mains" class="link-reversed" >Crème mains</a></li><li><a href="/collections/soin-cheveux" class="link-reversed" >Soin cheveux</a></li><li><a href="/collections/tous-les-soins-corps" class="link-reversed" >Tous les soins corps</a></li></ul>
2844          </div><div class="mega-menu__column v-stack gap-4"><span class="mega-menu__title link-reversed menu-link-static">Préoccupations</span><ul class="mega-menu__linklist unstyled-list"><li><a href="/collections/soin-visage-hydratant" class="link-reversed" >Manque d'hydratation</a></li><li><a href="/collections/soin-visage-eclat" class="link-reversed" >Manque d'éclat</a></li><li><a href="/collections/soin-rides-et-ridules" class="link-reversed" >Rides et ridules</a></li><li><a href="/collections/peau-seche-inconfortable" class="link-reversed" >Peau sèche et inconfortable</a></li><li><a href="/collections/soin-visage-fermete" class="link-reversed" >Manque de fermeté</a></li><li><a href="/collections/soin-visage-taches" class="link-reversed" >Taches pigmentaires</a></li><li><a href="/collections/soin-visage-rougeurs" class="link-reversed" >Peau sensible et rougeurs</a></li><li><a href="/collections/soin-visage-imperfections" class="link-reversed" >Peau à imperfections</a></li></ul>
2845          </div></div>
2845<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-menu-promo.js?v=174421363216936711411789037182" defer="defer"></script>
2845<style>
2846    #promo-block-list-mega_menu_qQWnVzmega-menu {
2847      --menu-promo-block-column-gap: 12px;
2848      --menu-promo-blocks-count: 1;
2849    }
2850  </style>
2851
2852  <div id="promo-block-list-mega_menu_qQWnVzmega-menu" class="menu-promo menu-promo--without-spacing">
2853    <scroll-carousel id="promo-block-list-mega_menu_qQWnVzmega-menu-carousel" class="menu-promo__carousel scroll-area" allow-drag>
2854
2855
2856
2857
2858
2859
2860        <a href="/products/eau-extraordinaire-source-de-roses" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/TEX-SDR-EAU_EXTRA_1200x1200_1ceaa359-0990-4cc2-8ffb-c00a2bfabf53.png?v=1787301174&amp;width=1200" alt="" srcset="//fr.melvita.com/cdn/shop/files/TEX-SDR-EAU_EXTRA_1200x1200_1ceaa359-0990-4cc2-8ffb-c00a2bfabf53.png?v=1787301174&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/TEX-SDR-EAU_EXTRA_1200x1200_1ceaa359-0990-4cc2-8ffb-c00a2bfabf53.png?v=1787301174&amp;width=840 840w" width="1200" height="1200" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">L’efficacité par le plaisir</p>
2861          
2862</div></div></div></a></scroll-carousel>
2863  </div></header-mega-menu>
2864</li>
2865
2866              <li><a href="/pages/marque" class="block text-sm bold"  aria-expanded="false" aria-controls="header-menu-dropdown-2" data-open-on-hover>Marque </a><header-mega-menu id="header-menu-dropdown-2" class="mega-menu justify-between color-scheme color-scheme--scheme-2" >
2866<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-menu-promo.js?v=174421363216936711411789037182" defer="defer"></script>
2866<style>
2867    #promo-block-list-mega_menu_N3Ed7Cmega-menu {
2868      --menu-promo-block-column-gap: 12px;
2869      --menu-promo-blocks-count: 3;
2870    }
2871  </style>
2872
2873  <div id="promo-block-list-mega_menu_N3Ed7Cmega-menu" class="menu-promo menu-promo--without-spacing">
2874    <scroll-carousel id="promo-block-list-mega_menu_N3Ed7Cmega-menu-carousel" class="menu-promo__carousel scroll-area" allow-drag>
2875
2876        <a href="/pages/notre-histoire" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOTRE HISTOIRE</p>
2877          
2878</div></div></div></a>
2879
2880        <a href="/pages/notre-expertise" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOTRE EXPERTISE</p>
2881          
2882</div></div></div></a>
2883
2884        <a href="/pages/nos-engagements" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOS ENGAGEMENTS</p>
2885          
2886</div></div></div></a>
2887
2888
2889</scroll-carousel>
2890  </div></header-mega-menu>
2891</li></ul></nav><nav class="header__secondary-nav" aria-label="Navigation secondaire">
2892      <ul class="contents unstyled-list"><li class="header__news-link" hidden>
2893          <news-modal-button class="contents">
2894            <button class="tap-area" aria-controls="news-modal" aria-expanded="false">
2895              <span class="sr-only">Modale des actualités</span><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-bell" style="--icon-mobile-max-width: 16px; --icon-max-width: 20px" part="icon" viewBox="0 0 16 16">
2896        <path stroke-width="1" stroke="currentColor" d="M3.333 7v3.333L2 12.5h12l-1.333-2.167V7A4.665 4.665 0 0 0 4.7 3.7 4.667 4.667 0 0 0 3.333 7ZM6.5 15.5h3" />
2897      </svg></button>
2898          </news-modal-button>
2899        </li>
2900
2901        <li class="header__search-link md-max:hidden">
2902          <a href="/search" class="header__search-field" aria-controls="search-drawer">
2903            <span>Que recherchez-vous ?</span><svg aria-hidden="true" focusable="false" width="24" fill="none" class="icon icon-search"  part="icon" viewB
2903ox="0 0 16 16">
2904        <path stroke-width="1" stroke="currentColor" d="M1.333 7.333a6 6 0 1 0 12 0 6 6 0 0 0-12 0ZM11.575 11.576l3.09 3.09" />
2905      </svg></a>
2906        </li><li class="md-max:hidden">
2907          <hr class="header__secondary-nav-separator" />
2908        </li><li class="header__store-locator-link md-max:hidden">
2909            <a href="/pages/nos-boutiques" class="block tap-area">
2910              <span class="sr-only">Trouver un magasin</span>
2911              <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
2912                <path d="M13.6179 4.45024C11.0709 1.84992 6.94854 1.84992 4.40932 4.45024C1.86226 7.05057 1.86226 11.2591 4.40932 13.8514L9.01754 18.5L13.6258 13.8514C16.1728 11.2511 16.1728 7.04257 13.6258 4.45024H13.6179Z" stroke="currentColor" stroke-linecap="round"/>
2913                <circle cx="9.01855" cy="8" r="1.5" stroke="currentColor"/>
2914              </svg>
2915            </a>
2916          </li><li class="header__account-link">
2917            <shopify-store store-domain="https://fr.melvita.com" country="FR" language="fr"></shopify-store>
2918<shopify-account menu="customer-account-main-menu">
2919              <div slot="signed-out-avatar" class="tap-area">
2920                <span class="sr-only">Connexion</span>
2921                <svg aria-hidden="true" focusable="false" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2922                  <circle cx="10" cy="5.94336" r="1.5" stroke="currentColor"/>
2923                  <path d="M3.88672 16.0566C3.88672 12.6827 6.62136 9.94336 10 9.94336C13.3786 9.94336 16.1133 12.678 16.1133 16.0566" stroke="currentColor" stroke-linejoin="round"/>
2924                </svg>
2925              </div>
2926            </shopify-account>
2927          </li><li class="header__cart-link relative">
2928          <a href="/cart" class="block tap-area" aria-controls="cart-drawer" data-no-instant>
2929            <span class="sr-only">Panier</span>
2930            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none">
2931              <path d="M10.2196 3.16578V5.31865C10.2196 7.11693 8.75689 8.57962 6.95861 8.57962C5.16033 8.57962 3.69764 7.11693 3.69764 5.31865V3.16578M0.5 0.5H13.4236V14.5H0.5V0.5Z" stroke="currentColor"/>
2932            </svg>
2933          </a>
2934
2935          <cart-count class="header__active-dot"hidden>
2936            <span class="sr-only">0 article</span>
2937          </cart-count>
2938        </li></ul>
2939    </nav><a href="/search" class="header__search-field header__search-bar md:hidden" aria-controls="search-drawer">
2940        <span>Que recherchez-vous ?</span><svg aria-hidden="true" focusable="false" width="24" fill="none" class="icon icon-search"  part="icon" viewBox="0 0 16 16">
2941        <path stroke-width="1" stroke="currentColor" d="M1.333 7.333a6 6 0 1 0 12 0 6 6 0 0 0-12 0ZM11.575 11.576l3.09 3.09" />
2942      </svg></a><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-menu-drawer.css?v=20666038638637104561787828863" rel="stylesheet" type="text/css" media="all" />
2943
2944<header-menu-drawer id="menu-drawer" class="menu-drawer color-scheme color-scheme--scheme-2">
2945  <template>
2946    <div part="overlay"></div>
2947
2948    <div part="content">
2949      <slot></slot>
2950    </div>
2951  </template><header-menu-drawer-panel id="menu-drawer-panel-main" data-main-panel class="menu-drawer__panel">
2952    <div class="menu-drawer__panel-body">
2953      <div class="menu-drawer__sections"><div class="menu-drawer__cards scroll-area"><a href="/collections/french-days" class="menu-drawer__card content-box" ><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/OFFRES_1200x1200_4aeb87f3-932c-40b2-8a49-fb8d87e4fbc5.png?v=1787854405&amp;width=1200" alt="" srcset="//fr.melvita.com/cdn/shop/files/OFFRES_1200x1200_4aeb87f3-932c-40b2-8a49-fb8d87e4fbc5.png?v=1787854405&amp;width=142 142w, //fr.melvita.com/cdn/shop/files/OFFRES_1200x1200_4aeb87f3-932c-40b2-8a49-fb8d87e4fbc5.png?v=1787854405&amp;width=284 284w, //fr.melvita.com/cdn/shop/files/OFFRES_1200x1200_4aeb87f3-932c-40b2-8a49-fb8d87e4fbc5.png?v=1787854405&amp;width=426 426w" width="1200" height="1200" loading="lazy" sizes="142px"></div><span class="menu-drawer__card-title h5">French Days</span></a><a href="/collections/best-sellers" class="menu-drawer__card content-box" ><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/Large-2026_SDR_-_GLOW_GEL_CREAM_-_2IN1_MASK_-_GLOW_GEL_CREAM.jpg?v=1787300178&amp;width=1200" alt="" srcset="//fr.melvita.com/cdn/shop/files/Large-2026_SDR_-_GLOW_GEL_CREAM_-_2IN1_MASK_-_GLOW_GEL_CREAM.jpg?v=1787300178&amp;width=142 142w, //fr.melvita.com/cdn/shop/files/Large-2026_SDR_-_GLOW_GEL_CREAM_-_2IN1_MASK_-_GLOW_GEL_CREAM.jpg?v=1787300178&amp;width=284 284w, //fr.melvita.com/cdn/shop/files/Large-2026_SDR_-_GLOW_GEL_CREAM_-_2IN1_MASK_-_GLOW_GEL_CREAM.jpg?v=1787300178&amp;width=426 426w" width="1200" height="1200" loading="lazy" sizes="142px"></div><span class="menu-drawer__card-title h5">Best-sellers</span></a><a href="/collections/cadeaux" class="menu-drawer__card content-box" ><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/ING-ROSE2_1200x1200_c4171a2c-3cf0-4fb9-9891-29a87c77d7f1.png?v=1787300780&amp;width=1200" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-ROSE2_1200x1200_c4171a2c-3cf0-4fb9-9891-29a87c77d7f1.png?v=1787300780&amp;width=142 142w, //fr.melvita.com/cdn/shop/files/ING-ROSE2_1200x1200_c4171a2c-3cf0-4fb9-9891-29a87c77d7f1.png?v=1787300780&amp;width=284 284w, //fr.melvita.com/cdn/shop/files/ING-ROSE2_1200x1200_c4171a2c-3cf0-4fb9-9891-29a87c77d7f1.png?v=1787300780&amp;width=426 426w" width="1200" height="1200" loading="lazy" sizes="142px"></div><span class="menu-drawer__card-title h5">Cadeaux</span></a></div><ul class="menu-drawer__nav faded-linklist unstyled-list"><li><button type="button" class="menu-drawer__link" data-panel-toggle aria-controls="menu-drawer-panel-primary-1"><span>Soins visage</span><svg aria-hidden="true" focusable="false" width="10" class="menu-drawer__link-chevron icon icon-chevron-right"  part="icon" viewB
2953ox="0 0 9 10">
2954        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m2.5 9 4-4-4-4"/>
2955      </svg></button></li><li><button type="button" class="menu-drawer__link" data-panel-toggle aria-controls="menu-drawer-panel-primary-2"><span>Soins corps</span><svg aria-hidden="true" focusable="false" width="10" class="menu-drawer__link-chevron icon icon-chevron-right"  part="icon" viewBox="0 0 9 10">
2956        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m2.5 9 4-4-4-4"/>
2957      </svg></button></li><li><button type="button" class="menu-drawer__link" data-panel-toggle aria-controls="menu-drawer-panel-primary-3"><span>Préoccupations</span><svg aria-hidden="true" focusable="false" width="10" class="menu-drawer__link-chevron icon icon-chevron-right"  part="icon" viewBox="0 0 9 10">
2958        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m2.5 9 4-4-4-4"/>
2959      </svg></button></li><li><button type="button" class="menu-drawer__link" data-panel-toggle aria-controls="menu-drawer-panel-primary-4"><span>Marque </span><svg aria-hidden="true" focusable="false" width="10" class="menu-drawer__link-chevron icon icon-chevron-right"  part="icon" viewBox="0 0 9 10">
2960        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m2.5 9 4-4-4-4"/>
2961      </svg></button></li></ul><a href="/products/eau-extraordinaire-source-de-roses" class="menu-drawer__push content-box"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/TEXT-SDR-EAU-EXTRA_981x558_9107dab0-51a9-4c3b-a17a-ff352015bb2c.png?v=1787316353&amp;width=837" alt="" srcset="//fr.melvita.com/cdn/shop/files/TEXT-SDR-EAU-EXTRA_981x558_9107dab0-51a9-4c3b-a17a-ff352015bb2c.png?v=1787316353&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/TEXT-SDR-EAU-EXTRA_981x558_9107dab0-51a9-4c3b-a17a-ff352015bb2c.png?v=1787316353&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/TEXT-SDR-EAU-EXTRA_981x558_9107dab0-51a9-4c3b-a17a-ff352015bb2c.png?v=1787316353&amp;width=800 800w" width="837" height="558" loading="lazy" sizes="(max-width: 480px) 100vw, 432px"></div><span class="menu-drawer__push-heading h2">Un soin pour hydrater</span></a></div>
2962    </div></header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-primary-1" class="menu-drawer__panel color-scheme color-scheme--scheme-2">
2963  <div class="menu-drawer__panel-body">
2964    <div class="menu-drawer__sections menu-drawer__sections--panel">
2965      <button type="button" class="menu-drawer__back" data-panel-toggle aria-controls="menu-drawer-panel-main">Retour</button>
2966
2967      <div class="menu-drawer__sections"><ul class="menu-drawer__nav unstyled-list"><li><a href="/collections/serum-visage" class="menu-drawer__panel-link link-reversed" >Essence et sérum visage</a></li><li><a href="/collections/creme-visage" class="menu-drawer__panel-link link-reversed" >Crème visage</a></li><li><a href="/collections/nettoyant-demaquillant" class="menu-drawer__panel-link link-reversed" >Nettoyant et démaquillant</a></li><li><a href="/collections/exfoliant-visage" class="menu-drawer__panel-link link-reversed" >Exfoliant et masque visage</a></li><li><a href="/collections/soin-contour-des-yeux" class="menu-drawer__panel-link link-reversed" >Soin contour des yeux</a></li><li><a href="/collections/eaux-florales" class="menu-drawer__panel-link link-reversed" >Eau florale</a></li><li><a href="/collections/huile-visage" class="menu-drawer__panel-link link-reversed" >Huile visage</a></li><li><a href="/collections/bb-creme" class="menu-drawer__panel-link link-reversed" >BB crème</a></li><li><a href="/collections/baume-a-levres" class="menu-drawer__panel-link link-reversed" >Baume à lèvres</a></li><li><a href="/collections/tous-les-soins-visage" class="menu-drawer__panel-link link-reversed" >Tous les soins visage</a></li></ul></div>
2968    </div>
2969  </div>
2970</header-menu-drawer-panel>
2971<header-menu-drawer-panel id="menu-drawer-panel-primary-2" class="menu-drawer__panel color-scheme color-scheme--scheme-2">
2972  <div class="menu-drawer__panel-body">
2973    <div class="menu-drawer__sections menu-drawer__sections--panel">
2974      <button type="button" class="menu-drawer__back" data-panel-toggle aria-controls="menu-drawer-panel-main">Retour</button>
2975
2976      <div class="menu-drawer__sections"><ul class="menu-drawer__nav unstyled-list"><li><a href="/collections/serum-corps" class="menu-drawer__panel-link link-reversed" >Sérum corps</a></li><li><a href="/collections/huile-corps" class="menu-drawer__panel-link link-reversed" >Huile corps</a></li><li><a href="/collections/creme-corps" class="menu-drawer__panel-link link-reversed" >Crème corps</a></li><li><a href="/collections/gel-douche-savon" class="menu-drawer__panel-link link-reversed" >Gel douche et savon</a></li><li><a href="/collections/gommage-corps" class="menu-drawer__panel-link link-reversed" >Gommage corps</a></li><li><a href="/collections/hygiene" class="menu-drawer__panel-link link-reversed" >Hygiène quotidienne</a></li><li><a href="/collections/creme-mains" class="menu-drawer__panel-link link-reversed" >Crème mains</a></li><li><a href="/collections/soin-cheveux" class="menu-drawer__panel-link link-reversed" >Soin cheveux</a></li><li><a href="/collections/tous-les-soins-corps" class="menu-drawer__panel-link link-reversed" >Tous les soins corps</a></li></ul></div>
2977    </div>
2978  </div>
2979</header-menu-drawer-panel>
2980<header-menu-drawer-panel id="menu-drawer-panel-primary-3" class="menu-drawer__panel color-scheme color-scheme--scheme-2">
2981  <div class="menu-drawer__panel-body">
2982    <div class="menu-drawer__sections menu-drawer__sections--panel">
2983      <button type="button" class="menu-drawer__back" data-panel-toggle aria-controls="menu-drawer-panel-main">Retour</button>
2984
2985      <div class="menu-drawer__sections"><ul class="menu-drawer__nav unstyled-list"><li><a href="/collections/soin-visage-hydratant" class="menu-drawer__panel-link link-reversed" >Manque d'hydratation</a></li><li><a href="/collections/soin-visage-eclat" class="menu-drawer__panel-link link-reversed" >Manque d'éclat</a></li><li><a href="/collections/soin-rides-et-ridules" class="menu-drawer__panel-link link-reversed" >Rides et ridules</a></li><li><a href="/collections/peau-seche-inconfortable" class="menu-drawer__panel-link link-reversed" >Peau sèche et inconfortable</a></li><li><a href="/collections/soin-visage-fermete" class="menu-drawer__panel-link link-reversed" >Manque de fermeté</a></li><li><a href="/collections/soin-visage-taches" class="menu-drawer__panel-link link-reversed" >Tâches pigmentaires</a></li><li><a href="/collections/soin-visage-rougeurs" class="menu-drawer__panel-link link-reversed" >Peau sensible et rougeurs</a></li><li><a href="/collections/soin-visage-imperfections" class="menu-drawer__panel-link link-reversed" >Peau à imperfections</a></li></ul></div>
2986    </div>
2987  </div>
2988</header-menu-drawer-panel>
2989<header-menu-drawer-panel id="menu-drawer-panel-primary-4" class="menu-drawer__panel color-scheme color-scheme--scheme-2">
2990  <div class="menu-drawer__panel-body">
2991    <div class="menu-drawer__sections menu-drawer__sections--panel">
2992      <button type="button" class="menu-drawer__back" data-panel-toggle aria-controls="menu-drawer-panel-main">Retour</button>
2993
2994      <div class="menu-drawer__sections">
2994<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-menu-promo.js?v=174421363216936711411789037182" defer="defer"></script>
2994<style>
2995    #promo-block-list-mega_menu_N3Ed7Cmenu-drawer-panel-primary-4 {
2996      --menu-promo-block-column-gap: 12px;
2997      --menu-promo-blocks-count: 3;
2998    }
2999  </style>
3000
3001  <div id="promo-block-list-mega_menu_N3Ed7Cmenu-drawer-panel-primary-4" class="menu-promo menu-promo--without-spacing">
3002    <scroll-carousel id="promo-block-list-mega_menu_N3Ed7Cmenu-drawer-panel-primary-4-carousel" class="menu-promo__carousel scroll-area" allow-drag>
3003
3004        <a href="/pages/notre-histoire" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/VISUEL-HISTOIRE-MENU.jpg?v=1787925243&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOTRE HISTOIRE</p>
3005          
3006</div></div></div></a>
3007
3008        <a href="/pages/notre-expertise" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/TEX-HAIRCARE-SERUM_840x680_21c44065-4b15-4e12-b18f-4c6e6f3daead.jpg?v=1788189419&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOTRE EXPERTISE</p>
3009          
3010</div></div></div></a>
3011
3012        <a href="/pages/nos-engagements" class="menu-promo__item @container/content-box group"><div class="content-box overflow-hidden h-full" style="--text-color: 255 255 255; color: rgb(var(--text-color));--border-color: var(--text-color) / 0.15;"><div class="content-box__background-media with-overlay"><img src="//fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=840" alt="" srcset="//fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=420 420w, //fr.melvita.com/cdn/shop/files/VISUEL-ENGAGEMENT.jpg?v=1787925182&amp;width=840 840w" width="840" height="680" loading="lazy" sizes="420px" class="zoom-image group-hover:zoom"></div><div class="place-self-end-start text-start"><div class="v-stack text-start gap-1"><p class="subheading">NOS ENGAGEMENTS</p>
3013          
3014</div></div></div></a>
3015
3016
3017</scroll-carousel>
3018  </div></div>
3019    </div>
3020  </div>
3021</header-menu-drawer-panel>
3022</header-menu-drawer>
3023</x-header>
3024</height-observer>
3025
3026<script>
3027  document.documentElement.style.setProperty('--header-height', `${Math.round(document.getElementById('shopify-section-sections--30543191376210__header').clientHeight)}px`);
3028</script>
3028
3029
3030</header>
3031<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
3032<section id="shopify-section-sections--30543191408978__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="drawer drawer--cart color-scheme color-scheme--scheme-2" aria-label="Panier" handle-editor-events><div slot="header">
3033      <p class="h4">Panier </p>
3034    </div><div class="empty-state">
3035          <div class="prose prose-justify-center">
3036            <p class="h5">Votre panier est vide</p>
3037<a  class="button" href="/collections/best-sellers" ><button-content class="button__content" >Explorer nos produits</button-content></a></div>
3038        </div>
3038<script>
3039        window.cartGiftSamplesConfig = {
3040          enableSamples: true,
3041          samplesMinimum: 0.0,
3042          samplesMaxQuantity: 3,
3043          sampleTypeLabel: "Échantillon offert",
3044          allowedSampleVariants: [53940064518482,53940039582034,53940046037330,53940039614802,]
3045        };
3046      </script>
3046
3047      
3047<script src="//fr.melvita.com/cdn/shop/t/4/assets/cart-gift-samples.js?v=80074334285395689151790245927" defer></script>
3047</cart-drawer>
3048</section><section id="shopify-section-sections--30543191408978__search-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--search-drawer"><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-search.css?v=9963105301847081791787240104" rel="stylesheet" type="text/css" media="all" />
3049<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-search.js?v=35820209326577726131786011914" defer></script>
3049
3050
3051<x-drawer id="search-drawer" class="drawer drawer--search color-scheme color-scheme--scheme-1" handle-editor-events>
3052  <div slot="header">
3053    <form action="/search" id="predictive-search-form" method="GET" aria-owns="predictive-search" class="ax-search__form" role="search"><svg aria-hidden="true" focusable="false" width="20" fill="none" class="icon icon-search"  part="icon" viewBox="0 0 16 16">
3054        <path stroke-width="1" stroke="currentColor" d="M1.333 7.333a6 6 0 1 0 12 0 6 6 0 0 0-12 0ZM11.575 11.576l3.09 3.09" />
3055      </svg><label for="search-drawer-input" class="sr-only">Recherche...</label>
3056      <input id="search-drawer-input" type="search" class="ax-search__input" name="q" placeholder="Recherche..." autocomplete="off" autocorrect="off" spellcheck="false">
3057
3058      <button type="reset" class="ax-search__clear">
3059        <span class="sr-only">Effacer</span><svg aria-hidden="true" focusable="false" width="14" class="icon icon-remove-bin"  part="icon" viewBox="0 0 16 17">
3060        <path stroke="currentColor" fill="none" d="M2 4.5h12M3.5 4.5h9v10h-9v-10ZM6.5 7v5M9.5 7v5M5.5 4.5a2.5 2.5 0 1 1 5 0" />
3061      </svg></button>
3062    </form>
3063  </div>
3064
3065  <predictive-search id="predictive-search">
3066    <div slot="placeholder"><div class="ax-search ax-search--placeholder ax-search--no-aside"></div>
3067    </div><div slot="skeleton" aria-hidden="true">
3068      <div class="ax-search ax-search--skeleton">
3069        <div class="ax-search__aside"><div class="ax-search__group">
3070              <span class="ax-skeleton ax-skeleton--title"></span>
3071              <div class="ax-search__links"><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 70%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 85%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 55%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 70%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 85%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 55%"></span></div>
3072            </div><div class="ax-search__group">
3073              <span class="ax-skeleton ax-skeleton--title"></span>
3074              <div class="ax-search__links"><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 70%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 85%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 55%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 70%"></span></div>
3075            </div><div class="ax-search__group">
3076              <span class="ax-skeleton ax-skeleton--title"></span>
3077              <div class="ax-search__links"><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 70%"></span><span class="ax-skeleton ax-skeleton--aside-line" style="--ax-skeleton-w: 85%"></span></div>
3078            </div></div>
3079
3080        <div class="ax-search__main">
3081          <span class="ax-skeleton ax-skeleton--title"></span>
3082          <div class="ax-search__grid ax-search__grid--skeleton"><div class="ax-skeleton-card">
3083                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3084                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3085                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3086                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3087                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3088              </div><div class="ax-skeleton-card">
3089                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3090                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3091                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3092                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3093                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3094              </div><div class="ax-skeleton-card">
3095                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3096                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3097                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3098                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3099                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3100              </div><div class="ax-skeleton-card">
3101                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3102                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3103                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3104                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3105                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3106              </div><div class="ax-skeleton-card">
3107                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3108                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3109                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3110                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3111                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3112              </div><div class="ax-skeleton-card">
3113                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3114                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3115                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3116                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3117                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3118              </div><div class="ax-skeleton-card">
3119                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3120                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3121                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3122                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3123                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3124              </div><div class="ax-skeleton-card">
3125                <span class="ax-skeleton ax-skeleton--media aspect-portrait_crop"></span>
3126                <span class="ax-skeleton ax-skeleton--card-title" style="--ax-skeleton-w: 70%"></span>
3127                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 90%"></span>
3128                <span class="ax-skeleton ax-skeleton--card-sub" style="--ax-skeleton-w: 55%"></span>
3129                <span class="ax-skeleton ax-skeleton--card-price" style="--ax-skeleton-w: 30%"></span>
3130              </div></div>
3131          <span class="ax-skeleton ax-skeleton--view-all"></span>
3132        </div>
3133      </div>
3134    </div>
3135
3136    <div slot="results" class="contents"><!-- FILL IN JS --></div>
3137  </predictive-search>
3138</x-drawer>
3139
3140</section>
3141<!-- END sections: overlay-group --><main id="main" class="anchor ">
3142      <section id="shopify-section-template--30543194784082__main" class="shopify-section shopify-section--main-product"><style>@media screen and (min-width: 1000px) {
3143    #shopify-section-template--30543194784082__main {
3144      --product-grid: auto / minmax(0, 0.52fr) minmax(0, 0.48fr);
3145    }
3146
3147    /* Maquette V2 : bloc d'infos de 500px, 94px de marge à gauche et à droite (dont 64px de gouttière). */
3148    #shopify-section-template--30543194784082__main .product-info {
3149      padding-block-start: min(1.75rem, var(--container-gutter)); 
3150      padding-inline-start: 5.875rem;
3151      padding-inline-end: 1.875rem;
3152    }
3153  }
3154</style>
3155
3156<div class="color-scheme color-scheme--scheme-2" >
3157  <div class="container"><product-rerender id="product-info-10926775075154-template--30543194784082__main" observe-form="product-form-main-10926775075154-template--30543194784082__main" allow-partial-rerender>
3158      <div class="product product--main"><style>
3159    @media screen and (max-width: 999px) {
3160      #shopify-section-template--30543194784082__main {--product-gallery-gap: 0.5rem;}
3161    }
3162
3163  @media screen and (min-width: 1000px) {
3164    #shopify-section-template--30543194784082__main {--product-gallery-gap: 0rem;}}
3165</style>
3166
3167<product-gallery id="product-gallery-product-gallery-carousel-10926775075154-template--30543194784082__main" class="product-gallery " style="" form="product-form-main-10926775075154-template--30543194784082__main" filtered-indexes="[]"  allow-zoom="3" zoom-color-scheme-id="scheme-1">
3168  <div class="product-gallery__image-list"><div class="relative"><div class="product-gallery__tags"><badge-list class="badge-list badge-list--row  "><span class="badge badge--custom badge--best-seller ">Best-seller</span>
3169</badge-list></div>
3169<scroll-carousel adaptive-height id="product-gallery-carousel-10926775075154-template--30543194784082__main" class="product-gallery__carousel scroll-area bleed md:unbleed" role="region"><div class="product-gallery__media snap-center is-initial " data-media-type="image" data-media-id="60127405998418" role="group" aria-label="Elément 1 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2200 2200w" width="2256" height="2700" loading="eager" fetchpriority="high" sizes="(max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081333074" role="group" aria-label="Elément 2 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081267538" role="group" aria-label="Elément 3 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081202002" role="group" aria-label="Elément 4 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081300306" role="group" aria-label="Elément 5 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081234770" role="group" aria-label="Elément 6 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60129514914130" role="group" aria-label="Elément 7 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style="object-position:49.5862% 98.8627%; "></div>
3169</scroll-carousel><custom-cursor class="product-gallery__cursor custom-cursor" >
3170          <div class="circle-button circle-button--xl"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-big-arrow-right"  part="icon" viewBox="0 0 36 36">
3171        <path fill="none" stroke="currentColor" stroke-width="2" d="M1 18h32M16.5 1.5 33 18 16.5 34.5"/>
3172      </svg></div>
3173        </custom-cursor><open-lightbox-button aria-controls="product-gallery-carousel-10926775075154-template--30543194784082__main" >
3174          <button class="product-zoom-button"><svg aria-hidden="true" focusable="false" width="16" class="icon icon-zoom-plus"  part="icon" viewBox="0 0 15 15">
3175        <path d="M7 0L7 7H0V8H7V15H8V8L15 8V7L8 7L8 0H7Z" fill="currentColor"/>
3176      </svg><span class="product-zoom-button__label">Zoomer sur l&#39;image</span>
3177          </button>
3178        </open-lightbox-button></div><div class="product-gallery__controls-floating hidden md:contents"><div class="product-gallery__thumbnail-list">
3179          <carousel-navigation align-selected aria-controls="product-gallery-carousel-10926775075154-template--30543194784082__main" class="scroll-marker-group scroll-marker-group--thumbnails scroll-area bleed md:unbleed"><button type="button" class="scroll-marker"  aria-current="true" aria-label="Aller à l&amp;#39;élément 1"><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=150 150w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=225 225w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=450 450w" width="2256" height="2700" loading="lazy" sizes="150px" class="object-contain">
3180                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 2"><img src="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3181                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 3"><img src="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3182                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 4"><img src="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3183                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 5"><img src="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3184                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 6"><img src="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3185                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 7"><img src="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain" style="object-position:49.5862% 98.8627%;">
3186                </button>
3186</carousel-navigation>
3187        </div></div><div class=" contents md:hidden"><div class="product-gallery__thumbnail-list">
3188          <carousel-navigation align-selected aria-controls="product-gallery-carousel-10926775075154-template--30543194784082__main" class="scroll-marker-group scroll-marker-group--thumbnails scroll-area bleed md:unbleed"><button type="button" class="scroll-marker"  aria-current="true" aria-label="Aller à l&amp;#39;élément 1"><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=150 150w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=225 225w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=450 450w" width="2256" height="2700" loading="lazy" sizes="150px" class="object-contain">
3189                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 2"><img src="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3190                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 3"><img src="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3191                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 4"><img src="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3192                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 5"><img src="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3193                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 6"><img src="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain">
3194                </button><button type="button" class="scroll-marker"  aria-current="false" aria-label="Aller à l&amp;#39;élément 7"><img src="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=58 58w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=116 116w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=174 174w" width="2256" height="2700" loading="lazy" sizes="58px" class="object-contain" style="object-position:49.5862% 98.8627%;">
3195                </button>
3195</carousel-navigation>
3196        </div></div></div></product-gallery><safe-sticky class="product-info text-start product-info--pdp"><nav class="breadcrumb">
3197  <a href="/" class="breadcrumb__link">Accueil</a><span class="breadcrumb__separator" aria-hidden="true">•</span>
3198    <a href="/collections/best-sellers" class="breadcrumb__link">Best-sellers</a><span class="breadcrumb__separator" aria-hidden="true">•</span>
3199  <span class="breadcrumb__current" aria-current="page">Eau Extraordinaire</span>
3200</nav>
3201
3202<script type="application/ld+json">
3203{
3204  "@context": "https://schema.org",
3205  "@type": "BreadcrumbList",
3206  "itemListElement": [
3207    {
3208      "@type": "ListItem",
3209      "position": 1,
3210      "name": "Accueil",
3211      "item": "https:\/\/fr.melvita.com\/"
3212    },
3213    {
3214      "@type": "ListItem",
3215      "position": 2,
3216      "name": "Best-sellers",
3217      "item": "https:\/\/fr.melvita.com\/collections\/best-sellers"
3218    },
3219    {
3220      "@type": "ListItem",
3221      "position": 3,
3222      "name": "Eau Extraordinaire",
3223      "item": "https:\/\/fr.melvita.com\/products\/eau-extraordinaire-source-de-roses"
3224    }
3225  ]
3226}
3227</script>
3227
3228<div class="product-info__block-list">
3229<div class="product-info__block-item" data-block-id="rating" data-block-type="rating"  ><div class="rating-badge justify-start">
3230    <div class="rating-badge__stars" role="img" aria-label="4.7 sur 5 étoiles"><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3231        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3232      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3233        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3234      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3235        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3236      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3237        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3238      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating-half"  part="icon" viewBox="0 0 14 13">
3239        <path fill="#000000" d="M6.65735 0V10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3240        <path fill="#000000" fill-opacity=".2" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15V0Z"/>
3241      </svg></div><span class="subheading">4.7/5</span><a class="rating-badge__link" href="#shopify-section-template--30543194784082__1788524929e4b000ff">Voir les avis</a></div></div>
3242<div class="product-info__block-item" data-block-id="title" data-block-type="title"  ><h1 class="product-title h2">Eau Extraordinaire</h1></div>
3243<div class="product-info__block-item" data-block-id="badges" data-block-type="badges" data-block-allow-rerender ><p class="product-info__subtitle">Hydrater • Repulper • Préparer</p></div>
3244<div class="product-info__block-item" data-block-id="text_JV9T3C" data-block-type="text"  ><div class="prose prose-justify-start"><div class="metafield-rich_text_field"><p><strong>Préoccupation :</strong> Manque d’hydratation<br />
3245<strong>Actifs :</strong> Micro-Acide Hyaluronique d’origine végétale, microfractions d’huile de rosier muscat, Eau Florale de Rose<br />
3246<strong>Texture :</strong> Gelée ultra-fraîche, sans fini gras<br />
3247<strong>Preuve : </strong>87 % des femmes trouvent leur peau intensément hydratée immédiatement après application**</p></div></div></div>
3248<div class="product-info__block-item" data-block-id="variant_picker" data-block-type="variant-picker" data-block-allow-rerender ><variant-picker class="variant-picker" section-id="template--30543194784082__main" form-id="product-form-main-10926775075154-template--30543194784082__main" handle="eau-extraordinaire-source-de-roses" update-url>
3248<script data-variant type="application/json">{"id":53940039090514,"title":"150 ml","option1":"150 ml","option2":null,"option3":null,"sku":"80G0068","requires_shipping":true,"taxable":true,"featured_image":{"id":72774402507090,"product_id":10926775075154,"position":1,"created_at":"2026-08-21T17:01:47+02:00","updated_at":"2026-08-21T17:01:51+02:00","alt":null,"width":2256,"height":2700,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511","variant_ids":[53940039090514]},"available":true,"name":"Eau Extraordinaire - 150 ml","public_title":"150 ml","options":["150 ml"],"price":2700,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"3284410052201","featured_media":{"alt":null,"id":60127405998418,"position":1,"preview_image":{"aspect_ratio":0.836,"height":2700,"width":2256,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
3248
3249
3250      <fieldset class="variant-picker__option justify-start">
3251        <div class="variant-picker__option-info justify-between"><legend class="variant-picker__label">Format</legend></div><div class="variant-picker__option-values h-stack gap-3 wrap">
3252            <input class="sr-only" type="radio" name="product-form-main-10926775075154-template--30543194784082__main-option1" id="option-value-1-template--30543194784082__main-product-form-main-10926775075154-template--30543194784082__main-option1-8322538111314" value="8322538111314" form="product-form-main-10926775075154-template--30543194784082__main" checked="checked"   data-option-position="1" ><label for="option-value-1-template--30543194784082__main-product-form-main-10926775075154-template--30543194784082__main-option1-8322538111314" class="block-swatch   "><span>150 ml</span>
3253    </label><input class="sr-only" type="radio" name="product-form-main-10926775075154-template--30543194784082__main-option1" id="option-value-2-template--30543194784082__main-product-form-main-10926775075154-template--30543194784082__main-option1-8681810559314" value="8681810559314" form="product-form-main-10926775075154-template--30543194784082__main"    data-option-position="1" ><label for="option-value-2-template--30543194784082__main-product-form-main-10926775075154-template--30543194784082__main-option1-8681810559314" class="block-swatch   "><span>28 ml</span>
3254    </label>
3255          </div></fieldset></variant-picker></div>
3256<div class="product-info__block-item" data-block-id="product_variations" data-block-type="product-variations"  ></div>
3257<div class="product-info__block-item" data-block-id="ax_product_bundle" data-block-type="ax-product-bundle"  ></div>
3258<div class="product-info__block-item" data-block-id="price" data-block-type="price" data-block-allow-rerender ><div class="v-stack gap-2"><div class="product-price-row"><price-list class="price-list justify-start"><sale-price class="h6 ">
3259        <span class="sr-only">Prix de vente</span>27,00 €</sale-price></price-list></div></div></div>
3260<div class="product-info__block-item" data-block-id="buy_buttons" data-block-type="buy-buttons" data-block-allow-rerender ><product-form><form method="post" action="/cart/add" id="product-form-main-10926775075154-template--30543194784082__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="53940039090514">
3261
3262      
3263
3264      <div class="v-stack gap-4"><div class="v-stack gap-2">
3265          <buy-buttons class="buy-buttons " form="product-form-main-10926775075154-template--30543194784082__main">
3266            <div class="v-stack gap-2"><div class="h-stack gap-2">
3267<button type="submit"  class="button w-full" ><button-content class="button__content" >Ajouter au panier</button-content></button></div></div>
3268          </buy-buttons>
3269        </div>
3270      </div><input type="hidden" name="product-id" value="10926775075154" /><input type="hidden" name="section-id" value="template--30543194784082__main" /></form></product-form></div>
3271<div class="product-info__block-item" data-block-id="reassurance_Yc6yyn" data-block-type="reassurance"  ><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-reassurance.css?v=93930656965591387351788273083" rel="stylesheet" type="text/css" media="all" />
3272  
3272<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-reassurance.js?v=52568533965251974761787330016" defer></script>
3272<ax-reassurance
3273    class="ax-reassurance"
3274    role="region"
3275    aria-roledescription="carrousel"
3276    aria-label="Réassurance"
3277    autoplay="4000"
3278  >
3279    <div class="ax-reassurance__viewport" data-ax-reassurance-viewport>
3280      <ul class="ax-reassurance__track" data-ax-reassurance-track><li class="ax-reassurance__slide is-active" data-ax-reassurance-slide aria-hidden="false">
3281              <div class="ax-reassurance__content"><p>Paiement sécurisé</p></div><span class="ax-reassurance__info" data-ax-reassurance-info>
3282                    <button type="button" class="ax-reassurance__info-trigger" aria-describedby="ax-reassurance-tip-reassurance_Yc6yyn-1" aria-expanded="false" aria-label="Plus d'informations"><img src="//fr.melvita.com/cdn/shop/files/ribbon.svg?v=1783934614&amp;width=16" alt="" srcset="//fr.melvita.com/cdn/shop/files/ribbon.svg?v=1783934614&amp;width=16 16w" width="16" height="16" loading="lazy" sizes=" 16px" class=" icon   " style="--icon-max-width: 16px; --icon-mobile-max-width: 16px"></button>
3283                    <span class="ax-reassurance__tooltip" id="ax-reassurance-tip-reassurance_Yc6yyn-1" role="tooltip">Melvita accepte les paiements par Carte bleue, Visa, Mastercard et Paypal.</span>
3284                  </span></li><li class="ax-reassurance__slide" data-ax-reassurance-slide aria-hidden="true">
3285              <div class="ax-reassurance__content"><p>Livraison offerte dès 49€ d'achat</p></div></li><li class="ax-reassurance__slide" data-ax-reassurance-slide aria-hidden="true">
3286              <div class="ax-reassurance__content"><p>Echantillons offerts</p></div></li></ul>
3287    </div><div class="ax-reassurance__dots" data-ax-reassurance-dots><button type="button" class="ax-reassurance__dot" data-ax-reassurance-dot aria-label="Slide 1" aria-current="true"></button><button type="button" class="ax-reassurance__dot" data-ax-reassurance-dot aria-label="Slide 2"></button><button type="button" class="ax-reassurance__dot" data-ax-reassurance-dot aria-label="Slide 3"></button></div></ax-reassurance></div>
3288<div class="product-info__block-item" data-block-id="ax_product_slider" data-block-type="ax-product-slider"  ></div>
3289<div class="product-info__block-item" data-block-id="main_review" data-block-type="main-review"  ><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-main-review.css?v=81355950963648742291788273080" rel="stylesheet" type="text/css" media="all" />
3290
3291    <div
3292      class="ax-main-review ax-main-review--no-image"
3293      style="--ax-main-review-bg: #efeae3;"
3294    >
3295      <div class="ax-main-review__panel">
3296        <div class="ax-main-review__body"><div class="ax-main-review__head"><div class="ax-main-review__stars" role="img" aria-label="Note : 5 sur 5"><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3297        <path fill="currentColor" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3298      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3299        <path fill="currentColor" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3300      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3301        <path fill="currentColor" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3302      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3303        <path fill="currentColor" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3304      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewB
3304ox="0 0 14 13">
3305        <path fill="currentColor" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3306      </svg></div><span class="ax-main-review__name">Aurore</span></div><p class="ax-main-review__title">Le meilleur produit naturel pour une peau hydratée !</p><p class="ax-main-review__text">Une excellente découverte ! Un produit qui mérite milles étoiles ! Packaging parfait avec une texture fluide qui est absorbé par la peau immédiatement ! Je recommande vivement ce produit naturel d&#39;une excellente qualité !</p></div></div></div></div>
3307<div class="product-info__block-item" data-block-id="ax_iadvize_agent" data-block-type="ax-iadvize-agent"  ><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-iadvize-agent.css?v=68686843550918187061786984024" rel="stylesheet" type="text/css" media="all" />
3308<div id="iadvize-product-agent" class="ax-iadvize-agent a-tags-title m-sort-refine-buttons ax-iadvize-agent--card" style="--background: 240 241 242 ; background-color: rgb(var(--background));--text-color: 17 13 14; color: rgb(var(--text-color));--border-color:207 207 208;"></div>
3309</div></div></safe-sticky>
3310</div>
3311    </product-rerender>
3312  </div>
3313</div><link href="//fr.melvita.com/cdn/shop/t/4/assets/ax-sticky-add-to-cart.css?v=36845331597213275191788273084" rel="stylesheet" type="text/css" media="all" />
3314
3315  <product-sticky-add-to-cart class="product-sticky-add-to-cart ax-sticky color-scheme color-scheme--scheme-1" main-product-form="product-form-main-10926775075154-template--30543194784082__main">
3316    <product-rerender id="product-sticky-add-to-cart-10926775075154-template--30543194784082__main" observe-form="product-form-main-10926775075154-template--30543194784082__main"><div class="ax-sticky__bar ax-sticky__bar--desktop"><div class="ax-sticky__image" style=""><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=189" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=63 63w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=126 126w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=189 189w" width="189" height="226" loading="lazy" sizes="63px" class="ax-sticky__img"></div><div class="ax-sticky__info">
3317          <span class="ax-sticky__title">Eau Extraordinaire</span>
3318          <div class="ax-sticky__price">
3319          <span class="ax-sticky__price-current">27,00 €</span></div>
3320        </div>
3321<button type="submit"  class="ax-sticky__cta button" form="product-form-main-10926775075154-template--30543194784082__main" ><button-content class="button__content" >Ajouter au panier</button-content></button></div>
3322
3323      <div class="ax-sticky__bar ax-sticky__bar--mobile">
3324        <div class="ax-sticky__price">
3325          <span class="ax-sticky__price-current">27,00 €</span></div>
3326
3327<button type="submit"  class="ax-sticky__cta button w-full" form="product-form-main-10926775075154-template--30543194784082__main" ><button-content class="button__content" >Ajouter au panier</button-content></button></div>
3328    </product-rerender>
3329  </product-sticky-add-to-cart><template id="quick-buy-content">
3330  <product-rerender id="quick-buy-modal-content" observe-form="product-form-quick-buy-10926775075154-template--30543194784082__main">
3331    <div class="quick-buy">
3332      <style>
3333    @media screen and (max-width: 999px) {
3334      #shopify-section-template--30543194784082__main {--product-gallery-gap: 0rem;}
3335    }
3336
3337  @media screen and (min-width: 1000px) {
3338    #shopify-section-template--30543194784082__main {--product-gallery-gap: 0rem;}}
3339</style>
3340
3341<product-gallery id="product-gallery-product-gallery-carousel-10926775075154-template--30543194784082__main" class="product-gallery md-max:hidden" style="" form="product-form-quick-buy-10926775075154-template--30543194784082__main" filtered-indexes="[]"  >
3342  <div class="product-gallery__image-list"><div class="relative"><scroll-carousel adaptive-height id="product-gallery-carousel-10926775075154-template--30543194784082__main" class="product-gallery__carousel scroll-area bleed md:unbleed" role="region"><div class="product-gallery__media snap-center is-initial " data-media-type="image" data-media-id="60127405998418" role="group" aria-label="Elément 1 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2200 2200w" width="2256" height="2700" loading="eager" fetchpriority="high" sizes="(max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081333074" role="group" aria-label="Elément 2 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_2.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081267538" role="group" aria-label="Elément 3 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_3.jpg?v=1787322538&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081202002" role="group" aria-label="Elément 4 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_4.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081300306" role="group" aria-label="Elément 5 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_5.jpg?v=1787322538&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60127081234770" role="group" aria-label="Elément 6 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0068_6.jpg?v=1787322537&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style=" "></div><div class="product-gallery__media snap-center  " data-media-type="image" data-media-id="60129514914130" role="group" aria-label="Elément 7 de 7" ><img src="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2000 2000w, //fr.melvita.com/cdn/shop/files/80G0069_1.png?v=1787332186&amp;width=2200 2200w" width="2256" height="2700" loading="lazy" sizes="auto, (max-width: 699px) 100vw, 50vw" style="object-position:49.5862% 98.8627%; "></div>
3342</scroll-carousel><custom-cursor class="product-gallery__cursor custom-cursor" >
3343          <div class="circle-button circle-button--xl"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-big-arrow-right"  part="icon" viewBox="0 0 36 36">
3344        <path fill="none" stroke="currentColor" stroke-width="2" d="M1 18h32M16.5 1.5 33 18 16.5 34.5"/>
3345      </svg></div>
3346        </custom-cursor></div><div class="product-gallery__controls-floating hidden md:contents"><carousel-navigation class="scroll-marker-group scroll-marker-group--lines align-self-center" aria-controls="product-gallery-carousel-10926775075154-template--30543194784082__main"><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="true">
3347                <span class="sr-only">Aller à l&#39;élément 1</span>
3348              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3349                <span class="sr-only">Aller à l&#39;élément 2</span>
3350              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3351                <span class="sr-only">Aller à l&#39;élément 3</span>
3352              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3353                <span class="sr-only">Aller à l&#39;élément 4</span>
3354              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3355                <span class="sr-only">Aller à l&#39;élément 5</span>
3356              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3357                <span class="sr-only">Aller à l&#39;élément 6</span>
3358              </button><button type="button" class="scroll-marker tap-area tap-area--sm"  aria-current="false">
3359                <span class="sr-only">Aller à l&#39;élément 7</span>
3360              </button></carousel-navigation></div><div class="product-gallery__controls-floating contents md:hidden"></div></div></product-gallery>
3361
3362      <div class="v-stack gap-8">
3363        <div class="h-stack gap-6 md:hidden"><img src="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=2256" alt="Eau Extraordinaire" srcset="//fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=100 100w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=200 200w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&amp;width=400 400w" width="2256" height="2700" loading="lazy" sizes="100px" class="quick-buy__product-image"><div class="v-stack gap-4">
3364            <div class="v-stack gap-2">
3365              <p class="h6">Eau Extraordinaire</p><price-list class="price-list "><sale-price class="">
3366        <span class="sr-only">Prix de vente</span>27,00 €</sale-price></price-list></div>
3367
3368            <a href="/products/eau-extraordinaire-source-de-roses?variant=53940039090514" class="link justify-self-start">Voir les détails</a>
3369          </div>
3370        </div>
3371
3372        <div class="quick-buy__info"><safe-sticky class="product-info text-start"><div class="product-info__block-list">
3373<div class="product-info__block-item" data-block-id="rating" data-block-type="rating"  ><div class="rating-badge justify-start">
3374    <div class="rating-badge__stars" role="img" aria-label="4.7 sur 5 étoiles"><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3375        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3376      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3377        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3378      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewB
3378ox="0 0 14 13">
3379        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3380      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating"  part="icon" viewBox="0 0 14 13">
3381        <path fill="#000000" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3382      </svg><svg aria-hidden="true" focusable="false" width="14" class="icon icon-star-rating-half"  part="icon" viewBox="0 0 14 13">
3383        <path fill="#000000" d="M6.65735 0V10.15L2.54285 12.6631L3.66152 7.9734L0 4.83688L4.80583 4.4516L6.65735 0Z"/>
3384        <path fill="#000000" fill-opacity=".2" d="M6.65735 0L8.50887 4.4516L13.3147 4.83688L9.65318 7.9734L10.7718 12.6631L6.65735 10.15V0Z"/>
3385      </svg></div><span class="subheading">4.7/5</span><a class="rating-badge__link" href="#shopify-section-template--30543194784082__1788524929e4b000ff">Voir les avis</a></div></div>
3386<div class="product-info__block-item" data-block-id="title" data-block-type="title"  ><h2 class="product-title h4">
3387                <a href="/products/eau-extraordinaire-source-de-roses">Eau Extraordinaire</a>
3388              </h2></div>
3389<div class="product-info__block-item" data-block-id="badges" data-block-type="badges" data-block-allow-rerender ><badge-list class="badge-list badge-list--row justify-start "><span class="badge badge--custom badge--best-seller ">Best-seller</span>
3390</badge-list></div>
3391<div class="product-info__block-item" data-block-id="variant_picker" data-block-type="variant-picker" data-block-allow-rerender ><variant-picker class="variant-picker" section-id="template--30543194784082__main" form-id="product-form-quick-buy-10926775075154-template--30543194784082__main" handle="eau-extraordinaire-source-de-roses" >
3391<script data-variant type="application/json">{"id":53940039090514,"title":"150 ml","option1":"150 ml","option2":null,"option3":null,"sku":"80G0068","requires_shipping":true,"taxable":true,"featured_image":{"id":72774402507090,"product_id":10926775075154,"position":1,"created_at":"2026-08-21T17:01:47+02:00","updated_at":"2026-08-21T17:01:51+02:00","alt":null,"width":2256,"height":2700,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511","variant_ids":[53940039090514]},"available":true,"name":"Eau Extraordinaire - 150 ml","public_title":"150 ml","options":["150 ml"],"price":2700,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"3284410052201","featured_media":{"alt":null,"id":60127405998418,"position":1,"preview_image":{"aspect_ratio":0.836,"height":2700,"width":2256,"src":"\/\/fr.melvita.com\/cdn\/shop\/files\/80G0068_1_1.png?v=1787324511"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
3391
3392
3393      <fieldset class="variant-picker__option justify-start">
3394        <div class="variant-picker__option-info justify-between"><div class="h-stack gap-2">
3395              <legend class="text-subdued">Format:</legend>
3396              <span>150 ml</span>
3397            </div></div><div class="relative"><button type="button" class="select " aria-controls="popover-variant-dropdown-template--30543194784082__main-10926775075154-1" aria-expanded="false">
3398              <span id="popover-variant-dropdown-template--30543194784082__main-10926775075154-1-selected-value">150 ml</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-chevron-down"  part="icon" viewBox="0 0 10 9">
3399        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m1 2.5 4 4 4-4" />
3400      </svg></button>
3401
3402            <x-popover id="popover-variant-dropdown-template--30543194784082__main-10926775075154-1" class="popover popover--w-full color-scheme color-scheme--scheme-1" close-on-listbox-change>
3403              <p class="h6" slot="header">Format</p>
3404
3405              <div class="popover__value-list"><label class="popover__value-option" for="product-form-quick-buy-10926775075154-template--30543194784082__main-option1-8322538111314">
3406                        <input class="sr-only" type="radio" id="product-form-quick-buy-10926775075154-template--30543194784082__main-option1-8322538111314" form="product-form-quick-buy-10926775075154-template--30543194784082__main" name="product-form-quick-buy-10926775075154-template--30543194784082__main-option1"  data-option-position="1" value="8322538111314" checked><span >150 ml</span></label><label class="popover__value-option" for="product-form-quick-buy-10926775075154-template--30543194784082__main-option1-8681810559314">
3407                        <input class="sr-only" type="radio" id="product-form-quick-buy-10926775075154-template--30543194784082__main-option1-8681810559314" form="product-form-quick-buy-10926775075154-template--30543194784082__main" name="product-form-quick-buy-10926775075154-template--30543194784082__main-option1"  data-option-position="1" value="8681810559314" ><span >28 ml</span></label></div>
3408            </x-popover>
3409          </div></fieldset></variant-picker></div>
3410<div class="product-info__block-item" data-block-id="product_variations" data-block-type="product-variations"  ></div>
3411<div class="product-info__block-item" data-block-id="price" data-block-type="price" data-block-allow-rerender ><div class="v-stack gap-2"><price-list class="price-list justify-start"><sale-price class="h6 ">
3412        <span class="sr-only">Prix de vente</span>27,00 €</sale-price></price-list></div></div>
3413<div class="product-info__block-item" data-block-id="buy_buttons" data-block-type="buy-buttons" data-block-allow-rerender ><product-form><form method="post" action="/cart/add" id="product-form-quick-buy-10926775075154-template--30543194784082__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="53940039090514">
3414
3415      
3416
3417      <div class="v-stack gap-4"><div class="v-stack gap-2">
3418          <buy-buttons class="buy-buttons " form="product-form-quick-buy-10926775075154-template--30543194784082__main">
3419            <div class="v-stack gap-2"><div class="h-stack gap-2">
3420<button type="submit"  class="button w-full" ><button-content class="button__content" >Ajouter au panier</button-content></button></div></div>
3421          </buy-buttons>
3422        </div>
3423      </div><input type="hidden" name="product-id" value="10926775075154" /><input type="hidden" name="section-id" value="template--30543194784082__main" /></form></product-form></div><a href="/products/eau-extraordinaire-source-de-roses" class="link sm-max:hidden">Voir les détails</a></div></safe-sticky>
3424</div>
3425      </div>
3426    </div>
3427  </product-rerender>
3428</template>
3428<script>
3429  // We save the product ID in local storage to be eventually used for recently viewed section
3430  try {
3431    let recentlyViewedProducts = JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]');
3432
3433    recentlyViewedProducts = recentlyViewedProducts.filter(item => item !== 10926775075154); // Delete product to remove to the start
3434    recentlyViewedProducts.unshift(10926775075154); // Add at the start
3435
3436    localStorage.setItem('theme:recently-viewed-products', JSON.stringify(recentlyViewedProducts));
3437  } catch (e) {
3438    // Safari in private mode does not allow setting item, we silently fail
3439  }
3440</script>
3440
3441
3442
3443</section><section id="shopify-section-template--30543194784082__ax_stats" class="shopify-section shopify-section--ax-stats"><div
3444  class="ax-stats ax-stats--image-right"
3445  style="--ax-stats-min-height: 720px;"
3446  
3447><div class="ax-stats__grid">
3448    <div class="ax-stats__media"><div class="ax-stats__slide ax-stats__slide--efficacy"><img src="//fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=2160" alt="" srcset="//fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/APPLICATION_EAU_EXTRA_2160x2160_0cc58bc2-9d75-414e-93e3-6da5ce4ec8c2.jpg?v=1787321399&amp;width=2000 2000w" width="2160" height="2160" loading="lazy" sizes="auto, (min-width: 1000px) 50vw, 100vw" class="ax-stats__media-image" style=" "><div class="ax-stats__media-highlight color-scheme--scheme-12">
3449        <p class="ax-stats__media-highlight-value">+65%</p><div class="ax-stats__media-highlight-label">
3450            <p>d'hydratation immédiate**</p>
3451          </div></div></div>
3452<div class="ax-stats__slide ax-stats__slide--ingredient"><img src="//fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=2160" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=2000 2000w" width="2160" height="2160" loading="lazy" sizes="auto, (min-width: 1000px) 50vw, 100vw" class="ax-stats__media-image" style=" "></div>
3453<div class="ax-stats__slide ax-stats__slide--env"><img src="//fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=2160" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/ING-FLEUR_D_ORANGER_2160x2160_c1b61f0b-1e97-4b5d-9254-3e06f49b2690.jpg?v=1787320988&amp;width=2000 2000w" width="2160" height="2160" loading="lazy" sizes="auto, (min-width: 1000px) 50vw, 100vw" class="ax-stats__media-image" style=" "></div>
3454</div>
3455
3456    <ax-stats-tabs class="ax-stats__tabs color-scheme color-scheme--scheme-10">
3457      <div class="ax-stats__tabs-inner"><accordion-disclosure class="accordion   ax-stats__tab" >
3458  <details class="accordion__disclosure" open >
3459    <summary class="accordion__summary   "><span>Description</span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
3460        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
3461      </svg></summary>
3462
3463    <div class="accordion__content "><div class="ax-stats__description" data-ax-media="efficacy" ><p><strong>La goutte de fraîcheur qui repulpe la peau</strong><br><br>Après le nettoyage, c’est le geste qui prépare la peau à la suite de la rout
3463ine. L’Eau Extraordinaire Source de Roses hydrate intensément et repulpe la peau dès la première application. +65 % d’hydratation immédiate*.<br><br>Une goutte dans le creux de la main, quelques pressions sur le visage… Sa texture gélifiée, ultra-fraîche, fond immédiatement sur la peau et y laisse une sensation de fraîcheur et de confort, sans fini gras. Son parfum délicat de rose donne envie de retrouver ce geste chaque matin.<br><br>Sa formule associe un Micro-Acide Hyaluronique d’origine végétale à des microfractions d’huile de rosier muscat et de l’eau florale de rose. Cette association aide à retenir l’eau dans la peau et à préserver son hydratation pendant 24h. La peau est plus souple, intensément hydratée et repulpée.<br><br>Utilisée avant le sérum et la crème, l’Essence Hydra-Repulpante s’intègre naturellement à la routine. 84 % des femmes trouvent que leurs soins sont plus efficaces après l’avoir utilisée**.<br><br><em>*Hydratation immédiate et longue durée grâce à une technologie de dispersion créant des microsphères d’huile dans une formule infusée en Acide Hyaluronique.</em><br><em>**Test d’usage réalisé sur 31 femmes pendant 4 semaines.</em></p></div>
3464
3465
3466</div>
3467  </details>
3468</accordion-disclosure>
3469
3470<accordion-disclosure class="accordion   ax-stats__tab" >
3471  <details class="accordion__disclosure"  >
3472    <summary class="accordion__summary   "><span>Efficacité prouvée</span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
3473        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
3474      </svg></summary>
3475
3476    <div class="accordion__content "><div data-ax-media="efficacy" data-ax-highlight hidden></div><div class="ax-stats__stat" ><p class="ax-stats__stat-value">+65%</p><div class="ax-stats__stat-label"><p>d'hydratation immédiate**</p></div></div><div class="ax-stats__stat" ><p class="ax-stats__stat-value">74%</p><div class="ax-stats__stat-label"><p>des femmes trouvent leur peau instantanément repulpée*</p></div></div><div class="ax-stats__stat" ><p class="ax-stats__stat-value">84%</p><div class="ax-stats__stat-label"><p>des femmes trouvent que leurs soins sont plus efficaces après l’avoir utilisée**</p></div></div><div class="ax-stats__legend"><p>**Test clinique réalisé sur 31 femmes</p><p>*Test consommateur réalisé sur 31 femmes pendant 4 semaines</p></div>
3477</div>
3478  </details>
3479</accordion-disclosure>
3480
3481<accordion-disclosure class="accordion   ax-stats__tab" >
3482  <details class="accordion__disclosure"  >
3483    <summary class="accordion__summary   "><span>Ingrédients / Actifs</span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
3484        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
3485      </svg></summary>
3486
3487    <div class="accordion__content "><div class="ax-stats__ingredients" data-ax-media="ingredient" >
3488    <div class="ax-stats__ingredients-grid"><div class="ax-stats__ingredient">
3489            <div class="ax-stats__ingredient-media"><img src="//fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=2160" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/ING-HUILE_2160x2160_6e5f7d35-6c19-4f2e-841a-a8d9512246a0.jpg?v=1787309054&amp;width=2000 2000w" width="2160" height="2160" sizes="(min-width: 1000px) 200px, 45vw" class="ax-stats__ingredient-image" style=" "></div>
3490
3491            <div class="ax-stats__ingredient-text"><p class="ax-stats__ingredient-name">Huile de rosier muscat</p><div class="ax-stats__ingredient-desc"><p>Riche en acides gras essentiels, elle nourrit et revitalise les peaux fatiguées</p></div></div>
3492          </div><div class="ax-stats__ingredient">
3493            <div class="ax-stats__ingredient-media"><img src="//fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=2160" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=800 800w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=1000 1000w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=1200 1200w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=1400 1400w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=1600 1600w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=1800 1800w, //fr.melvita.com/cdn/shop/files/ING-ACIDE_HYALURONIQUE_2160x2160_8f136349-3ff7-40bc-a282-e0a19aa154cb.jpg?v=1787320855&amp;width=2000 2000w" width="2160" height="2160" sizes="(min-width: 1000px) 200px, 45vw" class="ax-stats__ingredient-image" style=" "></div>
3494
3495            <div class="ax-stats__ingredient-text"><p class="ax-stats__ingredient-name">Acide Hyaluronique</p><div class="ax-stats__ingredient-desc"><p>Hydrate et protège de la déshydratation.</p></div></div>
3496          </div></div><details class="ax-stats__inci">
3497        <summary class="ax-stats__inci-toggle">Voir la liste INCI</summary>
3498        <div class="ax-stats__inci-content">
3499          <p>AQUA/WATER - ROSA DAMASCENA FLOWER WATER*- GLYCERIN - ALCOHOL***DENAT. - LITHOSPERMUM ERYTHRORHIZON ROOT EXTRACT* - COCOS NUCIFERA (COCONUT) OIL*- PRUNUS AMYGDALUS DULCIS (SWEET ALMOND) OIL* - HELIANTHUS ANNUUS (SUNFLOWER) SEED OIL - SIMMONDSIA CHINENSIS (JOJOBA) SEED OIL* - ROSA RUBIGINOSA SEED OIL* - ROSA DAMASCENA FLOWER OIL - SODIUM PCA - HYALURONIC ACID - XANTHAN GUM - LEVULINIC ACID - SODIUM LEVULINATE - TOCOPHEROL - SODIUM HYDROXIDE - CITRIC ACID - SODIUM BENZOATE - PARFUM/FRAGRANCE - CITRAL** - LINALOOL**- CITRONELLOL **- GERANIOL**</p><p class="ax-stats__inci-subtext">*Ingrédients issus de l’Agriculture Biologique.<br />
3500<br />
3501**Constituants naturels du concentré aromatique.<br />
3502<br />
3503***Transformés à partir d’ingrédients biologiques.</p></div>
3504      </details></div>
3505
3506
3507</div>
3508  </details>
3509</accordion-disclosure>
3510
3511<accordion-disclosure class="accordion   ax-stats__tab" >
3512  <details class="accordion__disclosure"  >
3513    <summary class="accordion__summary   "><span>Naturalité</span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
3514        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
3515      </svg></summary>
3516
3517    <div class="accordion__content "><div class="ax-stats__env" data-ax-media="env" ><div class="ax-stats__env-stats ax-stats__env-stats--pair"><div class="ax-stats__stat">
3518            <p class="ax-stats__stat-value">99&nbsp;%</p>
3519            <div class="ax-stats__stat-label"><p>d'ingrédients d'origine naturelle</p></div>
3520          </div><div class="ax-stats__stat">
3521            <p class="ax-stats__stat-value">24&nbsp;%</p>
3522            <div class="ax-stats__stat-label"><p>d'ingrédients issus de l'agriculture biologique</p></div>
3523          </div></div><div class="ax-stats__env-card"><div class="ax-stats__env-card-media"><img src="//fr.melvita.com/cdn/shop/files/ax-certif-cosmos-organic-ecocert.png?v=1785257650&amp;width=199" alt="Certifié COSMOS ORGANIC par Ecocert Greenlife" width="199" height="227" sizes="49px" class="ax-stats__env-card-image" style=" "></div><div class="ax-stats__env-card-text"><p class="ax-stats__env-strong">Certifié COSMOS ORGANIC par Ecocert Greenlife*</p><p>Gage d'une cosmétique biologique exigeante et transparente.<br />
3524*Selon le référentiel COSMOS disponible sur http://cosmos.ecocert.com </p></div>
3525        </div></div>
3526
3527
3528</div>
3529  </details>
3530</accordion-disclosure>
3531
3532
3533</div>
3534    </ax-stats-tabs>
3535  </div>
3536</div>
3537
3538<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-stats.js?v=136437233718344794271788273083" defer></script>
3538
3539
3540
3541
3542
3543</section><section id="shopify-section-template--30543194784082__related_products_JLWrhA" class="shopify-section shopify-section--related-products"><style>
3544  #shopify-section-template--30543194784082__related_products_JLWrhA {--product-list-column-count: 1.2;--product-list-column-gap: 0.625rem;
3545    --section-stack-row-gap: 1.5rem;
3546  }
3547
3548  #shopify-section-template--30543194784082__related_products_JLWrhA .product-card .product-title {
3549    -webkit-line-clamp: 1;
3550    font-size: var(--text-sm);
3551  }
3552
3553  @media screen and (min-width: 700px) {
3554    #shopify-section-template--30543194784082__related_products_JLWrhA {
3555      --product-list-column-count: 2;
3556      --product-list-column-gap: 1rem;
3557    }
3558  }
3559
3560  @media screen and (min-width: 1000px) {
3561    #shopify-section-template--30543194784082__related_products_JLWrhA {
3562      --product-list-column-count: 4;
3563      --section-stack-row-gap: 2.5rem;
3564    }
3565  }
3566
3567  #shopify-section-template--30543194784082__related_products_JLWrhA .product-list--carousel {
3568    position: relative;
3569    margin-inline: calc(-1 * var(--container-gutter));
3570    padding-inline: var(--container-gutter);
3571    scroll-padding-inline: var(--container-gutter);
3572  }
3573
3574  #shopify-section-template--30543194784082__related_products_JLWrhA .floating-controls-container:not(:has(.is-scrollable)) + .progress-bar {
3575    display: none;
3576  }
3577
3578  @media screen and (max-width: 699px) {
3579    #shopify-section-template--30543194784082__related_products_JLWrhA .floating-controls__control {
3580      display: none;
3581    }
3582  }
3583</style>
3584
3585<product-recommendations class="block color-scheme color-scheme--scheme-2" product="10926775075154" limit="10" intent="related"></product-recommendations>
3586
3587
3588</section><section id="shopify-section-template--30543194784082__faq_AxXTjq" class="shopify-section shopify-section--faq"><div class="color-scheme color-scheme--scheme-5"><div class="section-split">
3589        <div class="section-split__column"><div class="section-header">
3590          <div class="prose "><h2  class="h2 text-balance" >Questions fréquentes sur ce produit</h2><div class="max-w-sm"><p>Utilisation, texture, composition, efficacité… Retrouvez ici les réponses aux questions que vous pouvez vous poser pour profiter pleinement de votre soin Melvita. Parce que mieux connaître un soin, c’est aussi avoir envie de l’utiliser, jour après jour - et laisser le plaisir d’usage accompagner son efficacité dans le temps.</p></div>
3591</div>
3592        </div></div>
3593
3594        <div class="section-split__column"><div class="faq">
3595        <div class="faq__content"><accordion-disclosure class="accordion  bg-secondary " >
3596  <details class="accordion__disclosure"  >
3597    <summary class="accordion__summary   "><span>Quels sont les bienfaits de l’Eau Extraordinaire ?</span><svg aria-hidden="true" focusable="false" width="18" class="icon icon-faq-arrow"  part="icon" viewBox="0 0 18 18" fill="none">
3598        <path d="M14.087 7.04348L9 11.7391L3.91304 7.04348" stroke="currentColor" stroke-opacity="0.7" stroke-linecap="round" stroke-linejoin="round"/>
3599      </svg></summary>
3600
3601    <div class="accordion__content prose"><p>L’Essence Hydra-Repulpante Source De Roses booste l’hydratation et repulpe la peau tout au long de la journée. Grâce à sa formule enrichie en micro-Acide Hyaluronique d’origine naturelle, elle apporte +65% d’hydratation immédiate. Sa texture, concentrée en huile de rosier muscat, permet de retenir l’eau dans l’épiderme et de maintenir l’hydratation pendant 24h.</p></div>
3602  </details>
3603</accordion-disclosure>
3604<accordion-disclosure class="accordion  bg-secondary " >
3605  <details class="accordion__disclosure"  >
3606    <summary class="accordion__summary   "><span>Qu’est-ce que l’Acide Hyaluronique ?</span><svg aria-hidden="true" focusable="false" width="18" class="icon icon-faq-arrow"  part="icon" viewBox="0 0 18 18" fill="none">
3607        <path d="M14.087 7.04348L9 11.7391L3.91304 7.04348" stroke="currentColor" stroke-opacity="0.7" stroke-linecap="round" stroke-linejoin="round"/>
3608      </svg></summary>
3609
3610    <div class="accordion__content prose"><p>L'Acide Hyaluronique est une molécule naturelle présente dans les tissus et les articulations. Avec le temps, le corps en produit de moins en moins. C’est pourquoi il est souvent utilisé dans les produits de beauté pour hydrater la peau, favoriser la régénération, la cicatrisation des plaies et aider à réduire les signes du vieillissement.</p></div>
3611  </details>
3612</accordion-disclosure>
3613<accordion-disclosure class="accordion  bg-secondary " >
3614  <details class="accordion__disclosure"  >
3615    <summary class="accordion__summary   "><span>Quelle est la différence entre l'Eau Extraordinaire et le Sérum Glow Hydra-repulpant ?</span><svg aria-hidden="true" focusable="false" width="18" class="icon icon-faq-arrow"  part="icon" viewBox="0 0 18 18" fill="none">
3616        <path d="M14.087 7.04348L9 11.7391L3.91304 7.04348" stroke="currentColor" stroke-opacity="0.7" stroke-linecap="round" stroke-linejoin="round"/>
3617      </svg></summary>
3618
3619    <div class="accordion__content prose"><p>L'Eau Extraordinaire est une essence, à utiliser comme un pré-sérum, idéale pour les peaux déshydratées. Intégrez-la à votre routine pour en décupler l'efficacité : elle hydrate intensément et améliore la pénétration des soins appliqués par la suite. Le Sérum Glow 3-en-1, quant à lui, est un soin complet qui offre 3 actions : il hydrate, lisse le grain de peau et apporte de l'éclat pour une peau plus rebondie, uniforme et lumineuse en un seul geste.</p></div>
3620  </details>
3621</accordion-disclosure>
3622<accordion-disclosure class="accordion  bg-secondary " >
3623  <details class="accordion__disclosure"  >
3624    <summary class="accordion__summary   "><span>Peut-on appliquer l'Eau Extraordinaire et le Sérum Glow 3-en-1 dans la même routine ?</span><svg aria-hidden="true" focusable="false" width="18" class="icon icon-faq-arrow"  part="icon" viewBox="0 0 18 18" fill="none">
3625        <path d="M14.087 7.04348L9 11.7391L3.91304 7.04348" stroke="currentColor" stroke-opacity="0.7" stroke-linecap="round" stroke-linejoin="round"/>
3626      </svg></summary>
3627
3628    <div class="accordion__content prose"><p>Oui, il est tout à fait possible d’utiliser les deux produits dans la même routine, surtout pour les peaux déshydratées car leurs actions sont complémentaires. L’Eau Extraordinaire, riche en acide hyaluronique de bas poids moléculaire, agit en profondeur pour hydrater intensément la peau. Le sérum, quant à lui, contient de l’acide hyaluronique de haut poids moléculaire, qui hydrate en surface tout en aidant à prévenir la déshydratation. Sa formule est également enrichie en AHA/PHA, favorisant le renouvellement cellulaire et affinant le grain de peau. Enfin, la présence de fruit de rosier sauvage contribue à réduire visiblement l’apparence des pores.</p></div>
3629  </details>
3630</accordion-disclosure>
3631<accordion-disclosure class="accordion  bg-secondary " >
3632  <details class="accordion__disclosure"  >
3633    <summary class="accordion__summary   "><span>Quelle est la différence entre une eau florale et une essence ?</span><svg aria-hidden="true" focusable="false" width="18" class="icon icon-faq-arrow"  part="icon" viewBox="0 0 18 18" fill="none">
3634        <path d="M14.087 7.04348L9 11.7391L3.91304 7.04348" stroke="currentColor" stroke-opacity="0.7" stroke-linecap="round" stroke-linejoin="round"/>
3635      </svg></summary>
3636
3637    <div class="accordion__content prose"><p>Etape incontournable des routines de soins coréennes, l’essence s’utilise entre l’eau florale et le sérum. Contrairement à l’eau florale qui permet de perfectionner le nettoyage du visage et qui rafraichit la peau, l’essence est une étape de soin clé pour maintenir l’hydratation dans la peau ce qui lui permettra de mieux absorber les soins pour la suite de votre routine. Les eaux florales sont moins concentrées en actifs qu’une essence.</p></div>
3638  </details>
3639</accordion-disclosure>
3640</div>
3641      </div></div>
3642      </div></div>
3642<script type="application/ld+json">
3643    {
3644      "@context": "https://schema.org",
3645      "@type": "FAQPage",
3646      "mainEntity": [{
3647                "@type": "Question",
3648                "name": "Quels sont les bienfaits de l’Eau Extraordinaire ?",
3649                "acceptedAnswer": {
3650                  "@type": "Answer",
3651                  "text": "L’Essence Hydra-Repulpante Source De Roses booste l’hydratation et repulpe la peau tout au long de la journée. Grâce à sa formule enrichie en micro-Acide Hyaluronique d’origine naturelle, elle apporte +65% d’hydratation immédiate. Sa texture, concentrée en huile de rosier muscat, permet de retenir l’eau dans l’épiderme et de maintenir l’hydratation pendant 24h."
3652                }
3653              },{
3654                "@type": "Question",
3655                "name": "Qu’est-ce que l’Acide Hyaluronique ?",
3656                "acceptedAnswer": {
3657                  "@type": "Answer",
3658                  "text": "L'Acide Hyaluronique est une molécule naturelle présente dans les tissus et les articulations. Avec le temps, le corps en produit de moins en moins. C’est pourquoi il est souvent utilisé dans les produits de beauté pour hydrater la peau, favoriser la régénération, la cicatrisation des plaies et aider à réduire les signes du vieillissement."
3659                }
3660              },{
3661                "@type": "Question",
3662                "name": "Quelle est la différence entre l'Eau Extraordinaire et le Sérum Glow Hydra-repulpant ?",
3663                "acceptedAnswer": {
3664                  "@type": "Answer",
3665                  "text": "L'Eau Extraordinaire est une essence, à utiliser comme un pré-sérum, idéale pour les peaux déshydratées. Intégrez-la à votre routine pour en décupler l'efficacité : elle hydrate intensément et améliore la pénétration des soins appliqués par la suite. Le Sérum Glow 3-en-1, quant à lui, est un soin complet qui offre 3 actions : il hydrate, lisse le grain de peau et apporte de l'éclat pour une peau plus rebondie, uniforme et lumineuse en un seul geste."
3666                }
3667              },{
3668                "@type": "Question",
3669                "name": "Peut-on appliquer l'Eau Extraordinaire et le Sérum Glow 3-en-1 dans la même routine ?",
3670                "acceptedAnswer": {
3671                  "@type": "Answer",
3672                  "text": "Oui, il est tout à fait possible d’utiliser les deux produits dans la même routine, surtout pour les peaux déshydratées car leurs actions sont complémentaires. L’Eau Extraordinaire, riche en acide hyaluronique de bas poids moléculaire, agit en profondeur pour hydrater intensément la peau. Le sérum, quant à lui, contient de l’acide hyaluronique de haut poids moléculaire, qui hydrate en surface tout en aidant à prévenir la déshydratation. Sa formule est également enrichie en AHA\/PHA, favorisant le renouvellement cellulaire et affinant le grain de peau. Enfin, la présence de fruit de rosier sauvage contribue à réduire visiblement l’apparence des pores."
3673                }
3674              },{
3675                "@type": "Question",
3676                "name": "Quelle est la différence entre une eau florale et une essence ?",
3677                "acceptedAnswer": {
3678                  "@type": "Answer",
3679                  "text": "Etape incontournable des routines de soins coréennes, l’essence s’utilise entre l’eau florale et le sérum. Contrairement à l’eau florale qui permet de perfectionner le nettoyage du visage et qui rafraichit la peau, l’essence est une étape de soin clé pour maintenir l’hydratation dans la peau ce qui lui permettra de mieux absorber les soins pour la suite de votre routine. Les eaux florales sont moins concentrées en actifs qu’une essence."
3680                }
3681              }]
3682    }
3683  </script>
3683
3684
3685
3686</section><section id="shopify-section-template--30543194784082__1788524929e4b000ff" class="shopify-section shopify-section--apps"><div class="color-scheme color-scheme--scheme-9">
3687    <div class="container section-spacing"><div id="shopify-block-Abk9Yek8yUUxZNURua__yotpo_product_reviews_reviews_aUnQ4N" class="shopify-block shopify-app-block">
3688
3689
3690
3691
3692<div
3693    class="yotpo-widget-instance"
3694    data-yotpo-instance-id="1353644"
3695    data-yotpo-product-id="10926775075154"
3696    data-yotpo-name="Eau Extraordinaire"
3697    data-yotpo-url="https://fr.melvita.com/products/eau-extraordinaire-source-de-roses"
3698    data-yotpo-price="5.5"
3699    data-yotpo-currency="EUR"
3700    data-yotpo-image-url="https://fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&width=480"
3701    data-yotpo-description="La goutte de fraîcheur qui repulpe la peauAprès le nettoyage, c’est le geste qui prépare la peau à la suite de la routine. L’Eau Extraordinaire Source de Roses hydrate intensément et repulpe la peau dès la première application. +65 % d’hydratation immédiate*.Une goutte dans le creux de la main, quelques pressions sur le visage… Sa texture gélifiée, ultra-fraîche, fond immédiatement sur la peau et y laisse une sensation de fraîcheur et de confort, sans fini gras. Son parfum délicat de rose donne envie de retrouver ce geste chaque matin.Sa formule associe un Micro-Acide Hyaluronique d’origine végétale à des microfractions d’huile de rosier muscat et de l’eau florale de rose. Cette association aide à retenir l’eau dans la peau et à préserver son hydratation pendant 24h. La peau est plus souple, intensément hydratée et repulpée.Utilisée avant le sérum et la crème, l’Essence Hydra-Repulpante s’intègre naturellement à la routine. 84 % des femmes trouvent que leurs soins sont plus efficaces après l’avoir utilisée**.*Hydratation immédiate et longue durée grâce à une technologie de dispersion créant des microsphères d’huile dans une formule infusée en Acide Hyaluronique.**Test d’usage réalisé sur 31 femmes pendant 4 semaines."
3702    data-yotpo-prevent-load-rs="true"
3703  >
3704</div>
3705  
3706    
3706<script type="application/ld+json" class="y-rich-snippet-script">
3707      {
3708        "@context": "https://schema.org",
3709        "@type": "Product",
3710        "aggregateRating": {
3711            "@type": "AggregateRating",
3712            "ratingValue": "4.7",
3713            "reviewCount": "225"
3714        },
3715        "name":"Eau Extraordinaire",
3716        "image":["https://fr.melvita.com/cdn/shop/files/80G0068_1_1.png?v=1787324511&width=480"],
3717        "offers": {
3718            "@type": "Offer",
3719            "availability": "https://schema.org/InStock",
3720            "price": "5.5",
3721            "priceCurrency": "EUR",
3722            "sku": "80G0068"
3723,
3724            "url": "https://fr.melvita.com/products/eau-extraordinaire-source-de-roses?variant=53940039090514"
3725        },
3726        "brand": {
3727          "@type": "Brand",
3728          "name": "Melvita"
3729        },
3730        "description": "La goutte de fraîcheur qui repulpe la peauAprès le nettoyage, c’est le geste qui prépare la peau à la suite de la routine. L’Eau Extraordinaire Source de Roses hydrate intensément et repulpe la peau dès la première application. +65 % d’hydratation immédiate*.Une goutte dans le creux de la main, quelques pressions sur le visage… Sa texture gélifiée, ultra-fraîche, fond immédiatement sur la peau et y laisse une sensation de fraîcheur et de confort, sans fini gras. Son parfum délicat de rose donne envie de retrouver ce geste chaque matin.Sa formule associe un Micro-Acide Hyaluronique d’origine végétale à des microfractions d’huile de rosier muscat et de l’eau florale de rose. Cette association aide à retenir l’eau dans la peau et à préserver son hydratation pendant 24h. La peau est plus souple, intensément hydratée et repulpée.Utilisée avant le sérum et la crème, l’Essence Hydra-Repulpante s’intègre naturellement à la routine. 84 % des femmes trouvent que leurs soins sont plus efficaces après l’avoir utilisée**.*Hydratation immédiate et longue durée grâce à une technologie de dispersion créant des microsphères d’huile dans une formule infusée en Acide Hyaluronique.**Test d’usage réalisé sur 31 femmes pendant 4 semaines.",
3731        "sku": "80G0068"
3732
3733      }
3734    </script>
3734
3735    
3736      
3736<script>
3737        function addReviewsDataToRichSnippetLDScript() {
3738          var jsonLdScript = document.querySelector('.y-rich-snippet-script');
3739          var preloadedReviews = JSON.parse("{\"pagination\":{\"page\":1,\"perPage\":3,\"total\":225},\"bottomline\":{\"totalReview\":225,\"averageScore\":4.711111,\"totalOrganicReviews\":0,\"organicAverageScore\":0.0,\"starDistribution\":{\"1\":4,\"2\":2,\"3\":10,\"4\":23,\"5\":186},\"customFieldsBottomline\":{}},\"products\":[{\"id\":1110527611,\"domainKey\":\"10926775075154\",\"name\":\"Eau Extraordinaire\",\"socialLinks\":{\"linkedin\":\"https:\/\/yotpo.com\/go\/4SYlCWTv\",\"facebook\":\"https:\/\/yotpo.com\/go\/n4y7LX46\",\"twitter\":\"https:\/\/yotpo.com\/go\/pmAGB6Zz\",\"googleOauth2\":\"https:\/\/yotpo.com\/go\/A3n3l15F\"},\"embeddedWidgetLink\":\"https:\/\/yotpo.com\/go\/qS6JM9qD\",\"testimonialsProductLink\":\"https:\/\/yotpo.com\/go\/lCzAuSFz\",\"productLink\":\"https:\/\/yotpo.com\/go\/6T0GK48k\",\"imageUrl\":\"https:\/\/cdn-yotpo-images-production.yotpo.com\/Product\/1059025186\/871143378\/square.png?1787324575\"}],\"reviews\":[{\"id\":890716742,\"score\":5,\"votesUp\":0,\"votesDown\":0,\"content\":\"J'avais essayé ce produit et constaté qu'il était très efficace et correspondait aux besoins de ma peau, d'où mon achat! Je suis tout à fait satisfaite!\",\"title\":\"J'avais essayé ce produit et\",\"createdAt\":\"2026-09-15T05:30:31\",\"verifiedBuyer\":true,\"isIncentivized\":false,\"isShop\":false,\"topics\":{},\"fieldsHighlights\":{},\"customFields\":{\"127228\":{\"title\":\"Recommanderiez-vous ce produit ?\",\"formId\":125833,\"fieldType\":\"SingleChoice\",\"value\":\"Oui\"}},\"user\":{\"userId\":304515867,\"userType\":\"User\",\"isSocialConnected\":0,\"displayName\":\"Zorica M.\"},\"country\":{\"code\":\"FR\",\"label\":\"🇫🇷 France\"},\"productVariants\":{\"Format\":\"150 ml\"},\"language\":\"fr\"},{\"id\":886327623,\"score\":5,\"votesUp\":0,\"votesDown\":0,\"content\":\"Produit top, effet repulpant. Texture et odeur très agréable qui n’a pas un effet gras.\",\"title\":\"Produit top, effet repulpant\",\"createdAt\":\"2026-08-01T00:00:00\",\"verifiedBuyer\":true,\"sentiment\":0.8755621,\"isIncentivized\":false,\"isShop\":false,\"topics\":{\"product\":{\"name\":\"product\",\"sentence\":\"Top product, plumping effect.\"},\"texture\":{\"name\":\"texture\",\"sentence\":\"Very pleasant texture and scent that doesn't have a greasy effect.\"},\"effect\":{\"name\":\"effect\",\"sentence\":\"Very pleasant texture and scent that doesn't have a greasy effect.\"},\"scent\":{\"name\":\"scent\",\"sentence\":\"Very pleasant texture and scent that doesn't have a greasy effect.\"}},\"fieldsHighlights\":{},\"customFields\":{},\"user\":{\"userId\":289369936,\"userType\":\"User\",\"isSocialConnected\":0,\"displayName\":\"Eve N.\"},\"country\":{\"code\":\"FR\",\"label\":\"🇫🇷 France\"},\"productVariants\":{},\"language\":\"fr\"},{\"id\":886327627,\"score\":5,\"votesUp\":0,\"votesDown\":0,\"content\":\"Je suis très satisfaite du packaging…\\nLe bouchon est très pratique ainsi que la bouteille en plastique\",\"title\":\"Je suis très satisfaite du\",\"createdAt\":\"2026-07-30T00:00:00\",\"verifiedBuyer\":true,\"sentiment\":0.9711137,\"isIncentivized\":false,\"isShop\":false,\"topics\":{\"packaging\":{\"name\":\"packaging\",\"sentence\":\"I am very satisfied with the packaging...\\nThe cap is very practical as well as the plastic bottle\"}},\"fieldsHighlights\":{},\"customFields\":{},\"user\":{\"userId\":289331184,\"userType\":\"User\",\"isSocialConnected\":0,\"displayName\":\"Magali J.\"},\"country\":{\"code\":\"FR\",\"label\":\"🇫🇷 France\"},\"productVariants\":{},\"language\":\"fr\"}]}");
3740          if (
3741              !jsonLdScript ||
3742              !jsonLdScript.textContent ||
3743              !preloadedReviews ||
3744              !preloadedReviews.reviews ||
3745              preloadedReviews.reviews.length === 0) {
3746            return;
3747          }
3748          var data = JSON.parse(jsonLdScript.textContent);
3749          if (!data) {
3750            return;
3751          }
3752
3753          // Update script with the reviews data
3754          data.review = [];
3755          preloadedReviews.reviews.map(function(elem) {
3756            data.review.push({
3757              "@type": "Review",
3758              "reviewRating": {
3759                "@type": "Rating",
3760                "ratingValue": elem.score ? elem.score : '',
3761                "bestRating": 5,
3762              },
3763              "author": {
3764                "@type": "Person",
3765                "name": elem.user && elem.user.displayName ? elem.user.displayName : ''
3766              },
3767              "reviewBody": elem.content ? elem.content : '',
3768            });
3769          });
3770          // Serialize and update the script tag
3771          jsonLdScript.textContent = JSON.stringify(data, null, 2);
3772        }
3773
3774        addReviewsDataToRichSnippetLDScript();
3775      </script>
3775
3776    
3777  
3778
3779
3780
3781
3782
3783</div></div>
3784  </div>
3785<style> #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-head {display: none !important;} #shopify-section-template--30543194784082__1788524929e4b000ff #yotpo-reviews-main-widget {padding-top: 0;} #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-star-rating .star-container:not(:last-child) {margin-right: 5px;} #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-reviews-main-widget svg {width: 12px;} #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-date-format {font-size: 12px;} #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-review-title {font-size: 16px;} #shopify-section-template--30543194784082__1788524929e4b000ff .yotpo-review-content {font-size: 14px;} #shopify-section-template--30543194784082__1788524929e4b000ff #yotpo-main-widget-btn {border-radius: 8px !important; border: 0 !important; background: #6b0000 !important; color: #fff !important;} #shopify-section-template--30543194784082__1788524929e4b000ff #yotpo-main-widget-btn:hover {background: #fff !important; color: #6b0000 !important;} </style></section><section id="shopify-section-template--30543194784082__recently_viewed_products_MHaTYT" class="shopify-section shopify-section--recently-viewed-products"><style>
3786  #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT {--product-list-column-count: 1.2;--product-list-column-gap: 0.625rem;
3787    --product-list-row-gap: 0.625rem;
3788    --section-stack-row-gap: 1.5rem;
3789  }
3790
3791  #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT .product-card .product-title {
3792    -webkit-line-clamp: 1;
3793    font-size: var(--text-md);
3794  }
3795
3796  #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT .product-card__figure .badge--custom {
3797    font-size: var(--text-md);
3798  }
3799
3800  @media screen and (min-width: 700px) {
3801    #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT {
3802      --product-list-column-count: 2;
3803      --product-list-column-gap: 1rem;
3804      --product-list-row-gap: 1rem;
3805    }
3806  }
3807
3808  @media screen and (min-width: 1000px) {
3809    #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT {
3810      --product-list-column-count: 4;
3811      --section-stack-row-gap: 2.5rem;
3812    }
3813  }
3814
3815  #shopify-section-template--30543194784082__recently_viewed_products_MHaTYT .product-list--carousel {
3816    position: relative;
3817    margin-inline: calc(-1 * var(--container-gutter));
3818    padding-inline: var(--container-gutter);
3819    scroll-padding-inline: var(--container-gutter);
3820  }
3821
3822</style>
3823
3824<recently-viewed-products class="block color-scheme color-scheme--scheme-2" products-count="5" exclude-id="10926775075154"></recently-viewed-products>
3825
3826
3827</section><section id="shopify-section-template--30543194784082__ax_routines_yaU383" class="shopify-section"><style>
3828    #shopify-section-template--30543194784082__ax_routines_yaU383 {
3829      --ax-routines-cols: 1.1;
3830      --ax-routines-gap: 16px;
3831      --section-stack-row-gap: 1rem;
3832    }
3833
3834    @media screen and (min-width: 700px) {
3835      #shopify-section-template--30543194784082__ax_routines_yaU383 {
3836        --ax-routines-cols: 2.2;
3837        --ax-routines-gap: 16px;
3838      }
3839    }
3840
3841    @media screen and (min-width: 1000px) {
3842      #shopify-section-template--30543194784082__ax_routines_yaU383 {
3843        --ax-routines-cols: 3;
3844        --section-stack-row-gap: 2rem;
3845      }
3846    }
3847
3848    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__head {
3849      display: flex;
3850      align-items: center;
3851      justify-content: space-between;
3852      gap: 1rem;
3853    }
3854
3855    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__carousel {
3856      display: flex;
3857      gap: var(--ax-routines-gap);
3858    }
3859
3860    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__card {
3861      position: relative;
3862      flex: 0 0 calc((100% - (var(--ax-routines-cols) - 1) * var(--ax-routines-gap)) / var(--ax-routines-cols));
3863      aspect-ratio: 301 / 329;
3864      overflow: clip;
3865      border-radius: var(--button-border-radius);
3866      scroll-snap-align: start;
3867      display: block;
3868    }
3869
3870    @media screen and (min-width: 1000px) {
3871      #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__card {
3872        aspect-ratio: 459 / 581;
3873      }
3874    }
3875
3876    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__media,
3877    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__media > * {
3878      position: absolute;
3879      inset: 0;
3880      width: 100%;
3881      height: 100%;
3882    }
3883
3884    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__media img {
3885      object-fit: cover;
3886      transition: transform 0.6s ease;
3887    }
3888
3889    @media (hover: hover) {
3890      #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__card:hover .ax-routines__media img {
3891        transform: scale(1.04);
3892      }
3893    }
3894
3895    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__scrim {
3896      position: absolute;
3897      inset: 0;
3898      pointer-events: none;
3899      background: linear-gradient(to bottom, transparent 63%, rgb(0 0 0 / 0.6));
3900    }
3901
3902    #shopify-section-template--30543194784082__ax_routines_yaU383 .ax-routines__title {
3903      position: absolute;
3904      inset: 0;
3905      display: flex;
3906      align-items: center;
3907      justify-content: center;
3908      margin: 0;
3909      padding: clamp(2rem, 3.4vw, 3rem);
3910      color: #fff;
3911      font-family: var(--heading-font-family);
3912      /* Charte V2 : taille H1 (40px mobile → 64px desktop) → FreightNeo Pro Medium (500). */
3913      font-weight: 500;
3914      font-style: var(--heading-font-style);
3915      font-size: clamp(2.5rem, 4.45vw, 4rem);
3916      line-height: 1;
3917      letter-spacing: -0.03em;
3918      text-transform: var(--heading-text-transform);
3919      text-align: center;
3920    }
3921
3922  </style>
3923
3924  <div class="color-scheme color-scheme--scheme-2">
3925    <div class="container section-spacing">
3926      <div class="section-stack"><div class="ax-routines__head"><p  class="h2" >Explorez nos routines</p></div>
3926<div class="floating-controls-container"><carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="ax-routines-template--30543194784082__ax_routines_yaU383">
3927              <button type="button" disabled class="circle-button circle-button--xl">
3928                <span class="sr-only">Précédent</span><svg aria-hidden="true" focusable="false" width="14" class="icon icon-big-arrow-left  icon--direction-aware"  part="icon" viewBox="0 0 36 36">
3929        <path fill="none" stroke="currentColor" stroke-width="2" d="M35 18H3M19.5 34.5 3 18 19.5 1.5"/>
3930      </svg></button>
3931            </carousel-prev-button><scroll-carousel id="ax-routines-template--30543194784082__ax_routines_yaU383" allow-drag cell-selector=".ax-routines__card" class="ax-routines__carousel scroll-area snap-x" role="region"><a class="ax-routines__card snap-start" href="/collections/or-vegetal">
3932              <div class="ax-routines__media"><img src="//fr.melvita.com/cdn/shop/files/ING-FEUILLE_DE_CHATAIGNER_1377x1743_ee64329b-3f8a-4c4f-ac42-af70f0edba52.png?v=1787307916&amp;width=900" alt="" srcset="//fr.melvita.com/cdn/shop/files/ING-FEUILLE_DE_CHATAIGNER_1377x1743_ee64329b-3f8a-4c4f-ac42-af70f0edba52.png?v=1787307916&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/ING-FEUILLE_DE_CHATAIGNER_1377x1743_ee64329b-3f8a-4c4f-ac42-af70f0edba52.png?v=1787307916&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/ING-FEUILLE_DE_CHATAIGNER_1377x1743_ee64329b-3f8a-4c4f-ac42-af70f0edba52.png?v=1787307916&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/ING-FEUILLE_DE_CHATAIGNER_1377x1743_ee64329b-3f8a-4c4f-ac42-af70f0edba52.png?v=1787307916&amp;width=800 800w" width="900" height="1139" loading="lazy" sizes="(max-width: 699px) 78vw, (max-width: 999px) 45vw, 30vw"></div>
3933
3934              <div class="ax-routines__scrim"></div><p class="ax-routines__title">L'Or Végétal</p></a><a class="ax-routines__card snap-start" href="/collections/source-de-roses">
3935              <div class="ax-routines__media"><img src="//fr.melvita.com/cdn/shop/files/SOURCE-DE-ROSES.jpg?v=1788183271&amp;width=900" alt="" srcset="//fr.melvita.com/cdn/shop/files/SOURCE-DE-ROSES.jpg?v=1788183271&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/SOURCE-DE-ROSES.jpg?v=1788183271&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/SOURCE-DE-ROSES.jpg?v=1788183271&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/SOURCE-DE-ROSES.jpg?v=1788183271&amp;width=800 800w" width="900" height="1124" loading="lazy" sizes="(max-width: 699px) 78vw, (max-width: 999px) 45vw, 30vw"></div>
3936
3937              <div class="ax-routines__scrim"></div><p class="ax-routines__title">Source de Roses</p></a><a class="ax-routines__card snap-start" href="/collections/nectar-de-lumiere">
3938              <div class="ax-routines__media"><img src="//fr.melvita.com/cdn/shop/files/2026_NDL_INGREDIENT_AHA_1377x1743_89365e47-4a65-46cb-8e98-4588952d19b0.png?v=1787307916&amp;width=900" alt="" srcset="//fr.melvita.com/cdn/shop/files/2026_NDL_INGREDIENT_AHA_1377x1743_89365e47-4a65-46cb-8e98-4588952d19b0.png?v=1787307916&amp;width=300 300w, //fr.melvita.com/cdn/shop/files/2026_NDL_INGREDIENT_AHA_1377x1743_89365e47-4a65-46cb-8e98-4588952d19b0.png?v=1787307916&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/2026_NDL_INGREDIENT_AHA_1377x1743_89365e47-4a65-46cb-8e98-4588952d19b0.png?v=1787307916&amp;width=600 600w, //fr.melvita.com/cdn/shop/files/2026_NDL_INGREDIENT_AHA_1377x1743_89365e47-4a65-46cb-8e98-4588952d19b0.png?v=1787307916&amp;width=800 800w" width="900" height="1139" loading="lazy" sizes="(max-width: 699px) 78vw, (max-width: 999px) 45vw, 30vw"></div>
3939
3940              <div class="ax-routines__scrim"></div><p class="ax-routines__title">Nectar de Lumière</p></a></scroll-carousel><carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="ax-routines-template--30543194784082__ax_routines_yaU383">
3941              <button type="button" class="circle-button circle-button--xl">
3942                <span class="sr-only">Suivant</span><svg aria-hidden="true" focusable="false" width="14" class="icon icon-big-arrow-right  icon--direction-aware"  part="icon" viewB
3942ox="0 0 36 36">
3943        <path fill="none" stroke="currentColor" stroke-width="2" d="M1 18h32M16.5 1.5 33 18 16.5 34.5"/>
3944      </svg></button>
3945            </carousel-next-button></div><progress-bar
3946            track-scroll-target="ax-routines-template--30543194784082__ax_routines_yaU383"
3947            class="progress-bar progress-bar--limit-width"
3948          ></progress-bar></div>
3949    </div>
3950  </div>
3951</section>
3952    </main><!-- BEGIN sections: footer-group -->
3953<section id="shopify-section-sections--30543190688082__trust_icons_dhwgem" class="shopify-section shopify-section-group-footer-group shopify-section--trust-icons"><style>
3954    #shopify-section-sections--30543190688082__trust_icons_dhwgem {
3955      --trust-icons-item-count: 4;
3956    }
3957  </style>
3957<script src="//fr.melvita.com/cdn/shop/t/4/assets/ax-product-slider.js?v=135989042043708014381787222692" defer></script>
3957<div class="color-scheme color-scheme--scheme-2"><ax-autoplay-carousel class="trust-icons trust-icons--slider" autoplay="4000">
3958        <scroll-carousel id="trust-icons-sections--30543190688082__trust_icons_dhwgem" class="trust-icons__carousel scroll-area snap-x" allow-drag><div class="trust-icons__item snap-center" role="group" aria-label="Elément 1 de 4" >
3959        <div class="prose prose-justify-center prose--compact"><p class="h7">PAIEMENT SÉCURISÉ</p><p class="text-subdued">Transactions 100% protégées</p></div>
3960      </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 2 de 4" >
3961        <div class="prose prose-justify-center prose--compact"><p class="h7">FORMULES CERTIFIÉES BIOLOGIQUES</p><p class="text-subdued">Des actifs d'origine naturelle</p></div>
3962      </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 3 de 4" >
3963        <div class="prose prose-justify-center prose--compact"><p class="h7">LIVRAISON RAPIDE</p><p class="text-subdued">Offerte dès 49€ d'achat</p></div>
3964      </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 4 de 4" >
3965        <div class="prose prose-justify-center prose--compact"><p class="h7">RETOURS FACILES</p><p class="text-subdued">Sous 14 jours</p></div>
3966      </div></scroll-carousel>
3967
3968        <progress-bar track-scroll-target="trust-icons-sections--30543190688082__trust_icons_dhwgem" class="progress-bar progress-bar--limit-width sm:hidden"></progress-bar>
3969      </ax-autoplay-carousel></div>
3970</section><section id="shopify-section-sections--30543190688082__newsletter" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style>
3971  #shopify-section-sections--30543190688082__newsletter .newsletter-band {
3972    display: grid;
3973    gap: 1.5rem;
3974  }
3975
3976  #shopify-section-sections--30543190688082__newsletter .newsletter-band__description {
3977    max-width: 28rem;
3978  }
3979
3980  /* Email field and submit button on a single row, but kept separate (gap + rounded corners) */
3981  #shopify-section-sections--30543190688082__newsletter .newsletter-band .input-with-connected-submit {
3982    flex-direction: row;
3983    align-items: stretch;
3984    gap: .75rem;
3985  }
3986
3987  #shopify-section-sections--30543190688082__newsletter .newsletter-band .input-with-connected-submit .form-control {
3988    flex-grow: 1;
3989  }
3990
3991  #shopify-section-sections--30543190688082__newsletter .newsletter-band .input-with-connected-submit .input {
3992    --input-padding-block: .5rem;
3993    min-height: 100%;
3994    border-inline-end-width: 1px;
3995    border-radius: var(--input-border-radius);
3996    background-color: transparent;
3997  }
3998
3999  #shopify-section-sections--30543190688082__newsletter .newsletter-band .input-with-connected-submit .button {
4000    --button-padding-block: .5rem;
4001    border-radius: var(--button-border-radius);
4002    font-weight: 700;
4003  }
4004
4005  /* Placeholder ("Votre mail") in solid black instead of the default subdued tone */
4006  #shopify-section-sections--30543190688082__newsletter .newsletter-band .floating-label {
4007    color: rgb(var(--input-text-color, var(--text-color)));
4008    font-size: 14px;
4009  }
4010
4011  /* The theme lowercases every heading; the mockup keeps the original casing */
4012  #shopify-section-sections--30543190688082__newsletter .newsletter-band__heading :where(h1, h2, h3, h4, h5, h6) {
4013    font-weight: 400;
4014    text-transform: none;
4015    line-height: 110%;
4016  }
4017
4018   #shopify-section-sections--30543190688082__newsletter .newsletter-band__heading * {
4019    margin: 0;
4020   }
4021
4022  /* Two-tone heading: light first words, bold highlighted part */
4023  #shopify-section-sections--30543190688082__newsletter .newsletter-band__heading :where(h1, h2, h3, h4, h5, h6) strong {
4024    font-weight: 800;
4025  }
4026
4027  @media screen and (min-width: 1000px) {
4028    #shopify-section-sections--30543190688082__newsletter .newsletter-band {
4029      grid-template-columns: minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
4030      align-items: center;
4031      gap: clamp(2.5rem, 5vw, 6rem);
4032    }
4033
4034    #shopify-section-sections--30543190688082__newsletter .newsletter-band__heading {
4035      max-width: 21rem;
4036    }
4037
4038    #shopify-section-sections--30543190688082__newsletter .newsletter-band__form {
4039      width: 22rem;
4040    }
4041  }
4042</style>
4043
4044<div class="color-scheme color-scheme--scheme-1"><div class="container section-spacing">
4045      <div class="newsletter-band">
4046        <div class="newsletter-band__heading prose"><h2  class="h3" >Inscrivez-vous <br/>À NOTRE NEWSLETTER !</h2></div><div class="newsletter-band__description text-sm text-subdued">Profitez de -15 % sur votre prochaine commande et découvrez en avant-première nos nouveautés, nos offres exclusives et nos conseils pour prendre soin de votre peau.</div><div class="newsletter-band__form"><form method="post" action="/contact#newsletter-form-sections--30543190688082__newsletter" id="newsletter-form-sections--30543190688082__newsletter" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="input-with-connected-submit"><div class="form-control" ><input id="input--sections--30543190688082__newsletter--contactemail" class="input " type="email" dir="ltr" name="contact[email]" 
4047  
4048  
4049  
4050  
4051  placeholder=" "
4052  autocomplete="email"
4053  
4054  enterkeyhint="send"
4055  required
4056  
4057  
4058  
4059><label for="input--sections--30543190688082__newsletter--contactemail" class="floating-label ">Votre mail</label></div>
4060<button type="submit"  class="button" ><button-content class="button__content" >Envoyer</button-content></button></div></form></div>
4061      </div>
4062    </div></div>
4063
4064
4065</section><footer id="shopify-section-sections--30543190688082__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div class="footer color-scheme color-scheme--scheme-11">
4066  <div class="container">
4066<div class="footer__content"><div class="footer__block-list"><div class="footer__block footer__block--links footer__block--accordion-links" ><div class="v-stack gap-4.5 sm-max:hidden"><p class="footer__menu-title"><strong>Besoin d'aide ?</strong></p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><span class="footer__menu-link">Nous contacter</span><ul class="footer__submenu v-stack gap-2.5 unstyled-list" role="list"><li><a href="tel:0475370948" class="footer__menu-link link-reversed link-tap-area">04 75 37 09 48 </a></li><li><a href="mailto:[email protected]" class="footer__menu-link link-reversed link-tap-area">[email protected]</a></li></ul></li><li><a href="/pages/programme-de-fidelite" class="footer__menu-link link-reversed link-tap-area">Programme de fidélité</a></li><li><a href="/pages/programme-de-parrainage" class="footer__menu-link link-reversed link-tap-area">Programme de parrainage</a></li>
4067                      </ul></div><accordion-disclosure class="accordion   sm:hidden" >
4068  <details class="accordion__disclosure"  >
4069    <summary class="accordion__summary   "><span><strong>Besoin d'aide ?</strong></span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
4070        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
4071      </svg></summary>
4072
4073    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><span class="footer__menu-link">Nous contacter</span><ul class="footer__submenu v-stack gap-2.5 unstyled-list" role="list"><li>
4073<a href="tel:0475370948" class="footer__menu-link link-reversed link-tap-area">04 75 37 09 48 </a></li><li><a href="mailto:[email protected]" class="footer__menu-link link-reversed link-tap-area">[email protected]</a></li></ul></li><li><a href="/pages/programme-de-fidelite" class="footer__menu-link link-reversed link-tap-area">Programme de fidélité</a></li><li><a href="/pages/programme-de-parrainage" class="footer__menu-link link-reversed link-tap-area">Programme de parrainage</a></li>
4074                      </ul></div>
4075  </details>
4076</accordion-disclosure>
4077</div><div class="footer__block footer__block--links footer__block--accordion-links" ><div class="v-stack gap-4.5 sm-max:hidden"><p class="footer__menu-title"><strong>Nous trouver</strong></p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><a href="/pages/nos-boutiques" class="footer__menu-link link-reversed link-tap-area">Nos points de vente</a></li><li><a href="/pages/notre-usine" class="footer__menu-link link-reversed link-tap-area">Lagorce : boutique et visite de l'usine</a></li><li><a href="/pages/notre-boutique-et-institut" class="footer__menu-link link-reversed link-tap-area">Aubenas : boutique et institut</a></li>
4078                      </ul></div><accordion-disclosure class="accordion   sm:hidden" >
4079  <details class="accordion__disclosure"  >
4080    <summary class="accordion__summary   "><span><strong>Nous trouver</strong></span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
4081        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
4082      </svg></summary>
4083
4084    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><a href="/pages/nos-boutiques" class="footer__menu-link link-reversed link-tap-area">Nos points de vente</a></li><li><a href="/pages/notre-usine" class="footer__menu-link link-reversed link-tap-area">Lagorce : boutique et visite de l'usine</a></li><li><a href="/pages/notre-boutique-et-institut" class="footer__menu-link link-reversed link-tap-area">Aubenas : boutique et institut</a></li>
4085                      </ul></div>
4086  </details>
4087</accordion-disclosure>
4088</div><div class="footer__block footer__block--links footer__block--accordion-links" ><div class="v-stack gap-4.5 sm-max:hidden"><p class="footer__menu-title"><strong>Melvita</strong></p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><a href="/pages/notre-histoire" class="footer__menu-link link-reversed link-tap-area">Notre histoire </a></li><li><a href="/pages/notre-expertise" class="footer__menu-link link-reversed link-tap-area">Notre expertise </a></li><li><a href="/pages/nos-engagements" class="footer__menu-link link-reversed link-tap-area">Nos engagements </a></li><li><a href="/pages/gammes" class="footer__menu-link link-reversed link-tap-area">Nos gammes </a></li><li><a href="/blogs/articles" class="footer__menu-link link-reversed link-tap-area">Nos articles beauté </a></li><li><a href="/pages/offres" class="footer__menu-link link-reversed link-tap-area">Nos offres saisonnières </a></li><li><a href="/collections/tous-les-produits" class="footer__menu-link link-reversed link-tap-area">Tous nos produits </a></li>
4089                      </ul></div><accordion-disclosure class="accordion   sm:hidden" >
4090  <details class="accordion__disclosure"  >
4091    <summary class="accordion__summary   "><span><strong>Melvita</strong></span><svg ria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" width="11" height="6" viewBox="0 0 11 6" fill="none">
4092        <path d="M10.5133 0.367188L5.42631 5.06284L0.339355 0.367188" stroke="currentColor" stroke-linejoin="round"/>
4093      </svg></summary>
4094
4095    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li><a href="/pages/notre-histoire" class="footer__menu-link link-reversed link-tap-area">Notre histoire </a></li><li><a href="/pages/notre-expertise" class="footer__menu-link link-reversed link-tap-area">Notre expertise </a></li><li><a href="/pages/nos-engagements" class="footer__menu-link link-reversed link-tap-area">Nos engagements </a></li><li><a href="/pages/gammes" class="footer__menu-link link-reversed link-tap-area">Nos gammes </a></li><li><a href="/blogs/articles" class="footer__menu-link link-reversed link-tap-area">Nos articles beauté </a></li><li><a href="/pages/offres" class="footer__menu-link link-reversed link-tap-area">Nos offres saisonnières </a></li><li><a href="/collections/tous-les-produits" class="footer__menu-link link-reversed link-tap-area">Tous nos produits </a></li>
4096                      </ul></div>
4097  </details>
4098</accordion-disclosure>
4099</div><div class="footer__block footer__block--image " ><img src="//fr.melvita.com/cdn/shop/files/Bcorp_Entreprise_Certifiee_White.png?v=1786367857&amp;width=225" alt="Entreprise B Certifiée" srcset="//fr.melvita.com/cdn/shop/files/Bcorp_Entreprise_Certifiee_White.png?v=1786367857&amp;width=60 60w, //fr.melvita.com/cdn/shop/files/Bcorp_Entreprise_Certifiee_White.png?v=1786367857&amp;width=120 120w" width="225" height="343" sizes="60px" style="--image-max-width: 60px; --image-mobile-max-width: 34px" class="constrained-image"></div></div></div><div class="footer__logo-bar" ><div class="footer__big-logo footer__big-logo--static"><img src="//fr.melvita.com/cdn/shop/files/logo-melvita-white.svg?v=1788265829&amp;width=600" alt="" srcset="//fr.melvita.com/cdn/shop/files/logo-melvita-white.svg?v=1788265829&amp;width=200 200w, //fr.melvita.com/cdn/shop/files/logo-melvita-white.svg?v=1788265829&amp;width=400 400w, //fr.melvita.com/cdn/shop/files/logo-melvita-white.svg?v=1788265829&amp;width=600 600w" width="600" height="136" loading="lazy" style="--image-mobile-max-width: 70vw; --image-max-width: 32vw;" class="constrained-image"></div><ul class="social-media unstyled-list" role="list"><li class="social-media__item branding-colors--facebook">
4100      <a href="https://www.facebook.com/MelvitaFR/" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook-outline"  viewBox="0 0 24 24" fill="none">
4101        <path transform="translate(6 1.5)" d="M11.5 0.5H8.5C7.17392 0.5 5.90215 1.02678 4.96447 1.96447C4.02678 2.90215 3.5 4.17392 3.5 5.5V8.5H0.5V12.5H3.5V20.5
4101H7.5V12.5H10.5L11.5 8.5H7.5V5.5C7.5 5.23478 7.60536 4.98043 7.79289 4.79289C7.98043 4.60536 8.23478 4.5 8.5 4.5H11.5V0.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4102      </svg></a>
4103    </li><li class="social-media__item branding-colors--instagram">
4104      <a href="https://www.instagram.com/melvitaofficial/" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram-outline"  viewBox="0 0 24 24" fill="none">
4105        <path d="M17 2H7C4.23858 2 2 4.23858 2 7V17C2 19.7614 4.23858 22 7 22H17C19.7614 22 22 19.7614 22 17V7C22 4.23858 19.7614 2 17 2Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4106        <path d="M15.9997 11.3703C16.1231 12.2025 15.981 13.0525 15.5935 13.7993C15.206 14.5461 14.5929 15.1517 13.8413 15.53C13.0898 15.9082 12.2382 16.0399 11.4075 15.9062C10.5768 15.7726 9.80947 15.3804 9.21455 14.7855C8.61962 14.1905 8.22744 13.4232 8.09377 12.5925C7.96011 11.7619 8.09177 10.9102 8.47003 10.1587C8.84829 9.40716 9.45389 8.79404 10.2007 8.40654C10.9475 8.01904 11.7975 7.87689 12.6297 8.0003C13.4786 8.12619 14.2646 8.52176 14.8714 9.12861C15.4782 9.73545 15.8738 10.5214 15.9997 11.3703Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4107        <path d="M17.5 6.5H17.51" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4108      </svg></a>
4109    </li><li class="social-media__item branding-colors--youtube">
4110      <a href="https://www.youtube.com/user/MelvitaFR" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur YouTube"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-youtube-outline"  viewBox="0 0 24 24" fill="none">
4111        <path d="M22.5401 6.42C22.4213 5.94541 22.1794 5.51057 21.8387 5.15941C21.4981 4.80824 21.0708 4.55318 20.6001 4.42C18.8801 4 12.0001 4 12.0001 4C12.0001 4 5.12008 4 3.40008 4.46C2.92933 4.59318 2.50206 4.84824 2.16143 5.19941C1.8208 5.55057 1.57887 5.98541 1.46008 6.46C1.1453 8.20556 0.991319 9.97631 1.00008 11.75C0.988863 13.537 1.14285 15.3213 1.46008 17.08C1.59104 17.5398 1.83839 17.9581 2.17823 18.2945C2.51806 18.6308 2.9389 18.8738 3.40008 19C5.12008 19.46 12.0001 19.46 12.0001 19.46C12.0001 19.46 18.8801 19.46 20.6001 19C21.0708 18.8668 21.4981 18.6118 21.8387 18.2606C22.1794 17.9094 22.4213 17.4746 22.5401 17C22.8524 15.2676 23.0064 13.5103 23.0001 11.75C23.0113 9.96295 22.8573 8.1787 22.5401 6.42Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4112        <path d="M9.75 15.0205L15.5 11.7505L9.75 8.48047V15.0205Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
4113      </svg></a>
4114    </li></ul></div><div class="footer__aside"><ul class="footer__legal-links unstyled-list" role="list"><li><a href="/pages/donnees-personnelles" class="footer__legal-link link-reversed link-tap-area">Données personnelles</a></li><li><a href="/pages/conditions-generales-de-vente" class="footer__legal-link link-reversed link-tap-area">Conditions générales de vente </a></li><li><a href="/pages/charte-cookie" class="footer__legal-link link-reversed link-tap-area">Charte cookies </a></li><li><a
4115    href="#cookie"
4116    class="footer__legal-link link-reversed link-tap-area"
4117    onclick="if(window.OneTrust){event.preventDefault();OneTrust.ToggleInfoDisplay()}"
4118  >Gestion des cookies </a></li><li><a href="/pages/mentions-legales" class="footer__legal-link link-reversed link-tap-area">Mentions légales </a></li><li><a href="/pages/conditions-generales-programme-de-fidelite" class="footer__legal-link link-reversed link-tap-area">Conditions générales - Programme de fidélité</a></li></ul></div></div>
4119</div>
4120
4121</footer>
4122<!-- END sections: footer-group --><x-toast class="toast">
4123      
4124    </x-toast>
4125
4126    
4126<script>
4127      if (window) {const urlParams = new URLSearchParams(window?.location?.search);
4128      const sales_token = urlParams.get('ts');
4129      if (sales_token) {window.localStorage.setItem('kolsquare', JSON.stringify({ sales_token }));}}
4130    </script>
4130
4131  
4131<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4131
4132</body>
4133</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.