PageSourceSearch

https://www.terravita.fr/blogs/articles

html terravita.fr collected 2026-10-07 02:14:48 UTC 306,344 bytes, 4,307 lines download raw bytes

1<!doctype html>
2<html lang="fr" dir="ltr">
3  <head>
4    
4<script>const observerCFH=new MutationObserver(e=>{e.forEach(({addedNodes:e})=>{e.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE&&"SCRIPT"===e.tagName){let{innerHTML:t,className:a,src:n}=e;t.includes("asyncLoad")&&(e.innerHTML=t.replace("if(window.attachEvent)","document.addEventListener('asyncLazyLoad', event => { asyncLoad(); });if(window.attachEvent)").replaceAll(", asyncLoad",", () => {}")),t.includes("PreviewBarInjector")&&(e.innerHTML=t.replace("DOMContentLoaded","asyncLazyLoad")),"analytics"===a&&(e.type="text/lazyload");(n.includes("assets/storefront/features")||n.includes("assets/shopify_pay")||n.includes("connect.facebook.net"))&&(e.setAttribute("data-src",n),e.removeAttribute("src"))}})})});observerCFH.observe(document.documentElement,{childList:!0,subtree:!0});</script>
4
5
6
7
8
9<meta charset="utf-8">
10    <meta
11      name="viewport"
12      content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"
13    >
14
15    <title>
16      Le mag Terravita : conseils Santé, Bien-être &amp; Beauté
17    </title><meta name="description" content="Le mag Terravita : conseils Santé, Bien-être &amp; Beauté"><link rel="canonical" href="https://www.terravita.fr/blogs/articles"><link rel="shortcut icon" href="//www.terravita.fr/cdn/shop/files/faivcon.png?v=1760599190&width=96">
18      <link rel="apple-touch-icon" href="//www.terravita.fr/cdn/shop/files/faivcon.png?v=1760599190&width=180"><link rel="preconnect" href="https://www.terravita.fr/cdn">
19    <link rel="preconnect" href="https://cdn.shopify.com"><link rel="preload" href="//www.terravita.fr/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.terravita.fr/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
20  <meta property="og:title" content="Le mag Terravita : conseils Santé, Bien-être &amp; Beauté"><meta property="og:image" content="http://www.terravita.fr/cdn/shop/files/Terravita_partage.jpg?v=1758193596&width=2048">
21  <meta property="og:image:secure_url" content="https://www.terravita.fr/cdn/shop/files/Terravita_partage.jpg?v=1758193596&width=2048">
22  <meta property="og:image:width" content="1200">
23  <meta property="og:image:height" content="628"><meta property="og:description" content="Le mag Terravita : conseils Santé, Bien-être &amp; Beauté"><meta property="og:url" content="https://www.terravita.fr/blogs/articles">
24<meta property="og:site_name" content="Terravita"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Le mag Terravita : conseils Santé, Bien-être &amp; Beauté">
25  <meta name="twitter:description" content="Le mag Terravita : conseils Santé, Bien-être &amp; Beauté"><meta name="twitter:image" content="https://www.terravita.fr/cdn/shop/files/Terravita_partage.jpg?crop=center&height=1200&v=1758193596&width=1200">
26  <meta name="twitter:image:alt" content="">
26<script type="application/ld+json">
27  {
28    "@context": "https://schema.org",
29    "@type": "BreadcrumbList",
30    "itemListElement": [{
31        "@type": "ListItem",
32        "position": 1,
33        "name": "Accueil",
34        "item": "https://www.terravita.fr"
35      },{
36            "@type": "ListItem",
37            "position": 2,
38            "name": "Le mag",
39            "item": "https://www.terravita.fr/blogs/articles"
40          }]
41  }
42</script>
42<style>@font-face {
43  font-family: Inter;
44  font-weight: 400;
45  font-style: normal;
46  font-display: swap;
47  src: url("//www.terravita.fr/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
48       url("//www.terravita.fr/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
49}
50@font-face {
51  font-family: Inter;
52  font-weight: 400;
53  font-style: italic;
54  font-display: swap;
55  src: url("//www.terravita.fr/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
56       url("//www.terravita.fr/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
57}
58@font-face {
59  font-family: Poppins;
60  font-weight: 400;
61  font-style: normal;
62  font-display: swap;
63  src: url("//www.terravita.fr/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
64       url("//www.terravita.fr/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
65}
66@font-face {
67  font-family: Poppins;
68  font-weight: 400;
69  font-style: italic;
70  font-display: swap;
71  src: url("//www.terravita.fr/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
72       url("//www.terravita.fr/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
73}
74@font-face {
75  font-family: Poppins;
76  font-weight: 600;
77  font-style: normal;
78  font-display: swap;
79  src: url("//www.terravita.fr/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
80       url("//www.terravita.fr/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
81}
82@font-face {
83  font-family: Inter;
84  font-weight: 400;
85  font-style: italic;
86  font-display: swap;
87  src: url("//www.terravita.fr/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
88       url("//www.terravita.fr/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
89}
90@font-face {
91  font-family: Inter;
92  font-weight: 400;
93  font-style: normal;
94  font-display: swap;
95  src: url("//www.terravita.fr/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
96       url("//www.terravita.fr/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
97}
98@font-face {
99  font-family: Inter;
100  font-weight: 400;
101  font-style: italic;
102  font-display: swap;
103  src: url("//www.terravita.fr/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
104       url("//www.terravita.fr/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
105}
106@font-face {
107  font-family: Inter;
108  font-weight: 500;
109  font-style: normal;
110  font-display: swap;
111  src: url("//www.terravita.fr/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
112       url("//www.terravita.fr/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
113}
114@font-face {
115  font-family: Inter;
116  font-weight: 600;
117  font-style: normal;
118  font-display: swap;
119  src: url("//www.terravita.fr/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
120       url("//www.terravita.fr/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
121}
122@font-face {
123  font-family: Inter;
124  font-weight: 600;
125  font-style: italic;
126  font-display: swap;
127  src: url("//www.terravita.fr/cdn/fonts/inter/inter_i6.3bbe0fe1c7ee4f282f9c2e296f3e4401a48cbe19.woff2") format("woff2"),
128       url("//www.terravita.fr/cdn/fonts/inter/inter_i6.8bea21f57a10d5416ddf685e2c91682ec237876d.woff") format("woff");
129}
130:root {
131    /* Container */
132    --container-max-width: 100%;
133    --container-gutter: 1.25rem;
134
135    /* Spacing */
136    --section-vertical-spacing: 3rem;
137    --section-stack-row-gap: 2rem;
138
139    /* Form settings */
140    --form-gap: 1rem; /* Gap between fieldset and submit button */
141    --fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */
142    --form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */
143    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
144    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
145    --input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */
146    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
147
148    /* Product listing gaps */
149    --product-list-column-gap: 0.25rem;
150    --product-list-padding-inline: clamp(0px, var(--product-list-column-gap) , min(1.75rem, var(--product-list-column-gap)));--product-list-row-gap: 1.75rem;/* Other sizes */
151    --header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px));
152    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px));
153    --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));
154
155    /* RTL support */
156    --transform-logical-flip: 1;
157    --transform-origin-start: left;
158    --transform-origin-end: right;
159
160    /**
161     * ---------------------------------------------------------------------
162     * TYPOGRAPHY
163     * ---------------------------------------------------------------------
164     */
165
166    /* Font properties */
167    --subheading-font-family: Inter, sans-serif;
168    --subheading-font-weight: 400;
169    --subheading-font-style: normal;
170    --subheading-font-size: 0.6875rem;
171    --subheading-text-transform: none;
172    --subheading-letter-spacing: 0.0em;
173    --heading-font-family: Poppins, sans-serif;
174    --heading-font-weight: 400;
175    --heading-font-style: normal;
176    --heading-text-transform: none;
177    --heading-letter-spacing: 0.0em;
178    --heading-line-height: 1.2;
179    --heading-italic-font-family: Inter, sans-serif;
180    --heading-italic-font-weight: 400;
181    --heading-italic-font-size-multiplier: 0%;
182    --text-font-family: Inter, sans-serif;
183    --text-font-weight: 400;
184    --text-font-style: normal;
185    --text-transform: none;
186    --text-letter-spacing: 0.0em;
187    --text-line-height: 1.5;
188    --text-font-medium-weight: 500;
189    --text-font-bold-weight: 600;
190    --button-font: var(--text-font-style) var(--text-font-weight) var(--button-font-size) / normal var(--text-font-family);
191    --button-text-transform: none;
192    --button-letter-spacing: 0.0em;
193
194    /* Font sizes */--text-heading-size-factor: 1;
195    --text-display-xl: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 10rem) * var(--text-heading-size-factor));
196    --text-display-l: max(0.75rem, clamp(3.375rem, 2.1311rem + 5.3074vw, 8.5rem) * var(--text-heading-size-factor));
197    
198    --text-h1: 36px;
199    --text-h2: 26px;
200    --text-h3: 16px;
201    --text-h4: 16px;
202    --text-h5: max(0.75rem, clamp(1.375rem, 1.2233rem + 0.6472vw, 2rem) * var(--text-heading-size-factor));
203    --text-h6: 1.25rem;
204    --text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor));
205    --text-xs: 0.625rem;
206    --text-sm: 0.75rem;
207    --text-base: 1.0rem;
208    --text-lg: 1rem;
209    --text-xl: 1.25rem;
210    --button-font-size: 0.75rem;
211
212    /* Rounded variables (used for border radius) */
213    --rounded-full: 9999px;
214    --subheading-border-radius: 0.0rem;
215    --button-border-radius: 0.5rem;
216    --input-border-radius: 0.0rem;
217
218    /* Product card variables */
219    --product-card-row-count: 2;
220
221    /**
222     * ---------------------------------------------------------------------
223     * OTHER
224     * ---------------------------------------------------------------------
225     */
226
227    --icon-stroke-width: 2px;
228    --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>');
229  }
230
231  [dir="rtl"]:root {
232    /* RTL support */
233    --transform-logical-flip: -1;
234    --transform-origin-start: right;
235    --transform-origin-end: left;
236  }
237
238  @media screen and (min-width: 700px) {
239    :root {
240      --text-base: 1.0rem;
241      --text-lg: 1rem;
242      --text-xl: 1.25rem;
243      --subheading-font-size: 0.75rem;
244
245      /* Spacing */
246      --container-gutter: 1.25rem;
247
248      /* Form settings */
249      --form-gap: 1.25rem; /* Gap between fieldset and submit button */
250      --fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */
251      --input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */
252
253      /* Font sizes */
254      --button-font-size: 0.875rem;
255
256      /* Product listing gaps */--product-list-column-gap: 0.75rem;
257        --product-list-row-gap: 2.5rem;}
258  }
259
260  @media screen and (min-width: 1000px) {
261    :root {
262      /* Spacing settings */
263      --section-vertical-spacing: 4.5rem;
264      --section-stack-row-gap: 3rem;
265    }
266  }
267
268  @media screen and (min-width: 1399px) {
269    :root {
270      /* Spacing settings */
271      --section-vertical-spacing: 5.5rem;
272      --container-gutter: 2rem;
273    }
274  }
275
276  /**
277   * ---------------------------------------------------------------------
278   * COLORS
279   * ---------------------------------------------------------------------
280   */
281
282  :root {--page-overlay: 0 0 0 / 0.4;
283    --dialog-backdrop-blur: 12px;
284
285    /* Status colors */
286    --success-background: 227 240 232;
287    --success-text: 22 131 66;
288    --warning-background: 253 241 224;
289    --warning-text: 237 138 0;
290    --error-background: 251 224 224;
291    --error-text: 224 0 0;
292
293    /* Product colors */
294    --on-sale-text: 250 63 63;
295    --on-sale-badge-background: 250 63 63;
296    --on-sale-badge-text: 255 255 255;
297    --sold-out-badge-background: 50 30 30;
298    --sold-out-badge-text: 255 255 255;
299    --custom-badge-background: 227 241 226;
300    --custom-badge-text: 93 141 97;
301    --star-color: 246 164 41;
302  }.color-scheme--scheme-1 {
303      --accent: 78 135 100;
304      --background: 255 255 255;
305      --background-gradient: ;
306      --background-secondary: 245 245 245;
307      --has-transparent-background: 0;
308      --has-filled-background: 1;
309      --text-color: 56 51 40;--border-color: 235 235 234;
309/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
310      --subheading-border: none;
311      --subheading-text-color: 56 51 40;
312      --subheading-has-padding: 0;
313
314      /* Heading highlight */
315      --heading-highlight-accent-color: 56 51 40;
316      --heading-highlight-text-color: 255 255 255;
317
318      /* Button colors */
319      --button-background-primary: 78 135 100;
320      --button-text-primary: 255 255 255;
321
322      --button-background-secondary: 0 0 0;
323      --button-text-secondary: 54 108 68;
324      
325      /* Button hover colors (with fallback to inverted default colors if not set) */
326      --button-hover-background: #d3efcb;
327      --button-hover-text-color: 54 108 68;
328      --button-hover-border-color: 211 239 203;
329
330      --button-hover-background-secondary: rgba(0,0,0,0);
331      --button-hover-text-color-secondary: 10 42 10;
332      --button-hover-border-color-secondary: 10 42 10;
333
334      /* Form inputs */
335      --input-background: 255 255 255;
336      --input-text-color: 56 51 40;
337      --input-text-transform: none;
338    }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) {
339          --section-has-same-background-as-previous-section: 1;
340        }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-7) {
341          --section-has-same-background-as-previous-section: 1;
342        }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) {
343          --section-has-same-background-as-previous-section: 1;
344        }.color-scheme--scheme-2 {
345      --accent: 78 135 100;
346      --background: 93 141 97;
347      --background-gradient: ;
348      --background-secondary: 236 235 233;
349      --has-transparent-background: 0;
350      --has-filled-background: 1;
351      --text-color: 255 255 255;--border-color: 109 152 113;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
352      --subheading-border: none;
353      --subheading-text-color: 255 255 255;
354      --subheading-has-padding: 0;
355
356      /* Heading highlight */
357      --heading-highlight-accent-color: 255 255 255;
358      --heading-highlight-text-color: 255 255 255;
359
360      /* Button colors */
361      --button-background-primary: 78 135 100;
362      --button-text-primary: 255 255 255;
363
364      --button-background-secondary: 0 0 0;
365      --button-text-secondary: 54 108 68;
366      
367      /* Button hover colors (with fallback to inverted default colors if not set) */
368      --button-hover-background: #d3efcb;
369      --button-hover-text-color: 54 108 68;
370      --button-hover-border-color: 211 239 203;
371
372      --button-hover-background-secondary: rgba(0,0,0,0);
373      --button-hover-text-color-secondary: 10 42 10;
374      --button-hover-border-color-secondary: 10 42 10;
375
376      /* Form inputs */
377      --input-background: 0 0 0 / 0;
378      --input-text-color: 255 255 255;
379      --input-text-transform: none;
380    }.shopify-section:has(> .color-scheme--scheme-2) + .shopify-section:has(> .color-scheme--scheme-2) {
381          --section-has-same-background-as-previous-section: 1;
382        }.color-scheme--scheme-3 {
383      --accent: 78 135 100;
384      --background: 0 0 0 / 0;
385      --background-gradient: ;
386      --background-secondary: 240 240 240;
387      --has-transparent-background: 1;
388      --has-filled-background: 0;
389      --text-color: 255 255 255;--border-color: 255 255 255 / 0.6;/* 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: 56 51 40;
396      --heading-highlight-text-color: 255 255 255;
397
398      /* Button colors */
399      --button-background-primary: 78 135 100;
400      --button-text-primary: 255 255 255;
401
402      --button-background-secondary: 0 0 0;
403      --button-text-secondary: 54 108 68;
404      
405      /* Button hover colors (with fallback to inverted default colors if not set) */
406      --button-hover-background: #d3efcb;
407      --button-hover-text-color: 54 108 68;
408      --button-hover-border-color: 211 239 203;
409
410      --button-hover-background-secondary: rgba(0,0,0,0);
411      --button-hover-text-color-secondary: 10 42 10;
412      --button-hover-border-color-secondary: 10 42 10;
413
414      /* Form inputs */
415      --input-background: 255 255 255;
416      --input-text-color: 56 51 40;
417      --input-text-transform: none;
418    }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(> .color-scheme--scheme-3) {
419          --section-has-same-background-as-previous-section: 1;
420        }.shopify-section:has(> .color-scheme--scheme-3) + .shopify-section:has(>
420 .color-scheme--scheme-20cb6426-2d22-461a-abb4-85e6031c737e) {
421          --section-has-same-background-as-previous-section: 1;
422        }.color-scheme--scheme-4 {
423      --accent: 78 135 100;
424      --background: 251 249 247;
425      --background-gradient: ;
426      --background-secondary: 255 255 255;
427      --has-transparent-background: 0;
428      --has-filled-background: 1;
429      --text-color: 56 51 40;--border-color: 232 229 226;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
430      --subheading-border: none;
431      --subheading-text-color: 93 141 97;
432      --subheading-has-padding: 0;
433
434      /* Heading highlight */
435      --heading-highlight-accent-color: 56 51 40;
436      --heading-highlight-text-color: 255 255 255;
437
438      /* Button colors */
439      --button-background-primary: 78 135 100;
440      --button-text-primary: 255 255 255;
441
442      --button-background-secondary: 0 0 0;
443      --button-text-secondary: 54 108 68;
444      
445      /* Button hover colors (with fallback to inverted default colors if not set) */
446      --button-hover-background: #d3efcb;
447      --button-hover-text-color: 54 108 68;
448      --button-hover-border-color: 211 239 203;
449
450      --button-hover-background-secondary: rgba(0,0,0,0);
451      --button-hover-text-color-secondary: 10 42 10;
452      --button-hover-border-color-secondary: 10 42 10;
453
454      /* Form inputs */
455      --input-background: 255 255 255;
456      --input-text-color: 56 51 40;
457      --input-text-transform: none;
458    }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-4) {
459          --section-has-same-background-as-previous-section: 1;
460        }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-6) {
461          --section-has-same-background-as-previous-section: 1;
462        }.color-scheme--scheme-5 {
463      --accent: 78 135 100;
464      --background: 227 241 226;
465      --background-gradient: ;
466      --background-secondary: 245 245 245;
467      --has-transparent-background: 0;
468      --has-filled-background: 1;
469      --text-color: 56 51 40;--border-color: 210 222 207;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
470      --subheading-border: none;
471      --subheading-text-color: 255 255 255;
472      --subheading-has-padding: 0;
473
474      /* Heading highlight */
475      --heading-highlight-accent-color: 56 51 40;
476      --heading-highlight-text-color: 255 255 255;
477
478      /* Button colors */
479      --button-background-primary: 78 135 100;
480      --button-text-primary: 255 255 255;
481
482      --button-background-secondary: 0 0 0;
483      --button-text-secondary: 54 108 68;
484      
485      /* Button hover colors (with fallback to inverted default colors if not set) */
486      --button-hover-background: #d3efcb;
487      --button-hover-text-color: 54 108 68;
488      --button-hover-border-color: 211 239 203;
489
490      --button-hover-background-secondary: rgba(0,0,0,0);
491      --button-hover-text-color-secondary: 10 42 10;
492      --button-hover-border-color-secondary: 10 42 10;
493
494      /* Form inputs */
495      --input-background: 255 255 255;
496      --input-text-color: 56 51 40;
497      --input-text-transform: none;
498    }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-5) {
499          --section-has-same-background-as-previous-section: 1;
500        }.color-scheme--scheme-6 {
501      --accent: 78 135 100;
502      --background: 251 249 247;
503      --background-gradient: ;
504      --background-secondary: 245 245 245;
505      --has-transparent-background: 0;
506      --has-filled-background: 1;
507      --text-color: 56 51 40;--border-color: 232 229 226;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
508      --subheading-border: none;
509      --subheading-text-color: 56 51 40;
510      --subheading-has-padding: 0;
511
512      /* Heading highlight */
513      --heading-highlight-accent-color: 28 28 28;
514      --heading-highlight-text-color: 255 255 255;
515
516      /* Button colors */
517      --button-background-primary: 78 135 100;
518      --button-text-primary: 255 255 255;
519
520      --button-background-secondary: 0 0 0;
521      --button-text-secondary: 54 108 68;
522      
523      /* Button hover colors (with fallback to inverted default colors if not set) */
524      --button-hover-background: #d3efcb;
525      --button-hover-text-color: 54 108 68;
526      --button-hover-border-color: 211 239 203;
527
528      --button-hover-background-secondary: rgba(0,0,0,0);
529      --button-hover-text-color-secondary: 10 42 10;
530      --button-hover-border-color-secondary: 10 42 10;
531
532      /* Form inputs */
533      --input-background: 255 255 255;
534      --input-text-color: 28 28 28;
535      --input-text-transform: none;
536    }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-4) {
537          --section-has-same-background-as-previous-section: 1;
538        }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) {
539          --section-has-same-background-as-previous-section: 1;
540        }.color-scheme--scheme-7 {
541      --accent: 78 135 100;
542      --background: 255 255 255;
543      --background-gradient: ;
544      --background-secondary: 255 255 255;
545      --has-transparent-background: 0;
546      --has-filled-background: 1;
547      --text-color: 56 51 40;--border-color: 235 235 234;
547/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
548      --subheading-border: none;
549      --subheading-text-color: 93 141 97;
550      --subheading-has-padding: 0;
551
552      /* Heading highlight */
553      --heading-highlight-accent-color: 28 28 28;
554      --heading-highlight-text-color: 255 255 255;
555
556      /* Button colors */
557      --button-background-primary: 78 135 100;
558      --button-text-primary: 255 255 255;
559
560      --button-background-secondary: 0 0 0;
561      --button-text-secondary: 54 108 68;
562      
563      /* Button hover colors (with fallback to inverted default colors if not set) */
564      --button-hover-background: #d3efcb;
565      --button-hover-text-color: 54 108 68;
566      --button-hover-border-color: 211 239 203;
567
568      --button-hover-background-secondary: rgba(0,0,0,0);
569      --button-hover-text-color-secondary: 10 42 10;
570      --button-hover-border-color-secondary: 10 42 10;
571
572      /* Form inputs */
573      --input-background: 255 255 255;
574      --input-text-color: 28 28 28;
575      --input-text-transform: none;
576    }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-1) {
577          --section-has-same-background-as-previous-section: 1;
578        }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) {
579          --section-has-same-background-as-previous-section: 1;
580        }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) {
581          --section-has-same-background-as-previous-section: 1;
582        }.color-scheme--scheme-20cb6426-2d22-461a-abb4-85e6031c737e {
583      --accent: 78 135 100;
584      --background: 0 0 0 / 0;
585      --background-gradient: ;
586      --background-secondary: 240 240 240;
587      --has-transparent-background: 1;
588      --has-filled-background: 0;
589      --text-color: 56 51 40;--border-color: 56 51 40 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
590      --subheading-border: none;
591      --subheading-text-color: 56 51 40;
592      --subheading-has-padding: 0;
593
594      /* Heading highlight */
595      --heading-highlight-accent-color: 56 51 40;
596      --heading-highlight-text-color: 255 255 255;
597
598      /* Button colors */
599      --button-background-primary: 78 135 100;
600      --button-text-primary: 255 255 255;
601
602      --button-background-secondary: 0 0 0;
603      --button-text-secondary: 54 108 68;
604      
605      /* Button hover colors (with fallback to inverted default colors if not set) */
606      --button-hover-background: #d3efcb;
607      --button-hover-text-color: 54 108 68;
608      --button-hover-border-color: 211 239 203;
609
610      --button-hover-background-secondary: rgba(0,0,0,0);
611      --button-hover-text-color-secondary: 10 42 10;
612      --button-hover-border-color-secondary: 10 42 10;
613
614      /* Form inputs */
615      --input-background: 255 255 255;
616      --input-text-color: 56 51 40;
617      --input-text-transform: none;
618    }.shopify-section:has(> .color-scheme--scheme-20cb6426-2d22-461a-abb4-85e6031c737e) + .shopify-section:has(> .color-scheme--scheme-3) {
619          --section-has-same-background-as-previous-section: 1;
620        }.shopify-section:has(> .color-scheme--scheme-20cb6426-2d22-461a-abb4-85e6031c737e) + .shopify-section:has(> .color-scheme--scheme-20cb6426-2d22-461a-abb4-85e6031c737e) {
621          --section-has-same-background-as-previous-section: 1;
622        }.color-scheme--scheme-eeb5b83b-8590-4351-aaa5-e2ed0b951cad {
623      --accent: 78 135 100;
624      --background: 255 255 255;
625      --background-gradient: linear-gradient(180deg, rgba(228, 240, 225, 0.1) 36.92%, rgba(228, 240, 225, 0.7) 107.86%, rgba(228, 240, 225, 0.1) 138.27%);
626      --background-secondary: 245 245 245;
627      --has-transparent-background: 0;
628      --has-filled-background: 1;
629      --text-color: 56 51 40;--border-color: 56 51 40 / 0.1;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
630      --subheading-border: none;
631      --subheading-text-color: 56 51 40;
632      --subheading-has-padding: 0;
633
634      /* Heading highlight */
635      --heading-highlight-accent-color: 56 51 40;
636      --heading-highlight-text-color: 255 255 255;
637
638      /* Button colors */
639      --button-background-primary: 78 135 100;
640      --button-text-primary: 255 255 255;
641
642      --button-background-secondary: 0 0 0;
643      --button-text-secondary: 54 108 68;
644      
645      /* Button hover colors (with fallback to inverted default colors if not set) */
646      --button-hover-background: #d3efcb;
647      --button-hover-text-color: 54 108 68;
648      --button-hover-border-color: 211 239 203;
649
650      --button-hover-background-secondary: rgba(0,0,0,0);
651      --button-hover-text-color-secondary: 10 42 10;
652      --button-hover-border-color-secondary: 10 42 10;
653
654      /* Form inputs */
655      --input-background: 255 255 255;
656      --input-text-color: 56 51 40;
657      --input-text-transform: none;
658    }.shopify-section:has(> .color-scheme--scheme-eeb5b83b-8590-4351-aaa5-e2ed0b951cad) + .shopify-section:has(> .color-scheme--scheme-eeb5b83b-8590-4351-aaa5-e2ed0b951cad) {
659          --section-has-same-background-as-previous-section: 1;
660        }.color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da {
661      --accent: 255 255 255;
662      --background: 255 255 255;
663      --background-gradient: ;
664      --background-secondary: 245 245 245;
665      --has-transparent-background: 0;
666      --has-filled-background: 1;
667      --text-color: 255 255 255;--border-color: 255 255 255;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
668      --subheading-border: none;
669      --subheading-text-color: 56 51 40;
670      --subheading-has-padding: 0;
671
672      /* Heading highlight */
673      --heading-highlight-accent-color: 56 51 40;
674      --heading-highlight-text-color: 255 255 255;
675
676      /* Button colors */
677      --button-background-primary: 255 255 255;
678      --button-text-primary: 78 135 100;
679
680      --button-background-secondary: 0 0 0;
681      --button-text-secondary: 54 108 68;
682      
683      /* Button hover colors (with fallback to inverted default colors if not set) */
684      --button-hover-background: #d3efcb;
685      --button-hover-text-color: 54 108 68;
686      --button-hover-border-color: 211 239 203;
687
688      --button-hover-background-secondary: rgba(0,0,0,0);
689      --button-hover-text-color-secondary: 10 42 10;
690      --button-hover-border-color-secondary: 10 42 10;
691
692      /* Form inputs */
693      --input-background: 255 255 255;
694      --input-text-color: 56 51 40;
695      --input-text-transform: none;
696    }.shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) + .shopify-section:has(> .color-scheme--scheme-1) {
697          --section-has-same-background-as-previous-section: 1;
698        }.shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) + .shopify-section:has(> .color-scheme--scheme-7) {
699          --section-has-same-background-as-previous-section: 1;
700        }.shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) + .shopify-section:has(> .color-scheme--scheme-168361dd-76b5-4e78-8627-79685f04d7da) {
701          --section-has-same-background-as-previous-section: 1;
702        }.color-scheme--scheme-0817c9f0-0333-4e39-a3a5-20cc56d97832 {
703      --accent: 78 135 100;
704      --background: 255 255 255;
705      --background-gradient: linear-gradient(180deg, rgba(228, 240, 225, 0.10) -0.9%, #E4F0E1 54.32%);
706      --background-secondary: 245 245 245;
707      --has-transparent-background: 0;
708      --has-filled-background: 1;
709      --text-color: 56 51 40;--border-color: 56 51 40 / 0.1;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
710      --subheading-border: none;
711      --subheading-text-color: 56 51 40;
712      --subheading-has-padding: 0;
713
714      /* Heading highlight */
715      --heading-highlight-accent-color: 56 51 40;
716      --heading-highlight-text-color: 255 255 255;
717
718      /* Button colors */
719      --button-background-primary: 78 135 100;
720      --button-text-primary: 255 255 255;
721
722      --button-background-secondary: 0 0 0;
723      --button-text-secondary: 54 108 68;
724      
725      /* Button hover colors (with fallback to inverted default colors if not set) */
726      --button-hover-background: #d3efcb;
727      --button-hover-text-color: 54 108 68;
728      --button-hover-border-color: 211 239 203;
729
730      --button-hover-background-secondary: rgba(0,0,0,0);
731      --button-hover-text-color-secondary: 10 42 10;
732      --button-hover-border-color-secondary: 10 42 10;
733
734      /* Form inputs */
735      --input-background: 255 255 255;
736      --input-text-color: 56 51 40;
737      --input-text-transform: none;
738    }.shopify-section:has(> .color-scheme--scheme-0817c9f0-0333-4e39-a3a5-20cc56d97832) + .shopify-section:has(> .color-scheme--scheme-0817c9f0-0333-4e39-a3a5-20cc56d97832) {
739          --section-has-same-background-as-previous-section: 1;
740        }</style>
740<script>
741  // This allows to expose several variables to the global scope, to be used in scripts
742  window.themeVariables = {
743    settings: {
744      pageType: "blog",
745      moneyFormat: "{{amount_with_comma_separator}} €",
746      moneyWithCurrencyFormat: "{{amount_with_comma_separator}} €",
747      currencyCodeEnabled: false,
748      cartType: "drawer",
749      showHeadingEffectAnimation: true,
750      staggerProducts: true
751    },
752
753    strings: {
754      addedToCart: "{{product_title}} a été ajouté au panier",
755      closeGallery: "Fermer la galerie",
756      zoomGallery: "Zoomer sur l\u0026#39;image",
757      errorGallery: "L\u0026#39;image ne peut pas etre chargée",
758      shippingEstimatorNoResults: "Nous ne livrons pas à votre adresse.",
759      shippingEstimatorOneResult: "Il y a un résultat pour votre adresse :",
760      shippingEstimatorMultipleResults: "Il y a plusieurs résultats pour votre adresse :",
761      shippingEstimatorError: "Impossible d\u0026#39;estimer les frais de livraison :",
762      next: "Suivant",
763      previous: "Précédent"
764    },
765
766    mediaQueries: {
767      'sm': 'screen and (min-width: 700px)',
768      'md': 'screen and (min-width: 1000px)',
769      'lg': 'screen and (min-width: 1150px)',
770      'xl': 'screen and (min-width: 1400px)',
771      '2xl': 'screen and (min-width: 1600px)',
772      'sm-max': 'screen and (max-width: 699px)',
773      'md-max': 'screen and (max-width: 999px)',
774      'lg-max': 'screen and (max-width: 1149px)',
775      'xl-max': 'screen and (max-width: 1399px)',
776      '2xl-max': 'screen and (max-width: 1599px)',
777      'motion-safe': '(prefers-reduced-motion: no-preference)',
778      'motion-reduce': '(prefers-reduced-motion: reduce)',
779      'supports-hover': 'screen and (pointer: fine)',
780      'supports-touch': 'screen and (pointer: coarse)'
781    }
782  };</script>
782<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 782
782
783<script type="importmap">{
784        "imports": {
785          "vendor": "//www.terravita.fr/cdn/shop/t/30/assets/vendor.min.js?v=149317703429685268631774950476",
786          "theme": "//www.terravita.fr/cdn/shop/t/30/assets/theme.js?v=177215115873191499411788356556",
787          "photoswipe": "//www.terravita.fr/cdn/shop/t/30/assets/photoswipe.min.js?v=13374349288281597431774950473"
788        }
789      }
790    </script>
790
791
792    
792<script type="module" data-src="//www.terravita.fr/cdn/shop/t/30/assets/vendor.min.js?v=149317703429685268631774950476"></script>
792
793    
794    
794<script type="module" src="//www.terravita.fr/cdn/shop/t/30/assets/theme.js?v=177215115873191499411788356556"></script>
794
795
796    
796<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
796<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/91578335606/digital_wallets/dialog">
797<meta id="in-context-paypal-metadata" data-shop-id="91578335606" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR">
798<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/articles.atom" />
799<link rel="next" href="/blogs/articles?page=2">
800<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=5708579190"></script>
800
801<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
802<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=5708579190&shop_id=91578335606" crossorigin="anonymous"></script>
vendor: 1 bytes, line 802
802
803<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":91578335606,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/91578335606","merchantName":"Terravita","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","maestro"],"total":{"type":"pending","label":"Terravita","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 803
803
804<script id="shopify-features" type="application/json">{"accessToken":"f39cc495b1ee66d2d9b3df52a0764d4c","betas":["rich-media-storefront-analytics"],"domain":"www.terravita.fr","predictiveSearch":true,"shopId":91578335606,"locale":"fr"}</script>
vendor: 1 bytes, line 804
804
805<script>var Shopify = Shopify || {};
806Shopify.shop = "terravita-laboratoire.myshopify.com";
807Shopify.locale = "fr";
808Shopify.currency = {"active":"EUR","rate":"1.0"};
809Shopify.country = "FR";
810Shopify.theme = {"name":"theme-terravita-main\/master","id":193617723766,"schema_name":"Stretch","schema_version":"1.5.0","theme_store_id":null,"role":"main"};
811Shopify.theme.handle = "null";
812Shopify.theme.style = {"id":null,"handle":null};
813Shopify.cdnHost = "www.terravita.fr/cdn";
814Shopify.routes = Shopify.routes || {};
815Shopify.routes.root = "/";
816Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
817Shopify.SignInWithShop = Shopify.SignInWithShop || {};
818Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
819Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 819
819
820<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 820
820
821<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 821
821
822<script>
823  window.ShopifyPay = window.ShopifyPay || {};
824  window.ShopifyPay.apiHost = "shop.app\/pay";
825  window.ShopifyPay.redirectState = null;
826</script>
vendor: 1 bytes, line 826
826
827<script>
828  window.Shopify = window.Shopify || {};
829  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
830  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
831  window.Shopify.SignInWithShop.eligible = true;
832</script>
vendor: 1 bytes, line 832
832
833<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 833
833
834<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 834
834
835<script type="module">
836  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
837
838  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
839
840</script>
vendor: 1 bytes, line 840
840
841<script>
842  window.Shopify = window.Shopify || {};
843  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
844  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"]};
845</script>
vendor: 1 bytes, line 845
845
846<script>(function() {
847  var isLoaded = false;
848  function asyncLoad() {
849    if (isLoaded) return;
850    isLoaded = true;
851    var urls = ["https:\/\/cdn.nfcube.com\/instafeed-5e3adbe9f150643f9edec658d7dc1f7e.js?shop=terravita-laboratoire.myshopify.com","https:\/\/str.rise-ai.com\/?shop=terravita-laboratoire.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=terravita-laboratoire.myshopify.com","https:\/\/assets.loyoly.io\/public\/scripts\/referral.js?shop=terravita-laboratoire.myshopify.com","https:\/\/customer-first-focus.b-cdn.net\/cffPCLoader_min.js?shop=terravita-laboratoire.myshopify.com"];
852    for (var i = 0; i < urls.length; i++) {
853      var s = document.createElement('script');
854      s.type = 'text/javascript';
855      s.async = true;
856      s.src = urls[i];
857      var x = document.getElementsByTagName('script')[0];
858      x.parentNode.insertBefore(s, x);
859    }
860  };
861  if(window.attachEvent) {
862    window.attachEvent('onload', asyncLoad);
863  } else {
864    window.addEventListener('load', asyncLoad, false);
865  }
866})();</script>
vendor: 1 bytes, line 866
866
867<script id="__st">var __st={"a":91578335606,"offset":7200,"reqid":"4b2160f8-5427-40c3-87c5-75e5108c51a7-1791339287","pageurl":"www.terravita.fr\/blogs\/articles","s":"blogs-115850740086","u":"2dfde3730ab7","p":"blog","rtyp":"blog","rid":115850740086};</script>
vendor: 1 bytes, line 867
867
868<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 868
868
869<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 869
869
870<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.terravita.fr/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 870
870
871<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 = "//www.terravita.fr/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>
871<script crossorigin="anonymous" defer="defer" src="//www.terravita.fr/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 871
871
872<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 872
872
873<script>
874  window.Shopify = window.Shopify || {};
875  window.Shopify.MCP = window.Shopify.MCP || {};
876  window.Shopify.MCP.enabled = true;
877  window.Shopify.MCP.shop = "terravita-laboratoire.myshopify.com";
878  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.terravita.fr\/api\/mcp";
879  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
880</script>
vendor: 1 bytes, line 880
880
881<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("\/\/www.terravita.fr\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
882</script>
vendor: 1 bytes, line 882
882
883<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://www.terravita.fr/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
884</script>
vendor: 1 bytes, line 884
884
885<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
886  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);
887</script>
vendor: 1 bytes, line 887
887
888<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})}}));
889</script>
889
890<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.terravita.fr/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
891<style id="shopify-accelerated-checkout-cart">
892        #shopify-buyer-consent {
893  margin-top: 1em;
894  display: inline-block;
895  width: 100%;
896}
897
898#shopify-buyer-consent.hidden {
899  display: none;
900}
901
902#shopify-subscription-policy-button {
903  background: none;
904  border: none;
905  padding: 0;
906  text-decoration: underline;
907  font-size: inherit;
908  cursor: pointer;
909}
910
911#shopify-subscription-policy-button::before {
912  box-shadow: none;
913}
914
915      </style>
916
917<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
917
918<link href="//www.terravita.fr/cdn/shop/t/30/assets/theme.css?v=2086908023341788621789979445" rel="stylesheet" type="text/css" media="all" /><link data-href="//www.terravita.fr/cdn/shop/t/30/assets/index.bundle.css?v=111583652308242410781777969494" rel="stylesheet" type="text/css" media="all" />
918<script data-src="//www.terravita.fr/cdn/shop/t/30/assets/vendors.bundle.js?v=57559319638074518401777969494" defer></script>
918
919    
919<script data-src="//www.terravita.fr/cdn/shop/t/30/assets/index.bundle.js?v=60620554638934636001787169930" defer></script>
919
920	  
920<script src="//www.terravita.fr/cdn/shop/t/30/assets/dialog.js?v=34004685531874988821788768834" defer></script>
920<!-- DOOFINDER-SHOPIFY -->
921    
921<script>
922  (function(w, k) {w[k] = window[k] || function () { (window[k].q = window[k].q || []).push(arguments) }})(window, "doofinderApp")
923  var dfKvCustomerEmail = "";
924
925  doofinderApp("config", "currency", Shopify.currency.active);
926  doofinderApp("config", "language", Shopify.locale);
927  let context = Shopify.country;
928  
929  doofinderApp("config", "priceName", context);
930  localStorage.setItem("shopify-language", Shopify.locale);
931
932  doofinderApp("init", "layer", {
933    params:{
934      "":{
935        exclude: {
936          not_published_in: [context]
937        }
938      },
939      "product":{
940        exclude: {
941          not_published_in: [context]
942        }
943      }
944    },
945    display: {
946      mobile: "default"
947    }
948  });
949</script>
vendor: 1 bytes, line 949
949
950<script src="https://eu1-config.doofinder.com/2.x/7555806e-ea2c-4449-8728-749388eb9387.js" async></script>
950
951    <!-- /DOOFINDER-SHOPIFY -->
951<script src="https://www.societe-des-avis-garantis.fr/wp-content/plugins/ag-core/widgets/JsWidget.js"
952type="text/javascript"></script>
vendor: 1 bytes, line 952
952
953<script>
954
955var agSiteId="14088"; 
956
957fr
958</script>
958 
959<!-- BEGIN app block: shopify://apps/scalapay-on-site-messaging/blocks/widget-embed-block/3be66716-9837-4466-bbb5-839858e44339 -->
960<style></style>
961<script>
962
963    document.addEventListener('DOMContentLoaded', function () {
964
965
966        // enable scalapay service
967        window.scalapayConfig = window.scalapayConfig || [];
968
969        let isCountryEnabled = function (country, countries) {
970
971            if (!country) return true;
972
973            return countries.split(',').map(x => x.trim().toUpperCase()).filter(Boolean).includes(`${country}`.toUpperCase());
974        }
975
976        let createWidgets = function (config, widgets, extraProps) {
977
978            for (const widget of widgets.split('\n').map(x => x.trim()).filter(Boolean)) {
979                const parts = widget.split("|").map(x => x.trim());
980
981                if (parts.length < 3) {
982                    console.warn(`Scalapay - Invalid widget configuration: ${widget}`);
983                    continue;
984                }
985
986                config["type"] = parts[0];
987                config["amount-selectors"] = JSON.stringify(parts.slice(2));
988                config["dark-mode"] = extraProps[`${config["type"]}-dark-mode`] ?? 'never';
989                config["alignment"] = extraProps[`${config["type"]}-alignment`] ?? 'left';
990
991                window.scalapayConfig.push([parts[1], JSON.parse(JSON.stringify(config))]);
992            }
993        }
994
995        const country = document.cookie
996            .split("; ")
997            .find((row) => row.startsWith("localization="))
998            ?.split("=")[1]; // ?? widget_locale
999
1000        if (!isCountryEnabled(country, "AT,BE,FI,FR,DE,IT,NL,PT,ES,YT,RE,GF,GP,MQ")) {
1001            console.info(`Scalapay widget is not enabled in ${country} country.`)
1002        } else {
1003            createWidgets(
1004                {
1005                    "style": 'display: block;',
1006                    "min-amount": '5',
1007                    "max-amount": '2000',
1008                    "locale": "fr",
1009                    "currency-position": 'after',
1010                    "currency-display": 'symbol',
1011                    "merchant-token": '5MCA4H2UV',
1012                    "amount-separator": '',
1013                    "hide-installments": 'false',
1014                    "hide-learn-more": 'false',
1015                },
1016                "product|.product-info__block-list [data-block-id=\"price\"]|.product-info__block-list .price-list sale-price",
1017                {
1018                  "product-dark-mode": 'never',
1019                  "cart-dark-mode": 'never',
1020                  "product-alignment": 'left',
1021                  "cart-alignment": 'left',
1022                }
1023            )
1024        }
1025
1026
1027    });
1028
1029
1030</script>
1030
1031
1032
1033
1034
1035<!-- END app block --><!-- BEGIN app block: shopify://apps/join-stories/blocks/global-script/01ec6b69-ffcd-4917-91ec-8e867f5f7704 -->
1036  
1036<script
1037    src='https://terravita.my.join-stories.com/scripts/global.js'
1038    type='text/javascript'
1039  ></script>
1039
1040
1041
1042
1043<!-- END app block --><!-- BEGIN app block: shopify://apps/persistent-cart/blocks/script_js/4ce05194-341e-4641-aaf4-5a8dad5444cb -->
1043<script>
1044  window.cffPCLiquidPlaced = true;
1045</script>
1045
1046
1047
1048
1049
1050
1051
1052
1053  
1054  
1055  
1055<script defer src="https://cdn.shopify.com/extensions/01a0fdb8-f623-707d-8d30-cc8c866a1ae4/cart-persistify-151/assets/cffPC.production.min.js" onerror="this.onerror=null;this.remove();var s=document.createElement('script');s.defer=true;s.src='https://customer-first-focus.b-cdn.net/cffPC.production.min.js';document.head.appendChild(s);"></script>
1055
1056
1057
1058
1059
1060<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
1060<script
1061  type="module"
1062>
1063  setTimeout(async function () {
1064    const keySessionStorage = 'aw_settings';
1065    let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage));
1066    if(!__AW__settings) {
1067      const awSettings = await fetch(
1068              "/apps/addingwell-proxy",
1069              {
1070                method: "GET",
1071                redirect: "follow",
1072                headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'}
1073              }
1074      );
1075      if (awSettings.ok) {
1076        __AW__settings = await awSettings.json();
1077        sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings));
1078      } else {
1079        console.error('Addingwell - Loading proxy error', awSettings.status);
1080        return;
1081      }
1082    }
1083
1084    if(__AW__settings.insertGtmTag && __AW__settings.gtmId) {
1085      let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js';
1086      let __AW__isAddingwellCdn = false;
1087      if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) {
1088        __AW__gtmUrl = __AW__settings.gtmUrl;
1089        __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn;
1090      }
1091
1092      (function(w,d,s,l,i){
1093        w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
1094        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
1095        j.async=true;
1096        j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f);
1097      })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`);
1098    }
1099
1100    const __AW__getEventNameWithSuffix = (eventName) => {
1101      return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : "");
1102    }
1103
1104    function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) {
1105      return new Promise(function(resolve) {
1106        let attempts = 0;
1107        maxAttempts = maxAttempts || 5;
1108        intervalMs = intervalMs || 200;
1109        function check() {
1110          const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/);
1111          if (match) {
1112            resolve(match[1]);
1113          } else if (attempts < maxAttempts) {
1114            attempts++;
1115            setTimeout(check, intervalMs);
1116          } else {
1117            console.warn('[AW] _shopify_y cookie not found after consent');
1118            resolve(null);
1119          }
1120        }
1121        check();
1122      });
1123    }
1124
1125    const __AW__CONSENT_KEY = 'aw_consent_state';
1126
1127    function __AW__getConsentState() {
1128      try {
1129        if (window.Shopify?.customerPrivacy?.currentVisitorConsent) {
1130          return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent());
1131        }
1132      } catch(e) {}
1133      return null;
1134    }
1135
1136    function __AW__isEmptyConsent(stateStr) {
1137      try {
1138        return Object.values(JSON.parse(stateStr)).every(v => v === '');
1139      } catch(e) {}
1140      return true;
1141    }
1142
1143    let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY);
1144
1145    document.addEventListener('visitorConsentCollected', async function(event) {
1146      const currentConsentState = __AW__getConsentState();
1147
1148      if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) {
1149        return;
1150      }
1151
1152      __AW__prevConsentState = currentConsentState;
1153
1154      if (currentConsentState !== null) {
1155        if (__AW__isEmptyConsent(currentConsentState)) {
1156          localStorage.removeItem(__AW__CONSENT_KEY);
1157        } else {
1158          localStorage.setItem(__AW__CONSENT_KEY, currentConsentState);
1159        }
1160      }
1161
1162      window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true});
1163
1164      const shopifyY = await __AW__waitForShopifyYCookie();
1165      if (!shopifyY) return;
1166
1167      window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];
1168      window[__AW__settings.dataLayerVariableName].push({
1169        event: __AW__getEventNameWithSuffix('shopify_consent_updated'),
1170      });
1171    });
1172
1173    if(__AW__settings.enableDataLayer) {
1174      const MAX_ITEMS_BATCH = 10;
1175      const sendBatchEvents = (items, eventName, eventObject) => {
1176        let batch = [];
1177        for(let i  = 0; i < items.length; i++) {
1178          batch.push(items[i]);
1179          if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) {
1180            const eventClone = {
1181              ...eventObject,
1182              ecommerce: {
1183                ...eventObject.ecommerce,
1184                items: [...batch]
1185              }
1186            };
1187            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1188            window[__AW__settings.dataLayerVariableName].push({
1189              ...{'event': __AW__getEventNameWithSuffix(eventName)},
1190              ...eventClone
1191            });
1192
1193            batch = [];
1194          }
1195        }
1196      }
1197
1198      function __AW__filterNullOrEmpty(obj) {
1199        let filteredObj = {};
1200
1201        for (let key in obj) {
1202          if (obj.hasOwnProperty(key)) {
1203            let value = obj[key];
1204
1205            // If value is an object (and not null), recursively filter sub-elements
1206            if (typeof value === "object" && value !== null && value !== undefined) {
1207              let filteredSubObject = __AW__filterNullOrEmpty(value);
1208
1209              // Add the filtered sub-object only if it's not empty
1210              if (Object.keys(filteredSubObject).length > 0) {
1211                filteredObj[key] = filteredSubObject;
1212              }
1213            } else {
1214              // Add the value only if it's neither null nor an empty string
1215              if (value !== null && value !== "" && value !== undefined) {
1216                filteredObj[key] = value;
1217              }
1218            }
1219          }
1220        }
1221        return filteredObj;
1222      }
1223
1224      function getPageType(value) {
1225        const pageTypeMapping = {
1226          404: '404',
1227          article: 'article',
1228          blog: 'blog',
1229          cart: 'cart',
1230          collection: 'collection',
1231          gift_card: 'gift_card',
1232          index: 'homepage',
1233          product: 'product',
1234          search: 'searchresults',
1235          'customers/login': 'login',
1236          'customers/register': 'sign_up'
1237        };
1238        return pageTypeMapping[value] || 'other';
1239      }
1240      let __AW__cartReady = false;
1241      const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/;
1242      const pendingCartEventName = "aw_pending_cart_event";
1243      let awCartQueue = Promise.resolve();
1244
1245      function pushDataLayerEvents() {
1246        initCart();
1247        window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];  // init data layer if doesn't already exist
1248        const templateName = "blog";
1249
1250        const getFormattedPrice = (priceInCents) => priceInCents/100;
1251        /**********************
1252         * DATALAYER SECTIONS
1253         ***********************/
1254        /**
1255         * DATALAYER: User Data
1256         * Build user_data properties.
1257         */
1258        let newCustomer = true;
1259        window.__AW__CommonData = {
1260          user_data: {
1261            new_customer: newCustomer,
1262          }
1263        };
1264
1265        
1266
1267        window.__AW__CommonData.country = "FR"
1268        window.__AW__CommonData.market = "fr"
1269        window.__AW__CommonData.marketId = 97556857206
1270
1271        
1272          window.__AW__CommonData.language = "fr-FR";
1273        
1274        window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData);
1275
1276        // Ajout du hash SHA256 des champs sensibles de user_data (version robuste)
1277        async function sha256(str) {
1278          if (!str) return undefined;
1279          if (!(window.crypto && window.crypto.subtle)) {
1280            console.error('Crypto.subtle non supporté, hash impossible pour :', str);
1281            return undefined;
1282          }
1283          try {
1284            const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
1285            return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join('');
1286          } catch (e) {
1287            console.error('Erreur lors du hash SHA256 pour', str, e);
1288            return undefined;
1289          }
1290        }
1291        async function getUserDataHash(user_data) {
1292          const hashObj = {};
1293          if (!user_data) return hashObj;
1294          try {
1295            if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address);
1296            if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number);
1297            if (user_data.address && typeof user_data.address === 'object') {
1298              hashObj.address = {};
1299              if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name);
1300              if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name);
1301              if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street);
1302              if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city);
1303              if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region);
1304              if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code);
1305              if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country);
1306            }
1307          } catch (e) {
1308            console.error('Erreur lors du hash user_data_hashed', e);
1309          }
1310          return __AW__filterNullOrEmpty(hashObj);
1311        }
1312        (async function() {
1313          if (window.__AW__CommonData && window.__AW__CommonData.user_data) {
1314            window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data);
1315          }
1316        })();
1317
1318        window.__AW__CommonData["page_type"] = getPageType(templateName);
1319        window.__AW__CommonData["theme"] = window?.Shopify?.theme;
1320        window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData);
1321
1322        window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")});
1323
1324        /** DATALAYER: select_item handoff */
1325        const pendingSelectItemName = "aw_pending_select_item";
1326
1327        const __AW__pushSelectItem = (payload) => {
1328          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1329          window[__AW__settings.dataLayerVariableName].push(payload);
1330        };
1331
1332        const __AW__flushPendingSelectItem = () => {
1333          let pending = null;
1334          try {
1335            pending = sessionStorage.getItem(pendingSelectItemName);
1336            sessionStorage.removeItem(pendingSelectItemName);
1337          } catch (e) {
1338            return;
1339          }
1340          if (!pending) return;
1341          try {
1342            __AW__pushSelectItem(JSON.parse(pending));
1343          } catch (e) {
1344            console.warn('[AW] pending select_item error', e);
1345          }
1346        };
1347
1348        __AW__flushPendingSelectItem();
1349
1350
1351        /**
1352         * DATALAYER: 404 Pages
1353         * Fire on 404 Pages */
1354        
1355
1356
1357        /**
1358         * DATALAYER: Blog Articles
1359         * Fire on Blog Article Pages */
1360        
1361
1362        
1363
1364        
1365
1366        /** DATALAYER: Product List Page (Collections, Category)
1367         * Fire on all product listing pages. */
1368
1369        const __AW__transformNumberToString = (value) => {
1370          if (value !== null && value !== undefined && typeof value === 'number') {
1371            return value.toString();
1372          }
1373          /** By Default return the current value */
1374          return value;
1375        };
1376
1377        let discountPrice = 0.00;
1378        
1379
1380        /** DATALAYER: Product Page
1381         * Fire on all Product View pages. */
1382        
1383
1384        /** DATALAYER: Cart View
1385         * Fire anytime a user views their cart (non-dynamic) */
1386        
1387
1388        let drawerCartAlreadyOpened = false;
1389        let pendingViewCartTimeout = null;
1390
1391        let stateObserver = null;
1392        let domObserver = null;
1393
1394        function initCart() {
1395          fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, {
1396            credentials: 'same-origin',
1397            headers: { 'Accept': 'application/json' }
1398          }).then(r => r.ok ? r.json() : null)
1399            .then(freshCart => {
1400              if (freshCart) {
1401                window.__AW__slaveShopifyCart = freshCart;
1402              } else {
1403                window.__AW__slaveShopifyCart = { items: [] };
1404              }
1405              __AW__cartReady = true;
1406            })
1407            .catch(e => {
1408              console.warn('[AW] Cart hydration failed', e);
1409              window.__AW__slaveShopifyCart = { items: [] };
1410              __AW__cartReady = true;
1411            })
1412            .finally(() => {
1413              // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready
1414              if (sessionStorage.getItem(pendingCartEventName)) {
1415                scheduleCartSync();
1416              }
1417            });
1418        }
1419
1420        function fireViewCartOncePerOpen() {
1421          if (pendingViewCartTimeout) return;
1422
1423          drawerCartAlreadyOpened = true;
1424
1425          pendingViewCartTimeout = setTimeout(() => {
1426            pendingViewCartTimeout = null;
1427            if (!__AW__cartReady) return;
1428            const ecommerceDataLayer = {
1429              ecommerce: {
1430                currency: window.__AW__slaveShopifyCart.currency,
1431                value: window.__AW__slaveShopifyCart.total_price / 100,
1432                items: window.__AW__slaveShopifyCart.items.map(item => {
1433                  const price = (item.discounted_price ?? item.price) / 100;
1434                  const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1435
1436                  let coupon = "";
1437                  if (Array.isArray(item?.discounts)) {
1438                    coupon = item.discounts
1439                            .filter(d => typeof d?.title === "string")
1440                            .map(d => d.title)
1441                            .join(", ");
1442                  }
1443
1444                  return {
1445                    item_id: __AW__transformNumberToString(item.product_id),
1446                    item_variant: item.variant_title,
1447                    item_variant_title: item.variant_title,
1448                    item_variant_id: __AW__transformNumberToString(item.variant_id),
1449                    item_product_id: __AW__transformNumberToString(item.product_id),
1450                    item_product_title: item.product_title,
1451                    item_name: item.product_title,
1452                    price,
1453                    discount,
1454                    item_brand: item.vendor,
1455                    item_category: item.product_type,
1456                    item_list_name: item.collection || "",
1457                    item_list_id: "",
1458                    quantity: item.quantity,
1459                    sku: __AW__transformNumberToString(item.sku),
1460                    coupon,
1461                    url: item.url,
1462                    selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1463                    selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1464
1465                  };
1466                })
1467              }
1468            };
1469
1470            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1471            window[__AW__settings.dataLayerVariableName].push({
1472              event: __AW__getEventNameWithSuffix("view_cart"),
1473              ...ecommerceDataLayer
1474            });
1475          }, 1000);
1476        }
1477
1478        function resetOnClose() {
1479          drawerCartAlreadyOpened = false;
1480          if (pendingViewCartTimeout) {
1481            clearTimeout(pendingViewCartTimeout);
1482            pendingViewCartTimeout = null;
1483          }
1484        }
1485
1486        function getTargets() {
1487          const cartDrawer = document.querySelector("cart-drawer");
1488          const dialog =
1489                  document.querySelector("cart-drawer dialog") ||
1490                  document.querySelector("cart-drawer-component dialog") ||
1491                  document.querySelector("cart-drawer-component dialog[ref='dialog']");
1492
1493          return { cartDrawer, dialog };
1494        }
1495
1496        function isCartOpen({ cartDrawer, dialog }) {
1497          const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open"));
1498          const openByClass = !!cartDrawer && cartDrawer.classList.contains("active");
1499          const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open");
1500          return openByDialog || openByClass || openByAttr;
1501        }
1502
1503        function attachStateObserver() {
1504          const { cartDrawer, dialog } = getTargets();
1505
1506          if (stateObserver) stateObserver.disconnect();
1507
1508          stateObserver = new MutationObserver(() => {
1509            const openNow = isCartOpen(getTargets());
1510
1511            if (openNow) {
1512              if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1513            } else {
1514              resetOnClose();
1515            }
1516          });
1517
1518          if (cartDrawer) {
1519            stateObserver.observe(cartDrawer, {
1520              attributes: true,
1521              attributeFilter: ["class", "open"]
1522            });
1523          }
1524
1525          if (dialog) {
1526            stateObserver.observe(dialog, {
1527              attributes: true,
1528              attributeFilter: ["open"]
1529            });
1530          }
1531
1532          const openNow = isCartOpen(getTargets());
1533          if (openNow) {
1534            if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1535          } else {
1536            resetOnClose();
1537          }
1538        }
1539
1540        function observeCartDrawerOpen() {
1541          attachStateObserver();
1542
1543          if (domObserver) domObserver.disconnect();
1544
1545          domObserver = new MutationObserver(() => {
1546            attachStateObserver();
1547          });
1548
1549          domObserver.observe(document.documentElement, {
1550            childList: true,
1551            subtree: true
1552          });
1553        }
1554
1555        observeCartDrawerOpen();
1556
1557
1558        /** DATALAYER: Search Results */
1559        var searchPage = new RegExp("search", "g");
1560        if(document.location.pathname.match(searchPage)){
1561          var __AW__items = [];
1562          
1563
1564          const awEcommerceSearch = {
1565            search_term: null,
1566            results_count: null,
1567            ecommerce: {
1568              currency: "EUR",
1569              items : []
1570            }
1571          };
1572          sendBatchEvents(__AW__items, "search", awEcommerceSearch);
1573        }
1574
1575
1576        document.addEventListener('click', async function(e) {
1577          const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]');
1578          if (!btn || !__AW__cartReady) return;
1579          snapshotCart();
1580        }, true);
1581
1582        patchFetch();
1583        patchXhr();
1584
1585        function snapshotCart() {
1586          try {
1587            sessionStorage.setItem(
1588              pendingCartEventName,
1589              JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] })
1590            );
1591          } catch (e) {
1592            console.warn('[AW] snapshot error', e);
1593          }
1594        }
1595
1596        function patchXhr() {
1597          const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null;
1598          if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return;
1599
1600          XMLHttpRequest.prototype.send = function(body) {
1601            this.addEventListener('load', () => {
1602              try {
1603                const abs = this.responseURL || '';
1604                const u = new URL(abs, location.origin);
1605                const mt = u.pathname + (u.search || '');
1606                if (this.status === 200 && cartRegex.test(mt)) {
1607                  scheduleCartSync();
1608                }
1609              } catch (e) {
1610                console.error('[AW] XHR handler error', e);
1611              }
1612            });
1613            return nativeSend.apply(this, arguments);
1614          };
1615
1616          XMLHttpRequest.prototype.send.__AW__patched = true;
1617        }
1618
1619        function patchFetch() {
1620          const previousFetch = window.fetch;
1621          if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return;
1622
1623          window.fetch = async function (...args) {
1624            const resource = args[0];
1625            try {
1626
1627              const url = resource instanceof Request ? resource.url  : resource instanceof URL ? resource.href : String(resource);
1628              if (cartRegex.test(url)) {
1629                const response = await previousFetch.apply(this, args);
1630                if (response.ok) {
1631                  scheduleCartSync();
1632                } else {
1633                  console.warn(`Fetch for ${url} failed with status: ${response.status}`);
1634                }
1635                return response;
1636              }
1637            } catch (error) {
1638              console.error('[AW] Fetch Wrapper Error:', error);
1639            }
1640
1641            return previousFetch.apply(this, args);
1642          };
1643
1644          window.fetch.__AW__patched = true;
1645        }
1646
1647        function scheduleCartSync() {
1648          if (!__AW__cartReady) return;
1649          awCartQueue = awCartQueue
1650            .then(() => {
1651              if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart();
1652              return runCartSyncOnce();
1653            }).catch(e => {
1654              console.error('[AW] scheduleCartSync error', e);
1655            });
1656        }
1657
1658        async function runCartSyncOnce() {
1659          try {
1660            const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, {
1661              credentials: 'same-origin',
1662              headers: { 'Accept': 'application/json' }
1663            });
1664            if (!response.ok) throw new Error('HTTP ' + response.status);
1665            const newCart = await response.json();
1666            await compareCartData(newCart);
1667          } catch (error) {
1668            console.error('[AW] Error fetching /cart.js (singleton):', error);
1669          }
1670        }
1671
1672        function compareCartData(newCartData) {
1673          return new Promise((resolve) => {
1674            setTimeout(() => {
1675              try {
1676                const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []};
1677                newCartData = newCartData || {items: []};
1678                const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`;
1679                const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item]));
1680                const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item]));
1681
1682                newItems.forEach((newItem, key) => {
1683                  const oldItem = oldItems.get(key);
1684                  const eventName = "add_to_cart";
1685                  if (!oldItem) {
1686                    handleCartDataLayer(eventName, newItem.quantity, newItem);
1687                  } else if (newItem.quantity > oldItem.quantity) {
1688                    handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem);
1689                  }
1690                });
1691
1692                oldItems.forEach((oldItem, key) => {
1693                  const newItem = newItems.get(key);
1694                  const eventName = "remove_from_cart";
1695                  if (!newItem) {
1696                    handleCartDataLayer(eventName, oldItem.quantity, oldItem);
1697                  } else if (oldItem.quantity > newItem.quantity) {
1698                    handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem);
1699                  }
1700                });
1701
1702                sessionStorage.removeItem(pendingCartEventName);
1703                window.__AW__slaveShopifyCart = newCartData;
1704              } catch(e) {
1705                console.error('[AW] compareCartData error', e);
1706                sessionStorage.removeItem(pendingCartEventName);
1707              } finally {
1708                resolve();
1709              }
1710            }, 500);
1711          });
1712        }
1713
1714        function handleCartDataLayer(eventName, quantity, item) {
1715          const price = (item.discounted_price ?? item.price) / 100;
1716          const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1717          const totalValue = price * quantity;
1718          let coupon = "";
1719          if(Array.isArray(item?.discounts)) {
1720            coupon = item.discounts
1721                    .filter(discount => typeof discount?.title === 'string')
1722                    .map(discount => discount.title)
1723                    .join(', ');
1724          }
1725
1726          const ecommerceCart = {
1727            ecommerce: {
1728              currency: "EUR",
1729              value: totalValue,
1730              items: [{
1731                item_id: __AW__transformNumberToString(item.product_id),
1732                item_variant: item.variant_title || "Default Variant",
1733                item_variant_id: __AW__transformNumberToString(item.variant_id),
1734                item_variant_title: item.variant_title || "Default Variant",
1735                item_name: item.product_title,
1736                item_product_id: __AW__transformNumberToString(item.product_id),
1737                item_product_title: item.product_title,
1738                sku: __AW__transformNumberToString(item.sku),
1739                discount: discount,
1740                price: price,
1741                item_brand: item.vendor,
1742                item_category: item.product_type,
1743                quantity: quantity,
1744                coupon: coupon,
1745                url: item?.url,
1746                selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1747                selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1748              }]
1749            }
1750          };
1751
1752          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1753          window[__AW__settings.dataLayerVariableName].push({
1754            ...{ 'event': __AW__getEventNameWithSuffix(eventName) },
1755            ...ecommerceCart
1756          });
1757
1758        }
1759      }
1760
1761      if (document.readyState === 'loading') {
1762        // document still loading...
1763        document.addEventListener('DOMContentLoaded', () => {
1764          pushDataLayerEvents();
1765        });
1766      } else {
1767        // already loaded, chocs away!
1768        pushDataLayerEvents();
1769      }
1770    }
1771  }, 0);
1772</script>
1772
1773
1774
1775<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788  
1788<script async src="https://static.klaviyo.com/onsite/js/RAiYZu/klaviyo.js?company_id=RAiYZu"></script>
1788
1789  
1789<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>
1789
1790
1791  
1792
1793
1794
1795
1796  
1796<script>
1797    window.klaviyoReviewsProductDesignMode = false
1798  </script>
1798
1799
1800
1801
1802  <!-- BEGIN app snippet: customer-hub-data -->
1802<script>
1803  if (!window.customerHub) {
1804    window.customerHub = {};
1805  }
1806  window.customerHub.storefrontRoutes = {
1807    login: "https://www.terravita.fr/customer_authentication/redirect?locale=fr&region_country=FR?return_url=%2F%23k-hub",
1808    register: "https://account.terravita.fr?locale=fr&region_country=FR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0ZXJyYXZpdGEtbGFib3JhdG9pcmUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTQ0MDg4LCJuYmYiOjE3OTEzMzkyODh9.NxHS6Yx4jKTma2ipqQyKHIAztakkzr9C10H7BADMZ54?return_url=%2F%23k-hub",
1809    logout: "/account/logout",
1810    profile: "/account",
1811    addresses: "/account/addresses",
1812  };
1813  
1814  window.customerHub.userId = null;
1815  
1816  window.customerHub.storeDomain = "terravita-laboratoire.myshopify.com";
1817
1818  
1819
1820  
1821    window.customerHub.storeLocale = {
1822        currentLanguage: 'fr',
1823        currentCountry: 'FR',
1824        availableLanguages: [
1825          
1826            {
1827              iso_code: 'fr',
1828              endonym_name: 'français'
1829            }
1830          
1831        ],
1832        availableCountries: [
1833          
1834            {
1835              iso_code: 'BE',
1836              name: 'Belgique',
1837              currency_code: 'EUR'
1838            },
1839          
1840            {
1841              iso_code: 'FR',
1842              name: 'France',
1843              currency_code: 'EUR'
1844            },
1845          
1846            {
1847              iso_code: 'LU',
1848              name: 'Luxembourg',
1849              currency_code: 'EUR'
1850            }
1851          
1852        ]
1853    };
1854  
1855</script>
1855
1856<!-- END app snippet -->
1857
1858
1859
1860
1861
1862
1863
1864<!-- END app block -->
1864<script src="https://cdn.shopify.com/extensions/01a0cd60-1311-78bc-8e69-73582a7427cd/scalapay-widget-installer-prod-46/assets/scalapay.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1864
1864
1865<script src="https://cdn.shopify.com/extensions/01a11157-345f-77c2-a325-9ccf56c5463c/dialog-e-commerce-ai-agent-563/assets/setupModal.js" type="text/javascript" defer="defer"></script>
1865
1866<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1867<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: 91578335606,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 1867
1867
1868<script>
1869  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1870</script>
vendor: 1 bytes, line 1870
1870
1871<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}
1871).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: 91578335606,storefrontBaseUrl: "https://www.terravita.fr",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.terravita.fr/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4406116726","configuration":"{\"company_id\":\"15061682\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"edc6717f3e9a3176e881a5b899b23a5c","type":"APP","apiClientId":16915398657,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1871,"dataSharingState":"unrestricted"},{"id":"4207214966","configuration":"{\"accountID\":\"terravita-laboratoiremyshopifycom\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ffc01946067a5e913459738b6ea8242f","type":"APP","apiClientId":76673777665,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3223126390","configuration":"{\"shopId\":\"terravita-laboratoire.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2984313206","configuration":"{\"myshopifyDomain\":\"terravita-laboratoire.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2506785142","configuration":"{\"accountID\":\"RAiYZu\",\"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":"2354643318","configuration":"{\"store_id\":\"207947\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2269839734","configuration":"{\"joinDomain\":\"terravita\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aba44f25bef6b6f9c5cce3989ad88990","type":"APP","apiClientId":111364603905,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"253559158","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Doofinder"},{"id":"274727286","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell by ROOTY"},{"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":"Terravita","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"terravita-laboratoire.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.terravita.fr"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
187115287412654454","handle":"collagene-marin-poudre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57432207720822","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15287413113206","handle":"magnesium-bisglycinate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56061178347894","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15292343419254","handle":"baume-demaquillant","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56076163023222","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15292343353718","handle":"serum-absolu","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56076162957686","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.terravita.fr/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"193617723766","themePublished":"true","eventMetadataId":"ce954d43-1231-4884-971e-690155670541","pageType":"blog","resourceId":"115850740086","shopId":"91578335606","storefrontBaseUrl":"https:\/\/www.terravita.fr","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1871<script>
1872  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1873  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1874  window.ShopifyAnalytics.meta.currency = 'EUR';
1875  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":115850740086,"requestId":"4b2160f8-5427-40c3-87c5-75e5108c51a7-1791339287"}};
1876  for (var attr in meta) {
1877    window.ShopifyAnalytics.meta[attr] = meta[attr];
1878  }
1879</script>
vendor: 1 bytes, line 1879
1879
1880<script class="analytics">
1881  (function () {
1882    var customDocumentWrite = function(content) {
1883      var jquery = null;
1884
1885      if (window.jQuery) {
1886        jquery = window.jQuery;
1887      } else if (window.Checkout && window.Checkout.$) {
1888        jquery = window.Checkout.$;
1889      }
1890
1891      if (jquery) {
1892        jquery('body').append(content);
1893      }
1894    };
1895
1896    var hasLoggedConversion = function(token) {
1897      if (token) {
1898        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1899      }
1900      return false;
1901    }
1902
1903    var setCookieIfConversion = function(token) {
1904      if (token) {
1905        var twoMonthsFromNow = new Date(Date.now());
1906        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1907
1908        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1909      }
1910    }
1911
1912    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1913    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1914    if (trekkie.integrations) {
1915      return;
1916    }
1917    trekkie.methods = [
1918      'identify',
1919      'page',
1920      'ready',
1921      'track',
1922      'trackForm',
1923      'trackLink'
1924    ];
1925    trekkie.factory = function(method) {
1926      return function() {
1927        var args = Array.prototype.slice.call(arguments);
1928        args.unshift(method);
1929        trekkie.push(args);
1930        if (method == 'track' || method == 'page') {
1931          var pageUrl;
1932          try {
1933            pageUrl = window.location.href;
1934          } catch (e) {}
1935          var pageReferrer;
1936          try {
1937            pageReferrer = document.referrer;
1938          } catch (e) {}
1939          try {
1940            if (window.__TREKKIE_SHIM_QUEUE == null) {
1941              window.__TREKKIE_SHIM_QUEUE = [];
1942            }
1943            window.__TREKKIE_SHIM_QUEUE.push({
1944              from: 'trekkie-stub',
1945              method: method,
1946              args: args.slice(1),
1947              pageContext: {
1948                url: pageUrl,
1949                referrer: pageReferrer
1950              }
1951            });
1952          } catch (e) {
1953            // no-op
1954          }
1955        }
1956        return trekkie;
1957      };
1958    };
1959    for (var i = 0; i < trekkie.methods.length; i++) {
1960      var key = trekkie.methods[i];
1961      trekkie[key] = trekkie.factory(key);
1962    }
1963    trekkie.load = function(config) {
1964      trekkie.config = config || {};
1965      trekkie.config.initialDocumentCookie = document.cookie;
1966      var first = document.getElementsByTagName('script')[0];
1967var script = document.createElement('script');
1968script.type = 'text/javascript';
1969script.onerror = function(e) {
1970  var scriptFallback = document.createElement('script');
1971  scriptFallback.type = 'text/javascript';
1972  scriptFallback.onerror = function(error) {
1973          var Monorail = {
1974      produce: function produce(monorailDomain, schemaId, payload) {
1975        var currentMs = new Date().getTime();
1976        var event = {
1977          schema_id: schemaId,
1978          payload: payload,
1979          metadata: {
1980            event_created_at_ms: currentMs,
1981            event_sent_at_ms: currentMs
1982          }
1983        };
1984        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1985      },
1986      sendRequest: function sendRequest(endpointUrl, payload) {
1987        // Try the sendBeacon API
1988        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1989          var blobData = new window.Blob([payload], {
1990            type: 'text/plain'
1991          });
1992
1993          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1994            return true;
1995          } // sendBeacon was not successful
1996
1997        } // XHR beacon
1998
1999        var xhr = new XMLHttpRequest();
2000
2001        try {
2002          xhr.open('POST', endpointUrl);
2003          xhr.setRequestHeader('Content-Type', 'text/plain');
2004          xhr.send(payload);
2005        } catch (e) {
2006          console.log(e);
2007        }
2008
2009        return false;
2010      },
2011      isIos12: function isIos12() {
2012        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2013      }
2014    };
2015    Monorail.produce('monorail-edge.shopifysvc.com',
2016      'trekkie_storefront_load_errors/1.1',
2017      {shop_id: 91578335606,
2018      theme_id: 193617723766,
2019      app_name: "storefront",
2020      context_url: window.location.href,
2021      source_url: "//www.terravita.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2022
2023  };
2024  scriptFallback.async = true;
2025  scriptFallback.src = '//www.terravita.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2026  first.parentNode.insertBefore(scriptFallback, first);
2027};
2028script.async = true;
2029script.src = '//www.terravita.fr/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2030first.parentNode.insertBefore(script, first);
2031
2032    };
2033    trekkie.load(
2034      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":91578335606,"isMerchantRequest":null,"themeId":193617723766,"themeCityHash":"5831450698207266639","contentLanguage":"fr","currency":"EUR","eventMetadataId":"ce954d43-1231-4884-971e-690155670541"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2035    );
2036
2037    var loaded = false;
2038    trekkie.ready(function() {
2039      if (loaded) return;
2040      loaded = true;
2041
2042      window.ShopifyAnalytics.lib = window.trekkie;
2043
2044      var originalDocumentWrite = document.write;
2045      document.write = customDocumentWrite;
2046      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2047      document.write = originalDocumentWrite;
2048
2049      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2050      var token = match? match[1]: undefined;
2051      if (!hasLoggedConversion(token)) {
2052        setCookieIfConversion(token);
2053        
2054      }
2055    });
2056
2057    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":115850740086,"requestId":"4b2160f8-5427-40c3-87c5-75e5108c51a7-1791339287","shopifyEmitted":true});
2058
2059    var eventsListenerScript = document.createElement('script');
2060    eventsListenerScript.async = true;
2061    eventsListenerScript.src = "//www.terravita.fr/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2062    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2063})();</script>
vendor: 1 bytes, line 2063
2063
2064<script
2065  defer
2066  src="https://www.terravita.fr/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
2067  data-application="storefront-renderer"
2068  data-shop-id="91578335606"
2069  data-render-region="gcp-us-west1"
2070  data-page-type="blog"
2071  data-theme-instance-id="193617723766"
2072  data-theme-name="Stretch"
2073  data-theme-version="1.5.0"
2074  data-monorail-region="shop_domain"
2075  data-resource-timing-sampling-rate="10"
2076  data-shs="true"
2077  data-shs-beacon="true"
2078  data-shs-export-with-fetch="true"
2079  data-shs-logs-sample-rate="1"
2080  data-shs-beacon-endpoint="https://www.terravita.fr/api/collect"
2081></script>
2081
2082<meta name="shopify-y" content="ea2bc169-a173-4e73-b1d8-0ec27759e3b1" data-expiration="1822896887000"><meta name="shopify-s" content="1f7c3fa4-f5d5-437d-860f-fe19af86e315" data-expiration="1791341087000"><meta name="new-cookie-storage-activated" content="t">
2083</head>
2084
2085  
2086
2087  <body class="features--zoom-filter-image "><template id="drawer-default-template">
2088  <div part="base">
2089    <div part="overlay"></div>
2090
2091    <div part="content">
2092      <header part="header">
2093        <dialog-close-button style="display: contents">
2094          <button type="button" part="close-button">
2095            <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">
2096        <path stroke="currentColor" stroke-width="1.25" d="m1 1 8 8m0-8L1 9" />
2097      </svg>
2098
2099    
2100
2101		</button>
2102        </dialog-close-button>
2103
2104        <slot name="header"></slot>
2105      </header>
2106
2107      <div part="body">
2108        <slot></slot>
2109      </div>
2110
2111      <footer part="footer">
2112        <slot name="footer"></slot>
2113      </footer>
2114    </div>
2115  </div>
2116</template><template id="drawer-popover-default-template">
2117  <div part="base">
2118    <div part="overlay"></div>
2119
2120    <div part="content">
2121      <header part="header">
2122        <dialog-close-button style="display: contents">
2123          <button type="button" part="close-button">
2124            <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">
2125        <path stroke="currentColor" stroke-width="1.25" d="m1 1 8 8m0-8L1 9" />
2126      </svg>
2127
2128    
2129
2130		</button>
2131        </dialog-close-button>
2132
2133        <slot name="header"></slot>
2134      </header>
2135
2136      <div part="body">
2137        <slot></slot>
2138      </div>
2139    </div>
2140  </div>
2141</template><template id="modal-default-template">
2142  <div part="base">
2143    <div part="overlay"></div>
2144
2145    <div part="content">
2146      <slot name="image"></slot>
2147
2148      <div part="body">
2149        <dialog-close-button style="display: contents">
2150          <button type="button" part="close-button">
2151            <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">
2152        <path stroke="currentColor" stroke-width="1.25" d="m1 1 8 8m0-8L1 9" />
2153      </svg>
2154
2155    
2156
2157		</button>
2158        </dialog-close-button>
2159
2160        <slot></slot>
2161      </div>
2162    </div>
2163  </div>
2164</template><template id="popover-default-template">
2165  <div part="base">
2166    <div part="overlay"></div>
2167
2168    <div part="content">
2169      <header part="header">
2170        <slot name="header"></slot>
2171
2172        <dialog-close-button style="display: contents">
2173          <button type="button" part="close-button">
2174            <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">
2175        <path stroke="currentColor" stroke-width="1.25" d="m1 1 8 8m0-8L1 9" />
2176      </svg>
2177
2178    
2179
2180		</button>
2181        </dialog-close-button>
2182      </header>
2183
2184      <div part="body">
2185        <slot></slot>
2186      </div>
2187    </div>
2188  </div>
2189</template><template id="simple-popover-default-template">
2190  <div part="base">
2191    <div part="overlay"></div>
2192
2193    <div part="content">
2194      <dialog-close-button style="display: contents">
2195        <button type="button" part="close-button overlaid-close-button">
2196          <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">
2197        <path stroke="currentColor" stroke-width="1.25" d="m1 1 8 8m0-8L1 9" />
2198      </svg>
2199
2200    
2201
2202		</button>
2203      </dialog-close-button>
2204
2205      <div part="body">
2206        <slot></slot>
2207      </div>
2208    </div>
2209  </div>
2210</template><template id="video-media-default-template">
2211  <slot></slot>
2212
2213  <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">
2214        <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"/>
2215      </svg></div>
2216</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
2217
2218    <a href="#main" allow-hash-change class="skip-to-content sr-only">Passer au contenu</a>
2219
2220    <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: 200px; left: 0;"></span><!-- BEGIN sections: header-group -->
2221<aside id="shopify-section-sections--28317827334518__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
2222    :root {
2223      --announcement-bar-is-sticky: 0;
2224    }</style>
2225
2226  <div class="color-scheme color-scheme--scheme-2">
2227    <height-observer variable="announcement-bar"><announcement-bar
2228        id="carousel-sections--28317827334518__announcement-bar"
2229        allow-swipe
2230        cell-selector=".announcement-bar__message-list > *"
2231        
2232          autoplay="5"
2233        
2234        class="announcement-bar"
2235      ><div class="announcement-bar__message-list"><div
2236                class="is-selected prose prose-justify-center"
2237                
2238              >
2239                <p class="subheading text-sm">-10% sur votre 1ère commande avec le code « BIENVENUE »</p>
2240              </div><div
2241                class=" prose prose-justify-center"
2242                
2243              >
2244                <p class="subheading text-sm">Livraison Mondial Relay Offerte dès 49,90€</p>
2245              </div><div
2246                class=" prose prose-justify-center"
2247                
2248              >
2249                <p class="subheading text-sm">Paiement en 3x et 4x sans frais à partir de 60€</p>
2250              </div></div></announcement-bar>
2251    </height-observer>
2252  </div>
2253
2254  
2254<script type="javascript/lazyload">
2255    document.documentElement.style.setProperty(
2256      '--announcement-bar-height',
2257      `${Math.round(document.getElementById('shopify-section-sections--28317827334518__announcement-bar').clientHeight)}px`
2258    );
2259  </script>
2259
2260</aside><header id="shopify-section-sections--28317827334518__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
2261  :root {
2262    --header-is-sticky: 1;
2263  }
2264
2265  #shopify-section-sections--28317827334518__header {--header-grid: "primary-nav logo secondary-nav" "search search search" / auto auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255;
2266    --header-non-transparent-text-color: 56 51 40;
2267  }
2268
2269  @media screen and (min-width: 1000px) {
2270    #shopify-section-sections--28317827334518__header {--header-grid: "logo search secondary-nav" "primary-nav primary-nav primary-nav" / auto minmax(0, 1fr) auto;}
2271  }#shopify-section-sections--28317827334518__header {
2272      position: sticky;
2273      top: 0;
2274    }
2275
2276    .shopify-section--announcement-bar ~ #shopify-section-sections--28317827334518__header {
2277      top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
2278    }#shopify-section-sections--28317827334518__header {
2279      --header-logo-width: 130px;
2280    }
2281
2282    @media screen and (min-width: 700px) {
2283      #shopify-section-sections--28317827334518__header {
2284        --header-logo-width: 215px;
2285      }
2286    }</style>
2287
2288<height-observer variable="header">
2289  <x-header
2290    class="header color-scheme color-scheme--scheme-1"
2291    
2292    data-desktop-layout="logo_left_navigation_below"
2293  >
2294      <a href="/" class="header__logo"><span class="sr-only">Terravita</span>
2295        
2296        <picture class="header__logo-image"><source media="(max-width: 699px)" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&width=130 1x, Liquid error (sections/header line 109): 'scale' transformation is not supported 2x"><img src="//www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&amp;width=179" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&amp;width=179 179w, //www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&amp;width=179 179w" width="179" height="34" sizes="215px"></picture><picture class="header__logo-image header__logo-image--transparent"><source media="(max-width: 699px)" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&width=130 1x, Liquid error (sections/header line 117): 'scale' transformation is not supported 2x"><img src="//www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&amp;width=179" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&amp;width=179 179w, //www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&amp;width=179 179w" width="179" height="34" sizes="215px"></picture></a>
2297    
2298<div class="header__search-area"><div class="tap-area search-fake-input" aria-controls="search-drawer">
2299            <input
2300              type="search"
2301              id="search-drawer-input"
2302              class="search-drawer__input--fake"
2303              name="q"
2304              autocomplete="off"
2305            >
2306            <span class="sr-only">Rechercher</span>
2307            <div class="search-fake-text">
2308              Rechercher
2309            </div><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-search"  part="icon" viewBox="0 0 18 18">
2310        <path d="M8.34505 15.6901C12.4016 15.6901 15.6901 12.4016 15.6901 8.34505C15.6901 4.28849 12.4016 1 8.34505 1C4.28849 1 1 4.28849 1 8.34505C1 12.4016 4.28849 15.6901 8.34505 15.6901Z" stroke="currentColor" stroke-miterlimit="10"/>
2311        <path d="M13.5371 13.5366L17.0003 16.9998" stroke="currentColor" stroke-miterlimit="10"/>
2312      </svg></div></div><nav
2313        class="header__primary-nav   md:justify-center"
2314        aria-label="Navigation principale"
2315      >
2316        <button
2317          type="button"
2318          aria-controls="menu-drawer"
2319          class="tap-area icon-header-link md:hidden"
2320        >
2321          <span class="sr-only">Menu</span>
2322
2323          <div class="h-stack gap-3" aria-hidden="true">
2324            <div class="header__hamburger">
2325              <span></span>
2326              <span></span>
2327              <span></span>
2328            </div>
2329
2330            <span class="subheading md-max:hidden">Menu</span>
2331          </div>
2332        </button><ul class="contents unstyled-list md-max:hidden">
2333
2334              <li><a
2335                  href="/collections/tous-les-produits"
2336                  class="link-reversed h-stack gap-2"
2337                  
2338                  
2339                >Tous nos produits
2340                </a></li>
2341
2342              <li><a
2343                  href="#"
2344                  class="link-reversed h-stack gap-2"
2345                  
2346                  
2347                    aria-expanded="false" aria-controls="header-menu-dropdown-2"
2348                    data-open-on-hover
2349                >Vos besoins
2350<svg aria-hidden="true" focusable="false" width="10" class="icon icon-chevron-down  icon--direction-aware"  part="icon" viewBox="0 0 10 9">
2351        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m1 2.5 4 4 4-4" />
2352      </svg>
2353                </a><header-mega-menu id="header-menu-dropdown-2" class="mega-menu justify-center color-scheme color-scheme--scheme-1" ><div class="mega-menu__navigation"><div class="v-stack gap-4">
2354            <a href="/collections/stress-sommeil" class="text-lg text-primary">Stress & Sommeil</a><ul class="mega-menu__linklist unstyled-list"><li>
2355                    <a href="/collections/sommeil-reparateur" class="link-reversed">Sommeil Réparateur</a>
2356                  </li><li>
2357                    <a href="/collections/anxiete-nervosite" class="link-reversed">Anxiété & Nervosité</a>
2358                  </li><li>
2359                    <a href="/collections/memoire-concentration" class="link-reversed">Mémoire & Concentration</a>
2360                  </li><li>
2361                    <a href="/collections/charge-mentale" class="link-reversed">Charge mentale</a>
2362                  </li><li>
2363                    <a href="/collections/moral" class="link-reversed">Moral</a>
2364                  </li></ul>
2365							<a href="/collections/stress-sommeil" class="link">Voir tout</a></div><div class="v-stack gap-4">
2366            <a href="/collections/immunite-vitalite" class="text-lg text-primary">Immunité & Vitalité</a><ul class="mega-menu__linklist unstyled-list"><li>
2367                    <a href="/collections/energie-tonus" class="link-reversed">Energie & Tonus</a>
2368                  </li><li>
2369                    <a href="/collections/defenses-naturelles" class="link-reversed">Défenses naturelles</a>
2370                  </li><li>
2371                    <a href="/collections/allergies" class="link-reversed">Allergies</a>
2372                  </li></ul>
2373							<a href="/collections/immunite-vitalite" class="link">Voir tout</a></div><div class="v-stack gap-4">
2374            <a href="/collections/digestion-transit" class="text-lg text-primary">Digestion & Transit</a><ul class="mega-menu__linklist unstyled-list"><li>
2375                    <a href="/collections/detox" class="link-reversed">Détox</a>
2376                  </li><li>
2377                    <a href="/collections/probiotique-prebiotique" class="link-reversed">Probiotiques & Prébiotiques</a>
2378                  </li><li>
2379                    <a href="/collections/confort-intestinal" class="link-reversed">Confort intestinal</a>
2380                  </li></ul>
2381							<a href="/collections/digestion-transit" class="link">Voir tout</a></div><div class="v-stack gap-4">
2382            <a href="/collections/minceur" class="text-lg text-primary">Minceur</a><ul class="mega-menu__linklist unstyled-list"><li>
2383                    <a href="/collections/activation-du-metabolisme" class="link-reversed">Activation du métabolisme</a>
2384                  </li><li>
2385                    <a href="/collections/satiete-glycemie" class="link-reversed">Satiété & Glycémie</a>
2386                  </li><li>
2387                    <a href="/collections/ventre-plat" class="link-reversed">Ventre plat</a>
2388                  </li><li>
2389                    <a href="/collections/draineur" class="link-reversed">Draineur</a>
2390                  </li><li>
2391                    <a href="/collections/capteur-de-graisse" class="link-reversed">Capteurs de graisses </a>
2392                  </li></ul>
2393							<a href="/collections/minceur" class="link">Voir tout</a></div><div class="v-stack gap-4">
2394            <a href="/collections/beaute" class="text-lg text-primary">Beauté</a><ul class="mega-menu__linklist unstyled-list"><li>
2395                    <a href="/collections/anti-age" class="link-reversed">Anti-âge</a>
2396                  </li><li>
2397                    <a href="/collections/purete-imperfections" class="link-reversed">Pureté & Imperfections</a>
2398                  </li><li>
2399                    <a href="/collections/hydratation" class="link-reversed">Hydratation </a>
2400                  </li><li>
2401                    <a href="/collections/cheveux-ongles" class="link-reversed">Cheveux & Ongles </a>
2402                  </li><li>
2403                    <a href="/collections/solaire" class="link-reversed">Solaire </a>
2404                  </li><li>
2405                    <a href="/collections/eclat" class="link-reversed">Éclat</a>
2406                  </li></ul>
2407							<a href="/collections/beaute" class="link">Voir tout</a></div><div class="v-stack gap-4">
2408            <a href="/collections/femme" class="text-lg text-primary">Femme</a><ul class="mega-menu__linklist unstyled-list"><li>
2409                    <a href="/collections/maternite" class="link-reversed">Maternité</a>
2410                  </li><li>
2411                    <a href="/collections/menopause" class="link-reversed">Ménopause</a>
2412                  </li><li>
2413                    <a href="/collections/cycle-menstruel" class="link-reversed">Cycle Menstruel</a>
2414                  </li><li>
2415                    <a href="/collections/equilibre-hormonal" class="link-reversed">Équilibre hormonal </a>
2416                  </li><li>
2417                    <a href="/collections/intimite" class="link-reversed">Intimité</a>
2418                  </li><li>
2419                    <a href="/collections/tisanes" class="link-reversed">Tisanes</a>
2420                  </li></ul>
2421							<a href="/collections/femme" class="link">Voir tout</a></div><div class="v-stack gap-4">
2422            <a href="/collections/sante" class="text-lg text-primary">Santé</a><ul class="mega-menu__linklist unstyled-list"><li>
2423                    <a href="/collections/articulations" class="link-reversed">Articulations & Os</a>
2424                  </li><li>
2425                    <a href="/collections/bien-veillir" class="link-reversed">Longévité</a>
2426                  </li><li>
2427                    <a href="/collections/coeur-cholesterol" class="link-reversed">Coeur, Cholestérol & Glycémie</a>
2428                  </li><li>
2429                    <a href="/collections/jambes-lourdes" class="link-reversed">Jambes lourdes</a>
2430                  </li><li>
2431                    <a href="/collections/prostate" class="link-reversed">Prostate</a>
2432                  </li><li>
2433                    <a href="/collections/sport" class="link-reversed">Sport </a>
2434                  </li><li>
2435                    <a href="/collections/vegan" class="link-reversed">Vegan </a>
2436                  </li><li>
2437                    <a href="/collections/vision" class="link-reversed">Vision</a>
2438                  </li></ul>
2439							<a href="/collections/sante" class="link">Voir tout</a></div><div class="v-stack gap-4">
2440            <a href="/collections/programmes" class="text-lg text-primary">Nos programmes</a><ul class="mega-menu__linklist unstyled-list"><li>
2441                    <a href="/collections/programmes-beaute" class="link-reversed">Programmes Beauté</a>
2442                  </li><li>
2443                    <a href="/collections/programmes-minceur" class="link-reversed">Programmes Minceur</a>
2444                  </li><li>
2445                    <a href="/collections/programmes-sante" class="link-reversed">Programmes Santé</a>
2446                  </li></ul>
2447							<a href="/collections/programmes" class="link">Voir tout</a></div></div><style>
2448    #promo-block-list-mega_menu_VYFrcTmega-menu {
2449      --menu-promo-block-column-gap: 4px;
2450      --menu-promo-blocks-count: 2;
2451    }
2452  </style>
2453
2454  <div id="promo-block-list-mega_menu_VYFrcTmega-menu" class="menu-promo menu-promo--with-spacing floating-control
2454s-container">
2455    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_VYFrcTmega-menu-carousel">
2456      <button disabled class="circle-button circle-button--xl">
2457        <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 17 12">
2458        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
2459      </svg></button>
2460    </carousel-prev-button>
2461
2462    <scroll-carousel id="promo-block-list-mega_menu_VYFrcTmega-menu-carousel" class="menu-promo__carousel scroll-area">
2463
2464        <a href="/pages/ex-fidelite-parrainage" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Notre programme de fidélité</p>
2465          
2466<p>Parce que votre confiance nous est précieuse : découvrez tous les privilèges de nos membres fidèles !</p></div></div></a>
2467
2468        <a href="/collections/les-nouveautes" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Nos nouveautés</p>
2469          
2470<p>Découvrez nos dernières innovations bien-être ! Des formules naturelles pensées pour votre quotidien.</p></div></div></a>
2471
2472
2473
2474</scroll-carousel>
2475  
2476    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_VYFrcTmega-menu-carousel">
2477      <button class="circle-button circle-button--xl">
2478        <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" viewBox="0 0 17 12">
2479        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2480      </svg></button>
2481    </carousel-next-button>
2482  </div></header-mega-menu></li>
2483
2484              <li><a
2485                  href="/collections/nos-complements-alimentaires"
2486                  class="link-reversed h-stack gap-2"
2487                  
2488                  
2489                    aria-expanded="false" aria-controls="header-menu-dropdown-3"
2490                    data-open-on-hover
2491                >Compléments alimentaires
2492<svg aria-hidden="true" focusable="false" width="10" class="icon icon-chevron-down  icon--direction-aware"  part="icon" viewBox="0 0 10 9">
2493        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m1 2.5 4 4 4-4" />
2494      </svg>
2495                </a><header-mega-menu id="header-menu-dropdown-3" class="mega-menu justify-center color-scheme color-scheme--scheme-1" ><div class="mega-menu__navigation"><div class="v-stack gap-4">
2496            <a href="/collections/collagenes" class="text-lg text-primary">Collagènes</a><ul class="mega-menu__linklist unstyled-list"><li>
2497                    <a href="/products/collagene-marin-poudre" class="link-reversed">Collagène marin en poudre</a>
2498                  </li><li>
2499                    <a href="/products/collagene-marin-gelule" class="link-reversed">Collagène marin en gélule</a>
2500                  </li><li>
2501                    <a href="/products/collagene-tripeptides" class="link-reversed">Tripeptides de collagène</a>
2502                  </li><li>
2503                    <a href="/products/collagene-acide-hyaluronique" class="link-reversed">Collagène & Acide hyaluronique</a>
2504                  </li></ul>
2505							<a href="/collections/collagenes" class="link">Voir tout</a></div><div class="v-stack gap-4">
2506            <a href="/collections/acides-hyaluroniques" class="text-lg text-primary">Acides hyaluroniques</a><ul class="mega-menu__linklist unstyled-list"><li>
2507                    <a href="/products/acide-hyaluronique-complex" class="link-reversed">Complexe Acide hyaluronique</a>
2508                  </li><li>
2509                    <a href="/products/collagene-acide-hyaluronique" class="link-reversed">Collagène & Acide hyaluronique</a>
2510                  </li><li>
2511                    <a href="/products/arthro-protect" class="link-reversed">Arthro Protect</a>
2512                  </li></ul>
2513							<a href="/collections/acides-hyaluroniques" class="link">Voir tout</a></div><div class="v-stack gap-4">
2514            <a href="/collections/probiotique-prebiotique" class="text-lg text-primary">Probiotiques</a><ul class="mega-menu__linklist unstyled-list"><li>
2515                    <a href="/products/probiotiques-8-souches" class="link-reversed">Probiotiques 8 souches</a>
2516                  </li><li>
2517                    <a href="/products/lactobacillus-gasseri" class="link-reversed">Lactobacillus gasseri</a>
2518                  </li><li>
2519                    <a href="/products/akkermansia" class="link-reversed">Akkermansia muciniphila</a>
2520                  </li><li>
2521                    <a href="/products/probiotiques-glutamine" class="link-reversed">Probiotiques - Glutamine</a>
2522                  </li><li>
2523                    <a href="/products/probiotiques-flore-intime" class="link-reversed">Probiotiques Flore Intime</a>
2524                  </li></ul>
2525							<a href="/collections/probiotique-prebiotique" class="link">Voir tout</a></div><div class="v-stack gap-4">
2526            <a href="/collections/vitamines" class="text-lg text-primary">Vitamines</a><ul class="mega-menu__linklist unstyled-list"><li>
2527                    <a href="/products/multivitamines" class="link-reversed">Multivitamines</a>
2528                  </li><li>
2529                    <a href="/products/vitamine-c-liposomale" class="link-reversed">Vitamine C liposomale</a>
2530                  </li><li>
2531                    <a href="/products/vitamine-d3-vegetale-goutte" class="link-reversed">Vitamine D3 végétale</a>
2532                  </li><li>
2533                    <a href="/products/vitamine-b12" class="link-reversed">Vitamine B12</a>
2534                  </li></ul>
2535							<a href="/collections/vitamines" class="link">Voir tout</a></div><div class="v-stack gap-4">
2536            <a href="/collections/mineraux" class="text-lg text-primary">Minéraux</a><ul class="mega-menu__linklist unstyled-list"><li>
2537                    <a href="/products/magnesium-bisglycinate" class="link-reversed">Magnésium bisglycinate</a>
2538                  </li><li>
2539                    <a href="/products/zinc-bisglycinate" class="link-reversed">Zinc bisglycinate</a>
2540                  </li><li>
2541                    <a href="/products/fer-bisglycinate" class="link-reversed">Fer bisglycinate</a>
2542                  </li><li>
2543                    <a href="/products/iode" class="link-reversed">Iode marin Bio</a>
2544                  </li></ul>
2545							<a href="/collections/mineraux" class="link">Voir tout</a></div><div class="v-stack gap-4">
2546            <a href="/collections/acides-gras-omegas" class="text-lg text-primary">Acides gras - Omégas</a><ul class="mega-menu__linklist unstyled-list"><li>
2547                    <a href="/products/omega-3" class="link-reversed">Oméga 3 EPAX®</a>
2548                  </li><li>
2549                    <a href="/products/omega-3-vegan" class="link-reversed">Oméga 3 vegan</a>
2550                  </li><li>
2551                    <a href="/products/onagre-bourrache" class="link-reversed">Onagre - Bourrache</a>
2552                  </li><li>
2553                    <a href="/products/complexe-secheresse-intime" class="link-reversed">Complexe Sécheresse Intime</a>
2554                  </li></ul>
2555							<a href="/collections/acides-gras-omegas" class="link">Voir tout</a></div><div class="v-stack gap-4">
2556            <a href="/collections/antioxydants" class="text-lg text-primary">Antioxydants</a><ul class="mega-menu__linklist unstyled-list"><li>
2557                    <a href="/products/omega-3-epax-coenzyme-q10" class="link-reversed">Oméga 3 EPAX® - Coenzyme Q10</a>
2558                  </li><li>
2559                    <a href="/products/coenzyme-q10" class="link-reversed">Coenzyme Q10</a>
2560                  </li><li>
2561                    <a href="/products/complexe-quercetine" class="link-reversed">Quercétine - Bromélaïne</a>
2562                  </li><li>
2563                    <a href="/products/nac" class="link-reversed">NAC</a>
2564                  </li><li>
2565                    <a href="/products/glutathion" class="link-reversed">Glutathion</a>
2566                  </li></ul>
2567							<a href="/collections/antioxydants" class="link">Voir tout</a></div><div class="v-stack gap-4">
2568            <a href="/collections/extraits-de-plantes" class="text-lg text-primary">Extraits de plantes</a><ul class="mega-menu__linklist unstyled-list"><li>
2569                    <a href="/products/berberine-liposomale" class="link-reversed">Berbérine phytosomale</a>
2570                  </li><li>
2571                    <a href="/products/ashwagandha-bio" class="link-reversed">Ashwagandha Bio</a>
2572                  </li><li>
2573                    <a href="/products/curcuma-premium-bio" class="link-reversed">Curcuma premium Bio</a>
2574                  </li><li>
2575                    <a href="/products/passiflore-valeriane" class="link-reversed">Passiflore - Valériane</a>
2576                  </li><li>
2577                    <a href="/products/safran" class="link-reversed">Safran</a>
2578                  </li><li>
2579                    <a href="/products/rhodiola" class="link-reversed">Rhodiola</a>
2580                  </li></ul>
2581							<a href="/collections/extraits-de-plantes" class="link">Voir tout</a></div><div class="v-stack gap-4">
2582            <a href="/collections/magnesiums" class="text-lg text-primary">Magnésiums</a>
2583							<a href="/collections/magnesiums" class="link">Voir tout</a></div><div class="v-stack gap-4">
2584            <a href="/collections/gummies" class="text-lg text-primary">Gummies</a>
2585							<a href="/collections/gummies" class="link">Voir tout</a></div></div><style>
2586    #promo-block-list-mega_menu_tP8KCDmega-menu {
2587      --menu-promo-block-column-gap: 4px;
2588      --menu-promo-blocks-count: 2;
2589    }
2590  </style>
2591
2592  <div id="promo-block-list-mega_menu_tP8KCDmega-menu" class="menu-promo menu-promo--with-spacing floating-control
2592s-container">
2593    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_tP8KCDmega-menu-carousel">
2594      <button disabled class="circle-button circle-button--xl">
2595        <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 17 12">
2596        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
2597      </svg></button>
2598    </carousel-prev-button>
2599
2600    <scroll-carousel id="promo-block-list-mega_menu_tP8KCDmega-menu-carousel" class="menu-promo__carousel scroll-area">
2601
2602        <a href="/products/collagene-marin-poudre" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=2160" alt="Collagène marin" srcset="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=305 305w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=610 610w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=915 915w" width="2160" height="2700" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Collagène marin</p>
2603          
2604<p>Peptides de collagène hydrolysé de type 1 pour une peau plus ferme, hydratée et éclatante.</p></div></div></a>
2605
2606        <a href="/products/magnesium-bisglycinate" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&amp;width=452" alt="Magnésium bisglycinate" srcset="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&amp;width=305 305w" width="452" height="500" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Magnésium bisglycinate</p>
2607          
2608<p>Magnésium breveté et vitamine B6 pour réduire la fatigue, favoriser la détente et améliorer la récupération.</p></div></div></a>
2609
2610
2611
2612</scroll-carousel>
2613  
2614    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_tP8KCDmega-menu-carousel">
2615      <button class="circle-button circle-button--xl">
2616        <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" viewBox="0 0 17 12">
2617        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2618      </svg></button>
2619    </carousel-next-button>
2620  </div></header-mega-menu></li>
2621
2622              <li><a
2623                  href="/collections/nos-cosmetiques"
2624                  class="link-reversed h-stack gap-2"
2625                  
2626                  
2627                    aria-expanded="false" aria-controls="header-menu-dropdown-4"
2628                    data-open-on-hover
2629                >Cosmétiques
2630<svg aria-hidden="true" focusable="false" width="10" class="icon icon-chevron-down  icon--direction-aware"  part="icon" viewBox="0 0 10 9">
2631        <path fill="none" stroke="currentColor" stroke-width="1.5" d="m1 2.5 4 4 4-4" />
2632      </svg>
2633                </a><header-mega-menu id="header-menu-dropdown-4" class="mega-menu justify-center color-scheme color-scheme--scheme-1" ><div class="mega-menu__navigation"><div class="v-stack gap-4">
2634            <a href="/collections/typologie" class="text-lg text-primary">Typologie</a><ul class="mega-menu__linklist unstyled-list"><li>
2635                    <a href="/collections/serum" class="link-reversed">Sérum</a>
2636                  </li><li>
2637                    <a href="/collections/creme" class="link-reversed">Crème</a>
2638                  </li><li>
2639                    <a href="/collections/nettoyant-demaquillant" class="link-reversed">Nettoyant & démaquillant</a>
2640                  </li></ul>
2641							<a href="/collections/typologie" class="link">Voir tout</a></div><div class="v-stack gap-4">
2642            <a href="/collections/preoccupation" class="text-lg text-primary">Préoccupation</a><ul class="mega-menu__linklist unstyled-list"><li>
2643                    <a href="/collections/imperfections-exces-de-sebum" class="link-reversed">Imperfections & excès de sébum</a>
2644                  </li><li>
2645                    <a href="/collections/deshydratation-secheresse-cutanee" 
2645class="link-reversed">Déshydratation & sécheresse cutanée</a>
2646                  </li><li>
2647                    <a href="/collections/taches-vieillissement-cutane" class="link-reversed">Tâches & vieillissement cutané</a>
2648                  </li><li>
2649                    <a href="/collections/teint-terne" class="link-reversed">Teint terne</a>
2650                  </li></ul>
2651							<a href="/collections/preoccupation" class="link">Voir tout</a></div><div class="v-stack gap-4">
2652            <a href="/collections/routine-in-out" class="text-lg text-primary">Routine In & Out</a>
2653							<a href="/collections/routine-in-out" class="link">Voir tout</a></div><div class="v-stack gap-4">
2654            <a href="/collections/nos-cosmetiques" class="text-lg text-primary">Nos cosmétiques</a>
2655							<a href="/collections/nos-cosmetiques" class="link">Voir tout</a></div></div><style>
2656    #promo-block-list-mega_menu_zEdnCnmega-menu {
2657      --menu-promo-block-column-gap: 12px;
2658      --menu-promo-blocks-count: 2;
2659    }
2660  </style>
2661
2662  <div id="promo-block-list-mega_menu_zEdnCnmega-menu" class="menu-promo menu-promo--with-spacing floating-controls-container">
2663    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_zEdnCnmega-menu-carousel">
2664      <button disabled class="circle-button circle-button--xl">
2665        <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 17 12">
2666        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
2667      </svg></button>
2668    </carousel-prev-button>
2669
2670    <scroll-carousel id="promo-block-list-mega_menu_zEdnCnmega-menu-carousel" class="menu-promo__carousel scroll-area">
2671
2672        <a href="/products/baume-demaquillant" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Le baume démaquillant</p>
2673          
2674<p>Découvrez le geste beauté incontournable pour un démaquillage doux et efficace.</p></div></div></a>
2675
2676        <a href="/products/serum-absolu" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Notre sérum absolu</p>
2677          
2678<p>Offrez à votre peau un concentré d’efficacité : le Sérum Absolu hydrate, apaise et lisse pour révéler tout l'éclat de votre peau.</p></div></div></a>
2679
2680
2681
2682</scroll-carousel>
2683  
2684    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_zEdnCnmega-menu-carousel">
2685      <button class="circle-button circle-button--xl">
2686        <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" viewBox="0 0 17 12">
2687        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2688      </svg></button>
2689    </carousel-next-button>
2690  </div></header-mega-menu></li>
2691
2692              <li><a
2693                  href="/collections/nutrition"
2694                  class="link-reversed h-stack gap-2"
2695                  
2696                  
2697                >Nutrition
2698                </a></li>
2699
2700              <li><a
2701                  href="/blogs/articles"
2702                  class="link-reversed h-stack gap-2"
2703                  
2704                    aria-current="page"
2705                  
2706                  
2707                >Le mag
2708                </a></li>
2709
2710              <li><a
2711                  href="/pages/qui-sommes-nous"
2712                  class="link-reversed h-stack gap-2"
2713                  
2714                  
2715                >À propos
2716                </a></li></ul></nav><nav class="header__secondary-nav" aria-label="Navigation secondaire">
2717      <ul class="contents unstyled-list"><li class="header__custom-link icon-header-link">
2718            <a target="_blank" href="https://support.terravita.fr" class="h-stack gap-2">
2719              <span class="sr-only">Aide</span><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-document"  part="icon" viewBox="0 0 18 18">
2720        <path d="M3.3395 14.6543L1.61728 16.3765C1.38889 16.6049 1.54938 17 1.87654 17H9C13.4197 17 17 13.4198 17 9C17 4.58025 13.4197 1 9 1C4.58024 1 1 4.58025 1 9C1 11.2099 1.89506 13.2099 3.34568 14.6543H3.3395Z" stroke="currentColor" stroke-miterlimit="10"/>
2721        <path d="M11.9017 9.01848H6.08688C6.08688 9.01848 6.06836 9.01231 6.06836 8.99996C6.06836 8.98762 6.07453 8.98145 6.08688 8.98145H11.9017C11.9017 8.98145 11.9202 8.98762 11.9202 8.99996C11.9202 9.01231 11.914 9.01848 11.9017 9.01848Z" stroke="currentColor" stroke-miterlimit="10"/>
2722        <path d="M11.9017 11.1977H6.08688C6.08688 11.1977 6.06836 11.1915 6.06836 11.1792C6.06836 11.1668 6.07453 11.1606 6.08688 11.1606H11.9017C11.9017 11.1606 11.9202 11.1668 11.9202 11.1792C11.9202 11.1915 11.914 11.1977 11.9017 11.1977Z" stroke="currentColor" stroke-miterlimit="10"/>
2723        <path d="M11.9017 6.83342H6.08688C6.08688 6.83342 6.06836 6.82725 6.06836 6.8149C6.06836 6.80256 6.07453 6.79639 6.08688 6.79639H11.9017C11.9017 6.79639 11.9202 6.80256 11.9202 6.8149C11.9202 6.82725 11.914 6.83342 11.9017 6.83342Z" stroke="currentColor" stroke-miterlimit="10"/>
2724      </svg><span class="md-max:hidden">Aide</span>
2725            </a>
2726          </li><li class="header__account-link icon-header-link">
2727            <a href="/account" class="h-stack gap-2">
2728              <span class="sr-only">Connexion</span><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-account"  part="icon" viewBox="0 0 18 18">
2729        <path d="M13 5C13 7.20732 11.2073 9 9 9C6.79268 9 5 7.20732 5 5C5 2.79268 6.79268 1 9 1C11.2073 1 13 2.79268 13 5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2730        <path d="M1 17C1 12.5847 4.57863 9 9 9C13.4214 9 17 12.5786 17 17" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2731      </svg><span class="md-max:hidden">Connexion</span>
2732            </a>
2733          </li><li class="header__news-link" hidden>
2734          <news-modal-button class="contents">
2735            <button class="tap-area" aria-controls="news-modal" aria-expanded="false">
2736              <span class="sr-only">Modale des actualités</span><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-bell"  part="icon" viewBox="0 0 16 16">
2737        <path stroke-width="2" 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" />
2738      </svg></button>
2739          </news-modal-button>
2740        </li>
2741
2742        
2743
2744        <li class="header__cart-link relative icon-header-link">
2745          <a
2746            href="/cart"
2747            class="h-stack gap-2"
2748            
2749              aria-controls="cart-drawer"
2750            
2751            data-no-instant
2752          >
2753            <span class="md-max:hidden">Panier</span><svg aria-hidden="true" focusable="false" width="16" height="16" class="md:hidden icon icon-cart"  part="icon" viewBox="0 0 18 16" fill="none">
2754            <path d="M3.23235 13.9198C3.40322 14.5592 3.98196 15.0001 4.64337 15.0001H13.352C14.0135 15.0001 14.5922 14.5592 14.7631 13.9198L16.6591 6.84814H1.3418L3.23786 13.9198H3.23235Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2755            <path d="M5.3651 5.39843L5.33203 5.37638L7.88952 1L7.91707 1.02205L5.3651 5.39843Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2756            <path d="M12.6301 5.39843L10.0781 1.02205L10.1057 1L12.6577 5.37638L12.6301 5.39843Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2757          </svg><cart-count
2758              class="header__active-dot"hidden
2759              
2760            >
2761              <span class="sr-only">0 articles</span>
2762              <span aria-hidden="true">0</span>
2763            </cart-count>
2764          </a>
2765        </li></ul>
2766    </nav><header-menu-drawer id="menu-drawer" class="menu-drawer color-scheme color-scheme--scheme-1">
2767  <template>
2768    <div part="overlay"></div>
2769
2770    <div part="content">
2771      <slot></slot>
2772    </div>
2773  </template><header-menu-drawer-panel id="menu-drawer-panel-main" data-main-panel class="menu-drawer__panel">
2774    <div class="menu-drawer__panel-body"><ul class="v-stack gap-7 faded-linklist unstyled-list"><li><a href="/collections/tous-les-produits" class="text-lg w-full heading-font">Tous nos produits</a></li><li><button type="button" class="text-lg text-start w-full heading-font" data-panel-toggle aria-controls="menu-drawer-panel-2">
2775                  <div class="h-stack gap-3 sm:gap-5 justify-between">Vos besoins
2776			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewB
2776ox="0 0 10 16" fill="none">
2777				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2778				</svg></div>
2779                </button></li><li><button type="button" class="text-lg text-start w-full heading-font" data-panel-toggle aria-controls="menu-drawer-panel-3">
2780                  <div class="h-stack gap-3 sm:gap-5 justify-between">Compléments alimentaires
2781			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2782				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2783				</svg></div>
2784                </button></li><li><button type="button" class="text-lg text-start w-full heading-font" data-panel-toggle aria-controls="menu-drawer-panel-4">
2785                  <div class="h-stack gap-3 sm:gap-5 justify-between">Cosmétiques
2786			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2787				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2788				</svg></div>
2789                </button></li><li><a href="/collections/nutrition" class="text-lg w-full heading-font">Nutrition</a></li><li><a href="/blogs/articles" class="text-lg w-full heading-font">Le mag</a></li><li><a href="/pages/qui-sommes-nous" class="text-lg w-full heading-font">À propos</a></li></ul><hr class="menu-drawer__separator"><ul class="v-stack gap-3 unstyled-list"><li>
2790              <a href="https://support.terravita.fr/hc/fr" class="subheading link-reversed">Contactez-nous </a>
2791            </li><li>
2792              <a href="https://account.terravita.fr/orders?locale=fr&region_country=FR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0ZXJyYXZpdGEtbGFib3JhdG9pcmUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTQ0MDg4LCJuYmYiOjE3OTEzMzkyODh9.NxHS6Yx4jKTma2ipqQyKHIAztakkzr9C10H7BADMZ54" class="subheading link-reversed">Suivi de commandes </a>
2793            </li><li>
2794              <a href="/policies/terms-of-sale" class="subheading link-reversed">Conditions générales de vente</a>
2795            </li><li>
2796              <a href="/policies/legal-notice" class="subheading link-reversed">Mentions légales</a>
2797            </li><li>
2798              <a href="/policies/terms-of-service" class="subheading link-reversed">Données personnelles</a>
2799            </li></ul></div><div class="menu-drawer__panel-footer"><div class="menu-drawer__footer-item lg:hidden">
2800          <div class="h-stack justify-between"></div>
2801        </div><div class="menu-drawer__footer-item"><ul class="social-media unstyled-list" role="list"><li class="social-media__item branding-colors--facebook">
2802      <a href="https://www.facebook.com/terravita.fr/?locale=fr_FR" 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"  viewBox="0 0 24 24">
2803        <path fill="currentColor" fill-rule="evenodd" d="M2 12c0 4.95 3.6 9.05 8.35 9.9l.059-.048-.009-.002V14.8H7.9V12h2.5V9.8c0-2.5 1.6-3.9 3.9-3.9.7 0 1.5.1 2.2.2v2.55h-1.3c-1.2 0-1.5.6-1.5 1.4V12h2.65l-.45 2.8h-2.2v7.05l-.09.016.04.034C18.4 21.05 22 16.95 22 12c0-5.5-4.5-10-10-10S2 6.5 2 12Z" clip-rule="evenodd"/>
2804      </svg></a>
2805    </li><li class="social-media__item branding-colors--instagram">
2806      <a href="https://www.instagram.com/terravita_fr/" 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"  viewBox="0 0 24 24">
2807        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
2808      </svg></a>
2809    </li><li class="social-media__item branding-colors--pinterest">
2810      <a href="https://fr.pinterest.com/terravita_fr/" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Pinterest"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-pinterest"  viewBox="0 0 24 24">
2811        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.9
281116.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/>
2812      </svg></a>
2813    </li><li class="social-media__item branding-colors--youtube">
2814      <a href="https://www.youtube.com/@Terravita_fr" 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"  viewBox="0 0 24 24">
2815        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
2816      </svg></a>
2817    </li><li class="social-media__item branding-colors--tiktok">
2818      <a href="https://www.tiktok.com/@terravita_fr" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok"  viewBox="0 0 24 24">
2819        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
2820      </svg></a>
2821    </li><li class="social-media__item branding-colors--linkedin">
2822      <a href="https://fr.linkedin.com/company/laboratoire-terravita" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin"  viewBox="0 0 24 24">
2823        <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/>
2824      </svg></a>
2825    </li></ul></div></div></header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
2826        <div class="menu-drawer__panel-body">
2827          <div class="v-stack gap-7">
2828            <button type="button" class="back-button justify-self-start " data-panel-toggle aria-controls="menu-drawer-panel-main"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
2829        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
2830      </svg><span class="subheadin text-smg">Retour</span>
2831            </button>
2832
2833            <div class="v-stack gap-8"><div class="v-stack gap-8"><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-1">
2834                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2835                            Stress & Sommeil
2836
2837			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2838				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2839				</svg></div>
2840                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-2">
2841                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2842                            Immunité & Vitalité
2843
2844			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2845				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2846				</svg></div>
2847                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-3">
2848                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2849                            Digestion & Transit
2850
2851			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2852				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2853				</svg></div>
2854                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-4">
2855                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2856                            Minceur
2857
2858			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2859				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2860				</svg></div>
2861                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-5">
2862                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2863                            Beauté
2864
2865			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2866				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2867				</svg></div>
2868                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-6">
2869                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2870                            Femme
2871
2872			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2873				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2874				</svg></div>
2875                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-7">
2876                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2877                            Santé
2878
2879			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2880				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2881				</svg></div>
2882                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-2-8">
2883                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2884                            Nos programmes
2885
2886			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2887				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2888				</svg></div>
2889                        </button></div><style>
2890    #promo-block-list-mega_menu_VYFrcTdrawer {
2891      --menu-promo-block-column-gap: 4px;
2892      --menu-promo-blocks-count: 2;
2893    }
2894  </style>
2895
2896  <div id="promo-block-list-mega_menu_VYFrcTdrawer" class="menu-promo menu-promo--with-spacing floating-controls-container">
2897    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_VYFrcTdrawer-carousel">
2898      <button disabled class="circle-button circle-button--xl">
2899        <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 17 12">
2900        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
2901      </svg></button>
2902    </carousel-prev-button>
2903
2904    <scroll-carousel id="promo-block-list-mega_menu_VYFrcTdrawer-carousel" class="menu-promo__carousel scroll-area">
2905
2906        <a href="/pages/ex-fidelite-parrainage" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Notre programme de fidélité</p>
2907          
2908<p>Parce que votre confiance nous est précieuse : découvrez tous les privilèges de nos membres fidèles !</p></div></div></a>
2909
2910        <a href="/collections/les-nouveautes" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Nos nouveautés</p>
2911          
2912<p>Découvrez nos dernières innovations bien-être ! Des formules naturelles pensées pour votre quotidien.</p></div></div></a>
2913
2914
2915
2916</scroll-carousel>
2917  
2918    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_VYFrcTdrawer-carousel">
2919      <button class="circle-button circle-button--xl">
2920        <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" viewBox="0 0 17 12">
2921        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2922      </svg></button>
2923    </carousel-next-button>
2924  </div></div>
2925          </div>
2926        </div>
2927      </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
2928        <div class="menu-drawer__panel-body">
2929          <div class="v-stack gap-7">
2930            <button type="button" class="back-button justify-self-start " data-panel-toggle aria-controls="menu-drawer-panel-main"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
2931        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
2932      </svg><span class="subheadin text-smg">Retour</span>
2933            </button>
2934
2935            <div class="v-stack gap-8"><div class="v-stack gap-8"><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-1">
2936                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2937                            Collagènes
2938
2939			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2940				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2941				</svg></div>
2942                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-2">
2943                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2944                            Acides hyaluroniques
2945
2946			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewB
2946ox="0 0 10 16" fill="none">
2947				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2948				</svg></div>
2949                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-3">
2950                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2951                            Probiotiques
2952
2953			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2954				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2955				</svg></div>
2956                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-4">
2957                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2958                            Vitamines
2959
2960			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2961				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2962				</svg></div>
2963                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-5">
2964                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2965                            Minéraux
2966
2967			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2968				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2969				</svg></div>
2970                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-6">
2971                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2972                            Acides gras - Omégas
2973
2974			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2975				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2976				</svg></div>
2977                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-7">
2978                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2979                            Antioxydants
2980
2981			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2982				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2983				</svg></div>
2984                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-3-8">
2985                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
2986                            Extraits de plantes
2987
2988			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
2989				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
2990				</svg></div>
2991                        </button><a href="/collections/magnesiums" class="subheading link-reversed text-lg">Magnésiums</a><a href="/collections/gummies" class="subheading link-reversed text-lg">Gummies</a></div><style>
2992    #promo-block-list-mega_menu_tP8KCDdrawer {
2993      --menu-promo-block-column-gap: 4px;
2994      --menu-promo-blocks-count: 2;
2995    }
2996  </style>
2997
2998  <div id="promo-block-list-mega_menu_tP8KCDdrawer" class="menu-promo menu-promo--with-spacing floating-controls-container">
2999    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_tP8KCDdrawer-carousel">
3000      <button disabled class="circle-button circle-button--xl">
3001        <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 17 12">
3002        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
3003      </svg></button>
3004    </carousel-prev-button>
3005
3006    <scroll-carousel id="promo-block-list-mega_menu_tP8KCDdrawer-carousel" class="menu-promo__carousel scroll-area">
3007
3008        <a href="/products/collagene-marin-poudre" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=2160" alt="Collagène marin" srcset="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=305 305w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=610 610w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&amp;width=915 915w" width="2160" height="2700" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Collagène marin</p>
3009          
3010<p>Peptides de collagène hydrolysé de type 1 pour une peau plus ferme, hydratée et éclatante.</p></div></div></a>
3011
3012        <a href="/products/magnesium-bisglycinate" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&amp;width=452" alt="Magnésium bisglycinate" srcset="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&amp;width=305 305w" width="452" height="500" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Magnésium bisglycinate</p>
3013          
3014<p>Magnésium breveté et vitamine B6 pour réduire la fatigue, favoriser la détente et améliorer la récupération.</p></div></div></a>
3015
3016
3017
3018</scroll-carousel>
3019  
3020    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_tP8KCDdrawer-carousel">
3021      <button class="circle-button circle-button--xl">
3022        <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" viewBox="0 0 17 12">
3023        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
3024      </svg></button>
3025    </carousel-next-button>
3026  </div></div>
3027          </div>
3028        </div>
3029      </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-4" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3030        <div class="menu-drawer__panel-body">
3031          <div class="v-stack gap-7">
3032            <button type="button" class="back-button justify-self-start " data-panel-toggle aria-controls="menu-drawer-panel-main"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3033        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3034      </svg><span class="subheadin text-smg">Retour</span>
3035            </button>
3036
3037            <div class="v-stack gap-8"><div class="v-stack gap-8"><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-4-1">
3038                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
3039                            Typologie
3040
3041			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none">
3042				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
3043				</svg></div>
3044                        </button><button type="button" class="subheading link-reversed cursor-pointer h-stack justify-between items-center text-lg w-full text-start" data-panel-toggle aria-controls="menu-drawer-panel-4-2">
3045                          <div class="h-stack gap-3 sm:gap-5 justify-between w-full">
3046                            Préoccupation
3047
3048			<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewB
3048ox="0 0 10 16" fill="none">
3049				<path d="M0.666656 0.5L8.99999 8L0.666657 15.5" stroke="#383328" stroke-miterlimit="10"/>
3050				</svg></div>
3051                        </button><a href="/collections/routine-in-out" class="subheading link-reversed text-lg">Routine In & Out</a><a href="/collections/nos-cosmetiques" class="subheading link-reversed text-lg">Nos cosmétiques</a></div><style>
3052    #promo-block-list-mega_menu_zEdnCndrawer {
3053      --menu-promo-block-column-gap: 12px;
3054      --menu-promo-blocks-count: 2;
3055    }
3056  </style>
3057
3058  <div id="promo-block-list-mega_menu_zEdnCndrawer" class="menu-promo menu-promo--with-spacing floating-controls-container">
3059    <carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_zEdnCndrawer-carousel">
3060      <button disabled class="circle-button circle-button--xl">
3061        <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 17 12">
3062        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" transform="rotate(180 8.25 5.75)"/>
3063      </svg></button>
3064    </carousel-prev-button>
3065
3066    <scroll-carousel id="promo-block-list-mega_menu_zEdnCndrawer-carousel" class="menu-promo__carousel scroll-area">
3067
3068        <a href="/products/baume-demaquillant" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Le baume démaquillant</p>
3069          
3070<p>Découvrez le geste beauté incontournable pour un démaquillage doux et efficace.</p></div></div></a>
3071
3072        <a href="/products/serum-absolu" class="menu-promo__item  group"><div class="v-stack justify-items-start gap-4"><div class="overflow-hidden"><img src="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&amp;width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&amp;width=305 305w" width="600" height="825" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-2"><p class="h6">Notre sérum absolu</p>
3073          
3074<p>Offrez à votre peau un concentré d’efficacité : le Sérum Absolu hydrate, apaise et lisse pour révéler tout l'éclat de votre peau.</p></div></div></a>
3075
3076
3077
3078</scroll-carousel>
3079  
3080    <carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_zEdnCndrawer-carousel">
3081      <button class="circle-button circle-button--xl">
3082        <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" viewBox="0 0 17 12">
3083        <path d="M0.75 5.75H15.75M15.75 5.75L10.8598 0.75M15.75 5.75L10.8598 10.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
3084      </svg></button>
3085    </carousel-next-button>
3086  </div></div>
3087          </div>
3088        </div>
3089      </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-1" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3090            <div class="menu-drawer__panel-body">
3091              <div class="v-stack gap-7">
3092                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3093        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3094      </svg><span class="subheadin text-smg">
3094Retour</span>
3095                </button>
3096
3097                <div class="v-stack gap-8">
3098                  <ul class="v-stack gap-8 unstyled-list"><li>
3099                        <a href="/collections/sommeil-reparateur" class="subheading link-reversed text-lg">Sommeil Réparateur</a>
3100                      </li><li>
3101                        <a href="/collections/anxiete-nervosite" class="subheading link-reversed text-lg">Anxiété & Nervosité</a>
3102                      </li><li>
3103                        <a href="/collections/memoire-concentration" class="subheading link-reversed text-lg">Mémoire & Concentration</a>
3104                      </li><li>
3105                        <a href="/collections/charge-mentale" class="subheading link-reversed text-lg">Charge mentale</a>
3106                      </li><li>
3107                        <a href="/collections/moral" class="subheading link-reversed text-lg">Moral</a>
3108                      </li></ul>
3109                  
3110                    <a href="/collections/stress-sommeil" class="link see-all-link">Voir tout</a></div>
3111              </div>
3112            </div>
3113          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-2" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3114            <div class="menu-drawer__panel-body">
3115              <div class="v-stack gap-7">
3116                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3117        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3118      </svg><span class="subheadin text-smg">Retour</span>
3119                </button>
3120
3121                <div class="v-stack gap-8">
3122                  <ul class="v-stack gap-8 unstyled-list"><li>
3123                        <a href="/collections/energie-tonus" class="subheading link-reversed text-lg">Energie & Tonus</a>
3124                      </li><li>
3125                        <a href="/collections/defenses-naturelles" class="subheading link-reversed text-lg">Défenses naturelles</a>
3126                      </li><li>
3127                        <a href="/collections/allergies" class="subheading link-reversed text-lg">Allergies</a>
3128                      </li></ul>
3129                  
3130                    <a href="/collections/immunite-vitalite" class="link see-all-link">Voir tout</a></div>
3131              </div>
3132            </div>
3133          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-3" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3134            <div class="menu-drawer__panel-body">
3135              <div class="v-stack gap-7">
3136                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3137        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3138      </svg><span class="subheadin text-smg">Retour</span>
3139                </button>
3140
3141                <div class="v-stack gap-8">
3142                  <ul class="v-stack gap-8 unstyled-list"><li>
3143                        <a href="/collections/detox" class="subheading link-reversed text-lg">Détox</a>
3144                      </li><li>
3145                        <a href="/collections/probiotique-prebiotique" class="subheading link-reversed text-lg">Probiotiques & Prébiotiques</a>
3146                      </li><li>
3147                        <a href="/collections/confort-intestinal" class="subheading link-reversed text-lg">Confort intestinal</a>
3148                      </li></ul>
3149                  
3150                    <a href="/collections/digestion-transit" class="link see-all-link">Voir tout</a></div>
3151              </div>
3152            </div>
3153          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-4" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3154            <div class="menu-drawer__panel-body">
3155              <div class="v-stack gap-7">
3156                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3157        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3158      </svg><span class="subheadin text-smg">Retour</span>
3159                </button>
3160
3161                <div class="v-stack gap-8">
3162                  <ul class="v-stack gap-8 unstyled-list"><li>
3163                        <a href="/collections/activation-du-metabolisme" class="subheading link-reversed text-lg">Activation du métabolisme</a>
3164                      </li><li>
3165                        <a href="/collections/satiete-glycemie" class="subheading link-reversed text-lg">Satiété & Glycémie</a>
3166                      </li><li>
3167                        <a href="/collections/ventre-plat" class="subheading link-reversed text-lg">Ventre plat</a>
3168                      </li><li>
3169                        <a href="/collections/draineur" class="subheading link-reversed text-lg">Draineur</a>
3170                      </li><li>
3171                        <a href="/collections/capteur-de-graisse" class="subheading link-reversed text-lg">Capteurs de graisses </a>
3172                      </li></ul>
3173                  
3174                    <a href="/collections/minceur" class="link see-all-link">Voir tout</a></div>
3175              </div>
3176            </div>
3177          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-5" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3178            <div class="menu-drawer__panel-body">
3179              <div class="v-stack gap-7">
3180                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3181        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3182      </svg><span class="subheadin text-smg">Retour</span>
3183                </button>
3184
3185                <div class="v-stack gap-8">
3186                  <ul class="v-stack gap-8 unstyled-list"><li>
3187                        <a href="/collections/anti-age" class="subheading link-reversed text-lg">Anti-âge</a>
3188                      </li><li>
3189                        <a href="/collections/purete-imperfections" class="subheading link-reversed text-lg">Pureté & Imperfections</a>
3190                      </li><li>
3191                        <a href="/collections/hydratation" class="subheading link-reversed text-lg">Hydratation </a>
3192                      </li><li>
3193                        <a href="/collections/cheveux-ongles" class="subheading link-reversed text-lg">Cheveux & Ongles </a>
3194                      </li><li>
3195                        <a href="/collections/solaire" class="subheading link-reversed text-lg">Solaire </a>
3196                      </li><li>
3197                        <a href="/collections/eclat" class="subheading link-reversed text-lg">Éclat</a>
3198                      </li></ul>
3199                  
3200                    <a href="/collections/beaute" class="link see-all-link">Voir tout</a></div>
3201              </div>
3202            </div>
3203          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-6" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3204            <div class="menu-drawer__panel-body">
3205              <div class="v-stack gap-7">
3206                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3207        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3208      </svg><span class="subheadin text-smg">Retour</span>
3209                </button>
3210
3211                <div class="v-stack gap-8">
3212                  <ul class="v-stack gap-8 unstyled-list"><li>
3213                        <a href="/collections/maternite" class="subheading link-reversed text-lg">Maternité</a>
3214                      </li><li>
3215                        <a href="/collections/menopause" class="subheading link-reversed text-lg">Ménopause</a>
3216                      </li><li>
3217                        <a href="/collections/cycle-menstruel" class="subheading link-reversed text-lg">Cycle Menstruel</a>
3218                      </li><li>
3219                        <a href="/collections/equilibre-hormonal" class="subheading link-reversed text-lg">Équilibre hormonal </a>
3220                      </li><li>
3221                        <a href="/collections/intimite" class="subheading link-reversed text-lg">Intimité</a>
3222                      </li><li>
3223                        <a href="/collections/tisanes" class="subheading link-reversed text-lg">Tisanes</a>
3224                      </li></ul>
3225                  
3226                    <a href="/collections/femme" class="link see-all-link">Voir tout</a></div>
3227              </div>
3228            </div>
3229          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-7" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3230            <div class="menu-drawer__panel-body">
3231              <div class="v-stack gap-7">
3232                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3233        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3234      </svg><span class="subheadin text-smg">Retour</span>
3235                </button>
3236
3237                <div class="v-stack gap-8">
3238                  <ul class="v-stack gap-8 unstyled-list"><li>
3239                        <a href="/collections/articulations" class="subheading link-reversed text-lg">Articulations & Os</a>
3240                      </li><li>
3241                        <a href="/collections/bien-veillir" class="subheading link-reversed text-lg">Longévité</a>
3242                      </li><li>
3243                        <a href="/collections/coeur-cholesterol" class="subheading link-reversed text-lg">Coeur, Cholestérol & Glycémie</a>
3244                      </li><li>
3245                        <a href="/collections/jambes-lourdes" class="subheading link-reversed text-lg">Jambes lourdes</a>
3246                      </li><li>
3247                        <a href="/collections/prostate" class="subheading link-reversed text-lg">Prostate</a>
3248                      </li><li>
3249                        <a href="/collections/sport" class="subheading link-reversed text-lg">Sport </a>
3250                      </li><li>
3251                        <a href="/collections/vegan" class="subheading link-reversed text-lg">Vegan </a>
3252                      </li><li>
3253                        <a href="/collections/vision" class="subheading link-reversed text-lg">Vision</a>
3254                      </li></ul>
3255                  
3256                    <a href="/collections/sante" class="link see-all-link">Voir tout</a></div>
3257              </div>
3258            </div>
3259          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-2-8" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3260            <div class="menu-drawer__panel-body">
3261              <div class="v-stack gap-7">
3262                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-2"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3263        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3264      </svg><span class="subheadin text-smg">Retour</span>
3265                </button>
3266
3267                <div class="v-stack gap-8">
3268                  <ul class="v-stack gap-8 unstyled-list"><li>
3269                        <a href="/collections/programmes-beaute" class="subheading link-reversed text-lg">Programmes Beauté</a>
3270                      </li><li>
3271                        <a href="/collections/programmes-minceur" class="subheading link-reversed text-lg">Programmes Minceur</a>
3272                      </li><li>
3273                        <a href="/collections/programmes-sante" class="subheading link-reversed text-lg">Programmes Santé</a>
3274                      </li></ul>
3275                  
3276                    <a href="/collections/programmes" class="link see-all-link">Voir tout</a></div>
3277              </div>
3278            </div>
3279          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-1" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3280            <div class="menu-drawer__panel-body">
3281              <div class="v-stack gap-7">
3282                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3283        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3284      </svg><span class="subheadin text-smg">Retour</span>
3285                </button>
3286
3287                <div class="v-stack gap-8">
3288                  <ul class="v-stack gap-8 unstyled-list"><li>
3289                        <a href="/products/collagene-marin-poudre" class="subheading link-reversed text-lg">Collagène marin en poudre</a>
3290                      </li><li>
3291                        <a href="/products/collagene-marin-gelule" class="subheading link-reversed text-lg">Collagène marin en gélule</a>
3292                      </li><li>
3293                        <a href="/products/collagene-tripeptides" class="subheading link-reversed text-lg">Tripeptides de collagène</a>
3294                      </li><li>
3295                        <a href="/products/collagene-acide-hyaluronique" class="subheading link-reversed text-lg">Collagène & Acide hyaluronique</a>
3296                      </li></ul>
3297                  
3298                    <a href="/collections/collagenes" class="link see-all-link">Voir tout</a></div>
3299              </div>
3300            </div>
3301          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-2" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3302            <div class="menu-drawer__panel-body">
3303              <div class="v-stack gap-7">
3304                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3305        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3306      </svg><span class="subheadin text-smg">Retour</span>
3307                </button>
3308
3309                <div class="v-stack gap-8">
3310                  <ul class="v-stack gap-8 unstyled-list"><li>
3311                        <a href="/products/acide-hyaluronique-complex" class="subheading link-reversed text-lg">Complexe Acide hyaluronique</a>
3312                      </li><li>
3313                        <a href="/products/collagene-acide-hyaluronique" class="subheading link-reversed text-lg">Collagène & Acide hyaluronique</a>
3314                      </li><li>
3315                        <a href="/products/arthro-protect" class="subheading link-reversed text-lg">Arthro Protect</a>
3316                      </li></ul>
3317                  
3318                    <a href="/collections/acides-hyaluroniques" class="link see-all-link">Voir tout</a></div>
3319              </div>
3320            </div>
3321          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-3" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3322            <div class="menu-drawer__panel-body">
3323              <div class="v-stack gap-7">
3324                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3325        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3326      </svg><span class="subheadin text-smg">Retour</span>
3327                </button>
3328
3329                <div class="v-stack gap-8">
3330                  <ul class="v-stack gap-8 unstyled-list"><li>
3331                        <a href="/products/probiotiques-8-souches" class="subheading link-reversed text-lg">Probiotiques 8 souches</a>
3332                      </li><li>
3333                        <a href="/products/lactobacillus-gasseri" class="subheading link-reversed text-lg">Lactobacillus gasseri</a>
3334                      </li><li>
3335                        <a href="/products/akkermansia" class="subheading link-reversed text-lg">Akkermansia muciniphila</a>
3336                      </li><li>
3337                        <a href="/products/probiotiques-glutamine" class="subheading link-reversed text-lg">Probiotiques - Glutamine</a>
3338                      </li><li>
3339                        <a href="/products/probiotiques-flore-intime" class="subheading link-reversed text-lg">Probiotiques Flore Intime</a>
3340                      </li></ul>
3341                  
3342                    <a href="/collections/probiotique-prebiotique" class="link see-all-link">Voir tout</a></div>
3343              </div>
3344            </div>
3345          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-4" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3346            <div class="menu-drawer__panel-body">
3347              <div class="v-stack gap-7">
3348                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3349        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3350      </svg><span class="subheadin text-smg">Retour</span>
3351                </button>
3352
3353                <div class="v-stack gap-8">
3354                  <ul class="v-stack gap-8 unstyled-list"><li>
3355                        <a href="/products/multivitamines" class="subheading link-reversed text-lg">Multivitamines</a>
3356                      </li><li>
3357                        <a href="/products/vitamine-c-liposomale" class="subheading link-reversed text-lg">Vitamine C liposomale</a>
3358                      </li><li>
3359                        <a href="/products/vitamine-d3-vegetale-goutte" class="subheading link-reversed text-lg">Vitamine D3 végétale</a>
3360                      </li><li>
3361                        <a href="/products/vitamine-b12" class="subheading link-reversed text-lg">Vitamine B12</a>
3362                      </li></ul>
3363                  
3364                    <a href="/collections/vitamines" class="link see-all-link">Voir tout</a></div>
3365              </div>
3366            </div>
3367          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-5" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3368            <div class="menu-drawer__panel-body">
3369              <div class="v-stack gap-7">
3370                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3371        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3372      </svg><span class="subheadin text-smg">Retour</span>
3373                </button>
3374
3375                <div class="v-stack gap-8">
3376                  <ul class="v-stack gap-8 unstyled-list"><li>
3377                        <a href="/products/magnesium-bisglycinate" class="subheading link-reversed text-lg">Magnésium bisglycinate</a>
3378                      </li><li>
3379                        <a href="/products/zinc-bisglycinate" class="subheading link-reversed text-lg">Zinc bisglycinate</a>
3380                      </li><li>
3381                        <a href="/products/fer-bisglycinate" class="subheading link-reversed text-lg">Fer bisglycinate</a>
3382                      </li><li>
3383                        <a href="/products/iode" class="subheading link-reversed text-lg">Iode marin Bio</a>
3384                      </li></ul>
3385                  
3386                    <a href="/collections/mineraux" class="link see-all-link">Voir tout</a></div>
3387              </div>
3388            </div>
3389          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-6" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3390            <div class="menu-drawer__panel-body">
3391              <div class="v-stack gap-7">
3392                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3393        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3394      </svg><span class="subheadin text-smg">Retour</span>
3395                </button>
3396
3397                <div class="v-stack gap-8">
3398                  <ul class="v-stack gap-8 unstyled-list"><li>
3399                        <a href="/products/omega-3" class="subheading link-reversed text-lg">Oméga 3 EPAX®</a>
3400                      </li><li>
3401                        <a href="/products/omega-3-vegan" class="subheading link-reversed text-lg">Oméga 3 vegan</a>
3402                      </li><li>
3403                        <a href="/products/onagre-bourrache" class="subheading link-reversed text-lg">Onagre - Bourrache</a>
3404                      </li><li>
3405                        <a href="/products/complexe-secheresse-intime" class="subheading link-reversed text-lg">Complexe Sécheresse Intime</a>
3406                      </li></ul>
3407                  
3408                    <a href="/collections/acides-gras-omegas" class="link see-all-link">Voir tout</a></div>
3409              </div>
3410            </div>
3411          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-7" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3412            <div class="menu-drawer__panel-body">
3413              <div class="v-stack gap-7">
3414                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3415        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3416      </svg><span class="subheadin text-smg">Retour</span>
3417                </button>
3418
3419                <div class="v-stack gap-8">
3420                  <ul class="v-stack gap-8 unstyled-list"><li>
3421                        <a href="/products/omega-3-epax-coenzyme-q10" class="subheading link-reversed text-lg">Oméga 3 EPAX® - Coenzyme Q10</a>
3422                      </li><li>
3423                        <a href="/products/coenzyme-q10" class="subheading link-reversed text-lg">Coenzyme Q10</a>
3424                      </li><li>
3425                        <a href="/products/complexe-quercetine" class="subheading link-reversed text-lg">Quercétine - Bromélaïne</a>
3426                      </li><li>
3427                        <a href="/products/nac" class="subheading link-reversed text-lg">NAC</a>
3428                      </li><li>
3429                        <a href="/products/glutathion" class="subheading link-reversed text-lg">Glutathion</a>
3430                      </li></ul>
3431                  
3432                    <a href="/collections/antioxydants" class="link see-all-link">Voir tout</a></div>
3433              </div>
3434            </div>
3435          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-3-8" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3436            <div class="menu-drawer__panel-body">
3437              <div class="v-stack gap-7">
3438                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-3"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3439        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3440      </svg><span class="subheadin text-smg">Retour</span>
3441                </button>
3442
3443                <div class="v-stack gap-8">
3444                  <ul class="v-stack gap-8 unstyled-list"><li>
3445                        <a href="/products/berberine-liposomale" class="subheading link-reversed text-lg">Berbérine phytosomale</a>
3446                      </li><li>
3447                        <a href="/products/ashwagandha-bio" class="subheading link-reversed text-lg">Ashwagandha Bio</a>
3448                      </li><li>
3449                        <a href="/products/curcuma-premium-bio" class="subheading link-reversed text-lg">Curcuma premium Bio</a>
3450                      </li><li>
3451                        <a href="/products/passiflore-valeriane" class="subheading link-reversed text-lg">Passiflore - Valériane</a>
3452                      </li><li>
3453                        <a href="/products/safran" class="subheading link-reversed text-lg">Safran</a>
3454                      </li><li>
3455                        <a href="/products/rhodiola" class="subheading link-reversed text-lg">Rhodiola</a>
3456                      </li></ul>
3457                  
3458                    <a href="/collections/extraits-de-plantes" class="link see-all-link">Voir tout</a></div>
3459              </div>
3460            </div>
3461          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-4-1" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3462            <div class="menu-drawer__panel-body">
3463              <div class="v-stack gap-7">
3464                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-4"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3465        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3466      </svg><span class="subheadin text-smg">Retour</span>
3467                </button>
3468
3469                <div class="v-stack gap-8">
3470                  <ul class="v-stack gap-8 unstyled-list"><li>
3471                        <a href="/collections/serum" class="subheading link-reversed text-lg">Sérum</a>
3472                      </li><li>
3473                        <a href="/collections/creme" class="subheading link-reversed text-lg">Crème</a>
3474                      </li><li>
3475                        <a href="/collections/nettoyant-demaquillant" class="subheading link-reversed text-lg">Nettoyant & démaquillant</a>
3476                      </li></ul>
3477                  
3478                    <a href="/collections/typologie" class="link see-all-link">Voir tout</a></div>
3479              </div>
3480            </div>
3481          </header-menu-drawer-panel><header-menu-drawer-panel id="menu-drawer-panel-4-2" class="menu-drawer__panel color-scheme color-scheme--scheme-1">
3482            <div class="menu-drawer__panel-body">
3483              <div class="v-stack gap-7">
3484                <button type="button" class="back-button justify-self-start" data-panel-toggle aria-controls="menu-drawer-panel-4"><svg aria-hidden="true" focusable="false" width="10" class="icon icon-back-arrow  icon--direction-aware"  part="icon" fill="none" viewBox="0 0 10 11">
3485        <path stroke="currentColor" d="M5.5 1 1 5.5m0 0L5.5 10M1 5.5h9" />
3486      </svg><span class="subheadin text-smg">Retour</span>
3487                </button>
3488
3489                <div class="v-stack gap-8">
3490                  <ul class="v-stack gap-8 unstyled-list"><li>
3491                        <a href="/collections/imperfections-exces-de-sebum" class="subheading link-reversed text-lg">Imperfections & excès de sébum</a>
3492                      </li><li>
3493                        <a href="/collections/deshydratation-secheresse-cutanee" 
3493class="subheading link-reversed text-lg">Déshydratation & sécheresse cutanée</a>
3494                      </li><li>
3495                        <a href="/collections/taches-vieillissement-cutane" class="subheading link-reversed text-lg">Tâches & vieillissement cutané</a>
3496                      </li><li>
3497                        <a href="/collections/teint-terne" class="subheading link-reversed text-lg">Teint terne</a>
3498                      </li></ul>
3499                  
3500                    <a href="/collections/preoccupation" class="link see-all-link">Voir tout</a></div>
3501              </div>
3502            </div>
3503          </header-menu-drawer-panel></header-menu-drawer></x-header>
3504</height-observer>
3505
3506<script type="javascript/lazyload">
3507  document.documentElement.style.setProperty(
3508    '--header-height',
3509    `${Math.round(document.getElementById('shopify-section-sections--28317827334518__header').clientHeight)}px`
3510  );
3511</script>
3511
3512
3513
3514</header>
3515<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
3516<section id="shopify-section-sections--28317827367286__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-1" aria-label="Panier" handle-editor-events><div class="text-with-icon" slot="header">
3517      <div class="text-lg bold">Panier </div>
3518    </div><div class="empty-state">
3519          <div class="prose prose-justify-center">
3520            <p class="h5">Votre panier est vide</p>
3521<a  class="button" href="/collections/all" ><button-content class="button__content" >Explorer nos produits</button-content></a></div>
3522        </div></cart-drawer>
3523</section><section id="shopify-section-sections--28317827367286__search-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--search-drawer"><x-drawer id="search-drawer" class="drawer drawer--search color-scheme color-scheme--scheme-1" handle-editor-events>
3524  <div slot="header">
3525    <form action="/search" id="predictive-search-form" method="GET" aria-owns="predictive-search" class="h-stack gap-2.5" role="search"><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-search"  part="icon" viewBox="0 0 18 18">
3526        <path d="M8.34505 15.6901C12.4016 15.6901 15.6901 12.4016 15.6901 8.34505C15.6901 4.28849 12.4016 1 8.34505 1C4.28849 1 1 4.28849 1 8.34505C1 12.4016 4.28849 15.6901 8.34505 15.6901Z" stroke="currentColor" stroke-miterlimit="10"/>
3527        <path d="M13.5371 13.5366L17.0003 16.9998" stroke="currentColor" stroke-miterlimit="10"/>
3528      </svg><label for="search-drawer-input" class="sr-only">Recherche...</label>
3529      <input id="search-drawer-input" type="search" class="search-drawer__input h7" name="q" placeholder="Recherche...">
3530    </form>
3531  </div>
3532
3533  <predictive-search id="predictive-search">
3534    <div slot="placeholder">
3535      <div class="v-stack gap-8 sm:gap-12"></div>
3536    </div>
3537
3538    <div slot="results" class="contents"><!-- FILL IN JS --></div>
3539  </predictive-search>
3540</x-drawer>
3541
3542</section>
3543<!-- END sections: overlay-group --><main id="main" class="anchor">
3544      <section id="shopify-section-template--28317828219254__blog-banner" class="shopify-section shopify-section--blog-banner"><div class="color-scheme color-scheme--scheme-3" allow-transparent-header><div class="content-box min-h-sm">
3545      <div class="content-box__background-media with-overlay"><img src="//www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=2000" alt="" srcset="//www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=352 352w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=832 832w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=1200 1200w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=1920 1920w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&amp;width=2000 2000w" width="2000" height="600" sizes="200,300,400,500,600,800,1000,1200,1400,1600,1800,2000,2200,2400"></div>
3546
3547      <div class="place-self-center">
3548        <div class="prose prose-justify-center"><h1 class="h1">Le mag</h1><div class="max-w-sm"><p><span class="metafield-multi_line_text_field">Tous les articles du mag Terravita - l’actualité, nos conseils, et plus encore...</span></p></div></div>
3549      </div>
3550    </div></div>
3551
3552</section><section id="shopify-section-template--28317828219254__main" class="shopify-section shopify-section--main-blog"><style>
3553  #shopify-section-template--28317828219254__main {
3554    --blog-post-list-grid: auto / minmax(0, 1fr);
3555    --blog-post-list-gap: 2.5rem;
3556  }
3557
3558  @media screen and (min-width: 700px) {
3559    #shopify-section-template--28317828219254__main {
3560      --blog-post-list-grid: auto-flow dense / repeat(2, minmax(0, 1fr));
3561    }
3562  }
3563
3564  @media screen and (min-width: 1000px) {
3565    #shopify-section-template--28317828219254__main {
3566      --blog-post-list-grid: auto-flow dense / repeat(3, minmax(0, 1fr));
3567    }
3568  }
3569
3570  @media screen and (min-width: 1400px) {
3571    #shopify-section-template--28317828219254__main {
3572      --blog-post-list-grid: auto-flow dense / repeat(4, minmax(0, 1fr));
3573    }
3574  }
3575</style>
3576
3577<div class="color-scheme color-scheme--scheme-7">
3578  <div class="container"><ul class="blog-tags unstyled-list scroll-area bleed" role="list">
3579          <li class="link-reversed subheading" aria-current="true">
3580            <a href="/blogs/articles">Tous les articles</a>
3581          </li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/beaute" title="Show articles tagged Beauté">Beauté</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/conseils-dexperts" title="Show articles tagged Conseils d&#39;Experts">Conseils d'Experts</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/digestion" title="Show articles tagged Digestion">Digestion</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/femme" title="Show articles tagged Femme">Femme</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/forme" title="Show articles tagged Forme">Forme</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/l-actu" title="Show articles tagged L’Actu">L’Actu</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/minceur" title="Show articles tagged Minceur">Minceur</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/rituels-de-saison" title="Show articles tagged Rituels de saison">Rituels de saison</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/serenite" title="Show articles tagged Sérénité">Sérénité</a></li><li class="link-reversed subheading" aria-current="false"><a href="/blogs/articles/tagged/zoom-sur" title="Show articles tagged Zoom-sur...">Zoom-sur...</a></li></ul><div class="blog-post-list-wrapper v-stack gap-8 sm:gap-12">
3582          <blog-post-list class="blog-post-list"><a href="/blogs/articles/inositol-et-sopk-quels-effets-et-quels-resultats-attendre" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3583				
3584					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2717111477_1_2267d0ed-7b28-4ab3-a388-b721667e17bd.jpg?v=1779887190&width=1638" alt="Inositol et SOPK (SMOP) : quels effets et quels résultats attendre ?" loading="lazy" width="1638" height="921" sizes= class="w-full zoom-image group-hover:zoom">
3585				
3586      </div><div class="blog-post-card__content">
3587    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Femme</span><span>12 MIN</span>
3588					<span>Barris</span>
3589				
3590</div><span class="h3 blog-post-card__title">Inositol et SOPK (SMOP) : quels effets et quels résultats attendre ?</span><p>Le SOPK fait partie des principales causes d'infertilité féminine. Même s'il n'empêche pas d'avoir des enfants, il diminue les chances de conception naturelle. Nous allons voir plus précisément ce ...</p>
3591				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3592			
3593    </div>
3594  </div>
3595</a><a href="/blogs/articles/gattilier-et-prise-de-poids-quel-lien-avec-l-equilibre-hormonal" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3596				
3597					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_1101033314_2_1_08026fa0-6b12-4b58-af7a-570bb1ef1f92.jpg?v=1779887403&width=1900" alt="Gattilier et prise de poids : quel lien avec l’équilibre hormonal ?" loading="lazy" width="1900" height="1108" sizes= class="w-full zoom-image group-hover:zoom">
3598				
3599      </div><div class="blog-post-card__content">
3600    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Minceur</span><span>10 MIN</span>
3601					<span>Barris</span>
3602				
3603</div><span class="h3 blog-post-card__title">Gattilier et prise de poids : quel lien avec l’équilibre hormonal ?</span><p>Notre poids ne dépend pas uniquement de notre alimentation ou de notre niveau d'activité physique. Pour de nombreuses femmes, il est étroitement lié à des variations hormonales ayant des effets sur...</p>
3604				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3605			
3606    </div>
3607  </div>
3608</a><a href="/blogs/articles/ube-recette-comment-cuisiner-ligname-violette" 
3608class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3609				
3610					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2571176543_1_7f361b66-9feb-4b2d-bf44-fc283e7b42dd.jpg?v=1773149265&width=1600" alt="Ube recette : comment cuisiner l'igname violette ?" loading="lazy" width="1600" height="900" sizes= class="w-full zoom-image group-hover:zoom">
3611				
3612      </div><div class="blog-post-card__content">
3613    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>6 MIN</span>
3614					<span>LABORATOIRE TERRAVITA</span>
3615				
3616</div><span class="h3 blog-post-card__title">Ube recette : comment cuisiner l'igname violette ?</span><p>L'ube fait partie de ces ingrédients qui intriguent au premier regard. Sa couleur violette attire immédiatement l'oeil. Mais derrière cet aspect spectaculaire se cache surtout un ingrédient naturel...</p>
3617				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3618			
3619    </div>
3620  </div>
3621</a><a href="/blogs/articles/vitamine-d-un-allie-pour-la-sante-des-cheveux" class="blog-post-list__highlighted-article group full-bleed">
3622                  <div class="content-box overflow-clip min-h-md">
3623                    <div class="content-box__background-media with-overlay"><img src="//www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1900" alt="Vitamine D : un allié pour la santé des cheveux" srcset="//www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=200 200w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=300 300w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=400 400w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=600 600w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=800 800w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1000 1000w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1200 1200w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1400 1400w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1600 1600w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&amp;width=1800 1800w" width="1900" height="1069" loading="lazy" sizes="100vw" class="size-full zoom-image group-hover:zoom"></div>
3624
3625                    <div class="place-self-end-start" style="color: #ffffff">
3626                      <div class="prose"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>7 MIN</span>
3627										<span>Barris</span>
3628									
3629</div><span class="h2">Vitamine D : un allié pour la santé des cheveux</span><p>La vitamine D est connue pour son rôle dans la minéralisation osseuse et l'immunité, mais savez-vous qu'elle est également bénéfique pour les cheveux? Elle stimule leur croissance et prévient leur ...</p></div>
3630                    </div>
3631                  </div>
3632                </a><a href="/blogs/articles/carence-vitamine-c" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3633				
3634					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2282074249_2_1_5daa372a-2a20-4fc6-a109-c7cd8ed77a11.jpg?v=1767954220&width=1900" alt="Carence en vitamine C : comprendre les signaux du corps" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3635				
3636      </div><div class="blog-post-card__content">
3637    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>8 MIN</span>
3638					<span>Granger</span>
3639				
3640</div><span class="h3 blog-post-card__title">Carence en vitamine C : comprendre les signaux du corps</span>
3640<p>Une carence en vitamine C peut avoir de nombreux impacts sur l’équilibre général. Veiller à ses apports est donc essentiel pour préserver sa santé. Dans cet article, découvrez quels sont les signes...</p>
3641				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3642			
3643    </div>
3644  </div>
3645</a><div class="blog-post-list__newsletter color-scheme color-scheme--scheme-2" reveal-on-scroll="true" >
3646                  <div class="v-stack gap-8">
3647                    <div class="prose prose--compact prose-justify-center"><svg aria-hidden="true" focusable="false" width="28" fill="none" class="icon icon-inbox" style="--icon-mobile-max-width: 28px; --icon-max-width: 34px" part="icon" viewBox="0 0 48 48">
3648        <path stroke="currentColor" stroke-width="2" d="m10.5 23.5 13.5 8 13.5-8m-27 0-6-4v24h39v-24l-6 4m-27 0v-19h27v19m-6-10h-15"/>
3649      </svg><div class="v-stack gap-2"><p class="h3">Vous voulez tout savoir ? Ne manquez rien !</p><div class="prose text-sm"><p>Inscrivez-vous à notre newsletter et ne manquez aucune de nos publications. En bonus, recevez 10% de réduction pour votre première commande.</p></div>
3650											</div>
3651                    </div>
3652
3653                    <div class="v-stack gap-3.5"><form method="post" action="/contact#main-blog-newsletter-form" id="main-blog-newsletter-form" 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="fieldset fieldset--tight"><div class="form-control" ><input id="input--template--28317828219254__main--contactemail" class="input " type="email" dir="ltr" name="contact[email]" 
3654  
3655  
3656  
3657  
3658  placeholder=" "
3659  autocomplete="email"
3660  
3661  enterkeyhint="send"
3662  required
3663  
3664  
3665  
3666><label for="input--template--28317828219254__main--contactemail" class="floating-label ">E-mail</label></div>
3667<button type="submit"  class="button" >
3668        <button-content class="button__content">Je m'abonne<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" class="icon icon-arrow-right"  part="icon" viewBox="0 0 10 10" fill="none">
3669				<path d="M4 1L8 5L4 1ZM8 5L4 9L8 5ZM8 5H0H8Z" fill="currentColor"/>
3670				<path d="M4 1L8 5M8 5L4 9M8 5H0" stroke="currentColor" stroke-width="1.50381"/>
3671			</svg></button-content></button></div></form></div>
3672                  </div>
3673                </div><a href="/blogs/articles/aubier-de-tilleul-perte-de-poids" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3674				
3675					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2170127907_1_72b357a5-ff28-4aee-8742-4b5a2a9b0d39.jpg?v=1774435776&width=1900" alt="Aubier de tilleul : un allié discret pour accompagner la perte de poids" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3676				
3677      </div><div class="blog-post-card__content">
3678    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>7 MIN</span>
3679					<span>Barris</span>
3680				
3681</div><span class="h3 blog-post-card__title">Aubier de tilleul : un allié discret pour accompagner la perte de poids</span>
3681<p>Qu'est-ce que l'aubier de tilleul ?
3682L'aubier de tilleul est issu du tilleul à petites feuilles, le Tilia cordata. L'aubier correspond à la partie tendre située sous l'écorce de l'arbre, là où la sè...</p>
3683				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3684			
3685    </div>
3686  </div>
3687</a><a href="/blogs/articles/inositol-danger" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3688				
3689					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2630323543_1_d5f7d69f-86fb-4297-a76e-e729e77e7ced.jpg?v=1779887442&width=1900" alt="L'inositol peut-il présenter un danger pour la santé ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3690				
3691      </div><div class="blog-post-card__content">
3692    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Femme</span><span>6 MIN</span>
3693					<span>Barris</span>
3694				
3695</div><span class="h3 blog-post-card__title">L'inositol peut-il présenter un danger pour la santé ?</span><p>L'inositol est de plus en plus populaire pour ses multiples bienfaits, notamment pour accompagner les troubles de la glycémie et de la fertilité. Mais que savons-nous réellement des dangers de l'in...</p>
3696				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3697			
3698    </div>
3699  </div>
3700</a><a href="/blogs/articles/vitamine-d-pour-enfant" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3701				
3702					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2494045955_1.jpg?v=1766143367&width=1900" alt="Vitamine D chez l’enfant : quand, comment et en quelle quantité ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3703				
3704      </div><div class="blog-post-card__content">
3705    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>8 MIN</span>
3706					<span>Barris</span>
3707				
3708</div><span class="h3 blog-post-card__title">Vitamine D chez l’enfant : quand, comment et en quelle quantité ?</span><p>La vitamine D est essentielle eu développement des enfants et à leur immunité. Nous allons voir plus précisément pourquoi elle peut leur être bénéfique, à partir de quel âge une supplémentation peu...</p>
3709				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3710			
3711    </div>
3712  </div>
3713</a><a href="/blogs/articles/bromelaine-perte-de-poids" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3714				
3715					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_1563004021_1_3786579a-d0e4-4a9f-92f9-6326002ccd52.jpg?v=1774444964&width=1900" alt="Perte de poids : la bromélaïne est-elle efficace ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3716				
3717      </div><div class="blog-post-card__content">
3718    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Minceur</span><span>5 MIN</span>
3719					<span>Barris</span>
3720				
3721</div><span class="h3 blog-post-card__title">Perte de poids : la bromélaïne est-elle efficace ?</span><p>Si la bromélaine est souvent utilisée pour ses vertus en cas de la digestion difficile et de manifestations inflammatoires, elle est aujourd'hui de plus en plus étudiée pour ses effets indirects su...</p>
3722				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3723			
3724    </div>
3725  </div>
3726</a><a href="/blogs/articles/myo-inositol-pour-tomber-enceinte" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3727				
3728					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_512293225_1_1bcc3210-9342-435f-81d7-2cef8dcb5ddb.jpg?v=1779887328&width=1900" alt="Peut-on améliorer ses chances de grossesse avec le Myo-Inositol ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3729				
3730      </div><div class="blog-post-card__content">
3731    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Femme</span><span>7 MIN</span>
3732					<span>Barris</span>
3733				
3734</div><span class="h3 blog-post-card__title">Peut-on améliorer ses chances de grossesse avec le Myo-Inositol ?</span><p>Le myo-inusitol est un complément naturel qui peut aider les femmes qui souffrent d'un déséquilibre hormonal et rencontrent des difficultés à tomber enceintes. Nous allons voir plus précisément de ...</p>
3735				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3736			
3737    </div>
3738  </div>
3739</a><a href="/blogs/articles/aliments-riches-vitamine-c" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3740				
3741					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_1676
3741793745_2_1_d1992783-bc08-4571-a5ff-359165b21cd7.jpg?v=1766138769&width=1900" alt="Quels sont les aliments les plus riches en vitamine C ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3742				
3743      </div><div class="blog-post-card__content">
3744    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>8 MIN</span>
3745					<span>Granger</span>
3746				
3747</div><span class="h3 blog-post-card__title">Quels sont les aliments les plus riches en vitamine C ?</span><p>Quels sont les aliments les plus riches en vitamine C ?
3748La vitamine C joue un rôle essentiel dans l’équilibre de notre santé. Comme elle n’est pas stockée dans le corps, ses apports doivent être ré...</p>
3749				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3750			
3751    </div>
3752  </div>
3753</a><a href="/blogs/articles/cure-zinc" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3754				
3755					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2527066427_1_8d2db990-9a18-4109-aa54-9bd6deb08713.jpg?v=1765960410&width=1900" alt="Cure de zinc : comment et combien de temps la suivre ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3756				
3757      </div><div class="blog-post-card__content">
3758    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>7 MIN</span>
3759					<span>Barris</span>
3760				
3761</div><span class="h3 blog-post-card__title">Cure de zinc : comment et combien de temps la suivre ?</span><p>Le zinc fait partie des nutriments essentiels au bon fonctionnement de notre corps, notamment pour ses bénéfices sur le système immunitaire, mais savons-nous précisément quels sont ses différents r...</p>
3762				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3763			
3764    </div>
3765  </div>
3766</a><a href="/blogs/articles/collagene-cellulite" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3767				
3768					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2654152743_1.jpg?v=1765959802&width=1900" alt="Le collagène a-t-il un impact sur la cellulite ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3769				
3770      </div><div class="blog-post-card__content">
3771    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Femme</span><span>7 MIN</span>
3772					<span>Barris</span>
3773				
3774</div><span class="h3 blog-post-card__title">Le collagène a-t-il un impact sur la cellulite ?</span><p>Beauté de la peau, souplesse des articulations, le collagène a de multiples bienfaits. Et s'il pouvait aussi nous aider à gommer l'aspect peau d'orange sur nos cuisses ? Nous allons voir dans cet a...</p>
3775				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3776			
3777    </div>
3778  </div>
3779</a><a href="/blogs/articles/vitamine-d2-d3-differences" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3780				
3781					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_529742842_1_1165caef-18ea-4072-b4f4-7c70710462f7.jpg?v=1764155357&width=1900" alt="Vitamine D2 ou D3 : quelles différences ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3782				
3783      </div><div class="blog-post-card__content">
3784    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>7 MIN</span>
3785					<span>Barris</span>
3786				
3787</div><span class="h3 blog-post-card__title">Vitamine D2 ou D3 : quelles différences ?</span><p>La vitamine D est essentielle car elle soutient notre immunité, nos os et nos muscles. Mais entre la D2 et la D3, laquelle choisir ? Nous allons voir plus en détail ce qu'est la vitamine D, à quoi ...</p>
3788				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3789			
3790    </div>
3791  </div>
3792</a><a href="/blogs/articles/peut-on-prendre-de-la-melatonine-tous-les-jours" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3793				
3794					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2639782017_1_cbd62758-0763-4a97-94f1-e39f31f23bbc.jpg?v=1764163265&width=1900" alt="Peut-on prendre de la mélatonine tous les jours ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3795				
3796      </div><div class="blog-post-card__content">
3797    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Sérénité</span><span>7 MIN</span>
3798					<span>Barris</span>
3799				
3800</div><span class="h3 blog-post-card__title">Peut-on prendre de la mélatonine tous les jours ?</span><p>La mélatonine est connue pour son rôle dans le sommeil, mais de quoi s'agit-il exactement? Nous allons voir dans cet article ce qu'est la mélatonine, ses bienfaits, ses limites, et la manière de la...</p>
3801				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3802			
3803    </div>
3804  </div>
3805</a><a href="/blogs/articles/cure-vitamine-c" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3806				
3807					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_1676
3807793745_1_00605a7a-5a32-4ef4-bb9a-5a5b9cd94e51.jpg?v=1764155458&width=1900" alt="Cure de vitamine C : durée et conseils pratiques" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3808				
3809      </div><div class="blog-post-card__content">
3810    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>9 MIN</span>
3811					<span>Granger</span>
3812				
3813</div><span class="h3 blog-post-card__title">Cure de vitamine C : durée et conseils pratiques</span><p>La vitamine C est une précieuse alliée pour soutenir l’énergie et renforcer les défenses immunitaires. Bien qu’elle soit présente dans l’alimentation, son apport peut parfois être insuffisant, nota...</p>
3814				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3815			
3816    </div>
3817  </div>
3818</a><a href="/blogs/articles/probiotique-ballonnement" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3819				
3820					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2568209035_1.jpg?v=1761666981&width=1900" alt="Peut-on soulager les ballonnements grâce aux probiotiques ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3821				
3822      </div><div class="blog-post-card__content">
3823    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Digestion</span><span>9 MIN</span>
3824					<span>Turin</span>
3825				
3826</div><span class="h3 blog-post-card__title">Peut-on soulager les ballonnements grâce aux probiotiques ?</span><p>Les ballonnements sont un problème courant qui touche de nombreuses personnes. Bien qu’ils puissent sembler anodins, ils peuvent rapidement devenir inconfortables et gênants au quotidien. Heureusem...</p>
3827				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3828			
3829    </div>
3830  </div>
3831</a><a href="/blogs/articles/probiotique-intestin-irritable" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3832				
3833					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2578950437_1_4b2dfec9-d483-4086-95e5-8aa7bbcbad6a.jpg?v=1761666110&width=1900" alt="Intestin irritable et rôle des probiotiques" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3834				
3835      </div><div class="blog-post-card__content">
3836    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Digestion</span><span>8 MIN</span>
3837					<span>Turin</span>
3838				
3839</div><span class="h3 blog-post-card__title">Intestin irritable et rôle des probiotiques</span><p>Le syndrome de l'intestin irritable est un trouble fonctionnel du système digestif qui touche entre 5 et 10% de la population mondiale, provoquant inconfort abdominal, ballonnements et troubles du ...</p>
3840				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3841			
3842    </div>
3843  </div>
3844</a><a href="/blogs/articles/probiotiques-diarrhee" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3845				
3846					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2159093191_1_4cb3c772-fe09-4427-a471-fd9efdea6db4.jpg?v=1761661018&width=1900" alt="Les probiotiques peuvent-ils aider en cas de diarrhée ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3847				
3848      </div><div class="blog-post-card__content">
3849    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Digestion</span><span>5 MIN</span>
3850					<span>Turin</span>
3851				
3852</div><span class="h3 blog-post-card__title">Les probiotiques peuvent-ils aider en cas de diarrhée ?</span><p>Les probiotiques jouent un rôle clé dans l’équilibre du microbiote intestinal et le bon fonctionnement du système digestif. Leur efficacité est particulièrement étudiée dans la prévention et le tra...</p>
3853				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3854			
3855    </div>
3856  </div>
3857</a><a href="/blogs/articles/booster-son-immunite-est-ce-reellement-possible" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3858				
3859					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2584302171_1_051e3bfd-926e-4dd3-8754-1eb79300f171.jpg?v=1761051449&width=1900" alt="Booster son immunité : est-ce réellement possible ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3860				
3861      </div><div class="blog-post-card__content">
3862    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>8 MIN</span>
3863					<span>Pin</span>
3864				
3865</div><span class="h3 blog-post-card__title">Booster son immunité : est-ce réellement possible ?</span><p>Qu'est-ce qui définit notre système immunitaire ?
3866Peu connu par rapport à nos autres systèmes corporels car non associé à un organe bien défini, notre système immunitaire joue pourtant un rôle vita...</p>
3867				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3868			
3869    </div>
3870  </div>
3871</a><a href="/blogs/articles/manque-de-zinc-consequences-et-solutions" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3872				
3873					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_1129626626_2_c537056e-0e54-4438-ab51-657b8c0f5db3.jpg?v=1760599451&width=1900" alt="Manque de zinc : conséquences et solutions" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3874				
3875      </div><div class="blog-post-card__content">
3876    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>8 MIN</span>
3877					<span>Turin</span>
3878				
3879</div><span class="h3 blog-post-card__title">Manque de zinc : conséquences et solutions</span>
3879<p>Qu'est-ce que le zinc ?
3880Le zinc est un oligo-élément essentiel, c’est-à-dire un minéral présent en très petite quantité dans le corps humain, mais absolument indispensable à son bon fonctionnement....</p>
3881				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3882			
3883    </div>
3884  </div>
3885</a><a href="/blogs/articles/quand-prendre-la-creatine" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3886				
3887					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2478152145_1_3c50f123-a46f-4093-bd5c-45e9013e66c6.jpg?v=1761051656&width=1900" alt="Prise de créatine : quand et combien ?" loading="lazy" width="1900" height="1069" sizes= class="w-full zoom-image group-hover:zoom">
3888				
3889      </div><div class="blog-post-card__content">
3890    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>6 MIN</span>
3891					<span>Turin</span>
3892				
3893</div><span class="h3 blog-post-card__title">Prise de créatine : quand et combien ?</span><p>Qu'est-ce que la créatine ? 
3894Définition
3895La créatine est une molécule naturellement présente dans le corps humain, issue de la combinaison de trois acides aminés : l’arginine, la glycine et la méthi...</p>
3896				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3897			
3898    </div>
3899  </div>
3900</a><a href="/blogs/articles/quels-sont-les-aliments-les-plus-riches-en-zinc" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3901				
3902					<img lazy-src="//www.terravita.fr/cdn/shop/articles/shutterstock_2611411103_1.jpg?v=1760599496&width=1964" alt="Quels sont les aliments les plus riches en zinc ?" loading="lazy" width="1964" height="1105" sizes= class="w-full zoom-image group-hover:zoom">
3903				
3904      </div><div class="blog-post-card__content">
3905    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>6 MIN</span>
3906					<span>Turin</span>
3907				
3908</div><span class="h3 blog-post-card__title">Quels sont les aliments les plus riches en zinc ?</span><p>Qu'est-ce que le zinc ?
3909Le zinc : un oligo-élément indispensable à notre organisme
3910Le zinc est un oligo-élément présent en quantité infime dans l’organisme mais indispensable à son bon fonctionneme...</p>
3911				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3912			
3913    </div>
3914  </div>
3915</a><a href="/blogs/articles/creatine-danger" class="blog-post-card  group snap-start" reveal-on-scroll="true" ><div class="blog-post-card__image-container overflow-hidden">
3916				
3917					<img lazy-src="//www.terravita.fr/cdn/shop/articles/creatine-danger_3a0ecfa4-4839-4496-8528-400c6f140ffd.jpg?v=1768408265&width=2008" alt="Créatine = Danger ? Effets secondaires potentiels" loading="lazy" width="2008" height="1129" sizes= class="w-full zoom-image group-hover:zoom">
3918				
3919      </div><div class="blog-post-card__content">
3920    <div class="prose prose--compact"><div class="meta-information subheading"><span class="shape shape--none"></span><span>Forme</span><span>7 MIN</span>
3921					<span>Turin</span>
3922				
3923</div><span class="h3 blog-post-card__title">Créatine = Danger ? Effets secondaires potentiels</span><p>La créatine, c'est quoi ?
3924Définition
3925La créatine est un composé dérivé d’acides aminés, naturellement présent dans l’organisme. Elle est produite en partie par les reins, le foie et le pancréas, à ...</p>
3926				<div class="blog-post-card__read-more link">Lire l&#39;article</div>
3927			
3928    </div>
3929  </div>
3930</a></blog-post-list></div></div>
3931</div>
3932
3933
3934</section>
3935    </main><!-- BEGIN sections: footer-group -->
3936<section id="shopify-section-sections--28317827301750__trust-icons" class="shopify-section shopify-section-group-footer-group shopify-section--trust-icons"><style>
3937    #shopify-section-sections--28317827301750__trust-icons {
3938      --trust-icons-item-count: 5;
3939    }
3940  </style>
3941
3942  <div class="color-scheme color-scheme--scheme-1">
3943    <div class="trust-icons">
3943<scroll-carousel id="carousel-sections--28317827301750__trust-icons" class="trust-icons__carousel snap-x scroll-area bleed md:unbleed"><div class="trust-icons__item snap-center" role="group" aria-label="Elément 1 de 5" >
3944            <div class="prose prose-justify-center prose--compact"><div class="trust-icons__icon-wrapper"><img src="//www.terravita.fr/cdn/shop/files/livraison.svg?v=1776332300&amp;width=61" alt="" width="61" height="67" loading="lazy" sizes="(max-width: 699px) 20px, 64px" class="shrink-0 icon   " style="--icon-max-width: 64px; --icon-mobile-max-width: 20px"></div><p class="trust-icons__title subheading">Livraison offerte</p><p class="trust-icons__content text-subdued">Avec mondial Relay dès 49,90 € d'achat</p></div>
3945          </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 2 de 5" >
3946            <div class="prose prose-justify-center prose--compact"><div class="trust-icons__icon-wrapper"><img src="//www.terravita.fr/cdn/shop/files/flacon.svg?v=1776332300&amp;width=33" alt="" width="33" height="63" loading="lazy" sizes="(max-width: 699px) 20px, 36px" class="shrink-0 icon   " style="--icon-max-width: 36px; --icon-mobile-max-width: 20px"></div><p class="trust-icons__title subheading">-10% dès 3 produits achetés</p><p class="trust-icons__content text-subdued">avec le code HEALTHY</p></div>
3947          </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 3 de 5" >
3948            <div class="prose prose-justify-center prose--compact"><div class="trust-icons__icon-wrapper"><img src="//www.terravita.fr/cdn/shop/files/fidelite.svg?v=1776332300&amp;width=56" alt="" width="56" height="50" loading="lazy" sizes="(max-width: 699px) 20px, 64px" class="shrink-0 icon   " style="--icon-max-width: 64px; --icon-mobile-max-width: 20px"></div><p class="trust-icons__title subheading">Votre fidélité récompensée</p><p class="trust-icons__content text-subdued">Cumulez des crédits à chaque commande et parrainage, pour bénéficier de réductions !</p></div>
3949          </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 4 de 5" >
3950            <div class="prose prose-justify-center prose--compact"><div class="trust-icons__icon-wrapper"><img src="//www.terravita.fr/cdn/shop/files/avis.svg?v=1776332300&amp;width=62" alt="" width="62" height="63" loading="lazy" sizes="(max-width: 699px) 20px, 64px" class="shrink-0 icon   " style="--icon-max-width: 64px; --icon-mobile-max-width: 20px"></div><p class="trust-icons__title subheading">4,6/5 en moyenne</p><p class="trust-icons__content text-subdued">Avis Vérifiés</p></div>
3951          </div><div class="trust-icons__item snap-center" role="group" aria-label="Elément 5 de 5" >
3952            <div class="prose prose-justify-center prose--compact"><div class="trust-icons__icon-wrapper"><img src="//www.terravita.fr/cdn/shop/files/service.svg?v=1776332300&amp;width=56" alt="" width="56" height="58" loading="lazy" sizes="(max-width: 699px) 20px, 64px" class="shrink-0 icon   " style="--icon-max-width: 64px; --icon-mobile-max-width: 20px"></div><p class="trust-icons__title subheading">Service client</p><p class="trust-icons__content text-subdued"><a href="https://www.terravita.fr/pages/faq?hcUrl=%2Ffr-FR%2Fcontact" title="https://www.terravita.fr/pages/faq?hcUrl=%2Ffr-FR%2Fcontact">Formulaire de contact</a> ou au 04 42 12 55 55 (Lun-Ven 9h-17h)</p></div>
3953          </div></scroll-carousel><carousel-navigation class="scroll-marker-group scroll-marker-group--lines justify-self-center md:hidden" aria-controls="carousel-sections--28317827301750__trust-icons"><button class="scroll-marker tap-area tap-area--sm" aria-current="true">
3954              <span class="sr-only">Aller à l&#39;élément 1</span>
3955            </button><button class="scroll-marker tap-area tap-area--sm" aria-current="false">
3956              <span class="sr-only">Aller à l&#39;élément 2</span>
3957            </button><button class="scroll-marker tap-area tap-area--sm" aria-current="false">
3958              <span class="sr-only">Aller à l&#39;élément 3</span>
3959            </button><button class="scroll-marker tap-area tap-area--sm" aria-current="false">
3960              <span class="sr-only">Aller à l&#39;élément 4</span>
3961            </button><button class="scroll-marker tap-area tap-area--sm" aria-current="false">
3962              <span class="sr-only">Aller à l&#39;élément 5</span>
3963            </button></carousel-navigation></div>
3964  </div>
3965</section><footer id="shopify-section-sections--28317827301750__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><div class="footer color-scheme color-scheme--scheme-5">
3966  <div class="container"><div class="footer__content"><div class="footer__block-list"><div
3967                class="footer__block footer__block--text "
3968                
3969              ><div class="v-stack gap-4.5"><p class="subheading">À PROPOS</p><div class="prose"><p>Nous sommes implantés en Provence et notre raison d'être est le fruit de l'évidence que Terre & Vie sont intimement liés, genèse de notre nom. </p></div><div class="follow-on-shop">
3969<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.fr.esm.js"></script>
vendor: 1 bytes, line 3969
3969
3970<script type="module">
3971  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.fr.esm.js");
3972
3973  
3974</script>
3974
3975
3976<shop-follow-button ux-mode="windoid" return-uri="https://www.terravita.fr/account/redirect" proxy="true"></shop-follow-button>
3977</div><div class="custom-liquid-code"><div id="5abe9bad-5f38-4572-a1a2-eefe42f62c7a"></div></div></div></div><div
3978                class="footer__block footer__block--links footer__block--accordion-links"
3979                
3980              ><div class="v-stack gap-4.5 sm-max:hidden"><p class="subheading">Services</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3981                            <a href="https://support.terravita.fr/hc/fr" class="link-reversed link-tap-area">Contactez-nous </a>
3982                          </li><li>
3983                            <a href="https://account.terravita.fr/orders?locale=fr&region_country=FR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0ZXJyYXZpdGEtbGFib3JhdG9pcmUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTQ0MDg4LCJuYmYiOjE3OTEzMzkyODh9.NxHS6Yx4jKTma2ipqQyKHIAztakkzr9C10H7BADMZ54" class="link-reversed link-tap-area">Suivi de commandes </a>
3984                          </li><li>
3985                            <a href="/policies/terms-of-sale" class="link-reversed link-tap-area">Conditions générales de vente</a>
3986                          </li><li>
3987                            <a href="/policies/legal-notice" class="link-reversed link-tap-area">Mentions légales</a>
3988                          </li><li>
3989                            <a href="/policies/terms-of-service" class="link-reversed link-tap-area">Données personnelles</a>
3990                          </li><li>
3991                            <a href="javascript:openAxeptioCookies()" class="link-reversed link-tap-area">Gestion des cookies</a>
3992                          </li></ul></div><accordion-disclosure class="accordion   sm:hidden" >
3993  <details class="accordion__disclosure"  >
3994    <summary class="accordion__summary   subheading"><span class="sm:hidden">Services</span><svg aria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" fill="none" viewBox="0 0 11 7">
3995        <path stroke="currentColor" stroke-width="1.5" d="M10 1 5.5 5.5 1 1" />
3996      </svg></summary>
3997
3998    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
3999                            <a href="https://support.terravita.fr/hc/fr" class="link-reversed link-tap-area">Contactez-nous </a>
4000                          </li><li>
4001                            <a href="https://account.terravita.fr/orders?locale=fr&region_country=FR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0ZXJyYXZpdGEtbGFib3JhdG9pcmUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTQ0MDg4LCJuYmYiOjE3OTEzMzkyODh9.NxHS6Yx4jKTma2ipqQyKHIAztakkzr9C10H7BADMZ54" class="link-reversed link-tap-area">Suivi de commandes </a>
4002                          </li><li>
4003                            <a href="/policies/terms-of-sale" class="link-reversed link-tap-area">Conditions générales de vente</a>
4004                          </li><li>
4005                            <a href="/policies/legal-notice" class="link-reversed link-tap-area">Mentions légales</a>
4006                          </li><li>
4007                            <a href="/policies/terms-of-service" class="link-reversed link-tap-area">Données personnelles</a>
4008                          </li><li>
4009                            <a href="javascript:openAxeptioCookies()" class="link-reversed link-tap-area">Gestion des cookies</a>
4010                          </li></ul></div>
4011  </details>
4012</accordion-disclosure>
4013</div><div
4014                class="footer__block footer__block--links footer__block--accordion-links"
4015                
4016              ><div class="v-stack gap-4.5 sm-max:hidden"><p class="subheading">Informations pratiques</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
4017                            <a href="/pages/fidelite-parrainage" class="link-reversed link-tap-area">Votre fidélité récompensée</a>
4018                          </li><li>
4019                            <a href="/pages/parrainage" class="link-reversed link-tap-area">Programme de parrainage</a>
4020                          </li><li>
4021                            <a href="/pages/qui-sommes-nous" class="link-reversed link-tap-area">Qui sommes-nous ?</a>
4022                          </li><li>
4023                            <a href="/pages/presse" class="link-reversed link-tap-area">Presse</a>
4024                          </li><li>
4025                            <a href="/pages/avis" class="link-reversed link-tap-area">Avis Terravita</a>
4026                          </li><li>
4027                            <a href="/pages/programme-affiliation" class="link-reversed link-tap-area">Devenir affilié </a>
4028                          </li><li>
4029                            <a href="/pages/demande-de-collaboration" class="link-reversed link-tap-area">Demande de collaboration</a>
4030                          </li><li>
4031                            <a href="/collections/nos-complements-alimentaires" class="link-reversed link-tap-area">Nos compléments alimentaires</a>
4032                          </li><li>
4033                            <a href="/collections/nos-cosmetiques" class="link-reversed link-tap-area">Nos cosmétiques</a>
4034                          </li></ul></div><accordion-disclosure class="accordion   sm:hidden" >
4035  <details class="accordion__disclosure"  >
4036    <summary class="accordion__summary   subheading"><span class="sm:hidden">Informations pratiques</span><svg aria-hidden="true" focusable="false" width="11" class="icon icon-accordion-small-arrow"  part="icon" fill="none" viewBox="0 0 11 7">
4037        <path stroke="currentColor" stroke-width="1.5" d="M10 1 5.5 5.5 1 1" />
4038      </svg></summary>
4039
4040    <div class="accordion__content "><ul class="v-stack gap-2.5 unstyled-list" role="list"><li>
4041                            <a href="/pages/fidelite-parrainage" class="link-reversed link-tap-area">Votre fidélité récompensée</a>
4042                          </li><li>
4043                            <a href="/pages/parrainage" class="link-reversed link-tap-area">Programme de parrainage</a>
4044                          </li><li>
4045                            <a href="/pages/qui-sommes-nous" class="link-reversed link-tap-area">Qui sommes-nous ?</a>
4046                          </li><li>
4047                            <a href="/pages/presse" class="link-reversed link-tap-area">Presse</a>
4048                          </li><li>
4049                            <a href="/pages/avis" class="link-reversed link-tap-area">Avis Terravita</a>
4050                          </li><li>
4051                            <a href="/pages/programme-affiliation" class="link-reversed link-tap-area">Devenir affilié </a>
4052                          </li><li>
4053                            <a href="/pages/demande-de-collaboration" class="link-reversed link-tap-area">Demande de collaboration</a>
4054                          </li><li>
4055                            <a href="/collections/nos-complements-alimentaires" class="link-reversed link-tap-area">Nos compléments alimentaires</a>
4056                          </li><li>
4057                            <a href="/collections/nos-cosmetiques" class="link-reversed link-tap-area">Nos cosmétiques</a>
4058                          </li></ul></div>
4059  </details>
4060</accordion-disclosure>
4061</div><div
4062                class="footer__block footer__block--newsletter "
4063                
4064              ><div class="v-stack gap-4.5"><p class="subheading">Newsletter</p><div class="v-stack gap-5.5"><div class="prose"><p>Inscrivez-vous à notre newsletter et recevez tous nos bons plans </p></div><div class="v-stack gap-4">
4065
4066                        <div class="klaviyo-form-UnT7ry"></div><div class="prose text-subdued text-sm"><p>En vous inscrivant à notre newsletter, vous acceptez notre politique de confidentialité.</p></div></div>
4067                    </div>
4068                  </div></div></div>
4069					<div class="footer__flying-logo"><img src="//www.terravita.fr/cdn/shop/files/Vector.png?v=1750836556&amp;width=333" alt="" srcset="//www.terravita.fr/cdn/shop/files/Vector.png?v=1750836556&amp;width=333 333w" width="333" height="439" loading="lazy"></div>
4070				
4071<div class="footer__big-logo footer__big-logo--full" ><img src="//www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=1344" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=200 200w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=400 400w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=600 600w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=800 800w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=1000 1000w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&amp;width=1200 1200w" width="1344" height="307" loading="lazy"></div></div><hr class="separator full-bleed">
4072
4073    <div class="footer__aside"><ul class="social-media unstyled-list" role="list"><li class="social-media__item branding-colors--facebook">
4074      <a href="https://www.facebook.com/terravita.fr/?locale=fr_FR" 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"  viewB
4074ox="0 0 24 24">
4075        <path fill="currentColor" fill-rule="evenodd" d="M2 12c0 4.95 3.6 9.05 8.35 9.9l.059-.048-.009-.002V14.8H7.9V12h2.5V9.8c0-2.5 1.6-3.9 3.9-3.9.7 0 1.5.1 2.2.2v2.55h-1.3c-1.2 0-1.5.6-1.5 1.4V12h2.65l-.45 2.8h-2.2v7.05l-.09.016.04.034C18.4 21.05 22 16.95 22 12c0-5.5-4.5-10-10-10S2 6.5 2 12Z" clip-rule="evenodd"/>
4076      </svg></a>
4077    </li><li class="social-media__item branding-colors--instagram">
4078      <a href="https://www.instagram.com/terravita_fr/" 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"  viewBox="0 0 24 24">
4079        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
4080      </svg></a>
4081    </li><li class="social-media__item branding-colors--pinterest">
4082      <a href="https://fr.pinterest.com/terravita_fr/" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur Pinterest"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-pinterest"  viewBox="0 0 24 24">
4083        <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/>
4084      </svg></a>
4085    </li><li class="social-media__item branding-colors--youtube">
4086      <a href="https://www.youtube.com/@Terravita_fr" 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"  viewBox="0 0 24 24">
4087        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
4088      </svg></a>
4089    </li><li class="social-media__item branding-colors--tiktok">
4090      <a href="https://www.tiktok.com/@terravita_fr" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok"  viewB
4090ox="0 0 24 24">
4091        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
4092      </svg></a>
4093    </li><li class="social-media__item branding-colors--linkedin">
4094      <a href="https://fr.linkedin.com/company/laboratoire-terravita" class="tap-area" target="_blank" rel="noopener" aria-label="Nous suivre sur LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin"  viewBox="0 0 24 24">
4095        <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/>
4096      </svg></a>
4097    </li></ul><div class="v-stack gap-3">
4098        <p class="text-sm">© 2026 - Laboratoire Terravita. Tous droits réservés.</p><ul class="h-stack gap-4 wrap unstyled-list"><li><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
4098<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
4099</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-cartes_bancaires"><title id="pi-cartes_bancaires">Cartes Bancaires</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="url(#pi-cartes_bancaires-bg)" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M359.76,172.39L377.69,176.41C391.283,180.103 404.573,185.387 417.56,192.26L436.24,204.32C444.133,210.28 451.377,216.933 457.97,224.28C468.75,236.533 477.46,250.08 484.1,264.92C491.547,282.307 496.263,300.463 498.25,319.39L498.88,325.76C498.884,325.797 498.885,325.833 498.885,325.87C498.885,326.477 498.387,326.978 497.78,326.98L488.04,327.03L463.22,327.01L364.28,327.01L314.43,327.03C314.189,327.03 313.99,327.229 313.99,327.47L313.97,358.76C313.97,359.149 314.291,359.47 314.68,359.47L347.03,359.44L392.51,359.36L455.5,359.39L476.03,359.37L497.93,359.27C497.934,359.27 497.938,359.27 497.942,359.27C498.436,359.27 498.842,359.676 498.842,360.17C498.842,360.19 498.841,360.21 498.84,360.23C497.793,375.25 495.07,389.85 490.67,404.03C481.463,433.73 465.017,458.42 441.33,478.1C434.7,482.97 427.99,488.11 421.1,492.01C414.607,495.677 407.88,499.007 400.92,502C390.773,505.96 380.283,509.25 369.45,511.87C358.57,514.083 347.61,515.697 336.57,516.71C323.27,517.67 310.147,517.68 297.2,516.74C284.933,515.8 273.123,514.087 261.77,511.6L238.33,504.64L222.81,498.06C213.743,493.66 205.42,488.693 197.84,483.16C194.92,481.02 191.367,478.213 187.18,474.74C179.267,467.567 172.037,459.82 165.49,451.5C149.837,429.727 139.937,405.473 135.79,378.74C134.997,373.607 134.313,368.713 133.74,364.06C133.493,359.447 133.287,355.093 133.12,351C130.62,288.62 154.03,229.02 209.21,195.62C221.257,188.393 234.053,182.7 247.6,178.54C266.753,172.68 286.397,169.49 306.53,168.97C310.04,168.99 313.69,168.59 316.97,168.67C332.75,169.1 344.72,169.82 359.76,172.39Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><path d="M543.53,178.39L564.53,178.48L615.29,178.46L626.64,178.39L658.03,178.43L695.21,178.41L715.29,178.46L742.47,178.47C754.77,178.27 765.197,178.96 773.75,180.54C775.25,180.813 778.343,181.547 783.03,182.74C791.683,185.62 799.43,190.06 806.27,196.06C821.137,209.253 829.46,225.9 831.24,246C831.54,249.353 831.53,254.247 831.21,260.68C830.883,262.76 830.52,264.863 830.12,266.99C826.12,288.283 815.17,304.643 797.27,316.07C791.15,319.983 784.14,322.75 776.24,324.37C766.087,326.103 757.34,326.973 750,326.98C729.9,327.007 709.807,327.017 689.72,327.01L640.23,327.03L610.96,327.03L552.22,327.08L529.14,326.99C528.66,326.99 528.42,326.75 528.42,326.27L528.39,210.79L528.46,182.34L528.39,178.97C528.39,178.966 528.39,178.963 528.39,178.959C528.385,178.641 528.647,178.375 528.971,178.37C528.974,178.37 528.977,178.37 528.98,178.37L543.53,178.39Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><path d="M544.02,359.28L600.29,359.41L629.53,359.47L686.76,359.42C710.667,359.473 734.58,359.523 758.5,359.57C761.013,359.57 764.993,359.987 770.44,360.82C794.68,363.74 814.59,379.34 824.72,401.32C830.253,413.787 832.43,426.597 831.25,439.75C828.89,466.217 816.147,486.057 793.02,499.27C777.79,506.54 761.85,507.5 745.02,507.51C735.833,507.517 726.643,507.513 717.45,507.5L680.94,507.51L653.28,507.52L592.8,507.63L585.32,507.53L539.82,507.52L529.54,507.64C528.88,507.58 528.55,507.367 528.55,507C528.557,475.087 528.537,443.147 528.49,411.18L528.47,360.61C528.47,359.71 528.917,359.263 529.81,359.27L544.02,359.28Z" fill="#fff" transform="matrix(.0373 0 0 .0321 1 1)"/><defs><linearGradient id="pi-cartes_bancaires-bg" x1="1" y1="23" x2="37" y2="
40991" gradientUnits="userSpaceOnUse"><stop stop-color="#003087"/><stop offset=".32" stop-color="#005AA8"/><stop offset=".5" stop-color="#E7DFDC"/><stop offset=".74" stop-color="#C8102E"/><stop offset="1" stop-color="#B00020"/></linearGradient></defs></svg>
4100</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
4101</li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
4101<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
4102</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
410216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
4103</li></ul></div>
4104    </div>
4105  </div>
4106</div>
4107
4108
4109</footer><section id="shopify-section-sections--28317827301750__custom_liquid_cGC4Br" class="shopify-section shopify-section-group-footer-group shopify-section--custom-liquid"><div class="color-scheme color-scheme--scheme-1">
4110    <div class=" ">
4111      <div class="text-start">
4111<script id="grc-widgets" src="https://widgets.guaranteed-reviews.com/static/widgets.min.js" data-public-key="14694c2801833149da77c4bb3c0c3d29" data-lang="auto"></script>
4111</div>
4112    </div>
4113  </div>
4114</section>
4115<!-- END sections: footer-group --><x-toast class="toast">
4116      
4117    </x-toast>
4118
4119    <link rel="preconnect" href="https://widgets.rr.skeepers.io/" crossorigin>
4120     
4121    
4121<script
4122      charset="utf-8"
4123      defer
4124      
4125        data-src="https://widgets.rr.skeepers.io/product/17ebef01-b6fb-6a04-45bb-3b2c679d9303/e8bcc0b0-f5ab-4514-b1fe-74435e8ba871.js"
4126      ></script>
4126
4127    
4127<script data-src="//www.terravita.fr/cdn/shop/t/30/assets/join-stories-integration.js?v=79865539739104577211774950472" defer></script>
4127
4128    
4128<script>let scriptLoaded=!1;function loadJSscripts(){scriptLoaded||(observerCFH.disconnect(),scriptLoaded=!0,Array.from(document.getElementsByTagName("script")).forEach(t=>{let e=t.getAttribute("data-src");if(null!==e&&(t.setAttribute("src",e),delete t.dataset.src),"text/lazyload"===t.getAttribute("type")){let a=document.createElement("script");Array.from(t.attributes).forEach(t=>{a.setAttribute(t.name,t.value)}),a.type="text/javascript",a.innerHTML=t.innerHTML;let r=t.parentNode;r&&r.replaceChild(a,t)}}),Array.from(document.getElementsByTagName("link")).forEach(t=>{let e=t.getAttribute("data-href");null!==e&&(t.setAttribute("href",e),delete t.dataset.href)}),document.dispatchEvent(new CustomEvent("asyncLazyLoad")))}const activityEvents=["mousedown","mousemove","keydown","scroll","touchstart","click","keypress","touchmove"];activityEvents.forEach(t=>{window.addEventListener(t,loadJSscripts,!1)}),window.addEventListener?window.addEventListener("load",()=>{},!1):window.attachEvent?window.attachEvent("onload",()=>{}):window.onload=()=>{};</script>
4128
4129    
4129<script>const loadResources=()=>{let e=document.getElementsByTagName("iframe");for(let t of e){let r=t.getAttribute("lazy-src");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src"))}let s=document.getElementsByTagName("video");for(let a of s){let l=a.getAttribute("lazy-src");l&&(a.setAttribute("src",l),a.removeAttribute("lazy-src"))}let c=document.getElementsByTagName("source");for(let d of c){let u=d.getAttribute("lazy-src"),p=d.getAttribute("lazy-srcset");u&&(d.setAttribute("src",u),d.removeAttribute("lazy-src")),p&&(d.setAttribute("srcset",p),d.removeAttribute("lazy-srcset"))}},elementInViewport=e=>{let t=e.offsetTop,r=e.offsetLeft,s=e.offsetWidth,a=e.offsetHeight;for(;e.offsetParent;)t+=(e=e.offsetParent).offsetTop,r+=e.offsetLeft;return t<window.pageYOffset+window.innerHeight&&r<window.pageXOffset+window.innerWidth&&t+a>window.pageYOffset&&r+s>window.pageXOffset},lazyLoadImage=()=>{let e=document.getElementsByTagName("img");for(let t of e){let r=t.getAttribute("lazy-src"),s=t.getAttribute("lazy-srcset");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src")),s&&(t.setAttribute("srcset",s),t.removeAttribute("lazy-srcset"))}let a=document.querySelectorAll("[lazy-bg]");for(let l of a){let o=l.getAttribute("lazy-bg");o&&(l.style.backgroundImage=`url(${o})`,l.removeAttribute("lazy-bg"))}},LoadImagesInit=()=>{let e=document.getElementsByTagName("img");for(let t of e)if(elementInViewport(t)){let r=t.getAttribute("lazy-src"),s=t.getAttribute("lazy-srcset");r&&(t.setAttribute("src",r),t.removeAttribute("lazy-src")),s&&(t.setAttribute("srcset",s),t.removeAttribute("lazy-srcset"))}};LoadImagesInit();const eventListeners=["click","scroll","mouseover","keydown","touchmove","touchstart","wheel"];eventListeners.forEach(e=>{document.addEventListener(e,()=>{let e=document.getElementsByTagName("body")[0];e.getAttribute("lazyLoaded")?lazyLoadImage():(loadResources(),lazyLoadImage(),e.setAttribute("lazyLoaded","1"))})});</script>
4129
4130
4131
4132
4133
4134<!-- Failed to render app block "10864971697205422121": app block path "shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa" does not exist --><div id="shopify-block-ARkJzUXo0cGtYL2lsU__3080252526275806201" class="shopify-block shopify-app-block">
4135<script type="text/javascript">
4136      Object.assign(window, {
4137    DIALOG_VARIABLES: {
4138      apiKey: "YTk1Yzk3NzItMWUxMi00MmZiLTliYmMtNzY4M2E0YjM2MmI5",
4139      // locale is initialized here to get the backend value from Shopify. For shops that do not use the default Shopify system, we override it in setupModal.ts, and we watch for changes in instant.ts
4140      locale: "fr",
4141      primaryColor: "#4E8764",
4142      ctaTextColor: "#FFFFFF",
4143      capitalizeCtas: "false",
4144      ctaBorderType: "rounded",
4145      backgroundColor: "#FFFFFF",
4146      fontFamily: '',
4147      devWidgetOrigin: "",
4148      devExtensionOrigin: ""}
4149      });
4150</script>
4150
4151
4152<div
4153    id="dialog-shopify-ai"
4154    data-api-key="YTk1Yzk3NzItMWUxMi00MmZiLTliYmMtNzY4M2E0YjM2MmI5"
4155    data-shop-name="Terravita"
4156    data-country-code="FR"
4157    data-shop-iso-code="fr"
4158    data-language="français"
4159    data-locale="fr"
4160    data-primary-color="#4E8764"
4161    data-background-color="#FFFFFF"
4162    data-cta-text-color="#FFFFFF"
4163    data-cta-border-type="rounded"
4164    data-capitalize-ctas="false"
4165    data-font-family=""
4166    data-highlight-product-name="false"
4167    data-enable-search-autocomplete="false"
4168    data-search-form-selector=""
4169    data-search-autocomplete-style="overlay"
4170    data-search-overlay-products-layout="list"
4171    data-search-url="/search"
4172    data-search-autocomplete-src="https://cdn.shopify.com/extensions/01a11157-345f-77c2-a325-9ccf56c5463c/dialog-e-commerce-ai-agent-563/assets/search-autocomplete.js"></div>
4173<div id="dialog-script" data-src=https://cdn.shopify.com/extensions/01a11157-345f-77c2-a325-9ccf56c5463c/dialog-e-commerce-ai-agent-563/assets/index.js></div>
4174
4175
4176
4177</div><div id="shopify-block-ASlhwTEdJWG1ldGpiM__6241766537399994015" class="shopify-block shopify-app-block"><!-- Skeepers Brand Widget -->
4178
4179
4180
4181
4182
4183
4184
4185</div><div id="shopify-block-AaE52aEd0ZStUUkMza__5061340767713251008" class="shopify-block shopify-app-block">
4186
4187<style data-shopify>
4188:root {
4189  --rise-referrals-reward-button-bg: #4e8764;
4190  --rise-referrals-reward-button-text: #fcfbf9;
4191  --rise-referrals-reward-rewardModal-bg: #ffffff;
4192  --rise-referrals-reward-rewardModal-text: #383328;
4193  --rise-referrals-reward-rewardModal-button-bg: #4e8764;
4194  --rise-referrals-reward-rewardModal-button-text: #ffffff;
4195  --rise-referrals-reward-error-color: #ff0000;
4196}
4197</style>
4198
4199<div id="rise-referrals-reward-extension"
4200     data-shop-url="terravita-laboratoire.myshopify.com"
4201     data-customer-id=""
4202     data-country="FR"
4203     data-currency="EUR"
4204     data-design-mode="false"
4205     data-position="bottom-middle"
4206     data-preview-state="success"
4207     data-floating-button-text="PROFITER DE MES 8 € DE PARRAINAGE"
4208     data-reward-modal-title="Un proche vous a envoyé 8 € pour votre première commande"
4209     data-reward-modal-subtitle="Entrez votre email pour en profiter :"
4210     data-reward-modal-button-text="Envoyer"
4211     data-reward-modal-button-width="fit"
4212     data-reward-modal-image=""
4213     data-success-title="Parfait !"
4214     data-success-subtitle="Votre crédit sera disponible lors du paiement, une fois que vous serez connecté avec votre email."
4215     data-success-button-text="Commencer mon shopping"
4216     data-success-button-link="/collections/all"
4217     data-success-image=""
4218     data-error-already-registered="Cette adresse e-mail est déjà enregistrée chez nous. Les récompenses de parrainage sont réservées aux nouveaux clients."
4219     data-error-reward-limit-reached="Ce lien de parrainage a atteint sa limite de récompenses."
4220     data-error-link-inactive="Ce lien de parrainage n&amp;#39;est plus actif."
4221     data-error-link-invalid="Ce lien de parrainage n&amp;#39;est pas valide."
4222     data-error-program-unavailable="Le programme de parrainage de cette boutique n&amp;#39;est pas disponible pour le moment."
4223     data-error-generic="Une erreur s&amp;#39;est produite. Veuillez réessayer."
4224>
4225</div>
4226
4227<link href="//cdn.shopify.com/extensions/01a11036-0b14-7012-9f1c-23c5c4cc7fc4/giftwizard-138/assets/referrals-reward-extension.css" rel="stylesheet" type="text/css" media="all" />
4228<script src="https://cdn.shopify.com/extensions/01a11036-0b14-7012-9f1c-23c5c4cc7fc4/giftwizard-138/assets/rise-referrals-reward-extension.js" defer async></script>
4228
4229</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
4230  .recharge-theme {
4231    /* App */
4232    --recharge-app-background: #F9F8F4;
4233    --recharge-app-container: 1200px;
4234    --recharge-app-vertical-padding: 32px;
4235
4236    /* Brand colors */
4237    
4238--recharge-color-brand: #467C99;
4239
4240    /* Tints */
4241    --recharge-color-brand-120: #38637a;
4242    --recharge-color-brand-20: #6b96ad;
4243    --recharge-color-brand-40: #90b0c2;
4244    --recharge-color-brand-60: #b5cbd6;
4245    --recharge-color-brand-75: #d1dee6;
4246    --recharge-color-brand-85: #e3ebf0;
4247
4248    /* Neutral */
4249    --recharge-color-neutral: hsl(201, 35%, 7%);
4250    --recharge-color-neutral-80: hsl(201, 7%, 25%);
4251    --recharge-color-neutral-70: hsl(201, 5%, 35%);
4252    --recharge-color-neutral-40: hsl(201, 3%, 63%);
4253    --recharge-color-neutral-10: hsl(201, 2%, 91%);
4254    
4255
4256    /* Links */
4257    --recharge-button-secondary: #467C99;
4258    --recharge-button-secondary-120: #38637a;
4259    --recharge-button-secondary-60: #90b0c2;
4260
4261    /* Images */
4262    --recharge-images-ratio: 1;
4263
4264    /* Cards */
4265    
4266    --recharge-cards-background: #FFFFFF;
4267    
4268
4269    
4270    --recharge-cards-border-color: RGBA(0,0,0,0);
4271    
4272
4273    /* Fonts */
4274    --recharge-typography-scale: 16px;
4275    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
4276    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
4277    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
4278    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
4279    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
4280    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
4281
4282    /** Text **/
4283    --recharge-typography-light: #FFFFFF;
4284    --recharge-typography-primary: var(--recharge-color-neutral);
4285    --recharge-typography-secondary: var(--recharge-color-neutral-70);
4286
4287    /* Corners */
4288    --recharge-corners-radius: 8px;
4289
4290    --recharge-button-border-radius: 8px;
4291    
4292
4293    /* Views */
4294    
4295    --recharge-views-background: #F9F8F4;
4296    
4297
4298    /* Buttons */
4299    --recharge-button-font-family: inherit;
4300    --recharge-button-brand: var(--recharge-color-brand);
4301    --recharge-button-color: #FFFFFF;
4302  }
4303</style>
4304
4305</div>
4305<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4305
4306</body>
4307</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.