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 & Beauté 17 </title><meta name="description" content="Le mag Terravita : conseils Santé, Bien-être & 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 & 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 & 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 & Beauté"> 25 <meta name="twitter:description" content="Le mag Terravita : conseils Santé, Bien-être & 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®ion_country=FR?return_url=%2F%23k-hub", 1808 register: "https://account.terravita.fr?locale=fr®ion_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&width=179" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&width=179 179w, //www.terravita.fr/cdn/shop/files/logo-terravita.svg?v=1769156843&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&width=179" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&width=179 179w, //www.terravita.fr/cdn/shop/files/logo-terravita-blanc.svg?v=1769156842&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&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&width=2160" alt="Collagène marin" srcset="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&width=305 305w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&width=610 610w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&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&width=452" alt="Magnésium bisglycinate" srcset="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&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®ion_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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu5.jpg?v=1758008856&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_menu4.jpg?v=1757953831&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&width=2160" alt="Collagène marin" srcset="//www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&width=305 305w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&width=610 610w, //www.terravita.fr/cdn/shop/files/TV_COLLAGENE_MARIN_AMBIANCE_2V2_2160X2700_copie.jpg?v=1768391580&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&width=452" alt="Magnésium bisglycinate" srcset="//www.terravita.fr/cdn/shop/files/magnesium-bisglycinate.jpg?v=1760360288&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_D_C3_A9maquillant_copie.jpg?v=1758786005&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&width=600" alt="" srcset="//www.terravita.fr/cdn/shop/files/Visuel_2_serum_copie.jpg?v=1758786185&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&width=2000" alt="" srcset="//www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&width=352 352w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&width=832 832w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&width=1200 1200w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&width=1920 1920w, //www.terravita.fr/cdn/shop/files/TV_BLOG_2000x600px.jpg?v=1758209554&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'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'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'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'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&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&width=200 200w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=300 300w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=400 400w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=600 600w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=800 800w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=1000 1000w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=1200 1200w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=1400 1400w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&width=1600 1600w, //www.terravita.fr/cdn/shop/articles/shutterstock_2658736313_1.jpg?v=1768323774&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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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'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&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&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&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&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&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'é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'é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'é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'é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'é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®ion_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®ion_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&width=333" alt="" srcset="//www.terravita.fr/cdn/shop/files/Vector.png?v=1750836556&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&width=1344" alt="" srcset="//www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&width=200 200w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&width=400 400w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&width=600 600w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&width=800 800w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&width=1000 1000w, //www.terravita.fr/cdn/shop/files/logo-green.svg?v=1776269389&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&#39;est plus actif." 4221 data-error-link-invalid="Ce lien de parrainage n&#39;est pas valide." 4222 data-error-program-unavailable="Le programme de parrainage de cette boutique n&#39;est pas disponible pour le moment." 4223 data-error-generic="Une erreur s&#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.