{"product_id":"serum-nourrissant-certifi-bio-30-ml-coslys","title":"Sérum nourrissant certifié bio 30 ml - Coslys","description":"\u003cdiv class=\"soi-seru-fiche\"\u003e\n\n\u003csection class=\"soi-seru-hero\"\u003e\n  \u003cdiv class=\"soi-seru-hero-tag\"\u003e\n    \u003cspan class=\"soi-seru-tag-dot\"\u003e\u003c\/span\u003e\n    Cosmétique capillaire · Coslys\n  \u003c\/div\u003e\n  \u003cspan class=\"soi-seru-hero-title\"\u003eNutrition intense et frisottis domptés\u003c\/span\u003e\n  \u003cp class=\"soi-seru-hero-subtitle\"\u003eUn sérum capillaire certifié bio à l'huile de cameline française, formulé pour nourrir en profondeur les cheveux secs ou texturés et leur redonner douceur, brillance et discipline.\u003c\/p\u003e\n  \u003cdiv class=\"soi-seru-hero-labels\"\u003e\n    \u003cspan class=\"soi-seru-label soi-seru-label-accent\"\u003eCOSMOS ORGANIC\u003c\/span\u003e\n    \u003cspan class=\"soi-seru-label\"\u003eVEGAN\u003c\/span\u003e\n    \u003cspan class=\"soi-seru-label\"\u003eCRUELTY FREE\u003c\/span\u003e\n    \u003cspan class=\"soi-seru-label\"\u003e99% ORIGINE NATURELLE\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\"\u003e\n  \u003ch2\u003eL'huile de cameline bio française : l'actif qui fait la différence\u003c\/h2\u003e\n  \u003cp\u003eAu cœur de ce sérum capillaire, l'\u003cstrong\u003ehuile de cameline bio cultivée en France\u003c\/strong\u003e se distingue par sa richesse en acides gras essentiels. Elle pénètre la fibre capillaire pour la réparer de l'intérieur, crée une barrière protectrice contre les agressions extérieures et lisse durablement les frisottis.\u003c\/p\u003e\n  \u003cp\u003eAssociée à l'\u003cstrong\u003ehuile de tournesol bio\u003c\/strong\u003e et à l'\u003cstrong\u003ehuile de camélia bio\u003c\/strong\u003e, elle offre une action nourrissante complète, des racines jusqu'aux pointes, sans effet gras ni lourd.\u003c\/p\u003e\n  \u003cdiv class=\"soi-seru-tip\"\u003e\n    \u003cdiv class=\"soi-seru-tip-icon\"\u003e🌾\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eLe saviez-vous ?\u003c\/strong\u003e\n      \u003cp\u003eLa vitamine E (tocophérol) naturellement présente dans la formule complète l'action des huiles végétales grâce à ses propriétés antioxydantes, pour protéger la fibre capillaire dans le temps.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\"\u003e\n  \u003ch2\u003eCe que ce sérum fait concrètement pour vos cheveux\u003c\/h2\u003e\n  \u003cdiv class=\"soi-seru-benefits\"\u003e\n    \u003cdiv class=\"soi-seru-benefit\"\u003e\n      \u003cdiv class=\"soi-seru-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eFrisottis domptés\u003c\/h3\u003e\n      \u003cp\u003eLa texture légère enveloppe chaque mèche et lisse la fibre sans la rigidifier.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-benefit\"\u003e\n      \u003cdiv class=\"soi-seru-benefit-icon\"\u003e\u003cspan\u003e💧\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eNutrition intense\u003c\/h3\u003e\n      \u003cp\u003eLes huiles végétales nourrissent et hydratent jusqu'aux pointes les plus sèches.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-benefit\"\u003e\n      \u003cdiv class=\"soi-seru-benefit-icon\"\u003e\u003cspan\u003e🌟\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eBrillance retrouvée\u003c\/h3\u003e\n      \u003cp\u003eVos cheveux reprennent éclat et souplesse dès les premières utilisations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-benefit\"\u003e\n      \u003cdiv class=\"soi-seru-benefit-icon\"\u003e\u003cspan\u003e💆\u003c\/span\u003e\u003c\/div\u003e\n      \u003ch3\u003eCoiffage facilité\u003c\/h3\u003e\n      \u003cp\u003eLes mèches sont plus disciplinées, plus faciles à démêler et à coiffer.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"soi-seru-tip\" style=\"margin-top: 1.25rem;\"\u003e\n    \u003cdiv class=\"soi-seru-tip-icon\"\u003e🪶\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eFini non gras\u003c\/strong\u003e\n      \u003cp\u003eLa formule fluide s'absorbe rapidement, sans résidu lourd ni brillance excessive.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\"\u003e\n  \u003ch2\u003eComment utiliser ce sérum capillaire au quotidien\u003c\/h2\u003e\n  \u003cdiv class=\"soi-seru-timeline\"\u003e\n    \u003cdiv class=\"soi-seru-step\"\u003e\n      \u003cdiv class=\"soi-seru-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"soi-seru-step-content\"\u003e\n        \u003ch3\u003eEn soin sans rinçage\u003c\/h3\u003e\n        \u003cp\u003eVersez 2 à 3 gouttes dans le creux de la main, frottez les paumes l'une contre l'autre, puis répartissez sur les longueurs et les pointes. À utiliser sur cheveux secs ou légèrement humides.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-step\"\u003e\n      \u003cdiv class=\"soi-seru-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"soi-seru-step-content\"\u003e\n        \u003ch3\u003eEn bain d'huile avant-shampooing\u003c\/h3\u003e\n        \u003cp\u003eAppliquez une plus grande quantité sur l'ensemble de la chevelure, laissez poser 20 à 30 minutes, puis lavez comme d'habitude. Idéal pour un boost de nutrition intense en cas de cheveux très secs ou fragilisés.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"soi-seru-precaution\"\u003eEn cas de contact avec les yeux, rincez abondamment à l'eau claire.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\"\u003e\n  \u003ch2\u003eComposition complète\u003c\/h2\u003e\n  \u003cp class=\"soi-seru-inci\"\u003eCaprylic\/capric triglyceride, coco-caprylate\/caprate, \u003cstrong\u003ehelianthus annuus (sunflower) seed oil*\u003c\/strong\u003e, isoamyl laurate, \u003cstrong\u003ecamellia oleifera seed oil*\u003c\/strong\u003e, crambe abyssinica seed oil, octyldodecyl oleate, polyglyceryl-3 diisostearate, octyldodecyl stearoyl stearate, brassica campestris\/aleurites fordi oil copolymer, benzyl alcohol, \u003cstrong\u003ecamelina sativa seed oil*\u003c\/strong\u003e, phytosterols, polyhydroxystearic acid, octyldodecanol, tocopherol, parfum (fragrance), dehydroxydiacetic acid, aqua, juniperus virginiana oil, geraniol.\u003c\/p\u003e\n  \u003cdiv class=\"soi-seru-compo\"\u003e\n    \u003cdiv class=\"soi-seru-compo-row\"\u003e\n      \u003cspan class=\"soi-seru-compo-label\"\u003eIngrédients d'origine naturelle\u003c\/span\u003e\n      \u003cspan class=\"soi-seru-compo-value\"\u003e99%\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-compo-row\"\u003e\n      \u003cspan class=\"soi-seru-compo-label\"\u003eIssus de l'Agriculture Biologique\u003c\/span\u003e\n      \u003cspan class=\"soi-seru-compo-value\"\u003e21,5%\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-compo-row\"\u003e\n      \u003cspan class=\"soi-seru-compo-label\"\u003eParfum\u003c\/span\u003e\n      \u003cspan class=\"soi-seru-compo-value\"\u003e100% d'origine naturelle\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-compo-row\"\u003e\n      \u003cspan class=\"soi-seru-compo-label\"\u003eContenance\u003c\/span\u003e\n      \u003cspan class=\"soi-seru-compo-value\"\u003eFlacon en verre de 30 ml\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"soi-seru-compo-note\"\u003e* Ingrédients issus de l'Agriculture Biologique.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\"\u003e\n  \u003ch2\u003eCertifications et engagements\u003c\/h2\u003e\n  \u003cdiv class=\"soi-seru-grid\"\u003e\n    \u003cdiv class=\"soi-seru-card\"\u003e\n      \u003ch3\u003e🌿 Certifié COSMOS ORGANIC\u003c\/h3\u003e\n      \u003cp\u003eCertification délivrée par Ecocert Greenlife, garantissant le respect des normes les plus exigeantes en cosmétique biologique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-card\"\u003e\n      \u003ch3\u003e🐰 Cruelty Free\u003c\/h3\u003e\n      \u003cp\u003eAucun test sur les animaux n'est réalisé à aucune étape de la fabrication de ce sérum.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-card\"\u003e\n      \u003ch3\u003e🌱 Vegan\u003c\/h3\u003e\n      \u003cp\u003eLa formule ne contient aucun ingrédient d'origine animale.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-seru-card\"\u003e\n      \u003ch3\u003e🫙 Conditionnement éco-responsable\u003c\/h3\u003e\n      \u003cp\u003eFlacon en verre de 30 ml, pour un geste soin plus respectueux de l'environnement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"soi-seru-section\" style=\"margin-bottom:0px!important;\"\u003e\n  \u003cdiv class=\"soi-seru-cta-box\"\u003e\n    \u003cp class=\"soi-seru-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement, jusque dans vos cheveux\u003c\/p\u003e\n    \u003cp class=\"soi-seru-cta-text\" style=\"color: white;\"\u003eDompter les frisottis, nourrir en profondeur, retrouver des cheveux brillants et faciles à coiffer : deux à trois gouttes par jour d'huile de cameline bio française pour des cheveux enfin réconciliés avec leur nature.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-seru-marine: #1A2D3D;\n  --soi-seru-marine-dark: #0F1E2B;\n  --soi-seru-marine-light: #2C4458;\n  --soi-seru-pomme: #A1C544;\n  --soi-seru-pomme-dark: #84A636;\n  --soi-seru-pomme-light: rgba(161,197,68,0.10);\n  --soi-seru-white: #FFFFFF;\n  --soi-seru-off-white: #F8FAF6;\n  --soi-seru-stone: #F1F3EE;\n  --soi-seru-line: #E5E8E0;\n  --soi-seru-primary: #D4A52A;\n  --soi-seru-primary-soft: #F5EDDA;\n  --soi-seru-accent: #E8C76A;\n  --soi-seru-text: #1A2D3D;\n  --soi-seru-text-soft: #4A5B6B;\n  --soi-seru-text-muted: #7B8693;\n  --soi-seru-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-seru-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-seru-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-seru-radius: 12px;\n  --soi-seru-radius-sm: 8px;\n  --soi-seru-radius-pill: 999px;\n}\n\n.soi-seru-fiche * {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n.soi-seru-fiche img {\n  max-width: 100%;\n  height: auto;\n}\n\n.soi-seru-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-seru-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-seru-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-seru-hero {\n  position: relative;\n  background: var(--soi-seru-marine);\n  padding: clamp(2rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n  border-radius: var(--soi-seru-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-seru-hero::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: var(--soi-seru-pomme);\n}\n\n.soi-seru-hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.7);\n  margin-bottom: 1rem;\n}\n\n.soi-seru-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-seru-pomme);\n  border-radius: 50%;\n}\n\n.soi-seru-hero-title {\n  display: block;\n  color: var(--soi-seru-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(24px, 5vw, 35px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-seru-hero-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: clamp(14px, 2vw, 16px);\n  color: rgba(255,255,255,0.85);\n  max-width: 580px;\n  margin: 0 auto 1.5rem;\n  line-height: 1.6;\n}\n\n.soi-seru-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-seru-label {\n  display: inline-block;\n  padding: 6px 14px;\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.3);\n  color: var(--soi-seru-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-seru-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-seru-label-accent {\n  background: var(--soi-seru-pomme);\n  border-color: var(--soi-seru-pomme);\n  color: var(--soi-seru-marine);\n  font-weight: 600;\n}\n\n.soi-seru-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-seru-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-seru-marine);\n  margin-bottom: 1.5rem;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  position: relative;\n  padding-bottom: 12px;\n}\n\n.soi-seru-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-seru-pomme);\n  border-radius: 2px;\n}\n\n.soi-seru-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-seru-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-seru-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-seru-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-seru-benefit {\n  background: var(--soi-seru-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-seru-radius);\n  border: 1px solid var(--soi-seru-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-seru-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-seru-shadow-md);\n}\n\n.soi-seru-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-seru-marine);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  position: relative;\n}\n\n.soi-seru-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-seru-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-seru-benefit:hover .soi-seru-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-seru-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-seru-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-seru-benefit p {\n  font-size: 15px;\n  color: var(--soi-seru-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-seru-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.soi-seru-card {\n  background: var(--soi-seru-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-seru-radius);\n  border-left: 3px solid var(--soi-seru-pomme);\n}\n\n.soi-seru-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-seru-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-seru-card p {\n  font-size: 14px;\n  color: var(--soi-seru-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-seru-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-seru-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-seru-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-seru-radius);\n  border: 1px solid var(--soi-seru-line);\n  align-items: flex-start;\n}\n\n.soi-seru-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-seru-marine);\n  color: var(--soi-seru-white);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.soi-seru-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-seru-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-seru-step-content p {\n  font-size: 15px;\n  color: var(--soi-seru-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-seru-precaution {\n  font-size: 13px;\n  color: var(--soi-seru-text-muted);\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n.soi-seru-compo {\n  background: var(--soi-seru-off-white);\n  border-radius: var(--soi-seru-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-top: 1.25rem;\n}\n\n.soi-seru-compo-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-bottom: 1px solid var(--soi-seru-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-seru-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-seru-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-seru-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-seru-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-seru-marine);\n  text-align: right;\n}\n\n.soi-seru-inci {\n  font-size: clamp(12px, 1.8vw, 13px);\n  color: var(--soi-seru-text-muted);\n  line-height: 1.8;\n  word-break: break-word;\n}\n\n.soi-seru-compo-note {\n  font-size: 13px;\n  color: var(--soi-seru-text-muted);\n  margin-top: 1rem;\n  font-style: italic;\n}\n\n.soi-seru-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-seru-pomme-light);\n  border-left: 4px solid var(--soi-seru-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-seru-radius) var(--soi-seru-radius) 0;\n  align-items: flex-start;\n  margin-top: 1.25rem;\n}\n\n.soi-seru-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-seru-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-seru-marine);\n  margin-bottom: 4px;\n}\n\n.soi-seru-tip p {\n  font-size: 15px;\n  color: var(--soi-seru-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-seru-cta-box {\n  background: var(--soi-seru-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-seru-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-seru-cta-box::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: var(--soi-seru-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-seru-cta-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--soi-seru-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-seru-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-seru-white);\n  line-height: 1.4;\n  margin: 0;\n  max-width: 580px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n@media (max-width: 640px) {\n  .soi-seru-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-seru-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-seru-compo-value {\n    text-align: left;\n  }\n\n  .soi-seru-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-seru-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-seru-fiche {\n    --soi-seru-text-soft: #2C3E50;\n    --soi-seru-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Coslys","offers":[{"title":"Default Title","offer_id":62333268492618,"sku":"CS0255","price":12.26,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/serum-nourrissant-certifie-bio-30-ml-coslys-packshot.webp?v=1789391249","url":"https:\/\/www.soinature.com\/products\/serum-nourrissant-certifi-bio-30-ml-coslys","provider":"Soinature","version":"1.0","type":"link"}