{"product_id":"spray-copie","title":"ORA SPRAY™ : Le Spray épilatoire qui épile en 1 seul mouvement. Ultra Doux, Simple et Naturel ( A base d'AloeVera )","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eKingyes Silky Beauty Spray | L'Excellence\u003c\/title\u003e\n    \u003c!-- Import de polices élégantes (Google Fonts) --\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@200;300;400;500\u0026amp;family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n    \u003cstyle\u003e\n        :root {\n            --color-bg: #FFFFFF;\n            --color-bg-alt: #F9F9F9;\n            --color-text-primary: #1A1A1A;\n            --color-text-secondary: #666666;\n            --color-accent: #D4AF37; \/* Or élégant *\/\n            --color-wa: #25D366; \/* Vert WhatsApp *\/\n            --font-serif: 'Playfair Display', serif;\n            --font-sans: 'Montserrat', sans-serif;\n            --spacing-section: 100px; \n            --spacing-container: 5vw;\n        }\n\n        * { margin: 0; padding: 0; box-sizing: border-box; }\n\n        body {\n            background-color: var(--color-bg);\n            color: var(--color-text-primary);\n            font-family: var(--font-sans);\n            line-height: 1.8;\n            font-weight: 300;\n            overflow-x: hidden;\n        }\n\n        h1, h2, h3, h4 { font-family: var(--font-serif); font-weight: 400; letter-spacing: -0.02em; }\n        p { color: var(--color-text-secondary); margin-bottom: 1.5rem; font-size: 1.05rem; }\n        img { max-width: 100%; height: auto; display: block; }\n        a { text-decoration: none; }\n\n        .container { width: 90%; max-width: 1200px; margin: 0 auto; }\n        .text-gold { color: var(--color-accent); }\n        .text-center { text-align: center; }\n        .uppercase { text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.85rem; font-weight: 500; }\n\n        \/* --- POP-UP NOTIFICATION (FOMO) --- *\/\n        .sales-popup {\n            position: fixed;\n            top: 20px;\n            left: -300px; \/* Caché au départ *\/\n            background: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(10px);\n            padding: 12px 20px;\n            border-radius: 8px;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            z-index: 1000;\n            transition: left 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            border: 1px solid rgba(0,0,0,0.05);\n        }\n        .sales-popup.show { left: 20px; }\n        .sales-popup img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }\n        .sales-popup-text { font-size: 0.85rem; line-height: 1.3; }\n        .sales-popup-text strong { color: var(--color-text-primary); font-weight: 500; }\n        .sales-popup-text span { color: var(--color-accent); font-size: 0.75rem; display: block; }\n\n        \/* --- HERO SECTION --- *\/\n        .hero {\n            padding: 60px var(--spacing-container) 40px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n        }\n        .hero-brand { font-family: var(--font-serif); font-size: 1.5rem; margin-bottom: 0.5rem; color: var(--color-accent); }\n        .hero-title { font-size: clamp(2.5rem, 5vw, 4rem); line-height: 1.1; margin-bottom: 1rem; }\n        .hero-subtitle { font-size: 1.1rem; color: var(--color-text-secondary); margin-bottom: 3rem; }\n        \n        .hero-image-container { width: 100%; max-width: 450px; position: relative; margin-bottom: 20px; }\n        .hero-image-container::after {\n            content: ''; position: absolute; bottom: -15px; left: 10%; width: 80%; height: 20px;\n            background: radial-gradient(ellipse at center, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0) 70%); z-index: -1;\n        }\n\n        \/* --- CARROUSEL WHATSAPP (MARQUEE) --- *\/\n        .marquee-wrapper {\n            background-color: var(--color-bg-alt);\n            padding: 20px 0;\n            overflow: hidden;\n            display: flex;\n            position: relative;\n            border-top: 1px solid rgba(0,0,0,0.03);\n            border-bottom: 1px solid rgba(0,0,0,0.03);\n        }\n        .marquee-wrapper::before, .marquee-wrapper::after {\n            content: \"\"; position: absolute; top: 0; width: 100px; height: 100%; z-index: 2;\n        }\n        .marquee-wrapper::before { left: 0; background: linear-gradient(to right, var(--color-bg-alt) 0%, transparent 100%); }\n        .marquee-wrapper::after { right: 0; background: linear-gradient(to left, var(--color-bg-alt) 0%, transparent 100%); }\n        \n        .marquee-content {\n            display: flex;\n            gap: 30px;\n            animation: scroll 20s linear infinite;\n            white-space: nowrap;\n        }\n        .marquee-content:hover { animation-play-state: paused; }\n        .wa-review-card {\n            background: #fff; padding: 10px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05);\n            display: flex; align-items: center; gap: 10px; min-width: 280px;\n        }\n        .wa-review-card img { width: 40px; height: 40px; border-radius: 50%; }\n        .wa-review-text p { margin: 0; font-size: 0.85rem; color: #333; line-height: 1.2; }\n        .wa-review-text .stars { color: var(--color-accent); font-size: 0.8rem; }\n\n        @keyframes scroll {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); } \/* Doit scroller la moitié car on duplique le contenu *\/\n        }\n\n        \/* --- STORIES 9:16 (Cible Afrique) --- *\/\n        .stories-section { padding: 50px var(--spacing-container); }\n        .stories-title { text-align: center; margin-bottom: 30px; font-size: 1.8rem; }\n        .stories-container {\n            display: flex; gap: 20px; overflow-x: auto; padding-bottom: 20px;\n            scroll-snap-type: x mandatory; scroll-behavior: smooth;\n            -ms-overflow-style: none; scrollbar-width: none;\n        }\n        .stories-container::-webkit-scrollbar { display: none; }\n        \n        .story-video-card {\n            min-width: 260px; max-width: 300px; flex: 0 0 auto; aspect-ratio: 9\/16;\n            background-color: #EAEAEA; border-radius: 16px; position: relative; overflow: hidden;\n            scroll-snap-align: center; box-shadow: 0 10px 20px rgba(0,0,0,0.08);\n        }\n        .story-video-card img { width: 100%; height: 100%; object-fit: cover; }\n        .play-btn-overlay {\n            position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n            background: rgba(0,0,0,0.4); width: 60px; height: 60px; border-radius: 50%;\n            display: flex; justify-content: center; align-items: center; backdrop-filter: blur(5px);\n        }\n        .play-btn-overlay svg { fill: white; width: 24px; height: 24px; margin-left: 4px; }\n        \n        @media (min-width: 768px) {\n            .stories-container { justify-content: center; }\n        }\n\n        \/* --- OFFRE ET BOUTON WHATSAPP (Remontés) --- *\/\n        .offer-wrapper {\n            padding: 20px var(--spacing-container) 80px;\n            display: flex; justify-content: center;\n        }\n        .offer-box {\n            background: #fff; border: 1px solid rgba(212, 175, 55, 0.3);\n            padding: 40px 30px; border-radius: 16px; text-align: center;\n            box-shadow: 0 20px 50px rgba(0,0,0,0.05); max-width: 500px; width: 100%;\n            position: relative;\n        }\n        .offer-badge {\n            position: absolute; top: -15px; left: 50%; transform: translateX(-50%);\n            background: var(--color-text-primary); color: #fff; padding: 5px 20px;\n            border-radius: 30px; font-size: 0.8rem; letter-spacing: 0.1em; text-transform: uppercase;\n        }\n        \n        \/* Correction Mobile pour le Prix sur 1 ligne *\/\n        .offer-price-container { margin: 20px 0; display: flex; flex-direction: column; align-items: center; justify-content: center;}\n        .price-old { text-decoration: line-through; color: #999; font-size: 1.2rem; }\n        .price-new { \n            font-family: var(--font-serif); \n            font-size: clamp(2rem, 8vw, 3rem); \/* S'adapte à l'écran *\/\n            color: var(--color-accent); \n            font-weight: 500; \n            line-height: 1; \n            white-space: nowrap; \/* Force sur 1 ligne *\/\n        }\n\n        .countdown { display: flex; justify-content: center; gap: 15px; margin-bottom: 30px; }\n        .time-box { display: flex; flex-direction: column; align-items: center; }\n        .time-num { font-size: 1.5rem; font-family: var(--font-serif); background: var(--color-bg-alt); padding: 10px 15px; border-radius: 8px; border: 1px solid #eee; min-width: 60px;}\n        .time-label { font-size: 0.7rem; color: #888; text-transform: uppercase; margin-top: 5px; letter-spacing: 0.05em;}\n\n        .btn-wa {\n            display: flex; align-items: center; justify-content: center; gap: 10px;\n            background-color: var(--color-wa); color: #FFFFFF;\n            padding: 20px 40px; border-radius: 50px; \/* Bordures arrondies demandées *\/\n            font-family: var(--font-sans); text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500; font-size: 0.95rem;\n            transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(37, 211, 102, 0.3);\n            width: 100%;\n        }\n        .btn-wa:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(37, 211, 102, 0.4); }\n        .btn-wa svg { width: 24px; height: 24px; fill: currentColor; }\n\n        \/* --- STORYTELLING (ASYMÉTRIQUE MAGAZINE) --- *\/\n        .editorial-section { padding: 20px 0 80px; overflow-x: hidden; }\n        \n        .ed-block { \n            display: flex; flex-direction: column; position: relative; margin-bottom: 100px;\n        }\n\n        \/* Effet de chevauchement sur MOBILE *\/\n        .ed-image {\n            width: 85%; \n            height: auto; \/* Permet à l'image de s'afficher entièrement sans être coupée *\/\n            object-fit: contain; \/* S'assure que tout le contenu est visible *\/\n            background-color: transparent; \/* Retrait du fond gris *\/\n            align-self: flex-start; \/* Image collée à gauche *\/\n            border-radius: 0 12px 12px 0;\n        }\n        \n        .ed-text {\n            width: 90%;\n            align-self: flex-end; \/* Texte poussé à droite *\/\n            background-color: var(--color-bg);\n            padding: 30px 25px;\n            margin-top: -100px; \/* Chevauchement ! *\/\n            position: relative; z-index: 2;\n            box-shadow: 0 15px 40px rgba(0,0,0,0.06); \/* Ombre douce *\/\n            border-radius: 12px 0 0 12px;\n        }\n        \n        .ed-text h3 { font-size: 2rem; margin: 0.5rem 0 1rem; }\n\n        \/* Adaptation Desktop : Image à gauche, Texte à droite décalé vers le bas *\/\n        @media (min-width: 992px) {\n            .ed-block { \n                flex-direction: row; align-items: flex-start; gap: 5vw; \n                padding: 0 var(--spacing-container); margin-bottom: 120px; \n            }\n            .ed-image, .ed-text { width: 50%; box-shadow: none; align-self: auto; border-radius: 12px; margin-top: 0; background: transparent; }\n            .ed-image { height: auto; max-height: 80vh; object-fit: contain; border-radius: 12px; } \/* Hauteur ajustée pour écran large *\/\n            \n            \/* Décalage des textes vers le bas *\/\n            .ed-text { padding: 80px 0 0 0; }\n            \/* Le bloc 2 est encore plus décalé vers le bas pour casser la symétrie *\/\n            .ed-block:nth-child(2) .ed-text { padding-top: 180px; }\n        }\n\n        \/* --- RÉASSURANCE PRESTIGE --- *\/\n        .prestige { background-color: var(--color-bg-alt); padding: 80px var(--spacing-container); }\n        .prestige-grid { display: grid; grid-template-columns: 1fr; gap: 3rem; max-width: 1000px; margin: 0 auto; }\n        @media (min-width: 768px) { .prestige-grid { grid-template-columns: repeat(3, 1fr); } }\n        .prestige-item { text-align: center; display: flex; flex-direction: column; align-items: center; }\n        .prestige-icon { width: 45px; height: 45px; margin-bottom: 1rem; color: var(--color-text-primary); stroke-width: 1.2;}\n        .prestige-title { font-weight: 500; font-size: 1.1rem; margin-bottom: 0.5rem; }\n        .prestige-desc { font-size: 0.9rem; color: var(--color-text-secondary); }\n\n        \/* --- AVIS CLIENTS VIP --- *\/\n        .reviews-section { padding: 80px var(--spacing-container); }\n        .section-title { text-align: center; font-size: 2.2rem; margin-bottom: 50px; }\n        .reviews-grid { display: grid; grid-template-columns: 1fr; gap: 30px; max-width: 1000px; margin: 0 auto; }\n        @media (min-width: 768px) { .reviews-grid { grid-template-columns: repeat(3, 1fr); } }\n        .review-card { padding: 30px; border: 1px solid #EAEAEA; border-radius: 12px; }\n        .review-stars { color: var(--color-accent); font-size: 1.2rem; margin-bottom: 15px; }\n        .review-text { font-style: italic; font-size: 0.95rem; margin-bottom: 20px; }\n        .review-author { font-weight: 500; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.05em; }\n\n        \/* --- FAQ --- *\/\n        .faq-section { padding: 20px var(--spacing-container) 100px; max-width: 800px; margin: 0 auto; }\n        .faq-item { border-bottom: 1px solid #EAEAEA; }\n        .faq-question { padding: 25px 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-family: var(--font-serif); font-size: 1.2rem; }\n        .faq-answer { padding-bottom: 25px; color: var(--color-text-secondary); font-size: 0.95rem; display: none; }\n        .faq-question::after { content: '+'; font-size: 1.5rem; font-family: var(--font-sans); font-weight: 300; transition: transform 0.3s; }\n        .faq-item.active .faq-question::after { transform: rotate(45deg); }\n        .faq-item.active .faq-answer { display: block; }\n\n        \/* FOOTER *\/\n        footer { padding: 40px var(--spacing-container); text-align: center; border-top: 1px solid #EAEAEA; font-size: 0.85rem; color: #999; }\n    \u003c\/style\u003e\n\n\n\n    \u003c!-- POPUP NOTIFICATION --\u003e\n    \u003cdiv class=\"sales-popup\" id=\"salesPopup\"\u003e\n        \u003cimg src=\"https:\/\/placehold.co\/100x100\/eeeeee\/999999?text=Femme\" alt=\"Client\"\u003e\n        \u003cdiv class=\"sales-popup-text\"\u003e\n            \u003cstrong\u003eAmina (Abidjan)\u003c\/strong\u003e a commandé\u003cbr\u003e\n            \u003cspan\u003eIl y a 12 minutes\u003c\/span\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- HERO HEADER --\u003e\n    \u003cheader class=\"hero\"\u003e\n        \u003cdiv class=\"hero-brand\"\u003eKingyes\u003c\/div\u003e\n        \u003ch1 class=\"hero-title\"\u003eSilky Beauty Spray\u003c\/h1\u003e\n        \u003ch2 class=\"hero-subtitle\"\u003eL'excellence à votre portée.\u003c\/h2\u003e\n        \n        \u003cdiv class=\"hero-image-container\"\u003e\n            \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/Gemini_Generated_Image_q6qzmaq6qzmaq6qz.png?v=1782122857\u0026amp;width=1200\" alt=\"Flacon Kingyes Silky Beauty Spray\"\u003e\n        \u003c\/div\u003e\n    \u003c\/header\u003e\n\n    \u003c!-- CARROUSEL WHATSAPP (Preuve sociale immédiate) --\u003e\n    \u003cdiv class=\"marquee-wrapper\"\u003e\n        \u003cdiv class=\"marquee-content\" id=\"marqueeContent\"\u003e\n            \u003c!-- 3 Avis factices qui défilent. À remplacer par vos captures WA --\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n                \u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\n                \u003cdiv class=\"wa-review-text\"\u003e\n                    \u003cp\u003e\"Colis reçu ! Le packaging est fou 😍\"\u003c\/p\u003e\n                    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n                \u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\n                \u003cdiv class=\"wa-review-text\"\u003e\n                    \u003cp\u003e\"Texture super légère, merci ! ✨\"\u003c\/p\u003e\n                    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n                \u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\n                \u003cdiv class=\"wa-review-text\"\u003e\n                    \u003cp\u003e\"Je recommande à 100%, top qualité.\"\u003c\/p\u003e\n                    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003c!-- Duplication pour boucle infinie fluide --\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n\u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\u003cdiv class=\"wa-review-text\"\u003e\n\u003cp\u003e\"Colis reçu ! Le packaging est fou 😍\"\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n\u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\u003cdiv class=\"wa-review-text\"\u003e\n\u003cp\u003e\"Texture super légère, merci ! ✨\"\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"wa-review-card\"\u003e\n\u003cimg src=\"https:\/\/placehold.co\/100x100\/25D366\/ffffff?text=WA\" alt=\"Avis WA\"\u003e\u003cdiv class=\"wa-review-text\"\u003e\n\u003cp\u003e\"Je recommande à 100%, top qualité.\"\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- STORIES 9:16 (Vidéos de démonstration) --\u003e\n    \u003csection class=\"stories-section\"\u003e\n        \u003ch2 class=\"stories-title\"\u003eL'Expérience en Image\u003c\/h2\u003e\n        \u003cdiv class=\"stories-container\" id=\"storiesContainer\"\u003e\n            \u003c!-- Story 1 --\u003e\n            \u003cdiv class=\"story-video-card\"\u003e\n                \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/GIF1SPAY.gif?v=1782150474\u0026amp;width=3840\" alt=\"Démo\"\u003e\n            \u003c\/div\u003e\n            \u003c!-- Story 2 --\u003e\n            \u003cdiv class=\"story-video-card\"\u003e\n                \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/ezgif-2c56023323ea688f.gif?v=1782152617\u0026amp;width=1200\" alt=\"Texture\"\u003e\n            \u003c\/div\u003e\n            \u003c!-- Story 3 --\u003e\n            \u003cdiv class=\"story-video-card\"\u003e\n                \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/ezgif-6c0db451fbc55a45FF.gif?v=1782159156\u0026amp;width=1200\" alt=\"Résultat\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- OFFRE \u0026 CALL TO ACTION (Remontée) --\u003e\n    \u003csection class=\"offer-wrapper\"\u003e\n        \u003cdiv class=\"offer-box\"\u003e\n            \u003cdiv class=\"offer-badge\"\u003eÉdition Limitée\u003c\/div\u003e\n            \u003ch3 style=\"font-size: 1.5rem; margin-bottom: 10px;\"\u003eCoffret Prestige\u003c\/h3\u003e\n            \u003cp style=\"font-size: 0.9rem; margin-bottom: 0;\"\u003eSécurisez votre exemplaire avant rupture.\u003c\/p\u003e\n            \n            \u003cdiv class=\"offer-price-container\"\u003e\n                \u003cspan class=\"price-old\"\u003eValeur : 15 000 FCFA\u003c\/span\u003e\n                \u003cspan class=\"price-new\"\u003e9 900 FCFA\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Compte à rebours Horlogerie --\u003e\n            \u003cdiv class=\"countdown\" id=\"countdown\"\u003e\n                \u003cdiv class=\"time-box\"\u003e\n\u003cspan class=\"time-num\" id=\"minutes\"\u003e14\u003c\/span\u003e\u003cspan class=\"time-label\"\u003eMin\u003c\/span\u003e\n\u003c\/div\u003e\n                \u003cdiv style=\"font-size: 1.5rem; font-weight: 500; align-self: flex-start; margin-top: 10px;\"\u003e:\u003c\/div\u003e\n                \u003cdiv class=\"time-box\"\u003e\n\u003cspan class=\"time-num\" id=\"seconds\"\u003e59\u003c\/span\u003e\u003cspan class=\"time-label\"\u003eSec\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003c!-- Bouton WhatsApp Vert Arrondi --\u003e\n            \u003ca href=\"https:\/\/wa.me\/22952802503?text=Bonjour,%20je%20souhaite%20commander%20le%20coffret%20Prestige%20Kingyes%20Silky%20Beauty%20Spray.\" class=\"btn-wa\"\u003e\n                \u003csvg viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a12.8 12.8 0 0 0-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                Commander via WhatsApp\n            \u003c\/a\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- STORYTELLING ASYMÉTRIQUE (Images à gauche, Textes à droite) --\u003e\n    \u003csection class=\"editorial-section\"\u003e\n        \n        \u003c!-- Bloc 1 --\u003e\n        \u003cdiv class=\"ed-block\"\u003e\n            \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/Gemini_Generated_Image_2h1yj92h1yj92h1y.png?v=1782151411\u0026amp;width=1200\" alt=\"Éclat\" class=\"ed-image\"\u003e\n            \u003cdiv class=\"ed-text\"\u003e\n                \u003cspan class=\"uppercase text-gold\"\u003eLa Sensation\u003c\/span\u003e\n                \u003ch3\u003eL'Éclat Immédiat.\u003c\/h3\u003e\n                \u003cp\u003eAu-delà d'un simple spray, une expérience sensorielle. Conçu pour les peaux exigeantes, sa brume ultra-fine dépose un voile d'hydratation instantané qui sublime le grain de peau sans l'alourdir.\u003c\/p\u003e\n                \u003cp\u003eUne formule pensée pour celles qui ne font aucun compromis entre efficacité et légèreté.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Bloc 2 (Même structure, le CSS gère le décalage plus bas sur Desktop) --\u003e\n        \u003cdiv class=\"ed-block\"\u003e\n            \u003cimg src=\"https:\/\/p4hn1y-13.myshopify.com\/cdn\/shop\/files\/Gemini_Generated_Image_vxzjxrvxzjxrvxzj.png?v=1782122856\u0026amp;width=1200\" alt=\"Rituel\" class=\"ed-image\"\u003e\n            \u003cdiv class=\"ed-text\"\u003e\n                \u003cspan class=\"uppercase text-gold\"\u003eLe Rituel\u003c\/span\u003e\n                \u003ch3\u003eLe geste beauté Ultime.\u003c\/h3\u003e\n                \u003cp\u003eIntégrez le luxe dans votre quotidien. Quelques vaporisations suffisent pour fixer, rafraîchir et illuminer votre teint en un instant.\u003c\/p\u003e\n                \u003cp\u003eLe Silky Beauty Spray n'est pas qu'un produit, c'est la touche finale indispensable de votre mise en beauté, du matin jusqu'au bout de la nuit.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n    \u003c!-- RÉASSURANCE --\u003e\n    \u003csection class=\"prestige\"\u003e\n        \u003cdiv class=\"prestige-grid\"\u003e\n            \u003cdiv class=\"prestige-item\"\u003e\n                \u003csvg class=\"prestige-icon\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                \u003ch4 class=\"prestige-title\"\u003eGarantie Authenticité\u003c\/h4\u003e\n                \u003cp class=\"prestige-desc\"\u003eChaque flacon est certifié original et scellé.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"prestige-item\"\u003e\n                \u003csvg class=\"prestige-icon\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                \u003ch4 class=\"prestige-title\"\u003eRèglement à la réception\u003c\/h4\u003e\n                \u003cp class=\"prestige-desc\"\u003eInspectez votre produit à la livraison. Zéro risque.\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"prestige-item\"\u003e\n                \u003csvg class=\"prestige-icon\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                \u003ch4 class=\"prestige-title\"\u003eService VIP\u003c\/h4\u003e\n                \u003cp class=\"prestige-desc\"\u003eUne assistance dédiée via WhatsApp 7j\/7.\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- AVIS CLIENTS --\u003e\n    \u003csection class=\"reviews-section\"\u003e\n        \u003ch2 class=\"section-title\"\u003eTémoignages Privilèges\u003c\/h2\u003e\n        \u003cdiv class=\"reviews-grid\"\u003e\n            \u003cdiv class=\"review-card\"\u003e\n                \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003cp class=\"review-text\"\u003e\"Une merveille. Il laisse un glow magnifique sans coller. Parfait pour le climat d'Abidjan.\"\u003c\/p\u003e\n                \u003cspan class=\"review-author\"\u003e— Fatou D.\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"review-card\"\u003e\n                \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003cp class=\"review-text\"\u003e\"Je l'utilise tous les jours après mon maquillage. Livraison super rapide et soignée, merci !\"\u003c\/p\u003e\n                \u003cspan class=\"review-author\"\u003e— Mariam K.\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"review-card\"\u003e\n                \u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n                \u003cp class=\"review-text\"\u003e\"Qualité premium confirmée. C'est mon 2ème flacon. Le service client est très réactif sur WhatsApp.\"\u003c\/p\u003e\n                \u003cspan class=\"review-author\"\u003e— Awa S.\u003c\/span\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- FAQ --\u003e\n    \u003csection class=\"faq-section\"\u003e\n        \u003ch2 class=\"section-title\"\u003eQuestions Fréquentes\u003c\/h2\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n            \u003cdiv class=\"faq-question\"\u003eComment fonctionne la livraison ?\u003c\/div\u003e\n            \u003cdiv class=\"faq-answer\"\u003eLa livraison est rapide. Le paiement se fait uniquement à la réception, après vérification de votre colis.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n            \u003cdiv class=\"faq-question\"\u003eLe spray convient-il aux peaux grasses ?\u003c\/div\u003e\n            \u003cdiv class=\"faq-answer\"\u003eAbsolument. Sa formulation est ultra-légère et n'obstrue pas les pores. Il apporte de l'éclat sans effet gras.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"faq-item\"\u003e\n            \u003cdiv class=\"faq-question\"\u003eCombien de temps dure un flacon ?\u003c\/div\u003e\n            \u003cdiv class=\"faq-answer\"\u003ePour une utilisation quotidienne (visage et décolleté), un flacon dure en moyenne 1 à 2 mois.\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- FOOTER --\u003e\n    \u003cfooter\u003e\n        \u003cp\u003e© 2026 Kingyes Prestige. Tous droits réservés.\u003c\/p\u003e\n    \u003c\/footer\u003e\n\n    \u003c!-- SCRIPTS POUR LES ANIMATIONS --\u003e\n    \u003cscript\u003e\n        \/\/ 1. POPUP DE VENTE (Apparaît toutes les 15s)\n        const popup = document.getElementById('salesPopup');\n        const names = [\"Amina (Dakar)\", \"Sarah (Abidjan)\", \"Chloé (Libreville)\", \"Awa (Bamako)\"];\n        const times = [\"Il y a 5 minutes\", \"Il y a 12 minutes\", \"Il y a 1 heure\", \"À l'instant\"];\n        \n        setInterval(() =\u003e {\n            \/\/ Change le texte aléatoirement\n            const randomName = names[Math.floor(Math.random() * names.length)];\n            const randomTime = times[Math.floor(Math.random() * times.length)];\n            popup.innerHTML = `\u003cimg src=\"https:\/\/placehold.co\/100x100\/eeeeee\/999999?text=Client\" alt=\"Client\"\u003e\n                               \u003cdiv class=\"sales-popup-text\"\u003e\u003cstrong\u003e${randomName}\u003c\/strong\u003e a commandé\u003cbr\u003e\u003cspan\u003e${randomTime}\u003c\/span\u003e\u003c\/div\u003e`;\n            \n            \/\/ Montre le popup\n            popup.classList.add('show');\n            \n            \/\/ Le cache après 5 secondes\n            setTimeout(() =\u003e { popup.classList.remove('show'); }, 5000);\n        }, 15000); \/\/ Se déclenche toutes les 15 secondes\n\n        \/\/ 2. STORIES 9:16 (Défilement automatique fluide)\n        const storiesContainer = document.getElementById('storiesContainer');\n        let scrollAmount = 0;\n        setInterval(() =\u003e {\n            \/\/ Si on est à la fin, on revient au début, sinon on avance d'une carte (~280px)\n            if (storiesContainer.scrollLeft + storiesContainer.clientWidth \u003e= storiesContainer.scrollWidth - 10) {\n                storiesContainer.scrollTo({ left: 0, behavior: 'smooth' });\n            } else {\n                storiesContainer.scrollBy({ left: 280, behavior: 'smooth' });\n            }\n        }, 4000); \/\/ Défile toutes les 4 secondes\n\n        \/\/ 3. COMPTE À REBOURS (15 Minutes)\n        let totalSeconds = 14 * 60 + 59;\n        const minElem = document.getElementById('minutes');\n        const secElem = document.getElementById('seconds');\n        \n        setInterval(() =\u003e {\n            if (totalSeconds \u003c= 0) totalSeconds = 15 * 60; \/\/ Boucle\n            totalSeconds--;\n            let m = Math.floor(totalSeconds \/ 60);\n            let s = totalSeconds % 60;\n            minElem.innerText = m \u003c 10 ? '0' + m : m;\n            secElem.innerText = s \u003c 10 ? '0' + s : s;\n        }, 1000);\n\n        \/\/ 4. FAQ ACCORDÉON\n        document.querySelectorAll('.faq-question').forEach(item =\u003e {\n            item.addEventListener('click', event =\u003e {\n                const parent = item.parentElement;\n                parent.classList.toggle('active');\n            });\n        });\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"EVIKO STORE","offers":[{"title":"Default Title","offer_id":53610914054328,"sku":null,"price":9900.0,"currency_code":"XOF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0963\/2720\/5048\/files\/443.jpg?v=1782123498","url":"https:\/\/p4hn1y-13.myshopify.com\/products\/spray-copie","provider":"EVIKO STORE","version":"1.0","type":"link"}