<!doctype html>
<html lang="fr" dir="ltr">
<head>
<!-- BEAE-GLOBAL-FONT -->
<!-- END BEAE-GLOBAL-FONT -->
<!-- BEAE-HEADER -->
<link href="//nopal-life.com/cdn/shop/t/26/assets/beae.base.min.css?v=38883459746356644621782978742" rel="stylesheet" type="text/css" media="all" />
<script src="//nopal-life.com/cdn/shop/t/26/assets/beae.base.min.js?v=180782667800405735891782978744" defer="defer"></script>
<script>
window.BEAE_HELPER = {
routes: {
cart_url: "/cart",
root_url: "/"
},
lang: "fr",
available_lang: {"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}
};
</script><!-- END BEAE-HEADER -->
<meta charset="utf-8">
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0"
>
<title>
Cosmétiques bio anti-âge aux actifs naturels | NOPAL LIFE
</title><meta name="description" content="Découvrez nos soins visage formulés à partir d’ingrédients naturels rigoureusement sélectionnés, pensés pour accompagner la peau au fil du temps et préserver son éclat, sa souplesse et son confort au quotidien."><link rel="canonical" href="https://nopal-life.com/"><link rel="shortcut icon" href="//nopal-life.com/cdn/shop/files/NOPAL_LIFE_FAVICON.png?v=1775116690&width=96">
<link rel="apple-touch-icon" href="//nopal-life.com/cdn/shop/files/NOPAL_LIFE_FAVICON.png?v=1775116690&width=180"><link rel="preload" href="//nopal-life.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n4.3c051773a9f927cd8737c10568a7e4175690f7d9.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2" as="font" type="font/woff2" crossorigin><link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
<link
rel="preload"
as="style"
href="https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"
onload="this.onload=null;this.rel='stylesheet'"
>
<noscript>
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"
>
</noscript>
<style>
@font-face {
font-family: 'Monument Grotesk';
src: url('//nopal-life.com/cdn/shop/t/26/assets/ABCMonumentGrotesk-Regular.woff2?v=111573667901624355351782978739') format('woff2'),
url('//nopal-life.com/cdn/shop/t/26/assets/ABCMonumentGrotesk-Regular.woff?v=47204202616344355731782978738') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Monument Grotesk';
src: url('//nopal-life.com/cdn/shop/t/26/assets/ABCMonumentGrotesk-Medium.woff2?v=168011244407730334171782978736') format('woff2'),
url('//nopal-life.com/cdn/shop/t/26/assets/ABCMonumentGrotesk-Medium.woff?v=46425605949105102191782978735') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
</style><meta property="og:type" content="website">
<meta property="og:title" content="Cosmétiques bio anti-âge aux actifs naturels | NOPAL LIFE"><meta property="og:image" content="http://nopal-life.com/cdn/shop/files/Nopal_Life_-_Creme_visage_anti-ride.webp?v=1776776420&width=2048">
<meta property="og:image:secure_url" content="https://nopal-life.com/cdn/shop/files/Nopal_Life_-_Creme_visage_anti-ride.webp?v=1776776420&width=2048">
<meta property="og:image:width" content="1000">
<meta property="og:image:height" content="1500"><meta property="og:description" content="Découvrez nos soins visage formulés à partir d’ingrédients naturels rigoureusement sélectionnés, pensés pour accompagner la peau au fil du temps et préserver son éclat, sa souplesse et son confort au quotidien."><meta property="og:url" content="https://nopal-life.com/">
<meta property="og:site_name" content="Nopal Life"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Cosmétiques bio anti-âge aux actifs naturels | NOPAL LIFE">
<meta name="twitter:description" content="Découvrez nos soins visage formulés à partir d’ingrédients naturels rigoureusement sélectionnés, pensés pour accompagner la peau au fil du temps et préserver son éclat, sa souplesse et son confort au quotidien."><meta name="twitter:image" content="https://nopal-life.com/cdn/shop/files/Nopal_Life_-_Creme_visage_anti-ride.webp?crop=center&height=1200&v=1776776420&width=1200">
<meta name="twitter:image:alt" content="Nopal Life - Creme visage anti-ride"><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://nopal-life.com"
}]
}
</script><script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Nopal Life",
"url": "https:\/\/nopal-life.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https:\/\/nopal-life.com\/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
},
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Nopal Life","logo": "https:\/\/nopal-life.com\/cdn\/shop\/files\/LOGO_NOPAL_LIFE_LIGHT.svg?v=1764266886\u0026width=208","description": "Nopal Life est une marque française de cosmétiques inspirée de la figue de barbarie (Opuntia ficus-indica) : soins du visage, routines personnalisées et diagnostic de peau, dans une approche éducative.","knowsAbout": [
"soin de la peau",
"huile de figue de barbarie",
"figue de barbarie (Opuntia ficus-indica)",
"cosmétique",
"routine de soin du visage",
"diagnostic de peau"
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "INPI trademark",
"value": "5232813"
},
{
"@type": "PropertyValue",
"propertyID": "SIREN",
"value": "944238526"
}
],
"foundingDate": "2025",
"founder": {
"@type": "Person",
"name": "Kenza Bouguerra",
"jobTitle": "Présidente fondatrice"
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Dreux",
"postalCode": "28100",
"addressCountry": "FR"
},"sameAs": [
"https://fr.pinterest.com/skincarenopallife/",
"https://www.linkedin.com/company/nopal-life/",
"https://www.facebook.com/profile.php?id=61590122855599",
"https://www.instagram.com/skincare_nopal_life/",
"https://www.youtube.com/channel/UCTkRokfofeuInhukS-3zZwg"],
"url": "https:\/\/nopal-life.com"
}
]
</script><style>@font-face {
font-family: "Instrument Sans";
font-weight: 500;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n5.1ce463e1cc056566f977610764d93d4704464858.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n5.9079eb7bba230c9d8d8d3a7d101aa9d9f40b6d14.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 500;
font-style: italic;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i5.d2033775d4997e4dcd0d47ebdd5234b5c14e3f53.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i5.8e3cfa86b65acf809ce72bc4f9b58f185ef6b8c7.woff") format("woff");
}
@font-face {
font-family: "Bricolage Grotesque";
font-weight: 400;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n4.3c051773a9f927cd8737c10568a7e4175690f7d9.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n4.58698d726495f44d45631b33dcda62f474c467fc.woff") format("woff");
}
@font-face {
font-family: "Bricolage Grotesque";
font-weight: 600;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n6.17eeb21593c407cef2956fb34ef1600d7c579b0c.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n6.730eb5f49d56c0f7b763727330354d7315ee8a60.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 400;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 400;
font-style: italic;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 500;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n5.1ce463e1cc056566f977610764d93d4704464858.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n5.9079eb7bba230c9d8d8d3a7d101aa9d9f40b6d14.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 600;
font-style: normal;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n6.27dc66245013a6f7f317d383a3cc9a0c347fb42d.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_n6.1a71efbeeb140ec495af80aad612ad55e19e6d0e.woff") format("woff");
}
@font-face {
font-family: "Instrument Sans";
font-weight: 600;
font-style: italic;
font-display: fallback;
src: url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i6.ba8063f6adfa1e7ffe690cc5efa600a1e0a8ec32.woff2") format("woff2"),
url("//nopal-life.com/cdn/fonts/instrument_sans/instrumentsans_i6.a5bb29b76a0bb820ddaa9417675a5d0bafaa8c1f.woff") format("woff");
}
:root {
/* Container */
--container-max-width: 100%;
--container-gutter: 1.25rem;
/* Spacing */
--section-vertical-spacing: 2.5rem;
--section-stack-row-gap: 2rem;
/* Form settings */
--form-gap: 1rem; /* Gap between fieldset and submit button */
--fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */
--form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */
--checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
--input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
--input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */
--checkbox-size: 0.875rem; /* Size (width and height) for checkbox */
/* Product listing gaps */
--product-list-column-gap: 0.25rem;
--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 */
--header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px));
--sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px));
--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));
/* RTL support */
--transform-logical-flip: 1;
--transform-origin-start: left;
--transform-origin-end: right;
/**
* ---------------------------------------------------------------------
* TYPOGRAPHY
* ---------------------------------------------------------------------
*/
/* Font properties */
--subheading-font-family: "Instrument Sans", sans-serif;
--subheading-font-weight: 500;
--subheading-font-style: normal;
--subheading-font-size: 0.6875rem;
--subheading-text-transform: none;
--subheading-letter-spacing: 0.0em;
--heading-font-family: "Bricolage Grotesque", sans-serif;
--heading-font-weight: 400;
--heading-font-style: normal;
--heading-text-transform: none;
--heading-letter-spacing: -0.05em;
--heading-line-height: 0.9;
--heading-italic-font-family: Helvetica, Arial, sans-serif;
--heading-italic-font-weight: 400;
--heading-italic-font-size-multiplier: 0%;
--text-font-family: "Instrument Sans", sans-serif;
--text-font-weight: 400;
--text-font-style: normal;
--text-transform: normal;
--text-letter-spacing: 0.0em;
--text-line-height: 1.4;
--text-font-medium-weight: 500;
--text-font-bold-weight: 600;
--button-font: var(--text-font-style) var(--text-font-weight) var(--button-font-size) / normal var(--text-font-family);
--button-text-transform: none;
--button-letter-spacing: 0.0em;
/* Font sizes */--text-heading-size-factor: 0.9;
--text-display-xl: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 10rem) * var(--text-heading-size-factor));
--text-display-l: max(0.75rem, clamp(3.375rem, 2.1311rem + 5.3074vw, 8.5rem) * var(--text-heading-size-factor));
--text-display-m: max(0.75rem, clamp(3.25rem, 2.3701rem + 3.7540vw, 6.875rem) * var(--text-heading-size-factor));
--text-h1: max(0.75rem, clamp(3rem, 2.3325rem + 2.8479vw, 5.75rem) * var(--text-heading-size-factor));
--text-h2: max(0.75rem, clamp(2.5rem, 1.9539rem + 2.3301vw, 4.75rem) * var(--text-heading-size-factor));
--text-h3: max(0.75rem, clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem) * var(--text-heading-size-factor));
--text-h4: max(0.75rem, clamp(1.75rem, 1.4466rem + 1.2945vw, 3rem) * var(--text-heading-size-factor));
--text-h5: max(0.75rem, clamp(1.375rem, 1.2233rem + 0.6472vw, 2rem) * var(--text-heading-size-factor));
--text-h6: max(0.75rem, clamp(1.1875rem, 1.1117rem + 0.3236vw, 1.5rem) * var(--text-heading-size-factor));
--text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor));
--text-xs: 0.6875rem;
--text-sm: 0.75rem;
--text-base: 0.75rem;
--text-lg: 0.9375rem;
--button-font-size: 0.75rem;
/* Rounded variables (used for border radius) */
--rounded-full: 9999px;
--subheading-border-radius: 0.0rem;
--button-border-radius: 0.0rem;
--input-border-radius: 0.0rem;
/* Product card variables */
--product-card-row-count: 2;
/**
* ---------------------------------------------------------------------
* OTHER
* ---------------------------------------------------------------------
*/
--icon-stroke-width: 1px;
--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>');
}
[dir="rtl"]:root {
/* RTL support */
--transform-logical-flip: -1;
--transform-origin-start: right;
--transform-origin-end: left;
}
@media screen and (min-width: 700px) {
:root {
--text-xs: 0.6875rem;
--text-sm: 0.75rem;
--text-base: 0.8125rem;
--text-lg: 1.0rem;
--subheading-font-size: 0.75rem;
/* Spacing */
--container-gutter: 2rem;
/* Form settings */
--form-gap: 1.25rem; /* Gap between fieldset and submit button */
--fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */
--input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */
/* Font sizes */
--button-font-size: 0.8125rem;
/* Product listing gaps */--product-list-column-gap: 0.75rem;
--product-list-row-gap: 2.5rem;}
}
@media screen and (min-width: 1000px) {
:root {
/* Spacing settings */
--section-vertical-spacing: 3.5rem;
--section-stack-row-gap: 3rem;
}
}
@media screen and (min-width: 1399px) {
:root {
/* Spacing settings */
--section-vertical-spacing: 4.5rem;
--container-gutter: 3rem;
}
}
/**
* ---------------------------------------------------------------------
* COLORS
* ---------------------------------------------------------------------
*/
:root {--page-overlay: 0 0 0 / 0.4;
--dialog-backdrop-blur: 12px;
/* Status colors */
--success-background: 227 240 232;
--success-text: 22 131 66;
--warning-background: 253 241 224;
--warning-text: 237 138 0;
--error-background: 251 224 224;
--error-text: 224 0 0;
/* Product colors */
--on-sale-text: 250 63 63;
--on-sale-badge-background: 250 63 63;
--on-sale-badge-text: 255 255 255;
--sold-out-badge-background: 50 30 30;
--sold-out-badge-text: 255 255 255;
--custom-badge-background: 255 255 255;
--custom-badge-text: 0 0 0;
--star-color: 246 164 41;
}.color-scheme--scheme-1 {
--accent: 12 10 6;
--background: 246 245 236;
--background-gradient: ;
--background-secondary: 255 255 255;
--has-transparent-background: 0;
--has-filled-background: 1;
--text-color: 12 10 6;--border-color: 223 222 213;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
--subheading-border: none;
--subheading-text-color: 12 10 6;
--subheading-has-padding: 0;
/* Heading highlight */
--heading-highlight-accent-color: 12 10 6;
--heading-highlight-text-color: 12 10 6;
/* Button colors */
--button-background-primary: 12 10 6;
--button-text-primary: 255 255 255;
/* Form inputs */
--input-background: 255 255 255;
--input-text-color: 12 10 6;
--input-text-transform: none;
}.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) {
--section-has-same-background-as-previous-section: 1;
}.color-scheme--scheme-336246c5-2d75-4a92-b239-61d9794af6d4 {
--accent: 246 245 236;
--background: 12 10 6;
--background-gradient: ;
--background-secondary: 255 255 255;
--has-transparent-background: 0;
--has-filled-background: 1;
--text-color: 246 245 236;--border-color: 35 34 29;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
--subheading-border: none;
--subheading-text-color: 246 245 236;
--subheading-has-padding: 0;
/* Heading highlight */
--heading-highlight-accent-color: 246 245 236;
--heading-highlight-text-color: 246 245 236;
/* Button colors */
--button-background-primary: 246 245 236;
--button-text-primary: 12 10 6;
/* Form inputs */
--input-background: 0 0 0 / 0;
--input-text-color: 246 245 236;
--input-text-transform: none;
}.shopify-section:has(> .color-scheme--scheme-336246c5-2d75-4a92-b239-61d9794af6d4) + .shopify-section:has(> .color-scheme--scheme-336246c5-2d75-4a92-b239-61d9794af6d4) {
--section-has-same-background-as-previous-section: 1;
}.color-scheme--scheme-2fa8e2d1-fe57-4b3d-9d41-022e3fa4cb46 {
--accent: 12 10 6;
--background: 0 0 0 / 0;
--background-gradient: ;
--background-secondary: 255 255 255;
--has-transparent-background: 1;
--has-filled-background: 0;
--text-color: 255 255 255;--border-color: 255 255 255 / 0.6;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
--subheading-border: none;
--subheading-text-color: 12 10 6;
--subheading-has-padding: 0;
/* Heading highlight */
--heading-highlight-accent-color: 12 10 6;
--heading-highlight-text-color: 12 10 6;
/* Button colors */
--button-background-primary: 12 10 6;
--button-text-primary: 255 255 255;
/* Form inputs */
--input-background: 255 255 255;
--input-text-color: 12 10 6;
--input-text-transform: none;
}.shopify-section:has(> .color-scheme--scheme-2fa8e2d1-fe57-4b3d-9d41-022e3fa4cb46) + .shopify-section:has(> .color-scheme--scheme-2fa8e2d1-fe57-4b3d-9d41-022e3fa4cb46) {
--section-has-same-background-as-previous-section: 1;
}.color-scheme--scheme-0dfe15cc-45fa-4378-84e3-b4c32850dc44 {
--accent: 12 10 6;
--background: 255 255 255;
--background-gradient: ;
--background-secondary: 255 255 255;
--has-transparent-background: 0;
--has-filled-background: 1;
--text-color: 12 10 6;--border-color: 231 231 230;/* Subheading colors */--subheading-background: 0 0 0 / 0.0;
--subheading-border: none;
--subheading-text-color: 12 10 6;
--subheading-has-padding: 0;
/* Heading highlight */
--heading-highlight-accent-color: 12 10 6;
--heading-highlight-text-color: 12 10 6;
/* Button colors */
--button-background-primary: 12 10 6;
--button-text-primary: 255 255 255;
/* Form inputs */
--input-background: 255 255 255;
--input-text-color: 12 10 6;
--input-text-transform: none;
}.shopify-section:has(> .color-scheme--scheme-0dfe15cc-45fa-4378-84e3-b4c32850dc44) + .shopify-section:has(> .color-scheme--scheme-0dfe15cc-45fa-4378-84e3-b4c32850dc44) {
--section-has-same-background-as-previous-section: 1;
}</style>
<script>
// This allows to expose several variables to the global scope, to be used in scripts
window.themeVariables = {
settings: {
pageType: "index",
moneyFormat: "{{amount_with_comma_separator}} €",
moneyWithCurrencyFormat: "{{amount_with_comma_separator}} €",
currencyCodeEnabled: false,
cartType: "drawer",
showHeadingEffectAnimation: true,
staggerProducts: true
},
strings: {
addedToCart: "{{product_title}} a été ajouté au panier",
closeGallery: "Fermer la galerie",
zoomGallery: "Zoomer sur l\u0026#39;image",
errorGallery: "L\u0026#39;image ne peut pas etre chargée",
shippingEstimatorNoResults: "Nous ne livrons pas à votre adresse.",
shippingEstimatorOneResult: "Il y a un résultat pour votre adresse :",
shippingEstimatorMultipleResults: "Il y a plusieurs résultats pour votre adresse :",
shippingEstimatorError: "Impossible d\u0026#39;estimer les frais de livraison :",
next: "Suivant",
previous: "Précédent"
},
mediaQueries: {
'sm': 'screen and (min-width: 700px)',
'md': 'screen and (min-width: 1000px)',
'lg': 'screen and (min-width: 1150px)',
'xl': 'screen and (min-width: 1400px)',
'2xl': 'screen and (min-width: 1600px)',
'sm-max': 'screen and (max-width: 699px)',
'md-max': 'screen and (max-width: 999px)',
'lg-max': 'screen and (max-width: 1149px)',
'xl-max': 'screen and (max-width: 1399px)',
'2xl-max': 'screen and (max-width: 1599px)',
'motion-safe': '(prefers-reduced-motion: no-preference)',
'motion-reduce': '(prefers-reduced-motion: reduce)',
'supports-hover': 'screen and (pointer: fine)',
'supports-touch': 'screen and (pointer: coarse)'
}
};</script><script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
<script type="importmap">{
"imports": {
"vendor": "//nopal-life.com/cdn/shop/t/26/assets/vendor.min.js?v=68813708458151729111782978781",
"theme": "//nopal-life.com/cdn/shop/t/26/assets/theme.js?v=21109346329801377311782978778",
"photoswipe": "//nopal-life.com/cdn/shop/t/26/assets/photoswipe.min.js?v=13374349288281597431782978764"
}
}
</script>
<script type="module" src="//nopal-life.com/cdn/shop/t/26/assets/vendor.min.js?v=68813708458151729111782978781"></script>
<script type="module" src="//nopal-life.com/cdn/shop/t/26/assets/theme.js?v=21109346329801377311782978778"></script>
<script type="module" src="//nopal-life.com/cdn/shop/t/26/assets/custom.js?v=40159513101065058171782978749"></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="b1YnPadTLXcgCe-Er0-EPG2ygmgfogy3sgk-ovaKhtc">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/95422153078/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="f622e3fda04ffdb1460d25ca1be4cdaa">
<meta id="in-context-paypal-metadata" data-shop-id="95422153078" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR">
<link rel="alternate" hreflang="x-default" href="https://nopal-life.com/">
<link rel="alternate" hreflang="fr" href="https://nopal-life.com/">
<link rel="alternate" hreflang="de" href="https://nopal-life.com/de">
<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&shop_id=95422153078" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":95422153078,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/95422153078","merchantName":"Nopal Life","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Nopal Life","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"f622e3fda04ffdb1460d25ca1be4cdaa","betas":["rich-media-storefront-analytics"],"domain":"nopal-life.com","predictiveSearch":true,"shopId":95422153078,"locale":"fr"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "nopal-life-shop.myshopify.com";
Shopify.locale = "fr";
Shopify.currency = {"active":"EUR","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"NOPAL LIFE - Production CDC V2","id":196728684918,"schema_name":"Stretch","schema_version":"1.9.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "nopal-life.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script>
window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";
window.ShopifyPay.redirectState = null;
</script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//nopal-life.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"></script>
<script type="module">
await import("//nopal-life.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</script>
<script>
window.Shopify = window.Shopify || {};
if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
window.Shopify.featureAssets['shop-js'] = {"shop-cash-offers":["modules/v2/loader.shop-cash-offers.fr.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.fr.esm.js"],"shop-button":["modules/v2/loader.shop-button.fr.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.fr.esm.js"],"listener":["modules/v2/loader.listener.fr.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.fr.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.fr.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.fr.esm.js"],"avatar":["modules/v2/loader.avatar.fr.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.fr.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.fr.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.fr.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.fr.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.fr.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.fr.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.fr.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.fr.esm.js"],"pay-button":["modules/v2/loader.pay-button.fr.esm.js"],"shop-login":["modules/v2/loader.shop-login.fr.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.fr.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.fr.esm.js"]};
</script>
<script id="__st">var __st={"a":95422153078,"offset":7200,"reqid":"e4375f97-b024-4eef-8df7-095fb9ceeaf1-1786694422","pageurl":"nopal-life.com\/","u":"8555da014e06","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<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.2.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>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//nopal-life.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<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 = "//nopal-life.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script crossorigin="anonymous" defer="defer" src="//nopal-life.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812"></script>
<script id="shopify-origin-trials" async="async" integrity="sha256-mqQjA+yhr1DtPsW5MhDIq3zDu+LghfjNT49r/ttG3eY=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.MCP = window.Shopify.MCP || {};
window.Shopify.MCP.enabled = true;
window.Shopify.MCP.shop = "nopal-life-shop.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/nopal-life.com\/api\/mcp";
window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
</script>
<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("https:\/\/cdn.shopify.com\/storefront\/webmcp\/webmcp-0.1.0.js","");})();
</script>
<script id='scb4127' type='text/javascript' async='' src='https://nopal-life.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<link href="//nopal-life.com/cdn/shop/t/26/assets/theme.css?v=99726592111410151201782978777" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="//nopal-life.com/cdn/shop/t/26/assets/custom.css?v=172533577956635805881782978748" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="//nopal-life.com/cdn/shop/t/26/assets/custom.css?v=172533577956635805881782978748"></noscript>
<link rel="preload" href="//nopal-life.com/cdn/shop/t/26/assets/tailwind.output.css?v=110394457199384827341782978775" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="//nopal-life.com/cdn/shop/t/26/assets/tailwind.output.css?v=110394457199384827341782978775"></noscript><link rel="preload" href="//nopal-life.com/cdn/shop/t/26/assets/section-hero-home.css?v=177834330693936092141782978773" as="style" onload="this.onload=null;this.rel='stylesheet'"><script>
(function(){
try {
var qs = new URLSearchParams(location.search);
if (qs.get('utm_source') && !localStorage.getItem('nl_utm')) {
localStorage.setItem('nl_utm', JSON.stringify({
s: qs.get('utm_source') || '', m: qs.get('utm_medium') || '',
c: qs.get('utm_campaign') || '', t: Date.now()
}));
}
var u = null;
try { u = JSON.parse(localStorage.getItem('nl_utm') || 'null'); } catch(e){}
if (u && (Date.now() - u.t) > 2592000000) { localStorage.removeItem('nl_utm'); u = null; }
window.nlUtm = u;
} catch(e){}
var GA4_ID = "G-847C5NEEY7";
if (!GA4_ID) { window.nlTrack = function(){}; return; }
window.dataLayer = window.dataLayer || [];
function nlGtag(){ window.dataLayer.push(arguments); }
var booted = false;
function boot(){
if (booted) return; booted = true;
var s = document.createElement('script'); s.async = true;
s.src = 'https://www.googletagmanager.com/gtag/js?id=' + GA4_ID;
document.head.appendChild(s);
nlGtag('js', new Date());
nlGtag('config', GA4_ID, { 'send_page_view': false });
}
function consentOk(){
try {
if (window.Shopify && window.Shopify.customerPrivacy) { return window.Shopify.customerPrivacy.analyticsProcessingAllowed(); }
} catch(e){}
try {
var m = document.cookie.match(/_tracking_consent=([^;]+)/);
if (m) {
var v = decodeURIComponent(m[1]);
return v.indexOf('"a":"1"') !== -1;
}
} catch(e){}
return false;
}
if (consentOk()) boot();
document.addEventListener('visitorConsentCollected', function(){ if (consentOk()) boot(); });
var tries = 0;
var iv = setInterval(function(){ tries++; if (consentOk()) { boot(); clearInterval(iv); } else if (tries > 20) { clearInterval(iv); } }, 1500);
window.nlTrack = function(name, params){
if (!booted) return;
var p = params || {};
if (window.nlUtm) {
p.utm_source = window.nlUtm.s || '(none)';
p.utm_medium = window.nlUtm.m || '(none)';
p.utm_campaign = window.nlUtm.c || '(none)';
}
nlGtag('event', name, p);
};
})();
</script>
<!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
<link rel="dns-prefetch" href="https://cdn.judge.me">
<link rel="dns-prefetch" href="https://cdn1.judge.me">
<link rel="dns-prefetch" href="https://api.judge.me">
<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank you! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subtitle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#231F20","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#231F20","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"custom","review_form_corner_style":"square","review_form_star_color":"#0C0A06","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#231F20","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-04-07T13:55:36.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural":"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":true,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Nopal Life","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Nopal Life"};</script> <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #231F20;--jdgm-secondary-color: rgba(35,31,32,0.1);--jdgm-star-color: #231F20;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #231F20;--jdgm-paginate-color: #231F20;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #231F20}.jdgm-histogram__bar-content{background-color:#231F20}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#231F20}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #231F20;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#231F20}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Nopal Life'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
</style> <style class='jdgm-settings-style'></style>
<style class='jdgm-miracle-styles'>
@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
</style>
<script data-cfasync='false' class='jdgm-script'>
!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/019ffc24-aa3f-797e-9500-368b2fcceadf/judgeme-706/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
)}))}(document);
</script>
<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/019ffc24-aa3f-797e-9500-368b2fcceadf/judgeme-706/assets/shopify_v2.css"></noscript>
<!-- BEGIN app snippet: theme_fix_tags --><script>
(function() {
var jdgmThemeFixes = null;
if (!jdgmThemeFixes) return;
// "All themes" fix: CSS and JS applied on every theme. CSS is injected
// before the per-theme fix so the theme-specific CSS wins the cascade.
// HTML is never applied globally (too risky).
var allThemesFix = jdgmThemeFixes['all'];
if (allThemesFix && allThemesFix.css) {
var allStyleTag = document.createElement('style');
allStyleTag.classList.add('jdgm-theme-fix-style-all');
allStyleTag.innerHTML = allThemesFix.css;
document.head.append(allStyleTag);
};
if (allThemesFix && allThemesFix.js) {
var allScriptTag = document.createElement('script');
allScriptTag.classList.add('jdgm-theme-fix-script-all');
allScriptTag.innerHTML = allThemesFix.js;
document.head.append(allScriptTag);
};
var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
if (!thisThemeFix) return;
if (thisThemeFix.html) {
document.addEventListener("DOMContentLoaded", function() {
var htmlDiv = document.createElement('div');
htmlDiv.classList.add('jdgm-theme-fix-html');
htmlDiv.innerHTML = thisThemeFix.html;
document.body.append(htmlDiv);
});
};
if (thisThemeFix.css) {
var styleTag = document.createElement('style');
styleTag.classList.add('jdgm-theme-fix-style');
styleTag.innerHTML = thisThemeFix.css;
document.head.append(styleTag);
};
if (thisThemeFix.js) {
var scriptTag = document.createElement('script');
scriptTag.classList.add('jdgm-theme-fix-script');
scriptTag.innerHTML = thisThemeFix.js;
document.head.append(scriptTag);
};
})();
</script>
<!-- END app snippet -->
<!-- End of Judge.me Core -->
<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
<script async src="https://static.klaviyo.com/onsite/js/ULwGjD/klaviyo.js?company_id=ULwGjD"></script>
<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>
<script>
window.klaviyoReviewsProductDesignMode = false
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/019ffc24-aa3f-797e-9500-368b2fcceadf/judgeme-706/assets/loader.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<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: 95422153078,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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>
<script>
window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<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,r=/bytedance/i;function o(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var r=0,o=e.split(";");r<o.length;r++){var d=o[r],t=d.indexOf("=");if(-1!==t){var n=d.slice(0,t).trim();if(n){var i=void 0;try{i=decodeURIComponent(n)}catch(e){i=n}if("_shopify_s"===i){var a=d.slice(t+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function d(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}return function(t,n,i,a){var s,c,u,l,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=(c=(s={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,u=s.legacy,(l=navigator.userAgent).match(e)?"bot":l.match(c)?"modern":l.match(u)?"legacy":l.match(r)?"bot":"unknown"),h=function(e){var r=e.version,t=e.browserTarget,n=e.surface,i=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var c,u=e.status,l=e.errorMsg;if(!a)return d("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{var f=(new Date).getTime();c=JSON.stringify({metadata:{event_sent_at_ms:f},events:[{schema_id:"web_pixels_manager_load/3.2",payload:{version:r,bundle_target:t,page_url:s,status:u,surface:n,error_msg:l,shop_id:i,visit_token:o()},metadata:{event_created_at_ms:f}}]})}catch(e){return!1}var p,h=!1;try{"function"==typeof window.navigator.sendBeacon&&-1===(p=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===p.indexOf("iPad; CPU OS 12_")&&-1===p.indexOf("iPod touch; CPU iPhone OS 12_")&&(h=window.navigator.sendBeacon.bind(window.navigator)(a,c))}catch(e){h=!1}if(h)return!0;try{var m=new XMLHttpRequest;return m.open("POST",a,!0),m.setRequestHeader("Content-Type","text/plain"),m.send(c),!0}catch(e){return d("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:i,browserTarget:p,surface:t.surface,shopId:t.shopId,monorailEndpoint:t.monorailEndpoint});if(Boolean(null==(y=null==(m=window.Shopify)?void 0:m.analytics)?void 0:y.replayQueue))h.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var m,y;h.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var g=window.Shopify;g.analytics=g.analytics||{};var v=g.analytics;v.replayQueue=[],v.publish=function(e,r,o){return v.replayQueue.push([e,r,o]),!0};try{self.performance.mark("wpm:start")}catch(e){}var w,b="modern"===p?"modern":"legacy",P=(null!=a?a:{modern:"",legacy:""})[b],S=[(w={baseUrl:n,hashVersion:i,buildTarget:b}).baseUrl,"/wpm","/b",w.hashVersion,"modern"===w.buildTarget?"m":"l",".js"].join("");try{f.browserTarget=p,O(function(){try{O(_)}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}),h.emit({status:"loading"})}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}function C(){if(!function(){var e,r;return Boolean(null==(r=null==(e=window.Shopify)?void 0:e.analytics)?void 0:r.initialized)}()){var e=window.webPixelsManager.init(t)||void 0;if(e){var r=window.Shopify.analytics;r.replayQueue.forEach(function(r){var o=r[0],d=r[1],t=r[2];e.publishCustomEvent(o,d,t)}),r.replayQueue=[],r.publish=e.publishCustomEvent,r.visitor=e.visitor,r.initialized=!0}}}function _(){return h.emit({status:"failed",errorMsg:"".concat(S," has failed to load")})}function O(e){var r;!function(e){var r=e.src,o=e.async,d=void 0===o||o,t=e.onload,n=e.onerror,i=e.sri,a=e.scriptDataAttributes,s=void 0===a?{}:a,c=document.createElement("script"),u=document.querySelector("head"),l=document.querySelector("body");if(c.async=d,c.src=r,i&&(c.integrity=i,c.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{c.dataset[f]=s[f]}catch(e){}if(t&&c.addEventListener("load",t),n&&c.addEventListener("error",n),u)u.appendChild(c);else{if(!l)throw new Error("Did not find a head or body element to append the script");l.appendChild(c)}}({src:S,async:!0,onload:C,onerror:e,sri:(r=P,"string"==typeof r&&/^sha384-[A-Za-z0-9+/=]+$/.test(r)?P:""),scriptDataAttributes:f})}function U(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 95422153078,storefrontBaseUrl: "https://nopal-life.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://nopal-life.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","656605ce"],webPixelsConfigList: [{"id":"3802890614","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-WVC7WB3T\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-847C5NEEY7\\\",\\\"MC-JY4FT1VZM3\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-847C5NEEY7\\\",\\\"MC-JY4FT1VZM3\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-847C5NEEY7\\\",\\\"MC-JY4FT1VZM3\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-847C5NEEY7\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"cbf49bd7815008e05e438bca15440d34","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3766288758","configuration":"{\"tagID\":\"2613932097061\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"565fe5dd5db699c5a32547ff5c1df3c8","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3308290422","configuration":"{\"accountID\":\"TdHZ5J\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","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":"2895970678","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"34ad157958823915625854214640f0bf","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nopal Life","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"nopal-life-shop.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/nopal-life.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15504977265014","handle":"huile-de-figue-de-barbarie-pure","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57201878204790","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785491693942","handle":"rituel-signature-figue-de-barbarie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135685759350","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785489498486","handle":"routine-anti-age-fermete","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135671177590","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785491562870","handle":"routine-eclat-teint-unifie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135685136758","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785491595638","handle":"routine-hydratation-confort","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135685464438","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785491628406","handle":"routine-apaisement-barriere","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135685562742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15785491661174","handle":"routine-purete-equilibre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58135685661046","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15577944457590","handle":"booster-gel-ginkgo-antioxydant-eclat-de-la-peau","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57201872437622","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://nopal-life.com/cdn","979a3e2fw137e9400p4daec9d4mf64d2306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"196728684918","themePublished":"true","eventMetadataId":"566d7f56-326c-4562-bb5a-67ce21eebcf2","pageType":"home","shopId":"95422153078","storefrontBaseUrl":"https:\/\/nopal-life.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"656605ce\"]","isMerchantRequest":"false","hashVersion":"979a3e2fw137e9400p4daec9d4mf64d2306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'EUR';
var meta = {"page":{"pageType":"home","requestId":"e4375f97-b024-4eef-8df7-095fb9ceeaf1-1786694422"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
window.ShopifyAnalytics.lib.trekkie = window.trekkie;
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
try {
window.__TREKKIE_SHIM_QUEUE.push({
from: 'trekkie-stub',
method: method,
args: args.slice(1)
});
} catch (e) {
// no-op
}
}
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 95422153078,
theme_id: 196728684918,
app_name: "storefront",
context_url: window.location.href,
source_url: "//nopal-life.com/cdn/s/trekkie.storefront.22ed85677b8327684cf422c8aecaa425ca9ac45b.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//nopal-life.com/cdn/s/trekkie.storefront.22ed85677b8327684cf422c8aecaa425ca9ac45b.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//nopal-life.com/cdn/s/trekkie.storefront.22ed85677b8327684cf422c8aecaa425ca9ac45b.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":95422153078,"isMerchantRequest":null,"themeId":196728684918,"themeCityHash":"4220298445778941550","contentLanguage":"fr","currency":"EUR","eventMetadataId":"566d7f56-326c-4562-bb5a-67ce21eebcf2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e4375f97-b024-4eef-8df7-095fb9ceeaf1-1786694422","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//nopal-life.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://nopal-life.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.3.min.js"
data-application="storefront-renderer"
data-shop-id="95422153078"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="196728684918"
data-theme-name="Stretch"
data-theme-version="1.9.0"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
data-shs-beacon-endpoint="https://nopal-life.com/api/collect"
></script>
<meta name="shopify-y" content="00000000-0000-0000-0000-000000000000">
</head>
<body class="features--zoom-image"><template id="drawer-default-template">
<div part="base">
<div part="overlay"></div>
<div part="content">
<header part="header">
<slot name="header"></slot>
<dialog-close-button style="display: contents">
<button class="u-reset-pseudo-element" type="button" part="close-button">
<span class="sr-only" part="sr-only">Fermer</span>
<div class="flex w-[24px] h-[24px] items-center justify-center">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M12.5 3.5L3.5 12.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.5 12.5L3.5 3.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</button>
</dialog-close-button>
</header>
<div part="body">
<slot></slot>
</div>
<footer part="footer">
<slot name="footer"></slot>
</footer>
</div>
</div>
</template><template id="drawer-popover-default-template">
<div part="base">
<div part="overlay"></div>
<div part="content">
<header part="header">
<dialog-close-button style="display: contents">
<button type="button" part="close-button" class="u-reset-pseudo-element">
<span class="sr-only" part="sr-only">Fermer</span>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M12.5 3.5L3.5 12.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.5 12.5L3.5 3.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
</dialog-close-button>
<slot name="header"></slot>
</header>
<div part="body">
<slot></slot>
</div>
</div>
</div>
</template><template id="modal-default-template">
<div part="base">
<div part="overlay"></div>
<div part="content">
<slot name="image"></slot>
<div part="body">
<dialog-close-button style="display: contents">
<button type="button" part="close-button">
<span class="sr-only" part="sr-only">Fermer</span>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M12.5 3.5L3.5 12.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.5 12.5L3.5 3.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
</dialog-close-button>
<slot></slot>
</div>
</div>
</div>
</template><template id="popover-default-template">
<div part="base">
<div part="overlay"></div>
<div part="content">
<header part="header">
<slot name="header"></slot>
<dialog-close-button style="display: contents">
<button type="button" part="close-button">
<span class="sr-only" part="sr-only">Fermer</span>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M12.5 3.5L3.5 12.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.5 12.5L3.5 3.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
</dialog-close-button>
</header>
<div part="body">
<slot></slot>
</div>
</div>
</div>
</template><template id="simple-popover-default-template">
<div part="base">
<div part="overlay"></div>
<div part="content">
<dialog-close-button style="display: contents">
<button type="button" part="close-button overlaid-close-button">
<span class="sr-only" part="sr-only">Fermer</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="10"
class="icon icon-close"
viewbox="0 0 16 16"
fill="none"
>
<path d="M12.5 3.5L3.5 12.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.5 12.5L3.5 3.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
</dialog-close-button>
<div part="body">
<slot></slot>
</div>
</div>
</div>
</template><template id="video-media-default-template">
<slot></slot>
<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"
>
<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"/>
</svg></div>
</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar>
<a href="#main" allow-hash-change class="skip-to-content sr-only">Passer au contenu</a>
<span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: 200px; left: 0;"></span><!-- BEGIN sections: header-group -->
<aside id="shopify-section-sections--29193267085686__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
:root {
--announcement-bar-is-sticky: 0;
}</style>
<div class="color-scheme color-scheme--scheme-336246c5-2d75-4a92-b239-61d9794af6d4">
<height-observer variable="announcement-bar"><announcement-bar
id="carousel-sections--29193267085686__announcement-bar"
allow-swipe
cell-selector=".announcement-bar__message-list > *"
autoplay="5"
class="announcement-bar relative"
><div class="announcement-bar__message-list"><div
class="is-selected prose prose-justify-center"
>
<p class="body-sm text-beige">Découvrez notre collection signature : des soins anti-âge concentrés à l'huile des pépins de figue de Barbarie pressée à froid</p><a href="/collections/soins-anti-age-a-la-figue-de-barbarie" class="!absolute u-reset inset-[0px]"><span class="sr-only">Découvrez notre collection signature : des soins anti-âge concentrés à l'huile des pépins de figue de Barbarie pressée à froid</span></a></div></div></announcement-bar>
</height-observer>
</div>
<script>
document.documentElement.style.setProperty(
'--announcement-bar-height',
`${Math.round(document.getElementById('shopify-section-sections--29193267085686__announcement-bar').clientHeight)}px`,
);
</script>
</aside><header id="shopify-section-sections--29193267085686__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
:root {
--header-is-sticky: 1;
--header-is-visible: 1;
}
#shopify-section-sections--29193267085686__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255;
--header-non-transparent-text-color: 12 10 6;
}
@media screen and (min-width: 1000px) {
#shopify-section-sections--29193267085686__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);}
}
#shopify-section-sections--29193267085686__header {
position: sticky;
top: 0;
}
.shopify-section--announcement-bar ~ #shopify-section-sections--29193267085686__header {
top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
}#shopify-section-sections--29193267085686__header {
--header-logo-width: 160px;
}
@media screen and (min-width: 700px) {
#shopify-section-sections--29193267085686__header {
--header-logo-width: 210px;
}
}
.header--transparent:not(:hover) x-header {
background: transparent !important;
color:var(--beige) !important;
}
@media (hover: hover) {
.header--transparent:not(:hover) a {
color: var(--beige) !important;
}
}
.header--transparent:not(:hover) .header__logo-image--transparent {
opacity: 1 !important;
}
.header--transparent:not(:hover) .header__logo-image:not(.header__logo-image--transparent) {
opacity: 0 !important;
}
</style>
<height-observer variable="header">
<x-header
class="header color-scheme color-scheme--scheme-1"
hide-on-scroll
><div class="header__logo">
<a href="/"><span class="sr-only">Nopal Life</span><img src="//nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_DARK.svg?v=1765288705&width=208" alt="Nopal Life" srcset="//nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_DARK.svg?v=1765288705&width=208 208w, //nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_DARK.svg?v=1765288705&width=208 208w" width="208" height="27" sizes="210px" class="header__logo-image"><img src="//nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_LIGHT.svg?v=1764266886&width=208" alt="" srcset="//nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_LIGHT.svg?v=1764266886&width=208 208w, //nopal-life.com/cdn/shop/files/LOGO_NOPAL_LIFE_LIGHT.svg?v=1764266886&width=208 208w" width="208" height="32" sizes="210px" class="header__logo-image header__logo-image--transparent"></a>
</div>
<nav
class="header__primary-nav"
aria-label="Navigation principale"
>
<button
type="button"
aria-controls="menu-drawer"
class="tap-area md:hidden"
>
<span class="sr-only">Menu</span>
<div class="h-stack gap-3" aria-hidden="true">
<div class="header__hamburger">
<span></span>
<span></span>
</div>
<span class="subheading md-max:hidden">Menu</span>
</div>
</button><a
href="/search"
class="header__search-link tap-area md:hidden"
aria-controls="search-drawer"
>
<span class="sr-only">Recherche</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M10.5352 10.5356L13.9995 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></a><ul class="contents unstyled-list md-max:hidden">
<li><a
href="https://nopal-life.com/collections/all"
class="block subheading link-reversed"
aria-expanded="false" aria-controls="header-menu-dropdown-1"
data-open-on-hover
>BOUTIQUE</a><header-mega-menu id="header-menu-dropdown-1" class="mega-menu justify-between color-scheme color-scheme--scheme-1" ><div class="mega-menu__navigation !max-w-none"><div class="v-stack gap-4">
<a href="https://nopal-life.com/collections/soins-de-visage-naturels" class="subheading link-faded">SOINS DE LA PEAU</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="https://nopal-life.com/collections/serums-visage" class="link-reversed">Sérums visage</a>
</li><li>
<a href="https://nopal-life.com/collections/cremes-soins-visage" class="link-reversed">Crèmes & Soins visage</a>
</li><li>
<a href="https://nopal-life.com/collections/huiles-visage" class="link-reversed">Huiles visage</a>
</li><li>
<a href="https://nopal-life.com/collections/contour-des-yeux" class="link-reversed">Contour des yeux</a>
</li><li>
<a href="https://nopal-life.com/collections/nettoyants-demaquillants" class="link-reversed">Nettoyants & Démaquillants</a>
</li><li>
<a href="https://nopal-life.com/collections/masques-exfoliants" class="link-reversed">Masques & Exfoliants</a>
</li><li>
<a href="https://nopal-life.com/collections/toniques-brumes" class="link-reversed">Toniques & Brumes</a>
</li><li>
<a href="https://nopal-life.com/collections/soins-figue-de-barbarie" class="link-reversed">★ Figue de Barbarie</a>
</li></ul></div><div class="v-stack gap-4">
<a href="https://nopal-life.com/collections/besoins-de-la-peau" class="subheading link-faded">BESOINS DE LA PEAU</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="https://nopal-life.com/collections/anti-age-rides" class="link-reversed">Anti-âge & Rides</a>
</li><li>
<a href="https://nopal-life.com/collections/hydratation-confort" class="link-reversed">Hydratation & Confort</a>
</li><li>
<a href="https://nopal-life.com/collections/eclat-teint-unifie" class="link-reversed">Éclat & Teint unifié</a>
</li><li>
<a href="https://nopal-life.com/collections/fermete-elasticite" class="link-reversed">Fermeté & Élasticité</a>
</li><li>
<a href="https://nopal-life.com/collections/nutrition-reparation" class="link-reversed">Nutrition & Réparation</a>
</li><li>
<a href="https://nopal-life.com/collections/best-sellers-cosmetiques-naturelles-bio" class="link-reversed">Best-Sellers</a>
</li></ul></div><div class="v-stack gap-4">
<a href="https://nopal-life.com/pages/choisir-sa-routine" class="subheading link-faded">ROUTINES</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="https://nopal-life.com/products/routine-anti-age-fermete" class="link-reversed">Peau mature</a>
</li><li>
<a href="https://nopal-life.com/products/routine-hydratation-confort" class="link-reversed">Peau sèche</a>
</li><li>
<a href="https://nopal-life.com/products/routine-purete-equilibre" class="link-reversed">Peau grasse</a>
</li><li>
<a href="https://nopal-life.com/products/routine-apaisement-barriere" class="link-reversed">Peau sensible</a>
</li><li>
<a href="https://nopal-life.com/products/routine-eclat-teint-unifie" class="link-reversed">Éclat</a>
</li><li>
<a href="https://nopal-life.com/products/routine-hydratation-confort" class="link-reversed">Peau déshydratée</a>
</li></ul></div></div></header-mega-menu></li>
<li><a
href="https://nopal-life.com/pages/diagnostic"
class="block subheading link-reversed"
>DIAGNOSTIC</a></li>
<li><a
href="https://nopal-life.com/blogs/guide-de-la-peau"
class="block subheading link-reversed"
aria-expanded="false" aria-controls="header-menu-dropdown-3"
data-open-on-hover
>GUIDE DE LA PEAU</a><header-mega-menu id="header-menu-dropdown-3" class="mega-menu justify-between color-scheme color-scheme--scheme-1" ><div class="mega-menu__navigation !max-w-none"><div class="v-stack gap-4">
<a href="https://nopal-life.com/blogs/guide-de-la-peau" class="subheading link-faded">BEAUTY LAB</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/gestes-conseils-beaute" class="link-reversed">Gestes beauté</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/rituels-routines-visage" class="link-reversed">Routines</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/connaitre-son-type-de-peau" class="link-reversed">Types de peau</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/besoins-problemes-de-peau" class="link-reversed">Besoins & Problèmes</a>
</li><li><a href="/blogs/guide-de-la-peau/tagged/observatoire-des-soins-naturels" class="link-reversed">Observatoire des soins naturels</a></li></ul></div><div class="v-stack gap-4">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/nos-actifs-ingredients" class="subheading link-faded">INGRÉDIENTS</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/huiles-vegetales" class="link-reversed">Huiles végétales</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/hydratants-filmogenes" class="link-reversed">Hydratants & Filmogènes</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/antioxydants-anti-age" class="link-reversed">Antioxydants & Anti-âge</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/apaisants-barriere-cutanee" class="link-reversed">Apaisants & Barrière</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/actifs-eclat-uniformite" class="link-reversed">Actifs éclat & Uniformité</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/argiles-poudres" class="link-reversed">Argiles & Poudres</a>
</li><li>
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/poudres-vegetales-soins-cibles" class="link-reversed">Poudres végétales & Soins ciblés</a>
</li></ul></div><div class="v-stack gap-4">
<a href="/pages/referentiel-ingredients-naturels" class="subheading link-faded">RÉFÉRENTIEL INGRÉDIENTS NATURELS</a>
<ul class="mega-menu__linklist unstyled-list">
<li><a href="/pages/index-ingredients-naturels" class="link-reversed">Index A-Z</a></li>
<li><a href="/pages/ingredients-par-benefice-peau" class="link-reversed">Par bénéfice peau</a></li>
<li><a href="/pages/ingredients-par-type-de-peau" class="link-reversed">Par type de peau</a></li>
<li><a href="/pages/ingredients-par-famille" class="link-reversed">Par famille</a></li>
<li><a href="/pages/ingredients-p1-formulation" class="link-reversed">Actifs prioritaires</a></li>
<li><a href="/pages/comparateur-ingredients-naturels" class="link-reversed">Comparateur</a></li>
<li><a href="/pages/ingredient-match" class="link-reversed">Ingredient Match</a></li>
</ul>
</div></div><style>
#promo-block-list-mega_menu_7biy7Nmega-menu {
--menu-promo-block-column-gap: 0px;
--menu-promo-blocks-count: 2;
}
</style>
<div id="promo-block-list-mega_menu_7biy7Nmega-menu" class="menu-promo menu-promo--with-spacing floating-controls-container">
<carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_7biy7Nmega-menu-carousel">
<button disabled class="circle-button circle-button--xl">
<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"
fill="none"
part="icon"
viewbox="0 0 16 16"
>
<path d="M10 13L5 8L10 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
</carousel-prev-button>
<scroll-carousel id="promo-block-list-mega_menu_7biy7Nmega-menu-carousel" class="menu-promo__carousel scroll-area !h-auto !gap-[12px]">
<a href="/products/huile-de-figue-de-barbarie-pure" class="menu-promo__item group"><div class="v-stack justify-items-start gap-3"><div class="overflow-hidden w-full"><img src="//nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=1000" alt="" srcset="//nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=305 305w, //nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=610 610w, //nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=915 915w" width="1000" height="1500" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-1"><p class="subheading">Huile visage Figue de barbarie</p>
</div></div></a>
<a href="/products/booster-gel-ginkgo-antioxydant-eclat-de-la-peau" class="menu-promo__item group"><div class="v-stack justify-items-start gap-3"><div class="overflow-hidden w-full"><img src="//nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=3000" alt="" srcset="//nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=305 305w, //nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=610 610w, //nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=915 915w" width="3000" height="3980" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-1"><p class="subheading">Booster antioxydant Ginkgo biloba</p>
</div></div></a>
</scroll-carousel>
<carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_7biy7Nmega-menu-carousel">
<button class="circle-button circle-button--xl">
<span class="sr-only">Suivant</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="14"
part="icon"
fill="none"
viewbox="0 0 16 16"
>
<path d="M6 3L11 8L6 13" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
</carousel-next-button>
</div></header-mega-menu></li>
<li><a
href="https://nopal-life.com/pages/academie-de-la-peau"
class="block subheading link-reversed"
>Académie de la peau</a></li></ul></nav><nav class="header__secondary-nav gap-16" aria-label="Navigation secondaire">
<ul class="contents unstyled-list">
<li class="header__search-link md-max:hidden">
<a href="/search" class="tap-area" aria-controls="search-drawer">
<span class="sr-only">Recherche</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M10.5352 10.5356L13.9995 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></a>
</li><li class="hidden md:contents">
<div class="h-stack justify-between"><div class="h-stack gap-5"><div class="relative">
<button type="button" class="h-stack gap-2" aria-controls="popover-localization-secondary-nav-sections--29193267085686__header-locale" aria-label="Changer de langue" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">Français</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
part="icon"
viewbox="0 0 16 16"
fill="none"
>
<path d="M13 6L8 11L3 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
<x-popover id="popover-localization-secondary-nav-sections--29193267085686__header-locale" class="popover color-scheme color-scheme--scheme-1" preferred-alignment="start" >
<p slot="header" class="subheading">Langue</p><form method="post" action="/localization" id="localization-form-secondary-nav-sections--29193267085686__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="fr" aria-selected="true">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="de" aria-selected="false">
<span>Deutsch</span>
</button></div></form></x-popover>
</div></div></div>
</li><li class="header__account-link md-max:hidden">
<a href="/account" class="tap-area flex gap-8 body-sm-bold uppercase">Connexion
</a>
</li><li class="header__search-link">
<a
href="/pages/wishlist"
class="tap-area"
>
<span class="sr-only">Ouvrir la wishlist</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M15 6.375C15 10.75 8.51312 14.2913 8.23687 14.4375C8.16406 14.4767 8.08268 14.4972 8 14.4972C7.91732 14.4972 7.83594 14.4767 7.76312 14.4375C7.48688 14.2913 1 10.75 1 6.375C1.00116 5.34764 1.40979 4.36269 2.13624 3.63624C2.86269 2.90979 3.84764 2.50116 4.875 2.5C6.16563 2.5 7.29562 3.055 8 3.99312C8.70438 3.055 9.83438 2.5 11.125 2.5C12.1524 2.50116 13.1373 2.90979 13.8638 3.63624C14.5902 4.36269 14.9988 5.34764 15 6.375Z" fill="currentColor"/>
</svg></a>
</li>
<li class="header__news-link" hidden>
<news-modal-button class="contents">
<button class="tap-area" aria-controls="news-modal" aria-expanded="false">
<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"
>
<path stroke-width="1" stroke="currentColor" d="M3.333 7v3.333L2 12.5h12l-1.333-2.167V7A4.665 4.665 0 0 0 4.7 3.7 4.667 4.667 0 0 0 3.333 7ZM6.5 15.5h3" />
</svg></button>
</news-modal-button>
</li>
<li class="header__cart-link relative">
<a
href="/cart"
class="tap-area flex gap-8 body-sm-bold uppercase"
title="Panier"
aria-controls="cart-drawer"
data-no-instant
>
<span class="desktop-only">PANIER</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M13.5 2.5H2.5C2.23478 2.5 1.98043 2.60536 1.79289 2.79289C1.60536 2.98043 1.5 3.23478 1.5 3.5V12.5C1.5 12.7652 1.60536 13.0196 1.79289 13.2071C1.98043 13.3946 2.23478 13.5 2.5 13.5H13.5C13.7652 13.5 14.0196 13.3946 14.2071 13.2071C14.3946 13.0196 14.5 12.7652 14.5 12.5V3.5C14.5 3.23478 14.3946 2.98043 14.2071 2.79289C14.0196 2.60536 13.7652 2.5 13.5 2.5ZM8 8.5C7.2046 8.49917 6.44202 8.18284 5.87959 7.62041C5.31716 7.05798 5.00083 6.2954 5 5.5C5 5.36739 5.05268 5.24021 5.14645 5.14645C5.24021 5.05268 5.36739 5 5.5 5C5.63261 5 5.75979 5.05268 5.85355 5.14645C5.94732 5.24021 6 5.36739 6 5.5C6 6.03043 6.21071 6.53914 6.58579 6.91421C6.96086 7.28929 7.46957 7.5 8 7.5C8.53043 7.5 9.03914 7.28929 9.41421 6.91421C9.78929 6.53914 10 6.03043 10 5.5C10 5.36739 10.0527 5.24021 10.1464 5.14645C10.2402 5.05268 10.3674 5 10.5 5C10.6326 5 10.7598 5.05268 10.8536 5.14645C10.9473 5.24021 11 5.36739 11 5.5C10.9992 6.2954 10.6828 7.05798 10.1204 7.62041C9.55798 8.18284 8.7954 8.49917 8 8.5Z" fill="currentColor"/>
</svg></a>
<cart-count
class="header__active-dot">
<span class="sr-only">0 article</span>
</cart-count>
</li></ul>
</nav><header-menu-drawer id="menu-drawer" class="menu-drawer color-scheme color-scheme--scheme-1">
<template>
<div part="overlay"></div>
<div part="content">
<slot></slot>
</div>
</template><header-menu-drawer-panel id="menu-drawer-panel-main" data-main-panel class="menu-drawer__panel">
<div class="menu-drawer__panel-body"><ul class="faded-linklist unstyled-list"><li><button
type="button"
class="body-md block !py-[16px] w-full"
data-panel-toggle
aria-controls="menu-drawer-panel-1"
>
<div class="flex justify-between items-center w-full">BOUTIQUE
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M6 3L11 8L6 13" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</button></li><li><a href="https://nopal-life.com/pages/diagnostic" class="body-md block !py-[16px] w-full">DIAGNOSTIC</a></li><li><button
type="button"
class="body-md block !py-[16px] w-full"
data-panel-toggle
aria-controls="menu-drawer-panel-3"
>
<div class="flex justify-between items-center w-full">GUIDE DE LA PEAU
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M6 3L11 8L6 13" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</button></li><li><a href="https://nopal-life.com/pages/academie-de-la-peau" class="body-md block !py-[16px] w-full">Académie de la peau</a></li></ul></div><div class="menu-drawer__panel-footer"><div class="menu-drawer__footer-item lg:hidden">
<div class="h-stack justify-between"><div class="h-stack gap-5"><div class="relative">
<button type="button" class="h-stack gap-2" aria-controls="popover-localization-menu-drawer-sections--29193267085686__header-locale" aria-label="Changer de langue" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">Français</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
part="icon"
viewbox="0 0 16 16"
fill="none"
>
<path d="M13 6L8 11L3 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
<x-popover id="popover-localization-menu-drawer-sections--29193267085686__header-locale" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Langue</p><form method="post" action="/localization" id="localization-form-menu-drawer-sections--29193267085686__header-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="fr" aria-selected="true">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="de" aria-selected="false">
<span>Deutsch</span>
</button></div></form></x-popover>
</div></div><a href="/account" class="h-stack gap-2.5"><svg
aria-hidden="true"
focusable="false"
width="16"
fill="none"
class="icon icon-account"
part="icon"
viewbox="0 0 16 16"
>
<path stroke-width="1" stroke="currentColor" d="M15.418 15A8.003 8.003 0 0 0 .581 15" />
<circle stroke-width="1" cx="8" cy="4.5" r="3" stroke="currentColor" />
</svg><span class="body-md">Compte</span>
</a></div>
</div></div></header-menu-drawer-panel><header-menu-drawer-panel
id="menu-drawer-panel-1"
class="menu-drawer__panel color-scheme color-scheme--scheme-1"
>
<div class="menu-drawer__panel-body">
<div class="v-stack gap-[32px]">
<div class="flex justify-between items-center relative py-[20px] border-b">
<button
type="button"
class="inline-flex gap-[8px] items-center helper"
data-panel-toggle
aria-controls="menu-drawer-panel-main"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M10 13L5 8L10 3" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span>Retour</span>
</button>
</div>
<div class="v-stack gap-[32px]"><div class="v-stack gap-20"><div
class="c-accordion flex flex-col items-start is-active init"
data-module="true"
data-module-accordion
data-accordion-group="main-menu-boutique"
>
<button
data-accordion="trigger"
class="body-md uppercase w-full flex items-center justify-between"
>
<div>SOINS DE LA PEAU</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</button><div data-accordion="content">
<ul class="flex flex-col gap-8 unstyled-list pt-12"><li class="body-sm">
<a href="https://nopal-life.com/collections/serums-visage">Sérums visage</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/cremes-soins-visage">Crèmes & Soins visage</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/huiles-visage">Huiles visage</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/contour-des-yeux">Contour des yeux</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/nettoyants-demaquillants">Nettoyants & Démaquillants</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/masques-exfoliants">Masques & Exfoliants</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/toniques-brumes">Toniques & Brumes</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/soins-figue-de-barbarie">★ Figue de Barbarie</a>
</li></ul>
</div></div><div
class="c-accordion flex flex-col items-start"
data-module="true"
data-module-accordion
data-accordion-group="main-menu-boutique"
>
<button
data-accordion="trigger"
class="body-md uppercase w-full flex items-center justify-between"
>
<div>BESOINS DE LA PEAU</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</button><div data-accordion="content">
<ul class="flex flex-col gap-8 unstyled-list pt-12"><li class="body-sm">
<a href="https://nopal-life.com/collections/anti-age-rides">Anti-âge & Rides</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/hydratation-confort">Hydratation & Confort</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/eclat-teint-unifie">Éclat & Teint unifié</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/fermete-elasticite">Fermeté & Élasticité</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/nutrition-reparation">Nutrition & Réparation</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/collections/best-sellers-cosmetiques-naturelles-bio">Best-Sellers</a>
</li></ul>
</div></div><div
class="c-accordion flex flex-col items-start"
data-module="true"
data-module-accordion
data-accordion-group="main-menu-boutique"
>
<button
data-accordion="trigger"
class="body-md uppercase w-full flex items-center justify-between"
>
<div>ROUTINES</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</button><div data-accordion="content">
<ul class="flex flex-col gap-8 unstyled-list pt-12"><li class="body-sm">
<a href="https://nopal-life.com/products/routine-anti-age-fermete">Peau mature</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/products/routine-hydratation-confort">Peau sèche</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/products/routine-purete-equilibre">Peau grasse</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/products/routine-apaisement-barriere">Peau sensible</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/products/routine-eclat-teint-unifie">Éclat</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/products/routine-hydratation-confort">Peau déshydratée</a>
</li></ul>
</div></div></div><a href="https://nopal-life.com/collections/all" class="c-button c-button--primary c-button--small">
Voir tout
</a></div>
</div>
</div>
</header-menu-drawer-panel><header-menu-drawer-panel
id="menu-drawer-panel-3"
class="menu-drawer__panel color-scheme color-scheme--scheme-1"
>
<div class="menu-drawer__panel-body">
<div class="v-stack gap-[32px]">
<div class="flex justify-between items-center relative py-[20px] border-b">
<button
type="button"
class="inline-flex gap-[8px] items-center helper"
data-panel-toggle
aria-controls="menu-drawer-panel-main"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M10 13L5 8L10 3" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span>Retour</span>
</button>
</div>
<div class="v-stack gap-[32px]"><div class="v-stack gap-20"><div
class="c-accordion flex flex-col items-start is-active init"
data-module="true"
data-module-accordion
data-accordion-group="main-menu-guide-de-la-peau"
>
<button
data-accordion="trigger"
class="body-md uppercase w-full flex items-center justify-between"
>
<div>BEAUTY LAB</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</button><div data-accordion="content">
<ul class="flex flex-col gap-8 unstyled-list pt-12"><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/gestes-conseils-beaute">Gestes beauté</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/rituels-routines-visage">Routines</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/connaitre-son-type-de-peau">Types de peau</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/besoins-problemes-de-peau">Besoins & Problèmes</a>
</li><li class="body-sm"><a href="/blogs/guide-de-la-peau/tagged/observatoire-des-soins-naturels">Observatoire des soins naturels</a></li></ul>
</div></div><div
class="c-accordion flex flex-col items-start"
data-module="true"
data-module-accordion
data-accordion-group="main-menu-guide-de-la-peau"
>
<button
data-accordion="trigger"
class="body-md uppercase w-full flex items-center justify-between"
>
<div>INGRÉDIENTS</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</button><div data-accordion="content">
<ul class="flex flex-col gap-8 unstyled-list pt-12"><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/huiles-vegetales">Huiles végétales</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/hydratants-filmogenes">Hydratants & Filmogènes</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/antioxydants-anti-age">Antioxydants & Anti-âge</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/apaisants-barriere-cutanee">Apaisants & Barrière</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/actifs-eclat-uniformite">Actifs éclat & Uniformité</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/argiles-poudres">Argiles & Poudres</a>
</li><li class="body-sm">
<a href="https://nopal-life.com/blogs/guide-de-la-peau/tagged/poudres-vegetales-soins-cibles">Poudres végétales & Soins ciblés</a>
</li></ul>
</div></div><div class="c-accordion flex flex-col items-start">
<a href="/pages/referentiel-ingredients-naturels" class="body-md uppercase">Référentiel ingrédients naturels</a>
</div></div><a href="https://nopal-life.com/blogs/guide-de-la-peau" class="c-button c-button--primary c-button--small">
Voir tout
</a><style>
#promo-block-list-mega_menu_7biy7Ndrawer {
--menu-promo-block-column-gap: 0px;
--menu-promo-blocks-count: 2;
}
</style>
<div id="promo-block-list-mega_menu_7biy7Ndrawer" class="menu-promo menu-promo--with-spacing floating-controls-container">
<carousel-prev-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_7biy7Ndrawer-carousel">
<button disabled class="circle-button circle-button--xl">
<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"
fill="none"
part="icon"
viewbox="0 0 16 16"
>
<path d="M10 13L5 8L10 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
</carousel-prev-button>
<scroll-carousel id="promo-block-list-mega_menu_7biy7Ndrawer-carousel" class="menu-promo__carousel scroll-area !h-auto !gap-[12px]">
<a href="/products/huile-de-figue-de-barbarie-pure" class="menu-promo__item group"><div class="v-stack justify-items-start gap-3"><div class="overflow-hidden w-full"><img src="//nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=1000" alt="" srcset="//nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=305 305w, //nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=610 610w, //nopal-life.com/cdn/shop/files/2026_02_06_2036.jpg?v=1776760022&width=915 915w" width="1000" height="1500" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-1"><p class="subheading body-md">Huile visage Figue de barbarie</p>
</div></div></a>
<a href="/products/booster-gel-ginkgo-antioxydant-eclat-de-la-peau" class="menu-promo__item group"><div class="v-stack justify-items-start gap-3"><div class="overflow-hidden w-full"><img src="//nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=3000" alt="" srcset="//nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=305 305w, //nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=610 610w, //nopal-life.com/cdn/shop/files/REDWOOD_4f9fd3c0-ba38-465e-8a8a-c4db2b1fac14.jpg?v=1776762352&width=915 915w" width="3000" height="3980" loading="lazy" sizes="305px" class="zoom-image group-hover:zoom"></div><div class="v-stack text-start gap-1"><p class="subheading body-md">Booster antioxydant Ginkgo biloba</p>
</div></div></a>
</scroll-carousel>
<carousel-next-button class="floating-controls__control floating-controls__control--offset" aria-controls="promo-block-list-mega_menu_7biy7Ndrawer-carousel">
<button class="circle-button circle-button--xl">
<span class="sr-only">Suivant</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="14"
part="icon"
fill="none"
viewbox="0 0 16 16"
>
<path d="M6 3L11 8L6 13" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
</carousel-next-button>
</div></div>
</div>
</div>
</header-menu-drawer-panel></header-menu-drawer>
</x-header>
</height-observer>
<script>
document.documentElement.style.setProperty(
'--header-height',
`${Math.round(document.getElementById('shopify-section-sections--29193267085686__header').clientHeight)}px`,
);
document.addEventListener("DOMContentLoaded", () => {
const header = document.querySelector("#shopify-section-sections--29193267085686__header");
if (!header) return;
header.classList.add("header--transparent");
const hero = document.querySelector("[data-section-type='hero'], .shopify-section--hero");
const trigger = hero ? hero.offsetHeight : 200;
function updateHeader() {
if (window.scrollY > trigger - 40) {
header.classList.add("header--scrolled");
header.classList.remove("header--transparent");
} else {
header.classList.remove("header--scrolled");
header.classList.add("header--transparent");
}
}
window.addEventListener("scroll", updateHeader);
updateHeader();
});
</script>
</header>
<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
<section id="shopify-section-sections--29193267118454__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"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M13.5 2.5H2.5C2.23478 2.5 1.98043 2.60536 1.79289 2.79289C1.60536 2.98043 1.5 3.23478 1.5 3.5V12.5C1.5 12.7652 1.60536 13.0196 1.79289 13.2071C1.98043 13.3946 2.23478 13.5 2.5 13.5H13.5C13.7652 13.5 14.0196 13.3946 14.2071 13.2071C14.3946 13.0196 14.5 12.7652 14.5 12.5V3.5C14.5 3.23478 14.3946 2.98043 14.2071 2.79289C14.0196 2.60536 13.7652 2.5 13.5 2.5ZM8 8.5C7.2046 8.49917 6.44202 8.18284 5.87959 7.62041C5.31716 7.05798 5.00083 6.2954 5 5.5C5 5.36739 5.05268 5.24021 5.14645 5.14645C5.24021 5.05268 5.36739 5 5.5 5C5.63261 5 5.75979 5.05268 5.85355 5.14645C5.94732 5.24021 6 5.36739 6 5.5C6 6.03043 6.21071 6.53914 6.58579 6.91421C6.96086 7.28929 7.46957 7.5 8 7.5C8.53043 7.5 9.03914 7.28929 9.41421 6.91421C9.78929 6.53914 10 6.03043 10 5.5C10 5.36739 10.0527 5.24021 10.1464 5.14645C10.2402 5.05268 10.3674 5 10.5 5C10.6326 5 10.7598 5.05268 10.8536 5.14645C10.9473 5.24021 11 5.36739 11 5.5C10.9992 6.2954 10.6828 7.05798 10.1204 7.62041C9.55798 8.18284 8.7954 8.49917 8 8.5Z" fill="currentColor"/>
</svg><div class="h7">
Panier
</div>
</div><div class="empty-state">
<div class="prose prose-justify-center">
<p class="h5">Votre panier est vide</p>
<a class="button" href="/collections/all" ><button-content class="button__content uppercase body-btn" >Explorer nos produits</button-content></a></div>
</div></cart-drawer>
</section><section id="shopify-section-sections--29193267118454__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>
<div slot="header">
<form action="/search" id="predictive-search-form" method="GET" aria-owns="predictive-search" class="h-stack gap-2.5" role="search"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M7 12C9.76142 12 12 9.76142 12 7C12 4.23858 9.76142 2 7 2C4.23858 2 2 4.23858 2 7C2 9.76142 4.23858 12 7 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M10.5352 10.5356L13.9995 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg><label for="search-drawer-input" class="sr-only">Recherche...</label>
<input id="search-drawer-input" type="search" class="search-drawer__input h7" name="q" placeholder="Recherche...">
</form>
</div>
<predictive-search id="predictive-search">
<div slot="placeholder">
<div class="v-stack gap-8 sm:gap-12"></div>
</div>
<div slot="results" class="contents"><!-- FILL IN JS --></div>
</predictive-search>
</x-drawer>
</section><div id="shopify-section-sections--29193267118454__newsletter-popup" class="shopify-section shopify-section-group-overlay-group shopify-section--popup"><newsletter-popup class="modal modal--newsletter color-scheme color-scheme--scheme-1" only-once apparition-delay="5" title="Dialogue de la newsletter" handle-editor-events><div class="v-stack gap-6"><p class="h4" style="padding-inline-end: 2rem">NEWSLETTER</p><p>En validant, j'accepte la politique de confidentialité</p><div class="v-stack gap-4"><form method="post" action="/contact#newsletter-sections--29193267118454__newsletter-popup" id="newsletter-sections--29193267118454__newsletter-popup" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><div class="fieldset">
<input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--29193267118454__newsletter-popup--contactemail" class="c-input input body-sm" type="email" dir="ltr" name="contact[email]"
placeholder=" "
autocomplete="email"
required
><label for="input--sections--29193267118454__newsletter-popup--contactemail" class="floating-label body-sm">E-mail</label></div>
<button type="submit" class="c-button c-button--primary c-button--small"><button-content class="button__content uppercase body-btn" >Valider</button-content></button></div></form></div>
</div>
</newsletter-popup>
</div>
<!-- END sections: overlay-group --><main id="main" class="anchor">
<div id="shopify-section-template--29193266495862__hero_home_yFCXHg" class="shopify-section"><link href="//nopal-life.com/cdn/shop/t/26/assets/section-hero-home.css?v=177834330693936092141782978773" rel="stylesheet" type="text/css" media="all" />
<section
class="hero-home relative flex flex-col justify-end"
id="hero-home-template--29193266495862__hero_home_yFCXHg"
>
<div class="hero-home__inner flex h-full page-width">
<div class="hero-home__left flex flex-col justify-end md:relative p-16 d:px-24 d:py-80">
<div class="hero-home__bg pointer-events-none">
<picture>
<source
media="(max-width: 749px)"
srcset="//nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_54c31565-d8d9-4011-a253-f4e70ba22797.png?v=1780223307&width=400 400w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_54c31565-d8d9-4011-a253-f4e70ba22797.png?v=1780223307&width=600 600w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_54c31565-d8d9-4011-a253-f4e70ba22797.png?v=1780223307&width=900 900w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_54c31565-d8d9-4011-a253-f4e70ba22797.png?v=1780223307&width=1200 1200w"
sizes="100vw"
>
<img
src="//nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=2000"
srcset="//nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=800 800w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=1200 1200w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=1600 1600w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=2000 2000w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=2400 2400w, //nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_c3bcb866-74d8-4e20-8993-d9558aaac3fc.png?v=1780223304&width=3200 3200w"
sizes="(max-width: 749px) 100vw, 50vw"
width="1122"
height="1402"
alt="Nopal Life - Cosmétiques bio anti-âge"
loading="eager"
fetchpriority="high"
>
</picture>
</div>
<div class="hero-home__content flex flex-col gap-12 relative z-3 text-beige">
<h1 class="h4">Comprenez votre peau, choisissez vos soins bio anti-âge</h1>
<div class="body-sm rte">Cosmétiques bio anti-âge à l'huile de figue de Barbarie : des soins visage formulés à partir d'ingrédients naturels rigoureusement sélectionnés, pensés pour accompagner la peau au fil du temps et préserver son éclat, sa souplesse et son confort au quotidien.</div>
<a href="/products/huile-de-figue-de-barbarie-pure" class="c-button c-button--primary c-button--small mobile-only">
Découvrir
</a>
</div>
</div>
<div class="hero-home__right relative desktop-only">
<div class="hero-home__bg pointer-events-none">
<video
autoplay="autoplay"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
poster="//nopal-life.com/cdn/shop/files/frame-1.jpg?v=1774613711&width=1080"
>
<source src="//nopal-life.com/cdn/shop/videos/c/vp/4bbf8755708548008ba9b81eea8ba68c/4bbf8755708548008ba9b81eea8ba68c.m3u8?v=0" type="application/x-mpegURL"><source src="//nopal-life.com/cdn/shop/videos/c/vp/4bbf8755708548008ba9b81eea8ba68c/4bbf8755708548008ba9b81eea8ba68c.HD-1080p-2.5Mbps-88602575.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
</video>
</div>
<div class="hero-home__product p-80 text-beige">
<div class="body-sm-bold whitespace-pre-line">La puissance de nos actifs naturels
au service de votre peau</div>
<div class="flex flex-col gap-16 relative">
<img src="//nopal-life.com/cdn/shop/files/2026_02_06_2121.jpg?v=1776760022&width=346" alt="Huile élixir Nopal Life – flacon en verre ambré avec pipette dorée, posé sur galets naturels" srcset="//nopal-life.com/cdn/shop/files/2026_02_06_2121.jpg?v=1776760022&width=173 173w, //nopal-life.com/cdn/shop/files/2026_02_06_2121.jpg?v=1776760022&width=346 346w" width="346" height="519" loading="eager" sizes="173px">
<div class="flex flex-col gap-8">
<h2 class="body-sm">Huile de pépins de figue de barbarie pressée à froid – Bio | Nopal Life</h2>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
<a href="/products/huile-de-figue-de-barbarie-pure" class="absolute inset-0" title="Huile de pépins de figue de barbarie pressée à froid – Bio | Nopal Life"></a>
</div>
</div>
</div>
</div>
</section>
</div><div id="shopify-section-template--29193266495862__nopal_parcours" class="shopify-section">
<section class="nopal-parcours">
<div class="np-wrap">
<p class="np-kicker">La méthode Skin Intelligence™</p>
<h2 class="np-title">Votre peau → vos besoins → votre routine</h2>
<p class="np-sub">Comprendre avant de choisir. Trois étapes, trois minutes.</p>
<div class="np-grid">
<div class="np-card" >
<div class="np-num">1</div>
<h3>Votre peau</h3>
<p>Je fais mon diagnostic gratuit : 3 minutes, 19 paramètres analysés, aucune photo conservée.</p>
<a class="np-link" href="/pages/diagnostic-peau">Commencer mon diagnostic →</a>
</div>
<div class="np-fleche" aria-hidden="true">→</div>
<div class="np-card" >
<div class="np-num">2</div>
<h3>Vos besoins</h3>
<p>Je découvre mon profil cutané sur 8 dimensions et mes besoins prioritaires, expliqués simplement.</p>
<a class="np-link" href="/pages/diagnostic-peau">Voir comment ça marche →</a>
</div>
<div class="np-fleche" aria-hidden="true">→</div>
<div class="np-card" >
<div class="np-num np-num-or">3</div>
<h3>Votre routine</h3>
<p>Je reçois ma routine recommandée, achetable en un clic — avec jusqu'à 15 % d'économie en bundle.</p>
<a class="np-link" href="/pages/choisir-sa-routine">Découvrir les routines →</a>
</div>
</div>
</div>
</section>
<style>
.nopal-parcours { background: #f6f2e8; padding: 64px 20px; }
.nopal-parcours .np-wrap { max-width: 1180px; margin: 0 auto; text-align: center; }
.nopal-parcours .np-kicker { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #a9842f; font-weight: 700; margin: 0 0 10px; }
.nopal-parcours .np-title { color: #1b2a24; font-size: 30px; margin: 0 0 8px; }
.nopal-parcours .np-sub { color: #6b6357; font-size: 15px; max-width: 640px; margin: 0 auto 34px; }
.nopal-parcours .np-grid { display: flex; gap: 18px; align-items: stretch; justify-content: center; flex-wrap: wrap; }
.nopal-parcours .np-card { background: #fffdf6; border: 1px solid #ece2cc; border-radius: 14px; padding: 32px 26px; flex: 1 1 260px; max-width: 340px; box-shadow: 0 6px 22px rgba(35,31,32,.06); }
.nopal-parcours .np-num { width: 48px; height: 48px; border-radius: 50%; background: #1b2a24; color: #d8b873; font-weight: 800; font-size: 20px; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; }
.nopal-parcours .np-num-or { background: #a9842f; color: #fff; }
.nopal-parcours .np-card h3 { font-size: 15px; letter-spacing: .1em; color: #1b2a24; margin: 0 0 10px; text-transform: uppercase; }
.nopal-parcours .np-card p { font-size: 13.5px; color: #5c5548; margin: 0 0 14px; }
.nopal-parcours .np-link { color: #a9842f; font-weight: 700; font-size: 13px; text-decoration: none; }
.nopal-parcours .np-fleche { align-self: center; font-size: 24px; color: #a9842f; font-weight: 700; }
@media (max-width: 860px) { .nopal-parcours .np-fleche { display: none; } }
</style>
</div><div id="shopify-section-template--29193266495862__diagnostic_cta_home" class="shopify-section"><div style="background:#4A5240;">
<div class="py-[56px] md:py-[72px] px-[24px]">
<div class="flex flex-col items-center gap-[16px] max-w-[600px] mx-auto text-center"><p style="margin:0;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#B8C4A8;">Routine personnalisée</p><h2 style="margin:0;color:#F5F0E8;font-size:clamp(24px,3.5vw,32px);line-height:1.25;font-weight:400;letter-spacing:-0.01em;">Quel soin correspond à votre peau ?</h2><p style="margin:0;color:rgba(184,196,168,0.85);font-size:14px;line-height:1.6;max-width:480px;">Faites votre diagnostic gratuit et découvrez votre routine personnalisée en 3 minutes.</p><a href="/pages/diagnostic-peau" class="c-button c-button--secondary" style="margin-top:8px;min-width:260px;justify-content:center;background:#F0EBE0;color:#3A3834;border-color:#F0EBE0;">Faire mon diagnostic gratuit</a></div>
</div>
</div>
</div><div id="shopify-section-template--29193266495862__nopal_routines" class="shopify-section">
<section class="nopal-routines">
<div class="nr-wrap">
<p class="nr-kicker">Routines complètes</p>
<h2 class="nr-title">Vos routines complètes, en un clic</h2>
<p class="nr-sub">Chaque routine existe en 3 niveaux (Essentiel · Ciblée · Complète) — jusqu'à 21 € d'économie par rapport aux soins achetés à l'unité.</p>
<div class="nr-grid">
<div class="nr-card">
<a href="/products/rituel-signature-figue-de-barbarie" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-signature-ciblee.png?v=1783399308&width=520" alt="Routine Rituel Signature Figue de Barbarie - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/rituel-signature-figue-de-barbarie">Rituel Signature Figue de Barbarie</a></h3>
<p class="nr-phrase">Le trio fondateur autour de l'huile de figue de Barbarie.</p>
<div class="nr-prix">À partir de <b>69,90 €</b></div>
<a class="nr-btn" href="/products/rituel-signature-figue-de-barbarie">Choisir ma routine</a>
</div>
</div>
<div class="nr-card">
<a href="/products/routine-anti-age-fermete" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-antiage-ciblee.png?v=1783399239&width=520" alt="Routine Anti-Age & Fermete - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/routine-anti-age-fermete">Routine Anti-âge & Fermeté</a></h3>
<p class="nr-phrase">La routine recommandée aux peaux matures : figue de Barbarie + bakuchiol.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/products/routine-anti-age-fermete">Choisir ma routine</a>
</div>
</div>
<div class="nr-card">
<a href="/products/routine-eclat-teint-unifie" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-eclat-ciblee.png?v=1783399253&width=520" alt="Routine Eclat & Teint unifie - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/routine-eclat-teint-unifie">Routine Éclat & Teint unifié</a></h3>
<p class="nr-phrase">La routine des teints ternes : éclat et uniformité visibles.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/products/routine-eclat-teint-unifie">Choisir ma routine</a>
</div>
</div>
<div class="nr-card">
<a href="/products/routine-hydratation-confort" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-hydratation-ciblee_bbc90d83-0153-4576-b5e4-4a98f28c3b8c.png?v=1783399160&width=520" alt="Routine Hydratation & Confort - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/routine-hydratation-confort">Routine Hydratation & Confort</a></h3>
<p class="nr-phrase">La routine douceur des peaux sèches et déshydratées.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/products/routine-hydratation-confort">Choisir ma routine</a>
</div>
</div>
<div class="nr-card">
<a href="/products/routine-apaisement-barriere" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-apaisement-ciblee.png?v=1783399278&width=520" alt="Routine Apaisement & Barriere - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/routine-apaisement-barriere">Routine Apaisement & Barrière</a></h3>
<p class="nr-phrase">La routine des peaux sensibles : apaisement et soutien de la barrière.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/products/routine-apaisement-barriere">Choisir ma routine</a>
</div>
</div>
<div class="nr-card">
<a href="/products/routine-purete-equilibre" class="nr-img-link">
<img src="//nopal-life.com/cdn/shop/files/routine-purete-ciblee.png?v=1783399292&width=520" alt="Routine Purete & Equilibre - Ciblee - composition en visuels" loading="lazy" width="520" height="520">
<span class="nr-eco">−15 % vs à l'unité</span>
</a>
<div class="nr-body">
<h3><a href="/products/routine-purete-equilibre">Routine Pureté & Équilibre</a></h3>
<p class="nr-phrase">La routine équilibre des peaux mixtes à grasses.</p>
<div class="nr-prix">À partir de <b>75,90 €</b></div>
<a class="nr-btn" href="/products/routine-purete-equilibre">Choisir ma routine</a>
</div>
</div>
</div>
<div class="nr-foot"><a class="nr-compare" href="/pages/choisir-sa-routine">⚖️ Comparer les routines →</a></div>
</div>
</section>
<style>
.nopal-routines { background: #fbf7ef; padding: 64px 20px; }
.nopal-routines .nr-wrap { max-width: 1180px; margin: 0 auto; text-align: center; }
.nopal-routines .nr-kicker { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #a9842f; font-weight: 700; margin: 0 0 10px; }
.nopal-routines .nr-title { color: #1b2a24; font-size: 30px; margin: 0 0 8px; }
.nopal-routines .nr-sub { color: #6b6357; font-size: 15px; max-width: 660px; margin: 0 auto 34px; }
.nopal-routines .nr-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 22px; }
.nopal-routines .nr-card { background: #fffdf6; border: 1px solid #ece2cc; border-radius: 14px; overflow: hidden; box-shadow: 0 6px 22px rgba(35,31,32,.06); text-align: left; }
.nopal-routines .nr-img-link { display: block; position: relative; background: #2c4036; min-height: 140px; }
.nopal-routines .nr-img-link img { width: 100%; height: 180px; object-fit: cover; display: block; }
.nopal-routines .nr-eco { position: absolute; top: 12px; right: 12px; background: #a9842f; color: #fff; font-size: 11px; font-weight: 800; padding: 4px 12px; border-radius: 16px; }
.nopal-routines .nr-body { padding: 20px; }
.nopal-routines .nr-body h3 { font-size: 17px; margin: 0 0 8px; }
.nopal-routines .nr-body h3 a { color: #1b2a24; text-decoration: none; }
.nopal-routines .nr-phrase { font-size: 12.5px; color: #5c5548; margin: 0 0 12px; }
.nopal-routines .nr-prix { font-size: 14px; color: #5c5548; margin-bottom: 14px; }
.nopal-routines .nr-prix b { font-size: 18px; color: #1b2a24; }
.nopal-routines .nr-btn { display: inline-block; background: #1b2a24; color: #e7d5a8; padding: 10px 22px; border-radius: 24px; font-weight: 700; font-size: 13px; text-decoration: none; }
.nopal-routines .nr-foot { margin-top: 28px; }
.nopal-routines .nr-compare { color: #1b2a24; font-weight: 700; font-size: 14px; }
</style>
</div><div id="shopify-section-template--29193266495862__benefits_VNcBU8" class="shopify-section"><link href="//nopal-life.com/cdn/shop/t/26/assets/section-benefits.css?v=64496847617859873371782978772" rel="stylesheet" type="text/css" media="all" />
<section
id="benefits-template--29193266495862__benefits_VNcBU8"
class="s-benefits bg-beige overflow-hidden"
data-module="true"
data-module-benefits
>
<div class="max-w-screen-xl mx-auto px-16 py-40 d:px-24 flex flex-col gap-24">
<div class="flex flex-col gap-20 text-neutral-900"><p class="body-sm uppercase">L'essentiel pour votre peau</p><h2 class="h5">Soins concentrés aux actifs naturels
pensés pour une peau visiblement revitalisée</h2></div>
<div class="cards" data-benefits="cards">
<div class="c-card" data-benefits="card">
<h3 class="h6">Cosmétiques certifiés Bio & Ecocert</h3>
<p class="c-card__text helper">
Nos soins répondent aux standards de la cosmétique biologique européenne.
</p>
<div class="desktop-only absolute c-card__index">
01
</div>
</div>
<div class="c-card" data-benefits="card">
<h3 class="h6">Des soins naturels & efficaces</h3>
<p class="c-card__text helper">
Nos formules sont composées d'ingrédients naturels soigneusement sélectionnés pour leur affinité avec la peau.
</p>
<div class="desktop-only absolute c-card__index">
02
</div>
</div>
<div class="c-card" data-benefits="card">
<h3 class="h6">Une action anti-âge ciblée</h3>
<p class="c-card__text helper">
Grâce à une sélection d'actifs reconnus pour leurs propriétés protectrices et revitalisantes, nos soins accompagnent la peau au fil du temps.
</p>
<div class="desktop-only absolute c-card__index">
03
</div>
</div>
</div>
<div class="mobile-only flex gap-12 align-center">
<div data-benefits="prev">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M10 13L5 8L10 3" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-benefits="index" class="body-sm">1/3</div>
<div data-benefits="next" class="p-4">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M6 3L11 8L6 13" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
</section>
</div><section id="shopify-section-template--29193266495862__collection_list_4LKgJ3" class="shopify-section shopify-section--collection-list"><section
id="collection-list-template--29193266495862__collection_list_4LKgJ3"
class="s-collection-list s-list bg-white overflow-hidden"
data-module="true"
data-module-carousel
>
<div class="max-w-screen-xl mx-auto px-16 md:!px-[24px] py-40 flex flex-col gap-24">
<div class="s-section-header flex items-end" >
<div class="flex flex-col gap-20 flex-1"><span class="body-sm uppercase" >Nos collections</span></div>
<div class="desktop-only flex align-center">
<div data-carousel="prev" data-benefits="prev">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M10 13L5 8L10 3" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-carousel="next" data-benefits="next" class="p-4">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M6 3L11 8L6 13" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div class="s-list__cards" data-carousel="container">
<div data-carousel="wrapper"><div id="shopify-block-ATEMzc3F3MDZzNXVyT__collection_card_9Ty6qM" class="shopify-block"><a class="collection-list__item" href="/collections/best-sellers-cosmetiques-naturelles-bio" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=1024" alt="Best-Sellers Cosmétiques Naturels Bio - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=200 200w, //nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=300 300w, //nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=400 400w, //nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=600 600w, //nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=800 800w, //nopal-life.com/cdn/shop/collections/best-sellers-cosmetiques-naturels-bio-5637660.png?v=1780220669&width=1000 1000w" width="1024" height="1536" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Best-Sellers Cosmétiques Naturels Bio</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
<div id="shopify-block-AOHhXT3RDcWFHRlU2U__collection_card_n4zX4N" class="shopify-block"><a class="collection-list__item" href="/collections/contour-des-yeux" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=1122" alt="Contour des yeux - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=200 200w, //nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=300 300w, //nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=400 400w, //nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=600 600w, //nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=800 800w, //nopal-life.com/cdn/shop/collections/contour-des-yeux-4682688.png?v=1780220544&width=1000 1000w" width="1122" height="1402" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Contour des yeux</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
<div id="shopify-block-ANWVDU3FJTmdDbTZxM__collection_card_M4ccaD" class="shopify-block"><a class="collection-list__item" href="/collections/cremes-soins-visage" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=941" alt="Crèmes & Soins visage - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=200 200w, //nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=300 300w, //nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=400 400w, //nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=600 600w, //nopal-life.com/cdn/shop/collections/cremes-soins-visage-5599583.png?v=1780220533&width=800 800w" width="941" height="1672" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Crèmes & Soins visage</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
<div id="shopify-block-Ac3E0OUhabFRaNkcrY__collection_card_TELKYL" class="shopify-block"><a class="collection-list__item" href="/collections/huiles-visage" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=1024" alt="Huiles visage - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=200 200w, //nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=300 300w, //nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=400 400w, //nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=600 600w, //nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=800 800w, //nopal-life.com/cdn/shop/collections/huiles-visage-3310547.png?v=1780220539&width=1000 1000w" width="1024" height="1536" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Huiles visage</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
<div id="shopify-block-AQ0dGbWg1OGZJWmJZd__collection_card_7fqT7N" class="shopify-block"><a class="collection-list__item" href="/collections/masques-exfoliants" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=941" alt="Masques & Exfoliants - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=200 200w, //nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=300 300w, //nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=400 400w, //nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=600 600w, //nopal-life.com/cdn/shop/collections/masques-exfoliants-7075955.png?v=1780220554&width=800 800w" width="941" height="1672" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Masques & Exfoliants</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
<div id="shopify-block-AR25pZGpjR2pHVFp5e__collection_card_Qn6wLR" class="shopify-block"><a class="collection-list__item" href="/collections/nettoyants-demaquillants" ><div class="content-box__bg z-0 absolute inset-[0px]"><img src="//nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=1122" alt="Nettoyants & Démaquillants - Nopal Life" srcset="//nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=200 200w, //nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=300 300w, //nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=400 400w, //nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=600 600w, //nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=800 800w, //nopal-life.com/cdn/shop/collections/nettoyants-demaquillants-2039031.png?v=1780220550&width=1000 1000w" width="1122" height="1402" loading="lazy" sizes="(max-width: 699px) 100vw, (max-width: 999px) 50vw, 34vw" class="img"></div>
<div class="absolute inset-0 z-1 bg-collection-card"></div>
<div class="relative p-12 h-full z-2 flex flex-col gap-16 text-neutral-100">
<div class="flex-1"><div class="flex flex-col gap-[4px]">
<h3 class="h5">Nettoyants & Démaquillants</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Découvrir
</div>
</div>
</a>
</div>
</div>
</div>
<div class="mobile-only flex gap-12 items-center">
<div data-carousel="prev" data-benefits="prev">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M10 13L5 8L10 3" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-carousel="pagination" data-benefits="index" class="body-sm">1/3</div>
<div data-carousel="next" data-benefits="next" class="p-4">
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewbox="0 0 16 16"
fill="none"
>
<path d="M6 3L11 8L6 13" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
</section>
</section><div id="shopify-section-template--29193266495862__media_banner_tPeCfi" class="shopify-section"><section class="s-media-banner relative">
<div class="max-w-screen-xl mx-auto px-16 py-40 d:px-24">
<div class="s-media-banner__bg absolute z-0 inset-0">
<video
autoplay="autoplay"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
>
<source src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.m3u8?v=0" type="application/x-mpegURL"><source src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.HD-1080p-2.5Mbps-88602576.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
</video>
</div>
<div class="flex flex-col gap-32 relative z-1 text-neutral-100">
<h2 class="body-sm whitespace-pre-line">LA FIGUE DE BARBARIE :
UN TRÉSOR DU DÉSERT POUR UNE PEAU VISIBLEMENT REVITALISÉE</h2>
<p class="h5 max-w-[566px]">Extraite des graines de figue de Barbarie, l'une des huiles végétales les plus rares, cette huile est naturellement riche en vitamine E et en acides gras essentiels.</p>
</div>
</div>
</section>
</div><div id="shopify-section-template--29193266495862__brand_heritage_JiPVBL" class="shopify-section"><section class="w-full bg-white">
<div class="max-w-screen-xl mx-auto md:flex">
<div class="flex flex-col justify-center px-16 py-40 flex-1">
<div class="flex flex-col gap-24 d:gap-40 md:max-w-[448px] mx-auto"><h2 class="h5 text-neutral-900 force-whitespace-pre-line">Des soins anti-âge aux actifs concentrés pensés pour la beauté de la peau à travers le temps</h2><div class="flex flex-col gap-20"><div
class="c-accordion flex is-active"
data-module="true"
data-module-accordion
data-accordion-group="brand-heritage"
>
<div class="flex-1">
<button
class="w-full text-left flex justify-between items-center"
type="button"
data-accordion="trigger"
>
<h3 class="body-md">SOULIGNER VOTRE BEAUTÉ, AU FIL DU TEMPS</h3>
</button>
<div data-accordion="content">
<div class="flex gap-16 pt-12 flex-col md:flex-row">
<img src="//nopal-life.com/cdn/shop/files/2026_02_06_2085.jpg?v=1772185389&width=800" alt="SOULIGNER VOTRE BEAUTÉ, AU FIL DU TEMPS" srcset="//nopal-life.com/cdn/shop/files/2026_02_06_2085.jpg?v=1772185389&width=120 120w, //nopal-life.com/cdn/shop/files/2026_02_06_2085.jpg?v=1772185389&width=240 240w, //nopal-life.com/cdn/shop/files/2026_02_06_2085.jpg?v=1772185389&width=360 360w" width="800" height="1200" loading="lazy" sizes="120px" class="w-[120px] aspect-4/5">
<div class="flex flex-col gap-12 justify-between">
<div class="body-sm">
Chez Nopal Life, la cosmétique bio anti-âge aux actifs naturels s'inscrit dans une approche respectueuse de la peau mature.
</div>
</div>
</div>
</div>
</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div
class="c-accordion flex"
data-module="true"
data-module-accordion
data-accordion-group="brand-heritage"
>
<div class="flex-1">
<button
class="w-full text-left flex justify-between items-center"
type="button"
data-accordion="trigger"
>
<h3 class="body-md">EFFICACITÉ DES PRINCIPES ACTIFS</h3>
</button>
<div data-accordion="content">
<div class="flex gap-16 pt-12 flex-col md:flex-row">
<img src="//nopal-life.com/cdn/shop/files/Figue_de_barbarie.jpg?v=1770284751&width=800" alt="EFFICACITÉ DES PRINCIPES ACTIFS" srcset="//nopal-life.com/cdn/shop/files/Figue_de_barbarie.jpg?v=1770284751&width=120 120w, //nopal-life.com/cdn/shop/files/Figue_de_barbarie.jpg?v=1770284751&width=240 240w, //nopal-life.com/cdn/shop/files/Figue_de_barbarie.jpg?v=1770284751&width=360 360w" width="800" height="800" loading="lazy" sizes="120px" class="w-[120px] aspect-4/5">
<div class="flex flex-col gap-12 justify-between">
<div class="body-sm">
La qualité des ingrédients est au cœur de notre démarche.
</div>
</div>
</div>
</div>
</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div
class="c-accordion flex"
data-module="true"
data-module-accordion
data-accordion-group="brand-heritage"
>
<div class="flex-1">
<button
class="w-full text-left flex justify-between items-center"
type="button"
data-accordion="trigger"
>
<h3 class="body-md">LA FIGUE DE BARBARIE : NOTRE ACTIF SIGNATURE</h3>
</button>
<div data-accordion="content">
<div class="flex gap-16 pt-12 flex-col md:flex-row">
<img src="//nopal-life.com/cdn/shop/files/Best-sellers.jpg?v=1770284750&width=800" alt="LA FIGUE DE BARBARIE : NOTRE ACTIF SIGNATURE" srcset="//nopal-life.com/cdn/shop/files/Best-sellers.jpg?v=1770284750&width=120 120w, //nopal-life.com/cdn/shop/files/Best-sellers.jpg?v=1770284750&width=240 240w, //nopal-life.com/cdn/shop/files/Best-sellers.jpg?v=1770284750&width=360 360w" width="800" height="800" loading="lazy" sizes="120px" class="w-[120px] aspect-4/5">
<div class="flex flex-col gap-12 justify-between">
<div class="body-sm">
La figue de Barbarie est l'actif emblématique de notre cosmétique bio anti-âge aux actifs naturels.
</div>
</div>
</div>
</div>
</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div
class="c-accordion flex"
data-module="true"
data-module-accordion
data-accordion-group="brand-heritage"
>
<div class="flex-1">
<button
class="w-full text-left flex justify-between items-center"
type="button"
data-accordion="trigger"
>
<h3 class="body-md">UNE PEAU VISIBLEMENT REVITALISÉE EN QUELQUES SEMAINES</h3>
</button>
<div data-accordion="content">
<div class="flex gap-16 pt-12 flex-col md:flex-row">
<img src="//nopal-life.com/cdn/shop/files/2026_02_06_2253.jpg?v=1770907960&width=800" alt="UNE PEAU VISIBLEMENT REVITALISÉE EN QUELQUES SEMAINES" srcset="//nopal-life.com/cdn/shop/files/2026_02_06_2253.jpg?v=1770907960&width=120 120w, //nopal-life.com/cdn/shop/files/2026_02_06_2253.jpg?v=1770907960&width=240 240w, //nopal-life.com/cdn/shop/files/2026_02_06_2253.jpg?v=1770907960&width=360 360w" width="800" height="1200" loading="lazy" sizes="120px" class="w-[120px] aspect-4/5">
<div class="flex flex-col gap-12 justify-between">
<div class="body-sm">
Nos soins s'inscrivent dans une démarche d'efficacité progressive.
</div>
</div>
</div>
</div>
</div>
<div data-accordion="indicators">
<div data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" fill="#76663A" stroke="#76663A" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none">
<path d="M12 16.2744C14.2091 16.2744 16 14.4836 16 12.2744C16 10.0653 14.2091 8.27441 12 8.27441C9.79086 8.27441 8 10.0653 8 12.2744C8 14.4836 9.79086 16.2744 12 16.2744Z" stroke="#CDC6B2" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
<div class="mt-[4px] md:mt-[20px]">
<a href="/pages/a-propos" class="c-button c-button--black">
Découvrir notre marque
</a>
</div>
</div>
</div>
</div>
<div class="relative aspect-ratio-375/469 md:aspect-auto h-[469px] md:h-screen max-h-[900px] flex-1">
<img src="//nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=3200" srcset="//nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=800 800w, //nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=1200 1200w, //nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=1600 1600w, //nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=2400 2400w, //nopal-life.com/cdn/shop/files/nopal-heritage-bg.jpg?v=1780229654&width=3200 3200w" width="3200" height="4808" loading="eager" fetchpriority="high" sizes="(min-width: 768px) 50vw, 100vw">
<div class="absolute left-0 bottom-0 p-24 flex gap-[10px] items-end">
<div class="body-sm max-w-[330px]: text-white">Nos valeurs : authenticité, transparence, respect de l'environnement et efficacité cosmétique ciblée.</div>
</div>
</div>
</div>
</section>
</div><div id="shopify-section-template--29193266495862__certifications_Crfwwx" class="shopify-section"><section class="text-with-logos color-scheme color-scheme--scheme-1">
<div class="max-w-screen-xl mx-auto px-16 py-40 d:px-24 flex flex-col gap-24 md:flex-row">
<p class="h6 flex-1">Nos formules sont certifiées Ecocert, pour une peau confortable et lumineuse. Nos soins sont fabriqués en Europe. La qualité au service de votre peau.</p>
<div class="flex gap-32 items-center d:gap-72 md:justify-center flex-1">
<div class="w-[90px] md:w-[130px]">
<img
src="//nopal-life.com/cdn/shop/files/ecocert-beige.svg?v=1776762007&width=300"
alt="Certifié Ecocert – Nopal Life"
class="w-full h-full object-contain !max-h-[85px]"
>
</div>
</div>
</div>
</section>
</div><section id="shopify-section-template--29193266495862__trust_icons_zDnDx7" class="shopify-section shopify-section--trust-icons"><div class="color-scheme color-scheme--scheme-1">
<div class="s-trust-icons px-16 py-40 gap-32 d:gap-24"><div class="s-trust-icons__item" role="group"
aria-label="Elément 1 de 4" >
<div class="text-center"><div class="flex justify-center"><img src="//nopal-life.com/cdn/shop/files/Mailbox.svg?v=1764262454&width=16" alt="" width="16" height="16" loading="lazy" sizes="(max-width: 699px) 20px, 24px" class="shrink-0 icon" style="--icon-max-width: 24px; --icon-mobile-max-width: 20px"></div><p class="body-sm uppercase mt-16">LIVRAISON OFFERTE</p><p class="helper mt-8"><p>Dès 80 € d'achat</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Elément 2 de 4" >
<div class="text-center"><div class="flex justify-center"><img src="//nopal-life.com/cdn/shop/files/ClockCounterClockwise.svg?v=1764262500&width=16" alt="" width="16" height="16" loading="lazy" sizes="(max-width: 699px) 20px, 24px" class="shrink-0 icon" style="--icon-max-width: 24px; --icon-mobile-max-width: 20px"></div><p class="body-sm uppercase mt-16">EXPÉDITION RAPIDE</p><p class="helper mt-8"><p>Expédition 24-48h</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Elément 3 de 4" >
<div class="text-center"><div class="flex justify-center"><img src="//nopal-life.com/cdn/shop/files/Lock.svg?v=1764262499&width=16" alt="" width="16" height="16" loading="lazy" sizes="(max-width: 699px) 20px, 24px" class="shrink-0 icon" style="--icon-max-width: 24px; --icon-mobile-max-width: 20px"></div><p class="body-sm uppercase mt-16">PAIEMENT SÉCURISÉ</p><p class="helper mt-8"><p>Données protégées</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Elément 4 de 4" >
<div class="text-center"><div class="flex justify-center"><img src="//nopal-life.com/cdn/shop/files/GlobeHemisphereEast.svg?v=1764262499&width=16" alt="" width="16" height="16" loading="lazy" sizes="(max-width: 699px) 20px, 24px" class="shrink-0 icon" style="--icon-max-width: 24px; --icon-mobile-max-width: 20px"></div><p class="body-sm uppercase mt-16">FABRIQUÉS EN EUROPE</p><p class="helper mt-8"><p>Soins fabriqués en Europe</p></p></div>
</div></div>
</div>
</section><div id="shopify-section-template--29193266495862__guide_articles_home" class="shopify-section"><div id="ga-template--29193266495862__guide_articles_home" style="background:#edebe1;padding:64px 0;overflow:hidden;">
<div style="max-width:1200px;margin:0 auto;padding:0 24px;">
<div style="display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:48px;">
<div><p style="margin:0 0 8px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#6A6964;">Guide de la peau</p><h2 style="margin:0;color:#1A1915;font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:400;letter-spacing:-0.01em;">Les ingrédients naturels au service de votre peau</h2></div>
<div style="display:flex;align-items:center;gap:20px;flex-shrink:0;"><a href="/blogs/guide-de-la-peau" style="font-size:13px;color:#1A1915;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;">Tous les articles</a><div style="display:flex;gap:8px;">
<button class="ga-prev-template--29193266495862__guide_articles_home" aria-label="Articles précédents" style="width:40px;height:40px;border:1px solid #1A1915;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,opacity 0.2s;padding:0;" disabled>
<svg width="16" height="16" viewbox="0 0 16 16" fill="none"><path d="M10 3L5 8L10 13" stroke="#1A1915" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
</button>
<button class="ga-next-template--29193266495862__guide_articles_home" aria-label="Articles suivants" style="width:40px;height:40px;border:1px solid #1A1915;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,opacity 0.2s;padding:0;">
<svg width="16" height="16" viewbox="0 0 16 16" fill="none"><path d="M6 3L11 8L6 13" stroke="#1A1915" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
</button>
</div>
</div>
</div><div style="overflow:hidden;">
<div class="ga-track-template--29193266495862__guide_articles_home" style="display:flex;gap:24px;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;"><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">efficacite</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/karite-mythe-ou-reel" style="color:inherit;text-decoration:none;">Beurre de karité : mythe ou effet réel sur la peau ?</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">4 min de lecture</span>
<a href="/blogs/guide-de-la-peau/karite-mythe-ou-reel" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">argousier</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/argousier-concentration-dosage" style="color:inherit;text-decoration:none;">Huile d’argousier : quelle concentration et combien de gouttes</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">4 min de lecture</span>
<a href="/blogs/guide-de-la-peau/argousier-concentration-dosage" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">dosage</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/karite-concentration-dosage" style="color:inherit;text-decoration:none;">Beurre de karité : quelle concentration et quelle quantité</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">4 min de lecture</span>
<a href="/blogs/guide-de-la-peau/karite-concentration-dosage" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">aha</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/aha-concentration-dosage" style="color:inherit;text-decoration:none;">AHA : quelle concentration et combien en appliquer</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">4 min de lecture</span>
<a href="/blogs/guide-de-la-peau/aha-concentration-dosage" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">centella asiatica</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/centella-concentration-dosage" style="color:inherit;text-decoration:none;">Centella asiatica : quelle concentration et combien en appliquer</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">3 min de lecture</span>
<a href="/blogs/guide-de-la-peau/centella-concentration-dosage" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article><article class="ga-card-template--29193266495862__guide_articles_home" style="flex:0 0 calc(25% - 18px);min-width:0;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden;"><div style="padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;"><p style="margin:0;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#6A6964;">alteration</p><h3 style="margin:0;font-size:15px;line-height:1.45;font-weight:400;color:#1A1915;flex:1;">
<a href="/blogs/guide-de-la-peau/conservation-panthenol" style="color:inherit;text-decoration:none;">Conservation du panthénol : durée et signes d’altération</a>
</h3>
<div style="display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #EDEBE1;">
<span style="font-size:11px;color:#9A9891;">5 min de lecture</span>
<a href="/blogs/guide-de-la-peau/conservation-panthenol" style="font-size:11px;color:#3A3834;text-decoration:underline;text-underline-offset:2px;letter-spacing:0.04em;">Lire l'article</a>
</div>
</div>
</article></div>
</div></div>
</div>
<style>
@media (max-width: 767px) {
.ga-card-template--29193266495862__guide_articles_home { flex: 0 0 82% !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
.ga-card-template--29193266495862__guide_articles_home { flex: 0 0 calc(33.333% - 16px) !important; }
}
.ga-prev-template--29193266495862__guide_articles_home[disabled],
.ga-next-template--29193266495862__guide_articles_home[disabled] { opacity: 0.3; cursor: default; }
.ga-prev-template--29193266495862__guide_articles_home:not([disabled]):hover,
.ga-next-template--29193266495862__guide_articles_home:not([disabled]):hover { background: #1A1915 !important; }
.ga-prev-template--29193266495862__guide_articles_home:not([disabled]):hover svg path,
.ga-next-template--29193266495862__guide_articles_home:not([disabled]):hover svg path { stroke: #FFFFFF; }
</style>
<script>
(function () {
var sid = 'template--29193266495862__guide_articles_home';
var track = document.querySelector('.ga-track-' + sid);
var prev = document.querySelector('.ga-prev-' + sid);
var next = document.querySelector('.ga-next-' + sid);
if (!track || !prev || !next) return;
var idx = 0;
function visible() {
return window.innerWidth < 768 ? 1 : window.innerWidth < 1024 ? 3 : 4;
}
function allCards() {
return track.querySelectorAll('.ga-card-' + sid);
}
function cardStep() {
var c = allCards();
return c.length ? c[0].offsetWidth + 24 : 0;
}
function update() {
track.style.transform = 'translateX(-' + (idx * cardStep()) + 'px)';
var max = Math.max(0, allCards().length - visible());
prev.disabled = idx <= 0;
next.disabled = idx >= max;
}
prev.addEventListener('click', function () {
idx = Math.max(0, idx - visible());
update();
});
next.addEventListener('click', function () {
var max = Math.max(0, allCards().length - visible());
idx = Math.min(max, idx + visible());
update();
});
var touchX = 0;
track.addEventListener('touchstart', function (e) {
touchX = e.touches[0].clientX;
}, { passive: true });
track.addEventListener('touchend', function (e) {
var diff = touchX - e.changedTouches[0].clientX;
if (Math.abs(diff) > 40) {
if (diff > 0) next.click();
else prev.click();
}
}, { passive: true });
window.addEventListener('resize', function () {
idx = 0;
update();
});
update();
})();
</script>
</div><div id="shopify-section-template--29193266495862__faq_gDH6XP" class="shopify-section"><section
class="color-scheme color-scheme--scheme-1"
id="faq-section"
>
<div class="max-w-screen-xl mx-auto px-16 py-40 d:px-24 flex flex-col md:flex-row gap-40 md:!gap-[74px] md:h-[680px] overflow-hidden">
<div class="flex flex-col md:flex-1 md:!gap-[74px]">
<div class="c-section-header">
<p class="body-sm uppercase">
FAQ : NOUS RÉPONDONS À TOUTES VOS QUESTIONS !
</p>
<h2 class="h5 force-whitespace-pre-line">Tout ce que vous devez savoir
sur nos produits et notre marque</h2>
</div>
<div class="desktop-only flex gap-24 flex-1 items-end">
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
</div>
</div>
<div class="flex flex-col gap-20 md:flex-1" data-module="true" data-module-tabs>
<div class="swiper max-md:pr-[32px]" data-module="true" data-module-quick-nav-swiper>
<div class="swiper-wrapper flex gap-12">
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn is-active whitespace-nowrap"
data-tabs-id=""
>
BEAUTÉ ANTI-ÂGE
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
NOS ACTIFS
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
EXPERTISE NOPAL LIFE
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
LIVRAISON & RETOURS
</button>
</div>
</div>
<div>
<div
data-tabs="panel"
data-tabs-id=""
class="flex flex-col gap-12"
>
<div
class="flex is-active"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">À partir de quel âge commencer une routine anti-âge ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Il n’y a pas d’âge précis. Une routine anti-âge peut être adoptée dès que la peau montre des signes de déshydratation, de perte d’éclat ou de fermeté. L’objectif est d’accompagner la peau, pas de la transformer.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Les soins anti-âge bio sont-ils adaptés aux peaux sensibles ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Oui, les soins anti-âge naturels et bio privilégient des formules plus douces, souvent mieux tolérées par les peaux sensibles, à condition de choisir des actifs adaptés et de respecter une routine progressive.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Pourquoi intégrer l’acide hyaluronique dans une routine anti-âge ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>L’acide hyaluronique est reconnu pour sa capacité à retenir l’eau dans la peau. En cosmétique anti-âge, il aide à maintenir une bonne hydratation, à améliorer l’aspect repulpé de la peau et à lisser visiblement l’apparence des ridules, tout en respectant l’équilibre cutané.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quelles sont les propriétés de la figue de barbarie pour la peau ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>La figue de barbarie est naturellement riche en vitamine E et en acides gras essentiels. Elle est appréciée en cosmétique anti-âge pour aider à préserver la souplesse et l'éclat de la peau et à améliorer le confort cutané, en particulier pour les peaux matures.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quels produits choisir pour une routine anti-âge efficace ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Une routine anti-âge efficace repose sur des soins complémentaires adaptés aux besoins de la peau. Dans notre catalogue, il est conseillé d’associer un nettoyant doux, un sérum ciblé (hydratation, fermeté ou éclat), puis une crème visage adaptée. Une huile visage ou un masque peut compléter la routine pour renforcer le confort et l’éclat de la peau.</p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-tabs="panel"
data-tabs-id=""
class="hidden flex-col gap-12"
>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Pourquoi privilégier les actifs naturels en cosmétique anti-âge ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Les actifs naturels présentent une bonne affinité avec la peau. En cosmétique bio anti-âge, ils permettent d’agir sur l’hydratation, l’éclat ou la fermeté tout en respectant l’équilibre cutané.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Que sont les prébiotiques et à quoi servent-ils pour la peau ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Les prébiotiques sont des actifs qui nourrissent le microbiome cutané, c’est-à-dire l’ensemble des micro-organismes naturellement présents à la surface de la peau. En cosmétique anti-âge, ils contribuent à renforcer l’équilibre de la peau, à améliorer son confort et à soutenir ses défenses naturelles, en particulier pour les peaux sensibles ou fragilisées.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quel est le rôle de l’acide hyaluronique et pourquoi est-il si apprécié en cosmétique ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>L’acide hyaluronique est reconnu pour sa capacité à retenir l’eau dans la peau, contribuant ainsi à maintenir une hydratation optimale. Très utilisé en cosmétique anti-âge, il aide à repulper la peau, à améliorer sa souplesse et à lisser visiblement l’apparence des ridules. Sa bonne tolérance et son efficacité en font un actif particulièrement apprécié, adapté à tous les types de peau.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quels sont les actifs les plus utilisés dans les soins anti-âge naturels ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Parmi les plus courants, on retrouve la figue de barbarie, l’acide hyaluronique, l’aloe vera, la vitamine C, les céramides et certaines huiles végétales, chacun ayant un rôle spécifique.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quels sont les bienfaits de la figue de barbarie sur la peau ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>La figue de barbarie est un actif végétal reconnu pour sa richesse naturelle en vitamine E, en acides gras essentiels et en antioxydants. En cosmétique anti-âge, elle aide à nourrir la peau et à préserver sa souplesse. Elle contribue également à améliorer le confort cutané et à maintenir l'éclat de la peau, notamment pour les peaux matures.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Vos produits sont-ils vraiment 100% naturels ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Nos soins sont formulés à partir d’ingrédients d’origine naturelle, avec une majorité d’ingrédients issus de l’agriculture biologique. Certaines formules peuvent contenir des composants nécessaires à la stabilité, autorisés par les référentiels de la cosmétique bio, afin de garantir sécurité, efficacité et conservation.</p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-tabs="panel"
data-tabs-id=""
class="hidden flex-col gap-12"
>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Comment savoir si un soin est adapté à sa peau ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Il est recommandé de se baser sur les besoins de la peau (hydratation, fermeté, éclat) plutôt que sur l’âge seul, et d’introduire les soins progressivement.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">L'huile de figue de barbarie convient-elle aux peaux grasses ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Oui, absolument ! Elle possède une texture sèche qui pénètre rapidement sans effet gras et aide à matifier l'aspect de la peau.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Pourquoi la formulation est-elle aussi importante que les ingrédients ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Même les meilleurs actifs doivent être correctement dosés et stabilisés. La formulation permet de garantir leur efficacité et leur bonne assimilation par la peau.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Qu’est-ce qui distingue une bonne formulation de soins anti-âge ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Une bonne formulation associe des actifs naturels pertinents, des textures adaptées et une excellente tolérance. Elle doit répondre aux besoins de la peau mature sans la fragiliser.</p><p></p></div>
</div>
</div>
</div>
</div>
</div>
<div
data-tabs="panel"
data-tabs-id=""
class="hidden flex-col gap-12"
>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Les produits cosmétiques peuvent-ils être retournés ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Oui, dans le respect des conditions légales. Les produits doivent être non ouverts et non utilisés pour des raisons d’hygiène.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Proposez-vous la livraison gratuite ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Oui, la livraison est offerte à partir de 80€ d’achat. Le seuil et les conditions exactes sont indiqués lors du passage de la commande.</p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Puis-je modifier ou annuler ma commande après validation ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Cela dépend de l’état de préparation de la commande. Il est conseillé de contacter rapidement le service client.</p><p></p></div>
</div>
</div>
</div>
</div>
<div
class="flex"
data-module="true"
data-module-accordion
data-accordion-group="faq"
>
<div class="flex-1">
<button
class="w-full text-left flex gap-12 items-center"
type="button"
data-accordion="trigger"
>
<div data-accordion="indicators">
<div class="w-[24px] p-4" data-accordion="indicator--active-state">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="1" viewbox="0 0 12 1" fill="none">
<path d="M0.5 0.5H11.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div class="w-[24px] p-4" data-accordion="indicator--inactive-state">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M2.5 8H13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 2.5V13.5" stroke="#0C0A06" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h3 class="body-sm">Quels sont les délais de livraison ?</h3>
</button>
<div data-accordion="content" class="opacity-80 body-sm pl-[36px]">
<div class="mt-8 max-w-[65ch]">
<div class="metafield-rich_text_field"><p>Les délais varient selon la destination et le mode de livraison choisi. Ils sont précisés lors de la validation de la commande.</p><p></p></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mobile-only flex gap-12">
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-1.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-2.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
<div class="flex-1"><img src="//nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=1200" srcset="//nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=300 300w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=600 600w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=900 900w, //nopal-life.com/cdn/shop/files/nopal-faq-image-3.jpg?v=1780229654&width=1200 1200w" width="1200" height="800" loading="lazy" sizes="(min-width: 768px) 33vw, 100vw"></div>
</div>
</div>
</section>
</div><div id="shopify-section-template--29193266495862__diagnostic_cta_footer" class="shopify-section"><div style="background:#4A5240;">
<div class="py-[56px] md:py-[72px] px-[24px]">
<div class="flex flex-col items-center gap-[16px] max-w-[600px] mx-auto text-center"><p style="margin:0;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#B8C4A8;">Prête à comprendre votre peau ?</p><h2 style="margin:0;color:#F5F0E8;font-size:clamp(24px,3.5vw,32px);line-height:1.25;font-weight:400;letter-spacing:-0.01em;">3 minutes. Gratuit. Sans photo conservée.</h2><p style="margin:0;color:rgba(184,196,168,0.85);font-size:14px;line-height:1.6;max-width:480px;">Faites votre diagnostic et découvrez la routine adaptée à votre profil.</p><a href="/pages/diagnostic-peau" class="c-button c-button--secondary" style="margin-top:8px;min-width:260px;justify-content:center;background:#F0EBE0;color:#3A3834;border-color:#F0EBE0;">Faire mon diagnostic gratuit</a></div>
</div>
</div>
</div><div id="shopify-section-template--29193266495862__seo_LDka9b" class="shopify-section">
<section class="bg-beige" id="s-seo-template--29193266495862__seo_LDka9b">
<div class="px-16 py-40 d:p-40 flex flex-col gap-32">
<div class="max-w-[668px]">
<div
data-module
data-module-text-content
class="flex flex-col gap-12"
>
<div data-text-content="wrapper" class="flex flex-col">
<h2
class="body-md-bold"
data-text-content="block"
>
Une approche naturelle de l'anti-âge
</h2>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
Les cosmétiques bio anti-âge aux actifs naturels.
</p>
<h3
class="body-md-bold mt-28"
data-text-content="block"
>
Des actifs naturels au cœur de l'efficacité
</h3>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
La figue de Barbarie, l'acide hyaluronique, l'aloe vera, la vitamine C.
</p>
<h3
class="body-md-bold mt-28"
data-text-content="block"
>
Une routine anti-âge pensée pour durer
</h3>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
Adopter des cosmétiques bio anti-âge aux actifs naturels.
</p>
</div>
<button
data-text-content="trigger"
data-label-more="Voir plus"
data-label-less="Voir moins"
type="button"
class="c-button c-button--primary c-button--small c-button--black !text-[14px] !normal-case"
>
Voir plus
</button>
</div>
</div>
</div>
</section>
</div>
</main><!-- BEGIN sections: footer-group -->
<footer id="shopify-section-sections--29193267052918__footer" class="shopify-section shopify-section-group-footer-group"><div class="s-footer bg-neutral-900 text-beige relative">
<div class="max-w-screen-xl flex flex-col gap-24 px-16 py-40 d:p-40">
<div class="s-footer__bg absolute z-0 inset-0">
<video
autoplay="autoplay"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
>
<source src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.m3u8?v=0" type="application/x-mpegURL"><source src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.HD-1080p-2.5Mbps-88602576.mp4?v=0" type="video/mp4">Your browser does not support the video tag.
</video>
</div>
<div class="grid grid-cols-2 md:flex gapx-16 gapy-24 d:gap-32 relative z-3">
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
NOPAL LIFE
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
SHOP
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
DIAGNOSTIC PEAU
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
GUIDE DE LA PEAU
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
À PROPOS
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
FAQ
</p>
</div>
<div class="flex flex-col gap-16 md:flex-1">
<p class="helper uppercase">
CONTACT
</p>
</div>
</div>
<div class="s-footer__bottom relative z-3">
<div class="flex flex-col justify-between gap-40 py-24 d:pt-40 d:pb-0 d:px-40 border-t border-b c-footer__border-r">
<div class="flex gap-16 justify-between items-center">
<div class="flex-1 h6">Cosmétiques bio anti-âge aux actifs naturels</div>
<div class="flex-1 body-sm text-right">La puissance de nos actifs naturels au service de votre peau<br><a href="/pages/mon-dossier-peau" class="body-sm hover:underline">Mon Dossier Peau</a></div>
</div>
<div>
<img src="//nopal-life.com/cdn/shop/files/FOOTER_LOGO.svg?v=1775559355&width=800" alt="Logo Nopal Life" srcset="//nopal-life.com/cdn/shop/files/FOOTER_LOGO.svg?v=1775559355&width=200 200w, //nopal-life.com/cdn/shop/files/FOOTER_LOGO.svg?v=1775559355&width=400 400w, //nopal-life.com/cdn/shop/files/FOOTER_LOGO.svg?v=1775559355&width=600 600w, //nopal-life.com/cdn/shop/files/FOOTER_LOGO.svg?v=1775559355&width=800 800w" width="800" height="89" loading="lazy" sizes="(min-width: 1200px) 400px, (min-width: 768px) 50vw, 100vw" class="s-footer__logo w-full py-4 d:py-0">
</div>
</div>
<div class="flex flex-col pt-24 gap-40 d:pt-40 d:pb-0 d:px-40">
<div class="s-footer__row flex flex-col gap-16">
<p class="helper">NEWSLETTER</p><div>
<div><div class="s-footer__form"><form method="post" action="/contact#newsletter-form-sections--29193267052918__footer" id="newsletter-form-sections--29193267052918__footer" accept-charset="UTF-8" class="form-row"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--29193267052918__footer--contactemail" class="c-input input body-sm" type="email" dir="ltr" name="contact[email]"
placeholder=" "
autocomplete="email"
enterkeyhint="send"
required
><label for="input--sections--29193267052918__footer--contactemail" class="floating-label body-sm">E-mail</label></div>
<button type="submit" class="c-button c-button--primary c-button--small"><button-content class="button__content uppercase body-btn" >S'inscrire</button-content></button></form></div>
</div>
<p class="body-micro text-center opacity-45 mt-12">En validant, j'accepte la politique de confidentialité</p>
</div>
</div>
<div class="flex flex-col gap-12">
<div class="helper">
© 2026
Nopal Life®. Tous droits réservés.
</div>
<ul class="flex flex-wrap gap-8 m-0">
<li class="p-0 underline">
<a href="/pages/mentions-legales" class="helper">
Mentions légales
</a>
</li>
<li class="p-0 underline">
<a href="/pages/cgv" class="helper">
CGV
</a>
</li>
<li class="p-0 underline">
<a href="/pages/politique-expedition-retour" class="helper">
Politique d'expédition et de retour
</a>
</li>
<li class="p-0 underline">
<a href="/pages/confidentialite" class="helper">
Politique de confidentialité
</a>
</li>
<li class="p-0 underline">
<a href="/pages/faq" class="helper">
FAQ
</a>
</li>
</ul>
</div>
</div>
<div class="flex gap-5 md:justify-start mt-16 mobile-only">
<div class="relative">
<button type="button" class="h-stack gap-2" aria-controls="popover-localization--sections--29193267052918__footer-country" aria-label="Changer de pays ou de devise" aria-expanded="false"><span class="body-sm-bold uppercase">
EUR €</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
part="icon"
viewbox="0 0 16 16"
fill="none"
>
<path d="M13 6L8 11L3 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
<x-popover id="popover-localization--sections--29193267052918__footer-country" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Pays</p><form method="post" action="/localization" id="localization-form--sections--29193267052918__footer-country" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="DE" aria-selected="false"><span>Allemagne (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="AT" aria-selected="false"><span>Autriche (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="BE" aria-selected="false"><span>Belgique (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="ES" aria-selected="false"><span>Espagne (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="FR" aria-selected="true"><span>France (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="IT" aria-selected="false"><span>Italie (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="LU" aria-selected="false"><span>Luxembourg (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="NL" aria-selected="false"><span>Pays-Bas (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="PT" aria-selected="false"><span>Portugal (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="CH" aria-selected="false"><span>Suisse (CHF CHF)</span>
</button></div></form></x-popover>
</div>
<div class="relative">
<button type="button" class="h-stack gap-2" aria-controls="popover-localization--sections--29193267052918__footer-locale" aria-label="Changer de langue" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">Français</span><svg
aria-hidden="true"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
part="icon"
viewbox="0 0 16 16"
fill="none"
>
<path d="M13 6L8 11L3 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg></button>
<x-popover id="popover-localization--sections--29193267052918__footer-locale" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Langue</p><form method="post" action="/localization" id="localization-form--sections--29193267052918__footer-locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="popover__value-list"><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="fr" aria-selected="true">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="de" aria-selected="false">
<span>Deutsch</span>
</button></div></form></x-popover>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- END sections: footer-group --><x-toast class="toast">
</x-toast>
<style>
._ph-cursor {
display: block !important;
}
</style>
<script>
(function (d, t, g, k) {
var ph = d.createElement(t),
s = d.getElementsByTagName(t)[0],
t = new URLSearchParams(window.location.search).get(k);
t && localStorage.setItem(k, t);
t = localStorage.getItem(k);
ph.type = 'text/javascript';
ph.async = true;
ph.defer = true;
ph.charset = 'UTF-8';
ph.src = g + '&v=' + new Date().getTime();
ph.src += t ? '&' + k + '=' + t : '';
s.parentNode.insertBefore(ph, s);
})(
document,
'script',
'//feedback.knr.agency/?p=479&ph_apikey=d521f70716466992976f804b64da523d',
'ph_access_token',
);
</script>
<!-- BEAE-FOOTER -->
<!-- START BEAE POPUP BUILDER -->
<!-- END BEAE POPUP BUILDER -->
<!-- END BEAE-FOOTER -->
<!-- BEAE-AB-SNIPPET -->
<script>
window.addEventListener('load', () => {
// fallback for gtag when not initialized
if (typeof window.gtag !== 'function') {
window.gtag = (str1, str2, obj) => {
}
}
})
function sendAnalyticsEvents() {
const storageKey = "BEAE__ANALYTIC__EVENT";
let events = JSON.parse(localStorage.getItem(storageKey)) || [];
if (events.length === 0) return;
events.forEach(event => {
gtag("event", event.name, Object.assign(
{
app_event: "beae",
send_to: "beae",
template_event: "index"
}, event));
});
localStorage.setItem(storageKey, JSON.stringify([]));
}
function getCookie(name) {
let match = document.cookie.match(RegExp(`(?:^|; )${name}=([^;]*)`));
return match ? decodeURIComponent(match[1]) : null;
}
function setCookie(name, value, days) {
let expires = new Date();
expires.setTime(expires.getTime() + 864e5 * days);
document.cookie = `${name}=${encodeURIComponent(value)}; expires=${expires.toUTCString()}; path=/`;
}
function handleCampaign(cookieName, threshold, redirectPath) {
if (window.location.search.includes("view=")) {
return
}
let cookieValue = getCookie(cookieName);
if (!cookieValue) {
cookieValue = Math.floor(Math.random() * 101);
setCookie(cookieName, cookieValue, 365);
}
if (Number(cookieValue) > threshold) {
window.location.href = `${window.location.origin}${window.location.pathname}${redirectPath}`;
}
}
setInterval(sendAnalyticsEvents, 100);
</script>
<!-- Start campaign -->
<!-- END BEAE-AB-SNIPPET -->
<script src="//nopal-life.com/cdn/shop/t/26/assets/tiny-img-link-preloader.js?v=161691863847448465861782978779" defer></script>
<!-- NLC-CONSEILLER-START -->
<style>
#nlc-cons-bubble{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#d8b873,#a9842f);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 28px -8px rgba(120,90,20,.7);z-index:99998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;font-family:Georgia,serif;}
#nlc-cons-bubble .nlc-bi{font-size:16px;}
#nlc-cons-bubble .nlc-bt{font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;opacity:.96;line-height:1.1;text-align:center;}
#nlc-cons-bubble:hover{filter:brightness(1.06);}
#nlc-cons-panel{position:fixed;right:22px;bottom:94px;width:370px;max-width:calc(100vw - 28px);height:540px;max-height:calc(100vh - 130px);background:#fbf7ef;border:1px solid #e7d9b8;border-radius:18px;box-shadow:0 24px 60px -20px rgba(40,30,10,.5);z-index:99999;display:none;flex-direction:column;overflow:hidden;font-family:-apple-system,'Segoe UI',Arial,sans-serif;}
#nlc-cons-panel.nlc-open{display:flex;}
#nlc-cons-head{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border-bottom:1px solid #ece2cc;}
#nlc-cons-head .a{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#d8b873,#a9842f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto;}
#nlc-cons-head .n{font-family:Georgia,serif;font-size:16px;color:#1b2a24;}
#nlc-cons-head .s{font-size:11px;color:#7c8a82;}
#nlc-cons-x{margin-left:auto;background:none;border:none;font-size:22px;color:#9a9a90;cursor:pointer;line-height:1;}
#nlc-cons-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;}
.nlc-cb{padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.55;max-width:86%;}
.nlc-ia{align-self:flex-start;background:#fffdf6;border:1px solid #ece2cc;border-bottom-left-radius:4px;color:#2b362f;}
.nlc-cl{align-self:flex-end;background:#1b2a24;color:#f6f2e8;border-bottom-right-radius:4px;}
.nlc-cb a{color:#9c7a2f;}.nlc-cl a{color:#e7d5a8;}.nlc-cb strong{color:#1b2a24;}
#nlc-cons-st{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;}
.nlc-sg{background:#fff;border:1px solid #ece2cc;color:#2c4036;border-radius:16px;padding:6px 11px;font-size:12px;cursor:pointer;font-family:inherit;}
.nlc-sg:hover{border-color:#b8923f;}
#nlc-cons-comp{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #ece2cc;background:#fff;}
#nlc-cons-in{flex:1;resize:none;border:1px solid #ece2cc;border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;outline:none;max-height:90px;min-height:42px;}
#nlc-cons-in:focus{border-color:#b8923f;}
#nlc-cons-send{width:42px;height:42px;border-radius:50%;border:none;background:#a9842f;color:#fff;font-size:16px;cursor:pointer;flex:0 0 auto;}
#nlc-cons-send:disabled{opacity:.4;cursor:default;}
.nlc-typ{display:inline-flex;gap:4px;}.nlc-typ i{width:6px;height:6px;border-radius:50%;background:#d8b873;display:inline-block;animation:nlcb 1.2s infinite;}.nlc-typ i:nth-child(2){animation-delay:.18s;}.nlc-typ i:nth-child(3){animation-delay:.36s;}
@keyframes nlcb{0%,60%,100%{opacity:.4;}30%{opacity:1;}}
</style>
<button id="nlc-cons-bubble" aria-label="Nopal Expert, votre expert beauté"><span class="nlc-bi">❋</span><span class="nlc-bt">Nopal<br>Expert™</span></button>
<div id="nlc-cons-panel" role="dialog" aria-label="Nopal Expert">
<div id="nlc-cons-head"><div class="a">❋</div><div><div class="n">Nopal Expert™</div><div class="s">Votre expert beauté</div></div><button id="nlc-cons-x" aria-label="Fermer">×</button></div>
<div id="nlc-cons-msgs"></div>
<div id="nlc-cons-st">
<button class="nlc-sg">J'ai la peau sèche</button>
<button class="nlc-sg">Un soin anti-âge ?</button>
<button class="nlc-sg">C'est quoi la figue de barbarie ?</button>
</div>
<div id="nlc-cons-comp"><textarea id="nlc-cons-in" rows="1" placeholder="Écrivez votre message…"></textarea><button id="nlc-cons-send" aria-label="Envoyer">➤</button></div>
</div>
<script>
(function(){
var W="https://nopal-atelier.azbouguerra.workers.dev";
var SID=(function(){try{var k='nlc-sid',v=sessionStorage.getItem(k);if(!v){v=Date.now().toString(36)+Math.random().toString(36).slice(2,8);sessionStorage.setItem(k,v);}return v;}catch(e){return 'na';}})();
function nlcEv(type,meta){try{fetch(W+'/event',{method:'POST',headers:{'Content-Type':'application/json'},keepalive:true,body:JSON.stringify({type:type,conseiller:'A',page:location.pathname,session:SID,meta:meta||''})}).catch(function(){});}catch(e){}}
var bubble=document.getElementById('nlc-cons-bubble'),panel=document.getElementById('nlc-cons-panel');
var msgs=document.getElementById('nlc-cons-msgs'),inp=document.getElementById('nlc-cons-in'),send=document.getElementById('nlc-cons-send'),starters=document.getElementById('nlc-cons-st');
if(!bubble||!panel)return;
var history=[],busy=false,userCount=0,MAXUSER=18,openedOnce=false;
function esc(s){return s.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');}
function lk(h){return h.replace(/(https?:\/\/[^\s<]+)/g,'<a href="$1" target="_blank" rel="noopener">$1</a>').replace(/(^|[\s(>])(\/(?:pages|collections|blogs|products)\/[a-z0-9\-\/]+)/gi,'$1<a href="https://nopal-life.com$2" target="_blank" rel="noopener">$2</a>');}
function md(t){var L=t.split('\n'),h='',ul=false,par=[],m;function fp(){if(par.length){h+='<p style="margin:5px 0;">'+par.join('<br>')+'</p>';par=[];}}function cu(){if(ul){h+='</ul>';ul=false;}}
for(var i=0;i<L.length;i++){var l=esc(L[i]).replace(/\*\*([^*]+)\*\*/g,'<strong>$1</strong>').replace(/\*([^*]+)\*/g,'<em>$1</em>');m=l.match(/^\s*[-•]\s+(.*)/);if(m){fp();if(!ul){h+='<ul style="margin:4px 0;padding-left:16px;">';ul=true;}h+='<li>'+m[1]+'</li>';continue;}if(l.trim()===''){fp();cu();continue;}cu();par.push(l);}fp();cu();return lk(h);}
function row(role){var d=document.createElement('div');d.className='nlc-cb '+(role==='assistant'?'nlc-ia':'nlc-cl');msgs.appendChild(d);msgs.scrollTop=msgs.scrollHeight;return d;}
function sd(){msgs.scrollTop=msgs.scrollHeight;}
row('assistant').innerHTML=md("Bonjour, et bienvenue chez **NOPAL LIFE** ❋\nJe suis **Nopal Expert™**, votre expert beauté. Pour découvrir LA routine vraiment faite pour votre peau, faites notre **diagnostic gratuit** en 2 minutes : /pages/diagnostic\nDites-moi aussi votre type de peau ou ce qui vous préoccupe, et je vous oriente.");
function open(){panel.classList.add('nlc-open');if(!openedOnce){openedOnce=true;nlcEv('chat_open');}setTimeout(function(){inp.focus();},120);}
function close(){panel.classList.remove('nlc-open');}
bubble.addEventListener('click',function(){panel.classList.contains('nlc-open')?close():open();});
document.getElementById('nlc-cons-x').addEventListener('click',close);
function go(t){t=(t||'').trim();if(busy||!t)return;
if(userCount>=MAXUSER){row('assistant').innerHTML=md("Quel plaisir d'échanger avec vous ! Pour aller plus loin, faites notre /pages/diagnostic ou écrivez-nous — je serai ravi de vous retrouver.");return;}
if(starters&&starters.parentNode){starters.parentNode.removeChild(starters);starters=null;}
busy=true;send.disabled=true;userCount++;
row('user').textContent=t;history.push({role:'user',content:t});inp.value='';inp.style.height='auto';
var b=row('assistant');b.innerHTML='<span class="nlc-typ"><i></i><i></i><i></i></span>';sd();
fetch(W+'/conseiller',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({messages:history,page:location.pathname,session:SID})}).then(function(resp){
if(!resp.ok||!resp.body){return resp.json().then(function(j){throw new Error(j&&j.error?j.error:'Erreur '+resp.status);},function(){throw new Error('Erreur '+resp.status);});}
var rd=resp.body.getReader(),dec=new TextDecoder('utf-8'),buf='',full='';
function pump(){return rd.read().then(function(r){
if(r.done){full=full.trim();if(!full)throw new Error('vide');b.innerHTML=md(full);history.push({role:'assistant',content:full});return;}
buf+=dec.decode(r.value,{stream:true});var nl;
while((nl=buf.indexOf('\n'))>=0){var line=buf.slice(0,nl);buf=buf.slice(nl+1);if(line.indexOf('data:')!==0)continue;var p=line.slice(5).trim();if(!p||p==='[DONE]')continue;var ev;try{ev=JSON.parse(p);}catch(e){continue;}if(ev.type==='content_block_delta'&&ev.delta&&ev.delta.type==='text_delta'){full+=ev.delta.text;b.innerHTML=md(full);sd();}}
return pump();
});}
return pump();
}).catch(function(){b.innerHTML=md("Désolé, petit souci de connexion. Réessayez dans un instant.");history.pop();}).then(function(){busy=false;send.disabled=false;inp.focus();sd();});
}
send.addEventListener('click',function(){go(inp.value);});
inp.addEventListener('keydown',function(e){if(e.key==='Enter'&&!e.shiftKey){e.preventDefault();go(inp.value);}});
inp.addEventListener('input',function(){this.style.height='auto';this.style.height=Math.min(this.scrollHeight,90)+'px';});
document.getElementById('nlc-cons-st').addEventListener('click',function(e){var s=e.target.closest('.nlc-sg');if(s)go(s.textContent);});
msgs.addEventListener('click',function(e){var a=e.target&&e.target.closest?e.target.closest('a'):null;if(a){var h=a.getAttribute('href')||'';if(/\/pages\/diagnostic/.test(h))nlcEv('diagnostic_click');}});
})();
</script>
<!-- NLC-CONSEILLER-END -->
<!-- NLC-PRELAUNCH-GATE-START — barrière pré-lancement, s'auto-désactive le 2026-09-01 (retirer ce bloc après le lancement) -->
<script>
(function(){
try{
if (new Date() >= new Date('2026-09-01T00:00:00+02:00')) return;
var st = document.createElement('style');
st.textContent = '.shopify-payment-button,shopify-accelerated-checkout,shopify-accelerated-checkout-cart,.additional-checkout-buttons,[data-shopify-buttoncontainer]{display:none !important;}';
document.head.appendChild(st);
function nlcModal(){
var w = document.getElementById('nlc-prelaunch-modal');
if (!w) {
w = document.createElement('div'); w.id = 'nlc-prelaunch-modal';
w.style.cssText = 'position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(30,42,35,.55);padding:20px;';
w.innerHTML = '<div style="background:#fffdf8;border:1px solid #e3ddcf;border-radius:16px;max-width:430px;width:100%;padding:30px 26px;text-align:center;box-shadow:0 24px 60px -18px rgba(30,42,35,.45);font-family:Georgia,serif;">'
+ '<div style="font-size:30px;color:#b8923f;line-height:1;">✦</div>'
+ '<h3 style="margin:12px 0 8px;color:#1e2a23;font-size:21px;font-weight:600;">Rendez-vous le 1<sup>er</sup> septembre 2026</h3>'
+ '<p style="color:#54635a;font-size:15px;line-height:1.65;margin:0 0 10px;">Notre boutique ouvre officiellement ses ventes le <strong>1<sup>er</sup> septembre 2026</strong>.</p>'
+ '<p style="color:#1e2a23;font-size:15.5px;line-height:1.6;margin:0 0 20px;">Pour célébrer le lancement : <strong style="color:#9a7a32;">−20 % sur toute la boutique pendant la première semaine</strong>.</p>'
+ '<button type="button" id="nlc-prelaunch-ok" style="background:#b8923f;color:#fff;border:none;border-radius:10px;padding:12px 26px;font-size:14px;letter-spacing:.04em;cursor:pointer;font-family:inherit;">J'ai compris — à très vite</button>'
+ '</div>';
document.body.appendChild(w);
w.addEventListener('click', function(e){ if (e.target === w || e.target.id === 'nlc-prelaunch-ok') { w.style.display = 'none'; } });
}
w.style.display = 'flex';
}
document.addEventListener('click', function(e){
var t = e.target && e.target.closest ? e.target.closest('button[name="checkout"],input[name="checkout"],a[href*="/checkout"]') : null;
if (!t) return;
e.preventDefault(); e.stopImmediatePropagation(); nlcModal();
}, true);
document.addEventListener('submit', function(e){
var f = e.target; if (!f || !f.getAttribute) return;
var act = f.getAttribute('action') || '';
var sub = e.submitter && e.submitter.name === 'checkout';
if (act.indexOf('/checkout') >= 0 || sub) { e.preventDefault(); e.stopImmediatePropagation(); nlcModal(); }
}, true);
function nlcBanner(){
if (location.pathname.indexOf('/cart') !== 0) return;
if (document.getElementById('nlc-prelaunch-banner')) return;
var host = document.querySelector('main') || document.body;
var b = document.createElement('div'); b.id = 'nlc-prelaunch-banner';
b.style.cssText = 'margin:14px auto;max-width:1200px;background:#fffdf8;border:1px solid #d8c9a3;border-left:4px solid #b8923f;border-radius:10px;padding:14px 18px;color:#1e2a23;font-size:14.5px;line-height:1.6;font-family:Georgia,serif;';
b.innerHTML = '✦ <strong>Ouverture officielle des ventes : 1<sup>er</sup> septembre 2026.</strong> Pour célébrer le lancement : <strong style="color:#9a7a32;">−20 % sur toute la boutique pendant une semaine</strong>. Votre panier et votre routine vous attendront !';
host.insertBefore(b, host.firstChild);
}
/* bandeau haut desactive 03/07 (redondant) - la notice est rendue au bouton via snippets/nopal-prelaunch-notice.liquid */
}catch(e){}
})();
</script>
<!-- NLC-PRELAUNCH-GATE-END -->
<!-- Failed to render app block "11089864892113081655": app block path "shopify://apps/tinyseo/blocks/website-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4" does not exist --><div id="shopify-block-AS1BkbkJ2TVRDNEVIW__13997699835324413730" class="shopify-block shopify-app-block"><style>
:root {
--ooo-wl-product-card-button-position-block: 16px;
--ooo-wl-product-card-button-position-inline: 16px;
--ooo-wl-product-card-button-icon-color: rgb(255 255 255);
--ooo-wl-product-card-button-border-radius: 0px;--ooo-wl-product-card-button-background-color: #000000;
--ooo-wl-button-card-button-padding: 9px 8px;}
@media screen and (min-width: 1000px) {
:root {--ooo-wl-button-card-button-padding: 13px 12px;}
}
</style>
<ooo-wl-product-card-injector hidden><ooo-wl-access-button><ooo-wl-product-card-button template="ooo-wl-product-card-button"></ooo-wl-product-card-button></ooo-wl-access-button></ooo-wl-product-card-injector>
<template id="ooo-wl-product-card-button">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/wishlist-product-card-button.css">
<button hidden type="button" role="checkbox" aria-checked="false" loading style="--ooo-wl-product-card-button-block-start: var(--ooo-wl-product-card-button-position-block);--ooo-wl-product-card-button-inline-end: var(--ooo-wl-product-card-button-position-inline);"><!-- BEGIN app snippet: wishlist-icon --><svg fill="none" aria-hidden="false" focusable="false" width="18" class="ooo-wl-button-icon ooo-wl-button-icon--heart" viewbox="0 0 18 16"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" d="M9.004 14.152 2.748 8.483c-3.4-3.4 1.598-9.928 6.256-4.647 4.659-5.281 9.635 1.27 6.257 4.647l-6.257 5.668Z"/></svg><!-- END app snippet --></button>
</template><!-- BEGIN app snippet: popup-login -->
<ooo-wl-login-popup id="ooo-wl-login-share">
<template shadowrootmode="open">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/wishlist-popup-login.css">
<dialog>
<div class="ooo-wl-popup__content">
<button class="ooo-wl-popup__close" aria-label="Cliquez pour fermer la fenêtre"><svg fill="none" aria-hidden="false" focusable="false" width="25" class="" viewbox="0 0 18 18"><path stroke="currentColor" stroke-width="1.5" d="m4.757 4.757 8.486 8.486M4.757 13.243l8.486-8.486"/></svg></button>
<div class="ooo-wl-v-stack">
<p class="ooo-wl-popup__title">Partager votre wishlist</p>
<p class="ooo-wl-popup__description">Vous devez vous connecter pour partager votre wishlist</p>
</div>
<a href="https://nopal-life.com/customer_authentication/redirect?locale=fr®ion_country=FR?checkout_url=%2F" rel="nofollow noopener noreferrer" class="ooo-wl-popup__button">Connexion</a>
</div>
</dialog>
</template>
</ooo-wl-login-popup>
<!-- END app snippet --><script>
window.ooo = window.ooo || {};
window.ooo.wishlist = window.ooo.wishlist || {};
window.ooo.wishlist.appProductCardActiveInCollection =false;
window.ooo.wishlist.customerId = null
window.ooo.wishlist.customerEmail = null
window.ooo.wishlist.customerHmac = "eb188840c5fe3c7aa39da5854ea2af306939b6ed4cb3a7b838df31f8a07501fd"
window.ooo.wishlist.customerName = null
window.ooo.wishlist.moneyFormat = "{{amount_with_comma_separator}} €"
window.ooo.wishlist.moneyWithCurrencyFormat = "{{amount_with_comma_separator}} €"
window.ooo.wishlist.currencyCodeEnabled = false
window.ooo.wishlist.__itemsLimit = () => { return false };
window.ooo.wishlist.__apiAccess = () => { return false };
window.ooo.wishlist.__marketsAccess = () => { return false }
</script>
</div><!-- Failed to render app block "14971748854670876780": app block path "shopify://apps/tinyseo/blocks/product-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4" does not exist --><!-- Failed to render app block "2353461558643755616": app block path "shopify://apps/tinyseo/blocks/breadcrumbs-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4" does not exist --><div id="shopify-block-AOU94K1p0RDB0RlNGR__2883025457459210873" class="shopify-block shopify-app-block"><script>
window.ooo = window.ooo || {};
window.ooo.wishlist = window.ooo.wishlist || {};
window.ooo.wishlist.accessToWishlist ='false';
window.ooo.wishlist.sharedWishlist = false;
window.ooo.wishlist.showShareWishlistButton = true;
window.ooo.wishlist.useVariants = false;
window.ooo.wishlist.translations = window.ooo.wishlist.translations || {};
window.ooo.wishlist.translations['shared_title'] = "Liste de souhaits partagée";
window.ooo.wishlist.translations['shared_title_with_name'] = "La liste de souhaits de {{ name }}";
window.ooo.wishlist.translations['add_to_wishlist'] = "Bouton ajouter à la wishlist";
window.ooo.wishlist.translations['remove_from_wishlist'] = "Bouton retirer de la wishlist";
window.ooo.wishlist.translations['each'] = "pièce";
window.ooo.wishlist.selectedTheme = "stretch";
window.ooo.wishlist.appSetupActive = true;
window.ooo.wishlist.isB2bUser =false;
window.ooo.wishlist.customerId = null;
window.ooo.wishlist.customerHmac = "4ab9be459d305e7c2b125312043aab712d9ecfd3b1b1fa3097235290a53ed9c8";
window.ooo.wishlist.customerName = null;
window.ooo.wishlist.customerEmail = null;
window.ooo.wishlist.moneyFormat = "{{amount_with_comma_separator}} €";
window.ooo.wishlist.moneyWithCurrencyFormat = "{{amount_with_comma_separator}} €";
window.ooo.wishlist.currencyCodeEnabled = false;
window.ooo.wishlist.appVersion = 1;
window.ooo.wishlist.lastUpdatedAt = null;
window.ooo.wishlist.wishlistCount = null;
window.ooo.wishlist.__checkoutAccess = () => { return false };
window.ooo.wishlist.__itemsLimit = () => { return false };
window.ooo.wishlist.__apiAccess = () => { return false };
window.ooo.wishlist.__marketsAccess = () => { return false };
window.ooo.wishlist.__int = () => { return { px: false, kla: false, modules: null } };window.ooo.wishlist.hmac = "7bd4c0d2c58efc6c87fc51e5bac74705402653de7e9ebacc2ca661a356c1028b";
window.ooo.wishlist.hmacApi = "f42d18f4e92d479798e42b3b501a395b9749f90cd2c8efbfa684b9ae3a1cef45";
</script>
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/wishlist-global-style.css"/><!-- BEGIN app snippet: wishlist-css-tokens --><style>
:root {
--stretch-button-background-color: 12 10 6;
--stretch-button-text-color: 255 255 255;
--theme-text-color: 12 10 6;
--theme-background-color: 246 245 236;--theme-border-color: 223 222 213;--ooo-wl-page-product-card-container-column-gap: var(--product-list-column-gap);
--ooo-wl-page-product-card-container-row-gap: var(--product-list-row-gap);--theme-swatches-width: 18px;
--theme-swatches-height: 18px;
--theme-swatches-radius: 50%;
--theme-swatches-selected-radius: 50%;
--theme-swatches-selected-offset: -5px;
--theme-swatches-selected-bottom: -5px;
--theme-swatches-outline-color: rgb(0,0,0);
--theme-swatches-outline-border-width: 2px;
--theme-swatches-outline-width: initial;
--theme-swatches-outline-height: initial;
--theme-swatches-selected-background-color: transparent;
}
</style><!-- END app snippet --><link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/wishlist-css-token-theme-stretch.css" /><!-- BEGIN app snippet: popup-login -->
<ooo-wl-login-popup id="ooo-wl-login-share">
<template shadowrootmode="open">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/wishlist-popup-login.css">
<dialog>
<div class="ooo-wl-popup__content">
<button class="ooo-wl-popup__close" aria-label="Cliquez pour fermer la fenêtre"><svg fill="none" aria-hidden="false" focusable="false" width="25" class="" viewbox="0 0 18 18"><path stroke="currentColor" stroke-width="1.5" d="m4.757 4.757 8.486 8.486M4.757 13.243l8.486-8.486"/></svg></button>
<div class="ooo-wl-v-stack">
<p class="ooo-wl-popup__title">Partager votre wishlist</p>
<p class="ooo-wl-popup__description">Vous devez vous connecter pour partager votre wishlist</p>
</div>
<a href="https://nopal-life.com/customer_authentication/redirect?locale=fr®ion_country=FR?checkout_url=%2F" rel="nofollow noopener noreferrer" class="ooo-wl-popup__button">Connexion</a>
</div>
</dialog>
</template>
</ooo-wl-login-popup>
<!-- END app snippet --><ooo-wl-tooltip hidden><span id="ooo-wl-tooltip"><span data-action="success-icon"><!-- BEGIN app snippet: wishlist-icon --><svg fill="none" aria-hidden="false" focusable="false" width="12" class="ooo-wl-button-icon ooo-wl-button-icon--tick" viewbox="0 0 12 12"><path stroke="currentColor" stroke-width="1.5" d="m1 5.941 3.53 3.53L11 3"/></svg><!-- END app snippet --></span><span data-action="error-icon"><!-- BEGIN app snippet: wishlist-icon --><svg fill="none" aria-hidden="false" focusable="false" width="12" class="ooo-wl-button-icon ooo-wl-button-icon--warning" viewbox="0 0 13 14"><circle cx="6.5" cy="7" r="6.5" fill="var(--ooo-wl-page-product-card-form-tooltip-error-color)"/><path fill="currentColor" d="M6.75 8.47a.387.387 0 0 1-.3-.12.606.606 0 0 1-.12-.34l-.3-3.82c-.02-.247.033-.443.16-.59.127-.153.313-.23.56-.23.24 0 .42.077.54.23.127.147.18.343.16.59l-.3 3.82a.522.522 0 0 1-.12.34.344.344 0 0 1-.28.12Zm0 2.08a.744.744 0 0 1-.55-.21.751.751 0 0 1-.2-.54c0-.213.067-.387.2-.52.14-.14.323-.21.55-.21.233 0 .413.07.54.21.133.133.2.307.2.52 0 .22-.067.4-.2.54-.127.14-.307.21-.54.21Z"/></svg><!-- END app snippet --></span><span data-action="message"></span></span></ooo-wl-tooltip><!-- BEGIN app snippet: import-scripts --><script type="importmap">{ "imports": { "@app/main": "https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/ooo-wishlist.min.js" } }</script>
<script type="module" src="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/ooo-wishlist.min.js"></script>
<script type="module" src="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/ooo-wishlist-product-page.min.js"></script>
<script type="module" src="https://cdn.shopify.com/extensions/019ffb97-cb29-764f-9b1c-45a37e1bf524/wishlist-power-289/assets/ooo-wishlist-product-card.min.js"></script><!-- END app snippet -->
</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>