{"title":"xTool - Série F - Accessoires","description":"","products":[{"product_id":"xtool-pedale-interrupteur-pour-f1","title":"xTool - Pédale Interrupteur pour F1","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\n  \/* Usage table *\/\n  #aito3d-product-wrapper .usage-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .usage-table thead tr {\n    background: var(--gradient-primary);\n  }\n  #aito3d-product-wrapper .usage-table thead td {\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 13px;\n    padding: 12px 16px;\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .usage-table tbody tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .usage-table tbody tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .usage-table tbody td {\n    padding: 10px 16px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .usage-table tbody tr:last-child td {\n    border-bottom: none;\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003eAccessoire Officiel xTool\u003c\/div\u003e\n\n    \u003cp\u003eAugmentez l'efficacité de votre machine xTool avec la pédale interrupteur. Cet accessoire est conçu pour optimiser votre flux de travail en série, vous permettant de graver sans interruption et sans effort manuel constant.\u003c\/p\u003e\n    \u003cp\u003eEn réduisant la fatigue des mains, elle vous protège des blessures potentielles lors des longues sessions de création. Conçue pour offrir une précision et une stabilité impeccables, cette pédale vous permet de vous concentrer entièrement sur votre créativité. Son design élégant et léger en alliage d'aluminium allie fonctionnalité et esthétisme.\u003c\/p\u003e\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eAlliage d'aluminium\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eMains libres\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eGravure en série\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eProductivité optimisée\u003c\/strong\u003e - Démarrez, mettez en pause et relancez vos travaux de gravure d'une simple pression du pied, sans jamais interrompre votre positionnement des pièces.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🎯 Utilisation de la Pédale\u003c\/h2\u003e\n    \u003ctable class=\"usage-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eStatut de la tâche\u003c\/td\u003e\n          \u003ctd\u003eAction sur la pédale\u003c\/td\u003e\n          \u003ctd\u003eRéponse de la machine\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003ePrêt à démarrer le traitement\u003c\/td\u003e\n          \u003ctd\u003eAppui simple\u003c\/td\u003e\n          \u003ctd\u003eDémarrer le traitement\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eEn cours de traitement\u003c\/td\u003e\n          \u003ctd\u003eAppui simple\u003c\/td\u003e\n          \u003ctd\u003eMettre le traitement en pause\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eTraitement en pause\u003c\/td\u003e\n          \u003ctd\u003eAppui simple\u003c\/td\u003e\n          \u003ctd\u003eContinuer le traitement\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eTraitement terminé\u003c\/td\u003e\n          \u003ctd\u003eDouble appui\u003c\/td\u003e\n          \u003ctd\u003eTraiter à nouveau la tâche\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F1 Ultra\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool S1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool P2S\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594293968970,"sku":"P5010340","price":4860.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-F1Ultra-PedaleInterrupteur.jpg?v=1790755870"},{"product_id":"xtool-rotatif-rotary-ra2-pro-pour-series-f-m-p-s","title":"xTool - Rotatif Rotary RA2 Pro  pour Séries F\/M\/P\/S","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003e4 Modules en 1\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/Capture_d_ecran_2024-01-02_a_10.47.57.jpg?v=1704190903\" alt=\"xTool RA2 Pro - vue d'ensemble des 4 modules rotatifs\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe module rotatif RA2 Pro est un accessoire 4-en-1 d'une grande polyvalence, conçu pour graver 90 % des objets cylindriques et sphériques du quotidien. Des verres à vin aux boules de Noël, des battes de baseball aux alliances, il maintient fermement chaque support pour offrir une précision et une fiabilité remarquables.\u003c\/p\u003e\n        \u003cp\u003eGrâce à son design mécanique intelligent, le réglage de la hauteur et du diamètre s'effectue rapidement et sans effort.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eVitesse 360°\/s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePrécision 0,45°\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e4 Modules inclus\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eLightBurn Compatible\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eVitesse et précision exceptionnelles\u003c\/strong\u003e - Le RA2 Pro gère une vitesse angulaire maximale de 360°\/s avec un contrôle ultra fin à 0,45° près, garantissant des gravures nettes et précises sur tous types de supports.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"video-container\"\u003e\n      \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/fBqCkN85NVU?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=fBqCkN85NVU\u0026amp;autohide=1\u0026amp;modestbranding=0\u0026amp;rel=0\u0026amp;showinfo=0\u0026amp;controls=0\u0026amp;disablekb=1\u0026amp;enablejsapi=1\u0026amp;iv_load_policy=3\u0026amp;hd=1\" title=\"xTool RA2 Pro - démonstration des modules rotatifs\" allowfullscreen allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\u003e\u003c\/iframe\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔧 Fonctionnalités Clés\u003c\/h2\u003e\n\n    \u003cdiv class=\"features-grid\"\u003e\n      \u003cdiv class=\"feature-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-1-1657000863312_webp.jpg?v=1704189714\" alt=\"Module rotatif à rouleaux xTool RA2 Pro\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRotatif à rouleaux\u003c\/h3\u003e\n          \u003cp\u003eOffre une longueur et un diamètre de gravure plus importants, et prend en charge les cylindres irréguliers. Diamètre compatible : 3 à 198 mm.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-2-1657000863315_webp.jpg?v=1704189715\" alt=\"Module rotatif à mandrin xTool RA2 Pro\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRotatif à mandrin\u003c\/h3\u003e\n          \u003cp\u003eIdéal pour réaliser des gravures vectorielles sur vos tasses et gobelets. Diamètre compatible : 0 à 100 mm.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-3-1657000863317_webp.jpg?v=1704189714\" alt=\"Module rotatif sphère xTool RA2 Pro\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRotatif sphère\u003c\/h3\u003e\n          \u003cp\u003ePermet des gravures vectorielles sur des sphères entre 25 et 100 mm de diamètre, comme les balles de sport ou les boules de Noël.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-4-1657000863326_webp.jpg?v=1704189715\" alt=\"Module rotatif anneau xTool RA2 Pro\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRotatif anneau\u003c\/h3\u003e\n          \u003cp\u003ePrend en charge les anneaux et alliances de 11 à 70 mm de diamètre pour une gravure précise sur les pièces les plus fines.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/Capture_d_ecran_2024-01-02_a_11.39.27.png?v=1704191982\" alt=\"xTool RA2 Pro - adaptabilité et exemples de gravure\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eAdaptabilité maximale\u003c\/h3\u003e\n        \u003cp\u003eLa base peut être assemblée vers l'extérieur afin de permettre de traiter des objets de plus grande taille, offrant ainsi une flexibilité d'utilisation accrue.\u003c\/p\u003e\n        \u003ch3\u003eMatériaux performants et choix de mâchoires\u003c\/h3\u003e\n        \u003cp\u003eLes mâchoires des accessoires sont couvertes de coussinets souples afin de garantir une prise plus efficace et d'éviter de briser les pièces fragiles.\u003c\/p\u003e\n        \u003cp\u003eLa machine est livrée avec des mâchoires à double cran ou à simple cran. Il est également possible d'imprimer en 3D des mâchoires supplémentaires compatibles dans les gammes 38-82 mm et 88-112 mm de diamètre.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail reverse\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-6-1657000863341_webp.png?v=1704193342\" alt=\"xTool RA2 Pro - outils de nivellement et facilité d'utilisation\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eOutils de nivellement indépendants\u003c\/h3\u003e\n        \u003cp\u003eMaintenez le centre de vos supports stable grâce à cette fonction particulièrement adaptée pour les cylindres extra-longs ou irréguliers.\u003c\/p\u003e\n        \u003ch3\u003eFacile à utiliser\u003c\/h3\u003e\n        \u003cp\u003eLe design intelligent de la structure mécanique du module rotatif rend le réglage de la hauteur du module et du diamètre très simple et rapide.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📋 Caractéristiques Techniques\u003c\/h2\u003e\n    \u003cdiv class=\"specs-container\"\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre de gravure (rouleaux)\u003c\/td\u003e\n\u003ctd\u003e3 - 198 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre de gravure (mandrin)\u003c\/td\u003e\n\u003ctd\u003e0 - 100 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre de gravure (sphères)\u003c\/td\u003e\n\u003ctd\u003e25 - 100 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre de gravure (anneaux)\u003c\/td\u003e\n\u003ctd\u003e11 - 70 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVitesse angulaire maximale\u003c\/td\u003e\n\u003ctd\u003e360°\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de contrôle\u003c\/td\u003e\n\u003ctd\u003e0,45°\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions de l'accessoire\u003c\/td\u003e\n\u003ctd\u003e321 x 138 x 105 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du colis\u003c\/td\u003e\n\u003ctd\u003e460 x 182 x 95 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du colis\u003c\/td\u003e\n\u003ctd\u003e2,33 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciels compatibles\u003c\/td\u003e\n\u003ctd\u003eLaserbox Basic, LightBurn, LaserGRBL\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cdiv class=\"kit-grid\"\u003e\n      \u003cul class=\"kit-list\"\u003e\n        \u003cli\u003eModule Roller Rotary - rotatif à rouleaux\u003c\/li\u003e\n        \u003cli\u003eModule Chuck Rotary - rotatif à mandrin\u003c\/li\u003e\n        \u003cli\u003eModule Sphere Rotary - rotatif à sphères\u003c\/li\u003e\n        \u003cli\u003eModule Ring Rotary - rotatif à anneaux\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xtoolra2pro-7-1657000863345_webp.png?v=1704193719\" alt=\"Contenu du package xTool RA2 Pro\"\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool S1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F Series\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool M Series\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool P Series\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003eGraveurs laser ouverts (autres marques)\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594296328266,"sku":"P5010279","price":38970.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-RotaryModuleRA2Pro_1.jpg?v=1790755872"},{"product_id":"xtool-lunettes-de-securite-pour-laser-190nm-460nm-800nm-1100nm","title":"xTool - Lunettes de Sécurité pour Laser - 190nm-460nm \u0026 800nm-1100nm","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003eProtection Laser Certifiée\u003c\/div\u003e\n\n    \u003cp\u003eLes lunettes de sécurité xTool sont conçues pour protéger vos yeux lors de vos sessions de gravure et de découpe laser. Elles filtrent efficacement les longueurs d'onde dangereuses dans deux plages critiques - 190nm-460nm et 800nm-1100nm - tout en maintenant une transmission de la lumière visible suffisante pour travailler confortablement.\u003c\/p\u003e\n    \u003cp\u003eAvec une densité optique de OD 6+, elles offrent une atténuation maximale du rayonnement laser, compatibles avec la majorité des graveurs laser du marché.\u003c\/p\u003e\n\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003e190nm - 460nm\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003e800nm - 1100nm\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eOD 6+\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eTransmission visible 45%\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eDouble protection à large spectre\u003c\/strong\u003e - Ces lunettes couvrent simultanément les lasers UV\/bleus (190-460nm) et les lasers infrarouges proches (800-1100nm), vous protégeant aussi bien des lasers diode que des lasers CO2 de courte longueur d'onde.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📋 Caractéristiques Techniques\u003c\/h2\u003e\n    \u003cdiv class=\"specs-container\"\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePlages de filtration\u003c\/td\u003e\n\u003ctd\u003e190nm - 460nm et 800nm - 1100nm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDensité optique\u003c\/td\u003e\n\u003ctd\u003eOD 6+\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTransmission lumière visible\u003c\/td\u003e\n\u003ctd\u003e45%\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003e1x Lunettes de protection laser\u003c\/li\u003e\n      \u003cli\u003e1x Étui de rangement\u003c\/li\u003e\n      \u003cli\u003e1x Chiffon de nettoyage\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool D1 Pro\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool M1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool P2\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool S1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003eAutres graveurs laser du marché\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594302193738,"sku":"P5010407","price":7200.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/Lunettes_de_Securite_pour_Laser_-_2.jpg?v=1790755881"},{"product_id":"xtool-kit-daccessoires-pour-xtool-ra2-pro-accesory-kit-for-ra2-pro","title":"xTool - Kit d'Accessoires pour xTool RA2 Pro (Accesory Kit for RA2 Pro)","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003eAccessoire Officiel xTool\u003c\/div\u003e\n\n    \u003cp\u003eKit d'accessoires complet conçu spécifiquement pour le module rotatif xTool RA2 Pro. Ce pack regroupe tous les consommables et outils nécessaires pour l'assemblage, l'entretien et l'extension des capacités de gravure de votre RA2 Pro.\u003c\/p\u003e\n    \u003cp\u003eIl inclut notamment un module en forme de L et un module de positionnement laser, permettant d'aborder des configurations de gravure avancées sur des objets aux géométries complexes.\u003c\/p\u003e\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eModule en L inclus\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003ePositionnement laser\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eVisserie complète\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔧 Fonctionnalités Clés\u003c\/h2\u003e\n\n    \u003cdiv class=\"feature-detail\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/Kit_d_Accessoires_pour_xTool_RA2_Pro_-_corps_1.jpg?v=1725542437\" alt=\"Module en forme de L pour xTool RA2 Pro\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eModule en forme de L\u003c\/h3\u003e\n        \u003cp\u003eAvec un angle de 26 degrés, l'axe U peut être ajusté sans limite. Cela permet d'élargir les possibilités en mode \"mâchoire\" pour graver des objets comme des anneaux, des gobelets aux formes irrégulières ou encore des bouteilles de vin aux surfaces inclinées.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail reverse\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/Kit_d_Accessoires_pour_xTool_RA2_Pro_-_corps_2.jpg?v=1725542637\" alt=\"Module de positionnement laser pour xTool RA2 Pro\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eModule de positionnement laser\u003c\/h3\u003e\n        \u003cp\u003eTrouvez facilement l'axe central et alignez la mise au point de manière optimale pour assurer une précision parfaite et obtenir des effets de gravure impeccables.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003ex1 Pile AAA\u003c\/li\u003e\n      \u003cli\u003ex1 Goujon de positionnement\u003c\/li\u003e\n      \u003cli\u003ex30 Vis M3\u003c\/li\u003e\n      \u003cli\u003ex43 Vis M4\u003c\/li\u003e\n      \u003cli\u003ex1 Clé hexagonale de 2 mm\u003c\/li\u003e\n      \u003cli\u003ex1 Nano ruban adhésif\u003c\/li\u003e\n      \u003cli\u003ex1 Tournevis hexagonal de 2,5 mm\u003c\/li\u003e\n      \u003cli\u003ex1 Tournevis hexagonal de 2 mm\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool RA2 Pro\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594302226506,"sku":"P5010295","price":9450.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/Kitd_AccessoirespourxToolRA2Pro-1.jpg?v=1790755881"},{"product_id":"xtool-kit-de-securite-incendie-pour-s1-m1-ultra-f1-et-f2-ultra","title":"xTool - Kit de Sécurité Incendie Pour S1\/M1 Ultra\/F1 et F2 Ultra","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003eSécurité Incendie\u003c\/div\u003e\n\n    \u003cp\u003eLe kit de sécurité incendie xTool V1.5 est conçu pour protéger votre atelier en cas d'urgence lors de l'utilisation de vos machines laser. Il regroupe dans un seul pack tous les équipements essentiels pour détecter et combattre rapidement un départ de feu.\u003c\/p\u003e\n    \u003cp\u003eLe détecteur de fumée assure une détection précoce des incendies et vous alerte immédiatement du danger. L'extincteur compact permet d'éteindre rapidement les flammes naissantes, tandis que la couverture anti-feu offre une solution simple pour étouffer les petits incendies ou se protéger des flammes.\u003c\/p\u003e\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eDétecteur de fumée\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eExtincteur CO2\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eCouverture anti-feu\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eUtilisation rapide\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eAttention - Transport aérien interdit\u003c\/strong\u003e - Ce produit contient des bouteilles de gaz CO2 sous pression. Il ne peut pas être expédié par voie aérienne.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003e1x Boitier de commande\u003c\/li\u003e\n      \u003cli\u003e1x Cable USB\u003c\/li\u003e\n      \u003cli\u003e4x Bouteilles de gaz CO2\u003c\/li\u003e\n      \u003cli\u003e1x Adaptateur d'alimentation et câble\u003c\/li\u003e\n      \u003cli\u003e1x Tube\u003c\/li\u003e\n      \u003cli\u003e1x Adaptateur de tube\u003c\/li\u003e\n      \u003cli\u003e1x Manuel\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool S1\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool M1 Ultra\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F1 Ultra\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F2 Ultra\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594304225354,"sku":"P5010367","price":27630.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-KitdeSecuriteIncendiePourS1M1UltraF1Ultra-1.jpg?v=1790755883"},{"product_id":"xtool-convoyeur-auto-streamline™-pour-f2-ultra-f1-ultra","title":"xTool - Convoyeur Auto Streamline™ pour F2 Ultra \/ F1 Ultra","description":"\u003cstyle\u003e\n  #aito3d-product-wrapper {\n    --primary: #0891b2;\n    --primary-light: #ecfeff;\n    --primary-border: #a5f3fc;\n    --accent: #7c3aed;\n    --bg: #ffffff;\n    --bg-subtle: #f8fafc;\n    --bg-card: #ffffff;\n    --bg-card-hover: #f0fdfa;\n    --text-primary: #111827;\n    --text-secondary: #374151;\n    --text-muted: #6b7280;\n    --border: #e5e7eb;\n    --border-hover: #a5f3fc;\n    --gradient-primary: linear-gradient(135deg, #0891b2, #0e7490);\n    --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);\n    --shadow-hover: 0 10px 25px rgba(8, 145, 178, 0.1), 0 4px 10px rgba(0, 0, 0, 0.06);\n    --radius: 16px;\n    --radius-sm: 10px;\n    --radius-pill: 50px;\n\n    font-family: system-ui, -apple-system, sans-serif;\n    color: var(--text-primary);\n    line-height: 1.7;\n    max-width: 960px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  #aito3d-product-wrapper *,\n  #aito3d-product-wrapper *::before,\n  #aito3d-product-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Content wrapper *\/\n  #aito3d-product-wrapper .content {\n    padding: 8px 0;\n  }\n\n  \/* Badge — gradient pill *\/\n  #aito3d-product-wrapper .badge {\n    display: inline-block;\n    padding: 8px 20px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    background: var(--gradient-primary);\n    border-radius: var(--radius-pill);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 20px;\n    box-shadow: 0 2px 8px rgba(8, 145, 178, 0.25);\n  }\n\n  \/* Section headings *\/\n  #aito3d-product-wrapper h2 {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 32px 0 14px 0;\n    padding-bottom: 8px;\n    border-bottom: 2px solid var(--border);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Body text *\/\n  #aito3d-product-wrapper p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    margin: 0 0 12px 0;\n  }\n\n  \/* Section grid — 2-column intro layout *\/\n  #aito3d-product-wrapper .section-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: start;\n    margin-bottom: 24px;\n  }\n  #aito3d-product-wrapper .section-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Multi-badge row *\/\n  #aito3d-product-wrapper .product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 14px 0;\n  }\n  #aito3d-product-wrapper .product-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    letter-spacing: 0.3px;\n  }\n\n  \/* Highlight callout box *\/\n  #aito3d-product-wrapper .highlight-box {\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-left: 3px solid var(--primary);\n    border-radius: var(--radius-sm);\n    padding: 16px 20px;\n    margin: 20px 0;\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n  }\n  #aito3d-product-wrapper .highlight-box strong {\n    color: var(--primary);\n  }\n\n  \/* Feature cards grid *\/\n  #aito3d-product-wrapper .features-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .feature-item {\n    background: var(--bg-card);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 0;\n    overflow: hidden;\n    box-shadow: var(--shadow-card);\n    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n  }\n  #aito3d-product-wrapper .feature-item:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-hover);\n    border-color: var(--border-hover);\n  }\n  #aito3d-product-wrapper .feature-item img {\n    width: 100%;\n    height: 180px;\n    object-fit: cover;\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-item .feature-content {\n    padding: 16px;\n  }\n  #aito3d-product-wrapper .feature-item h3 {\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--text-primary);\n    margin: 0 0 6px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-item p {\n    font-size: 13px;\n    color: var(--text-muted);\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  \/* Feature detail sections — image + long text side by side *\/\n  #aito3d-product-wrapper .feature-detail {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 28px;\n    align-items: center;\n    margin: 28px 0;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse {\n    direction: rtl;\n  }\n  #aito3d-product-wrapper .feature-detail.reverse \u003e * {\n    direction: ltr;\n  }\n  #aito3d-product-wrapper .feature-detail img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n  #aito3d-product-wrapper .feature-detail h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--text-primary);\n    margin: 0 0 8px 0;\n    line-height: 1.4;\n  }\n  #aito3d-product-wrapper .feature-detail p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    margin: 0 0 10px 0;\n  }\n\n  \/* Spec tables *\/\n  #aito3d-product-wrapper .specs-container {\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .specs-container .specs-group-label {\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--primary);\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 20px 0 8px 0;\n  }\n  #aito3d-product-wrapper .specs-table {\n    width: 100%;\n    border-collapse: separate;\n    border-spacing: 0;\n    border-radius: var(--radius-sm);\n    overflow: hidden;\n    border: 1px solid var(--border);\n    margin-bottom: 16px;\n  }\n  #aito3d-product-wrapper .specs-table tr {\n    transition: background 0.15s ease;\n  }\n  #aito3d-product-wrapper .specs-table tr:nth-child(even) {\n    background: var(--bg-subtle);\n  }\n  #aito3d-product-wrapper .specs-table tr:hover {\n    background: var(--primary-light);\n  }\n  #aito3d-product-wrapper .specs-table td {\n    padding: 10px 16px;\n    font-size: 14px;\n    border-bottom: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .specs-table tr:last-child td {\n    border-bottom: none;\n  }\n  #aito3d-product-wrapper .specs-table td:first-child {\n    font-weight: 600;\n    color: var(--primary);\n    white-space: nowrap;\n    width: 40%;\n  }\n  #aito3d-product-wrapper .specs-table td:last-child {\n    color: var(--text-secondary);\n  }\n\n  \/* Kit contents grid *\/\n  #aito3d-product-wrapper .kit-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 24px;\n    align-items: start;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .kit-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  #aito3d-product-wrapper .kit-list li {\n    position: relative;\n    padding: 8px 0 8px 28px;\n    font-size: 14px;\n    color: var(--text-secondary);\n    transition: transform 0.15s ease;\n  }\n  #aito3d-product-wrapper .kit-list li:hover {\n    transform: translateX(4px);\n  }\n  #aito3d-product-wrapper .kit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--primary);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  #aito3d-product-wrapper .kit-grid img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--radius);\n    display: block;\n  }\n\n  \/* Compatibility badges *\/\n  #aito3d-product-wrapper .compat-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .compat-badge {\n    display: inline-block;\n    padding: 6px 14px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--primary);\n    background: var(--primary-light);\n    border: 1px solid var(--primary-border);\n    border-radius: var(--radius-pill);\n    transition: background 0.15s ease, border-color 0.15s ease;\n  }\n  #aito3d-product-wrapper .compat-badge:hover {\n    background: #cffafe;\n    border-color: #67e8f9;\n  }\n\n  \/* Video container *\/\n  #aito3d-product-wrapper .video-container {\n    position: relative;\n    padding-bottom: 56.25%;\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--radius);\n    margin: 16px 0;\n    border: 1px solid var(--border);\n    box-shadow: var(--shadow-card);\n  }\n  #aito3d-product-wrapper .video-container iframe {\n    position: absolute;\n    top: 0; left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  \/* Notes section *\/\n  #aito3d-product-wrapper .notes {\n    font-size: 14px;\n    color: var(--text-muted);\n    line-height: 1.6;\n    margin: 12px 0;\n  }\n  #aito3d-product-wrapper .notes p {\n    font-size: 14px;\n    color: var(--text-muted);\n  }\n\n  \/* Image grid (for kept supplier images outside feature cards) *\/\n  #aito3d-product-wrapper .image-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 12px;\n    margin: 16px 0;\n  }\n  #aito3d-product-wrapper .image-grid .image-wrapper {\n    border-radius: var(--radius);\n    overflow: hidden;\n    border: 1px solid var(--border);\n  }\n  #aito3d-product-wrapper .image-grid img {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Responsive breakpoints *\/\n  @media (max-width: 968px) {\n    #aito3d-product-wrapper .section-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n    #aito3d-product-wrapper .kit-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .feature-detail.reverse {\n      direction: ltr;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #aito3d-product-wrapper .features-grid {\n      grid-template-columns: 1fr;\n    }\n    #aito3d-product-wrapper .specs-table td:first-child {\n      white-space: normal;\n      width: auto;\n    }\n    #aito3d-product-wrapper .specs-table td {\n      padding: 8px 12px;\n      font-size: 13px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #aito3d-product-wrapper .product-badges {\n      flex-direction: column;\n    }\n    #aito3d-product-wrapper h2 {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-product-wrapper\"\u003e\n  \u003cdiv class=\"content\"\u003e\n\n    \u003cdiv class=\"badge\"\u003eAccessoire Professionnel\u003c\/div\u003e\n\n    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xTool_-_F1_Ultra_-_Convoyeur_-_ambiance.jpg?v=1721133387\" alt=\"xTool Convoyeur Auto Streamline - vue d'ensemble\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe convoyeur xTool Auto Streamline est capable de supporter des objets jusqu'à 10 kg, permettant de déplacer et de graver de nombreux articles du quotidien en une seule opération.\u003c\/p\u003e\n        \u003cp\u003eSa structure en alliage d'aluminium le rend stable tout en restant léger - pesant seulement 8,5 kg pour une manipulation aisée. La bande transporteuse est fabriquée en matériau PU écologique, conforme aux normes, offrant une alternative plus sûre aux ceintures PVC. Des pièces de fixation assurent une stabilisation supplémentaire, garantissant un positionnement précis de vos projets de gravure.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eCharge max. 10 kg\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eZone 500 x 220 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eStructure aluminium\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eBande PU écologique\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔧 Fonctionnalités Clés\u003c\/h2\u003e\n\n    \u003cdiv class=\"feature-detail\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xTool_-_F1_Ultra_-_Convoyeur_-_corps_1.jpg?v=1721134644\" alt=\"Reconnaissance automatique des matériaux par caméra\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eProduction simplifiée par caméra\u003c\/h3\u003e\n        \u003cp\u003eLa caméra peut reconnaître automatiquement la forme des matériaux, et le logiciel xTool Creative Space permet de graver les motifs avec précision sur chaque pièce.\u003c\/p\u003e\n        \u003cp\u003eCette reconnaissance automatique simplifie considérablement le flux de production en série, réduisant le temps de paramétrage entre chaque objet à graver.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-detail reverse\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xTool_-_F1_Ultra_-_Convoyeur_-_corps_2.jpg?v=1721135044\" alt=\"Large surface de gravure du convoyeur\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eLarge surface pour une imagination sans limite\u003c\/h3\u003e\n        \u003cp\u003eLe convoyeur offre une aire de travail de 220 mm x 550 mm. Vous pouvez donc graver des photos de grande taille ou une grande quantité d'objets en une seule fois.\u003c\/p\u003e\n        \u003cp\u003eCette surface généreuse, combinée au défilement automatique de la bande, permet d'optimiser chaque session de gravure et d'augmenter significativement votre productivité.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📋 Caractéristiques Techniques\u003c\/h2\u003e\n    \u003cdiv class=\"specs-container\"\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du produit\u003c\/td\u003e\n\u003ctd\u003e1002 x 290 x 89 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du colis\u003c\/td\u003e\n\u003ctd\u003e1120 x 400 x 175 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e8,545 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de traitement maximale\u003c\/td\u003e\n\u003ctd\u003e500 x 220 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉpaisseur max. du matériau\u003c\/td\u003e\n\u003ctd\u003eInférieure à 81,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharge maximale supportée\u003c\/td\u003e\n\u003ctd\u003e10 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériau du châssis\u003c\/td\u003e\n\u003ctd\u003eAlliage d'aluminium\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériau de la bande\u003c\/td\u003e\n\u003ctd\u003ePU écologique\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTempérature de fonctionnement\u003c\/td\u003e\n\u003ctd\u003e0 à 35 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cdiv class=\"kit-grid\"\u003e\n      \u003cul class=\"kit-list\"\u003e\n        \u003cli\u003e1x Convoyeur\u003c\/li\u003e\n        \u003cli\u003e1x Pièce de fixation A\u003c\/li\u003e\n        \u003cli\u003e1x Pièce de fixation B\u003c\/li\u003e\n        \u003cli\u003e1x Tournevis\u003c\/li\u003e\n        \u003cli\u003e6x Vis\u003c\/li\u003e\n        \u003cli\u003e1x Câble de connexion\u003c\/li\u003e\n        \u003cli\u003e1x Manuel d'utilisation\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xTool_-_F1_Ultra_-_Convoyeur_-_contenu_pack.jpg?v=1721132943\" alt=\"Contenu du pack convoyeur xTool\"\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔗 Compatibilité\u003c\/h2\u003e\n    \u003cdiv class=\"compat-badges\"\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F2 Ultra\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool F1 Ultra\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67594308485194,"sku":"P3010010","price":70470.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/Conveyeur_F2_Ultra_Auto_Streamline_xTool.webp?v=1790755887"}],"url":"https:\/\/aito3d.fr\/collections\/xtool-serie-f-accessoires.oembed","provider":"Aito3D","version":"1.0","type":"link"}