{"product_id":"apres-shampoing-solide-antheya","title":"Après-shampoing solide - 65g - Antheya","description":"\u003c!--\n=== ANALYSE VISUELLE ===\nProduit: Après-shampoing solide Antheya\nPalette détectée:\n  - Primaire: #D4A574 (beige rosé\/pêche du packaging et du produit)\n  - Secondaire: #8B7355 (brun taupe des nervures de la feuille)\n  - Accent: #E8D5C4 (crème clair du fond packaging)\nAmbiance: Naturel, épuré, bio, doux, féminin\/unisexe, minimaliste végétal\nPréfixe CSS: asp\n--\u003e\n\n\u003cdiv class=\"asp-premium\"\u003e\n  \n  \u003c!-- HERO SECTION --\u003e\n  \u003cdiv class=\"asp-hero\"\u003e\n    \u003cdiv class=\"asp-hero-pattern\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"asp-hero-content\"\u003e\n      \u003cdiv class=\"asp-badges-top\"\u003e\n        \u003cspan class=\"asp-badge\"\u003e🌿 100% naturel\u003c\/span\u003e\n        \u003cspan class=\"asp-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e\n        \u003cspan class=\"asp-badge\"\u003e✨ Certifié Bio\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cspan class=\"asp-hero-title\"\u003eAprès-shampoing solide\u003c\/span\u003e\n      \u003cp class=\"asp-subtitle\"\u003eLe soin démêlant naturel pour tous types de cheveux\u003c\/p\u003e\n      \u003cp class=\"asp-description\"\u003eUne formule ultra-concentrée à seulement 6 ingrédients qui démêle, gaine et nourrit vos cheveux sans compromis sur la composition.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BÉNÉFICES --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e🌸 Les bienfaits pour vos cheveux\u003c\/h2\u003e\n    \u003cdiv class=\"asp-grid\"\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e✨ Démêlage facilité\u003c\/h3\u003e\n        \u003cp\u003eLe passage du peigne devient un jeu d'enfant, même sur cheveux bouclés ou longs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🛡️ Gainage naturel\u003c\/h3\u003e\n        \u003cp\u003eLa fibre capillaire est lissée et protégée grâce au karité équitable et à l'huile de ricin\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🍃 Zéro effet poisseux\u003c\/h3\u003e\n        \u003cp\u003eAucun film gras, vos cheveux restent légers et aériens\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e💧 Nutrition profonde\u003c\/h3\u003e\n        \u003cp\u003eL'huile de sésame et le karité nourrissent sans alourdir la fibre\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🌍 Éco-responsable\u003c\/h3\u003e\n        \u003cp\u003eFormat solide ultra-concentré équivalant à plusieurs flacons liquides\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e✈️ Idéal voyage\u003c\/h3\u003e\n        \u003cp\u003eSe glisse partout, format compact 65g accepté en cabine avion\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPOSITION --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e🧪 Formule minimaliste à 6 ingrédients\u003c\/h2\u003e\n    \u003cdiv class=\"asp-grid\"\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🧈 Beurre de karité équitable\u003c\/h3\u003e\n        \u003cp\u003eNourrit et protège intensément la fibre capillaire\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🌰 Huile de ricin bio\u003c\/h3\u003e\n        \u003cp\u003eRenforce et gaine le cheveu naturellement\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🌾 Huile de sésame bio\u003c\/h3\u003e\n        \u003cp\u003eApporte brillance et souplesse\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🌻 Huile de tournesol\u003c\/h3\u003e\n        \u003cp\u003eVecteur de vitamine E antioxydante\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🧴 Alcools gras végétaux\u003c\/h3\u003e\n        \u003cp\u003eAgents démêlants et émollients d'origine naturelle\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card asp-card-ingredient\"\u003e\n        \u003ch3\u003e🌺 Parfum naturel\u003c\/h3\u003e\n        \u003cp\u003eFragrance douce et subtile\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"asp-certification-box\"\u003e\n      \u003cp\u003e\u003cstrong\u003eCertification Ecocert Cosmos Organic\u003c\/strong\u003e — 100% d'origine naturelle, 47,8% bio\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- POUR QUI --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e👩‍🦱 Pour qui est fait ce soin ?\u003c\/h2\u003e\n    \u003cdiv class=\"asp-grid\"\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e➰ Cheveux bouclés ou frisés\u003c\/h3\u003e\n        \u003cp\u003eFacilite le démêlage sans casser les boucles\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🎨 Cheveux colorés\u003c\/h3\u003e\n        \u003cp\u003eFormule douce qui préserve l'éclat de votre couleur\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🤍 Cheveux blancs ou gris\u003c\/h3\u003e\n        \u003cp\u003eNourrit sans jaunir ni alourdir\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e💧 Cheveux gras\u003c\/h3\u003e\n        \u003cp\u003eNe graisse pas les racines, agit uniquement sur les longueurs\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🏜️ Cheveux secs ou abîmés\u003c\/h3\u003e\n        \u003cp\u003eLe karité et le ricin apportent une nutrition bienvenue\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e📏 Cheveux longs\u003c\/h3\u003e\n        \u003cp\u003eDémêlage express même sur les longueurs importantes\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MODE D'EMPLOI --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e📖 Comment l'utiliser ?\u003c\/h2\u003e\n    \u003cdiv class=\"asp-steps\"\u003e\n      \u003cdiv class=\"asp-step\"\u003e\n        \u003cdiv class=\"asp-step-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv class=\"asp-step-content\"\u003e\n          \u003ch3\u003eCheveux humides\u003c\/h3\u003e\n          \u003cp\u003eAprès votre shampoing, gardez vos cheveux bien mouillés\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-step\"\u003e\n        \u003cdiv class=\"asp-step-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv class=\"asp-step-content\"\u003e\n          \u003ch3\u003eApplication directe\u003c\/h3\u003e\n          \u003cp\u003ePassez la feuille solide sur vos longueurs et pointes\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-step\"\u003e\n        \u003cdiv class=\"asp-step-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv class=\"asp-step-content\"\u003e\n          \u003ch3\u003eRépartition\u003c\/h3\u003e\n          \u003cp\u003eFrictionnez légèrement pour répartir le soin uniformément\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-step\"\u003e\n        \u003cdiv class=\"asp-step-number\"\u003e4\u003c\/div\u003e\n        \u003cdiv class=\"asp-step-content\"\u003e\n          \u003ch3\u003eDémêlage\u003c\/h3\u003e\n          \u003cp\u003eBrossez ou peignez vos cheveux délicatement\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-step\"\u003e\n        \u003cdiv class=\"asp-step-number\"\u003e5\u003c\/div\u003e\n        \u003cdiv class=\"asp-step-content\"\u003e\n          \u003ch3\u003eRinçage\u003c\/h3\u003e\n          \u003cp\u003eRincez abondamment à l'eau claire\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INFOS PRATIQUES --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e📦 Infos pratiques\u003c\/h2\u003e\n    \u003cdiv class=\"asp-grid-compact\"\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e⚖️ 65g\u003c\/h3\u003e\n        \u003cp\u003eFormat économique longue durée\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🍃 Forme feuille\u003c\/h3\u003e\n        \u003cp\u003eDesign naturel élégant\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e📦 Carton recyclable\u003c\/h3\u003e\n        \u003cp\u003eEmballage éco-responsable\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"asp-card\"\u003e\n        \u003ch3\u003e🚫 Sans\u003c\/h3\u003e\n        \u003cp\u003eSilicone, sulfate, conservateur\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ACCORDÉON INFOS SECONDAIRES --\u003e\n  \u003csection class=\"asp-section\"\u003e\n    \u003ch2\u003e📋 Informations complémentaires\u003c\/h2\u003e\n    \u003cdiv class=\"asp-accordion\"\u003e\n      \u003cdetails class=\"asp-accordion-item\"\u003e\n        \u003csummary class=\"asp-accordion-header\"\u003e🧊 Conservation optimale\u003c\/summary\u003e\n        \u003cdiv class=\"asp-accordion-content\"\u003e\n          \u003cp\u003eAprès chaque utilisation, laissez sécher sur un porte-savon aéré ou une grille. Stockez à l'abri de l'humidité et de la chaleur. En voyage, glissez-le dans une boîte hermétique une fois bien sec.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"asp-accordion-item\"\u003e\n        \u003csummary class=\"asp-accordion-header\"\u003e⚠️ Précautions d'emploi\u003c\/summary\u003e\n        \u003cdiv class=\"asp-accordion-content\"\u003e\n          \u003cp\u003eÉvitez le contact avec les yeux. En cas de projection, rincez immédiatement à l'eau claire.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"asp-accordion-item\"\u003e\n        \u003csummary class=\"asp-accordion-header\"\u003e📜 Liste INCI complète\u003c\/summary\u003e\n        \u003cdiv class=\"asp-accordion-content\"\u003e\n          \u003cp\u003eArachidyl\/Behenyl Alcohol, Butyrospermum Parkii Butter*, Sesamum Indicum Seed Oil*, Arachidyl\/Behenyl Betainate Esylate, Ricinus Communis Seed Oil*, Fragrance, Tocopherol, Helianthus Annuus Seed Oil. *Ingrédients issus de l'agriculture biologique.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"asp-accordion-item\"\u003e\n        \u003csummary class=\"asp-accordion-header\"\u003e🏭 La marque Antheya\u003c\/summary\u003e\n        \u003cdiv class=\"asp-accordion-content\"\u003e\n          \u003cp\u003eBasée à Calais, Antheya s'est spécialisée dans la cosmétique solide naturelle et biologique. Chaque produit est formulé avec un nombre d'ingrédients réduit au strict nécessaire, fabriqué en France et conditionné dans des emballages recyclables.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"asp-section\" style=\"margin-bottom:0px!important;\"\u003e\n    \u003cdiv class=\"asp-cta-box\"\u003e\n      \u003cp\u003e🌿 Offrez à vos cheveux un soin démêlant d'exception : naturel, efficace et respectueux de l'environnement. Un geste beauté qui fait du bien à vous et à la planète.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --asp-cream: #FAF7F4;\n  --asp-white: #ffffff;\n  --asp-primary: #D4A574;\n  --asp-primary-dark: #8B6D4A;\n  --asp-primary-light: #F5EBE3;\n  --asp-secondary: #8B7355;\n  --asp-accent: #C49A6C;\n  --asp-text: #1a1a1a;\n  --asp-text-light: #5a5a5a;\n  --asp-border: #e8ddd4;\n  --asp-shadow: 0 4px 24px rgba(139,109,74,.08);\n  --asp-shadow-lg: 0 12px 48px rgba(139,109,74,.15);\n  --asp-radius: 20px;\n  --asp-radius-sm: 12px;\n}\n\n.asp-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--asp-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n.asp-hero {\n  position: relative;\n  background: linear-gradient(135deg, #E8D5C4 0%, #D4A574 50%, #8B7355 100%);\n  border-radius: var(--asp-radius);\n  padding: clamp(3rem, 7vw, 5rem) clamp(2rem, 5vw, 4rem);\n  margin-bottom: clamp(2.5rem, 5vw, 4rem);\n  overflow: hidden;\n  box-shadow: var(--asp-shadow-lg);\n}\n\n.asp-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M30 5 Q35 15 30 25 Q25 15 30 5' fill='none' stroke='%23fff' stroke-width='1'\/%3E%3Cpath d='M20 20 Q25 25 20 35' fill='none' stroke='%23fff' stroke-width='0.5'\/%3E%3Cpath d='M40 20 Q35 25 40 35' fill='none' stroke='%23fff' stroke-width='0.5'\/%3E%3C\/svg%3E\");\n  opacity: .08;\n}\n\n.asp-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.asp-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  margin-bottom: 1.5rem;\n}\n\n.asp-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  background: rgba(255,255,255,.95);\n  backdrop-filter: blur(10px);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--asp-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.asp-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n.asp-hero-title {\n  display: block;\n  color: white;\n  font-size: clamp(28px, 7vw, 52px);\n  font-weight: 900;\n  margin: 0 0 1rem 0;\n  letter-spacing: -.04em;\n  text-shadow: 0 4px 20px rgba(0,0,0,.2);\n}\n\n.asp-subtitle {\n  color: rgba(255,255,255,.95);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 10px rgba(0,0,0,.15);\n}\n\n.asp-description {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(14px, 2.5vw, 17px);\n  line-height: 1.7;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.asp-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.asp-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--asp-primary-dark);\n  margin-bottom: clamp(1.25rem, 3vw, 2rem);\n  text-align: center;\n  letter-spacing: -.03em;\n  position: relative;\n  padding-bottom: 1rem;\n}\n\n.asp-premium h2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--asp-primary), var(--asp-secondary));\n  border-radius: 2px;\n}\n\n.asp-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.asp-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.asp-card {\n  background: var(--asp-white);\n  border-radius: var(--asp-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--asp-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.asp-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--asp-shadow-lg);\n  border-color: var(--asp-primary);\n}\n\n.asp-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--asp-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.asp-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--asp-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n.asp-grid-compact .asp-card {\n  padding: 1rem;\n}\n\n.asp-grid-compact .asp-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.asp-grid-compact .asp-card p {\n  font-size: 12px;\n}\n\n.asp-card-ingredient {\n  background: linear-gradient(145deg, var(--asp-white) 0%, var(--asp-primary-light) 100%);\n}\n\n.asp-certification-box {\n  background: linear-gradient(135deg, var(--asp-primary-light) 0%, var(--asp-white) 100%);\n  border-radius: var(--asp-radius);\n  padding: 1.5rem 2rem;\n  text-align: center;\n  margin-top: 1.5rem;\n  border: 2px solid var(--asp-primary);\n}\n\n.asp-certification-box p {\n  margin: 0;\n  color: var(--asp-primary-dark);\n  font-size: clamp(14px, 2vw, 16px);\n}\n\n.asp-steps {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.asp-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 1.25rem;\n  background: var(--asp-white);\n  border-radius: var(--asp-radius);\n  padding: 1.25rem 1.5rem;\n  box-shadow: var(--asp-shadow);\n  transition: all .3s ease;\n}\n\n.asp-step:hover {\n  transform: translateX(8px);\n  box-shadow: var(--asp-shadow-lg);\n}\n\n.asp-step-number {\n  flex-shrink: 0;\n  width: 44px;\n  height: 44px;\n  background: linear-gradient(135deg, var(--asp-primary) 0%, var(--asp-accent) 100%);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: white;\n  font-weight: 900;\n  font-size: 18px;\n  box-shadow: 0 4px 12px rgba(212,165,116,.3);\n}\n\n.asp-step-content h3 {\n  font-size: 16px;\n  font-weight: 800;\n  color: var(--asp-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.asp-step-content p {\n  font-size: 14px;\n  color: var(--asp-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n.asp-accordion {\n  background: var(--asp-white);\n  border-radius: var(--asp-radius);\n  box-shadow: var(--asp-shadow);\n  overflow: hidden;\n}\n\n.asp-accordion-item {\n  border-bottom: 1px solid var(--asp-border);\n  margin: 0;\n  padding: 0;\n}\n\n.asp-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.asp-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--asp-primary-dark);\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  list-style: none;\n  transition: background .2s ease;\n  background: transparent;\n  border: none;\n  margin: 0;\n}\n\n.asp-accordion-header:hover {\n  background: var(--asp-primary-light);\n}\n\n.asp-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.asp-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--asp-primary);\n  transition: transform .2s ease;\n}\n\n.asp-accordion-item[open] .asp-accordion-header::after {\n  content: '−';\n}\n\n.asp-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--asp-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.asp-accordion-content p {\n  margin: 0;\n}\n\n.asp-cta-box {\n  background: linear-gradient(135deg, var(--asp-primary) 0%, var(--asp-primary-dark) 100%);\n  border-radius: var(--asp-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.asp-cta-box::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -50%;\n  width: 200%;\n  height: 200%;\n  background: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 60%);\n  animation: shimmer 3s infinite;\n}\n\n@keyframes shimmer {\n  0%, 100% { transform: translate(-10%, -10%); }\n  50% { transform: translate(10%, 10%); }\n}\n\n.asp-cta-box p {\n  position: relative;\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  margin: 0;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n}\n\n@media (max-width: 767px) {\n  .asp-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n  \n  .asp-grid-compact {\n    gap: .625rem;\n  }\n  \n  .asp-grid-compact .asp-card {\n    padding: .75rem;\n  }\n  \n  .asp-card {\n    padding: 1.125rem;\n  }\n  \n  .asp-section {\n    margin-bottom: 1.75rem;\n  }\n  \n  .asp-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--asp-radius-sm);\n  }\n  \n  .asp-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n  \n  .asp-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n  \n  .asp-step {\n    padding: 1rem;\n    gap: 1rem;\n  }\n  \n  .asp-step-number {\n    width: 38px;\n    height: 38px;\n    font-size: 16px;\n  }\n  \n  .asp-step-content h3 {\n    font-size: 15px;\n  }\n  \n  .asp-step-content p {\n    font-size: 13px;\n  }\n  \n  .asp-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n  \n  .asp-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n  \n  .asp-certification-box {\n    padding: 1rem 1.25rem;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .asp-card {\n    animation: fadeInUp .5s ease backwards;\n  }\n  .asp-card:nth-child(1) { animation-delay: .05s; }\n  .asp-card:nth-child(2) { animation-delay: .1s; }\n  .asp-card:nth-child(3) { animation-delay: .15s; }\n  .asp-card:nth-child(4) { animation-delay: .2s; }\n  .asp-card:nth-child(5) { animation-delay: .25s; }\n  .asp-card:nth-child(6) { animation-delay: .3s; }\n  \n  .asp-step {\n    animation: fadeInLeft .5s ease backwards;\n  }\n  .asp-step:nth-child(1) { animation-delay: .05s; }\n  .asp-step:nth-child(2) { animation-delay: .1s; }\n  .asp-step:nth-child(3) { animation-delay: .15s; }\n  .asp-step:nth-child(4) { animation-delay: .2s; }\n  .asp-step:nth-child(5) { animation-delay: .25s; }\n}\n\n@keyframes fadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes fadeInLeft {\n  from { opacity: 0; transform: translateX(-20px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .asp-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"ANTHEYA","offers":[{"title":"Default Title","offer_id":56465377493369,"sku":"NBAIANT0080","price":8.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/apres-shampoing-solide-65g-antheya-ingredients.jpg?v=1767864457","url":"https:\/\/www.naturellement-bio.com\/products\/apres-shampoing-solide-antheya","provider":"Naturellement Bio","version":"1.0","type":"link"}