{"title":"xTool - P2S","description":"\u003cstyle\u003e\n\/* ============================================================\n   AITO3D · Design system des descriptions de collection\n   Direction : Apple product page — tuiles plates, typo forte,\n   un seul accent (cyan #0EA0E4), aucune bordure, aucun dégradé.\n   Scope : #aito3d-col — injecté dans chaque description au build\n   Compatible champ \"description\" des collections Shopify · 100 % CSS\n   ============================================================ *\/\n\n#aito3d-col,\n#aito3d-col *,\n#aito3d-col *::before,\n#aito3d-col *::after {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n}\n\n#aito3d-col {\n    \/* ---- Couleur ---- *\/\n    --cyan: #0ea0e4;            \/* accent sur fond noir, icônes, chiffre *\/\n    --cyan-text: #0a76a8;       \/* accent lisible en texte sur fond clair (≥ 4.5:1) *\/\n    --black: #000000;\n    --text: #1d1d1f;\n    --text-2: #6e6e73;\n    --text-3: #86868b;\n    --tile: #f5f5f7;\n    --white: #ffffff;\n    --hairline: rgba(0, 0, 0, 0.10);\n    --on-black-2: #a1a1a6;\n    --on-black-hairline: rgba(255, 255, 255, 0.16);\n\n    \/* ---- Forme \u0026 mouvement ---- *\/\n    --r-tile: 28px;\n    --r-inner: 18px;\n    --r-pill: 980px;\n    --gap: 12px;\n    --ease: cubic-bezier(0.25, 0.1, 0.25, 1);\n\n    \/* Seul réglage à toucher pour agrandir \/ réduire tout le bloc *\/\n    font-size: 16px;\n    font-family: inherit;\n    position: relative;\n    max-width: 1180px;\n    margin: 0 auto 2.5em;\n    color: var(--text);\n    line-height: 1.5;\n    text-align: left;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n@media (max-width: 600px) {\n    #aito3d-col { font-size: 15px; }\n}\n\n#aito3d-col h2,\n#aito3d-col h3,\n#aito3d-col p,\n#aito3d-col span,\n#aito3d-col strong,\n#aito3d-col li,\n#aito3d-col a {\n    font-family: inherit;\n    text-transform: none;\n}\n#aito3d-col ul { list-style: none; }\n#aito3d-col strong { font-weight: 600; }\n#aito3d-col ::selection { background: var(--cyan); color: #fff; }\n\n\/* Les tuiles s'empilent avec un gouttière fixe, comme une grille apple.com *\/\n#aito3d-col \u003e * + * { margin-top: var(--gap); }\n\n\/* Eyebrow partagé — petit, semi-gras, casse normale : un seul style de sur-titre *\/\n#aito3d-col .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.5em;\n    font-size: 0.8em;\n    font-weight: 600;\n    letter-spacing: 0;\n    line-height: 1.3;\n    color: var(--cyan-text);\n}\n\n\/* Liens texte : accent, soulignement uniquement au survol *\/\n#aito3d-col a {\n    color: var(--cyan-text);\n    text-decoration: none;\n    transition: color 0.2s var(--ease);\n}\n#aito3d-col a:hover { text-decoration: underline; text-underline-offset: 0.18em; }\n\n\/* ============================================================\n   1 · TUILE NOIRE — early-bird (la seule pièce forte du bloc)\n   ============================================================ *\/\n#aito3d-col .eb {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: clamp(1.5em, 4vw, 3.5em);\n    padding: clamp(1.75em, 3.5vw, 2.75em) clamp(1.5em, 3.5vw, 3em);\n    border-radius: var(--r-tile);\n    background: var(--black);\n    color: #fff;\n}\n#aito3d-col .eb-body { flex: 1 1 auto; min-width: 0; }\n\n#aito3d-col .eb .eyebrow {\n    color: var(--cyan);\n    margin-bottom: 0.75em;\n}\n#aito3d-col .eb-dot {\n    width: 0.45em;\n    height: 0.45em;\n    border-radius: 50%;\n    background: var(--cyan);\n}\n\n#aito3d-col .eb-title {\n    font-size: clamp(1.5em, 3vw, 2.05em);\n    font-weight: 600;\n    line-height: 1.1;\n    letter-spacing: -0.02em;     \/* tracking négatif : le grand texte se resserre *\/\n    color: #fff;\n    margin-bottom: 0.5em;\n    max-width: 22ch;\n}\n#aito3d-col .eb-copy {\n    font-size: 1em;\n    line-height: 1.5;\n    color: var(--on-black-2);\n    max-width: 56ch;\n}\n#aito3d-col .eb-copy strong { color: #fff; }\n\n#aito3d-col .eb-meta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.5em 1.5em;\n    margin-top: 1.5em;\n    padding-top: 1.25em;\n    border-top: 1px solid var(--on-black-hairline);\n}\n#aito3d-col .eb-meta li {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.5em;\n    font-size: 0.85em;\n    font-weight: 400;\n    letter-spacing: 0.005em;     \/* petit texte : tracking légèrement positif *\/\n    color: var(--on-black-2);\n}\n#aito3d-col .eb-meta svg {\n    width: 1.1em;\n    height: 1.1em;\n    flex-shrink: 0;\n    color: var(--cyan);\n}\n\n\/* Visuel : le chiffre de l'offre + l'illustration (SVG inline ou \u003cimg\u003e hébergée sur Shopify) *\/\n#aito3d-col .eb-visual {\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    gap: clamp(1.25em, 2.5vw, 2.25em);\n}\n#aito3d-col .eb-offer {\n    flex-shrink: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    gap: 0.2em;\n    text-align: right;\n}\n#aito3d-col .eb-art {\n    flex-shrink: 0;\n    width: clamp(150px, 17vw, 208px);\n}\n#aito3d-col .eb-art svg,\n#aito3d-col .eb-art img {\n    display: block;\n    width: 100%;\n    height: auto;\n}\n#aito3d-col .eb-value {\n    display: block;\n    font-size: clamp(3em, 6.5vw, 4.5em);\n    font-weight: 600;\n    line-height: 1;\n    letter-spacing: -0.04em;     \/* chiffre d'affiche : tracking très resserré *\/\n    color: var(--cyan);\n    font-variant-numeric: tabular-nums;\n    white-space: nowrap;\n}\n#aito3d-col .eb-pct {\n    font-size: 0.5em;\n    font-weight: 600;\n    letter-spacing: -0.01em;\n    vertical-align: 0.6em;\n    margin-left: 0.08em;\n}\n#aito3d-col .eb-offer .eyebrow {\n    font-size: 0.85em;\n    font-weight: 500;\n    color: var(--on-black-2);\n}\n\n\/* ============================================================\n   2 · TUILE ARRIVAGE — grise, calme\n   ============================================================ *\/\n#aito3d-col .col-arrivage {\n    display: flex;\n    align-items: flex-start;\n    gap: 1.1em;\n    padding: clamp(1.4em, 2.6vw, 1.9em) clamp(1.5em, 3.5vw, 3em);\n    background: var(--tile);\n    border-radius: var(--r-tile);\n}\n#aito3d-col .col-arrivage .aic {\n    flex-shrink: 0;\n    display: grid;\n    place-items: center;\n    width: 2.6em;\n    height: 2.6em;\n    border-radius: 50%;\n    background: var(--white);\n    color: var(--cyan-text);\n}\n#aito3d-col .col-arrivage .aic svg { width: 1.35em; height: 1.35em; }\n#aito3d-col .col-arrivage .eyebrow { margin-bottom: 0.35em; }\n#aito3d-col .col-arrivage h3 {\n    font-size: 1.25em;\n    font-weight: 600;\n    letter-spacing: -0.015em;\n    line-height: 1.2;\n    color: var(--text);\n    margin-bottom: 0.35em;\n}\n#aito3d-col .col-arrivage p {\n    font-size: 0.95em;\n    line-height: 1.5;\n    color: var(--text-2);\n    max-width: 68ch;\n}\n#aito3d-col .col-arrivage strong { color: var(--text); }\n#aito3d-col .col-arrivage p + p { margin-top: 0.4em; }\n#aito3d-col .a-next {\n    display: flex;\n    align-items: center;\n    gap: 0.5em;\n    margin-top: 0.9em;\n    padding-top: 0.8em;\n    border-top: 1px solid var(--hairline);\n    font-size: 0.88em;\n    color: var(--text-2);\n}\n#aito3d-col .a-next svg { width: 1.1em; height: 1.1em; flex-shrink: 0; color: var(--cyan-text); }\n#aito3d-col .a-next strong { color: var(--text); }\n#aito3d-col .a-qty,\n#aito3d-col .a-date {\n    font-weight: 600;\n    color: var(--text);\n    font-variant-numeric: tabular-nums;\n    white-space: nowrap;\n}\n\n\/* ============================================================\n   3 · TUILE PRINCIPALE — grise, contenu blanc à l'intérieur\n   ============================================================ *\/\n#aito3d-col .col-main {\n    padding: clamp(1.75em, 4vw, 3.25em) clamp(1.5em, 3.5vw, 3em);\n    background: var(--tile);\n    border-radius: var(--r-tile);\n}\n\n\/* L'ancien badge devient un simple sur-titre *\/\n#aito3d-col .col-badge {\n    display: inline-flex;\n    margin-bottom: 1em;\n}\n\n#aito3d-col h2 {\n    font-size: clamp(1.85em, 4.2vw, 2.75em);\n    font-weight: 600;\n    line-height: 1.08;\n    letter-spacing: -0.025em;\n    color: var(--text);\n    max-width: 20ch;\n    margin-bottom: 0.5em;\n}\n\n#aito3d-col .col-intro {\n    font-size: 1.06em;\n    line-height: 1.5;\n    color: var(--text-2);\n    max-width: 62ch;\n}\n#aito3d-col .col-intro + .col-intro { margin-top: 0.8em; }\n#aito3d-col .col-intro .hl,\n#aito3d-col .col-intro strong { color: var(--text); font-weight: 600; }\n\n\/* ---------- Points forts : tuiles blanches, icône accent en tête ---------- *\/\n#aito3d-col .col-usps {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));\n    gap: var(--gap);\n    margin-top: 2.25em;\n}\n#aito3d-col .col-usp {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 0.9em;\n    padding: 1.4em 1.4em 1.5em;\n    background: var(--white);\n    border-radius: var(--r-inner);\n}\n#aito3d-col .col-usp .uic {\n    display: block;\n    color: var(--cyan-text);\n}\n#aito3d-col .col-usp .uic svg { width: 1.55em; height: 1.55em; }\n#aito3d-col .col-usp strong {\n    display: block;\n    font-size: 1.02em;\n    font-weight: 600;\n    letter-spacing: -0.012em;\n    line-height: 1.25;\n    color: var(--text);\n    margin-bottom: 0.3em;\n}\n#aito3d-col .col-usp p {\n    font-size: 0.9em;\n    line-height: 1.45;\n    color: var(--text-2);\n}\n\n\/* ---------- Conseil : une ligne de pied, séparée d'un filet ---------- *\/\n#aito3d-col .col-note {\n    display: flex;\n    align-items: flex-start;\n    gap: 0.7em;\n    margin-top: 2em;\n    padding-top: 1.4em;\n    border-top: 1px solid var(--hairline);\n}\n#aito3d-col .col-note .ic {\n    flex-shrink: 0;\n    width: 1.1em;\n    height: 1.1em;\n    margin-top: 0.15em;\n    color: var(--cyan-text);\n}\n#aito3d-col .col-note p {\n    font-size: 0.9em;\n    line-height: 1.5;\n    color: var(--text-2);\n    max-width: 80ch;\n}\n#aito3d-col .col-note strong { color: var(--text); }\n\n\/* ---------- Gamme : pilules blanches, sans bordure ---------- *\/\n#aito3d-col .col-variants { margin-top: 2.25em; }\n#aito3d-col .col-variants .eyebrow {\n    display: flex;\n    color: var(--text-3);\n    margin-bottom: 0.8em;\n}\n#aito3d-col .col-chips {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.5em;\n}\n#aito3d-col .col-chips span {\n    font-size: 0.88em;\n    font-weight: 500;\n    letter-spacing: -0.005em;\n    line-height: 1.2;\n    color: var(--text);\n    background: var(--white);\n    border-radius: var(--r-pill);\n    padding: 0.6em 1.05em;\n}\n\n\/* ---------- Actions : un bouton pilule noir + un lien chevron ---------- *\/\n#aito3d-col .col-btns {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 0.9em 1.75em;\n    margin-top: 2.25em;\n}\n#aito3d-col .col-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.5em;\n    font-size: 1em;\n    font-weight: 500;\n    letter-spacing: -0.008em;\n    line-height: 1.2;\n    text-decoration: none;\n    transition: background 0.2s var(--ease), color 0.2s var(--ease), transform 0.12s var(--ease);\n}\n#aito3d-col .col-btn svg { width: 1.05em; height: 1.05em; flex-shrink: 0; }\n#aito3d-col .col-btn.main {\n    padding: 0.75em 1.4em;\n    border-radius: var(--r-pill);\n    color: #fff;\n    background: var(--black);\n}\n#aito3d-col .col-btn.main:hover { background: #2b2b2e; color: #fff; text-decoration: none; }\n#aito3d-col .col-btn.main:active { transform: scale(0.97); }\n#aito3d-col .col-btn.ghost {\n    color: var(--cyan-text);\n    background: none;\n}\n#aito3d-col .col-btn.ghost svg { display: none; }\n#aito3d-col .col-btn.ghost::after {\n    content: '';\n    width: 0.42em;\n    height: 0.42em;\n    margin-left: 0.1em;\n    border-right: 1.5px solid currentColor;\n    border-top: 1.5px solid currentColor;\n    transform: rotate(45deg);\n    transition: transform 0.2s var(--ease);\n}\n#aito3d-col .col-btn.ghost:hover { text-decoration: underline; text-underline-offset: 0.18em; }\n#aito3d-col .col-btn.ghost:hover::after { transform: translateX(2px) rotate(45deg); }\n\n\/* ============================================================\n   Accessibilité \u0026 adaptations\n   ============================================================ *\/\n#aito3d-col a:focus-visible {\n    outline: 2px solid var(--cyan);\n    outline-offset: 3px;\n    border-radius: 6px;\n}\n#aito3d-col .col-btn.main:focus-visible { border-radius: var(--r-pill); }\n\n@media (prefers-reduced-motion: reduce) {\n    #aito3d-col *,\n    #aito3d-col *::before,\n    #aito3d-col *::after {\n        animation: none !important;\n        transition-duration: 0.001s !important;\n    }\n    #aito3d-col .col-btn.main:active,\n    #aito3d-col .col-btn.ghost:hover::after { transform: none; }\n    #aito3d-col .col-btn.ghost:hover::after { transform: rotate(45deg); }\n}\n@media (prefers-reduced-transparency: reduce) {\n    #aito3d-col { --hairline: #d2d2d7; --on-black-hairline: #48484a; }\n}\n@media (prefers-contrast: more) {\n    #aito3d-col { --text-2: #424245; --text-3: #6e6e73; --hairline: rgba(0, 0, 0, 0.3); --on-black-2: #d2d2d7; }\n    #aito3d-col .col-arrivage,\n    #aito3d-col .col-main { box-shadow: inset 0 0 0 1px var(--hairline); }\n    #aito3d-col .col-usp,\n    #aito3d-col .col-chips span { box-shadow: inset 0 0 0 1px var(--hairline); }\n}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width: 734px) {\n    #aito3d-col {\n        --r-tile: 18px;\n        --r-inner: 14px;\n    }\n    \/* Le chiffre passe en tête de tuile : c'est la première chose qu'on lit *\/\n    #aito3d-col .eb {\n        flex-direction: column-reverse;\n        align-items: stretch;\n        gap: 1.25em;\n    }\n    #aito3d-col .eb-visual {\n        justify-content: space-between;\n        gap: 1em;\n        padding-bottom: 1.25em;\n        border-bottom: 1px solid var(--on-black-hairline);\n    }\n    #aito3d-col .eb-offer {\n        flex-direction: row;\n        align-items: baseline;\n        justify-content: flex-start;\n        gap: 0.7em;\n        text-align: left;\n    }\n    #aito3d-col .eb-art { width: 84px; }\n    #aito3d-col .eb-value { font-size: 2.6em; }\n    #aito3d-col .eb-title { max-width: none; }\n    #aito3d-col .col-arrivage { gap: 0.9em; }\n    #aito3d-col .col-arrivage .aic { width: 2.3em; height: 2.3em; }\n    #aito3d-col h2 { max-width: none; }\n}\n@media (max-width: 520px) {\n    #aito3d-col .col-btns { align-items: flex-start; flex-direction: column; }\n    #aito3d-col .col-btn.main { width: 100%; justify-content: center; }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"aito3d-col\"\u003e\n\n\u003c!-- Présentation de la collection --\u003e\n\u003cdiv class=\"col-main\"\u003e\n\u003cspan class=\"col-badge eyebrow\"\u003eDécoupeuse laser CO₂ 55 W\u003c\/span\u003e\n\u003ch2\u003exTool P2S : la découpeuse CO₂ 55 W pour l'atelier\u003c\/h2\u003e\n\u003cp class=\"col-intro\"\u003eLa P2S est une \u003cstrong\u003edécoupeuse laser CO₂ 55 W\u003c\/strong\u003e fermée, pensée pour \u003cspan class=\"hl\"\u003edécouper et graver des panneaux\u003c\/span\u003e : contreplaqué, MDF, acrylique, cuir, carton, tissu. Ses caméras intégrées aident à positionner vos tracés directement sur la matière.\u003c\/p\u003e\n\u003cp class=\"col-intro\"\u003eUne machine fiable pour les \u003cstrong\u003emakers\u003c\/strong\u003e, les \u003cstrong\u003eécoles\u003c\/strong\u003e et les \u003cstrong\u003epetites entreprises\u003c\/strong\u003e : signalétique, décoration, maquettes, packaging et pièces sur mesure.\u003c\/p\u003e\n\u003cdiv class=\"col-usps\"\u003e\n\u003cdiv class=\"col-usp\"\u003e\n\u003cspan class=\"uic\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" fill-rule=\"evenodd\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 10-12h-7l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eDécoupe franche\u003c\/strong\u003e\n\u003cp\u003eLe laser CO₂ 55 W tranche le bois et l'acrylique proprement, bords nets et sans reprise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-usp\"\u003e\n\u003cspan class=\"uic\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" fill-rule=\"evenodd\"\u003e\u003cpath d=\"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 4a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 3a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePositionnement par caméra\u003c\/strong\u003e\n\u003cp\u003eVisualisez la pièce à l'écran et placez vos motifs exactement où vous le voulez.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-usp\"\u003e\n\u003cspan class=\"uic\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" fill-rule=\"evenodd\"\u003e\u003cpath d=\"M12 2 3 6.5v11L12 22l9-4.5v-11L12 2zm0 2.2 6.4 3.2L12 10.6 5.6 7.4 12 4.2zM5 9l6 3v7.4l-6-3V9zm8 10.4V12l6-3v7.4l-6 3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eKits évolutifs\u003c\/strong\u003e\n\u003cp\u003eKit Polyvalent, Kit Complet ou Pack Expert : rotatif, filtration et accessoires selon vos besoins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-usp\"\u003e\n\u003cspan class=\"uic\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" fill-rule=\"evenodd\"\u003e\u003cpath d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConseil et SAV au Fenua\u003c\/strong\u003e\n\u003cp\u003eDémonstration, prise en main et suivi assurés localement par notre équipe à Arue, sans passer par l'étranger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-variants\"\u003e\n\u003cspan class=\"eyebrow\"\u003eDans cette collection\u003c\/span\u003e\n\u003cdiv class=\"col-chips\"\u003e\n\u003cspan\u003eP2S 55 W\u003c\/span\u003e\u003cspan\u003eKit Polyvalent\u003c\/span\u003e\u003cspan\u003eKit Complet\u003c\/span\u003e\u003cspan\u003ePack Expert\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-note\"\u003e\n\u003csvg class=\"ic\" viewbox=\"0 0 24 24\" fill=\"currentColor\" fill-rule=\"evenodd\"\u003e\u003cpath d=\"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 4.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5zM13.25 17h-2.5v-6.5h2.5V17z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cp\u003e\u003cstrong\u003eBesoin de plus de puissance ?\u003c\/strong\u003e La \u003ca href=\"\/collections\/xtool-p3\"\u003eP3 80 W\u003c\/a\u003e découpe plus épais et plus vite. Pour choisir le bon kit selon vos matériaux : \u003ca href=\"\/pages\/contact\"\u003enos conseillers vous répondent\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n","products":[{"product_id":"xtool-p2s-55w-autonome","title":"xTool - P2S","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\"\u003eLaser CO2 55W\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_-_P2S_-_55W_-_corps_1.jpg?v=1727097243\" alt=\"xTool P2S - Découpeur laser CO2 de bureau 55W\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe \u003cstrong\u003exTool P2S\u003c\/strong\u003e est un découpeur laser CO2 de bureau 55W conçu pour les créateurs exigeants. Sa puissance élevée lui permet de travailler sur une grande variété de matériaux - bois, acrylique, cuir, et bien d'autres - avec une précision de traitement de 0,01 mm.\u003c\/p\u003e\n        \u003cp\u003eDoté de caméras IA double 16MP, d'un système de refroidissement par eau intégré et d'une pompe à air à double cylindre, le P2S allie performance, fiabilité et sécurité dans un format de bureau compact.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003e55W CO2\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e600 mm\/s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eZone 600 x 305 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCaméra IA 16MP\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eAutofocus\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003ePompe à air à double cylindre 200 kPa\u003c\/strong\u003e - Le P2S délivre une pression d'air 33% supérieure au modèle P2, garantissant des découpes plus nettes et une évacuation optimale des fumées lors des travaux intensifs.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔧 Fonctionnalités Clés\u003c\/h2\u003e\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\/xTool_-_P2S_-_55W_-_corps_2.jpg?v=1727097316\" alt=\"Système d'extraction puissant - moteur sans balais 14 000 tr\/min\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème d'extraction puissant\u003c\/h3\u003e\n          \u003cp\u003eMoteur sans balais à 14 000 tr\/min avec double ventilateur (aspiration + rejet) pour une extraction de 145 CFM, assurant un espace de travail propre.\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\/xTool_-_P2S_-_55W_-_corps_3.jpg?v=1727097515\" alt=\"Pompe à air à double cylindre 200 kPa\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003ePompe à air à double flux\u003c\/h3\u003e\n          \u003cp\u003eDouble cylindre offrant une pression de 200 kPa, soit 33% de plus que le P2, pour un flux d'air deux fois plus stable et des découpes encore plus précises.\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\/xTool_-_P2S_-_55W_-_corps_4.jpg?v=1727097837\" alt=\"Alignement du chemin optique simplifié\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eChemin optique rapide à configurer\u003c\/h3\u003e\n          \u003cp\u003eL'indicateur d'alignement intégré rend la configuration du chemin optique accessible même aux débutants, sans réglages complexes.\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\/xTool_-_P2S_-_55W_-_corps_5.jpg?v=1727098140\" alt=\"Remplissage intelligent avec designs variés en série\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRemplissage intelligent de designs variés\u003c\/h3\u003e\n          \u003cp\u003eGravure en série avec numéros de série, noms différents et images personnalisées - contrairement à la gravure traditionnelle limitée à un seul design par lot.\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\/xTool_-_P2S_-_55W_-_corps_6.jpg?v=1727098454\" alt=\"Gravure précise sur cylindres et surfaces courbées\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eGravure sur cylindre courbé plus précise\u003c\/h3\u003e\n          \u003cp\u003eModélisation 3D des objets cylindriques et courbés pour une gravure rotative fidèle, avec support jusqu'à 180 mm de diamètre via la base de levage.\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\/xTool_-_P2S_-_55W_-_corps_7.jpg?v=1727098657\" alt=\"Moteur axe X amélioré - gravure 40% plus rapide\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eMoteur axe X amélioré\u003c\/h3\u003e\n          \u003cp\u003eLe moteur d'axe X repensé permet une gravure 40% plus rapide, particulièrement efficace pour les designs élancés et les travaux à haute cadence.\u003c\/p\u003e\n        \u003c\/div\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\n      \u003cdiv class=\"specs-group-label\"\u003eLaser \u0026amp; Performance\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePuissance nominale\u003c\/td\u003e\n\u003ctd\u003e55 W (tube laser en verre CO2)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser\u003c\/td\u003e\n\u003ctd\u003e0,15 x 0,2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVitesse de gravure maximale\u003c\/td\u003e\n\u003ctd\u003e600 mm\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de traitement\u003c\/td\u003e\n\u003ctd\u003e0,01 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDurée de vie du tube\u003c\/td\u003e\n\u003ctd\u003e6 000 - 8 000 h\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eProtection de sécurité\u003c\/td\u003e\n\u003ctd\u003eClasse IV (certifiée FDA)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eZone de Travail\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du lit\u003c\/td\u003e\n\u003ctd\u003e680 x 360 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de traitement\u003c\/td\u003e\n\u003ctd\u003e600 x 305 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMouvement de l'axe Z\u003c\/td\u003e\n\u003ctd\u003e75 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max de la pièce (avec plateau)\u003c\/td\u003e\n\u003ctd\u003e64 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max de la pièce (sans plateau)\u003c\/td\u003e\n\u003ctd\u003e71 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max de la pièce (avec base de levage)\u003c\/td\u003e\n\u003ctd\u003e215 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre gravure rotative (avec base de levage)\u003c\/td\u003e\n\u003ctd\u003e0 - 180 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre gravure rotative (sans base de levage)\u003c\/td\u003e\n\u003ctd\u003e3 - 50 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eAccessoires Intégrés\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité refroidissement par eau\u003c\/td\u003e\n\u003ctd\u003e1,4 L (0,37 gal)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAssistance d'air\u003c\/td\u003e\n\u003ctd\u003e200 kPa (double cylindres)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVentilateur d'extraction\u003c\/td\u003e\n\u003ctd\u003e145 CFM\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eCaméra IA\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType de caméra\u003c\/td\u003e\n\u003ctd\u003eCaméra panoramique + caméra courte portée\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution\u003c\/td\u003e\n\u003ctd\u003e16 MP x 2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de vision\u003c\/td\u003e\n\u003ctd\u003e0,3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRésolution image\u003c\/td\u003e\n\u003ctd\u003e1 000 DPI\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de mise au point\u003c\/td\u003e\n\u003ctd\u003eAutofocus\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eLogiciel \u0026amp; Connectivité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSystèmes d'exploitation\u003c\/td\u003e\n\u003ctd\u003eWindows, macOS, iPadOS, iOS, Android\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLogiciel de contrôle\u003c\/td\u003e\n\u003ctd\u003exTool Creative Space, LightBurn\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFormats de fichiers pris en charge\u003c\/td\u003e\n\u003ctd\u003eSVG, DXF, JPG, JPEG, PNG, BMP\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eConnexion\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, USB\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eDimensions \u0026amp; Poids\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du produit\u003c\/td\u003e\n\u003ctd\u003e1 000 x 639 x 268 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e45 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions de l'emballage\u003c\/td\u003e\n\u003ctd\u003e1 122 x 727 x 346 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTempérature ambiante de fonctionnement\u003c\/td\u003e\n\u003ctd\u003e10 - 30°C\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTempérature de stockage\u003c\/td\u003e\n\u003ctd\u003e10 - 45°C\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003eMachine laser xTool P2S (x1)\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLe P2S utilise un tube laser CO2 en verre - veillez à maintenir le niveau du liquide de refroidissement entre les marques MIN et MAX et à utiliser de l'eau distillée ou déminéralisée pour le circuit de refroidissement.\u003c\/p\u003e\n      \u003cp\u003eLa température ambiante de fonctionnement est limitée à 10-30°C. Un environnement trop chaud peut réduire la durée de vie du tube et affecter la qualité des découpes.\u003c\/p\u003e\n      \u003cp\u003eLa machine est classée Classe IV (FDA) - port de lunettes de protection adaptées aux longueurs d'onde CO2 obligatoire lors de l'utilisation sans capot de protection.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50205403578442,"sku":"P1030634","price":418500.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2S-55W-1.jpg?v=1790046646"},{"product_id":"xtool-p2s-55w-kit-complet","title":"xTool - P2S - Kit Complet","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\"\u003eLaser CO2 Professionnel 80W\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_-_P3_-_Le_Laser_ultime_CO2_en_80W_-_corps_1.jpg?v=1756385584\" alt=\"xTool P3 - Laser CO2 80W double technologie\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool P3 est un laser CO2 de 80W conçu pour les petites entreprises qui recherchent avant tout vitesse, efficacité et sécurité dans leur production. Par rapport au P2S, il offre une zone de travail 2,3 fois plus grande, une vitesse doublée et une base AutoLift motorisée intégrée, permettant de traiter facilement des projets plus volumineux et complexes.\u003c\/p\u003e\n        \u003cp\u003eSon système double laser (CO2 et option IR 5W) couvre plus de 300 matériaux, du bois aux métaux, tandis que le flux de travail intelligent ACS automatise le positionnement, la mise au point et l'ajustement de la hauteur pour une production accélérée.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eCO2 80W + IR 5W\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eZone 915 x 458 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e1 200 mm\/s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eClasse 1 - Sécurité\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eAutoLift Motorisé\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eACS Intelligent\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCertification laser Classe 1\u003c\/strong\u003e - Le xTool P3 intègre un système avancé de capteurs, une suppression incendie intégrée et une enceinte fermée certifiée, garantissant une utilisation professionnelle sécurisée au quotidien.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e🔧 Fonctionnalités Clés\u003c\/h2\u003e\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\/mk-p3_us_pc_maskgroup_1381-1803_b72fbced-069e-42fa-bec9-fa54f81d5101.webp?v=1756384994\" alt=\"Caméra HD double évoluée - SkyView 16MP et caméra de proximité\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eCaméra HD Double Évoluée\u003c\/h3\u003e\n          \u003cp\u003eLa caméra SkyView 16 MP réduit la distorsion sur les bords, tandis qu'une caméra de détail à courte distance atteint une précision microscopique de 0,02 mm pour un alignement parfait sur grands panneaux comme sur bijoux ultra-fins.\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\/mk-p3_us_pc_maskgroup_1381-1829_2ee6cd31-34ee-4070-8400-e839e119920e.webp?v=1756385043\" alt=\"Système de mesure LiDAR pour autofocus automatique\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème de Mesure LiDAR\u003c\/h3\u003e\n          \u003cp\u003eLe LiDAR intégré mesure instantanément la distance avec une précision extrême, garantissant un autofocus parfait et sans intervention manuelle pour chaque projet.\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\/mk-p3_us_mo_maskgroup_1807-3070.webp?v=1756385106\" alt=\"Base AutoLift motorisée guidée par LiDAR\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eBase AutoLift Motorisée\u003c\/h3\u003e\n          \u003cp\u003eGuidée par le LiDAR, la base AutoLift positionne automatiquement le matériau à la hauteur optimale - jusqu'à 21,6 cm - pour une mise au point parfaite sans aucun réglage manuel.\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\/xTool_-_P3_-_Le_Laser_ultime_CO2_en_80W_-_corps_1.jpg?v=1756385584\" alt=\"Double technologie laser CO2 et IR pour plus de 300 matériaux\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003e1 Machine. 2 Technologies. 300+ Matériaux.\u003c\/h3\u003e\n        \u003cp\u003eMaîtrisez plus de 300 matériaux grâce à la double puissance laser : le puissant laser CO2 80W pour la découpe du bois, de l'acrylique, du tissu et du cuir, combiné au laser IR 5W (en option) pour la gravure sur métal, verre, bambou et céramique.\u003c\/p\u003e\n        \u003cp\u003eCette combinaison élargit considérablement les possibilités créatives et commerciales, faisant du P3 une machine polyvalente capable de répondre aux projets les plus exigeants.\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\/mk-p3_us_pc_group1321321709_1807-805.webp?v=1756385427\" alt=\"Purificateur d'air AP2 Max SafetyPro pour laser CO2\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003ePurificateur d'Air AP2 Max SafetyPro\u003c\/h3\u003e\n        \u003cp\u003eConçu avec un filtre à 7 couches et la technologie SuperCyclone, le purificateur AP2 Max génère un flux d'air puissant de 700 m³\/h qui élimine fumées, odeurs et formaldéhyde à la source.\u003c\/p\u003e\n        \u003cp\u003eInclus dans ce kit complet, il assure un environnement de travail sain et sécurisé pour une utilisation professionnelle intensive au quotidien.\u003c\/p\u003e\n\n        \u003ch3\u003eRA3 Rotatif MagSwap\u003c\/h3\u003e\n        \u003cp\u003eLe design révolutionnaire MagSwap permet une configuration sans outil en quelques secondes. Le système 360° LiDAR Mapping crée un aperçu 3D parfait, vous permettant de vérifier visuellement l'alignement de votre design avant la gravure, pour un résultat impeccable sur objets cylindriques jusqu'à 200 mm de diamètre.\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\n      \u003cdiv class=\"specs-group-label\"\u003eCapacité de Traitement\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType de laser\u003c\/td\u003e\n\u003ctd\u003eLaser CO2 80W + Laser IR 5W (en option)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de traitement\u003c\/td\u003e\n\u003ctd\u003eDécoupe laser, Gravure laser\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n\u003ctd\u003eDécoupable : bois, acrylique, tissu, cuir et plus - Gravable : métal, verre, bambou, céramique et plus\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de travail\u003c\/td\u003e\n\u003ctd\u003e915 mm x 458 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVitesse maximale\u003c\/td\u003e\n\u003ctd\u003e1 200 mm\/s - Accélération axe X : 19 600 mm\/s²\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDécoupe max. tilleul\u003c\/td\u003e\n\u003ctd\u003e22 mm en un seul passage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDécoupe max. acrylique\u003c\/td\u003e\n\u003ctd\u003e25 mm en un seul passage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur maximale de traitement\u003c\/td\u003e\n\u003ctd\u003e220 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre maximal gravure rotative\u003c\/td\u003e\n\u003ctd\u003e0 - 200 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003ePrécision et Mise au Point\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif S\u003c\/td\u003e\n\u003ctd\u003e0,14 mm x 0,16 mm (optionnel)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif M\u003c\/td\u003e\n\u003ctd\u003e0,15 mm x 0,18 mm (standard)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif L\u003c\/td\u003e\n\u003ctd\u003e0,18 mm x 0,20 mm (optionnel)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e0,2 mm (double caméra)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision du mouvement\u003c\/td\u003e\n\u003ctd\u003e0,01 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de mise au point\u003c\/td\u003e\n\u003ctd\u003eAutofocus automatique (LiDAR)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eCaméras et Positionnement\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCaméra panoramique\u003c\/td\u003e\n\u003ctd\u003eSkyView 16 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCaméra de proximité\u003c\/td\u003e\n\u003ctd\u003e5 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCaméras latérales\u003c\/td\u003e\n\u003ctd\u003ex2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMéthode de positionnement\u003c\/td\u003e\n\u003ctd\u003ePositionnement double caméra\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSystème de télémétrie\u003c\/td\u003e\n\u003ctd\u003eLiDAR\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMéthode de prévisualisation\u003c\/td\u003e\n\u003ctd\u003eAperçu caméra intelligente\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eLogiciel et Connectivité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSystèmes d'exploitation\u003c\/td\u003e\n\u003ctd\u003eAndroid, iOS, iPad, Windows, macOS\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de connexion\u003c\/td\u003e\n\u003ctd\u003eUSB, Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFormats de fichiers pris en charge\u003c\/td\u003e\n\u003ctd\u003eSVG, DXF, JPG, JPEG, PNG, BMP, TIF\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCompatible AImake\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eACS (Système de Création Automatisé)\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eAlimentation et Dimensions\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePuissance d'entrée maximale\u003c\/td\u003e\n\u003ctd\u003e1 700 W\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTension d'entrée\u003c\/td\u003e\n\u003ctd\u003e220V - 240V, AC 50 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du produit\u003c\/td\u003e\n\u003ctd\u003e1 250 mm x 780 mm x 496 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e105 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertification de sécurité\u003c\/td\u003e\n\u003ctd\u003eSécurité Laser Classe 1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePré-assemblé\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003exTool P3 - Laser CO2 80W (machine principale)\u003c\/li\u003e\n      \u003cli\u003exTool P3 - Convoyeur Automatique\u003c\/li\u003e\n      \u003cli\u003exTool P3 - Stand à roulettes\u003c\/li\u003e\n      \u003cli\u003exTool P3 - RA3 Rotatif MagSwap\u003c\/li\u003e\n      \u003cli\u003exTool Purificateur d'Air SafetyPro AP2 pour P3\u003c\/li\u003e\n      \u003cli\u003exTool Cylindre CO2 pour P3\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865311306,"sku":"P1030634-P5010457-P5010199-P5010239-P5010391","price":675000.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_P2S_55W_-_Classe_IV_-_Kit_Complet.jpg?v=1790461171"},{"product_id":"xtool-p2s-55w-kit-polyvalent","title":"xTool - P2S - Kit Polyvalent","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\"\u003eLaser CO2 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_-_P3_-_Le_Laser_ultime_CO2_en_80W_-_corps_1.jpg?v=1756385584\" alt=\"xTool P3 - Laser CO2 80W, double technologie laser\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe xTool P3 est un laser CO2 de 80W conçu pour les petites entreprises qui recherchent vitesse, efficacité et sécurité dans leur production. Par rapport au P2S, il offre une zone de travail 2,3 fois plus grande, une vitesse doublée et une base AutoLift motorisée intégrée, permettant de traiter facilement des projets plus volumineux et complexes.\u003c\/p\u003e\n        \u003cp\u003eGrâce à son système double laser (CO2 et option IR 5W), il peut graver aussi bien sur le bois que sur les métaux et plastiques, élargissant considérablement les possibilités créatives et commerciales.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eCO2 80W + IR 5W\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eZone 915 x 458 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e1 200 mm\/s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eClasse de sécurité 1\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eBase AutoLift motorisée\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eFlux de travail ACS (Automated Creation System)\u003c\/strong\u003e - Le système intelligent ACS automatise le positionnement, la mise au point et l'ajustement de la hauteur, réduisant les interventions manuelles et accélérant la production. Associé à la certification laser de classe 1, la suppression incendie intégrée et le système avancé de capteurs, le P3 allie productivité maximale et sécurité professionnelle.\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\/mk-p3_us_pc_maskgroup_1381-1803_b72fbced-069e-42fa-bec9-fa54f81d5101.webp?v=1756384994\" alt=\"Caméra HD double évoluée - SkyView 16 MP et caméra de proximité\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eCaméra HD Double Évoluée\u003c\/h3\u003e\n          \u003cp\u003eLa caméra SkyView 16 MP réduit la distorsion sur les bords, tandis qu'une caméra de détail à courte distance atteint une précision microscopique de 0,02 mm - alignement parfait pour grands panneaux comme pour bijoux ultra-fins.\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\/mk-p3_us_pc_maskgroup_1381-1829_2ee6cd31-34ee-4070-8400-e839e119920e.webp?v=1756385043\" alt=\"Système de mesure LiDAR pour autofocus automatique\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eSystème de Mesure LiDAR\u003c\/h3\u003e\n          \u003cp\u003eLe LiDAR intégré mesure instantanément la distance avec une précision extrême, garantissant un autofocus parfait et sans intervention manuelle pour chaque projet.\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\/mk-p3_us_mo_maskgroup_1807-3070.webp?v=1756385106\" alt=\"Base AutoLift motorisée guidée par LiDAR\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eBase AutoLift\u003c\/h3\u003e\n          \u003cp\u003eGuidée par le LiDAR, la base AutoLift positionne automatiquement le matériau à la hauteur optimale. Gère des objets jusqu'à 21,6 cm de hauteur, sans aucun réglage manuel.\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\/xTool_-_P3_-_Le_Laser_ultime_CO2_en_80W_-_corps_1.jpg?v=1756385584\" alt=\"Double technologie laser CO2 80W et IR 5W - plus de 300 matériaux compatibles\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003e1 Machine. 2 Technologies. Plus de 300 Matériaux.\u003c\/h3\u003e\n        \u003cp\u003eLe puissant laser CO2 80W assure la découpe de matériaux épais comme le bois (22 mm en un passage) et l'acrylique (25 mm en un passage), tandis que le laser IR 5W optionnel permet la gravure directe sur métaux et plastiques.\u003c\/p\u003e\n        \u003cp\u003eCette combinaison unique couvre plus de 300 matériaux : bois, acrylique, tissu, cuir, métal, verre, bambou, céramique et bien plus - ouvrant un champ commercial considérablement plus large qu'un laser CO2 classique.\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\/mk-p3_us_pc_group1321321709_1807-805.webp?v=1756385427\" alt=\"Purificateur d'air AP2 Max SafetyPro avec filtre 7 couches et technologie SuperCyclone\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003ePurificateur d'air AP2 Max SafetyPro\u003c\/h3\u003e\n        \u003cp\u003eConçu avec un filtre à 7 couches et la technologie SuperCyclone, le flux d'air puissant de 700 m³\/h de l'AP2 Max élimine fumées, odeurs et formaldéhyde à la source.\u003c\/p\u003e\n        \u003cp\u003eUne solution de filtration complète pour travailler en toute sécurité, quel que soit le matériau traité, sans compromettre la qualité de l'air ambiant.\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\n      \u003cdiv class=\"specs-group-label\"\u003eCapacité de Traitement\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType de laser\u003c\/td\u003e\n\u003ctd\u003eLaser CO2 80W + Laser IR 5W (en option)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de traitement\u003c\/td\u003e\n\u003ctd\u003eDécoupe laser, Gravure laser\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMatériaux compatibles\u003c\/td\u003e\n\u003ctd\u003eDécoupables : bois, acrylique, tissu, cuir et plus - Gravables : métal, verre, bambou, céramique et plus\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de travail\u003c\/td\u003e\n\u003ctd\u003e915 mm x 458 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVitesse maximale de travail\u003c\/td\u003e\n\u003ctd\u003e1 200 mm\/s - Accélération axe X : 19 600 mm\/s²\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDécoupe maximale - Tilleul\u003c\/td\u003e\n\u003ctd\u003e22 mm en un seul passage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDécoupe maximale - Acrylique\u003c\/td\u003e\n\u003ctd\u003e25 mm en un seul passage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur maximale de traitement\u003c\/td\u003e\n\u003ctd\u003e220 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDiamètre maximal - Gravure rotative\u003c\/td\u003e\n\u003ctd\u003e0 à 200 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003ePrécision\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif S\u003c\/td\u003e\n\u003ctd\u003e0,14 mm x 0,16 mm (optionnel)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif M\u003c\/td\u003e\n\u003ctd\u003e0,15 mm x 0,18 mm (standard)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTaille du point laser - Objectif L\u003c\/td\u003e\n\u003ctd\u003e0,18 mm x 0,20 mm (optionnel)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision de positionnement\u003c\/td\u003e\n\u003ctd\u003e0,2 mm (caméra)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePrécision du mouvement\u003c\/td\u003e\n\u003ctd\u003e0,01 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eFacilité d'Utilisation\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePré-assemblé\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eACS (Système de Création Automatisé)\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCaméras intégrées\u003c\/td\u003e\n\u003ctd\u003eCaméra Panoramique SkyView 16 MP + Caméra Proximité 5 MP + Caméras Latérales x2\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMéthode de positionnement\u003c\/td\u003e\n\u003ctd\u003ePositionnement double caméra\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de mise au point\u003c\/td\u003e\n\u003ctd\u003eAutofocus automatique\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSystème de télémétrie\u003c\/td\u003e\n\u003ctd\u003eLiDAR\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMéthode de prévisualisation\u003c\/td\u003e\n\u003ctd\u003eAperçu caméra intelligente\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eLogiciel et Connectivité\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSystèmes d'exploitation\u003c\/td\u003e\n\u003ctd\u003eAndroid, iOS, iPad, Windows, macOS\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMode de connexion\u003c\/td\u003e\n\u003ctd\u003eUSB, Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFormats de fichiers pris en charge\u003c\/td\u003e\n\u003ctd\u003eSVG, DXF, JPG, JPEG, PNG, BMP, TIF\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCompatible AImake\u003c\/td\u003e\n\u003ctd\u003eOui\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n      \u003cdiv class=\"specs-group-label\"\u003eDimensions et Alimentation\u003c\/div\u003e\n      \u003ctable class=\"specs-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCertification de sécurité\u003c\/td\u003e\n\u003ctd\u003eSécurité Laser Classe 1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du produit\u003c\/td\u003e\n\u003ctd\u003e1250 mm x 780 mm x 496 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e105 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePuissance d'entrée maximale\u003c\/td\u003e\n\u003ctd\u003e1 700 W\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTension d'entrée\u003c\/td\u003e\n\u003ctd\u003e220V - 240V, AC 50 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003exTool P3 - Laser CO2 80W (machine principale)\u003c\/li\u003e\n      \u003cli\u003exTool P3 - Convoyeur Automatique\u003c\/li\u003e\n      \u003cli\u003exTool P3 - Stand à roulettes\u003c\/li\u003e\n      \u003cli\u003exTool P3 - RA3 (accessoire rotatif MagSwap)\u003c\/li\u003e\n      \u003cli\u003exTool - Cylindre CO2 pour P3\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLe laser IR 5W pour la gravure sur métaux est une option distincte et n'est pas inclus dans la configuration de base CO2 80W - vérifiez la composition exacte du kit lors de la commande.\u003c\/p\u003e\n      \u003cp\u003eLes objectifs focaux S et L sont optionnels ; l'objectif M (0,15 mm x 0,18 mm) est livré en standard. Le choix de l'objectif influe sur la finesse des détails gravés et la profondeur de découpe.\u003c\/p\u003e\n      \u003cp\u003eLa machine pèse 105 kg - prévoir un espace dégagé et une assistance lors de l'installation. Alimentation secteur 220V-240V AC 50Hz requise.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":50551865344074,"sku":"P1030634-P5010199-P5010239-P5010457","price":577800.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_P2S_55W_-_Classe_IV_-_Kit_Polyvalent.jpg?v=1790461171"},{"product_id":"xtool-p2-p2s-rallonges-pour-convoyeur-automatique-conveyor-rail","title":"xTool - P2S - Rallonges pour Convoyeur Automatique (Conveyor Rail)","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\"\u003eExtension Officielle xTool\u003c\/div\u003e\n\n    \u003cp\u003eCes rallonges de rails sont conçues pour étendre la capacité de gravure et de découpe de votre xTool P2 ou P2S lorsqu'il est utilisé avec le convoyeur automatique. En ajoutant ces rails supplémentaires, vous permettez au convoyeur de traiter des pièces plus longues en flux continu, sans intervention manuelle répétée.\u003c\/p\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eAttention\u003c\/strong\u003e - Ces rallonges nécessitent obligatoirement l'utilisation du convoyeur automatique xTool (vendu séparément). Elles ne fonctionnent pas de manière autonome.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003e4 pieds de support\u003c\/li\u003e\n      \u003cli\u003e2 paires de rails d'extension\u003c\/li\u003e\n      \u003cli\u003eVis de fixation et clef Allen\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 P2\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool P2S\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003eConvoyeur automatique xTool (requis)\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67596052365386,"sku":"P5010234","price":38100.0,"currency_code":"XPF","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-RallongespourConvoyeurAutomatique.jpg?v=1790758723"},{"product_id":"xtool-p2-p2s-base-rehausseur-riser-base","title":"xTool - P2S - Base Réhausseur (Riser Base)","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    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"video-container\"\u003e\n          \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/C96_av8gaQY?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\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=\"Démonstration du réhausseur xTool P2\" allowfullscreen\u003e\u003c\/iframe\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLa base réhausseur pour xTool P2 et P2S repousse considérablement les limites de hauteur de votre graveur laser. Elle vous permet de travailler sur des objets volumineux qui seraient autrement impossibles à graver ou découper avec la machine seule.\u003c\/p\u003e\n        \u003cp\u003eQue ce soit pour des pièces épaisses, des objets posés sur plateau, des supports rotatifs ou le convoyeur automatique, le réhausseur adapte la machine à chaque configuration.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eHauteur max 215 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eZone 640 x 330 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eEnceinte hermétique\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e11 kg\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eCompatibilité module rotatif étendue\u003c\/strong\u003e - Le réhausseur rend possible l'utilisation du module mandrin (inutilisable sans lui) et porte la hauteur disponible pour le module rouleau à 180 mm, contre 42 mm sans le réhausseur.\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\/1-1680145204085_webp.png?v=1704184607\" alt=\"Réhausseur xTool P2 - environnement de gravure protégé\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eEnvironnement protégé et hermétique\u003c\/h3\u003e\n        \u003cp\u003eEn plus d'offrir des possibilités de gravure sur des supports plus hauts, le réhausseur permet de fermer votre xTool P2 de façon complètement hermétique, évitant toute émission de lumière ou de fumée vers l'extérieur.\u003c\/p\u003e\n        \u003cp\u003eCette fermeture hermétique est disponible en configuration standard - sans le convoyeur automatique.\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\/2-1680145204091_webp.png?v=1704184608\" alt=\"Réhausseur xTool P2 - espace de rangement intégré\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eEspace de rangement intégré\u003c\/h3\u003e\n        \u003cp\u003eLe réhausseur intègre un compartiment de rangement fermé sur le côté droit de la machine. Vous pouvez y stocker vos pièces détachées, vis, buses et outils d'entretien de façon pratique et organisée.\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\u003eCompatibilité\u003c\/td\u003e\n\u003ctd\u003exTool P2, xTool P2S\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEspace de travail maximal\u003c\/td\u003e\n\u003ctd\u003e640 x 330 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de traitement maximale\u003c\/td\u003e\n\u003ctd\u003e500 x 250 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max sans plateau\u003c\/td\u003e\n\u003ctd\u003e215 mm (72 mm sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max avec plateau\u003c\/td\u003e\n\u003ctd\u003e208 mm (64 mm sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max avec convoyeur - surface moins de 600 mm\u003c\/td\u003e\n\u003ctd\u003e115 mm (30 mm sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max avec convoyeur - surface plus de 600 mm\u003c\/td\u003e\n\u003ctd\u003e115 mm (18 mm sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max module rotatif rouleau\u003c\/td\u003e\n\u003ctd\u003e180 mm (42 mm sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max module rotatif mandrin\u003c\/td\u003e\n\u003ctd\u003e100 mm (inutilisable sans réhausseur)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions de l'accessoire\u003c\/td\u003e\n\u003ctd\u003e1000 x 590 x 175 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du colis\u003c\/td\u003e\n\u003ctd\u003e820 x 345 x 270 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids\u003c\/td\u003e\n\u003ctd\u003e11 kg\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\u003ex1 base réhausseur pour xTool P2 \/ P2S (Classe IV)\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/Capture_d_ecran_2024-01-02_a_10.10.34.png?v=1704186648\" alt=\"xTool P2 - exemples de gravure avec réhausseur\"\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 P2\u003c\/span\u003e\n      \u003cspan class=\"compat-badge\"\u003exTool P2S\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eLa fermeture hermétique de l'enceinte n'est pas disponible lors de l'utilisation du convoyeur automatique.\u003c\/p\u003e\n      \u003cp\u003eLe module rotatif mandrin nécessite obligatoirement le réhausseur pour fonctionner - il est inutilisable avec la machine seule.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67596052398154,"sku":"P5010239","price":80000.0,"currency_code":"XPF","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-Rehausseur_a2a655ba-bb21-487a-86db-72a493fef12e.jpg?v=1790758725"},{"product_id":"xtool-p2-p2s-panneau-nid-dabeille-2-0","title":"xTool - P2S - Panneau Nid d'Abeille 2.0","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 Laser xTool\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_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_presentation.jpg?v=1721378360\" alt=\"Panneau nid d'abeille 2.0 xTool pour P2\/P2S\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eLe panneau nid d'abeille 2.0 de xTool est conçu pour améliorer l'efficacité de votre découpe laser sur P2 et P2S. Grâce à ses ouvertures plus petites et son design affiné, il réduit les reflets indésirables et assure des découpes nettes et précises à chaque utilisation.\u003c\/p\u003e\n        \u003cp\u003eFacile à installer, il garantit une meilleure ventilation sous le matériau ainsi qu'une stabilité accrue, notamment pour les petites pièces, grâce aux broches magnétiques incluses.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eOuvertures réduites\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eBroches magnétiques\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003ePoignée ergonomique\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eCharge max 5 kg\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    \u003cdiv class=\"features-grid\"\u003e\n      \u003cdiv class=\"feature-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/xTool_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_corps_1.jpg?v=1721379035\" alt=\"Conçu pour les petits matériaux\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eConçu pour les petits matériaux\u003c\/h3\u003e\n          \u003cp\u003eLes ouvertures réduites du panneau permettent de maintenir et de préparer rapidement de petites pièces, sans risque de chute ou de déplacement pendant le travail laser.\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\/xTool_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_corps_2.jpg?v=1721379400\" alt=\"Design affiné pour une meilleure découpe\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eDesign affiné - meilleure expérience de découpe\u003c\/h3\u003e\n          \u003cp\u003eLe nouveau design plus fin et élégant avec des ouvertures plus petites réduit les reflets du laser, améliorant la qualité et la précision de chaque coupe.\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\/xTool_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_corps_3.jpg?v=1721379601\" alt=\"Poignée ergonomique du panneau\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003ePoignée ergonomique\u003c\/h3\u003e\n          \u003cp\u003eUne poignée pensée pour être facilement accessible, facilitant l'insertion et le retrait du panneau dans l'enceinte de la machine sans effort.\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\/xTool_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_corps_4.jpg?v=1721379731\" alt=\"4 broches magnétiques de fixation du matériau\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003e4 broches magnétiques de fixation\u003c\/h3\u003e\n          \u003cp\u003eDes broches magnétiques sont fournies pour fixer solidement le matériau sur le panneau, évitant tout déplacement pendant la découpe ou la gravure.\u003c\/p\u003e\n        \u003c\/div\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\u003e630 x 327 x 15 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du produit\u003c\/td\u003e\n\u003ctd\u003e2,1 kg (3,1 kg avec emballage)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSurface de travail\u003c\/td\u003e\n\u003ctd\u003e600 x 327 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCapacité de charge max\u003c\/td\u003e\n\u003ctd\u003e5 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eHauteur max. de l'objet\u003c\/td\u003e\n\u003ctd\u003e25 mm\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 panneau en nid d'abeille 2.0\u003c\/li\u003e\n        \u003cli\u003e4x broches pour matériaux\u003c\/li\u003e\n        \u003cli\u003e1x brosse de nettoyage\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_-_P2_-_Panneau_Nid_d_Abeille_2.0_-_liste_pack.jpg?v=1721377964\" alt=\"Contenu du pack panneau nid d'abeille 2.0\"\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 P2\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":67596052430922,"sku":"P5010336","price":28900.0,"currency_code":"XPF","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-PanneauNidd_Abeille2.0-produitseul.jpg?v=1790758725"},{"product_id":"xtool-p2-p2s-convoyeur-automatique-conveyor-feeder","title":"xTool - P2S - Convoyeur Automatique (Conveyor Feeder)","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    \u003cdiv class=\"section-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1339\/4265\/files\/1679971335770_webp.png?v=1703858294\" alt=\"Convoyeur automatique xTool P2 - vue d'ensemble avec exemples de réalisations\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eSupprimez les contraintes de taille sur votre xTool P2\/P2S grâce au convoyeur automatique. Cet accessoire fait défiler automatiquement le matériau sous la tête laser pour graver ou découper des pièces allant jusqu'à 85 cm de long - bien au-delà de la zone de travail native de la machine.\u003c\/p\u003e\n        \u003cp\u003eExtensible avec des kits de rails supplémentaires, le convoyeur peut traiter des matériaux atteignant jusqu'à 3 m de longueur, ouvrant la voie à des productions en série ou à des formats XXL.\u003c\/p\u003e\n        \u003cdiv class=\"product-badges\"\u003e\n          \u003cspan class=\"product-badge\"\u003eZone max 850 x 500 mm\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eJusqu'à 3 m avec extensions\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003e160 mm\/s\u003c\/span\u003e\n          \u003cspan class=\"product-badge\"\u003eÉpaisseur max 14 mm\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eExtensions de rails disponibles séparément\u003c\/strong\u003e - Avec le kit de base inclus, la longueur de support atteint 99 cm (traitement 85 cm). En ajoutant des kits de 2 paires de rails : 1 kit = 1,64 m de matériau \/ 1,49 m traité - 2 kits = 2,3 m \/ 2,15 m traités - 3 kits = 3 m \/ 2,85 m traités.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"video-container\"\u003e\n      \u003ciframe title=\"Démonstration du convoyeur automatique xTool P2\" allowfullscreen\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\/1-1679981877231_webp.png?v=1703846839\" alt=\"Roues antidérapantes du convoyeur xTool P2 - haute stabilité\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eHaute stabilité\u003c\/h3\u003e\n          \u003cp\u003eLes roues de pression supérieures et inférieures sont fabriquées en matériaux antidérapants et s'adaptent à l'épaisseur du support afin d'éviter tout glissement ou déplacement en cours de traitement.\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\/3-1679981877242_webp.png?v=1703846838\" alt=\"Repères de couleurs pour le réglage de pression du convoyeur xTool P2\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRepères de couleurs\u003c\/h3\u003e\n          \u003cp\u003eLa pression doit être ajustée selon le type de matériau. Des marqueurs de couleurs distinctes permettent d'identifier le réglage actuel en un seul coup d'oeil.\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\/4-1679981877249_webp.png?v=1703846838\" alt=\"Molette de réglage de position du convoyeur xTool P2\"\u003e\n        \u003cdiv class=\"feature-content\"\u003e\n          \u003ch3\u003eRéglage facile\u003c\/h3\u003e\n          \u003cp\u003eLa position du support à graver ou découper se règle très simplement à l'aide d'une molette située sur le côté du convoyeur.\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\/5-1679981877252_webp.png?v=1703846839\" alt=\"Grilles d'alignement du tapis d'alimentation du convoyeur xTool P2\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eGrande précision\u003c\/h3\u003e\n        \u003cp\u003eLe tapis d'alimentation automatique est équipé de grilles d'alignement qui permettent de positionner le matériau de manière rigoureuse, garantissant un alignement parfait avec l'axe du convoyeur avant le démarrage du traitement.\u003c\/p\u003e\n        \u003ch3\u003eCréations sans limites\u003c\/h3\u003e\n        \u003cp\u003eLe convoyeur prend en charge une grande variété de matériaux, des plus rigides aux plus souples. Exemples de compatibilité matériaux :\u003c\/p\u003e\n        \u003cp\u003eContreplaqué (épaisseur max 14 mm) - Acrylique (épaisseur max 12 mm) - Panneau fibre de bois (épaisseur max 12 mm) - Feutrine (épaisseur max 9 mm) - Liège (épaisseur max 12 mm) - EVA\/vinyle (épaisseur max 10 mm). Longueur de traitement maximale pour tous ces matériaux : 85 cm.\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\u003eVitesse maximale\u003c\/td\u003e\n\u003ctd\u003e160 mm\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eZone de traitement maximale\u003c\/td\u003e\n\u003ctd\u003e850 x 500 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉpaisseur maximale du matériau\u003c\/td\u003e\n\u003ctd\u003e14 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLargeur maximale du matériau\u003c\/td\u003e\n\u003ctd\u003e624 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLargeur minimale du matériau\u003c\/td\u003e\n\u003ctd\u003e65 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eLongueur de support (kit de base)\u003c\/td\u003e\n\u003ctd\u003e990 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions de l'accessoire\u003c\/td\u003e\n\u003ctd\u003e687 x 200 x 135 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions du colis\u003c\/td\u003e\n\u003ctd\u003e769 x 255 x 230 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePoids du convoyeur\u003c\/td\u003e\n\u003ctd\u003e8,045 kg\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\u003ex1 convoyeur pour P2\/P2S Classe IV\u003c\/li\u003e\n      \u003cli\u003ex4 pieds\u003c\/li\u003e\n      \u003cli\u003ex2 rails avant\u003c\/li\u003e\n      \u003cli\u003ex2 rails arrière\u003c\/li\u003e\n      \u003cli\u003ex2 colliers de câbles\u003c\/li\u003e\n      \u003cli\u003ex1 tige de maintien des matériaux\u003c\/li\u003e\n      \u003cli\u003ex1 guide d'utilisation\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 P2\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":67596052496458,"sku":"P5010199","price":74700.0,"currency_code":"XPF","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-ConvoyeurAutomatique-2_b210d7d8-3598-4d58-a9a1-478d8e8dcf41.jpg?v=1790758725"},{"product_id":"xtool-p2s-4-epingles-pour-maintenir-matieres-jusqua-12-mm","title":"xTool - P2S - 4 Epingles pour maintenir matières jusqu'à 12mm","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\"\u003ePack de 4 pièces\u003c\/div\u003e\n\n    \u003cp\u003eCes 4 épingles de maintien sont conçues spécifiquement pour le xTool P2S afin de fixer vos matériaux sur les lattes plates de la machine pendant vos opérations de découpe et de gravure. Elles assurent une stabilité optimale des matières jusqu'à 12 mm d'épaisseur, vous permettant de travailler avec précision et en toute sécurité.\u003c\/p\u003e\n\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003eÉpaisseur jusqu'à 12 mm\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003ePack de 4 épingles\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003eFixation sur lattes plates\u003c\/span\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\u003eQuantité\u003c\/td\u003e\n\u003ctd\u003e4 épingles\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eÉpaisseur matière maximale\u003c\/td\u003e\n\u003ctd\u003e12 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eUtilisation\u003c\/td\u003e\n\u003ctd\u003eMaintien de matériaux sur lattes plates\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCompatibilité\u003c\/td\u003e\n\u003ctd\u003exTool P2S\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\u003e4 x épingles de maintien pour matériaux jusqu'à 12 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 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":67596052856906,"sku":"P5010284","price":5040.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool-P2-4Pincespourmaintenirmatieresjusqu_a12mm-produitseul.jpg?v=1790758731"},{"product_id":"xtool-p2s-pack-de-3-miroirs-laser-pour","title":"xTool - P2S - Pack de  3 Miroirs Laser pour","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\"\u003ePièce Officielle xTool\u003c\/div\u003e\n\n    \u003cp\u003ePack de 3 miroirs de remplacement d'origine constructeur pour le laser xTool P2S. Ces miroirs ont pour rôle de réfléchir avec précision le faisceau émis par l'émetteur laser vers la tête de découpe, garantissant une puissance optimale et une qualité de gravure et de découpe constante.\u003c\/p\u003e\n    \u003cp\u003eRemplacer les miroirs usés ou encrassés est une opération d'entretien essentielle pour maintenir les performances de votre machine au niveau d'origine.\u003c\/p\u003e\n\n    \u003cdiv class=\"product-badges\"\u003e\n      \u003cspan class=\"product-badge\"\u003ePack de 3 pièces\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003ePièce d'origine constructeur\u003c\/span\u003e\n      \u003cspan class=\"product-badge\"\u003ePour xTool P2S\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003cstrong\u003eUn miroir sale réduit la puissance effective du laser\u003c\/strong\u003e - même après nettoyage, si les performances restent dégradées, le remplacement du miroir est nécessaire pour retrouver une qualité de gravure et de découpe optimale.\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📦 Contenu du Package\u003c\/h2\u003e\n    \u003cul class=\"kit-list\"\u003e\n      \u003cli\u003e3 x Miroirs laser de remplacement pour xTool P2S\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 P2S\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003e📝 Notes\u003c\/h2\u003e\n    \u003cdiv class=\"notes\"\u003e\n      \u003cp\u003eUn miroir encrassé diminue la puissance transmise au faisceau laser, ce qui peut entraîner une mauvaise qualité de gravure ou de découpe, voire rendre l'opération impossible. Maintenir les miroirs propres prolonge leur durée de vie.\u003c\/p\u003e\n      \u003cp\u003eSi les performances restent médiocres après un nettoyage soigneux, procédez au remplacement du miroir concerné à l'aide des miroirs fournis dans ce pack.\u003c\/p\u003e\n      \u003cp\u003ePour le nettoyage et la procédure de remplacement, consultez les instructions officielles disponibles sur le portail de support xTool à l'adresse : https:\/\/support.xtool.com\/article\/1696\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"xTool","offers":[{"title":"Default Title","offer_id":67596053086282,"sku":"P5010403","price":11160.0,"currency_code":"XPF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4287\/0858\/files\/xTool_-_P2S_-_Pack_de_Miroirs_Laser_3_pcs_-_1.jpg?v=1790758733"}],"url":"https:\/\/aito3d.fr\/collections\/xtool-p2s.oembed","provider":"Aito3D","version":"1.0","type":"link"}