{"product_id":"max-opc-50-vital-osmose","title":"MAX OPC 50 en gélules","description":"\n\u003cdiv class=\"soi-opc-fiche\"\u003e\n\n  \u003csection class=\"soi-opc-hero\"\u003e\n    \u003cdiv class=\"soi-opc-hero-tag\"\u003e\n      \u003cspan class=\"soi-opc-tag-dot\"\u003e\u003c\/span\u003e\n      Complément alimentaire antioxydant · Vital Osmose\n    \u003c\/div\u003e\n    \u003cspan class=\"soi-opc-hero-title\"\u003eOPC de pin maritime en gélules\u003c\/span\u003e\n    \u003cp class=\"soi-opc-hero-subtitle\"\u003eL'extrait d'écorce de pin maritime des Landes le plus concentré en OPC purs pour soutenir votre protection cellulaire au quotidien.\u003c\/p\u003e\n    \u003cdiv class=\"soi-opc-hero-labels\"\u003e\n      \u003cspan class=\"soi-opc-label soi-opc-label-accent\"\u003eOLIGOPIN®\u003c\/span\u003e\n      \u003cspan class=\"soi-opc-label\"\u003eORIGINE FRANCE\u003c\/span\u003e\n      \u003cspan class=\"soi-opc-label\"\u003eSANS GLUTEN\u003c\/span\u003e\n      \u003cspan class=\"soi-opc-label\"\u003eSANS LACTOSE\u003c\/span\u003e\n      \u003cspan class=\"soi-opc-label\"\u003eVÉGÉTARIEN\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\"\u003e\n    \u003ch2\u003ePourquoi les OPC de pin maritime font la différence\u003c\/h2\u003e\n    \u003cp\u003eLes OPC (Oligomères-ProanthoCyanidines) sont des polyphénols présents dans l'écorce de pin maritime. Ce qui distingue Oligopin® des autres extraits végétaux, c'est sa concentration exclusive en proanthocyanidines de bas poids moléculaire : une structure chimique qui favorise une absorption intestinale rapide et une biodisponibilité nettement supérieure à celle des extraits de pépins de raisin classiques.\u003c\/p\u003e\n    \u003cp\u003eContrairement aux formules qui misent sur des volumes de gélules élevés avec des dosages diffus, MAX OPC 50 vous apporte 32,16 mg d'OPC purs par gélule, une concentration précise et traçable, issue d'une forêt certifiée et d'un procédé d'extraction rigoureux.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\"\u003e\n    \u003ch2\u003eLes bienfaits de MAX OPC 50 : ce que vous pouvez attendre concrètement\u003c\/h2\u003e\n    \u003cdiv class=\"soi-opc-benefits\"\u003e\n      \u003cdiv class=\"soi-opc-benefit\"\u003e\n        \u003cdiv class=\"soi-opc-benefit-icon\"\u003e\u003cspan\u003e🛡️\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eProtection contre le stress oxydatif\u003c\/h3\u003e\n        \u003cp\u003eLes OPC neutralisent les radicaux libres responsables du vieillissement cellulaire prématuré. Leur action antioxydante est estimée jusqu'à 50 fois supérieure à celle de la vitamine C ou E, couvrant à la fois les milieux aqueux et lipidiques de l'organisme.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-benefit\"\u003e\n        \u003cdiv class=\"soi-opc-benefit-icon\"\u003e\u003cspan\u003e🩸\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSanté vasculaire et microcirculation\u003c\/h3\u003e\n        \u003cp\u003eLes proanthocyanidines soutiennent la tonicité des parois capillaires et favorisent une bonne circulation sanguine. Un atout concret si vous ressentez des jambes lourdes ou une fragilité veineuse.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-benefit\"\u003e\n        \u003cdiv class=\"soi-opc-benefit-icon\"\u003e\u003cspan\u003e✨\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eÉclat et fermeté cutanée\u003c\/h3\u003e\n        \u003cp\u003eEn protégeant le collagène et l'élastine du stress oxydatif, les OPC contribuent à préserver la souplesse et la jeunesse visuelle de la peau. Idéal en cure saisonnière ou en complément d'un soin anti-âge.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-benefit\"\u003e\n        \u003cdiv class=\"soi-opc-benefit-icon\"\u003e\u003cspan\u003e💪\u003c\/span\u003e\u003c\/div\u003e\n        \u003ch3\u003eSoutien immunitaire naturel\u003c\/h3\u003e\n        \u003cp\u003eEn réduisant la charge oxydative globale, MAX OPC 50 aide l'organisme à maintenir ses défenses naturelles, particulièrement utile lors des changements de saison ou en période de fatigue.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\"\u003e\n    \u003ch2\u003eComposition et posologie : tout ce que vous devez savoir\u003c\/h2\u003e\n    \u003cdiv class=\"soi-opc-compo\"\u003e\n      \u003cdiv class=\"soi-opc-compo-row\"\u003e\n        \u003cspan class=\"soi-opc-compo-label\"\u003eIngrédient actif\u003c\/span\u003e\n        \u003cspan class=\"soi-opc-compo-value\"\u003eOligopin® (extrait d'écorce de pin maritime des Landes, \u003cem\u003ePinus pinaster\u003c\/em\u003e)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-compo-row\"\u003e\n        \u003cspan class=\"soi-opc-compo-label\"\u003eTitrage\u003c\/span\u003e\n        \u003cspan class=\"soi-opc-compo-value\"\u003e96 % de polyphénols totaux dont 67 % d'OPC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-compo-row\"\u003e\n        \u003cspan class=\"soi-opc-compo-label\"\u003eDosage par gélule\u003c\/span\u003e\n        \u003cspan class=\"soi-opc-compo-value\"\u003e230 mg d'extrait, soit 32,16 mg d'OPC purs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-compo-row\"\u003e\n        \u003cspan class=\"soi-opc-compo-label\"\u003eExcipients\u003c\/span\u003e\n        \u003cspan class=\"soi-opc-compo-value\"\u003eGélule végétale (hydroxypropylméthylcellulose), sans gluten, sans lactose\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-compo-row\"\u003e\n        \u003cspan class=\"soi-opc-compo-label\"\u003eConditionnement\u003c\/span\u003e\n        \u003cspan class=\"soi-opc-compo-value\"\u003e60 gélules par flacon\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opc-tip\"\u003e\n      \u003cdiv class=\"soi-opc-tip-icon\"\u003e💊\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cstrong\u003ePosologie recommandée\u003c\/strong\u003e\n        \u003cp\u003e1 à 2 gélules par jour, de préférence le matin au cours du repas, avec un grand verre d'eau. Une cure de 6 à 8 semaines est conseillée pour ressentir pleinement les effets.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\"\u003e\n    \u003ch2\u003eComment prendre MAX OPC 50 : 3 conseils pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"soi-opc-timeline\"\u003e\n      \u003cdiv class=\"soi-opc-step\"\u003e\n        \u003cdiv class=\"soi-opc-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"soi-opc-step-content\"\u003e\n          \u003ch3\u003eAssociez-le à la vitamine C\u003c\/h3\u003e\n          \u003cp\u003eLes OPC potentialisent l'action de la vitamine C et inversement. Une synergie naturelle pour maximiser votre protection antioxydante.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-step\"\u003e\n        \u003cdiv class=\"soi-opc-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"soi-opc-step-content\"\u003e\n          \u003ch3\u003ePréférez le matin\u003c\/h3\u003e\n          \u003cp\u003ePris au petit-déjeuner, l'extrait profite d'un pic d'absorption digestive et agit tout au long de la journée.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-step\"\u003e\n        \u003cdiv class=\"soi-opc-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"soi-opc-step-content\"\u003e\n          \u003ch3\u003eRenouvelez la cure\u003c\/h3\u003e\n          \u003cp\u003eDeux cures par an (automne et printemps) sont une approche idéale pour un soutien antioxydant durable et préventif.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\"\u003e\n    \u003ch2\u003eMAX OPC 50 est-il fait pour vous ?\u003c\/h2\u003e\n    \u003cdiv class=\"soi-opc-grid\"\u003e\n      \u003cdiv class=\"soi-opc-card\"\u003e\n        \u003ch3\u003e🏃 Vie active intense\u003c\/h3\u003e\n        \u003cp\u003eVous menez un quotidien soutenu et souhaitez protéger vos cellules contre le stress oxydatif lié à un rythme exigeant.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-card\"\u003e\n        \u003ch3\u003e☀️ Exposition solaire prolongée\u003c\/h3\u003e\n        \u003cp\u003eVous êtes régulièrement exposé(e) au soleil et cherchez un soutien antioxydant complémentaire pour préserver votre capital cutané.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soi-opc-card\"\u003e\n        \u003ch3\u003e🌿 Capital cellulaire avec l'âge\u003c\/h3\u003e\n        \u003cp\u003eVous souhaitez tout simplement prendre soin de votre capital cellulaire et préserver votre vitalité au fil du temps.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"soi-opc-accordion\"\u003e\n      \u003cdetails class=\"soi-opc-accordion-item\"\u003e\n        \u003csummary class=\"soi-opc-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"soi-opc-accordion-content\"\u003e\n          \u003cp\u003eCe produit n'est pas recommandé aux femmes enceintes ou allaitantes sans avis médical préalable. Ce complément alimentaire ne se substitue pas à un traitement médical. Convient aux végétariens (gélule végétale).\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"soi-opc-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"soi-opc-cta-box\"\u003e\n      \u003cp class=\"soi-opc-cta-tag\" style=\"color: white;\"\u003eSe soigner naturellement, dès la cellule\u003c\/p\u003e\n      \u003cp class=\"soi-opc-cta-text\" style=\"color: white;\"\u003eMAX OPC 50 par Vital Osmose : 32,16 mg d'OPC purs par gélule, issus de la forêt des Landes, pour protéger vos cellules, soutenir votre vitalité et préserver votre jeunesse de l'intérieur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --soi-opc-marine: #1A2D3D;\n  --soi-opc-marine-dark: #0F1E2B;\n  --soi-opc-marine-light: #2C4458;\n  --soi-opc-pomme: #A1C544;\n  --soi-opc-pomme-dark: #84A636;\n  --soi-opc-pomme-light: rgba(161,197,68,0.10);\n  --soi-opc-white: #FFFFFF;\n  --soi-opc-off-white: #F8FAF6;\n  --soi-opc-stone: #F1F3EE;\n  --soi-opc-line: #E5E8E0;\n  --soi-opc-primary: #2D6A3F;\n  --soi-opc-primary-soft: #E8F2EB;\n  --soi-opc-accent: #3A7D44;\n  --soi-opc-text: #1A2D3D;\n  --soi-opc-text-soft: #4A5B6B;\n  --soi-opc-text-muted: #7B8693;\n  --soi-opc-shadow: 0 2px 8px rgba(26,45,61,0.06);\n  --soi-opc-shadow-md: 0 6px 20px rgba(26,45,61,0.08);\n  --soi-opc-shadow-lg: 0 12px 32px rgba(26,45,61,0.12);\n  --soi-opc-radius: 12px;\n  --soi-opc-radius-sm: 8px;\n  --soi-opc-radius-pill: 999px;\n}\n\n.soi-opc-fiche * { margin: 0; padding: 0; box-sizing: border-box; }\n.soi-opc-fiche img { max-width: 100%; height: auto; }\n\n.soi-opc-fiche {\n  max-width: 1040px;\n  margin: 0 auto;\n  padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);\n  background: var(--soi-opc-white);\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: var(--soi-opc-text);\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n}\n\n.soi-opc-hero {\n  position: relative;\n  background: var(--soi-opc-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-opc-radius);\n  text-align: center;\n  overflow: hidden;\n}\n\n.soi-opc-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: var(--soi-opc-pomme);\n}\n\n.soi-opc-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-opc-tag-dot {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: var(--soi-opc-pomme);\n  border-radius: 50%;\n}\n\n.soi-opc-hero-title {\n  display: block;\n  color: var(--soi-opc-white);\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(26px, 5vw, 38px);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  margin-bottom: 0.75rem;\n}\n\n.soi-opc-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-opc-hero-labels {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n.soi-opc-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-opc-white);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  border-radius: var(--soi-opc-radius-pill);\n  font-family: 'Inter', sans-serif;\n}\n\n.soi-opc-label-accent {\n  background: var(--soi-opc-pomme);\n  border-color: var(--soi-opc-pomme);\n  color: var(--soi-opc-marine);\n  font-weight: 600;\n}\n\n.soi-opc-section {\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.soi-opc-section h2 {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(20px, 3vw, 26px);\n  font-weight: 600;\n  color: var(--soi-opc-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-opc-section h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 40px;\n  height: 3px;\n  background: var(--soi-opc-pomme);\n  border-radius: 2px;\n}\n\n.soi-opc-section p {\n  font-size: clamp(14px, 2vw, 15px);\n  color: var(--soi-opc-text);\n  line-height: 1.7;\n  margin-bottom: 0.8rem;\n}\n\n.soi-opc-section p:last-child {\n  margin-bottom: 0;\n}\n\n.soi-opc-benefits {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 1.5rem;\n}\n\n.soi-opc-benefit {\n  background: var(--soi-opc-white);\n  padding: 1.5rem 1.25rem;\n  border-radius: var(--soi-opc-radius);\n  border: 1px solid var(--soi-opc-line);\n  text-align: center;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n.soi-opc-benefit:hover {\n  transform: translateY(-2px);\n  box-shadow: var(--soi-opc-shadow-md);\n}\n\n.soi-opc-benefit-icon {\n  width: 56px;\n  height: 56px;\n  margin: 0 auto 1rem;\n  background: var(--soi-opc-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-opc-benefit-icon::after {\n  content: '';\n  position: absolute;\n  inset: -4px;\n  border: 1.5px solid var(--soi-opc-pomme);\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n\n.soi-opc-benefit:hover .soi-opc-benefit-icon::after {\n  opacity: 1;\n}\n\n.soi-opc-benefit h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-opc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-opc-benefit p {\n  font-size: 13px;\n  color: var(--soi-opc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.soi-opc-card {\n  background: var(--soi-opc-off-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-opc-radius);\n  border-left: 3px solid var(--soi-opc-pomme);\n}\n\n.soi-opc-card h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--soi-opc-marine);\n  margin-bottom: 0.5rem;\n}\n\n.soi-opc-card p {\n  font-size: 14px;\n  color: var(--soi-opc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opc-compo {\n  background: var(--soi-opc-off-white);\n  border-radius: var(--soi-opc-radius);\n  padding: 0.5rem 0;\n  overflow: hidden;\n  margin-bottom: 1.25rem;\n}\n\n.soi-opc-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-opc-line);\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n\n.soi-opc-compo-row:last-child {\n  border-bottom: none;\n}\n\n.soi-opc-compo-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--soi-opc-text-muted);\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n}\n\n.soi-opc-compo-value {\n  font-family: 'Poppins', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--soi-opc-marine);\n  text-align: right;\n}\n\n.soi-opc-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.soi-opc-step {\n  display: flex;\n  gap: 1.25rem;\n  background: var(--soi-opc-white);\n  padding: 1.25rem 1.5rem;\n  border-radius: var(--soi-opc-radius);\n  border: 1px solid var(--soi-opc-line);\n  align-items: flex-start;\n}\n\n.soi-opc-step-num {\n  flex-shrink: 0;\n  width: 36px;\n  height: 36px;\n  background: var(--soi-opc-marine);\n  color: var(--soi-opc-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-opc-step-content h3 {\n  font-family: 'Poppins', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: var(--soi-opc-marine);\n  margin-bottom: 0.3rem;\n}\n\n.soi-opc-step-content p {\n  font-size: 14px;\n  color: var(--soi-opc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opc-tip {\n  display: flex;\n  gap: 1rem;\n  background: var(--soi-opc-pomme-light);\n  border-left: 4px solid var(--soi-opc-pomme);\n  padding: 1.25rem 1.5rem;\n  border-radius: 0 var(--soi-opc-radius) var(--soi-opc-radius) 0;\n  align-items: flex-start;\n}\n\n.soi-opc-tip-icon {\n  flex-shrink: 0;\n  font-size: 22px;\n  line-height: 1;\n}\n\n.soi-opc-tip strong {\n  display: block;\n  font-family: 'Poppins', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: var(--soi-opc-marine);\n  margin-bottom: 4px;\n}\n\n.soi-opc-tip p {\n  font-size: 14px;\n  color: var(--soi-opc-text);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opc-accordion {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.soi-opc-accordion-item {\n  background: var(--soi-opc-off-white);\n  border-radius: var(--soi-opc-radius-sm);\n  border: 1px solid var(--soi-opc-line);\n  overflow: hidden;\n}\n\n.soi-opc-accordion-header {\n  font-family: 'Poppins', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--soi-opc-marine);\n  padding: 1rem 1.25rem;\n  cursor: pointer;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.soi-opc-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.soi-opc-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 300;\n  color: var(--soi-opc-pomme);\n  transition: transform 0.2s ease;\n}\n\n.soi-opc-accordion-item[open] .soi-opc-accordion-header::after {\n  transform: rotate(45deg);\n}\n\n.soi-opc-accordion-content {\n  padding: 0 1.25rem 1rem;\n}\n\n.soi-opc-accordion-content p {\n  font-size: 14px;\n  color: var(--soi-opc-text-soft);\n  line-height: 1.6;\n  margin: 0;\n}\n\n.soi-opc-cta-box {\n  background: var(--soi-opc-marine);\n  padding: clamp(2rem, 4vw, 2.5rem);\n  border-radius: var(--soi-opc-radius);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.soi-opc-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-opc-pomme);\n  border-radius: 0 0 4px 4px;\n}\n\n.soi-opc-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-opc-pomme);\n  margin-bottom: 0.75rem;\n}\n\n.soi-opc-cta-text {\n  font-family: 'Poppins', sans-serif;\n  font-size: clamp(18px, 3vw, 22px);\n  font-weight: 500;\n  color: var(--soi-opc-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-opc-step {\n    flex-direction: column;\n    gap: 0.75rem;\n  }\n\n  .soi-opc-compo-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n\n  .soi-opc-compo-value {\n    text-align: left;\n  }\n\n  .soi-opc-hero {\n    padding: 1.75rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .soi-opc-fiche * {\n    animation: none;\n    transition: none;\n  }\n}\n\n@media (prefers-contrast: more) {\n  .soi-opc-fiche {\n    --soi-opc-text-soft: #2C3E50;\n    --soi-opc-line: #B0B8B0;\n  }\n}\n\u003c\/style\u003e","brand":"Vital Osmose","offers":[{"title":"Default Title","offer_id":61603296805194,"sku":"VO4460","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/7947\/7578\/files\/max-opc-50-en-gelules-packshot.webp?v=1779897627","url":"https:\/\/www.soinature.com\/products\/max-opc-50-vital-osmose","provider":"Soinature","version":"1.0","type":"link"}