{"title":"Les inspirations","description":"\u003cp\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003eInspirés des parfums de niches bien connus, cette collection à une concentration de 25 à 33% en extrait de parfum, un soin particulier est pris sur choix des qualités des références, ainsi qu'un temps de macération respectable.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c!----\u003e","products":[{"product_id":"danger-nocturne","title":"Danger nocturne","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Nocturnne3_resultat.webp?v=1751211593\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAldéhydes\u003c\/div\u003e\n\u003cdiv\u003eFève de Tonka\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Nocturnne1_resultat.webp?v=1751211588\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCèdre\u003c\/div\u003e\n\u003cdiv\u003eIris\u003c\/div\u003e\n\u003cdiv\u003eJasmin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Nocturnne2_resultat.webp?v=1751211591\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAmandes\u003c\/div\u003e\n\u003cdiv\u003eSantal Blanc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Musque.png?v=1751211690\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eMusqué\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Boise_resultat.webp?v=1751211696\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eBoisé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50ml","offer_id":49129856434499,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger-nocturne-OA_resultat.webp?v=1751211551"},{"product_id":"douceur-lactee","title":"Douceur lactée","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Douceur-lactee4_resultat.webp?v=1751213633\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCaramel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Douceur-lactee2_resultat.webp?v=1751213623\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCoumarine\u003c\/div\u003e\n\u003cdiv\u003eMiel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Douceur-lactee3_resultat.webp?v=1751213630\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003cdiv\u003eMusc blanc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eGourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - plus fiable *\/\n.metric-fill[data-width=\"100\"] {\n  animation: fillBar100 2.5s ease-out 0.5s forwards;\n}\n\n@keyframes fillBar100 {\n  from { width: 0%; }\n  to { width: 100%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50ml","offer_id":49130095804739,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Douceur-lactee_resultat.webp?v=1754476648"},{"product_id":"mystere-de-nuit","title":"Mystère de nuit","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._mandarin_pear_ginger_night_background_photorealisti_1797df49-7bc9-4397-a053-83d85b25ff05.webp?v=1751311957\"\u003e\n\u003cdiv class=\"legend\"\u003eGingembre\u003cbr\u003ePomme\u003cbr\u003ePoire\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._Orange_blossom_flower_rose_night_background_photore_197889ca-8cce-403f-aac1-d3ea567893af.webp?v=1751311955\"\u003e\n\u003cdiv class=\"legend\"\u003eFleur d'oranger\u003cbr\u003eRose\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._amber_raw_material_for_perfumery_with_sandalwood_ra_1bc1ff77-db46-46c8-98db-cf296e4a7c60.webp?v=1751311957\"\u003e\n\u003cdiv class=\"legend\"\u003eAmbre gris\u003cbr\u003eSantal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleuri_resultat.webp?v=1751211273\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFloral Frais\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Oriental_resultat_13323808-2ee4-45e7-9b19-96bc9de9a327.webp?v=1751212049\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50ml","offer_id":49130101997891,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3ml","offer_id":54679399170371,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Mysteredenuit-OA.jpg?v=1751311963"},{"product_id":"sun-dream","title":"Sun dream","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sun-dream4_resultat.webp?v=1751213447\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eMangue\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sun-dream2_resultat.webp?v=1751213439\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eMusc blanc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sun-dream1_resultat.webp?v=1751213438\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eNoix de coco\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Musque_resultat.webp?v=1751213516\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eClean Scent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fruite_resultat.webp?v=1751211827\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"75\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"70\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"70\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - plus fiable *\/\n.metric-fill[data-width=\"75\"] {\n  animation: fillBar75 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"70\"] {\n  animation: fillBar70 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar75 {\n  from { width: 0%; }\n  to { width: 75%; }\n}\n\n@keyframes fillBar70 {\n  from { width: 0%; }\n  to { width: 70%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50ML","offer_id":49130109075779,"sku":"","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sun_Dream_resultat.webp?v=1751964491"},{"product_id":"magie","title":"Magie intense","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Magie2_resultat.webp?v=1751213159\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCédrat\u003c\/div\u003e\n\u003cdiv\u003eOrange de Sicile\u003c\/div\u003e\n\u003cdiv\u003eBergamote de Calabria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Magie1_resultat.webp?v=1751213172\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eNéroli de Tunisie\u003c\/div\u003e\n\u003cdiv\u003eGingembre du Nigéria\u003c\/div\u003e\n\u003cdiv\u003eCannelle de Ceylan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Magie3_resultat.webp?v=1751213162\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eThé noir chinois\u003c\/div\u003e\n\u003cdiv\u003eAmbroxan\u003c\/div\u003e\n\u003cdiv\u003eGaïac\u003c\/div\u003e\n\u003cdiv\u003eRésine Oliban\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._aromatic_herbs_in_forest__ultra-realistic_forest_fl_4b23881d-ebb6-416e-80cd-a909a2080e2f.webp?v=1751213336\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAromatique\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._citrus_in_swim_ultra-realistic_forest_floor_texture_91ae3092-2c34-482a-aebf-c874f3714ea2.webp?v=1751213336\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eHespéridé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"70\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"75\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"70\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"70\"] {\n  animation: fillBar70 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"75\"] {\n  animation: fillBar75 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar70 {\n  from { width: 0%; }\n  to { width: 70%; }\n}\n\n@keyframes fillBar75 {\n  from { width: 0%; }\n  to { width: 75%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50ml","offer_id":49130099802435,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3ml","offer_id":54679399530819,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Magie_intense_shoot.png?v=1783087827"},{"product_id":"pack-decouverte","title":"Pack découverte","description":"\u003cp\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003eTestez notre coffret découverte en explorant chaque parfum de notre collection d'inspiration haut de gamme.\u003c\/span\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003eContenance :\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e 11 x 3ml\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003eCoffret comprenant :\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFRENCH SANTAL\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAKIRA MELBA\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDANGER NOCTURNE\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSACRED\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCOMME PERSONNE\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eWHITE BEAST\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDOUCEUR LACTEE\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEXTREME OVERDOSE\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDANGER ABSOLU\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSUN DREAM \u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCHERRY MOON\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003cspan style=\"vertical-align: inherit;\"\u003e\u003c!-- notionvc: ff5f8708-713a-4cd7-a070-c645e9bacd39 --\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!----\u003e","brand":"Olfactive Alchimie","offers":[{"title":"Default Title","offer_id":49028437410115,"sku":"","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/fais_moi_11_petites_bouteilles_dchantillons_comme_a_avec_un_fond_neigeux_mais_trs_minimaliste__dans_t1794ry3kkr9fnkqke0y_0.jpg?v=1763748482"},{"product_id":"sacred","title":"Sacred","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sacred2_resultat.webp?v=1751212867\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFramboise\u003c\/div\u003e\n\u003cdiv\u003eMandarine\u003c\/div\u003e\n\u003cdiv\u003eBergamote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sacred1_resultat.webp?v=1751212863\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eGardénia\u003c\/div\u003e\n\u003cdiv\u003eJasmin\u003c\/div\u003e\n\u003cdiv\u003eRose\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sacred3_resultat.webp?v=1751212871\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCaramel\u003c\/div\u003e\n\u003cdiv\u003eBenjoin\u003c\/div\u003e\n\u003cdiv\u003eMusc blanc\u003c\/div\u003e\n\u003cdiv\u003eSafran\u003c\/div\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003cdiv\u003eBois de santal\u003c\/div\u003e\n\u003cdiv\u003eAmbre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Sucré --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sucre_resultat.webp?v=1751212972\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eSucré\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Fruité --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fruite_resultat.webp?v=1751211827\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Famille Floral --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleuri_resultat.webp?v=1751211273\" alt=\"Famille 3\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFloral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n  .image-size {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    border-radius: 15px;\n  }\n\n  .legend {\n    margin-top: 5px;\n    text-align: left;\n    font-size: 11px;\n    line-height: 1.6;\n    min-height: 60px;\n  }\n\n  @media (max-width: 600px) {\n    .olfactive-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\n  .olfactive-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"100\"] {\n  animation: fillBar100 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\n@keyframes fillBar100 {\n  from { width: 0%; }\n  to { width: 100%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":52143069921603,"sku":"","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Sacred_resultat.webp?v=1751212866"},{"product_id":"santal-de-paname","title":"French Santal","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Santal-de-Paname3_resultat.webp?v=1751212613\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eLys\u003c\/div\u003e\n\u003cdiv\u003eNotes poudrées\u003c\/div\u003e\n\u003cdiv\u003eAmyris\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Santal-de-Paname2_resultat.webp?v=1751212611\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAmbroxan\u003c\/div\u003e\n\u003cdiv\u003eAmbrette\u003c\/div\u003e\n\u003cdiv\u003eSantal de Mysore\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Santal-de-Paname1_resultat.webp?v=1751212624\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003cdiv\u003eBenjoin\u003c\/div\u003e\n\u003cdiv\u003eCiste\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Boise_resultat.webp?v=1751211696\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eBoisé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/0_1_6.png?v=1744889126\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":52750935228739,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Santal-de-Paname-OA.jpg?v=1751212594"},{"product_id":"danger-absolu-extreme","title":"Danger Absolu","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Absolu_Extreme3_resultat.webp?v=1751212361\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCaramel Toffee\u003c\/div\u003e\n\u003cdiv\u003eFève de tonka\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Absolu_Extreme1_resultat.webp?v=1751212354\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eSantal blanc\u003c\/div\u003e\n\u003cdiv\u003eAmbrette\u003c\/div\u003e\n\u003cdiv\u003eIris\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger_Absolu_Extreme2_resultat.webp?v=1751212356\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAmandes pralinées\u003c\/div\u003e\n\u003cdiv\u003eChouchou\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eGourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Oriental_resultat_13323808-2ee4-45e7-9b19-96bc9de9a327.webp?v=1751212049\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"100\"] {\n  animation: fillBar100 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\n@keyframes fillBar100 {\n  from { width: 0%; }\n  to { width: 100%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":52750962590019,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Danger-Nocturne-Extreme_OA.png?v=1752769172"},{"product_id":"exteme-overdose","title":"Extrême Overdose","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Extreme-overdose3.png?v=1751213995\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCitron d'Italie\u003c\/div\u003e\n\u003cdiv\u003eFreesia\u003c\/div\u003e\n\u003cdiv\u003eFleur de Nectarine\u003c\/div\u003e\n\u003cdiv\u003ePomme\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Extreme-overdose2.png?v=1751213990\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFleur d'oranger\u003c\/div\u003e\n\u003cdiv\u003eNoix de coco\u003c\/div\u003e\n\u003cdiv\u003eGuimauve\u003c\/div\u003e\n\u003cdiv\u003eFraise\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Extreme-overdose1.png?v=1751213997\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCrème fouettée\u003c\/div\u003e\n\u003cdiv\u003eSucre\u003c\/div\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003cdiv\u003eMusc\u003c\/div\u003e\n\u003cdiv\u003eFramboise\u003c\/div\u003e\n\u003cdiv\u003eAmbroxan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eSucré Gourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleuri_resultat.webp?v=1751211273\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFruité Floral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"75\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"75\"] {\n  animation: fillBar75 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar75 {\n  from { width: 0%; }\n  to { width: 75%; }\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53132180455747,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Extreme--overdose-OIA.jpg?v=1751213976"},{"product_id":"white-beast","title":"White Beast","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Whitebeast1_resultat.webp?v=1751211191\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eLait\u003c\/div\u003e\n\u003cdiv\u003eAmbrette\u003c\/div\u003e\n\u003cdiv\u003eSenteur mystique\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Whitebeast2_resultat.webp?v=1751211188\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eTubéreuse\u003c\/div\u003e\n\u003cdiv\u003eJasmin\u003c\/div\u003e\n\u003cdiv\u003eEncens\u003c\/div\u003e\n\u003cdiv\u003eMahonial\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Whitebeast3_resultat.webp?v=1751211223\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFève de tonka\u003c\/div\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003cdiv\u003eMusc\u003c\/div\u003e\n\u003cdiv\u003eCacao\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Lacte_resultat.webp?v=1751211267\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eLacté Vanillé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleuri_resultat.webp?v=1751211273\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFloral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"100\"] {\n  animation: fillBar100 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\n@keyframes fillBar100 {\n  from { width: 0%; }\n  to { width: 100%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53133984923971,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/white-beast-OA_resultat.webp?v=1751211158"},{"product_id":"double-vanille-extreme","title":"Double Vanille Extrême","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Double-Vanille-Extreme1_resultat.webp?v=1751214194\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eEncens\u003c\/div\u003e\n\u003cdiv\u003ePoivre Rose\u003c\/div\u003e\n\u003cdiv\u003eBergamote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Double-Vanille-Extreme3_resultat.webp?v=1751214200\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCèdre\u003c\/div\u003e\n\u003cdiv\u003eYlang-Ylang\u003c\/div\u003e\n\u003cdiv\u003eRose de Bulgarie\u003c\/div\u003e\n\u003cdiv\u003eJasmin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Double-Vanille-Extreme2_resultat.webp?v=1751214197\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eBenjoin\u003c\/div\u003e\n\u003cdiv\u003eVanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Oriental_resultat_13323808-2ee4-45e7-9b19-96bc9de9a327.webp?v=1751212049\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n  \u003cdiv class=\"metrics-header\"\u003e\n    \u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n  \u003c\/div\u003e\n  \n  \u003cdiv class=\"metrics-grid\"\u003e\n    \n    \u003cdiv class=\"metric-item\"\u003e\n      \u003cdiv class=\"metric-icon\"\u003e\n        \u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"metric-content\"\u003e\n        \u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n        \u003cdiv class=\"metric-bar\"\u003e\n          \u003cdiv class=\"metric-fill\" data-width=\"75\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"metric-value\"\u003e7.5\/10\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"metric-item\"\u003e\n      \u003cdiv class=\"metric-icon\"\u003e\n        \u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"metric-content\"\u003e\n        \u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n        \u003cdiv class=\"metric-bar\"\u003e\n          \u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"metric-item\"\u003e\n      \u003cdiv class=\"metric-icon\"\u003e\n        \u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"metric-content\"\u003e\n        \u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n        \u003cdiv class=\"metric-bar\"\u003e\n          \u003cdiv class=\"metric-fill\" data-width=\"70\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - plus fiable *\/\n.metric-fill[data-width=\"75\"] {\n  animation: fillBar75 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.8s forwards;\n}\n\n.metric-fill[data-width=\"70\"] {\n  animation: fillBar70 2.5s ease-out 1.1s forwards;\n}\n\n@keyframes fillBar75 {\n  from { width: 0%; }\n  to { width: 75%; }\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\n@keyframes fillBar70 {\n  from { width: 0%; }\n  to { width: 70%; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n\/\/ Animation simplifiée et plus fiable\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Déclencher l'animation immédiatement après le chargement\n  setTimeout(function() {\n    const fills = document.querySelectorAll('.metric-fill');\n    fills.forEach((fill, index) =\u003e {\n      const width = fill.getAttribute('data-width');\n      setTimeout(() =\u003e {\n        fill.style.width = width + '%';\n      }, index * 300);\n    });\n  }, 100);\n});\n\u003c\/script\u003e\n","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53380395565379,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54543830319427,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/DoubleVanille.png?v=1784296029"},{"product_id":"comme-personne","title":"Comme Personne","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Comme-personne2_resultat.webp?v=1751214776\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFruit de la passion\u003c\/div\u003e\n\u003cdiv\u003ePêche\u003c\/div\u003e\n\u003cdiv\u003eGingembre\u003c\/div\u003e\n\u003cdiv\u003eCannelle de Ceylan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Comme-personne4_resultat.webp?v=1751214783\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eHuile de monoï\u003c\/div\u003e\n\u003cdiv\u003eJasmin\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Comme-personne3_resultat.webp?v=1751214783\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eRhum\u003c\/div\u003e\n\u003cdiv\u003eGuimauve\u003c\/div\u003e\n\u003cdiv\u003eAmbroxan\u003c\/div\u003e\n\u003cdiv\u003eAmbre\u003c\/div\u003e\n\u003cdiv\u003eMusc blanc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fruite_resultat.webp?v=1751211827\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eFruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleuri_resultat.webp?v=1751211273\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFloral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"85\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"85\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"85\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - plus fiable *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53380415324483,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Comme-personne-OA_resultat.webp?v=1751214663"},{"product_id":"akira-melba","title":"Akira Melba","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Akira-melba3.png?v=1751215318\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003ePêche pochée japonaise\u003c\/div\u003e\n\u003cdiv\u003eOsmanthus\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Akira-melba2_resultat.webp?v=1751215317\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eBourgeon de Cassis\u003c\/div\u003e\n\u003cdiv\u003eGelée de Framboise givrée\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Akira-melba4_resultat.webp?v=1751215322\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFève de Tonka\u003c\/div\u003e\n\u003cdiv\u003eVanille de Tahiti\u003c\/div\u003e\n\u003cdiv\u003eCaramel beurre salé\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fruite_resultat.webp?v=1751211827\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eFruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"85\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8.5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - plus fiable *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53380449468739,"sku":"","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Akira-Melba_resultat.webp?v=1751215083"},{"product_id":"escanor","title":"Escanor","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Escanor-olfactive-alchimie8.png?v=1754298938\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003ePamplemousse\u003cbr\u003eCitron\u003c\/div\u003e\n\u003cdiv\u003eBergamote\u003cbr\u003eCitron vert\u003c\/div\u003e\n\u003cdiv\u003eThym\u003c\/div\u003e\n\u003cdiv\u003eArmoise\u003c\/div\u003e\n\u003cdiv\u003eFèrule gommeuse\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Escanor-olfactive-alchimie5.webp?v=1754298411\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003ePomme\u003c\/div\u003e\n\u003cdiv\u003eCassis\u003cbr\u003eBaies de genévrier\u003cbr\u003eCèdre\u003cbr\u003ePoivre rose\u003c\/div\u003e\n\u003cdiv\u003eCypriol\u003c\/div\u003e\n\u003cdiv\u003eMuguet\u003cbr\u003eJasmin\u003cbr\u003eRose\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Escanor-olfactive-alchimie9.webp?v=1754298405\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAmbre gris\u003cbr\u003eCuir\u003c\/div\u003e\n\u003cdiv\u003eVanille \u003c\/div\u003e\n\u003cdiv\u003eBenjoin\u003cbr\u003eCiste\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._aromatic_herbs_in_forest__ultra-realistic_forest_fl_4b23881d-ebb6-416e-80cd-a909a2080e2f.webp?v=1751213336\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eAromatique\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._citrus_in_swim_ultra-realistic_forest_floor_texture_91ae3092-2c34-482a-aebf-c874f3714ea2.webp?v=1751213336\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eHespéridé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"70\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"70\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - corrigées selon vos spécifications *\/\n.metric-fill[data-width=\"70\"] {\n  animation: fillBar70 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar70 {\n  from { width: 0%; }\n  to { width: 70%; }\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\u003c\/style\u003e\n","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53519394603331,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Escanor_resultat.webp?v=1754298446"},{"product_id":"cherry-moon","title":"Cherry moon","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._cherry_sugar_opening_--profile_gu23rmv_--v_7_01c8d37f-87ab-4a85-a577-75d3ac62fed1_1_resultat.webp?v=1763069791\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eCerise noire\u003cbr\u003eAmande amère\u003c\/div\u003e\n\u003cdiv\u003eLiqueur de cerise\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._macro_zoom_on_juicy_plum_in_half_and_jasmine_--pr_294c4037-d6e8-4d58-a2ed-3463f1b543c1_2_resultat.webp?v=1763069790\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eGriotte\u003c\/div\u003e\n\u003cdiv\u003ePrune\u003cbr\u003eJasmin sambac\u003cbr\u003eRose de Turquie\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._macro_zoom_on_vanilla_pods_--profile_gu23rmv_--v__9a2c2d2c-ad1f-4fb4-9bd3-c586e8f15821_1_resultat.webp?v=1763069790\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eVanille\u003cbr\u003eFève de tonka\u003c\/div\u003e\n\u003cdiv\u003eCannelle\u003c\/div\u003e\n\u003cdiv\u003eBois de santal\u003cbr\u003eBejoin\u003cbr\u003eCèdre\u003c\/div\u003e\n\u003cdiv\u003ePatchouli\u003cbr\u003eVétiver\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Boisé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fruite_resultat.webp?v=1751211827\" alt=\"Famille 1\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eFruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\" alt=\"Famille 2\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1; \/* Maintient un ratio 1:1 pour toutes les images *\/\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    \/* Style pour uniformiser les légendes *\/\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6; \/* Contrôle l'espacement entre les lignes *\/\n        min-height: 60px; \/* Définit une hauteur minimale pour les légendes *\/\n    }\n    \/* Ajustement spécifique pour les petits écrans *\/\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr; \/* Deux colonnes sur mobile *\/\n        }\n    }\n    \/* Grille avec 3 colonnes et espace cohérent *\/\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr); \/* 3 colonnes pour bureau *\/\n        gap: 20px; \/* Espacement entre les éléments *\/\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":53912456888643,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/bhhb_resultat.webp?v=1763072675"},{"product_id":"double-vanille-extreme-copie","title":"Ambre interdit","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._texture_macro_zoom_sur_de_lambre_sucr_--profile_g_0b39e1e3-eb7f-43fa-9610-791c11860431_3_resultat.webp?v=1767981086\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cdiv\u003eAmbre sucré\u003cbr\u003eAccord vanille\u003cbr\u003eMusc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._macro_zoom_on_tonka_beans_--profile_gu23rmv_--sty_058e078c-84e9-4438-9206-f9a6af8c8074_1_resultat.webp?v=1767981087\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eAmbre\u003cbr\u003eFève de Tonka\u003cbr\u003eBenjoin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._des_ptales_de_rose_sur_une_gousse_de_vanille_--pr_bbbbe2a7-6a92-4e37-90c0-48cc67693975_0_resultat.webp?v=1767981086\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eAbsolu de Labdanum\u003cbr\u003eVanilline\u003cbr\u003eAbsolu de rose du Maroc\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Ambré --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ambre_resultat.webp?v=1751200139\" alt=\"Famille Ambré\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eAmbré\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Gourmand --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gourmand_resultat.webp?v=1751211839\" alt=\"Famille Gourmand\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanillé \/ Gourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n    .image-size {\n        width: 100%;\n        aspect-ratio: 1 \/ 1;\n        object-fit: cover;\n        border-radius: 15px;\n    }\n    .legend {\n        margin-top: 5px;\n        text-align: left;\n        font-size: 11px;\n        line-height: 1.6;\n        min-height: 60px;\n    }\n    @media (max-width: 600px) {\n        .olfactive-grid {\n            grid-template-columns: 1fr 1fr;\n        }\n    }\n    .olfactive-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 20px;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54067389890883,"sku":null,"price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3 ml","offer_id":54067453198659,"sku":null,"price":4.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/okokk_resultat_7ed4829e-7998-44f5-b2d4-9a61859e073b.webp?v=1767981534"},{"product_id":"white-powder","title":"White powder","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._a_exreme_macro_zoom_on_milk_liquid_with_pink_powd_e199329c-c8f5-4b75-b990-8eacd48682dd_1_resultat.webp?v=1771591413\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eLait\u003cbr\u003eNotes poudrées\u003cbr\u003eAmyris\u003cbr\u003eAmande\u003cbr\u003eVanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._a_exreme_macro_zoom_on_milk_tuberose_flower_and_v_fe63c006-84a4-46a5-b4ae-ed74ab1129f1_2_resultat.webp?v=1771591412\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eTubéreuse\u003cbr\u003eSantal\u003cbr\u003eMahonial\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._macro_zoom_on_tonka_beans_with_buuble_soap_--profil_140aec4d-cc32-4a38-96b3-84d0ca6ce888_resultat.webp?v=1771591413\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eCacao\u003cbr\u003eFève de Tonka\u003cbr\u003eSantal\u003cbr\u003eBenjoin\u003cbr\u003eSafran\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Poudré \/ Lacté --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._pink_powder_ultra-realistic_forest_floor_texture_so_e5ca2357-b280-4aa6-a734-d4eac3a9ee90.webp?v=1751212800\" alt=\"Famille Poudré \/ Lacté\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003ePoudré \/ Lacté\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanillé \/ Gourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003c!-- Tenue 8\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage 9\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection 9\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n.metric-item:last-child {\n  border-bottom: none;\n}\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n.metric-content {\n  flex: 1;\n}\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n.wave-2 {\n  animation: wave 2s.ease-out infinite;\n  animation-delay: 0.5s;\n}\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54233947832643,"sku":null,"price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3 ml","offer_id":54233947865411,"sku":null,"price":4.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/ChatGPT_Image_27_fevr._2026_14_17_39.png?v=1772406920"},{"product_id":"vanille-supreme","title":"Vanille suprême","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._a_exreme_macro_zoom_on_black_pepper_and_pink_pepp_29ee0a2e-a6f5-45c2-a575-2d7e282ff1f4_1_resultat.webp?v=1771591670\"\u003e\n\u003cdiv class=\"legend\"\u003ePoivres noir et rose\u003cbr\u003eÉlémi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._a_exreme_macro_zoom_on_olibanum_resin_and_red_saf_b0bcac63-1426-459f-9f37-75f4a2234c56_1_resultat.webp?v=1771591670\"\u003e\n\u003cdiv class=\"legend\"\u003eRésine Oliban\u003cbr\u003eSafran\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._a_exreme_macro_zoom_on_vanilla_pods_--profile_gu23r_9b4eeae5-7cf1-49ab-8abd-497a8cdc6d05_resultat.webp?v=1771591671\"\u003e\n\u003cdiv class=\"legend\"\u003eVanille bourbon\u003cbr\u003eDaim\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Vanille\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\"\u003e\n\u003cdiv class=\"legend\"\u003eVanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Épicé\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/florian_ad._macro_zoom_on_different_spice_--profile_gu23rmv_-_684d95e1-cc6c-4c4c-aeed-393a0898df30_1.png?v=1771592941\"\u003e\n\u003cdiv class=\"legend\"\u003eÉpicé\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"90\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54233946620227,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54233946652995,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/YF_resultat.webp?v=1771592554"},{"product_id":"white-copie-copie","title":"Cuir solaire","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260426_224137_c519ac3c-ed67-40a4-adee-79252eb42784.png?v=1777243920\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eEncens\u003cbr\u003ePoivre rose\u003cbr\u003eBergamote\u003cbr\u003eVanille\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260426_223959_fa1f7ce9-0a0b-4720-b4b5-5a8731d7faaa.png?v=1777243920\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cp class=\"p1\"\u003eSafran\u003cbr\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\"\u003eRose\u003cbr\u003e\u003c\/span\u003eCacao\u003cspan class=\"Apple-converted-space\"\u003e \u003cbr\u003e\u003c\/span\u003eAmberwood\u003cbr\u003eRésine d’oliban\u003cbr\u003eCaramel\u003cspan class=\"Apple-converted-space\"\u003e \u003cbr\u003e\u003c\/span\u003eVanille de Tanzanie\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260426_225126_aa6314cb-cc5b-4092-a098-93d628782fbe.png?v=1777244161\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003e\n\u003cp class=\"p1\"\u003eOud\u003cbr\u003eCuir de Russie\u003cspan class=\"Apple-converted-space\"\u003e \u003cbr\u003e\u003c\/span\u003eCacao\u003cbr\u003eVanille\u003cspan class=\"Apple-converted-space\"\u003e \u003cbr\u003e\u003c\/span\u003eAmbre\u003cbr\u003eBenjoin\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Poudré \/ Lacté --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260426_232124_213003ab-647b-48e6-8f65-5a72a07909bd.png?v=1777245896\" alt=\"Famille Poudré \/ Lacté\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eCuir\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanillé \/ Gourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003c!-- Tenue 8\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage 8\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection 8\/10 --\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n.metric-item:last-child {\n  border-bottom: none;\n}\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n.metric-content {\n  flex: 1;\n}\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n.wave-2 {\n  animation: wave 2s.ease-out infinite;\n  animation-delay: 0.5s;\n}\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54439108444483,"sku":null,"price":64.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54439108477251,"sku":null,"price":4.5,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/ChatGPT_Image_26_avr._2026_19_09_07.png?v=1777226987"},{"product_id":"vanille-supreme-copie","title":"Satin mood","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_132659_c540daad-d436-466c-a12d-b24e75278638.png?v=1777390637\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eRose de Bulgarie\u003cbr\u003eViolette\u003cbr\u003eFraise\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_133517_b9dcf8e9-478f-4e90-85b6-7cea25fd19ca.png?v=1777390638\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eRose de Turquie\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_134024_b6b5d52d-a779-40c4-8e2d-d42954c61513.png?v=1777390635\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eOud \u003cbr\u003eVanille\u003cbr\u003eAmbre \u003cbr\u003eBenjoin \u003cbr\u003eCaramel \u003cbr\u003eCèdre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_152223_70952996-c2e0-41eb-808c-8de32c90766e.png?v=1777390655\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eFloral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_152450_8dd9520a-badd-4b44-9126-947357c9abf5.png?v=1777390656\" alt=\"Famille Épicé\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"90\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54443186291011,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54443186323779,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_124442_4238a26d-acee-4f58-af93-e638b2ef23ce.png?v=1777391301"},{"product_id":"satin-mood-teste-copie","title":"Tabac doré","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260427_234645_2fc32d64-9391-4aff-bddf-11a87a3bb511.png?v=1777392419\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eLavande\u003cbr\u003eBergamote\u003cbr\u003eCitron\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260427_235315_0a8329ee-b568-42f8-b995-6eccd7cf133a.png?v=1777392419\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eMiel\u003cbr\u003eCannelle\u003cbr\u003eBois de cachemire \u003cbr\u003eJasmin sambac\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260427_233330_8f741efc-c7a2-4669-8bed-6d54bd2fdd4c.png?v=1777392419\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eFeuille de tabac \u003cbr\u003eVanille\u003cbr\u003eFève de tonka \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_002009_9391e702-75e7-4367-8d78-665d6c7c231a.png?v=1777392419\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eÉpicée \/ Tabac\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_001701_e6a5de6e-6169-4e8a-9f72-4915116ee266.png?v=1777392419\" alt=\"Famille Épicé\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand \/ Mielleux\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54443216765251,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54443216798019,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260429_222438_5a11297f-53d5-4ed5-8622-76e293149170.png?v=1777501960"},{"product_id":"royal-elixir-huile-de-parfum","title":"Royal elixir - huile de parfum","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_230943_11a1ed51-4dc2-4ee5-bee2-cd1ed9d843fa.png?v=1777483982\"\u003e\n\u003cdiv class=\"legend\"\u003eCitron\u003cbr\u003eEncens\u003cbr\u003eVanille\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_231655_753db159-11a4-4625-80bb-bb0a558328f3.png?v=1777483980\"\u003e\n\u003cdiv class=\"legend\"\u003eSafran\u003cbr\u003eOliban\u003cbr\u003eVanille\u003cbr\u003eCèdre\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_232139_68552278-527b-4a37-93b0-c7731f021235.png?v=1777483981\"\u003e\n\u003cdiv class=\"legend\"\u003eOud \u003cbr\u003eVanille\u003cbr\u003eCuir \u003cbr\u003eBenjoin\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Vanille\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand \/ Vanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Épicé\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Oriental_resultat.webp?v=1751200066\"\u003e\n\u003cdiv class=\"legend\"\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\" class=\"clock-hand\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\" class=\"trail-1\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\" class=\"trail-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\" class=\"trail-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7,5\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\" class=\"wave-1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" class=\"wave-2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv class=\"metric-fill\" data-width=\"80\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"1\/4 de tola ( environ 3ml )","offer_id":54446569324867,"sku":null,"price":9.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/hf_20260428_224254_dcc521d7-763e-47a6-953d-6668acdb97c7.png?v=1777483748"},{"product_id":"seconde-peau-huile-de-parfum","title":"Seconde peau - huile de parfum","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/SP-Tete.png?v=1781210759\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eMyrrhe\u003cbr\u003eEncens oliban\u003cbr\u003eElemi\u003cbr\u003ePoivre rose\u003c!-- notionvc: 05e0c242-9c47-4087-aec8-7a19915177be --\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/SP-Coeur.png?v=1781210760\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eSafran\u003cbr\u003eAmbre\u003cbr\u003eVanille\u003cbr\u003eAmande amère\u003cbr\u003eCoumarine\u003cbr\u003eMyrrhe\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/SP-Fond.png?v=1781210759\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eCèdre\u003cbr\u003eDaim\u003cbr\u003eAmbre\u003cbr\u003eAbsolu de vanille\u003cbr\u003eAmande\u003cbr\u003eFève de Tonka\u003c!-- notionvc: d82a2d9c-3111-4c43-9a9d-95e6ffceed44 --\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand \/ Vanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ambre_resultat.webp?v=1751200139\" alt=\"Famille Épicé\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eAmbre \/ Balsamique\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"80\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e7\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% {\n    opacity: 1;\n    transform: scale(0.5);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(1.2);\n  }\n}\n\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n\n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* animations des barres selon data-width *\/\n.metric-fill[data-width=\"80\"] {\n  animation: fillBar80 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar80 {\n  from { width: 0%; }\n  to { width: 80%; }\n}\n.metric-fill[data-width=\"90\"] {\n  animation: fillBar90 2.5s ease-out 0.5s forwards;\n}\n@keyframes fillBar90 {\n  from { width: 0%; }\n  to { width: 90%; }\n}\n\u003c\/style\u003e","brand":"Olfactive Alchimie","offers":[{"title":"1\/4 de tola ( environ 3ml )","offer_id":54537550659907,"sku":null,"price":9.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/SP-FP.png?v=1781210759"},{"product_id":"vanilla-tonka","title":"Vanilla tonka extrême","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\" class=\"olfactive-grid\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/VT-Tete.png?v=1781216782\" alt=\"Notes de tête\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanille\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/VT-Coeur.png?v=1781216782\" alt=\"Notes de cœur\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003ePoudre de coco\u003cmeta charset=\"utf-8\"\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/VT-Fond.png?v=1781216782\" alt=\"Notes de fond\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eFève de tonka\u003cbr\u003eMusc blanc\u003cbr\u003ePalo santo\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\" alt=\"Famille Vanille\" class=\"image-size\"\u003e\n\u003cdiv class=\"legend\"\u003eVanille \/ Gourmand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Épicé --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cbr\u003e\n\u003cdiv class=\"legend\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003ch3\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metrics-grid\"\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003cline class=\"clock-hand\" y2=\"12\" x2=\"8\" y1=\"12\" x1=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eTenue\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003cpath class=\"trail-1\" d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-2\" d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"trail-3\" d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eSillage\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"100\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-item\"\u003e\n\u003cdiv class=\"metric-icon\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"32\" width=\"32\"\u003e\n          \u003ccircle r=\"2\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-1\" r=\"6\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wave-2\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"metric-content\"\u003e\n\u003cdiv class=\"metric-label\"\u003eProjection\u003c\/div\u003e\n\u003cdiv class=\"metric-bar\"\u003e\n\u003cdiv data-width=\"85\" class=\"metric-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"metric-value\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.perfume-metrics {\n  background: #ffffff;\n  padding: 40px 32px;\n  margin: 24px 0;\n  border-radius: 0;\n  font-family: inherit;\n}\n\n.metrics-header {\n  border-bottom: 1px solid #e5e5e5;\n  padding-bottom: 16px;\n  margin-bottom: 32px;\n}\n\n.metrics-header h3 {\n  margin: 0;\n  color: #000000;\n  font-size: 20px;\n  font-weight: 400;\n  letter-spacing: -0.03em;\n  text-transform: none;\n  font-family: inherit;\n}\n\n.metrics-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 24px;\n}\n\n.metric-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 8px 0;\n  border-bottom: 1px solid #f5f5f5;\n}\n\n.metric-item:last-child {\n  border-bottom: none;\n}\n\n.metric-icon {\n  flex-shrink: 0;\n  width: 32px;\n  height: 32px;\n  color: #000000;\n  margin-top: 4px;\n  opacity: 0.95;\n}\n\n.metric-content {\n  flex: 1;\n}\n\n.metric-label {\n  color: #000000;\n  font-size: 14px;\n  font-weight: 400;\n  margin-bottom: 8px;\n  letter-spacing: 0.2px;\n}\n\n.metric-bar {\n  width: 100%;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.08);\n  margin-bottom: 8px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n}\n\n.metric-fill {\n  height: 100%;\n  width: 0%;\n  position: relative;\n  border-radius: 4px;\n  transition: width 2.5s ease-out;\n}\n\n\/* Dégradé pour les jauges non-complètes *\/\n.metric-fill:not([data-width=\"100\"]) {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.8) 70%, rgba(204, 204, 204, 0.5) 85%, rgba(204, 204, 204, 0.2) 95%, rgba(204, 204, 204, 0) 100%);\n}\n\n\/* Dégradé spécial pour les jauges complètes (100%) *\/\n.metric-fill[data-width=\"100\"] {\n  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0.9) 60%, rgba(153, 153, 153, 0.8) 80%, rgba(204, 204, 204, 0.6) 90%, rgba(204, 204, 204, 0.3) 98%, rgba(204, 204, 204, 0.1) 100%);\n}\n\n.metric-value {\n  color: #666666;\n  font-size: 12px;\n  font-weight: 400;\n  letter-spacing: 0.3px;\n}\n\n\/* Animations pour les icônes *\/\n\n\/* Tenue - Horloge avec aiguille qui va de gauche à droite *\/\n.clock-hand {\n  animation: handSwing 2s ease-in-out infinite;\n  transform-origin: 50% 50%;\n}\n\n@keyframes handSwing {\n  0%, 100% { transform: translateX(-4px); }\n  50% { transform: translateX(4px); }\n}\n\n\/* Sillage - Effet de traînée qui apparaît et disparaît *\/\n.trail-1 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0s;\n}\n\n.trail-2 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.3s;\n}\n\n.trail-3 {\n  animation: trail 2s ease-in-out infinite;\n  animation-delay: 0.6s;\n}\n\n@keyframes trail {\n  0%, 100% { opacity: 0.3; }\n  50% { opacity: 1; }\n}\n\n\/* Projection - Ondes qui se propagent *\/\n.wave-1 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0s;\n}\n\n.wave-2 {\n  animation: wave 2s ease-out infinite;\n  animation-delay: 0.5s;\n}\n\n@keyframes wave {\n  0% { \n    opacity: 1; \n    transform: scale(0.5); \n  }\n  100% { \n    opacity: 0; \n    transform: scale(1.2); \n  }\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  .perfume-metrics {\n    padding: 24px 20px;\n  }\n  \n  .metrics-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  \n  .metric-item {\n    padding: 12px 0;\n  }\n}\n\n\/* Animation d'apparition des items *\/\n.metric-item {\n  opacity: 0;\n  transform: translateY(8px);\n  animation: fadeIn 0.4s ease forwards;\n}\n\n.metric-item:nth-child(1) { animation-delay: 0.1s; }\n.metric-item:nth-child(2) { animation-delay: 0.2s; }\n.metric-item:nth-child(3) { animation-delay: 0.3s; }\n\n@keyframes fadeIn {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* Animation des jauges - correspondance exacte *\/\n.metric-fill[data-width=\"85\"] {\n  animation: fillBar85 2.5s ease-out 0.5s forwards;\n}\n\n.metric-fill[data-width=\"100\"] {\n  animation: fillBar100 2.5s ease-out 0.8s forwards;\n}\n\n@keyframes fillBar85 {\n  from { width: 0%; }\n  to { width: 85%; }\n}\n\n@keyframes fillBar100 {\n  from { width: 0%; }\n  to { width: 100%; }\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54543731130691,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54543731163459,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/VT-FP.png?v=1781216782"},{"product_id":"royal-elixir-2-0","title":"Royal elixir 2.0","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Royal_elixir_2_NT.png?v=1784390281\"\u003e\n\u003cdiv class=\"legend\"\u003eCitron\u003cbr\u003eEncens\u003cbr\u003eVanille\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Royal_elixir_2_NC.png?v=1784390297\"\u003e\n\u003cdiv class=\"legend\"\u003eSafran\u003cbr\u003eOliban\u003cbr\u003eVanille\u003cbr\u003eCèdre\u003cbr\u003eNotes poudrées\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Royal_elixir_2_NF.png?v=1784390299\"\u003e\n\u003cdiv class=\"legend\"\u003eOud\u003cbr\u003eVanille\u003cbr\u003eCuir\u003cbr\u003eBenjoin\u003cbr\u003eBois de santal\u003cbr\u003eGousse de vanille tahitensis\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Oriental --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Oriental\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Oriental_resultat.webp?v=1751200066\"\u003e\n\u003cdiv class=\"legend\"\u003eOriental\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Famille Vanille --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Vanille\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Vanille.png?v=1751200174\"\u003e\n\u003cdiv class=\"legend\"\u003eGourmand \/ Vanille\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"perfume-metrics\"\u003e\n\u003cdiv class=\"metrics-header\"\u003e\n\u003cdiv style=\"background: #ffffff; padding: 40px 32px; margin: 24px 0; font-family: inherit;\"\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; margin-bottom: 32px;\"\u003e\n\u003ch3 style=\"margin: 0; color: #000000; font-size: 20px; font-weight: 400; letter-spacing: -0.03em;\"\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px;\"\u003e\n\u003c!-- Tenue --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eTenue\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eSillage\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eProjection\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Olfactive Alchimie","offers":[{"title":"1\/4 de tola ( environ 3ml )","offer_id":54646787244355,"sku":null,"price":9.9,"currency_code":"EUR","in_stock":false},{"title":"Tola ( environ 12ml )","offer_id":54646855074115,"sku":null,"price":29.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Gemini_Generated_Image_he95smhe95smhe95.png?v=1784478409"},{"product_id":"summer-melodie","title":"Summer melodie","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Summer_melodie_NT.png?v=1784392798\"\u003e\n\u003cdiv class=\"legend\"\u003eMandarine\u003cbr\u003eOrange\u003cbr\u003eSafran\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Summer_melodie_NC.png?v=1784392805\"\u003e\n\u003cdiv class=\"legend\"\u003ePoire\u003cbr\u003eCassis\u003cbr\u003eGardénia\u003cbr\u003eJasmin\u003cbr\u003eRose\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Summer_melodie_NF.png?v=1784392815\"\u003e\n\u003cdiv class=\"legend\"\u003eMusc blanc\u003cbr\u003eVanille\u003cbr\u003eBois de santal\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Floral \/ Fruité --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Floral Fruité\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Summer_melodie_FO.png?v=1784392815\"\u003e\n\u003cdiv class=\"legend\"\u003eFloral \/ Fruité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv style=\"background: #ffffff; padding: 40px 32px; margin: 24px 0; font-family: inherit;\"\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; margin-bottom: 32px;\"\u003e\n\u003ch3 style=\"margin: 0; color: #000000; font-size: 20px; font-weight: 400; letter-spacing: -0.03em;\"\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px;\"\u003e\n\u003c!-- Tenue --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eTenue\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eSillage\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eProjection\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 90%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.9) 60%, rgba(153,153,153,0.8) 80%, rgba(204,204,204,0.6) 90%, rgba(204,204,204,0.3) 98%, rgba(204,204,204,0.1) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e9\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54646787932483,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54646787965251,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/SummermelodieBottleshoot.png?v=1784393038"},{"product_id":"fleur-astrale","title":"Fleur astrale","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleur_astrale_NT.png?v=1784394278\"\u003e\n\u003cdiv class=\"legend\"\u003eCannelle poudrée\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleur_astrale_NC.png?v=1784394270\"\u003e\n\u003cdiv class=\"legend\"\u003eTubéreuse\u003cbr\u003eOsmanthus\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleur_astrale_NF.png?v=1784394277\"\u003e\n\u003cdiv class=\"legend\"\u003eMusc\u003cbr\u003eVanille\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Floral --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Floral\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Fleur_astrale_FO.png?v=1784394278\"\u003e\n\u003cdiv class=\"legend\"\u003eFloral\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv style=\"background: #ffffff; padding: 40px 32px; margin: 24px 0; font-family: inherit;\"\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; margin-bottom: 32px;\"\u003e\n\u003ch3 style=\"margin: 0; color: #000000; font-size: 20px; font-weight: 400; letter-spacing: -0.03em;\"\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px;\"\u003e\n\u003c!-- Tenue --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eTenue\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 100%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.9) 60%, rgba(153,153,153,0.8) 80%, rgba(204,204,204,0.6) 90%, rgba(204,204,204,0.3) 98%, rgba(204,204,204,0.1) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eSillage\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 100%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.9) 60%, rgba(153,153,153,0.8) 80%, rgba(204,204,204,0.6) 90%, rgba(204,204,204,0.3) 98%, rgba(204,204,204,0.1) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eProjection\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 100%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.9) 60%, rgba(153,153,153,0.8) 80%, rgba(204,204,204,0.6) 90%, rgba(204,204,204,0.3) 98%, rgba(204,204,204,0.1) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e10\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54646788030787,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":false},{"title":"3 ml","offer_id":54646788063555,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/FleurastraleBottleshoot.png?v=1784395283"},{"product_id":"ete-sans-fin","title":"Eté sans fin","description":"\u003cdiv style=\"max-width: 500px; margin: 0 auto; padding: 20px;\"\u003e\n\u003c!-- Titre aligné à gauche --\u003e\n\u003cdiv style=\"text-align: left; font-size: 18px; margin-bottom: 20px;\"\u003eNotes olfactives\u003c\/div\u003e\n\u003c!-- Grille pour les images et légendes des notes olfactives et familles olfactives --\u003e\n\u003cdiv class=\"olfactive-grid\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\"\u003e\n\u003c!-- Image 1: Notes de Tête --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eTête\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de tête\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ete_sans_fin_NT_V2.png?v=1784396311\"\u003e\n\u003cdiv class=\"legend\"\u003ePamplemousse\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 2: Notes de Cœur --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eCœur\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de cœur\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ete_sans_fin_NC_V2.png?v=1784396307\"\u003e\n\u003cdiv class=\"legend\"\u003eBergamote\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Image 3: Notes de Fond --\u003e\n\u003cdiv class=\"note-section\"\u003e\n\u003cdiv style=\"text-align: left; font-size: 15px; margin-bottom: 5px;\"\u003eFond\u003c\/div\u003e\n\u003cimg class=\"image-size\" alt=\"Notes de fond\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ete_sans_fin_NF_V2.png?v=1784396308\"\u003e\n\u003cdiv class=\"legend\"\u003eGingembre\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ligne séparée pour le titre Familles olfactives --\u003e\n\u003cdiv style=\"grid-column: span 3; text-align: left; font-size: 18px; margin-top: 20px; margin-bottom: 10px;\"\u003eFamilles olfactives\u003c\/div\u003e\n\u003c!-- Image 1: Famille Hespéridée --\u003e\n\u003cdiv class=\"famille-section\"\u003e\n\u003cimg class=\"image-size\" alt=\"Famille Hespéridée\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/Ete_sans_fin_FO.png?v=1784396327\"\u003e\n\u003cdiv class=\"legend\"\u003eHespéridée\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Styles CSS Inline --\u003e\n\u003cstyle\u003e\n.image-size {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 15px;\n}\n.legend {\n  margin-top: 5px;\n  text-align: left;\n  font-size: 11px;\n  line-height: 1.6;\n  min-height: 60px;\n}\n@media (max-width: 600px) {\n  .olfactive-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n.olfactive-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv style=\"background: #ffffff; padding: 40px 32px; margin: 24px 0; font-family: inherit;\"\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; margin-bottom: 32px;\"\u003e\n\u003ch3 style=\"margin: 0; color: #000000; font-size: 20px; font-weight: 400; letter-spacing: -0.03em;\"\u003ePerformance \u0026amp; Caractéristiques\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px;\"\u003e\n\u003c!-- Tenue --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"8\" y2=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eTenue\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sillage --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0; border-bottom: 1px solid #f5f5f5;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M3 12c0 0 3-3 9-3s9 3 9 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 15c0 0 2-2 7-2s7 2 7 2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 18c0 0 1-1 5-1s5 1 5 1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eSillage\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Projection --\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 16px; padding: 8px 0;\"\u003e\n\u003cdiv style=\"flex-shrink: 0; width: 32px; height: 32px; color: #000000; margin-top: 4px;\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\n\u003cdiv style=\"color: #000000; font-size: 14px; font-weight: 400; margin-bottom: 8px; letter-spacing: 0.2px;\"\u003eProjection\u003c\/div\u003e\n\u003cdiv style=\"width: 100%; height: 8px; background: rgba(0,0,0,0.08); margin-bottom: 8px; border-radius: 4px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 100%; width: 80%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,0.8) 70%, rgba(204,204,204,0.5) 85%, rgba(204,204,204,0.2) 95%, rgba(204,204,204,0) 100%); border-radius: 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"color: #666666; font-size: 12px; font-weight: 400; letter-spacing: 0.3px;\"\u003e8\/10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Olfactive Alchimie","offers":[{"title":"50 ml","offer_id":54646790750531,"sku":null,"price":59.9,"currency_code":"EUR","in_stock":true},{"title":"3 ml","offer_id":54646790783299,"sku":null,"price":3.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0884\/2808\/5571\/files\/etesansfinbottleshoot.png?v=1784397178"}],"url":"https:\/\/olfactivealchimie.com\/collections\/les-inspirations.oembed?page=2","provider":"Olfactive Alchimie","version":"1.0","type":"link"}