<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta name="referrer" content="strict-origin">
<!-- BEAE-GLOBAL-FONT -->
<!-- END BEAE-GLOBAL-FONT -->
<!-- BEAE-HEADER -->
<link href="//nopal-life.com/cdn/shop/t/32/assets/beae.base.min.css?v=38883459746356644621788326349" rel="stylesheet" type="text/css" media="all" />
<script src="//nopal-life.com/cdn/shop/t/32/assets/beae.base.min.js?v=180782667800405735891788326350" defer="defer"></script>
<script>
window.BEAE_HELPER = {
routes: {
cart_url: "/en/cart",
root_url: "/en"
},
lang: "en",
available_lang: {"shop_locale":{"locale":"en","enabled":true,"primary":false,"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>
Organic anti-aging cosmetics with natural active ingredients | NOPAL LIFE
</title><meta name="description" content="Discover our facial treatments formulated with carefully selected natural ingredients, designed to support your skin over time and preserve its radiance, suppleness, and daily comfort."><link rel="canonical" href="https://nopal-life.com/en"><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/32/assets/ABCMonumentGrotesk-Regular.woff2?v=111573667901624355351788326345') format('woff2'),
url('//nopal-life.com/cdn/shop/t/32/assets/ABCMonumentGrotesk-Regular.woff?v=47204202616344355731788326344') 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/32/assets/ABCMonumentGrotesk-Medium.woff2?v=168011244407730334171788326343') format('woff2'),
url('//nopal-life.com/cdn/shop/t/32/assets/ABCMonumentGrotesk-Medium.woff?v=46425605949105102191788326342') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
</style><meta property="og:type" content="website">
<meta property="og:title" content="Organic anti-aging cosmetics with natural active ingredients | 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="Discover our facial treatments formulated with carefully selected natural ingredients, designed to support your skin over time and preserve its radiance, suppleness, and daily comfort."><meta property="og:url" content="https://nopal-life.com/en">
<meta property="og:site_name" content="Nopal Life"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Organic anti-aging cosmetics with natural active ingredients | NOPAL LIFE">
<meta name="twitter:description" content="Discover our facial treatments formulated with carefully selected natural ingredients, designed to support your skin over time and preserve its radiance, suppleness, and daily comfort."><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": "Home",
"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\/en\/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 is a French cosmetics brand inspired by the prickly pear (Opuntia ficus-indica): facial care, personalised routines and skin diagnosis, in an educational approach.","knowsAbout": [
"skincare",
"prickly pear oil",
"prickly pear (Opuntia ficus-indica)",
"cosmétique",
"facial skincare routine",
"skin diagnosis"
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "INPI trademark",
"value": "5232813"
},
{
"@type": "PropertyValue",
"propertyID": "SIREN",
"value": "944238526"
}
],
"foundingDate": "2025",
"founder": {
"@type": "Person",
"name": "Kenza Bouguerra",
"jobTitle": "Founding President"
},
"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}} was added to cart",
closeGallery: "Close gallery",
zoomGallery: "Zoom",
errorGallery: "Image cannot be loaded",
shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
shippingEstimatorOneResult: "There is one shipping rate for your address:",
shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
shippingEstimatorError: "One or more error occurred while retrieving shipping rates:",
next: "Next",
previous: "Previous"
},
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/32/assets/vendor.min.js?v=68813708458151729111788326392",
"theme": "//nopal-life.com/cdn/shop/t/32/assets/theme.js?v=21109346329801377311788326390",
"photoswipe": "//nopal-life.com/cdn/shop/t/32/assets/photoswipe.min.js?v=13374349288281597431788326376"
}
}
</script>
<script type="module" src="//nopal-life.com/cdn/shop/t/32/assets/vendor.min.js?v=68813708458151729111788326392"></script>
<script type="module" src="//nopal-life.com/cdn/shop/t/32/assets/theme.js?v=21109346329801377311788326390"></script>
<script type="module" src="//nopal-life.com/cdn/shop/t/32/assets/custom.js?v=40159513101065058171788326355"></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 id="in-context-paypal-metadata" data-shop-id="95422153078" data-venmo-supported="false" data-environment="production" data-locale="en_US" 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="en" href="https://nopal-life.com/en">
<link rel="alternate" hreflang="it" href="https://nopal-life.com/it">
<link rel="alternate" hreflang="es" href="https://nopal-life.com/es">
<link rel="alternate" hreflang="de" href="https://nopal-life.com/de">
<link rel="alternate" hreflang="da" href="https://nopal-life.com/da">
<link rel="alternate" hreflang="nl" href="https://nopal-life.com/nl">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-FR"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-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":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "nopal-life-shop.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"EUR","rate":"1.0"};
Shopify.country = "FR";
Shopify.theme = {"name":"NOPAL LIFE - CDC V2 - LANGUES 7 (02-09)","id":199072285046,"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 = "/en/";
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 = false;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async="async" src="https://cdn.shopify.com/shopifycloud/shop-js/client.js" onload="window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":false,"windoidEnabled":true});"></script>
<script>
window.Shopify = window.Shopify || {};
if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/loader.avatar.en.esm.js"],"discount-app":["modules/loader.discount-app.en.esm.js"],"init-customer-accounts-sign-up":["modules/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/loader.init-customer-accounts.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/loader.init-shop-for-new-customer-accounts.en.esm.js"],"login-button":["modules/loader.login-button.en.esm.js"],"pay-button":["modules/loader.pay-button.en.esm.js"],"payment-terms":["modules/loader.payment-terms.en.esm.js"]};
</script>
<script id="__st">var __st={"a":95422153078,"offset":7200,"reqid":"ed37a7c0-9556-414c-af16-847a6870221b-1789756760","pageurl":"nopal-life.com\/en","u":"bafee4950a22","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.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(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.1.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/32/assets/theme.css?v=99726592111410151201788326388" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="//nopal-life.com/cdn/shop/t/32/assets/custom.css?v=172533577956635805881788326354" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="//nopal-life.com/cdn/shop/t/32/assets/custom.css?v=172533577956635805881788326354"></noscript>
<link rel="preload" href="//nopal-life.com/cdn/shop/t/32/assets/tailwind.output.css?v=110394457199384827341788326386" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="//nopal-life.com/cdn/shop/t/32/assets/tailwind.output.css?v=110394457199384827341788326386"></noscript><link rel="preload" href="//nopal-life.com/cdn/shop/t/32/assets/section-hero-home.css?v=177834330693936092141788326384" 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/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 --><!-- 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","widget_sorting_most_relevant_text":"Most Relevant","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,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","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":"Summarized and selected by AI from 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":true,"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_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||{};
/* INF-1976 */
var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
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/01a0b3a6-c191-7582-a657-4673cabb87c9/judgeme-755/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/01a0b3a6-c191-7582-a657-4673cabb87c9/judgeme-755/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 --><script src="https://cdn.shopify.com/extensions/01a0b3a6-c191-7582-a657-4673cabb87c9/judgeme-755/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,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 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: ["0fa89373","873d0e44","16072cab"],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":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3766288758","configuration":"{\"tagID\":\"2613932097061\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","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":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2895970678","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","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":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nopal Life","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"nopal-life-shop.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/nopal-life.com\/en"},"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","0a3c9e70wd8b01bb2p898e1257m7e92acc4",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"199072285046","themePublished":"true","eventMetadataId":"c91f3319-f01b-441b-806d-c81a730d37bb","pageType":"home","shopId":"95422153078","storefrontBaseUrl":"https:\/\/nopal-life.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"0fa89373\", \"873d0e44\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"0a3c9e70wd8b01bb2p898e1257m7e92acc4","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":"ed37a7c0-9556-414c-af16-847a6870221b-1789756760"}};
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: 199072285046,
app_name: "storefront",
context_url: window.location.href,
source_url: "//nopal-life.com/cdn/s/trekkie.storefront.7ba2605b9cb6cd518b93431f40a9bde3a4a2f7bd.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//nopal-life.com/cdn/s/trekkie.storefront.7ba2605b9cb6cd518b93431f40a9bde3a4a2f7bd.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//nopal-life.com/cdn/s/trekkie.storefront.7ba2605b9cb6cd518b93431f40a9bde3a4a2f7bd.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":95422153078,"isMerchantRequest":null,"themeId":199072285046,"themeCityHash":"325076900700164425","contentLanguage":"en","currency":"EUR","eventMetadataId":"c91f3319-f01b-441b-806d-c81a730d37bb"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"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":"ed37a7c0-9556-414c-af16-847a6870221b-1789756760","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.9.2.min.js"
data-application="storefront-renderer"
data-shop-id="95422153078"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="199072285046"
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-5000-000000000000" data-expiration="1821314361000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1789758561000"><meta name="new-cookie-storage-activated" content="f">
</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">Close</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">Close</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">Close</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">Close</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">Close</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">Skip to content</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--29916231860598__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--29916231860598__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">Discover our signature collection: concentrated anti-aging skincare with cold-pressed prickly pear seed oil</p><a href="/en/collections/soins-anti-age-a-la-figue-de-barbarie" class="!absolute u-reset inset-[0px]"><span class="sr-only">Discover our signature collection: concentrated anti-aging skincare with cold-pressed prickly pear seed oil</span></a></div></div></announcement-bar>
</height-observer>
</div>
<script>
document.documentElement.style.setProperty(
'--announcement-bar-height',
`${Math.round(document.getElementById('shopify-section-sections--29916231860598__announcement-bar').clientHeight)}px`,
);
</script>
</aside><header id="shopify-section-sections--29916231860598__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--29916231860598__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--29916231860598__header {--header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);}
}
#shopify-section-sections--29916231860598__header {
position: sticky;
top: 0;
}
.shopify-section--announcement-bar ~ #shopify-section-sections--29916231860598__header {
top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px));
}#shopify-section-sections--29916231860598__header {
--header-logo-width: 160px;
}
@media screen and (min-width: 700px) {
#shopify-section-sections--29916231860598__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="/en"><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="Primary navigation"
>
<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="/en/search"
class="header__search-link tap-area md:hidden"
aria-controls="search-drawer"
>
<span class="sr-only">Search</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="/en/collections/all"
class="block subheading link-reversed nl-menu-n1"
aria-expanded="false" aria-controls="header-menu-dropdown-1"
data-open-on-hover
>SHOP</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="/en/collections/soins-de-visage-naturels" class="subheading link-faded">SKINCARE</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="/en/collections/serums-visage" class="link-reversed">Face serums</a>
</li><li>
<a href="/en/collections/cremes-soins-visage" class="link-reversed">Creams & face care</a>
</li><li>
<a href="/en/collections/huiles-visage" class="link-reversed">Face oils</a>
</li><li>
<a href="/en/collections/contour-des-yeux" class="link-reversed">Eye care</a>
</li><li>
<a href="/en/collections/nettoyants-demaquillants" class="link-reversed">Cleansers & make-up removers</a>
</li><li>
<a href="/en/collections/masques-exfoliants" class="link-reversed">Masks & exfoliants</a>
</li><li>
<a href="/en/collections/toniques-brumes" class="link-reversed">Toners & mists</a>
</li><li>
<a href="/en/collections/soins-figue-de-barbarie" class="link-reversed">★ Prickly pear</a>
</li></ul></div><div class="v-stack gap-4">
<a href="/en/collections/besoins-de-la-peau" class="subheading link-faded">SKIN CONCERNS</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="/en/collections/anti-age-rides" class="link-reversed">Anti-ageing & wrinkles</a>
</li><li>
<a href="/en/collections/hydratation-confort" class="link-reversed">Hydration & comfort</a>
</li><li>
<a href="/en/collections/eclat-teint-unifie" class="link-reversed">Radiance & even complexion</a>
</li><li>
<a href="/en/collections/fermete-elasticite" class="link-reversed">Firmness & elasticity</a>
</li><li>
<a href="/en/collections/nutrition-reparation" class="link-reversed">Nourishment & comfort</a>
</li><li>
<a href="/en/collections/best-sellers-cosmetiques-naturelles-bio" class="link-reversed">Best-sellers</a>
</li></ul></div><div class="v-stack gap-4">
<a href="/en/pages/choisir-sa-routine" class="subheading link-faded">ROUTINES</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="/en/products/routine-anti-age-fermete" class="link-reversed">Mature skin</a>
</li><li>
<a href="/en/products/routine-hydratation-confort" class="link-reversed">Dry skin</a>
</li><li>
<a href="/en/products/routine-purete-equilibre" class="link-reversed">Oily skin</a>
</li><li>
<a href="/en/products/routine-apaisement-barriere" class="link-reversed">Sensitive skin</a>
</li><li>
<a href="/en/products/routine-eclat-teint-unifie" class="link-reversed">Radiance</a>
</li><li>
<a href="/en/products/routine-hydratation-confort" class="link-reversed">Dehydrated skin</a>
</li></ul></div></div></header-mega-menu></li>
<li><a
href="/en/pages/diagnostic"
class="block subheading link-reversed nl-menu-n1"
>SKIN DIAGNOSIS</a></li>
<li><a
href="/en/blogs/guide-de-la-peau"
class="block subheading link-reversed nl-menu-n1"
aria-expanded="false" aria-controls="header-menu-dropdown-3"
data-open-on-hover
>SKIN GUIDE</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="/en/blogs/guide-de-la-peau" class="subheading link-faded">BEAUTY LAB</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="/en/blogs/guide-de-la-peau/tagged/gestes-conseils-beaute" class="link-reversed">Beauty routines</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/rituels-routines-visage" class="link-reversed">Routines</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/connaitre-son-type-de-peau" class="link-reversed">Skin types</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/besoins-problemes-de-peau" class="link-reversed">Concerns & needs</a>
</li><li><a href="/en/blogs/guide-de-la-peau/tagged/observatoire-des-soins-naturels" class="link-reversed">Natural Skincare Observatory</a></li></ul></div><div class="v-stack gap-4">
<a href="/en/blogs/guide-de-la-peau/tagged/nos-actifs-ingredients" class="subheading link-faded">INGREDIENTS</a><ul class="mega-menu__linklist unstyled-list"><li>
<a href="/en/blogs/guide-de-la-peau/tagged/huiles-vegetales" class="link-reversed">Plant oils</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/hydratants-filmogenes" class="link-reversed">Humectants & film-formers</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/antioxydants-anti-age" class="link-reversed">Antioxidants & anti-ageing</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/apaisants-barriere-cutanee" class="link-reversed">Soothing & barrier</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/actifs-eclat-uniformite" class="link-reversed">Radiance & evenness actives</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/argiles-poudres" class="link-reversed">Clays & powders</a>
</li><li>
<a href="/en/blogs/guide-de-la-peau/tagged/poudres-vegetales-soins-cibles" class="link-reversed">Plant powders & targeted care</a>
</li></ul></div><div class="v-stack gap-4">
<a href="/en/pages/referentiel-ingredients-naturels" class="subheading link-faded">NATURAL INGREDIENTS REFERENCE</a>
<ul class="mega-menu__linklist unstyled-list">
<li><a href="/en/pages/index-ingredients-naturels" class="link-reversed">Index A-Z</a></li>
<li><a href="/en/pages/ingredients-par-benefice-peau" class="link-reversed">By skin benefit</a></li>
<li><a href="/en/pages/ingredients-par-type-de-peau" class="link-reversed">By skin type</a></li>
<li><a href="/en/pages/ingredients-par-famille" class="link-reversed">By family</a></li>
<li><a href="/en/pages/ingredients-p1-formulation" class="link-reversed">Priority actives</a></li>
<li><a href="/en/pages/comparateur-ingredients-naturels" class="link-reversed">Comparateur</a></li>
<li><a href="/en/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">Previous</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="/en/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">Prickly Pear Facial Oil</p>
</div></div></a>
<a href="/en/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">Antioxidant booster 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">Next</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="/en/pages/academie-de-la-peau"
class="block subheading link-reversed nl-menu-n1"
aria-expanded="false" aria-controls="header-menu-dropdown-4"
data-open-on-hover
>Skin Academy</a><header-mega-menu id="header-menu-dropdown-4" 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">
<p class="subheading link-faded">The 7 modules</p>
<ul class="mega-menu__linklist unstyled-list">
<li><a href="/en/pages/academie-science-fondamentale" class="link-reversed">Skin science fundamentals</a></li>
<li><a href="/en/pages/academie-profils-cutanes" class="link-reversed">Understanding your skin profile</a></li>
<li><a href="/en/pages/academie-preoccupations-visibles" class="link-reversed">Visible concerns</a></li>
<li><a href="/en/pages/academie-routines-intelligentes" class="link-reversed">Smart routines</a></li>
<li><a href="/en/pages/academie-ingredients" class="link-reversed">Ingredients academy</a></li>
<li><a href="/en/pages/academie-institut-figue-de-barbarie" class="link-reversed">Prickly Pear Institute</a></li>
<li><a href="/en/pages/academie-autonomie-skincare" class="link-reversed">Skincare autonomy</a></li>
<li><a href="/en/pages/academie-de-la-peau" class="link-reversed">See the whole Academy</a></li>
</ul>
</div>
<div class="v-stack gap-4">
<p class="subheading link-faded">Guided paths</p>
<ul class="mega-menu__linklist unstyled-list">
<li><a href="/en/pages/academie-parcours-debutante" class="link-reversed">Beginner</a></li>
<li><a href="/en/pages/academie-parcours-peau-sensible" class="link-reversed">Sensitive skin</a></li>
<li><a href="/en/pages/academie-parcours-peau-mature" class="link-reversed">Mature skin</a></li>
<li><a href="/en/pages/academie-parcours-eclat-taches" class="link-reversed">Radiance & dark spots</a></li>
<li><a href="/en/pages/academie-parcours-imperfections-adultes" class="link-reversed">Adult breakouts</a></li>
<li><a href="/en/pages/academie-parcours-routine-minimaliste" class="link-reversed">Minimalist routine</a></li>
<li><a href="/en/pages/academie-parcours-figue-de-barbarie" class="link-reversed">Prickly pear</a></li>
<li><a href="/en/pages/diagnostic" class="link-reversed">Take my skin diagnosis</a></li>
</ul>
</div>
</div></header-mega-menu></li></ul></nav><nav class="header__secondary-nav gap-16" aria-label="Secondary navigation">
<ul class="contents unstyled-list">
<li class="header__search-link md-max:hidden">
<a href="/en/search" class="tap-area" aria-controls="search-drawer">
<span class="sr-only">Search</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--29916231860598__header-locale" aria-label="Change language" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">English</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--29916231860598__header-locale" class="popover color-scheme color-scheme--scheme-1" preferred-alignment="start" >
<p slot="header" class="subheading">Language</p><form method="post" action="/en/localization" id="localization-form-secondary-nav-sections--29916231860598__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="/en" /><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="false">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="en" aria-selected="true">
<span>English</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="it" aria-selected="false">
<span>Italiano</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="es" aria-selected="false">
<span>Español</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><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="da" aria-selected="false">
<span>Dansk</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="nl" aria-selected="false">
<span>Nederlands</span>
</button></div></form></x-popover>
</div></div></div>
</li><li class="header__account-link md-max:hidden">
<a href="/en/account" class="tap-area flex gap-8 body-sm-bold uppercase">Login
</a>
</li><li class="header__search-link">
<a
href="/en/pages/wishlist"
class="tap-area"
>
<span class="sr-only">Open 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">News modal</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="/en/cart"
class="tap-area flex gap-8 body-sm-bold uppercase"
title="Cart"
aria-controls="cart-drawer"
data-no-instant
>
<span class="desktop-only">CART</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 items</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 nl-menu-n1"
data-panel-toggle
aria-controls="menu-drawer-panel-1"
>
<div class="flex justify-between items-center w-full">SHOP
<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="/en/pages/diagnostic" class="body-md block !py-[16px] w-full nl-menu-n1">SKIN DIAGNOSIS</a></li><li><button
type="button"
class="body-md block !py-[16px] w-full nl-menu-n1"
data-panel-toggle
aria-controls="menu-drawer-panel-3"
>
<div class="flex justify-between items-center w-full">SKIN GUIDE
<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><button
type="button"
class="body-md block !py-[16px] w-full nl-menu-n1"
data-panel-toggle
aria-controls="menu-drawer-panel-4"
>
<div class="flex justify-between items-center w-full">Skin Academy
<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></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--29916231860598__header-locale" aria-label="Change language" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">English</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--29916231860598__header-locale" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Language</p><form method="post" action="/en/localization" id="localization-form-menu-drawer-sections--29916231860598__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="/en" /><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="false">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="en" aria-selected="true">
<span>English</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="it" aria-selected="false">
<span>Italiano</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="es" aria-selected="false">
<span>Español</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><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="da" aria-selected="false">
<span>Dansk</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="nl" aria-selected="false">
<span>Nederlands</span>
</button></div></form></x-popover>
</div></div><a href="/en/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">Account</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>Back</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>SKINCARE</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="/en/collections/serums-visage">Face serums</a>
</li><li class="body-sm">
<a href="/en/collections/cremes-soins-visage">Creams & face care</a>
</li><li class="body-sm">
<a href="/en/collections/huiles-visage">Face oils</a>
</li><li class="body-sm">
<a href="/en/collections/contour-des-yeux">Eye care</a>
</li><li class="body-sm">
<a href="/en/collections/nettoyants-demaquillants">Cleansers & make-up removers</a>
</li><li class="body-sm">
<a href="/en/collections/masques-exfoliants">Masks & exfoliants</a>
</li><li class="body-sm">
<a href="/en/collections/toniques-brumes">Toners & mists</a>
</li><li class="body-sm">
<a href="/en/collections/soins-figue-de-barbarie">★ Prickly pear</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>SKIN CONCERNS</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="/en/collections/anti-age-rides">Anti-ageing & wrinkles</a>
</li><li class="body-sm">
<a href="/en/collections/hydratation-confort">Hydration & comfort</a>
</li><li class="body-sm">
<a href="/en/collections/eclat-teint-unifie">Radiance & even complexion</a>
</li><li class="body-sm">
<a href="/en/collections/fermete-elasticite">Firmness & elasticity</a>
</li><li class="body-sm">
<a href="/en/collections/nutrition-reparation">Nourishment & comfort</a>
</li><li class="body-sm">
<a href="/en/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="/en/products/routine-anti-age-fermete">Mature skin</a>
</li><li class="body-sm">
<a href="/en/products/routine-hydratation-confort">Dry skin</a>
</li><li class="body-sm">
<a href="/en/products/routine-purete-equilibre">Oily skin</a>
</li><li class="body-sm">
<a href="/en/products/routine-apaisement-barriere">Sensitive skin</a>
</li><li class="body-sm">
<a href="/en/products/routine-eclat-teint-unifie">Radiance</a>
</li><li class="body-sm">
<a href="/en/products/routine-hydratation-confort">Dehydrated skin</a>
</li></ul>
</div></div></div><a href="/en/collections/all" class="c-button c-button--primary c-button--small">
View all
</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>Back</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="/en/blogs/guide-de-la-peau/tagged/gestes-conseils-beaute">Beauty routines</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/rituels-routines-visage">Routines</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/connaitre-son-type-de-peau">Skin types</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/besoins-problemes-de-peau">Concerns & needs</a>
</li><li class="body-sm"><a href="/en/blogs/guide-de-la-peau/tagged/observatoire-des-soins-naturels">Natural Skincare Observatory</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>INGREDIENTS</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="/en/blogs/guide-de-la-peau/tagged/huiles-vegetales">Plant oils</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/hydratants-filmogenes">Humectants & film-formers</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/antioxydants-anti-age">Antioxidants & anti-ageing</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/apaisants-barriere-cutanee">Soothing & barrier</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/actifs-eclat-uniformite">Radiance & evenness actives</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/argiles-poudres">Clays & powders</a>
</li><li class="body-sm">
<a href="/en/blogs/guide-de-la-peau/tagged/poudres-vegetales-soins-cibles">Plant powders & targeted care</a>
</li></ul>
</div></div><div class="c-accordion flex flex-col items-start">
<a href="/en/pages/referentiel-ingredients-naturels" class="body-md uppercase">Natural ingredients reference</a>
</div></div><a href="/en/blogs/guide-de-la-peau" class="c-button c-button--primary c-button--small">
View all
</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">Previous</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="/en/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">Prickly Pear Facial Oil</p>
</div></div></a>
<a href="/en/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">Antioxidant booster 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">Next</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-panel
id="menu-drawer-panel-4"
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>Back</span>
</button>
</div>
<div class="v-stack gap-[32px]"><a href="/en/pages/academie-de-la-peau" class="c-button c-button--primary c-button--small">
View all
</a></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--29916231860598__header').clientHeight)}px`,
);
document.addEventListener("DOMContentLoaded", () => {
const header = document.querySelector("#shopify-section-sections--29916231860598__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><style>
.nl-menu-n1 { text-transform: uppercase; }
</style>
</header>
<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
<section id="shopify-section-sections--29916231893366__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="Cart"
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">
Cart
</div>
</div><div class="empty-state">
<div class="prose prose-justify-center">
<p class="h5">Your cart is empty</p>
<a class="button" href="/en/collections/all" ><button-content class="button__content uppercase body-btn" >Continue shopping</button-content></a></div>
</div></cart-drawer>
</section><section id="shopify-section-sections--29916231893366__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="/en/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">Search for...</label>
<input id="search-drawer-input" type="search" class="search-drawer__input h7" name="q" placeholder="Search for...">
</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--29916231893366__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="Newsletter dialog" handle-editor-events><div class="v-stack gap-6"><p class="h4" style="padding-inline-end: 2rem">NEWSLETTER</p><p>By submitting, I accept the privacy policy</p><div class="v-stack gap-4"><form method="post" action="/en/contact#newsletter-sections--29916231893366__newsletter-popup" id="newsletter-sections--29916231893366__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--29916231893366__newsletter-popup--contactemail" class="c-input input body-sm" type="email" dir="ltr" name="contact[email]"
placeholder=" "
autocomplete="email"
required
><label for="input--sections--29916231893366__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" >To validate</button-content></button></div></form></div>
</div>
</newsletter-popup>
</div>
<!-- END sections: overlay-group --><main id="main" class="anchor">
<div id="shopify-section-template--29916231238006__hero_home_yFCXHg" class="shopify-section"><link href="//nopal-life.com/cdn/shop/t/32/assets/section-hero-home.css?v=177834330693936092141788326384" rel="stylesheet" type="text/css" media="all" />
<section
class="hero-home relative flex flex-col justify-end"
id="hero-home-template--29916231238006__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="(min-width: 750px)"
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="50vw"
>
<img
src="//nopal-life.com/cdn/shop/files/8916c47e-e7f6-4c2b-a6c8-cd35dff1d637_54c31565-d8d9-4011-a253-f4e70ba22797.png?v=1780223307&width=900"
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"
width="1122"
height="1402"
alt="Nopal Life - Organic Anti-Aging Cosmetics"
loading="eager"
fetchpriority="high"
>
</picture>
</div>
<div class="hero-home__content flex flex-col gap-12 relative z-3 text-beige">
<h1 class="h4">Understand your skin, choose your organic anti-ageing care</h1>
<div class="body-sm rte">Organic anti-ageing cosmetics with prickly pear oil: facial care formulated from rigorously selected natural ingredients, designed to support the skin over time and preserve its radiance, suppleness and comfort day after day.</div>
<a href="/en/products/huile-de-figue-de-barbarie-pure" class="c-button c-button--primary c-button--small mobile-only">
Discover
</a>
</div>
</div>
<div class="hero-home__right relative desktop-only">
<div class="hero-home__bg pointer-events-none">
<video
class="nl-video-lazy"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
poster="//nopal-life.com/cdn/shop/files/frame-1.jpg?v=1774613711&width=1080"
><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/4bbf8755708548008ba9b81eea8ba68c/4bbf8755708548008ba9b81eea8ba68c.m3u8?v=0"
type="application/x-mpegURL"
data-height="1080"><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/4bbf8755708548008ba9b81eea8ba68c/4bbf8755708548008ba9b81eea8ba68c.HD-1080p-2.5Mbps-88602575.mp4?v=0"
type="video/mp4"
data-height="1080">Your browser does not support the video tag.
</video><script src="//nopal-life.com/cdn/shop/t/32/assets/nl-video-lazy.js?v=71724308724650211121788326364" defer="defer"></script>
</div>
<div class="hero-home__product p-80 text-beige">
<div class="body-sm-bold whitespace-pre-line">The power of our natural active ingredients
at the service of your skin</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">Cold-pressed prickly pear seed oil – organic</h2>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
<a href="/en/products/huile-de-figue-de-barbarie-pure" class="absolute inset-0" title="Cold-pressed prickly pear seed oil – organic"></a>
</div>
</div>
</div>
</div>
</section>
</div><div id="shopify-section-template--29916231238006__nopal_parcours" class="shopify-section">
<section class="nopal-parcours">
<div class="np-wrap">
<p class="np-kicker">The Skin Intelligence™ Method</p>
<h2 class="np-title">Your skin → your needs → your routine</h2>
<p class="np-sub">Understand before choosing. Three steps, three minutes.</p>
<div class="np-grid">
<div class="np-card" >
<div class="np-num">1</div>
<h3>Your skin</h3>
<p>I'm doing my free diagnosis: 3 minutes, 19 parameters analyzed, no photos saved.</p>
<a class="np-link" href="/en/pages/diagnostic-peau">Start my diagnostic →</a>
</div>
<div class="np-fleche" aria-hidden="true">→</div>
<div class="np-card" >
<div class="np-num">2</div>
<h3>Your Needs</h3>
<p>I'm discovering my skin profile across 8 dimensions and my priority needs, explained simply.</p>
<a class="np-link" href="/en/pages/diagnostic-peau">See how it works →</a>
</div>
<div class="np-fleche" aria-hidden="true">→</div>
<div class="np-card" >
<div class="np-num np-num-or">3</div>
<h3>Your routine</h3>
<p>I get my recommended routine, purchasable in one click — with up to 15% in bundle savings.</p>
<a class="np-link" href="/pages/choisir-sa-routine">Discover 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--29916231238006__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;">Custom routine</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;">What skincare is right for your skin?</h2><p style="margin:0;color:rgba(184,196,168,0.85);font-size:14px;line-height:1.6;max-width:480px;">Get your free diagnosis and discover your personalized routine in 3 minutes.</p><a href="/en/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;">Get my free assessment</a></div>
</div>
</div>
</div><div id="shopify-section-template--29916231238006__nopal_routines" class="shopify-section">
<section class="nopal-routines">
<div class="nr-wrap">
<p class="nr-kicker">Full routines</p>
<h2 class="nr-title">Your complete routines, in one click</h2>
<p class="nr-sub">Each routine comes in 3 levels (Essential · Targeted · Complete) — save up to €21 compared to purchasing products individually.</p>
<div class="nr-grid">
<div class="nr-card">
<a href="/en/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="Prickly Pear Signature Ritual Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/rituel-signature-figue-de-barbarie">Prickly Pear Signature Ritual</a></h3>
<p class="nr-phrase">The founding trio behind the prickly pear seed oil.</p>
<div class="nr-prix">À partir de <b>69,90 €</b></div>
<a class="nr-btn" href="/en/products/rituel-signature-figue-de-barbarie">Choose my routine</a>
</div>
</div>
<div class="nr-card">
<a href="/en/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="Anti-Ageing & Firmness Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/routine-anti-age-fermete">Firmness & Mature Skin Routine</a></h3>
<p class="nr-phrase">The recommended routine for mature skin: prickly pear + bakuchiol.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/en/products/routine-anti-age-fermete">Choose my routine</a>
</div>
</div>
<div class="nr-card">
<a href="/en/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="Radiance & Even Tone Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/routine-eclat-teint-unifie">Radiance & Even Complexion Routine</a></h3>
<p class="nr-phrase">The dull complexion routine: visible radiance and even tone.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/en/products/routine-eclat-teint-unifie">Choose my routine</a>
</div>
</div>
<div class="nr-card">
<a href="/en/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="Hydration & Comfort Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/routine-hydratation-confort">Hydration & Comfort Routine</a></h3>
<p class="nr-phrase">The gentle routine for dry and dehydrated skin.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/en/products/routine-hydratation-confort">Choose my routine</a>
</div>
</div>
<div class="nr-card">
<a href="/en/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="Soothing & Barrier Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/routine-apaisement-barriere">Soothing & Barrier Routine</a></h3>
<p class="nr-phrase">Sensitive Skin Routine: Soothing and Barrier Support.</p>
<div class="nr-prix">À partir de <b>77,90 €</b></div>
<a class="nr-btn" href="/en/products/routine-apaisement-barriere">Choose my routine</a>
</div>
</div>
<div class="nr-card">
<a href="/en/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="Purity & Balance Routine - Targeted - product line-up" loading="lazy" width="520" height="520">
<span class="nr-eco">−15% vs. by the unit</span>
</a>
<div class="nr-body">
<h3><a href="/en/products/routine-purete-equilibre">Purity & Balance Routine</a></h3>
<p class="nr-phrase">The balancing routine for combination to oily skin.</p>
<div class="nr-prix">À partir de <b>75,90 €</b></div>
<a class="nr-btn" href="/en/products/routine-purete-equilibre">Choose my routine</a>
</div>
</div>
</div>
<div class="nr-foot"><a class="nr-compare" href="/pages/choisir-sa-routine">⚖️ Compare 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--29916231238006__benefits_VNcBU8" class="shopify-section"><link href="//nopal-life.com/cdn/shop/t/32/assets/section-benefits.css?v=64496847617859873371788326383" rel="stylesheet" type="text/css" media="all" />
<section
id="benefits-template--29916231238006__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">Essential for your skin</p><h2 class="h5">Concentrated care with natural active ingredients, designed for visibly revitalised skin</h2></div>
<div class="cards" data-benefits="cards">
<div class="c-card" data-benefits="card">
<h3 class="h6">Ecocert COSMOS Natural certified cosmetics</h3>
<p class="c-card__text helper">
Our skincare meets the COSMOS Natural standard, which certifies the natural origin of the ingredients.
</p>
<div class="desktop-only absolute c-card__index">
01
</div>
</div>
<div class="c-card" data-benefits="card">
<h3 class="h6">Natural & effective treatments</h3>
<p class="c-card__text helper">
Our formulas are made with natural ingredients carefully selected for their affinity with the skin.
</p>
<div class="desktop-only absolute c-card__index">
02
</div>
</div>
<div class="c-card" data-benefits="card">
<h3 class="h6">A targeted anti-aging action</h3>
<p class="c-card__text helper">
Thanks to a selection of active ingredients known for their protective and revitalising properties, our skincare supports the skin over time.
</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--29916231238006__collection_list_4LKgJ3" class="shopify-section shopify-section--collection-list"><section
id="collection-list-template--29916231238006__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" >Our 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-AMVhvdUtvWXl2UmVQM__collection_card_9Ty6qM" class="shopify-block"><a class="collection-list__item" href="/en/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">Organic Natural Cosmetics Bestsellers</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
</a>
</div>
<div id="shopify-block-Ac2l5MDRRUU9lWENvc__collection_card_n4zX4N" class="shopify-block"><a class="collection-list__item" href="/en/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">Eye contour</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
</a>
</div>
<div id="shopify-block-AZHVQTU9VOEszbStrQ__collection_card_M4ccaD" class="shopify-block"><a class="collection-list__item" href="/en/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">Face Creams & Treatments</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
</a>
</div>
<div id="shopify-block-AZXRFT20wU0JCV3BwV__collection_card_TELKYL" class="shopify-block"><a class="collection-list__item" href="/en/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">Face oils</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
</a>
</div>
<div id="shopify-block-AdTFZTTJQSTVUNkNEN__collection_card_7fqT7N" class="shopify-block"><a class="collection-list__item" href="/en/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">Masks & Exfoliants</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</div>
</div>
</a>
</div>
<div id="shopify-block-AZytaaGFhMTQyL2F1c__collection_card_Qn6wLR" class="shopify-block"><a class="collection-list__item" href="/en/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">Cleansers & Make-up Removers</h3>
<p class="body-sm"></p>
</div></div>
<div class="c-button c-button--primary c-button--small">
Discover
</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--29916231238006__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
class="nl-video-lazy"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
poster="//nopal-life.com/cdn/shop/files/preview_images/76f138fd186f44aab2ff1127daf8abce.thumbnail.0000000000.jpg?v=1783670584&width=1080"
><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.m3u8?v=0"
type="application/x-mpegURL"
data-height="1080"><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.HD-1080p-2.5Mbps-88602576.mp4?v=0"
type="video/mp4"
data-height="1080">Your browser does not support the video tag.
</video><script src="//nopal-life.com/cdn/shop/t/32/assets/nl-video-lazy.js?v=71724308724650211121788326364" defer="defer"></script>
</div>
<div class="flex flex-col gap-32 relative z-1 text-neutral-100">
<h2 class="body-sm whitespace-pre-line">PRICKLY PEAR: A DESERT TREASURE FOR VISIBLY REVITALIZED SKIN</h2>
<p class="h5 max-w-[566px]">Extracted from prickly pear seeds, one of the rarest plant oils, this oil is naturally rich in vitamin E and essential fatty acids.</p>
</div>
</div>
</section>
</div><div id="shopify-section-template--29916231238006__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">Anti-ageing care with concentrated active ingredients, designed for the beauty of the skin over time</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">HIGHLIGHTING YOUR BEAUTY, OVER TIME</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="HIGHLIGHTING YOUR BEAUTY, OVER TIME" 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">
At Nopal Life, organic anti-ageing cosmetics with natural active ingredients are part of an approach that respects mature skin.
</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">EFFICACY OF ACTIVE INGREDIENTS</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="EFFICACY OF ACTIVE INGREDIENTS" 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">
Ingredient quality is at the heart of what we do.
</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">PRICKLY PEAR: OUR SIGNATURE INGREDIENT</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="PRICKLY PEAR: OUR SIGNATURE INGREDIENT" 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">
The prickly pear is the signature active ingredient of our organic anti-ageing cosmetics with natural active ingredients.
</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">SKIN VISIBLY REVITALIZED IN JUST A FEW WEEKS</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="SKIN VISIBLY REVITALIZED IN JUST A FEW WEEKS" 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">
Our skincare is built on a gradual, step-by-step approach.
</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="/en/pages/a-propos" class="c-button c-button--black">
Discover our brand
</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="lazy" 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">Our values: authenticity, transparency, respect for the environment and targeted cosmetic action.</div>
</div>
</div>
</div>
</section>
</div><div id="shopify-section-template--29916231238006__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">Our formulas are Ecocert COSMOS Natural certified, for comfortable, radiant skin. Our products are made in Europe. Quality at the service of your skin.</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="Ecocert certified – Nopal Life"
class="w-full h-full object-contain !max-h-[85px]"
>
</div>
</div>
</div>
</section>
</div><section id="shopify-section-template--29916231238006__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="Item 1 of 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">FREE DELIVERY</p><p class="helper mt-8"><p>From €80 purchase</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Item 2 of 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">FAST SHIPPING</p><p class="helper mt-8"><p> Shipping within 24-48 hours</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Item 3 of 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">SECURE PAYMENT</p><p class="helper mt-8"><p>Protected Data</p></p></div>
</div><div class="s-trust-icons__item" role="group"
aria-label="Item 4 of 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">MADE IN EUROPE</p><p class="helper mt-8"><p> Skincare products made in Europe</p></p></div>
</div></div>
</div>
</section><div id="shopify-section-template--29916231238006__guide_articles_home" class="shopify-section"><div id="ga-template--29916231238006__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;">Skin Guide</p><h2 style="margin:0;color:#1A1915;font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:400;letter-spacing:-0.01em;">Natural Ingredients for Your Skin</h2></div>
<div style="display:flex;align-items:center;gap:20px;flex-shrink:0;"><a href="/blogs/skin-guide" style="font-size:13px;color:#1A1915;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;">All articles</a><div style="display:flex;gap:8px;">
<button class="ga-prev-template--29916231238006__guide_articles_home" aria-label="Previous articles" 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--29916231238006__guide_articles_home" aria-label="Next articles" 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><p style="text-align:center;color:#6A6964;font-size:14px;">No article available at the moment.</p></div>
</div>
<style>
@media (max-width: 767px) {
.ga-card-template--29916231238006__guide_articles_home { flex: 0 0 82% !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
.ga-card-template--29916231238006__guide_articles_home { flex: 0 0 calc(33.333% - 16px) !important; }
}
.ga-prev-template--29916231238006__guide_articles_home[disabled],
.ga-next-template--29916231238006__guide_articles_home[disabled] { opacity: 0.3; cursor: default; }
.ga-prev-template--29916231238006__guide_articles_home:not([disabled]):hover,
.ga-next-template--29916231238006__guide_articles_home:not([disabled]):hover { background: #1A1915 !important; }
.ga-prev-template--29916231238006__guide_articles_home:not([disabled]):hover svg path,
.ga-next-template--29916231238006__guide_articles_home:not([disabled]):hover svg path { stroke: #FFFFFF; }
</style>
<script>
(function () {
var sid = 'template--29916231238006__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--29916231238006__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: WE ANSWER ALL YOUR QUESTIONS!
</p>
<h2 class="h5 force-whitespace-pre-line">Everything you need to know
about our products and our brand</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=""
>
ANTI-AGEING BEAUTY
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
OUR KEY INGREDIENTS
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
FORMULATION & EXPERTISE
</button>
<button
data-tabs="trigger"
type="button"
class="swiper-slide body-btn whitespace-nowrap"
data-tabs-id=""
>
DELIVERY & RETURNS
</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">At what age should you start an anti-ageing routine?</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>There is no set age. An anti-ageing routine can be adopted as soon as the skin shows signs of dehydration, loss of radiance, or firmness. The goal is to support the skin, not to transform it.</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">Are organic anti-ageing skincare products suitable for sensitive skin?</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>Yes, natural and organic anti-ageing skincare products favour gentler formulas, which are generally better tolerated by sensitive skin, provided you choose suitable ingredients and follow a gradual routine.</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">Why include hyaluronic acid in an anti-ageing routine?</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>Hyaluronic acid is recognised for its ability to retain moisture in the skin. In anti-ageing skincare, it helps maintain optimal hydration, improve the plumped appearance of the skin, and visibly smooth the look of fine lines, while respecting the skin's natural balance.</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">What are the skin properties of prickly pear?</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>Prickly pear is naturally rich in vitamin E and essential fatty acids. It is valued in anti-ageing cosmetics for supporting the skin's natural regeneration processes, improving skin comfort, and helping to preserve suppleness and radiance, particularly for mature skin.</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">Which products should I choose for an effective anti-ageing routine?</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>An effective anti-ageing routine is built on complementary skincare products tailored to the skin's needs. From our range, we recommend combining a gentle cleanser, a targeted serum (hydration, firmness, or radiance), and a suitable face cream. A face oil or mask can complement the routine to enhance skin comfort and radiance.</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">Why choose natural ingredients in anti-ageing skincare?</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>Natural ingredients have a good affinity with the skin. In organic anti-ageing cosmetics, they help address hydration, radiance, or firmness while respecting the skin's natural balance.</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">What are prebiotics and what do they do for the skin?</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>Prebiotics are active ingredients that nourish the skin's microbiome — the community of microorganisms naturally present on the skin's surface. In anti-ageing skincare, they help strengthen the skin's balance, improve its comfort, and support its natural defences, particularly for sensitive or compromised skin.</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">What is the role of hyaluronic acid and why is it so popular in skincare?</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>Hyaluronic acid is recognised for its ability to retain moisture in the skin, helping to maintain optimal hydration. Widely used in anti-ageing cosmetics, it helps plump the skin, improve its suppleness, and visibly smooth the appearance of fine lines. Its good tolerability and effectiveness make it a particularly appreciated ingredient, suitable for all skin types.</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">What are the most common ingredients in natural anti-ageing skincare?</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>Among the most widely used are prickly pear, hyaluronic acid, aloe vera, vitamin C, ceramides and certain plant oils, each with a specific role.</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">What are the skin benefits of prickly pear?</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>Prickly pear is a plant-based active ingredient recognised for its natural richness in vitamin E, essential fatty acids, and antioxidants. In anti-ageing cosmetics, it helps nourish the skin, preserve its elasticity, and support its natural regeneration mechanisms. It also contributes to improving skin comfort and maintaining radiance, particularly for mature skin.</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">Are your products truly 100% natural?</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>Our skincare products are formulated from naturally derived ingredients, with a majority sourced from organic farming. Some formulas may include components required for stability, permitted under organic cosmetics standards, to ensure safety, efficacy, and preservation.</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">How do you know if a skincare product suits your skin?</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>It is recommended to focus on the skin's specific needs (hydration, firmness, radiance) rather than age alone, and to introduce new products gradually.</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">Is prickly pear oil suitable for oily skin?</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>Yes, absolutely! It has a dry texture that absorbs quickly without any greasy feel and naturally regulates sebum production.</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">Why is formulation just as important as the ingredients?</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>Even the best ingredients need to be correctly dosed and stabilised. Formulation ensures their effectiveness and proper absorption by the skin.</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">What makes a good anti-ageing skincare formulation?</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>A good formulation combines relevant natural ingredients, suitable textures, and excellent tolerability. It should meet the needs of mature skin without compromising its integrity.</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">Can cosmetic products be returned?</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>Yes, in accordance with legal conditions. Products must be unopened and unused for hygiene reasons.</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">Do you offer free shipping?</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>Yes, delivery is free from €80 of purchase. The exact threshold and conditions are confirmed at checkout.</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">Can I modify or cancel my order after it has been placed?</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>This depends on the order preparation status. We recommend contacting customer service as soon as possible.</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">What are the delivery times?</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>Delivery times vary depending on the destination and chosen shipping method. They are confirmed at checkout.</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--29916231238006__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;">Ready to understand your skin?</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. Free. No photo saved.</h2><p style="margin:0;color:rgba(184,196,168,0.85);font-size:14px;line-height:1.6;max-width:480px;">Get your diagnosis and discover the routine tailored to your profile.</p><a href="/en/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;">Get my free assessment</a></div>
</div>
</div>
</div><div id="shopify-section-template--29916231238006__seo_LDka9b" class="shopify-section">
<section class="bg-beige" id="s-seo-template--29916231238006__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"
>
A natural approach to anti-aging
</h2>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
Organic anti-ageing cosmetics with natural active ingredients.
</p>
<h3
class="body-md-bold mt-28"
data-text-content="block"
>
Natural active ingredients at the heart of effectiveness
</h3>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
Prickly pear, hyaluronic acid, aloe vera, vitamin C.
</p>
<h3
class="body-md-bold mt-28"
data-text-content="block"
>
An anti-aging routine designed to last
</h3>
<p
class="body-sm mt-8"
data-text-content="block"
data-text-content-paragraph
>
Choosing organic anti-ageing cosmetics with natural active ingredients.
</p>
</div>
<button
data-text-content="trigger"
data-label-more="See more"
data-label-less="See less"
type="button"
class="c-button c-button--primary c-button--small c-button--black !text-[14px] !normal-case"
>
See more
</button>
</div>
</div>
</div>
</section>
</div>
</main><!-- BEGIN sections: footer-group -->
<footer id="shopify-section-sections--29916231827830__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
class="nl-video-lazy"
muted="muted"
loop="loop"
playsinline="playsinline"
preload="none"
poster="//nopal-life.com/cdn/shop/files/preview_images/76f138fd186f44aab2ff1127daf8abce.thumbnail.0000000000.jpg?v=1783670584&width=1080"
><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.m3u8?v=0"
type="application/x-mpegURL"
data-height="1080"><source
data-src="//nopal-life.com/cdn/shop/videos/c/vp/76f138fd186f44aab2ff1127daf8abce/76f138fd186f44aab2ff1127daf8abce.HD-1080p-2.5Mbps-88602576.mp4?v=0"
type="video/mp4"
data-height="1080">Your browser does not support the video tag.
</video><script src="//nopal-life.com/cdn/shop/t/32/assets/nl-video-lazy.js?v=71724308724650211121788326364" defer="defer"></script>
</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"><a href="/en" class="helper uppercase hover:underline">
NOPAL LIFE
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/collections" class="helper uppercase hover:underline">
SHOP
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/pages/diagnostic" class="helper uppercase hover:underline">
SKIN DIAGNOSIS
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/blogs/guide-de-la-peau" class="helper uppercase hover:underline">
SKIN GUIDE
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/pages/a-propos" class="helper uppercase hover:underline">
ABOUT
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/pages/faq" class="helper uppercase hover:underline">
FAQ
</a>
</div>
<div class="flex flex-col gap-16 md:flex-1"><a href="/en/pages/contact" class="helper uppercase hover:underline">
CONTACT
</a>
</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">Organic anti-aging cosmetics with natural active ingredients</div>
<div class="flex-1 body-sm text-right">The power of our natural assets for your skin<br><a href="/pages/mon-dossier-peau" class="body-sm hover:underline">My Skin File</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="/en/contact#newsletter-form-sections--29916231827830__footer" id="newsletter-form-sections--29916231827830__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--29916231827830__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--29916231827830__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" >Subscribe</button-content></button></form></div>
</div>
<p class="body-micro text-center opacity-45 mt-12">By submitting, I accept the privacy policy</p>
</div>
</div>
<div class="flex flex-col gap-12">
<div class="helper">
© 2026
Nopal Life®. All rights reserved.
</div>
<ul class="flex flex-wrap gap-8 m-0">
<li class="p-0 underline">
<a href="/en/pages/mentions-legales" class="helper">
Legal notice
</a>
</li>
<li class="p-0 underline">
<a href="/en/pages/cgv" class="helper">
Terms and Conditions
</a>
</li>
<li class="p-0 underline">
<a href="/en/pages/politique-expedition-retour" class="helper">
Shipping and Returns Policy
</a>
</li>
<li class="p-0 underline">
<a href="/en/pages/confidentialite" class="helper">
Privacy Policy
</a>
</li>
<li class="p-0 underline">
<a href="/en/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--29916231827830__footer-country" aria-label="Change country or currency" 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--29916231827830__footer-country" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Country</p><form method="post" action="/en/localization" id="localization-form--sections--29916231827830__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="/en" /><div class="popover__value-list"><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="AT" aria-selected="false"><span>Austria (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>Belgium (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="BG" aria-selected="false"><span>Bulgaria (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="HR" aria-selected="false"><span>Croatia (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="CY" aria-selected="false"><span>Cyprus (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="CZ" aria-selected="false"><span>Czechia (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="DK" aria-selected="false"><span>Denmark (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="EE" aria-selected="false"><span>Estonia (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="FI" aria-selected="false"><span>Finland (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="DE" aria-selected="false"><span>Germany (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="GR" aria-selected="false"><span>Greece (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="HU" aria-selected="false"><span>Hungary (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="IE" aria-selected="false"><span>Ireland (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>Italy (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="LV" aria-selected="false"><span>Latvia (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="LT" aria-selected="false"><span>Lithuania (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="MT" aria-selected="false"><span>Malta (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>Netherlands (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="PL" aria-selected="false"><span>Poland (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="RO" aria-selected="false"><span>Romania (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="SK" aria-selected="false"><span>Slovakia (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="SI" aria-selected="false"><span>Slovenia (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>Spain (EUR €)</span>
</button><button type="submit" name="country_code" class="popover__value-option subheading link-faded-reverse" role="option" value="SE" aria-selected="false"><span>Sweden (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>Switzerland (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--29916231827830__footer-locale" aria-label="Change language" aria-expanded="false">
<span class="body-sm-bold uppercase max-md:!font-[400]">English</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--29916231827830__footer-locale" class="popover color-scheme color-scheme--scheme-1" preferred-position="above">
<p slot="header" class="subheading">Language</p><form method="post" action="/en/localization" id="localization-form--sections--29916231827830__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="/en" /><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="false">
<span>Français</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="en" aria-selected="true">
<span>English</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="it" aria-selected="false">
<span>Italiano</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="es" aria-selected="false">
<span>Español</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><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="da" aria-selected="false">
<span>Dansk</span>
</button><button type="submit" name="locale_code" class="popover__value-option subheading link-faded-reverse" role="option" value="nl" aria-selected="false">
<span>Nederlands</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/32/assets/tiny-img-link-preloader.js?v=161691863847448465861788326391" 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, your beauty expert"><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">Your beauty expert</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">I have dry skin</button>
<button class="nlc-sg">An anti-ageing product?</button>
<button class="nlc-sg">What exactly is prickly pear?</button>
</div>
<div id="nlc-cons-comp"><textarea id="nlc-cons-in" rows="1" placeholder="Write your 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("Hello, and welcome to **NOPAL LIFE** ❋\nI am **Nopal Expert™**, your beauty expert. To discover THE routine truly made for your skin, take our **free diagnosis** in 2 minutes: \/pages\/diagnostic\nTell me your skin type or what concerns you, and I will guide you.");
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("What a pleasure to talk with you! To go further, take our \/pages\/diagnostic or write to us — I would be delighted to see you again.");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("Sorry, a small connection problem. Please try again in a moment.");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-10-01 (retirer ce bloc après le lancement) -->
<script>
(function(){
try{
if (new Date() >= new Date('2026-10-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>'
+ "\u0026lt;h3 style=\u0026quot;margin:12px 0 8px;color:#1e2a23;font-size:21px;font-weight:600;\u0026quot;\u0026gt;See you on 1 October 2026\u0026lt;\/h3\u0026gt;"
+ "\u0026lt;p style=\u0026quot;color:#54635a;font-size:15px;line-height:1.65;margin:0 0 10px;\u0026quot;\u0026gt;Our shop officially opens for sales on \u0026lt;strong\u0026gt;1 October 2026\u0026lt;\/strong\u0026gt;.\u0026lt;\/p\u0026gt;"
+ "\u0026lt;p style=\u0026quot;color:#1e2a23;font-size:15.5px;line-height:1.6;margin:0 0 20px;\u0026quot;\u0026gt;To celebrate the launch\u0026nbsp;: \u0026lt;strong style=\u0026quot;color:#9a7a32;\u0026quot;\u0026gt;\u0026minus;20\u0026nbsp;% on the whole shop during the first week\u0026lt;\/strong\u0026gt;.\u0026lt;\/p\u0026gt;"
+ '<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 = "\u0026#10022;\u0026nbsp; \u0026lt;strong\u0026gt;Official opening of sales\u0026nbsp;: 1 October 2026.\u0026lt;\/strong\u0026gt; To celebrate the launch\u0026nbsp;: \u0026lt;strong style=\u0026quot;color:#9a7a32;\u0026quot;\u0026gt;\u0026minus;20\u0026nbsp;% on the whole shop for one week\u0026lt;\/strong\u0026gt;. Your basket and your routine will be waiting for you\u0026nbsp;!";
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 -->
<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/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/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/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/assets/wishlist-popup-login.css">
<dialog>
<div class="ooo-wl-popup__content">
<button class="ooo-wl-popup__close" aria-label="Click to close popup"><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">Share your wishlist</p>
<p class="ooo-wl-popup__description">You must log in to share your wishlist</p>
</div>
<a href="/customer_authentication/login?return_to=%2Fen" rel="nofollow noopener noreferrer" class="ooo-wl-popup__button">Login</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><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'] = "Shared wishlist";
window.ooo.wishlist.translations['shared_title_with_name'] = "{{ name }}'s wishlist";
window.ooo.wishlist.translations['add_to_wishlist'] = "Add to wishlist button";
window.ooo.wishlist.translations['remove_from_wishlist'] = "Remove from wishlist button";
window.ooo.wishlist.translations['each'] = "ea";
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 = "ae1bf76de1a0efb5e2d597d8523d0dc43a71565b005debd46594aa959335e093";
window.ooo.wishlist.hmacApi = "d8e84d9151580647a646b386c3cd7ca371d6f97bab107be448ae0090ff42a9fc";
</script>
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/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/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/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/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/assets/wishlist-popup-login.css">
<dialog>
<div class="ooo-wl-popup__content">
<button class="ooo-wl-popup__close" aria-label="Click to close popup"><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">Share your wishlist</p>
<p class="ooo-wl-popup__description">You must log in to share your wishlist</p>
</div>
<a href="/customer_authentication/login?return_to=%2Fen" rel="nofollow noopener noreferrer" class="ooo-wl-popup__button">Login</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="module" src="https://cdn.shopify.com/extensions/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/assets/ooo-wishlist.min.js"></script>
<script type="module" src="https://cdn.shopify.com/extensions/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/assets/ooo-wishlist-product-page.min.js"></script>
<script type="module" src="https://cdn.shopify.com/extensions/01a0b002-162d-7832-b4db-0a2e970861fb/wishlist-power-295/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>