{"product_id":"creatine-gummies-vyla-ananas-acidule-pasteque-1","title":"Creatine Gummies Vyla — Ananas Acidulé \u0026 Pastèque","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\u003eCreatine Gummies Vyla — Ananas Acidulé \u0026amp; Pastèque\u003c\/title\u003e\n\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026amp;family=Inter:wght@400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003cstyle\u003e\n    * {\n      margin: 0 !important;\n      padding: 0 !important;\n      box-sizing: border-box !important;\n    }\n\n    .ls-root {\n      font-family: 'Inter', sans-serif !important;\n      color: #1A1A1A !important;\n      background: #FFFFFF !important;\n      width: 100% !important;\n    }\n\n    .ls-announcement {\n      background: #1A1A1A !important;\n      color: #FFFFFF !important;\n      text-align: center !important;\n      padding: 10px 20px !important;\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      letter-spacing: 0.04em !important;\n    }\n\n    .ls-header {\n      background: #FFFFFF !important;\n      border-bottom: 1px solid #EBEBEB !important;\n      padding: 0 40px !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      height: 64px !important;\n      position: sticky !important;\n      top: 0 !important;\n      z-index: 100 !important;\n    }\n\n    .ls-header-nav {\n      display: flex !important;\n      gap: 28px !important;\n      list-style: none !important;\n    }\n\n    .ls-header-nav a {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      color: #1A1A1A !important;\n      text-decoration: none !important;\n      letter-spacing: 0.03em !important;\n    }\n\n    .ls-logo {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 20px !important;\n      font-weight: 800 !important;\n      color: #1A1A1A !important;\n      letter-spacing: 0.12em !important;\n      text-transform: uppercase !important;\n      text-decoration: none !important;\n    }\n\n    .ls-header-icons {\n      display: flex !important;\n      gap: 18px !important;\n      align-items: center !important;\n    }\n\n    .ls-header-icon-pill {\n      width: 32px !important;\n      height: 32px !important;\n      background: #F0F0F0 !important;\n      border-radius: 50% !important;\n      display: inline-block !important;\n    }\n\n    .ls-hero {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 48px !important;\n      padding: 40px 60px !important;\n      max-width: 1400px !important;\n      margin: 0 auto !important;\n      align-items: start !important;\n    }\n\n    .ls-gallery {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 8px !important;\n    }\n\n    .ls-gallery-main {\n      grid-column: 1 \/ -1 !important;\n      width: 100% !important;\n      aspect-ratio: 3\/2 !important;\n      border-radius: 8px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-gallery-main img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 8px !important;\n      display: block !important;\n    }\n\n    .ls-gallery-thumb {\n      width: 100% !important;\n      aspect-ratio: 1\/1 !important;\n      border-radius: 6px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-gallery-thumb img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 6px !important;\n      display: block !important;\n    }\n\n    .ls-product-info {\n      padding-top: 8px !important;\n    }\n\n    .ls-badge-row {\n      display: flex !important;\n      gap: 8px !important;\n      align-items: center !important;\n      margin-bottom: 12px !important;\n    }\n\n    .ls-badge {\n      background: #F6F6F6 !important;\n      color: #1A1A1A !important;\n      font-family: 'Inter', sans-serif !important;\n      font-size: 11px !important;\n      font-weight: 600 !important;\n      padding: 4px 10px !important;\n      border-radius: 20px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.05em !important;\n    }\n\n    .ls-product-title {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 2rem !important;\n      font-weight: 700 !important;\n      color: #1A1A1A !important;\n      line-height: 1.2 !important;\n      margin-bottom: 12px !important;\n    }\n\n    .ls-stars-row {\n      display: flex !important;\n      align-items: center !important;\n      gap: 8px !important;\n      margin-bottom: 16px !important;\n    }\n\n    .ls-stars {\n      color: #E8196B !important;\n      font-size: 15px !important;\n    }\n\n    .ls-review-count {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      color: #666666 !important;\n    }\n\n    .ls-brand-row {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      color: #666666 !important;\n      margin-bottom: 6px !important;\n    }\n\n    .ls-brand-row span {\n      color: #1A1A1A !important;\n      font-weight: 500 !important;\n    }\n\n    .ls-divider {\n      height: 1px !important;\n      background: #EBEBEB !important;\n      margin: 16px 0 !important;\n    }\n\n    .ls-variant-label {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 600 !important;\n      color: #1A1A1A !important;\n      margin-bottom: 10px !important;\n    }\n\n    .ls-color-swatches {\n      display: flex !important;\n      gap: 8px !important;\n      margin-bottom: 16px !important;\n    }\n\n    .ls-swatch {\n      width: 30px !important;\n      height: 30px !important;\n      border-radius: 50% !important;\n      border: 2px solid transparent !important;\n      cursor: pointer !important;\n    }\n\n    .ls-swatch.--black { background: #F4C430 !important; border-color: #1A1A1A !important; }\n    .ls-swatch.--grey  { background: #E8196B !important; }\n    .ls-swatch.--mauve { background: #DDDDDD !important; opacity: 0.5 !important; }\n\n    \/* ── VARIANT BUTTONS (Formule) ── *\/\n    .ls-size-grid {\n      display: flex !important;\n      gap: 8px !important;\n      flex-wrap: wrap !important;\n      margin-bottom: 20px !important;\n    }\n\n    .ls-size-btn {\n      padding: 8px 16px !important;\n      border: 1.5px solid #DCDCDC !important;\n      border-radius: 4px !important;\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      color: #1A1A1A !important;\n      background: #FFFFFF !important;\n      cursor: pointer !important;\n    }\n\n    .ls-size-btn.--active {\n      border-color: #E8196B !important;\n      background: #E8196B !important;\n      color: #FFFFFF !important;\n    }\n\n    .ls-price-block {\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      margin-bottom: 20px !important;\n    }\n\n    .ls-price-current {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 1.6rem !important;\n      font-weight: 700 !important;\n      color: #E8196B !important;\n    }\n\n    .ls-price-original {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 1rem !important;\n      color: #AAAAAA !important;\n      text-decoration: line-through !important;\n    }\n\n    .ls-price-badge {\n      background: #E8196B !important;\n      color: #FFFFFF !important;\n      font-family: 'Inter', sans-serif !important;\n      font-size: 12px !important;\n      font-weight: 700 !important;\n      padding: 3px 8px !important;\n      border-radius: 4px !important;\n    }\n\n    \/* ── CTA BUTTON ── *\/\n    .ls-cta {\n      display: block !important;\n      width: 100% !important;\n      background: #1A1A1A !important;\n      color: #FFFFFF !important;\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 15px !important;\n      font-weight: 700 !important;\n      text-align: center !important;\n      padding: 18px 32px !important;\n      border-radius: 6px !important;\n      text-decoration: none !important;\n      border: none !important;\n      cursor: pointer !important;\n      letter-spacing: 0.04em !important;\n      text-transform: none !important;\n      margin-bottom: 12px !important;\n    }\n\n    .ls-cta:hover {\n      background: #E8196B !important;\n    }\n\n    .ls-payments-row {\n      display: flex !important;\n      gap: 8px !important;\n      align-items: center !important;\n      flex-wrap: wrap !important;\n      margin-bottom: 16px !important;\n    }\n\n    .ls-payment-pill {\n      height: 24px !important;\n      width: 44px !important;\n      background: #F2F2F2 !important;\n      border-radius: 4px !important;\n    }\n\n    .ls-guarantees {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 10px !important;\n      margin: 16px 0 !important;\n    }\n\n    .ls-guarantee-item {\n      display: flex !important;\n      align-items: center !important;\n      gap: 8px !important;\n    }\n\n    .ls-guarantee-icon {\n      width: 28px !important;\n      height: 28px !important;\n      background: #F6F6F6 !important;\n      border-radius: 50% !important;\n      flex-shrink: 0 !important;\n    }\n\n    .ls-guarantee-text {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 12px !important;\n      color: #666666 !important;\n    }\n\n    .ls-accordion {\n      border-top: 1px solid #EBEBEB !important;\n      margin-top: 16px !important;\n    }\n\n    .ls-accordion-item {\n      border-bottom: 1px solid #EBEBEB !important;\n      padding: 14px 0 !important;\n    }\n\n    .ls-accordion-question {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 600 !important;\n      color: #1A1A1A !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      align-items: center !important;\n      cursor: pointer !important;\n    }\n\n    .ls-accordion-question::after {\n      content: '+' !important;\n      font-size: 18px !important;\n      color: #AAAAAA !important;\n      font-weight: 300 !important;\n    }\n\n    .ls-tagline-band {\n      background: #F6F6F6 !important;\n      padding: 60px 40px !important;\n      text-align: center !important;\n    }\n\n    .ls-tagline-headline {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 2.2rem !important;\n      font-weight: 700 !important;\n      color: #1A1A1A !important;\n      line-height: 1.25 !important;\n      max-width: 680px !important;\n      margin: 0 auto !important;\n    }\n\n    .ls-tagline-headline em {\n      font-style: italic !important;\n      color: #E8196B !important;\n    }\n\n    .ls-benefit-section {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 0 !important;\n      max-width: 1400px !important;\n      margin: 0 auto !important;\n      padding: 60px 60px !important;\n      align-items: center !important;\n    }\n\n    .ls-benefit-image {\n      width: 100% !important;\n      aspect-ratio: 4\/5 !important;\n      border-radius: 10px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-benefit-image img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 10px !important;\n      display: block !important;\n    }\n\n    .ls-benefit-content {\n      padding: 0 0 0 48px !important;\n    }\n\n    .ls-section-label {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 12px !important;\n      font-weight: 600 !important;\n      color: #E8196B !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.1em !important;\n      margin-bottom: 12px !important;\n    }\n\n    .ls-section-title {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 1.9rem !important;\n      font-weight: 700 !important;\n      color: #1A1A1A !important;\n      line-height: 1.25 !important;\n      margin-bottom: 20px !important;\n    }\n\n    .ls-section-text {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 15px !important;\n      color: #555555 !important;\n      line-height: 1.7 !important;\n      margin-bottom: 20px !important;\n    }\n\n    .ls-benefit-bullets {\n      list-style: none !important;\n    }\n\n    .ls-benefit-bullets li {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 14px !important;\n      color: #333333 !important;\n      padding: 8px 0 !important;\n      border-bottom: 1px solid #F0F0F0 !important;\n      display: flex !important;\n      align-items: flex-start !important;\n      gap: 10px !important;\n    }\n\n    .ls-bullet-check {\n      color: #E8196B !important;\n      font-weight: 700 !important;\n      flex-shrink: 0 !important;\n    }\n\n    .ls-zigzag {\n      background: #F6F6F6 !important;\n      padding: 70px 60px !important;\n    }\n\n    .ls-zigzag-inner {\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 60px !important;\n      align-items: center !important;\n    }\n\n    .ls-zigzag-image {\n      width: 100% !important;\n      aspect-ratio: 3\/4 !important;\n      border-radius: 10px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-zigzag-image img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 10px !important;\n      display: block !important;\n    }\n\n    .ls-zigzag-content {\n      padding: 0 !important;\n    }\n\n    .ls-mini-quote {\n      background: #FFFFFF !important;\n      border-left: 3px solid #E8196B !important;\n      border-radius: 0 6px 6px 0 !important;\n      padding: 14px 16px !important;\n      margin-bottom: 16px !important;\n    }\n\n    .ls-mini-quote-text {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-style: italic !important;\n      color: #444444 !important;\n      line-height: 1.6 !important;\n      margin-bottom: 6px !important;\n    }\n\n    .ls-mini-quote-author {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 12px !important;\n      color: #AAAAAA !important;\n    }\n\n    .ls-belly-section {\n      padding: 70px 60px !important;\n      max-width: 1400px !important;\n      margin: 0 auto !important;\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 60px !important;\n      align-items: center !important;\n    }\n\n    .ls-belly-content {\n      padding: 0 40px 0 0 !important;\n    }\n\n    .ls-belly-image {\n      width: 100% !important;\n      aspect-ratio: 4\/5 !important;\n      border-radius: 10px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-belly-image img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 10px !important;\n      display: block !important;\n    }\n\n    .ls-fabric-section {\n      background: #1A1A1A !important;\n      padding: 70px 60px !important;\n    }\n\n    .ls-fabric-inner {\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 60px !important;\n      align-items: center !important;\n    }\n\n    .ls-fabric-image {\n      width: 100% !important;\n      aspect-ratio: 1\/1 !important;\n      border-radius: 10px !important;\n      overflow: hidden !important;\n    }\n\n    .ls-fabric-image img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      border-radius: 10px !important;\n      display: block !important;\n    }\n\n    .ls-fabric-section .ls-section-label { color: #E8196B !important; }\n    .ls-fabric-section .ls-section-title { color: #FFFFFF !important; }\n    .ls-fabric-section .ls-section-text { color: #BBBBBB !important; }\n    .ls-fabric-section .ls-benefit-bullets li { color: #DDDDDD !important; border-bottom-color: #333333 !important; }\n\n    .ls-faq-section {\n      padding: 70px 60px !important;\n      max-width: 900px !important;\n      margin: 0 auto !important;\n    }\n\n    .ls-faq-title {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 1.8rem !important;\n      font-weight: 700 !important;\n      color: #1A1A1A !important;\n      text-align: center !important;\n      margin-bottom: 40px !important;\n    }\n\n    .ls-faq-item {\n      border-bottom: 1px solid #EBEBEB !important;\n      padding: 18px 0 !important;\n    }\n\n    .ls-faq-question {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 14px !important;\n      font-weight: 600 !important;\n      color: #1A1A1A !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      align-items: center !important;\n      cursor: pointer !important;\n    }\n\n    .ls-faq-question::after {\n      content: '+' !important;\n      font-size: 20px !important;\n      color: #AAAAAA !important;\n      font-weight: 300 !important;\n      flex-shrink: 0 !important;\n      margin-left: 16px !important;\n    }\n\n    .ls-faq-answer {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 14px !important;\n      color: #666666 !important;\n      line-height: 1.7 !important;\n      padding-top: 10px !important;\n      display: none !important;\n    }\n\n    .ls-faq-item.open .ls-faq-answer { display: block !important; }\n    .ls-faq-item.open .ls-faq-question::after { content: '−' !important; }\n\n    .ls-final-cta-band {\n      background: #E8196B !important;\n      padding: 60px 40px !important;\n      text-align: center !important;\n    }\n\n    .ls-final-cta-band .ls-section-title { color: #FFFFFF !important; margin-bottom: 10px !important; }\n    .ls-final-cta-band .ls-section-text { color: rgba(255,255,255,0.85) !important; margin-bottom: 28px !important; }\n\n    .ls-cta-white {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      background: #FFFFFF !important;\n      color: #E8196B !important;\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 14px !important;\n      font-weight: 700 !important;\n      padding: 16px 40px !important;\n      border-radius: 6px !important;\n      text-decoration: none !important;\n      border: none !important;\n      cursor: pointer !important;\n      letter-spacing: 0.04em !important;\n    }\n\n    .ls-footer {\n      background: #111111 !important;\n      padding: 48px 60px !important;\n    }\n\n    .ls-footer-inner {\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n      display: grid !important;\n      grid-template-columns: 1fr 1fr 1fr 1fr !important;\n      gap: 40px !important;\n    }\n\n    .ls-footer-brand .ls-logo { color: #FFFFFF !important; display: block !important; margin-bottom: 12px !important; }\n\n    .ls-footer-tagline {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      color: #888888 !important;\n      line-height: 1.6 !important;\n    }\n\n    .ls-footer-heading {\n      font-family: 'Montserrat', sans-serif !important;\n      font-size: 12px !important;\n      font-weight: 700 !important;\n      color: #FFFFFF !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.08em !important;\n      margin-bottom: 14px !important;\n    }\n\n    .ls-footer-links { list-style: none !important; }\n    .ls-footer-links li { margin-bottom: 8px !important; }\n    .ls-footer-links a {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      color: #888888 !important;\n      text-decoration: none !important;\n    }\n\n    .ls-footer-bottom {\n      border-top: 1px solid #2A2A2A !important;\n      margin-top: 40px !important;\n      padding-top: 24px !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      align-items: center !important;\n      max-width: 1200px !important;\n      margin-left: auto !important;\n      margin-right: auto !important;\n    }\n\n    .ls-footer-copy { font-family: 'Inter', sans-serif !important; font-size: 12px !important; color: #666666 !important; }\n    .ls-footer-payments { display: flex !important; gap: 8px !important; }\n    .ls-footer-payment-pill {\n      width: 40px !important;\n      height: 22px !important;\n      background: #2A2A2A !important;\n      border-radius: 3px !important;\n    }\n\n    \/* ── CART MSG ── *\/\n    .ls-cart-msg {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      color: #2a7a2a !important;\n      background: #eafbea !important;\n      border: 1px solid #b6e6b6 !important;\n      border-radius: 4px !important;\n      padding: 10px 14px !important;\n      margin-bottom: 12px !important;\n      display: none !important;\n    }\n\n    .ls-cart-msg.--error {\n      color: #c0392b !important;\n      background: #fdecea !important;\n      border-color: #f5b7b1 !important;\n    }\n\n    @media (max-width: 900px) {\n      .ls-hero { grid-template-columns: 1fr !important; padding: 24px 24px !important; gap: 28px !important; }\n      .ls-benefit-section, .ls-zigzag-inner, .ls-belly-section, .ls-fabric-inner { grid-template-columns: 1fr !important; gap: 32px !important; padding: 40px 24px !important; }\n      .ls-benefit-content, .ls-belly-content { padding: 0 !important; }\n      .ls-footer-inner { grid-template-columns: 1fr 1fr !important; }\n      .ls-header-nav { display: none !important; }\n    }\n\n    @media (max-width: 540px) {\n      .ls-tagline-headline { font-size: 1.5rem !important; }\n      .ls-section-title { font-size: 1.4rem !important; }\n      .ls-product-title { font-size: 1.4rem !important; }\n      .ls-faq-section { padding: 40px 20px !important; }\n      .ls-footer-inner { grid-template-columns: 1fr !important; }\n      .ls-guarantees { grid-template-columns: 1fr !important; }\n    }\n  \u003c\/style\u003e\n\n\n\u003cdiv class=\"ls-root\"\u003e\n\n  \u003cdiv class=\"ls-announcement\"\u003e\n    🎁 Code BIENVENUE20 — -20% sur ta première commande · Livraison offerte dès 25€\n  \u003c\/div\u003e\n\n  \u003cheader class=\"ls-header\"\u003e\n    \u003cul class=\"ls-header-nav\"\u003e\n      \u003cli\u003e\u003ca href=\"#formule\"\u003eNotre formule\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"#temoignages\"\u003eTémoignages\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"#faq\"\u003eFAQ\u003c\/a\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003ca href=\"\/\" class=\"ls-logo\"\u003eVYLA\u003c\/a\u003e\n    \u003cdiv class=\"ls-header-icons\"\u003e\n      \u003cspan class=\"ls-header-icon-pill\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"ls-header-icon-pill\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"ls-header-icon-pill\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003csection class=\"ls-hero\"\u003e\n    \u003cdiv class=\"ls-gallery\"\u003e\n      \u003cdiv class=\"ls-gallery-main\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/LX2nsSKy\/hf-20260603-193937-25bbb24b-47b8-4697-beb2-006c863f2df1.png\" alt=\"Creatine Gummies Vyla Ananas Acidulé\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/3yYgVxPB\/hf-20260603-194317-4bbfc543-1f6a-4e98-8bfe-1ddb9cfc0285.png\" alt=\"Gummies Vyla Ananas\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/27FfJyLM\/hf-20260603-195119-90674013-2ebb-4f98-b895-2b245e0932c6.png\" alt=\"Flat lay Vyla\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/s9ZsfdQ3\/hf-20260603-195256-a2762b36-54e0-4fc0-bd4e-53416a3cc144.png\" alt=\"Main tenant gummies Vyla\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/cKPKTf1m\/hf-20260603-195437-1093a6ab-e673-4608-b10b-29d7ee619034.png\" alt=\"Macro gummy Vyla\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/v6NMPN33\/hf-20260603-195705-93e7df7a-fe08-4a59-8adf-1b68330f9a59.png\" alt=\"Femme post-sport Vyla\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-gallery-thumb\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/n83zfPdk\/hf-20260603-195932-6c8b7ad9-e8bd-44f2-b4d6-706c9357b0fb.png\" alt=\"Vyla certification\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ls-product-info\"\u003e\n      \u003cdiv class=\"ls-badge-row\"\u003e\n        \u003cspan class=\"ls-badge\"\u003e✦ Lancement\u003c\/span\u003e\n        \u003cspan class=\"ls-badge\"\u003eCertifié labo européen\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"ls-product-title\"\u003eCreatine Gummies Vyla\u003cbr\u003e— Ananas Acidulé \u0026amp; Pastèque\u003c\/h1\u003e\n\n      \u003cdiv class=\"ls-stars-row\"\u003e\n        \u003cspan class=\"ls-stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cspan class=\"ls-review-count\"\u003e4,8\/5 · 340 clientes satisfaites\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"ls-brand-row\"\u003e\n        Par \u003cspan\u003eVyla\u003c\/span\u003e  · \n        \u003cspan\u003eLivraison sous 48h · France \u0026amp; Belgique\u003c\/span\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ls-divider\"\u003e\u003c\/div\u003e\n\n      \u003c!-- ════════════════════════════════════\n           SHOPIFY ADD-TO-CART FORM\n           Remplace les variant_id par les vrais IDs depuis ton admin Shopify :\n           Produits → ton produit → Variants → copie l'ID numérique de l'URL\n           ════════════════════════════════════ --\u003e\n      \u003cform id=\"vyla-atc-form\" action=\"\/cart\/add\" method=\"post\"\u003e\n\n        \u003c!-- Champ variant_id caché — mis à jour par le JS selon la sélection --\u003e\n        \u003cinput type=\"hidden\" name=\"id\" id=\"vyla-variant-id\" value=\"VARIANT_ID_1_MOIS\"\u003e\n        \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e\n\n        \u003cp class=\"ls-variant-label\"\u003eSaveur : \u003cspan id=\"saveur-label\"\u003eAnanas Acidulé\u003c\/span\u003e\u003c\/p\u003e\n        \u003cdiv class=\"ls-color-swatches\"\u003e\n          \u003cdiv class=\"ls-swatch --black\" data-saveur=\"Ananas Acidulé\" title=\"Ananas Acidulé\" style=\"outline: 2px solid #1A1A1A; outline-offset: 2px;\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ls-swatch --grey\" data-saveur=\"Pastèque\" title=\"Pastèque\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ls-swatch --mauve\" title=\"Fraise — Bientôt\" style=\"cursor: not-allowed;\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"ls-variant-label\"\u003eFormule\u003c\/p\u003e\n        \u003cdiv class=\"ls-size-grid\"\u003e\n          \u003c!-- data-variant : remplace par le vrai ID Shopify du variant correspondant --\u003e\n          \u003cbutton type=\"button\" class=\"ls-size-btn\" data-variant=\"VARIANT_ID_1_MOIS\" data-price=\"29,90€\" data-original=\"39,90€\" data-badge=\"-25%\"\u003e\n            1 mois · 29,90€\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"ls-size-btn --active\" data-variant=\"VARIANT_ID_ABO\" data-price=\"24,90€\/mois\" data-original=\"29,90€\" data-badge=\"-17%\"\u003e\n            Abonnement · 24,90€\/mois\n          \u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"ls-size-btn\" data-variant=\"VARIANT_ID_PACK3\" data-price=\"69,90€\" data-original=\"89,70€\" data-badge=\"-22%\"\u003e\n            Pack 3 mois · 69,90€\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-price-block\"\u003e\n          \u003cspan class=\"ls-price-current\" id=\"vyla-price\"\u003e24,90€\/mois\u003c\/span\u003e\n          \u003cspan class=\"ls-price-original\" id=\"vyla-original\"\u003e29,90€\u003c\/span\u003e\n          \u003cspan class=\"ls-price-badge\" id=\"vyla-badge\"\u003e-17%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Message feedback panier --\u003e\n        \u003cdiv class=\"ls-cart-msg\" id=\"vyla-cart-msg\"\u003e\u003c\/div\u003e\n\n        \u003c!-- Bouton Ajouter au panier (AJAX) --\u003e\n        \u003cbutton type=\"submit\" class=\"ls-cta\" id=\"vyla-atc-btn\"\u003e\n          Je commence mon aventure Vyla →\n        \u003c\/button\u003e\n\n      \u003c\/form\u003e\n\n      \u003cdiv class=\"ls-payments-row\"\u003e\n        \u003cdiv class=\"ls-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-payment-pill\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-guarantees\"\u003e\n        \u003cdiv class=\"ls-guarantee-item\"\u003e\n          \u003cdiv class=\"ls-guarantee-icon\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"ls-guarantee-text\"\u003eSatisfaite ou remboursée — 30 jours\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ls-guarantee-item\"\u003e\n          \u003cdiv class=\"ls-guarantee-icon\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"ls-guarantee-text\"\u003eTu gardes les gummies, quoi qu'il arrive\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ls-guarantee-item\"\u003e\n          \u003cdiv class=\"ls-guarantee-icon\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"ls-guarantee-text\"\u003eLivraison offerte dès 25€\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ls-guarantee-item\"\u003e\n          \u003cdiv class=\"ls-guarantee-icon\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"ls-guarantee-text\"\u003eCertifié labo européen indépendant\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-accordion\"\u003e\n        \u003cdiv class=\"ls-accordion-item\"\u003e\n          \u003cdiv class=\"ls-accordion-question\"\u003eComment choisir ma dose ?\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ls-accordion-item\"\u003e\n          \u003cdiv class=\"ls-accordion-question\"\u003eComment conserver mes gummies ?\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ls-accordion-item\"\u003e\n          \u003cdiv class=\"ls-accordion-question\"\u003eSatisfaite ou remboursée — 30 jours, sans condition\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ls-tagline-band\"\u003e\n    \u003ch2 class=\"ls-tagline-headline\"\u003e\n      Pas de poudre. Pas de ballonnements.\u003cbr\u003e\n      Juste toi, \u003cem\u003eplus forte.\u003c\/em\u003e\n    \u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003csection id=\"formule\" class=\"ls-benefit-section\"\u003e\n    \u003cdiv class=\"ls-benefit-image\"\u003e\n      \u003cimg src=\"https:\/\/i.ibb.co\/5Xjf8QkP\/hf-20260603-200107-0227d15a-b871-4200-bee1-a03d8e8df423.png\" alt=\"Femme confiante avec Vyla\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-benefit-content\"\u003e\n      \u003cp class=\"ls-section-label\"\u003eProuvé par 700+ études\u003c\/p\u003e\n      \u003ch2 class=\"ls-section-title\"\u003eLa créatine n'est pas réservée aux hommes.\u003cbr\u003eElle a juste été mal vendue.\u003c\/h2\u003e\n      \u003cp class=\"ls-section-text\"\u003e\n        97% des femmes qui font du sport ne prennent pas de créatine. Pas parce qu'elle ne marche pas pour elles — mais parce que personne ne leur a jamais expliqué. Pourtant : plus de force, moins de fatigue, un corps qui répond mieux à l'effort. Vyla change ça. Trois gummies par jour. C'est tout.\n      \u003c\/p\u003e\n      \u003cul class=\"ls-benefit-bullets\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eForce et endurance en salle dès la semaine 2\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eRécupération musculaire accélérée après l'effort\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eÉnergie stable toute la journée — sans pic ni crash\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eCorps tonique visible en 6-8 semaines de pratique régulière\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ls-zigzag\"\u003e\n    \u003cdiv class=\"ls-zigzag-inner\"\u003e\n      \u003cdiv class=\"ls-zigzag-content\"\u003e\n        \u003cp class=\"ls-section-label\"\u003eLe mécanisme Vyla\u003c\/p\u003e\n        \u003ch2 class=\"ls-section-title\"\u003e3 gummies. 30 secondes.\u003cbr\u003eLa dose clinique complète — sans rien avaler de pénible.\u003c\/h2\u003e\n        \u003cp class=\"ls-section-text\"\u003e\n          La poudre de créatine ballonne parce qu'elle arrive d'un coup dans l'estomac. Les gummies Vyla se dissolvent progressivement pendant la mastication — une absorption douce, efficace, et agréable. Même dose clinique. Zéro inconfort. Et un goût Ananas Acidulé qui donne envie de ne jamais arrêter.\n        \u003c\/p\u003e\n        \u003cul class=\"ls-benefit-bullets\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003e1,25g par gummy · 3 par jour = dose clinique prouvée de 3,75g\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003e100% vegan — pectine, sans gélatine, sans OGM, sans gluten\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eTon rituel du matin que tu vas enfin tenir — parce qu'il est délicieux\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv id=\"temoignages\"\u003e\n          \u003cdiv class=\"ls-mini-quote\"\u003e\n            \u003cp class=\"ls-mini-quote-text\"\u003e\"J'avais essayé la poudre deux fois — à chaque fois j'arrêtais au bout de 10 jours parce que ça me gonflait le ventre. Avec les gummies Vyla, j'en suis à ma 3e semaine et j'ai encore envie de les prendre. C'est la première fois.\"\u003c\/p\u003e\n            \u003cp class=\"ls-mini-quote-author\"\u003e— Camille R., 29 ans, Paris\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ls-mini-quote\"\u003e\n            \u003cp class=\"ls-mini-quote-text\"\u003e\"En 5 semaines mes séances de pilates ont changé. Je tiens mieux les exercices, je récupère plus vite, et j'ai pas grossi d'un gramme. Je comprenais pas pourquoi personne m'en avait parlé avant.\"\u003c\/p\u003e\n            \u003cp class=\"ls-mini-quote-author\"\u003e— Inès M., 33 ans, Lyon\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ls-zigzag-image\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/YFVWtqkS\/hf-20260603-200229-70c93d96-913e-4724-9ea6-8da46c358500.png\" alt=\"Poudre vs Gummies Vyla\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"ls-belly-section\"\u003e\n    \u003cdiv class=\"ls-belly-content\"\u003e\n      \u003cp class=\"ls-section-label\"\u003eFormule transparente\u003c\/p\u003e\n      \u003ch2 class=\"ls-section-title\"\u003eCe qu'il y a dans chaque gummy.\u003cbr\u003eEt ce qu'il n'y a pas.\u003c\/h2\u003e\n      \u003cp class=\"ls-section-text\"\u003e\n        Chaque gummy Vyla contient exactement 1,25g de créatine monohydrate pure — la forme la plus étudiée, la plus biodisponible, la plus efficace. Aucun édulcorant artificiel. Aucun additif inutile. Formulé et testé en laboratoire européen indépendant, certifié vegan et sans gluten.\n      \u003c\/p\u003e\n      \u003cul class=\"ls-benefit-bullets\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eCréatine monohydrate pure — la référence scientifique depuis 30 ans\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eZéro sucre ajouté · Zéro colorant artificiel · Zéro gélatine animale\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eTesté et certifié par un laboratoire européen indépendant\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-belly-image\"\u003e\n      \u003cimg src=\"https:\/\/i.ibb.co\/Y4T1N8TL\/hf-20260603-200347-48884a3d-3525-4ec4-8eea-b337f9bc3bd2.png\" alt=\"Ingrédients Vyla transparence\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ls-fabric-section\"\u003e\n    \u003cdiv class=\"ls-fabric-inner\"\u003e\n      \u003cdiv class=\"ls-fabric-image\"\u003e\n        \u003cimg src=\"https:\/\/i.ibb.co\/GKmRbZq\/hf-20260603-200517-9a5f305a-f09d-4391-964c-5ce92e681fcb.png\" alt=\"Résultats Vyla semaine par semaine\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"ls-section-label\"\u003eCe que tu vas ressentir\u003c\/p\u003e\n        \u003ch2 class=\"ls-section-title\"\u003eSemaine 1. Semaine 4. Semaine 8.\u003cbr\u003eTon corps change — à ton rythme.\u003c\/h2\u003e\n        \u003cp class=\"ls-section-text\"\u003e\n          La créatine n'est pas un stimulant — c'est un bâtisseur. Dès la semaine 1, tes muscles sont mieux hydratés et tu tiens mieux l'effort. Semaine 4, tu soulèves plus, tu récupères plus vite. Semaine 8, tu vois la différence dans le miroir.\n        \u003c\/p\u003e\n        \u003cul class=\"ls-benefit-bullets\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eSemaine 1 — Meilleure hydratation cellulaire, énergie plus stable\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eSemaine 2-3 — Meilleures performances en salle ou en sport\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eSemaine 4-6 — Récupération nettement accélérée après l'effort\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"ls-bullet-check\"\u003e✓\u003c\/span\u003eSemaine 6-8 — Corps tonique visible, plus de force, moins de fatigue\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"faq\" class=\"ls-faq-section\"\u003e\n    \u003ch2 class=\"ls-faq-title\"\u003eLes questions qu'on nous pose tout le temps\u003c\/h2\u003e\n\n    \u003cdiv class=\"ls-faq-item\"\u003e\n      \u003cdiv class=\"ls-faq-question\"\u003eEst-ce que la créatine va me faire \"gonfler\" ou prendre du poids ?\u003c\/div\u003e\n      \u003cp class=\"ls-faq-answer\"\u003eNon. La créatine peut augmenter légèrement l'eau dans les cellules musculaires — c'est ce qui te rend plus forte et tonique. Ce n'est pas de la graisse, et ça ne se voit pas de l'extérieur. Vyla a été formulé spécifiquement pour éviter la rétention d'eau excessive grâce à l'absorption progressive par mastication.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-faq-item\"\u003e\n      \u003cdiv class=\"ls-faq-question\"\u003eCombien de temps avant de voir les premiers résultats ?\u003c\/div\u003e\n      \u003cp class=\"ls-faq-answer\"\u003eLa plupart des clientes ressentent une différence sur leurs séances dès la fin de la première semaine. Les résultats visuels (tonicité, silhouette) apparaissent généralement entre 4 et 8 semaines de prise régulière. Pour des résultats optimaux : 3 gummies par jour, tous les jours, même les jours sans sport.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-faq-item\"\u003e\n      \u003cdiv class=\"ls-faq-question\"\u003eEst-ce que je peux prendre les gummies sans faire de sport ?\u003c\/div\u003e\n      \u003cp class=\"ls-faq-answer\"\u003eLa créatine agit en synergie avec l'effort musculaire — les résultats sont nettement meilleurs si tu pratiques une activité physique (salle, pilates, running, yoga dynamique…). Sans sport, tu ressentiras moins d'effets.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-faq-item\"\u003e\n      \u003cdiv class=\"ls-faq-question\"\u003eComment choisir entre l'achat unique et l'abonnement ?\u003c\/div\u003e\n      \u003cp class=\"ls-faq-answer\"\u003eSi c'est ta première commande, l'achat unique à 29,90€ te permet de tester sans engagement. Si tu sais déjà que tu veux t'y tenir, l'abonnement à 24,90€\/mois te fait économiser 17% chaque mois. Tu peux annuler à tout moment, sans frais, sans justification.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-faq-item\"\u003e\n      \u003cdiv class=\"ls-faq-question\"\u003eQuelle est votre politique de retour ?\u003c\/div\u003e\n      \u003cp class=\"ls-faq-answer\"\u003eSimple : si tu n'es pas satisfaite dans les 30 jours, on te rembourse intégralement. Et tu gardes les gummies. Envoie-nous un email à contact@vyla.fr — c'est tout. Aucune question, aucune condition.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ls-final-cta-band\"\u003e\n    \u003ch2 class=\"ls-section-title\"\u003ePrête à devenir la version\u003cbr\u003ela plus forte de toi-même ?\u003c\/h2\u003e\n    \u003cp class=\"ls-section-text\"\u003eRejoins 340+ femmes qui ont choisi Vyla ce mois-ci.\u003cbr\u003eCode BIENVENUE20 pour -20% sur ta première commande.\u003c\/p\u003e\n    \u003c!-- Ce bouton redirige directement vers le checkout Shopify --\u003e\n    \u003ca href=\"\/checkout\" class=\"ls-cta-white\" id=\"vyla-checkout-btn\"\u003eJe commence mon aventure Vyla →\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cfooter class=\"ls-footer\"\u003e\n    \u003cdiv class=\"ls-footer-inner\"\u003e\n      \u003cdiv class=\"ls-footer-brand\"\u003e\n        \u003ca href=\"\/\" class=\"ls-logo\"\u003eVYLA\u003c\/a\u003e\n        \u003cp class=\"ls-footer-tagline\"\u003eConçu pour elle. Prouvé par la science.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"ls-footer-heading\"\u003eBoutique\u003c\/p\u003e\n        \u003cul class=\"ls-footer-links\"\u003e\n          \u003cli\u003e\u003ca href=\"\/products\/\"\u003eCreatine Gummies\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/collections\/abonnement\"\u003eAbonnement\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/collections\/packs\"\u003ePack 3 mois\u003c\/a\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"ls-footer-heading\"\u003eAide\u003c\/p\u003e\n        \u003cul class=\"ls-footer-links\"\u003e\n          \u003cli\u003e\u003ca href=\"#faq\"\u003eFAQ\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/pages\/contact\"\u003eContact\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/pages\/suivi-commande\"\u003eSuivi de commande\u003c\/a\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"ls-footer-heading\"\u003eLégal\u003c\/p\u003e\n        \u003cul class=\"ls-footer-links\"\u003e\n          \u003cli\u003e\u003ca href=\"\/pages\/cgv\"\u003eCGV\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/pages\/confidentialite\"\u003ePolitique de confidentialité\u003c\/a\u003e\u003c\/li\u003e\n          \u003cli\u003e\u003ca href=\"\/pages\/mentions-legales\"\u003eMentions légales\u003c\/a\u003e\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ls-footer-bottom\"\u003e\n      \u003cspan class=\"ls-footer-copy\"\u003e© 2026 Vyla. Tous droits réservés.\u003c\/span\u003e\n      \u003cdiv class=\"ls-footer-payments\"\u003e\n        \u003cdiv class=\"ls-footer-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-footer-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-footer-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-footer-payment-pill\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ls-footer-payment-pill\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/\/ ════════════════════════════════════════════════════════\n\/\/  VYLA – Shopify Add-to-Cart + Variant Selector\n\/\/  ► Remplace les VARIANT_ID_xxx par tes vrais IDs Shopify\n\/\/    Admin → Produits → ton produit → clic sur un variant → ID dans l'URL\n\/\/ ════════════════════════════════════════════════════════\n\n(function() {\n\n  \/\/ ── Sélection de formule (variant) ──\n  var formuleButtons = document.querySelectorAll('.ls-size-btn');\n  var variantInput   = document.getElementById('vyla-variant-id');\n  var priceEl        = document.getElementById('vyla-price');\n  var originalEl     = document.getElementById('vyla-original');\n  var badgeEl        = document.getElementById('vyla-badge');\n\n  formuleButtons.forEach(function(btn) {\n    btn.addEventListener('click', function() {\n      formuleButtons.forEach(function(b) { b.classList.remove('--active'); });\n      this.classList.add('--active');\n\n      var variantId = this.getAttribute('data-variant');\n      if (variantId) variantInput.value = variantId;\n\n      var price    = this.getAttribute('data-price');\n      var original = this.getAttribute('data-original');\n      var badge    = this.getAttribute('data-badge');\n      if (price)    priceEl.textContent    = price;\n      if (original) originalEl.textContent = original;\n      if (badge)    badgeEl.textContent    = badge;\n    });\n  });\n\n  \/\/ ── Sélection de saveur (swatches) ──\n  var swatches = document.querySelectorAll('.ls-color-swatches .ls-swatch:not(.--mauve)');\n  var saveurLabel = document.getElementById('saveur-label');\n\n  swatches.forEach(function(sw) {\n    sw.addEventListener('click', function() {\n      swatches.forEach(function(s) {\n        s.style.outline = 'none';\n        s.style.outlineOffset = '0';\n      });\n      this.style.outline = '2px solid #1A1A1A';\n      this.style.outlineOffset = '2px';\n      var saveur = this.getAttribute('data-saveur');\n      if (saveur \u0026\u0026 saveurLabel) saveurLabel.textContent = saveur;\n    });\n  });\n\n  \/\/ ── Add-to-Cart AJAX → redirige vers \/checkout ──\n  var form    = document.getElementById('vyla-atc-form');\n  var btn     = document.getElementById('vyla-atc-btn');\n  var cartMsg = document.getElementById('vyla-cart-msg');\n\n  form.addEventListener('submit', function(e) {\n    e.preventDefault();\n\n    var variantId = variantInput.value;\n\n    \/\/ Vérifie que le variant a bien été remplacé\n    if (!variantId || variantId.indexOf('VARIANT_ID') === 0) {\n      showMsg('⚠️ Configure d\\'abord les Variant IDs Shopify dans le code.', true);\n      return;\n    }\n\n    btn.textContent = 'Ajout en cours…';\n    btn.disabled = true;\n    hideMsg();\n\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n      body: JSON.stringify({ id: variantId, quantity: 1 })\n    })\n    .then(function(res) {\n      if (!res.ok) return res.json().then(function(d) { throw new Error(d.description || 'Erreur panier'); });\n      return res.json();\n    })\n    .then(function() {\n      \/\/ Produit ajouté → redirection checkout\n      window.location.href = '\/checkout';\n    })\n    .catch(function(err) {\n      showMsg('❌ ' + (err.message || 'Une erreur est survenue.'), true);\n      btn.textContent = 'Je commence mon aventure Vyla →';\n      btn.disabled = false;\n    });\n  });\n\n  \/\/ ── Bouton CTA final : ajoute le variant actif puis checkout ──\n  var checkoutBtn = document.getElementById('vyla-checkout-btn');\n  if (checkoutBtn) {\n    checkoutBtn.addEventListener('click', function(e) {\n      e.preventDefault();\n      var variantId = variantInput.value;\n      if (!variantId || variantId.indexOf('VARIANT_ID') === 0) {\n        window.location.href = '\/checkout';\n        return;\n      }\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n        body: JSON.stringify({ id: variantId, quantity: 1 })\n      })\n      .then(function() { window.location.href = '\/checkout'; })\n      .catch(function()  { window.location.href = '\/checkout'; });\n    });\n  }\n\n  \/\/ ── FAQ accordion ──\n  document.querySelectorAll('.ls-faq-question').forEach(function(q) {\n    q.addEventListener('click', function() {\n      var item = this.closest('.ls-faq-item');\n      var isOpen = item.classList.contains('open');\n      document.querySelectorAll('.ls-faq-item').forEach(function(i) { i.classList.remove('open'); });\n      if (!isOpen) item.classList.add('open');\n    });\n  });\n\n  \/\/ ── Helpers ──\n  function showMsg(text, isError) {\n    cartMsg.textContent = text;\n    cartMsg.classList.toggle('--error', !!isError);\n    cartMsg.style.display = 'block';\n  }\n  function hideMsg() {\n    cartMsg.style.display = 'none';\n  }\n\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Liiroa","offers":[{"title":"1 mois","offer_id":53117412475216,"sku":null,"price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Abonnement","offer_id":53117412507984,"sku":null,"price":29.9,"currency_code":"EUR","in_stock":true},{"title":"3 mois","offer_id":53117412540752,"sku":null,"price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/7097\/3520\/files\/hf_20260603_194317_4bbfc543-1f6a-4e98-8bfe-1ddb9cfc02853.jpg?v=1780752689","url":"https:\/\/liiroa.com\/products\/creatine-gummies-vyla-ananas-acidule-pasteque-1","provider":"Liiroa","version":"1.0","type":"link"}