{"product_id":"virginale-lotion-tonique-100-ml-douces-angevines-copie","title":"Opaline Masque Bio – 50 g – Douces Angevines","description":"\u003cdiv class=\"opa-premium\"\u003e\n  \u003cdiv class=\"opa-hero\"\u003e\n    \u003cdiv class=\"opa-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"opa-hero-content\"\u003e\n      \u003cdiv class=\"opa-badges-top\"\u003e\n        \u003cspan class=\"opa-badge\"\u003e🌿 Argile purifiante\u003c\/span\u003e\n        \u003cspan class=\"opa-badge\"\u003e🌱 Certifié Bio\u003c\/span\u003e\n        \u003cspan class=\"opa-badge\"\u003e🐰 Vegan\u003c\/span\u003e\n        \u003cspan class=\"opa-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"opa-hero-title\"\u003ePurifie et illumine\u003c\/span\u003e\n      \u003cp class=\"opa-subtitle\"\u003eDouces Angevines · Femmes Herboristes de Beauté · 50 g\u003c\/p\u003e\n      \u003cp class=\"opa-description\"\u003eUn masque visage bio aux argiles et plantes, pensé pour purifier, illuminer et redonner de l'éclat à votre peau, en douceur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"opa-section\"\u003e\n    \u003ch2\u003eOpaline, le masque pour visage bio signé Douces Angevines\u003c\/h2\u003e\n    \u003cp class=\"opa-section-intro\"\u003e\u003cstrong\u003eOpaline\u003c\/strong\u003e est un \u003cstrong\u003emasque visage bio\u003c\/strong\u003e élaboré par les Femmes Herboristes de Beauté de Douces Angevines. Pensé comme un rituel hebdomadaire, ce \u003cstrong\u003emasque pour le visage bio\u003c\/strong\u003e associe argiles minérales et extraits de plantes pour purifier les peaux mixtes à grasses, désincruster les pores et révéler un teint plus net. Une alternative naturelle aux masques en tissu bio ou masques visage bio-collagène du marché.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"opa-section\"\u003e\n    \u003ch2\u003eUne composition naturelle, riche en argiles et plantes\u003c\/h2\u003e\n    \u003cp class=\"opa-section-intro\"\u003eLa force de ce \u003cstrong\u003emasque bio visage\u003c\/strong\u003e repose sur une synergie minérale et végétale soigneusement dosée.\u003c\/p\u003e\n    \u003cdiv class=\"opa-grid\"\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🏔️ Argile blanche \u0026amp; verte\u003c\/h3\u003e\n        \u003cp\u003eAbsorbent l'excès de sébum et aident à purifier les pores en douceur.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🌿 Hamamélis \u0026amp; Romarin\u003c\/h3\u003e\n        \u003cp\u003eAstringents naturels, ils resserrent les pores et affinent le grain de peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🌼 Camomille \u0026amp; Calendula\u003c\/h3\u003e\n        \u003cp\u003eApaisent les zones réactives et calment les rougeurs passagères.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🌸 Huiles essentielles bio\u003c\/h3\u003e\n        \u003cp\u003eLavande, géranium et tea tree, pour une action assainissante ciblée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"opa-tip\"\u003e\n      \u003cspan class=\"opa-tip-icon\"\u003e🧪\u003c\/span\u003e\n      \u003cp\u003e\u003cstrong\u003eINCI :\u003c\/strong\u003e Kaolin, Illite, Calendula Officinalis Flower Extract, Chamomilla Recutita Flower Extract, Hamamelis Virginiana Leaf Extract, Rosmarinus Officinalis Leaf Extract, Lavandula Angustifolia Oil, Pelargonium Graveolens Oil, Melaleuca Alternifolia Oil, Aqua, Glycerin, Tocopherol. *Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"opa-section\"\u003e\n    \u003ch2\u003eLes bienfaits du masque visage Opaline\u003c\/h2\u003e\n    \u003cdiv class=\"opa-grid-compact\"\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e✨ Purifie en profondeur\u003c\/h3\u003e\n        \u003cp\u003eDésincruste les impuretés et l'excès de sébum.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🌀 Resserre les pores\u003c\/h3\u003e\n        \u003cp\u003eAffine visiblement le grain de peau.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e💧 Adoucit\u003c\/h3\u003e\n        \u003cp\u003eUne peau plus lisse et confortable après chaque pose.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-card\"\u003e\n        \u003ch3\u003e🌸 Éclat retrouvé\u003c\/h3\u003e\n        \u003cp\u003eUn teint plus net et lumineux dès la première utilisation.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"opa-section\"\u003e\n    \u003ch2\u003eComment utiliser ce masque pour le visage bio ?\u003c\/h2\u003e\n    \u003cdiv class=\"opa-timeline\"\u003e\n      \u003cdiv class=\"opa-timeline-item\"\u003e\n        \u003cdiv class=\"opa-timeline-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"opa-timeline-content\"\u003e\n          \u003ch3\u003e🧴 Application\u003c\/h3\u003e\n          \u003cp\u003eSur peau propre, appliquez une couche fine et homogène, en évitant le contour des yeux et la bouche.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-timeline-item\"\u003e\n        \u003cdiv class=\"opa-timeline-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"opa-timeline-content\"\u003e\n          \u003ch3\u003e⏱️ Temps de pose\u003c\/h3\u003e\n          \u003cp\u003eLaissez agir 10 minutes, sans laisser sécher complètement. Vaporisez un hydrolat si besoin.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"opa-timeline-item\"\u003e\n        \u003cdiv class=\"opa-timeline-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"opa-timeline-content\"\u003e\n          \u003ch3\u003e💦 Rinçage\u003c\/h3\u003e\n          \u003cp\u003eRincez à l'eau tiède puis tonifiez avec une lotion florale. 1 à 2 fois par semaine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"opa-tip\"\u003e\n      \u003cspan class=\"opa-tip-icon\"\u003e💡\u003c\/span\u003e\n      \u003cp\u003eIdéal pour les \u003cstrong\u003epeaux mixtes à grasses\u003c\/strong\u003e, à tendance imperfections. Plus doux qu'un masque hydratant visage bio en tissu, il agit en profondeur en quelques minutes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"opa-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003ch2\u003eBon à savoir\u003c\/h2\u003e\n    \u003cdiv class=\"opa-accordion\"\u003e\n      \u003cdetails class=\"opa-accordion-item\"\u003e\n        \u003csummary class=\"opa-accordion-header\"\u003e⚠️ Précautions d'usage\u003c\/summary\u003e\n        \u003cdiv class=\"opa-accordion-content mt-3\"\u003e\n          \u003cp\u003eUsage externe. Évitez le contour des yeux. Déconseillé aux femmes enceintes et allaitantes (huiles essentielles). En cas de doute, demandez conseil à votre médecin. Ce produit cosmétique ne remplace pas un traitement médical ou dermatologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"opa-accordion-item\"\u003e\n        \u003csummary class=\"opa-accordion-header\"\u003e🧊 Conservation\u003c\/summary\u003e\n        \u003cdiv class=\"opa-accordion-content mt-3\"\u003e\n          \u003cp\u003eConservez à l'abri de la lumière et de la chaleur. Refermez bien le pot après chaque utilisation pour préserver la fraîcheur de la formule.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"opa-accordion-item\"\u003e\n        \u003csummary class=\"opa-accordion-header\"\u003e🌱 Engagements\u003c\/summary\u003e\n        \u003cdiv class=\"opa-accordion-content mt-3\"\u003e\n          \u003cp\u003eCertifié Cosmébio \u0026amp; Ecocert, vegan, non testé sur les animaux, fabriqué en France par Douces Angevines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --opa-cream: #faf6f4;\n  --opa-white: #ffffff;\n  --opa-primary: #a8c66c;\n  --opa-primary-dark: #6b8e3d;\n  --opa-primary-light: #eef5e0;\n  --opa-secondary: #b4326b;\n  --opa-accent: #d4577f;\n  --opa-text: #2a2a2a;\n  --opa-text-light: #6a6a6a;\n  --opa-border: #e8e0dc;\n  --opa-shadow: 0 4px 24px rgba(107, 142, 61, .08);\n  --opa-shadow-lg: 0 12px 48px rgba(107, 142, 61, .15);\n  --opa-radius: 20px;\n  --opa-radius-sm: 12px;\n}\n\n.opa-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--opa-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n  color: var(--opa-text);\n  line-height: 1.6;\n}\n\n.opa-hero {\n  position: relative;\n  background: linear-gradient(135deg, #c5d99a 0%, #a8c66c 50%, #b4326b 100%);\n  border-radius: var(--opa-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--opa-shadow-lg);\n}\n\n.opa-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.4) 0%, transparent 40%),\n                    radial-gradient(circle at 80% 70%, rgba(255,255,255,.3) 0%, transparent 40%);\n  opacity: .3;\n}\n\n.opa-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.opa-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n  line-height: 1.1;\n}\n\n.opa-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(14px, 2.5vw, 17px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.opa-description {\n  color: rgba(255,255,255,.98);\n  font-size: clamp(15px, 2.5vw, 18px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.65;\n  text-shadow: 0 2px 10px rgba(0,0,0,.1);\n}\n\n.opa-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.opa-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--opa-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.opa-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.opa-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.opa-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--opa-secondary);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n  line-height: 1.25;\n}\n\n.opa-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--opa-primary), var(--opa-secondary));\n  border-radius: 2px;\n}\n\n.opa-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--opa-text-light);\n  margin: 0 auto 1.5rem;\n  max-width: 720px;\n  line-height: 1.7;\n}\n\n.opa-section-intro strong {\n  color: var(--opa-primary-dark);\n}\n\n.opa-card {\n  background: var(--opa-white);\n  border-radius: var(--opa-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--opa-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.opa-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--opa-shadow-lg);\n  border-color: var(--opa-primary);\n}\n\n.opa-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--opa-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.opa-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--opa-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.opa-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.opa-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.opa-grid-compact .opa-card {\n  padding: 1rem;\n}\n\n.opa-grid-compact .opa-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.opa-grid-compact .opa-card p {\n  font-size: 12px;\n}\n\n.opa-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 760px;\n  margin: 0 auto;\n}\n\n.opa-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.opa-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--opa-primary), var(--opa-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n  box-shadow: 0 4px 12px rgba(180, 50, 107, .25);\n}\n\n.opa-timeline-content {\n  flex: 1;\n  background: var(--opa-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--opa-radius-sm);\n  box-shadow: var(--opa-shadow);\n}\n\n.opa-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--opa-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.opa-timeline-content p {\n  font-size: 14px;\n  color: var(--opa-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.opa-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--opa-primary-light);\n  border-radius: var(--opa-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.5rem;\n  border-left: 4px solid var(--opa-primary);\n}\n\n.opa-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n  line-height: 1.3;\n}\n\n.opa-tip p {\n  font-size: 14px;\n  color: var(--opa-text);\n  margin: 0;\n  line-height: 1.65;\n}\n\n.opa-tip strong {\n  color: var(--opa-primary-dark);\n}\n\n.opa-accordion {\n  background: var(--opa-white);\n  border-radius: var(--opa-radius);\n  box-shadow: var(--opa-shadow);\n  overflow: hidden;\n  max-width: 820px;\n  margin: 0 auto;\n}\n\n.opa-accordion-item {\n  border-bottom: 1px solid var(--opa-border);\n  margin: 0;\n  padding: 0;\n}\n\n.opa-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.opa-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--opa-secondary);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.opa-accordion-header:hover {\n  background: var(--opa-primary-light);\n}\n\n.opa-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.opa-accordion-header::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--opa-primary);\n  transition: transform .2s ease;\n}\n\n.opa-accordion-item[open] .opa-accordion-header::after {\n  content: '−';\n}\n\n.opa-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--opa-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.opa-accordion-content p {\n  margin: 0;\n}\n\n.mt-3 { margin-top: .75rem; }\n\n@media (max-width: 767px) {\n  .opa-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  .opa-card { padding: 1.125rem; }\n  .opa-section { margin-bottom: 1.75rem; }\n  .opa-hero {\n    padding: 2.25rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--opa-radius-sm);\n  }\n  .opa-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  .opa-premium h2::after { width: 40px; height: 3px; }\n  .opa-grid-compact { gap: .625rem; }\n  .opa-grid-compact .opa-card { padding: .75rem; }\n  .opa-timeline-number { width: 32px; height: 32px; font-size: 14px; }\n  .opa-timeline-content { padding: .875rem 1rem; }\n  .opa-timeline-content h3 { font-size: 14px; }\n  .opa-timeline-content p { font-size: 13px; }\n  .opa-accordion-header { padding: .875rem 1rem; font-size: 14px; }\n  .opa-accordion-content { padding: 0 1rem .875rem; font-size: 13px; }\n  .opa-tip { padding: .875rem 1rem; }\n  .opa-tip p { font-size: 13px; }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .opa-card { animation: opaFadeInUp .5s ease backwards; }\n  .opa-card:nth-child(1) { animation-delay: .05s; }\n  .opa-card:nth-child(2) { animation-delay: .1s; }\n  .opa-card:nth-child(3) { animation-delay: .15s; }\n  .opa-card:nth-child(4) { animation-delay: .2s; }\n}\n\n@keyframes opaFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .opa-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"DOUCES ANGEVINES","offers":[{"title":"Default Title","offer_id":63831489970553,"sku":"DA0020","price":29.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/opaline-masque-bio-50-g-douces-angevines-packshothd_27488355-4d2e-47b2-9e22-8b7763a6e6cb.webp?v=1790608561","url":"https:\/\/www.naturellement-bio.com\/products\/virginale-lotion-tonique-100-ml-douces-angevines-copie","provider":"Naturellement Bio","version":"1.0","type":"link"}