<img src="../../img/blog/img_1.png" alt="Vitamine C 10% : l'actif visage anti-taches" class="w-full object-cover aspect-video" />
<div class="flex flex-col py-6 lg:py-8 3xl:py-10 text-body-base">
<p class="text-body-lg font-bold text-center pt-6 adjusted-marg-b-xs">Atténuer les taches liées au vieillissement,
c’est l’une des missions de la Vitamine C. Utilisée sous forme d’Actif Pur, elle renforce les mécanismes de
défense de la peau et rend au visage son éclat naturel.</p>
<p class="adjusted-marg-y-xs">
Essentielle dans notre alimentation, la Vitamine C a tôt fait de conquérir les rayons des produits cosmétiques.
Cette molécule a tout pour plaire : naturelle, très bien tolérée par la peau, elle lui prodigue de très nombreux
bienfaits. Puissant antioxydant, elle fait partie des alliés qui protègent la peau des effets vieillissants du
soleil.
</p>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Origine de la Vitamine C</h2>
<p class="adjusted-marg-t-xs pb-2">
La <a class="link-base link-dark underline">Vitamine C</a> est naturellement présente dans les fruits et légumes
tels que le kiwi, le citron, l’orange, le poivron ou encore le brocoli. Également connue sous le nom <strong>d’acide
ascorbique</strong>, elle s’invite dans de très nombreux compléments alimentaires et dans certains
médicaments.
</p>
<p class="adjusted-marg-b-xs ">
Attention toutefois, car la Vitamine C est fragile. Soluble dans l’eau, sensible à la lumière et à la chaleur,
elle peut rapidement perdre de ses bienfaits. C’est pourquoi son utilisation en cosmétique fait l’objet de
nombreuses précautions. Les fabricants doivent notamment veiller à la protéger pour éviter sa dégradation.
</p>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Quels sont les effets de la Vitamine C sur la peau ?</h2>
<p class="adjusted-marg-t-xs pb-2">
Les vertus antioxydantes de la Vitamine C en font un actif bonne mine des plus efficaces. Elle préserve
notamment la jeunesse de la peau en limitant les effets du photo-vieillissement.
</p>
<p class="adjusted-marg-b-xs ">
Ainsi, elle atténue les taches cutanées liées à l’âge et à une exposition répétée au soleil.
</p>
<p class="adjusted-marg-t-xs pb-2">
L'oxydation est un processus naturel déclenché par la production de radicaux libres. Les agressions extérieures
engendrent une surproduction de radicaux libres, qui dépassent les capacités de défense antioxydante de la peau
et s'attaquent à ses cellules saines ainsi qu'à ses protéines. C'est alors qu’apparaissent les signes visibles
de vieillissement.
</p>
<p class="adjusted-marg-b-xs ">
L’acide ascorbique a trois fonctions principales :
</p>
<ul class="adjusted-marg-b-xs ps-3" style="list-style-type: disc;">
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua.
</li>
<li>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</li>
<li>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum.
</li>
</ul>
<div class="adjusted-marg-y-xs">
<iframe class="w-full aspect-video" src="https://www.youtube.com/embed/QO_zYyWym2E" title="Pureté, utilité & affinité avec la peau : le secret des formules Etat Pur" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Comment prévenir le vieillissement cutané avec un soin riche en Vitamine C
?</h2>
<p class="adjusted-marg-t-xs pb-2">
La Vitamine C est une molécule riche en bienfaits, soluble, mais instable : sensible à la chaleur et la lumière,
fragile en formulation aqueuse.
</p>
<p class="adjusted-marg-b-xs ">
D’autre part, la littérature scientifique montre que l’efficacité est optimale lorsque sa concentration est
entre 10% et 15%. Au-delà, et dans le cadre d'un usage quotidien, la peau est saturée.
</p>
<p class="adjusted-marg-t-xs pb-2 font-bold">
C'est en cela que l’Actif Pur Vitamine C 10% d’Etat Pur est unique.
</p>
<p class="adjusted-marg-b-xs ">
Nous avons conçu une formule minimaliste, d'une concentration stable de 10% en Vitamine C.
</p>
<p class="adjusted-marg-t-xs pb-2">
Sans eau et de texture sirupeuse, l'intégrité de la molécule est préservée, ce qui garantit une efficacité et
une tolérance optimale. Rien de plus, rien de moins !
</p>
<p class="adjusted-marg-b-xs ">
À utiliser matin et soir sur le front, les joues et les pommettes, avant la crème hydratante, une fois la peau
propre et démaquillée. Vous pouvez ressentir un léger effet chauffant à l’application : celui-ci est tout-à-fait
normal et s’atténue rapidement.
</p>
<div class="adjusted-marg-t-xs">
<button type="button" class=" btn btn-dark btn-solid btn-size-lg">
Je veux l'Actif Pur Vitamine C 10%
</button>
</div>
</div>
<section class="flex flex-col gap-2.5 pt-6 lg:pt-8 3xl:pt-10">
<div class="flex flex-row items-center gap-1 text-body-xs">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M9.56802 3H5.25C4.00736 3 3 4.00736 3 5.25V9.56802C3 10.1648 3.23705 10.7371 3.65901 11.159L13.2401 20.7401C13.9388 21.4388 15.0199 21.6117 15.8465 21.0705C17.9271 19.7084 19.7084 17.9271 21.0705 15.8465C21.6117 15.0199 21.4388 13.9388 20.7401 13.2401L11.159 3.65901C10.7371 3.23705 10.1648 3 9.56802 3Z" stroke="currentColor" stroke-width="1.5" fill="none" />
<path d="M6 6H6.0075V6.0075H6V6Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> Skin-concern:
<a href="#" class="badge badge-corpo !font-normal">Loss of radiance & hyperpigmentation</a>
</div>
<div class="flex flex-wrap gap-2 justify-center md:justify-between content-center bg-neutral-50 adjusted-marg-y-xs px-4">
<div class="flex flex-row items-center gap-4 text-body-sm font-bold">
Partager:
<div class="flex flex-row gap-2">
<a href="#" type="button" target="_blank" rel="noopenner noreferer" aria-label="Ouvrir le réseau facebook (s'ouvre dans un nouvel onglet)" aria-label="Ouvrir le réseau facebook" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.0801 3.23972H11.3334V1.11972C10.7266 1.05662 10.1168 1.02546 9.50674 1.02639C7.6934 1.02639 6.4534 2.13305 6.4534 4.15972V5.90639H4.40674V8.27972H6.4534V14.3597H8.90674V8.27972H10.9467L11.2534 5.90639H8.90674V4.39305C8.90674 3.69305 9.0934 3.23972 10.0801 3.23972Z" fill="currentColor" />
</svg>
</a>
<a href="#" type="button" target="_blank" rel="noopenner noreferer" aria-label="Ouvrir le réseau linkedin (s'ouvre dans un nouvel onglet)" aria-label="Ouvrir le réseau linkedin" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6284 13.6664H11.259V9.95377C11.259 9.06844 11.241 7.92911 10.0244 7.92911C8.78902 7.92911 8.60035 8.89244 8.60035 9.88844V13.6664H6.23102V6.03177H8.50702V7.07244H8.53769C8.85569 6.47244 9.62902 5.83911 10.7844 5.83911C13.185 5.83911 13.629 7.41911 13.629 9.47577L13.6284 13.6664ZM3.55502 4.98711C2.79235 4.98711 2.17969 4.36977 2.17969 3.61044C2.17969 2.85177 2.79302 2.23511 3.55502 2.23511C4.31502 2.23511 4.93102 2.85177 4.93102 3.61044C4.93102 4.36977 4.31435 4.98711 3.55502 4.98711ZM4.74302 13.6664H2.36702V6.03177H4.74302V13.6664Z" fill="currentColor" />
</svg>
</a>
<a href="#" type="button" target="_blank" rel="noopenner noreferer" aria-label="Ouvrir le réseau link (s'ouvre dans un nouvel onglet)" aria-label="Ouvrir le réseau link" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M8.79351 5.82402C9.09285 5.96701 9.37338 6.16248 9.62132 6.41042C10.7929 7.58199 10.7929 9.48149 9.62132 10.6531L6.62132 13.6531C5.44975 14.8246 3.55025 14.8246 2.37868 13.6531C1.20711 12.4815 1.20711 10.582 2.37868 9.41042L3.54999 8.2391M12.45 7.82437L13.6213 6.65306C14.7929 5.48149 14.7929 3.58199 13.6213 2.41042C12.4497 1.23885 10.5503 1.23885 9.37868 2.41042L6.37868 5.41042C5.20711 6.58199 5.20711 8.48149 6.37868 9.65306C6.62662 9.901 6.90715 10.0965 7.20649 10.2395" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</a>
<a href="#" type="button" target="_blank" rel="noopenner noreferer" aria-label="Ouvrir le réseau mail (s'ouvre dans un nouvel onglet)" aria-label="Ouvrir le réseau mail" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 20 21" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.0212 8.57397V4.82397C13.0212 3.09808 11.6221 1.69897 9.89624 1.69897C8.17035 1.69897 6.77124 3.09808 6.77124 4.82397V8.57397M10 10.0457V12.5457M10 12.5457V15.0457M10 12.5457H12.5M10 12.5457H7.5M16.2346 6.91333L17.2872 16.9133C17.3455 17.4669 16.9115 17.949 16.3549 17.949H3.4376C2.88101 17.949 2.44698 17.4669 2.50525 16.9133L3.55788 6.91333C3.60811 6.4362 4.01046 6.07397 4.49023 6.07397H15.3022C15.782 6.07397 16.1844 6.4362 16.2346 6.91333ZM7.08374 8.57397C7.08374 8.74656 6.94383 8.88647 6.77124 8.88647C6.59865 8.88647 6.45874 8.74656 6.45874 8.57397C6.45874 8.40139 6.59865 8.26147 6.77124 8.26147C6.94383 8.26147 7.08374 8.40139 7.08374 8.57397ZM13.3337 8.57397C13.3337 8.74656 13.1938 8.88647 13.0212 8.88647C12.8486 8.88647 12.7087 8.74656 12.7087 8.57397C12.7087 8.40139 12.8486 8.26147 13.0212 8.26147C13.1938 8.26147 13.3337 8.40139 13.3337 8.57397Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</a>
</div>
</div>
<div class="flex flex-wrap items-center justify-center md:justify-end gap-1 text-body-sm font-bold">
Cet article vous a-t-il été utile ?
<div class="flex flex-row gap-2">
<button class="flex items-center gap-1 py-1 px-2 hover:bg-white" data-state="clic-number">
<svg class="text-green-500 shrink-0" width="20" height="20" stroke="currentColor" stroke-width="1.5" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M4.42171 6.83331C4.95928 6.83331 5.44432 6.53609 5.77607 6.11309C6.29151 5.45587 6.94113 4.90891 7.68369 4.51346C8.16511 4.25707 8.58286 3.87617 8.78543 3.36974C8.92717 3.01538 9 2.63722 9 2.25557V1.83331C9 1.55717 9.22386 1.33331 9.5 1.33331C10.3284 1.33331 11 2.00489 11 2.83331C11 3.60107 10.827 4.3284 10.5178 4.97845C10.3407 5.35067 10.5891 5.83331 11.0013 5.83331M11.0013 5.83331H13.0852C13.7696 5.83331 14.3822 6.29598 14.4547 6.97655C14.4846 7.25804 14.5 7.54388 14.5 7.83331C14.5 9.73173 13.8387 11.4757 12.734 12.8475C12.4756 13.1683 12.0761 13.3333 11.6642 13.3333H8.98683C8.66439 13.3333 8.34405 13.2813 8.03815 13.1794L5.96185 12.4873C5.65595 12.3853 5.33561 12.3333 5.01317 12.3333H3.93614M11.0013 5.83331H9.5M3.93614 12.3333C3.99135 12.4697 4.05142 12.6036 4.11615 12.7348C4.24758 13.0011 4.06413 13.3333 3.76712 13.3333H3.16192C2.56945 13.3333 2.01994 12.988 1.84704 12.4213C1.62139 11.6817 1.5 10.8967 1.5 10.0833C1.5 9.04834 1.69654 8.05927 2.05433 7.15139C2.2577 6.63534 2.77822 6.33331 3.3329 6.33331H4.03474C4.34936 6.33331 4.53154 6.70392 4.3682 6.97281C3.81726 7.87984 3.5 8.94453 3.5 10.0833C3.5 10.879 3.65488 11.6385 3.93614 12.3333Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="text-body-sm font-bold text-black">Oui</span>
<span class="text-body-xxs font-bold bg-black text-white rounded-full w-6 h-6 flex items-center justify-center">
88
</span>
</button>
<button class="flex items-center gap-1 py-1 px-2 hover:bg-white" data-state="default">
<svg class="text-red-500 shrink-0" width="20" height="20" stroke="currentColor" stroke-width="1.5" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M4.42171 6.83331C4.95928 6.83331 5.44432 6.53609 5.77607 6.11309C6.29151 5.45587 6.94113 4.90891 7.68369 4.51346C8.16511 4.25707 8.58286 3.87617 8.78543 3.36974C8.92717 3.01538 9 2.63722 9 2.25557V1.83331C9 1.55717 9.22386 1.33331 9.5 1.33331C10.3284 1.33331 11 2.00489 11 2.83331C11 3.60107 10.827 4.3284 10.5178 4.97845C10.3407 5.35067 10.5891 5.83331 11.0013 5.83331M11.0013 5.83331H13.0852C13.7696 5.83331 14.3822 6.29598 14.4547 6.97655C14.4846 7.25804 14.5 7.54388 14.5 7.83331C14.5 9.73173 13.8387 11.4757 12.734 12.8475C12.4756 13.1683 12.0761 13.3333 11.6642 13.3333H8.98683C8.66439 13.3333 8.34405 13.2813 8.03815 13.1794L5.96185 12.4873C5.65595 12.3853 5.33561 12.3333 5.01317 12.3333H3.93614M11.0013 5.83331H9.5M3.93614 12.3333C3.99135 12.4697 4.05142 12.6036 4.11615 12.7348C4.24758 13.0011 4.06413 13.3333 3.76712 13.3333H3.16192C2.56945 13.3333 2.01994 12.988 1.84704 12.4213C1.62139 11.6817 1.5 10.8967 1.5 10.0833C1.5 9.04834 1.69654 8.05927 2.05433 7.15139C2.2577 6.63534 2.77822 6.33331 3.3329 6.33331H4.03474C4.34936 6.33331 4.53154 6.70392 4.3682 6.97281C3.81726 7.87984 3.5 8.94453 3.5 10.0833C3.5 10.879 3.65488 11.6385 3.93614 12.3333Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="text-body-sm font-bold text-black">Non</span>
</button>
</div>
</div>
</div>
</section>
<div class="flex flex-row gap-4 adjusted-marg-t-xs">
<button type="button" class="justify-center w-full btn btn-dark btn-outline btn-size-lg btn-icons">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 19.5L3 12M3 12L10.5 4.5M3 12H21" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> Article précédent
</button>
<button type="button" class="justify-center w-full btn btn-dark btn-outline btn-size-lg btn-icons">
Article Suivant
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
<section class="flex flex-col gap-3 adjusted-marg-y-sm">
<div class="flex flex-row justify-between items-center">
<h2 class="h4">Mentionnés dans l'article</h2>
</div>
<div class="relative flex flex-col gap-3" x-data="initSlider" x-init="
calcPageSize();
$nextTick(() => {
scrollTo(0);
calcActive();
})
" @resize.window.debounce="calcPageSize(); $nextTick(() => calcActive())" role="group" aria-roledescription="Carousel" aria-label="">
<div class="relative w-full overflow-x-hidden">
<div class="relative flex flex-nowrap gap-4 w-full overflow-auto js_slides snap" @scroll.debounce="calcActive" aria-label="Slides">
<div class="overflow-hidden h-full js_slide w-[150px] md:w-[177px] 2xl:w-[250px] 3xl:w-[321px] shrink-0">
<a href="#" class="relative group flex flex-col justify-between">
<div class="absolute z-10 top-4 left-4 bg-black text-white px-3 py-1 rounded-full text-body-sm font-semibold">
BEST SELLER
</div>
<div class="relative aspect-square bg-gray-100">
<img src="/img/product/img.png" alt="Nom du produit sur 2 lignes maximum sinon tronquée" class="w-full h-full object-cover aspect-[5/6]">
<div class="hidden md:flex absolute z-10 bottom-2.5 right-2.5">
<button type="button" aria-label="Ajouter au Panier" class=" btn btn-dark btn-solid btn-size-md btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 20 21" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.0212 8.57397V4.82397C13.0212 3.09808 11.6221 1.69897 9.89624 1.69897C8.17035 1.69897 6.77124 3.09808 6.77124 4.82397V8.57397M10 10.0457V12.5457M10 12.5457V15.0457M10 12.5457H12.5M10 12.5457H7.5M16.2346 6.91333L17.2872 16.9133C17.3455 17.4669 16.9115 17.949 16.3549 17.949H3.4376C2.88101 17.949 2.44698 17.4669 2.50525 16.9133L3.55788 6.91333C3.60811 6.4362 4.01046 6.07397 4.49023 6.07397H15.3022C15.782 6.07397 16.1844 6.4362 16.2346 6.91333ZM7.08374 8.57397C7.08374 8.74656 6.94383 8.88647 6.77124 8.88647C6.59865 8.88647 6.45874 8.74656 6.45874 8.57397C6.45874 8.40139 6.59865 8.26147 6.77124 8.26147C6.94383 8.26147 7.08374 8.40139 7.08374 8.57397ZM13.3337 8.57397C13.3337 8.74656 13.1938 8.88647 13.0212 8.88647C12.8486 8.88647 12.7087 8.74656 12.7087 8.57397C12.7087 8.40139 12.8486 8.26147 13.0212 8.26147C13.1938 8.26147 13.3337 8.40139 13.3337 8.57397Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
</div>
<div class="flex flex-col justify-between">
<div class="flex flex-col justify-between gap-2 py-2">
<h3 class="text-body-base group-hover:text-brand-700 font-bold line-clamp-2">Nom du produit sur 2 lignes maximum sinon tronquée</h3>
<div class="flex items-center space-x-0.5">
<svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="text-body-sm">0 | 0 avis</span>
</div>
<div class="h6">14,90€</div>
</div>
</div>
</a>
</div>
<div class="overflow-hidden h-full js_slide w-[150px] md:w-[177px] 2xl:w-[250px] 3xl:w-[321px] shrink-0">
<a href="#" class="relative group flex flex-col justify-between">
<div class="absolute z-10 top-4 left-4 bg-black text-white px-3 py-1 rounded-full text-body-sm font-semibold">
BEST SELLER
</div>
<div class="relative aspect-square bg-gray-100">
<img src="/img/product/img.png" alt="Nom du produit sur 2 lignes maximum sinon tronquée" class="w-full h-full object-cover aspect-[5/6]">
<div class="hidden md:flex absolute z-10 bottom-2.5 right-2.5">
<button type="button" aria-label="Ajouter au Panier" class=" btn btn-dark btn-solid btn-size-md btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 20 21" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.0212 8.57397V4.82397C13.0212 3.09808 11.6221 1.69897 9.89624 1.69897C8.17035 1.69897 6.77124 3.09808 6.77124 4.82397V8.57397M10 10.0457V12.5457M10 12.5457V15.0457M10 12.5457H12.5M10 12.5457H7.5M16.2346 6.91333L17.2872 16.9133C17.3455 17.4669 16.9115 17.949 16.3549 17.949H3.4376C2.88101 17.949 2.44698 17.4669 2.50525 16.9133L3.55788 6.91333C3.60811 6.4362 4.01046 6.07397 4.49023 6.07397H15.3022C15.782 6.07397 16.1844 6.4362 16.2346 6.91333ZM7.08374 8.57397C7.08374 8.74656 6.94383 8.88647 6.77124 8.88647C6.59865 8.88647 6.45874 8.74656 6.45874 8.57397C6.45874 8.40139 6.59865 8.26147 6.77124 8.26147C6.94383 8.26147 7.08374 8.40139 7.08374 8.57397ZM13.3337 8.57397C13.3337 8.74656 13.1938 8.88647 13.0212 8.88647C12.8486 8.88647 12.7087 8.74656 12.7087 8.57397C12.7087 8.40139 12.8486 8.26147 13.0212 8.26147C13.1938 8.26147 13.3337 8.40139 13.3337 8.57397Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
</div>
<div class="flex flex-col justify-between">
<div class="flex flex-col justify-between gap-2 py-2">
<h3 class="text-body-base group-hover:text-brand-700 font-bold line-clamp-2">Nom du produit sur 2 lignes maximum sinon tronquée</h3>
<div class="flex items-center space-x-0.5">
<svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <span class="text-body-sm">5 | 2 avis</span>
</div>
<div class="h6">16,90€</div>
</div>
</div>
</a>
</div>
<div class="overflow-hidden h-full js_slide w-[150px] md:w-[177px] 2xl:w-[250px] 3xl:w-[321px] shrink-0">
<a href="#" class="relative group flex flex-col justify-between">
<div class="absolute z-10 top-4 left-4 bg-black text-white px-3 py-1 rounded-full text-body-sm font-semibold">
BEST SELLER
</div>
<div class="relative aspect-square bg-gray-100">
<img src="/img/product/img.png" alt="Nom du produit sur 2 lignes maximum sinon tronquée" class="w-full h-full object-cover aspect-[5/6]">
<div class="hidden md:flex absolute z-10 bottom-2.5 right-2.5">
<button type="button" aria-label="Ajouter au Panier" class=" btn btn-dark btn-solid btn-size-md btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 20 21" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.0212 8.57397V4.82397C13.0212 3.09808 11.6221 1.69897 9.89624 1.69897C8.17035 1.69897 6.77124 3.09808 6.77124 4.82397V8.57397M10 10.0457V12.5457M10 12.5457V15.0457M10 12.5457H12.5M10 12.5457H7.5M16.2346 6.91333L17.2872 16.9133C17.3455 17.4669 16.9115 17.949 16.3549 17.949H3.4376C2.88101 17.949 2.44698 17.4669 2.50525 16.9133L3.55788 6.91333C3.60811 6.4362 4.01046 6.07397 4.49023 6.07397H15.3022C15.782 6.07397 16.1844 6.4362 16.2346 6.91333ZM7.08374 8.57397C7.08374 8.74656 6.94383 8.88647 6.77124 8.88647C6.59865 8.88647 6.45874 8.74656 6.45874 8.57397C6.45874 8.40139 6.59865 8.26147 6.77124 8.26147C6.94383 8.26147 7.08374 8.40139 7.08374 8.57397ZM13.3337 8.57397C13.3337 8.74656 13.1938 8.88647 13.0212 8.88647C12.8486 8.88647 12.7087 8.74656 12.7087 8.57397C12.7087 8.40139 12.8486 8.26147 13.0212 8.26147C13.1938 8.26147 13.3337 8.40139 13.3337 8.57397Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
</div>
<div class="flex flex-col justify-between">
<div class="flex flex-col justify-between gap-2 py-2">
<h3 class="text-body-base group-hover:text-brand-700 font-bold line-clamp-2">Nom du produit sur 2 lignes maximum sinon tronquée</h3>
<div class="flex items-center space-x-0.5">
<svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7881 3.213C11.2364 2.13505 12.7635 2.13505 13.2118 3.213L15.2938 8.21871L20.6979 8.65196C21.8616 8.74525 22.3335 10.1975 21.4469 10.957L17.3295 14.484L18.5874 19.7575C18.8583 20.8931 17.6229 21.7906 16.6266 21.1821L11.9999 18.3561L7.37329 21.1821C6.37697 21.7906 5.14158 20.8931 5.41246 19.7575L6.67038 14.484L2.55303 10.957C1.66639 10.1975 2.13826 8.74525 3.302 8.65196L8.70609 8.21871L10.7881 3.213Z" fill="currentColor" />
</svg> <svg class="text-black shrink-0" width="12" height="12" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M11.4807 3.50102C11.6729 3.03905 12.3273 3.03905 12.5195 3.50102L14.6454 8.61248C14.7264 8.80724 14.9096 8.94031 15.1199 8.95716L20.6381 9.39956C21.1369 9.43954 21.3391 10.062 20.9591 10.3875L16.7548 13.9889C16.5946 14.1261 16.5246 14.3414 16.5736 14.5466L17.858 19.9315C17.9741 20.4182 17.4447 20.8028 17.0177 20.542L12.2933 17.6564C12.1133 17.5465 11.8869 17.5465 11.7069 17.6564L6.98251 20.542C6.55551 20.8028 6.02606 20.4182 6.14215 19.9315L7.42664 14.5466C7.47558 14.3414 7.40562 14.1261 7.24543 13.9889L3.04111 10.3875C2.66112 10.062 2.86335 9.43954 3.36209 9.39956L8.88034 8.95716C9.0906 8.94031 9.27375 8.80724 9.35476 8.61248L11.4807 3.50102Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="text-body-sm">4.7 | 39 avis</span>
</div>
<div class="h6">14,90€</div>
</div>
</div>
</a>
</div>
<div x-bind:class="{
'js_dummy_slide w-full': pageFillers > 0
}"></div>
</div>
</div>
<div :class="{hidden: itemCount / pageSize <= 1}" class="md:hidden relative w-full min-h-14">
<div class="absolute left-1/2 transform -translate-x-1/2 h-full flex justify-center items-center max-md:adjusted-marg-x-xs">
<div class="flex items-center ">
<div role="tablist" aria-label="Navigation du slider" class="flex flex-wrap justify-center gap-3">
<template x-for="(index, i) in Math.ceil(itemCount / pageSize)" :key="i">
<button class="shrink-0 block h-1 bg-black rounded-full shadow cursor-pointer transition-all duration-300 ease-in-out" role="tab" :id="'tab-' + (index-1)" :aria-controls="'slide-' + (index-1)" :aria-selected="Math.floor(active/pageSize) === index-1" :tabindex="Math.floor(active/pageSize) === index-1 ? 0 : -1" :class="{
'bg-opacity-100 w-22': Math.floor(active/pageSize) === index-1,
'bg-opacity-40 w-6': Math.floor(active/pageSize) !== index-1
}" @click="scrollTo((index-1)*pageSize);">
<span class="sr-only" x-text="'Aller au groupe de slides ' + index"></span>
</button>
</template>
</div>
</div>
</div>
<div class="flex justify-end py-3">
<div class="flex flex-row gap-4">
<button type="button" :class="{ 'opacity-25 pointer-events-none' : active === 0 }" @click="scrollPrevious" :disabled="active === 0" aria-label="Voir le slide précédent" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 19.5L3 12M3 12L10.5 4.5M3 12H21" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
<button type="button" :class="{ 'opacity-25 pointer-events-none' : active >= itemCount - pageSize }" @click="scrollNext" :disabled="active >= itemCount - pageSize" aria-label="Voir le slide suivant" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
</div>
</div>
</div>
</section>
<script>
'use strict';
function initSlider() {
return {
active: 0,
itemCount: 0,
getSlider() {
return this.$root.querySelector('.js_slides');
},
pageSize: 4,
pageFillers: 0,
calcPageSize() {
const slider = this.getSlider();
if (slider) {
this.itemCount = slider.querySelectorAll('.js_slide').length;
this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth);
this.pageFillers = (
this.pageSize * Math.ceil(this.itemCount / this.pageSize)
) - this.itemCount;
}
},
calcActive() {
const slider = this.getSlider();
if (slider) {
const sliderItems = this.itemCount + this.pageFillers;
const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems);
this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize;
}
},
scrollPrevious() {
this.scrollTo(this.active - this.pageSize);
},
scrollNext() {
this.scrollTo(this.active + this.pageSize);
},
scrollTo(idx) {
const slider = this.getSlider();
if (slider) {
const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers);
slider.scrollLeft = Math.floor(slideWidth) * idx;
this.active = idx;
}
},
}
}
</script>
<section class="flex flex-col gap-3 adjusted-marg-y-sm">
<div class="flex flex-row justify-between items-center">
<h2 class="h4">Voir aussi...</h2>
</div>
<div class="relative flex flex-col gap-3" x-data="initSlider" x-init="
$nextTick(() => {
calcPageSize();
scrollTo(0);
calcActive();
})
" @resize.window.debounce="calcPageSize(); $nextTick(() => calcActive())" role="group" aria-roledescription="Carousel" aria-label="">
<div class="relative w-full overflow-x-hidden">
<div class="relative flex flex-nowrap w-full overflow-auto js_slides snap" @scroll.debounce="calcActive" aria-label="Slides">
<div class="js_slide flex-shrink-0 w-1/2 md:w-1/3 pe-2 " aria-roledescription="slide" id="slide-0" aria-labelledby="tab-0" role="tabpanel" tabindex="0" :aria-label="'Slide ' + (1) + ' of ' + 0" :aria-hidden="active !== 0">
<div class="relative bg-neutral-25 pb-11 after:absolute after:bottom-4 after:left-4 after:h-2 after:w-10 after:bg-brand after:block after:mb-0 h-full">
<img src="/img/blog/img.png" alt="Blog" class="aspect-video object-cover object-center w-full" />
<div class="flex flex-col gap-1.5 pt-4 px-4">
<h3 class="h6">Gluconate de zinc : bienfaits et pouvoir matifiant</h3>
<p class="text-body-sm line-clamp-3">Atténuer les taches liées au vieillissement, c’est l’une des missions de la
Vitamine C. Utilisée sous forme d’Actif Pur, elle renforce les mécanismes de défense de la peau et rend au
visage son éclat naturel.</p>
<div class="flex flex-wrap items-center gap-2.5">
<a href="#" class="
link-sm
link-dark
link-icon
">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M2.25 12.75V12C2.25 10.7574 3.25736 9.75 4.5 9.75H19.5C20.7426 9.75 21.75 10.7574 21.75 12V12.75M13.0607 6.31066L10.9393 4.18934C10.658 3.90804 10.2765 3.75 9.87868 3.75H4.5C3.25736 3.75 2.25 4.75736 2.25 6V18C2.25 19.2426 3.25736 20.25 4.5 20.25H19.5C20.7426 20.25 21.75 19.2426 21.75 18V9C21.75 7.75736 20.7426 6.75 19.5 6.75H14.1213C13.7235 6.75 13.342 6.59197 13.0607 6.31066Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
<span class="">Ingredient Spotlight</span>
</a>
<span>|</span>
<div class="flex flex-row gap-1 text-body-xs">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 5V10H14.25M18 10C18 14.1421 14.6421 17.5 10.5 17.5C6.35786 17.5 3 14.1421 3 10C3 5.85786 6.35786 2.5 10.5 2.5C14.6421 2.5 18 5.85786 18 10Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span> 3 min.</span>
</div>
</div>
</div>
</div>
</div>
<div class="js_slide flex-shrink-0 w-1/2 md:w-1/3 ps-2 pe-2 " aria-roledescription="slide" id="slide-1" aria-labelledby="tab-1" role="tabpanel" tabindex="0" :aria-label="'Slide ' + (2) + ' of ' + 0" :aria-hidden="active !== 1">
<div class="relative bg-neutral-25 pb-11 after:absolute after:bottom-4 after:left-4 after:h-2 after:w-10 after:bg-brand after:block after:mb-0 h-full">
<img src="/img/blog/thumbnail-2.png" alt="Blog" class="aspect-video object-cover object-center w-full" />
<div class="flex flex-col gap-1.5 pt-4 px-4">
<h3 class="h6">Vieillissement de la peau du visage : nos astuces à partir de 40 ans</h3>
<p class="text-body-sm line-clamp-3">Atténuer les taches liées au vieillissement, c’est l’une des missions de la
Vitamine C. Utilisée sous forme d’Actif Pur, elle renforce les mécanismes de défense de la peau et rend au
visage son éclat naturel.</p>
<div class="flex flex-wrap items-center gap-2.5">
<a href="#" class="
link-sm
link-dark
link-icon
">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M2.25 12.75V12C2.25 10.7574 3.25736 9.75 4.5 9.75H19.5C20.7426 9.75 21.75 10.7574 21.75 12V12.75M13.0607 6.31066L10.9393 4.18934C10.658 3.90804 10.2765 3.75 9.87868 3.75H4.5C3.25736 3.75 2.25 4.75736 2.25 6V18C2.25 19.2426 3.25736 20.25 4.5 20.25H19.5C20.7426 20.25 21.75 19.2426 21.75 18V9C21.75 7.75736 20.7426 6.75 19.5 6.75H14.1213C13.7235 6.75 13.342 6.59197 13.0607 6.31066Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
<span class="">Ingredient Spotlight</span>
</a>
<span>|</span>
<div class="flex flex-row gap-1 text-body-xs">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 5V10H14.25M18 10C18 14.1421 14.6421 17.5 10.5 17.5C6.35786 17.5 3 14.1421 3 10C3 5.85786 6.35786 2.5 10.5 2.5C14.6421 2.5 18 5.85786 18 10Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span> 3 min.</span>
</div>
</div>
</div>
</div>
</div>
<div class="js_slide flex-shrink-0 w-1/2 md:w-1/3 ps-2 " aria-roledescription="slide" id="slide-2" aria-labelledby="tab-2" role="tabpanel" tabindex="0" :aria-label="'Slide ' + (3) + ' of ' + 0" :aria-hidden="active !== 2">
<div class="relative bg-neutral-25 pb-11 after:absolute after:bottom-4 after:left-4 after:h-2 after:w-10 after:bg-brand after:block after:mb-0 h-full">
<img src="/img/blog/thumbnail-1.png" alt="Blog" class="aspect-video object-cover object-center w-full" />
<div class="flex flex-col gap-1.5 pt-4 px-4">
<h3 class="h6">Gluconate de zinc : bienfaits et pouvoir matifiant</h3>
<p class="text-body-sm line-clamp-3">Atténuer les taches liées au vieillissement, c’est l’une des missions de la
Vitamine C. Utilisée sous forme d’Actif Pur, elle renforce les mécanismes de défense de la peau et rend au
visage son éclat naturel.</p>
<div class="flex flex-wrap items-center gap-2.5">
<a href="#" class="
link-sm
link-dark
link-icon
">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M2.25 12.75V12C2.25 10.7574 3.25736 9.75 4.5 9.75H19.5C20.7426 9.75 21.75 10.7574 21.75 12V12.75M13.0607 6.31066L10.9393 4.18934C10.658 3.90804 10.2765 3.75 9.87868 3.75H4.5C3.25736 3.75 2.25 4.75736 2.25 6V18C2.25 19.2426 3.25736 20.25 4.5 20.25H19.5C20.7426 20.25 21.75 19.2426 21.75 18V9C21.75 7.75736 20.7426 6.75 19.5 6.75H14.1213C13.7235 6.75 13.342 6.59197 13.0607 6.31066Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
<span class="">Ingredient Spotlight</span>
</a>
<span>|</span>
<div class="flex flex-row gap-1 text-body-xs">
<svg class=" shrink-0" width="16" height="16" stroke="currentColor" stroke-width="1.5" viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 5V10H14.25M18 10C18 14.1421 14.6421 17.5 10.5 17.5C6.35786 17.5 3 14.1421 3 10C3 5.85786 6.35786 2.5 10.5 2.5C14.6421 2.5 18 5.85786 18 10Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span> 3 min.</span>
</div>
</div>
</div>
</div>
</div>
<div x-bind:class="{
'js_dummy_slide w-full': pageFillers > 0
}"></div>
</div>
</div>
<div :class="{hidden: itemCount / pageSize <= 1}" class="md:hidden relative w-full min-h-14">
<div class="absolute left-1/2 transform -translate-x-1/2 h-full flex justify-center items-center max-md:adjusted-marg-x-xs">
<div class="flex items-center ">
<div role="tablist" aria-label="Navigation du slider" class="flex flex-wrap justify-center gap-3">
<template x-for="(index, i) in Math.ceil(itemCount / pageSize)" :key="i">
<button class="shrink-0 block h-1 bg-black rounded-full shadow cursor-pointer transition-all duration-300 ease-in-out" role="tab" :id="'tab-' + (index-1)" :aria-controls="'slide-' + (index-1)" :aria-selected="Math.floor(active/pageSize) === index-1" :tabindex="Math.floor(active/pageSize) === index-1 ? 0 : -1" :class="{
'bg-opacity-100 w-22': Math.floor(active/pageSize) === index-1,
'bg-opacity-40 w-6': Math.floor(active/pageSize) !== index-1
}" @click="scrollTo((index-1)*pageSize);">
<span class="sr-only" x-text="'Aller au groupe de slides ' + index"></span>
</button>
</template>
</div>
</div>
</div>
<div class="flex justify-end py-3">
<div class="flex flex-row gap-4">
<button type="button" :class="{ 'opacity-25 pointer-events-none' : active === 0 }" @click="scrollPrevious" :disabled="active === 0" aria-label="Voir le slide précédent" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10.5 19.5L3 12M3 12L10.5 4.5M3 12H21" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
<button type="button" :class="{ 'opacity-25 pointer-events-none' : active >= itemCount - pageSize }" @click="scrollNext" :disabled="active >= itemCount - pageSize" aria-label="Voir le slide suivant" class=" btn btn-dark btn-subtle btn-border btn-size-sm btn-only-icon">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg>
</button>
</div>
</div>
</div>
</div>
</section>
<script>
'use strict';
function initSlider() {
return {
active: 0,
itemCount: 0,
getSlider() {
return this.$root.querySelector('.js_slides');
},
pageSize: 4,
pageFillers: 0,
calcPageSize() {
const slider = this.getSlider();
if (slider) {
this.itemCount = slider.querySelectorAll('.js_slide').length;
this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth);
this.pageFillers = (
this.pageSize * Math.ceil(this.itemCount / this.pageSize)
) - this.itemCount;
}
},
calcActive() {
const slider = this.getSlider();
if (slider) {
const sliderItems = this.itemCount + this.pageFillers;
const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems);
this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize;
}
},
scrollPrevious() {
this.scrollTo(this.active - this.pageSize);
},
scrollNext() {
this.scrollTo(this.active + this.pageSize);
},
scrollTo(idx) {
const slider = this.getSlider();
if (slider) {
const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers);
slider.scrollLeft = Math.floor(slideWidth) * idx;
this.active = idx;
}
},
}
}
</script>
<div class="flex flex-col gap-3 adjusted-marg-y-sm">
<div class="flex flex-row justify-between">
<h2 class="h4 flex-1">Commentaires</h2>
<div class="">
<a href="#" class="
underline
link-base
link-dark
">
Se connecter
</a>
</div>
</div>
<div class="flex flex-col gap-3">
<form class="flex flex-col gap-2" action="#" x-data="Object.assign(hyva.formValidation($el), initForm())" @submit.prevent="submitForm()" method="post" enctype="multipart/form-data" id="form-validate">
<div class="grid grid-cols-2 gap-4">
<div class="flex flex-col w-full gap-y-1">
<div class="input-wrapper flex flex-col relative w-full floating-label">
<input type="text" name="firstname" id="firstname" class="form-input w-full peer
required
" placeholder="" required @input.debounce="onChange">
<div class="label-wrapper ">
<label for="firstname" class="flex flex-row items-center gap-2">
<span class="flex-grow">Prénom</span>
<div class="required text-error">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M8.48605 7.23022L8.81938 7.03777L11.8608 5.28179C12.0734 5.15906 12.3452 5.23189 12.468 5.44446C12.5907 5.65704 12.5179 5.92886 12.3053 6.05159L9.26383 7.80757L8.9305 8.00002L9.26383 8.19247L12.3053 9.94845C12.5179 10.0712 12.5907 10.343 12.468 10.5556C12.3452 10.7681 12.0734 10.841 11.8608 10.7183L8.81938 8.96226L8.48605 8.76981V9.15471V12.6667C8.48605 12.9121 8.28706 13.1111 8.0416 13.1111C7.79614 13.1111 7.59716 12.9121 7.59716 12.6667V9.15472V8.76982L7.26382 8.96227L4.22237 10.7183L4.32568 10.8972L4.22237 10.7183C4.0098 10.841 3.73798 10.7681 3.61525 10.5556C3.49252 10.343 3.56536 10.0712 3.77793 9.94845L6.81938 8.19247L7.15272 8.00002L6.81938 7.80757L3.77794 6.05159L3.66964 6.23916L3.77794 6.05159C3.56536 5.92886 3.49253 5.65704 3.61526 5.44446C3.73799 5.23189 4.0098 5.15906 4.22238 5.28179L7.26382 7.03776L7.59716 7.23021V6.84531V3.33335C7.59716 3.08789 7.79614 2.88891 8.0416 2.88891C8.28706 2.88891 8.48605 3.08789 8.48605 3.33335V6.84532V7.23022Z" fill="currentColor" stroke="currentColor" stroke-width="0.444444" />
</svg>
</div>
</label>
</div>
</div>
</div>
<div class="flex flex-col w-full gap-y-1">
<div class="input-wrapper flex flex-col relative w-full floating-label">
<input type="email" name="Email" id="email" class="form-input w-full peer
required
" placeholder="" required @input.debounce="onChange">
<div class="label-wrapper ">
<label for="email" class="flex flex-row items-center gap-2">
<span class="flex-grow">Email</span>
<div class="required text-error">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M8.48605 7.23022L8.81938 7.03777L11.8608 5.28179C12.0734 5.15906 12.3452 5.23189 12.468 5.44446C12.5907 5.65704 12.5179 5.92886 12.3053 6.05159L9.26383 7.80757L8.9305 8.00002L9.26383 8.19247L12.3053 9.94845C12.5179 10.0712 12.5907 10.343 12.468 10.5556C12.3452 10.7681 12.0734 10.841 11.8608 10.7183L8.81938 8.96226L8.48605 8.76981V9.15471V12.6667C8.48605 12.9121 8.28706 13.1111 8.0416 13.1111C7.79614 13.1111 7.59716 12.9121 7.59716 12.6667V9.15472V8.76982L7.26382 8.96227L4.22237 10.7183L4.32568 10.8972L4.22237 10.7183C4.0098 10.841 3.73798 10.7681 3.61525 10.5556C3.49252 10.343 3.56536 10.0712 3.77793 9.94845L6.81938 8.19247L7.15272 8.00002L6.81938 7.80757L3.77794 6.05159L3.66964 6.23916L3.77794 6.05159C3.56536 5.92886 3.49253 5.65704 3.61526 5.44446C3.73799 5.23189 4.0098 5.15906 4.22238 5.28179L7.26382 7.03776L7.59716 7.23021V6.84531V3.33335C7.59716 3.08789 7.79614 2.88891 8.0416 2.88891C8.28706 2.88891 8.48605 3.08789 8.48605 3.33335V6.84532V7.23022Z" fill="currentColor" stroke="currentColor" stroke-width="0.444444" />
</svg>
</div>
</label>
</div>
</div>
</div>
<div class="flex flex-col w-full gap-y-1 col-span-2">
<div class="input-wrapper flex flex-col relative w-full floating-label">
<textarea class="form-textarea form-input w-full peer min-h-24
required
" name="comment" id="comment" placeholder=""></textarea>
<div class="label-wrapper ">
<label for="comment" class="flex flex-row items-center gap-2">
<span class="flex-grow">Votre commentaire</span>
<div class="required text-error">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M8.48605 7.23022L8.81938 7.03777L11.8608 5.28179C12.0734 5.15906 12.3452 5.23189 12.468 5.44446C12.5907 5.65704 12.5179 5.92886 12.3053 6.05159L9.26383 7.80757L8.9305 8.00002L9.26383 8.19247L12.3053 9.94845C12.5179 10.0712 12.5907 10.343 12.468 10.5556C12.3452 10.7681 12.0734 10.841 11.8608 10.7183L8.81938 8.96226L8.48605 8.76981V9.15471V12.6667C8.48605 12.9121 8.28706 13.1111 8.0416 13.1111C7.79614 13.1111 7.59716 12.9121 7.59716 12.6667V9.15472V8.76982L7.26382 8.96227L4.22237 10.7183L4.32568 10.8972L4.22237 10.7183C4.0098 10.841 3.73798 10.7681 3.61525 10.5556C3.49252 10.343 3.56536 10.0712 3.77793 9.94845L6.81938 8.19247L7.15272 8.00002L6.81938 7.80757L3.77794 6.05159L3.66964 6.23916L3.77794 6.05159C3.56536 5.92886 3.49253 5.65704 3.61526 5.44446C3.73799 5.23189 4.0098 5.15906 4.22238 5.28179L7.26382 7.03776L7.59716 7.23021V6.84531V3.33335C7.59716 3.08789 7.79614 2.88891 8.0416 2.88891C8.28706 2.88891 8.48605 3.08789 8.48605 3.33335V6.84532V7.23022Z" fill="currentColor" stroke="currentColor" stroke-width="0.444444" />
</svg>
</div>
</label>
</div>
</div>
</div>
</div>
<button type="submit" class="m-auto btn btn-dark btn-solid btn-size-lg">
Commenter
</button>
</form>
<div>
<div class="flex flex-col gap-4">
<ul class="flex flex-col gap-4">
<li class="flex flex-col gap-2 py-3 border-b border-black/16">
<div class="text-body-sm font-bold">
<span>Jeanne (Invité)</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi ideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt; et perissent ad unum ni comes orientis tunc Honoratus fixa constantia restitisset.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
<div class="messages">
<div class="push push-danger">
<div class="flex flex-col flex-grow">
<span class="text-body-base">
Vous devez être <a class="link-base link-dark underline" href="#">connecté</a> ou <a class="link-base link-dark underline" href="#">créer un compte</a> afin de pouvoir répondre ou aimer
</span>
</div>
</div>
</div>
<ul class="adjusted-marg-l-sm">
<li class="flex flex-col gap-2 py-3 ">
<div class="text-body-sm font-bold">
<span>Etat Pur</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi ideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
<ul class="adjusted-marg-l-sm">
<li class="flex flex-col gap-2 py-3 ">
<div class="text-body-sm font-bold">
<span>Etat Pur</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi ideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
</li>
</ul>
</li>
<li class="flex flex-col gap-2 py-3 ">
<div class="text-body-sm font-bold">
<span>Etat Pur</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi ideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
</li>
</ul>
</li>
<li class="flex flex-col gap-2 py-3 border-b border-black/16">
<div class="text-body-sm font-bold">
<span>Marie-Noëlle</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi ideo efferatus, quod ei celebrari vilitatem intempestivam urgenti, cum inpenderet inopia, gravius rationabili responderunt; et perissent ad unum ni comes orientis tunc Honoratus fixa constantia restitisset.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
</li>
<li class="flex flex-col gap-2 py-3 border-b border-black/16">
<div class="text-body-sm font-bold">
<span>Frank</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices sub uno elogio iussit occidi.</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
<form class="flex flex-col gap-2" action="#" x-data="Object.assign(hyva.formValidation($el), initForm())" @submit.prevent="submitForm()" method="post" enctype="multipart/form-data" id="form-validate">
<div class="flex flex-col w-full gap-y-1">
<div class="input-wrapper flex flex-col relative w-full floating-label">
<input type="text" name="reply-comment" id="reply-comment" class="form-input w-full peer
required
" placeholder="" required @input.debounce="onChange">
<div class="label-wrapper ">
<label for="reply-comment" class="flex flex-row items-center gap-2">
<span class="flex-grow">Votre commentaire...</span>
<div class="required text-error">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M8.48605 7.23022L8.81938 7.03777L11.8608 5.28179C12.0734 5.15906 12.3452 5.23189 12.468 5.44446C12.5907 5.65704 12.5179 5.92886 12.3053 6.05159L9.26383 7.80757L8.9305 8.00002L9.26383 8.19247L12.3053 9.94845C12.5179 10.0712 12.5907 10.343 12.468 10.5556C12.3452 10.7681 12.0734 10.841 11.8608 10.7183L8.81938 8.96226L8.48605 8.76981V9.15471V12.6667C8.48605 12.9121 8.28706 13.1111 8.0416 13.1111C7.79614 13.1111 7.59716 12.9121 7.59716 12.6667V9.15472V8.76982L7.26382 8.96227L4.22237 10.7183L4.32568 10.8972L4.22237 10.7183C4.0098 10.841 3.73798 10.7681 3.61525 10.5556C3.49252 10.343 3.56536 10.0712 3.77793 9.94845L6.81938 8.19247L7.15272 8.00002L6.81938 7.80757L3.77794 6.05159L3.66964 6.23916L3.77794 6.05159C3.56536 5.92886 3.49253 5.65704 3.61526 5.44446C3.73799 5.23189 4.0098 5.15906 4.22238 5.28179L7.26382 7.03776L7.59716 7.23021V6.84531V3.33335C7.59716 3.08789 7.79614 2.88891 8.0416 2.88891C8.28706 2.88891 8.48605 3.08789 8.48605 3.33335V6.84532V7.23022Z" fill="currentColor" stroke="currentColor" stroke-width="0.444444" />
</svg>
</div>
</label>
</div>
</div>
</div>
</form>
</li>
<li class="flex flex-col gap-2 py-3 border-b border-black/16">
<div class="text-body-sm font-bold">
<span>Albin (Invité)</span>
</div>
<div class="text-body-base">
<p>Denique Antiochensis ordinis vertices!</p>
</div>
<div class="flex flex-row gap-4">
<div class="flex flex-row gap-4">
<a class="hover:text-black/64">
<svg class=" shrink-0" width="24" height="24" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6.63257 10.2822C7.43892 10.2822 8.16648 9.83639 8.6641 9.20189C9.43726 8.21606 10.4117 7.39562 11.5255 6.80244C12.2477 6.41786 12.8743 5.84651 13.1781 5.08686C13.3908 4.55532 13.5 3.98809 13.5 3.41561V2.78223C13.5 2.36801 13.8358 2.03223 14.25 2.03223C15.4926 2.03223 16.5 3.03959 16.5 4.28223C16.5 5.43386 16.2404 6.52486 15.7766 7.49993C15.511 8.05827 15.8836 8.78223 16.5019 8.78223M16.5019 8.78223H19.6277C20.6544 8.78223 21.5733 9.47622 21.682 10.4971C21.7269 10.9193 21.75 11.3481 21.75 11.7822C21.75 14.6298 20.7581 17.2458 19.101 19.3034C18.7134 19.7847 18.1142 20.0322 17.4962 20.0322H13.4802C12.9966 20.0322 12.5161 19.9543 12.0572 19.8013L8.94278 18.7632C8.48393 18.6102 8.00342 18.5322 7.51975 18.5322H5.90421M16.5019 8.78223H14.25M5.90421 18.5322C5.98702 18.7368 6.07713 18.9376 6.17423 19.1344C6.37137 19.534 6.0962 20.0322 5.65067 20.0322H4.74289C3.85418 20.0322 3.02991 19.5142 2.77056 18.6642C2.43208 17.5549 2.25 16.3773 2.25 15.1572C2.25 13.6048 2.54481 12.1212 3.08149 10.7593C3.38655 9.98526 4.16733 9.53223 4.99936 9.53223H6.05212C6.52404 9.53223 6.7973 10.0881 6.5523 10.4915C5.72588 11.852 5.25 13.449 5.25 15.1572C5.25 16.3507 5.48232 17.49 5.90421 18.5322Z" stroke="currentColor" stroke-width="1.5" fill="none" />
</svg> <span class="sr-only">like</span>
</a>
<a href="#" class="
underline
link-base
link-dark
">
Répondre
</a>
</div>
<div class="text-body-sm self-center">
<span>Le 23/05/2025</span>
</div>
</div>
</li>
</ul>
<button type="button" class="m-auto btn btn-dark btn-outline btn-size-sm">
Plus de commentaires
</button>
</div>
</div>
</div>
</div>
<img src="{{ "/img/blog/img_1.png" | path }}"
alt="Vitamine C 10% : l'actif visage anti-taches"
class="w-full object-cover aspect-video"/>
<div class="flex flex-col py-6 lg:py-8 3xl:py-10 text-body-base">
{# Wysiwyg content #}
<p class="text-body-lg font-bold text-center pt-6 adjusted-marg-b-xs">Atténuer les taches liées au vieillissement,
c’est l’une des missions de la Vitamine C. Utilisée sous forme d’Actif Pur, elle renforce les mécanismes de
défense de la peau et rend au visage son éclat naturel.</p>
<p class="adjusted-marg-y-xs">
Essentielle dans notre alimentation, la Vitamine C a tôt fait de conquérir les rayons des produits cosmétiques.
Cette molécule a tout pour plaire : naturelle, très bien tolérée par la peau, elle lui prodigue de très nombreux
bienfaits. Puissant antioxydant, elle fait partie des alliés qui protègent la peau des effets vieillissants du
soleil.
</p>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Origine de la Vitamine C</h2>
<p class="adjusted-marg-t-xs pb-2">
La <a class="link-base link-dark underline">Vitamine C</a> est naturellement présente dans les fruits et légumes
tels que le kiwi, le citron, l’orange, le poivron ou encore le brocoli. Également connue sous le nom <strong>d’acide
ascorbique</strong>, elle s’invite dans de très nombreux compléments alimentaires et dans certains
médicaments.
</p>
<p class="adjusted-marg-b-xs ">
Attention toutefois, car la Vitamine C est fragile. Soluble dans l’eau, sensible à la lumière et à la chaleur,
elle peut rapidement perdre de ses bienfaits. C’est pourquoi son utilisation en cosmétique fait l’objet de
nombreuses précautions. Les fabricants doivent notamment veiller à la protéger pour éviter sa dégradation.
</p>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Quels sont les effets de la Vitamine C sur la peau ?</h2>
<p class="adjusted-marg-t-xs pb-2">
Les vertus antioxydantes de la Vitamine C en font un actif bonne mine des plus efficaces. Elle préserve
notamment la jeunesse de la peau en limitant les effets du photo-vieillissement.
</p>
<p class="adjusted-marg-b-xs ">
Ainsi, elle atténue les taches cutanées liées à l’âge et à une exposition répétée au soleil.
</p>
<p class="adjusted-marg-t-xs pb-2">
L'oxydation est un processus naturel déclenché par la production de radicaux libres. Les agressions extérieures
engendrent une surproduction de radicaux libres, qui dépassent les capacités de défense antioxydante de la peau
et s'attaquent à ses cellules saines ainsi qu'à ses protéines. C'est alors qu’apparaissent les signes visibles
de vieillissement.
</p>
<p class="adjusted-marg-b-xs ">
L’acide ascorbique a trois fonctions principales :
</p>
<ul class="adjusted-marg-b-xs ps-3" style="list-style-type: disc;">
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua.
</li>
<li>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</li>
<li>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum.
</li>
</ul>
<div class="adjusted-marg-y-xs">
<iframe class="w-full aspect-video" src="https://www.youtube.com/embed/QO_zYyWym2E"
title="Pureté, utilité & affinité avec la peau : le secret des formules Etat Pur" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
<h2 class="h4 pt-6 lg:pt-8 3xl:pt-10">Comment prévenir le vieillissement cutané avec un soin riche en Vitamine C
?</h2>
<p class="adjusted-marg-t-xs pb-2">
La Vitamine C est une molécule riche en bienfaits, soluble, mais instable : sensible à la chaleur et la lumière,
fragile en formulation aqueuse.
</p>
<p class="adjusted-marg-b-xs ">
D’autre part, la littérature scientifique montre que l’efficacité est optimale lorsque sa concentration est
entre 10% et 15%. Au-delà, et dans le cadre d'un usage quotidien, la peau est saturée.
</p>
<p class="adjusted-marg-t-xs pb-2 font-bold">
C'est en cela que l’Actif Pur Vitamine C 10% d’Etat Pur est unique.
</p>
<p class="adjusted-marg-b-xs ">
Nous avons conçu une formule minimaliste, d'une concentration stable de 10% en Vitamine C.
</p>
<p class="adjusted-marg-t-xs pb-2">
Sans eau et de texture sirupeuse, l'intégrité de la molécule est préservée, ce qui garantit une efficacité et
une tolérance optimale. Rien de plus, rien de moins !
</p>
<p class="adjusted-marg-b-xs ">
À utiliser matin et soir sur le front, les joues et les pommettes, avant la crème hydratante, une fois la peau
propre et démaquillée. Vous pouvez ressentir un léger effet chauffant à l’application : celui-ci est tout-à-fait
normal et s’atténue rapidement.
</p>
<div class="adjusted-marg-t-xs">
{% render "@template-button" with {
label: "Je veux l'Actif Pur Vitamine C 10%",
type: "solid",
color: "dark"
} %}
</div>
</div>
{% render "@blog-complementary-info" %}
<div class="flex flex-row gap-4 adjusted-marg-t-xs">
{% render "@template-button" with {
label: "Article précédent",
type: "outline",
color: "dark",
icon_type: "leading-icon",
icon: {
name: "heroicons--arrow-left-outline"
},
button_class: "justify-center w-full"
} %}
{% render "@template-button" with {
label: "Article Suivant",
type: "outline",
color: "dark",
icon_type: "trailing-icon",
icon: {
name: "heroicons--arrow-right-outline"
},
button_class: "justify-center w-full"
} %}
</div>
{% render "@blog-product-list" %}
{% render "@blog-list-posts--slider" %}
{% render "@blog-comment" %}
/* No context defined. */
No notes defined.