{"product_id":"porte-savon-aimante-angie-be-green","title":"Porte Savon Aimanté - Angie Be Green","description":"\u003cdiv class=\"ps-premium\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"ps-hero\"\u003e\n\u003cdiv class=\"ps-hero-pattern\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ps-hero-content\"\u003e\n\u003cdiv class=\"ps-badges-top\"\u003e\n\u003cspan class=\"ps-badge\"\u003e🇫🇷 Fabriqué en France\u003c\/span\u003e \u003cspan class=\"ps-badge\"\u003e🧲 Fixation magnétique\u003c\/span\u003e \u003cspan class=\"ps-badge\"\u003e♻️ Zéro déchet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ps-hero-title\"\u003ePorte-savon aimanté Angie Be Green\u003c\/span\u003e\n\u003cp class=\"ps-subtitle\"\u003eL'accessoire malin pour garder vos savons solides au sec\u003c\/p\u003e\n\u003cp class=\"ps-description\"\u003eFini le savon qui ramollit dans une coupelle pleine d'eau. Ce support magnétique suspend votre savon dans le vide pour un séchage parfait et une durée de vie prolongée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 1 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003ePorte-savon aimanté : l'astuce pour garder vos savons solides au sec\u003c\/h2\u003e\n\u003cp class=\"ps-section-intro\"\u003eVous êtes passé aux savons solides ou aux shampoings solides, mais vous ne savez pas comment les \u003cstrong\u003econserver au sec entre chaque utilisation\u003c\/strong\u003e ? Ce \u003cstrong\u003eporte-savon aimanté\u003c\/strong\u003e est la solution la plus simple et la plus hygiénique pour prolonger la durée de vie de vos cosmétiques solides. Fini le savon qui ramollit dans une coupelle pleine d'eau : ici, votre savon reste suspendu dans le vide, parfaitement ventilé.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 2 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003eComment fonctionne ce porte-savon magnétique ?\u003c\/h2\u003e\n\u003cp class=\"ps-section-intro\"\u003eLe principe est aussi ingénieux qu'efficace. Ce \u003cstrong\u003eporte-savon mural\u003c\/strong\u003e se compose de deux éléments :\u003c\/p\u003e\n\u003cdiv class=\"ps-grid-compact\"\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e🔘 Ventouse en plastique\u003c\/h3\u003e\n\u003cp\u003eSe fixe sur n'importe quelle surface lisse : carrelage, faïence, miroir, paroi de douche, rebord de lavabo ou de baignoire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e🧲 Insert magnétique\u003c\/h3\u003e\n\u003cp\u003eUn petit insert métallique et magnétique que vous incrustez directement dans votre savon ou shampoing solide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-tip\"\u003e\n\u003cspan class=\"ps-tip-icon\"\u003e✨\u003c\/span\u003e\n\u003cp\u003eL'aimant maintient fermement votre savon contre la ventouse, le laissant suspendu en l'air. Résultat : \u003cstrong\u003evotre savon sèche rapidement\u003c\/strong\u003e, ne fond pas inutilement et dure bien plus longtemps. Un geste simple qui fait une vraie différence au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 3 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003ePourquoi choisir un porte-savon aimanté pour la douche ?\u003c\/h2\u003e\n\u003cp class=\"ps-section-intro\"\u003eSi vous utilisez un porte-savon classique - coupelle, grille ou étagère -, vous avez sans doute remarqué que l'eau stagnante ramollit le savon et réduit considérablement sa durée de vie. Voici ce que change ce support magnétique :\u003c\/p\u003e\n\u003cdiv class=\"ps-grid\"\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e🛡️ Hygiène optimale\u003c\/h3\u003e\n\u003cp\u003eLe savon ne trempe jamais dans l'eau résiduelle, ce qui limite le développement de bactéries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e💰 Économies réelles\u003c\/h3\u003e\n\u003cp\u003eEn séchant correctement entre chaque utilisation, votre savon solide dure beaucoup plus longtemps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e🔧 Installation sans perçage\u003c\/h3\u003e\n\u003cp\u003eLa ventouse adhère sans outil, sans vis, sans trou dans le mur. Vous pouvez la repositionner à volonté.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-card\"\u003e\n\u003ch3\u003e📐 Gain de place\u003c\/h3\u003e\n\u003cp\u003eCe porte-savon douche ultra compact libère de l'espace sur vos rebords et étagères.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 4 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003eInstallation en quelques secondes\u003c\/h2\u003e\n\u003cp class=\"ps-section-intro\"\u003eLa mise en place est très simple et ne demande aucun bricolage :\u003c\/p\u003e\n\u003cdiv class=\"ps-timeline\"\u003e\n\u003cdiv class=\"ps-timeline-item\"\u003e\n\u003cdiv class=\"ps-timeline-number\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-content\"\u003e\n\u003ch3\u003ePréparez la surface\u003c\/h3\u003e\n\u003cp\u003eNettoyez la zone choisie : elle doit être \u003cstrong\u003elisse, sèche et sans aspérité\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-item\"\u003e\n\u003cdiv class=\"ps-timeline-number\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-content\"\u003e\n\u003ch3\u003eFixez la ventouse\u003c\/h3\u003e\n\u003cp\u003ePressez fermement la ventouse contre la surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-item\"\u003e\n\u003cdiv class=\"ps-timeline-number\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-content\"\u003e\n\u003ch3\u003eInsérez l'aimant\u003c\/h3\u003e\n\u003cp\u003eEnfoncez l'insert métallique au centre de votre savon ou shampoing solide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-item\"\u003e\n\u003cdiv class=\"ps-timeline-number\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"ps-timeline-content\"\u003e\n\u003ch3\u003eAimantez et profitez !\u003c\/h3\u003e\n\u003cp\u003eAimantez le savon à la ventouse : c'est prêt !\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-tip\"\u003e\n\u003cspan class=\"ps-tip-icon\"\u003e💡\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eAstuce\u003c\/strong\u003e : si votre savon est très sec, humidifiez-le légèrement avant d'incruster l'insert, puis laissez sécher quelques heures avant la première utilisation. L'insert tiendra ainsi parfaitement en place.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 5 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003eUn accessoire fabriqué à la main en France\u003c\/h2\u003e\n\u003cdiv class=\"ps-testimonial\"\u003e\n\u003cp class=\"ps-testimonial-text\"\u003eCe porte-savon mural est assemblé à la main dans la région des \u003cstrong\u003eHauts-de-France\u003c\/strong\u003e par l'entreprise Angie Be Green, créée en 2018. En choisissant cet accessoire, vous soutenez un savoir-faire artisanal local et une démarche résolument tournée vers le \u003cstrong\u003ezéro déchet\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SECTION 6 --\u003e\n\u003csection class=\"ps-section\"\u003e\n\u003ch2\u003eCaractéristiques techniques\u003c\/h2\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-accordion-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-header\"\u003e📏 Dimensions et poids\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content mt-3\"\u003e\n\u003cp\u003e\u003cstrong\u003eLargeur\u003c\/strong\u003e : 3 cm - \u003cstrong\u003eHauteur\u003c\/strong\u003e : 2,5 cm - \u003cstrong\u003ePoids\u003c\/strong\u003e : 10 g\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-accordion-item\"\u003e\n\u003csummary class=\"ps-accordion-header\"\u003e🔩 Matériaux\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content mt-3\"\u003e\n\u003cp\u003eInsert métallique magnétique + ventouse en plastique\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-accordion-item\"\u003e\n\u003csummary class=\"ps-accordion-header\"\u003e🇫🇷 Fabrication\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content mt-3\"\u003e\n\u003cp\u003eAssemblé en France (Hauts-de-France)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-accordion-item\"\u003e\n\u003csummary class=\"ps-accordion-header\"\u003e✅ Compatibilité\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content mt-3\"\u003e\n\u003cp\u003eCompatible avec tous les savons solides et shampoings solides\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA FINAL --\u003e\n\u003csection class=\"ps-section\" style=\"margin-bottom: 0px!important;\"\u003e\n\u003cdiv class=\"ps-cta-box\"\u003e\n\u003cp\u003eSi vous cherchez un \u003cstrong\u003eporte-savon pour la douche\u003c\/strong\u003e pratique, durable et fabriqué en France, ce support aimanté est un indispensable de la salle de bain zéro déchet. Vos savons solides vous diront merci. 🧼\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --ps-cream: #f7f5f0;\n  --ps-white: #ffffff;\n  --ps-primary: #8a9a8e;\n  --ps-primary-dark: #4a5e50;\n  --ps-primary-light: #e8efe9;\n  --ps-secondary: #b8a89a;\n  --ps-accent: #c4a882;\n  --ps-text: #1a1a1a;\n  --ps-text-light: #5a5a5a;\n  --ps-border: #e0ddd6;\n  --ps-shadow: 0 4px 24px rgba(0,0,0,.08);\n  --ps-shadow-lg: 0 12px 48px rgba(0,0,0,.15);\n  --ps-radius: 20px;\n  --ps-radius-sm: 12px;\n}\n\n.ps-premium {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 3vw, 2rem);\n  background: var(--ps-cream);\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* === HERO === *\/\n.ps-hero {\n  position: relative;\n  background: linear-gradient(135deg, #4a5e50 0%, #8a9a8e 50%, #b8a89a 100%);\n  border-radius: var(--ps-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(--ps-shadow-lg);\n}\n\n.ps-hero-pattern {\n  position: absolute;\n  top: 0; left: 0; right: 0; bottom: 0;\n  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,.08) 0%, transparent 50%),\n              radial-gradient(circle at 80% 20%, rgba(255,255,255,.06) 0%, transparent 50%);\n  opacity: 1;\n}\n\n.ps-hero-content {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n}\n\n.ps-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.ps-subtitle {\n  color: rgba(255,255,255,.9);\n  font-size: clamp(16px, 3vw, 22px);\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n}\n\n.ps-description {\n  color: rgba(255,255,255,.8);\n  font-size: clamp(14px, 2.5vw, 17px);\n  max-width: 600px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* === BADGES === *\/\n.ps-badges-top {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-bottom: 1.5rem;\n}\n\n.ps-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(--ps-primary-dark);\n  box-shadow: 0 2px 12px rgba(0,0,0,.1);\n  transition: all .3s ease;\n}\n\n.ps-badge:hover {\n  transform: translateY(-2px) scale(1.05);\n}\n\n\/* === SECTIONS === *\/\n.ps-section {\n  margin-bottom: clamp(2rem, 4vw, 3.5rem);\n}\n\n.ps-premium h2 {\n  font-size: clamp(22px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--ps-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.ps-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(--ps-primary), var(--ps-secondary));\n  border-radius: 2px;\n}\n\n\/* === SECTION INTRO === *\/\n.ps-section-intro {\n  text-align: center;\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ps-text-light);\n  margin-bottom: 1.5rem;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n  line-height: 1.7;\n}\n\n\/* === CARDS === *\/\n.ps-card {\n  background: var(--ps-white);\n  border-radius: var(--ps-radius);\n  padding: clamp(1.25rem, 3vw, 2rem);\n  box-shadow: var(--ps-shadow);\n  border: 2px solid transparent;\n  transition: all .3s ease;\n  text-align: center;\n}\n\n.ps-card:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--ps-shadow-lg);\n  border-color: var(--ps-primary);\n}\n\n.ps-card h3 {\n  font-size: clamp(15px, 2.5vw, 18px);\n  font-weight: 800;\n  color: var(--ps-primary-dark);\n  margin: 0 0 .5rem 0;\n  line-height: 1.3;\n}\n\n.ps-card p {\n  font-size: clamp(13px, 2vw, 15px);\n  color: var(--ps-text-light);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === GRILLES === *\/\n.ps-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 1.25rem;\n}\n\n.ps-grid-compact {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n\n.ps-grid-compact .ps-card {\n  padding: 1rem;\n}\n\n.ps-grid-compact .ps-card h3 {\n  font-size: 14px;\n  margin-bottom: .35rem;\n}\n\n.ps-grid-compact .ps-card p {\n  font-size: 12px;\n}\n\n\/* === TIMELINE === *\/\n.ps-timeline {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n\n.ps-timeline-item {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n}\n\n.ps-timeline-number {\n  flex-shrink: 0;\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--ps-primary), var(--ps-secondary));\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 800;\n  font-size: 16px;\n}\n\n.ps-timeline-content {\n  flex: 1;\n  background: var(--ps-white);\n  padding: 1rem 1.25rem;\n  border-radius: var(--ps-radius-sm);\n  box-shadow: var(--ps-shadow);\n}\n\n.ps-timeline-content h3 {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ps-primary-dark);\n  margin: 0 0 .25rem 0;\n}\n\n.ps-timeline-content p {\n  font-size: 14px;\n  color: var(--ps-text-light);\n  margin: 0;\n  line-height: 1.5;\n}\n\n\/* === TESTIMONIAL === *\/\n.ps-testimonial {\n  background: var(--ps-white);\n  border-radius: var(--ps-radius);\n  padding: clamp(1.5rem, 4vw, 2.5rem);\n  box-shadow: var(--ps-shadow);\n  border-left: 4px solid var(--ps-primary);\n}\n\n.ps-testimonial-text {\n  font-size: clamp(15px, 2.5vw, 17px);\n  color: var(--ps-text);\n  line-height: 1.8;\n  font-style: italic;\n  margin: 0;\n}\n\n\/* === ACCORDÉON === *\/\n.ps-accordion {\n  background: var(--ps-white);\n  border-radius: var(--ps-radius);\n  box-shadow: var(--ps-shadow);\n  overflow: hidden;\n}\n\n.ps-accordion-item {\n  border-bottom: 1px solid var(--ps-border);\n  margin: 0;\n  padding: 0;\n}\n\n.ps-accordion-item:last-child {\n  border-bottom: none;\n}\n\n.ps-accordion-header {\n  padding: 1rem 1.25rem;\n  font-weight: 700;\n  font-size: 15px;\n  color: var(--ps-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.ps-accordion-header:hover {\n  background: var(--ps-primary-light);\n}\n\n.ps-accordion-header::-webkit-details-marker {\n  display: none;\n}\n\n.ps-accordion-header::after {\n  content: '+';\n  font-size: 20px;\n  font-weight: 400;\n  color: var(--ps-primary);\n  transition: transform .2s ease;\n}\n\n.ps-accordion-item[open] .ps-accordion-header::after {\n  content: '−';\n}\n\n.ps-accordion-content {\n  padding: 0 1.25rem 1rem;\n  color: var(--ps-text-light);\n  font-size: 14px;\n  line-height: 1.7;\n  margin-top: 10px;\n}\n\n.ps-accordion-content p {\n  margin: 0;\n}\n\n\/* === TIP BOX === *\/\n.ps-tip {\n  display: flex;\n  gap: 1rem;\n  align-items: flex-start;\n  background: var(--ps-primary-light);\n  border-radius: var(--ps-radius-sm);\n  padding: 1rem 1.25rem;\n  margin-top: 1.25rem;\n}\n\n.ps-tip-icon {\n  font-size: 24px;\n  flex-shrink: 0;\n}\n\n.ps-tip p {\n  font-size: 14px;\n  color: var(--ps-text);\n  margin: 0;\n  line-height: 1.6;\n}\n\n\/* === CTA FINAL === *\/\n.ps-cta-box {\n  background: linear-gradient(135deg, var(--ps-primary) 0%, var(--ps-primary-dark) 100%);\n  border-radius: var(--ps-radius);\n  padding: clamp(1.75rem, 4vw, 3rem);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.ps-cta-box p {\n  color: white;\n  font-size: clamp(15px, 2.5vw, 19px);\n  line-height: 1.7;\n  font-weight: 600;\n  text-shadow: 0 2px 12px rgba(0,0,0,.1);\n  margin: 0;\n}\n\n\/* === RESPONSIVE MOBILE === *\/\n@media (max-width: 767px) {\n  .ps-grid {\n    grid-template-columns: 1fr;\n    gap: 1rem;\n  }\n\n  .ps-card {\n    padding: 1.125rem;\n  }\n\n  .ps-section {\n    margin-bottom: 1.75rem;\n  }\n\n  .ps-hero {\n    padding: 2rem 1.25rem;\n    margin-bottom: 1.75rem;\n    border-radius: var(--ps-radius-sm);\n  }\n\n  .ps-premium h2 {\n    margin-bottom: 1rem;\n    padding-bottom: .75rem;\n  }\n\n  .ps-premium h2::after {\n    width: 40px;\n    height: 3px;\n  }\n\n  .ps-grid-compact {\n    gap: .625rem;\n  }\n\n  .ps-grid-compact .ps-card {\n    padding: .75rem;\n  }\n\n  .ps-timeline-number {\n    width: 32px;\n    height: 32px;\n    font-size: 14px;\n  }\n\n  .ps-timeline-content {\n    padding: .875rem 1rem;\n  }\n\n  .ps-timeline-content h3 {\n    font-size: 14px;\n  }\n\n  .ps-timeline-content p {\n    font-size: 13px;\n  }\n\n  .ps-accordion-header {\n    padding: .875rem 1rem;\n    font-size: 14px;\n  }\n\n  .ps-accordion-content {\n    padding: 0 1rem .875rem;\n    font-size: 13px;\n  }\n\n  .ps-testimonial {\n    padding: 1.25rem;\n  }\n\n  .ps-testimonial-text {\n    font-size: 14px;\n  }\n}\n\n\/* === ANIMATIONS === *\/\n@media (prefers-reduced-motion: no-preference) {\n  .ps-card {\n    animation: psFadeInUp .5s ease backwards;\n  }\n  .ps-card:nth-child(1) { animation-delay: .05s; }\n  .ps-card:nth-child(2) { animation-delay: .1s; }\n  .ps-card:nth-child(3) { animation-delay: .15s; }\n  .ps-card:nth-child(4) { animation-delay: .2s; }\n  .ps-card:nth-child(5) { animation-delay: .25s; }\n  .ps-card:nth-child(6) { animation-delay: .3s; }\n}\n\n@keyframes psFadeInUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* === ACCESSIBILITÉ === *\/\n@media (prefers-reduced-motion: reduce) {\n  .ps-premium * {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e","brand":"Angie Be Green","offers":[{"title":"Default Title","offer_id":56890204356985,"sku":"NBAIABG0102","price":7.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/2597\/2125\/files\/porte-savon-aimante-angie-be-green-lifestyle.webp?v=1774862357","url":"https:\/\/www.naturellement-bio.com\/products\/porte-savon-aimante-angie-be-green","provider":"Naturellement Bio","version":"1.0","type":"link"}